Peace be upon you
"There is a little mistake :D I don't know the car type that I was driving so it's Mazda NOT Nissan"
haaaaaa , I am taking my breath :D, I will talk about something that I like to death :D, it's CARS, I will tell some adventure of mine :D, I will tell u 2 stories and how dangerous it was, the first one was in Salah Salem, I took distance "45 KM" in less than 30 minutes at 4 pm, it was full of moves, I was riding daihatsu terios, this car is not so cool, but I knew it's secrets, I knew how to control this machin, it's very light machine, this story is not a good one I don't rememebr it very well but I am sure u will like the coming one.
I was riding Nissan 323f Model 1998, it's 1600 cc mahine,I was driving over 120 KM/h , suddenly something cooool show up , it's "Mitsubishi Lancer" I think it's model is 2006, the guy was FLYING, I think he was taking it over 140 KM/h as he pass me, I forget to tell u that we was driving on Misr Ismailia road, this road 90% of is SUPER DARK, no lights at all at some places of the road, anyways when I saw this guy I got soooooo happy, finally here it is coming to me , illegal street race, so I kicked the gear, I got this man , when I get closer to him and became at his side, we both understand it was 140 KM/h, at the begining he pass me, but not for long time I got him and guess what , we was over 190 KM/h I passed him, and he didn't dare to even get closer to me, I spent like that for a while, then I slow down :D there is police camp on this road, I was in new city called "10th of Ramadan" and I was going to "El about City where I leave", it's about 35 KM, I took it in 15 minutes, at last I released something I was so stupid, what if something show up suddenly or I lost control over the steering while, but for one second I was so happy I passed, I found that it's all about shifting :D drifting is killing (the core of losing control), I forget to tell you that, the only thing that can stop me is the sound of the engine, to get over it I played a very load music that make me don't hear the engine sound, the song name was "Stop" :D it's black song but it's nice "I am not a music fan" but it was just for helping me out
I am sure that noone read it till this point, if u reach this point then you are a hero :D to have the power to read all of that, I forgot to tell u something else , I am prohibted to drive a car :D, that's enough for now, have a nice day.
Monday, January 29, 2007
Multi-touch interface (from Adobe TED)
Peace be upon you
check this out , it's it amazing
Thanks for Mohamed Mohseen :)
Wednesday, January 24, 2007
Saturday, January 20, 2007
Focusing on the unstated !!!
Peace be upon you
first of all "What do I mean by unstated?",
I mean unstated requirement for the user who uses your application, stated requirement is the main application requriement like it's mean funcationality, I will sort now the unstated requriement that really most developer and software guys forget about,
first of all "What do I mean by unstated?",
I mean unstated requirement for the user who uses your application, stated requirement is the main application requriement like it's mean funcationality, I will sort now the unstated requriement that really most developer and software guys forget about,
- Availability
- Reliability
- Efficient
- Performance wise
- Secure
- Usable
- Maintainability
- Scalability
- Robust
- Extensibility
I will just define what is this things, some people don't beleive that this things are important to make software success,
look guys I will break it into series because I have no time right now ;), see next topic
Tuesday, January 16, 2007
Win Imagine Cup with ImagineWay
Win Imagine Cup with ImagineWay
Imagine Cup, one of the most famous worldwide competition is announcing a new round for 2007, win your local challenge and you will have the opportunity to challenge the world in Korea,


for more information about registration please visit
http://www.ImagineWay.com
Friday, January 12, 2007
Cheap PCs 100$
Peace be upon you
I heared a lot about this PCs,cheap PCs for poor countries,I don't get the full idea when I read about it, I thought that the HUG companies will do something to get some money and that's it, the first idea hit my brain was "they will restore any old product and relive it, and sell it with low price", but I found that this cheap PCs are actually amazing, it has brand new component, I found 4 Cheap PCs,by the way some of it work using Windows XP Embedded,
here is the first one "which I like"
- Intel "Classmate" -> to read more about it
http://www.intel.com/intel/worldahead/?iid=search

- AMD "Personal Internet Communicator"-> to read more about it
http://www.amd.com/us-en/ConnectivitySolutions/ProductInformation/0,,50_2330_12264,00.html

- MIT Media Lab
http://laptop.org/

as I told you before that this PCs are running using Windows EXP (Embedded), so if you wanna have some amazing stuff I think you should buy one and get the SDK for Windows EXP, and have fun developing software to it,
Microsoft Embedded Page http://www.microsoft.com/windows/embedded/default.mspx
I wish you like it as I do :D, also I wish to get one of this to have some drive test
I heared a lot about this PCs,cheap PCs for poor countries,I don't get the full idea when I read about it, I thought that the HUG companies will do something to get some money and that's it, the first idea hit my brain was "they will restore any old product and relive it, and sell it with low price", but I found that this cheap PCs are actually amazing, it has brand new component, I found 4 Cheap PCs,by the way some of it work using Windows XP Embedded,
here is the first one "which I like"
- Intel "Classmate" -> to read more about it
http://www.intel.com/intel/worldahead/?iid=search

- AMD "Personal Internet Communicator"-> to read more about it
http://www.amd.com/us-en/ConnectivitySolutions/ProductInformation/0,,50_2330_12264,00.html

- MIT Media Lab
http://laptop.org/

as I told you before that this PCs are running using Windows EXP (Embedded), so if you wanna have some amazing stuff I think you should buy one and get the SDK for Windows EXP, and have fun developing software to it,
Microsoft Embedded Page http://www.microsoft.com/windows/embedded/default.mspx
I wish you like it as I do :D, also I wish to get one of this to have some drive test
Sunday, January 07, 2007
Casting
Peace be upon you
when I was checking the code of Notepad++, I found something stops me, "reinterpret_cast",
first of all i never had the need to know much about casting because I use so stuff like
float BigNumber=15.12;
int T = (int)BigNumber;
anyways, when I start looking for this keyword I found it's amazing, there is a lot of ways of casting that make life more easier and more cool and more safe, here is the types of casting that I have found
- dynamic_cast
- static_cast
- const_cast
- reinterpret_cast
- safe_cast
every one do something cool, I will explain as I understand and for more details you can visit this link
http://msdn2.microsoft.com/en-us/library/5f6c9f8h.aspx
- dynamic_cast
used with the casting objects, when it find that the object is not identical with the Type, it return null, I call this Safe casting, this protect your application from being crashed if you are casting objects that don't has the same type.
- static_cast
this type of casting I call unsafe casting, why because it just convert the pointer to the object type without regarding the original type of the object or the type, imagine that
Car *CarObj;
Bus *BusObj;
Bus *NewCarObj= static_cast(CarObj);
what just happen can cause a lot of troubles while you are running your application, why , simply you reference pointer to object not the same type, this why it's not safe and can cause troubles
- const_cast
this one is cool, suppose we have const varible, and for some reason you want to change it, use this casting operator it will do it for you.
- reinterpret_cast
this casting is used to convert the object address into integral type variable, this cast is not safe to use with casting objects back
- safe_cast
this one is for dot net guys so I am not going to talk about :D,
I think the best 2 casting operators here is ( dynamic_cast - const_cast )
guys you can read more about it, but I mentioned it because I think it's important to know such things specially C++ Developers,
thanks for reading this, please if you find anything not right please post reply and tell me :)
when I was checking the code of Notepad++, I found something stops me, "reinterpret_cast",
first of all i never had the need to know much about casting because I use so stuff like
float BigNumber=15.12;
int T = (int)BigNumber;
anyways, when I start looking for this keyword I found it's amazing, there is a lot of ways of casting that make life more easier and more cool and more safe, here is the types of casting that I have found
- dynamic_cast
- static_cast
- const_cast
- reinterpret_cast
- safe_cast
every one do something cool, I will explain as I understand and for more details you can visit this link
http://msdn2.microsoft.com/en-us/library/5f6c9f8h.aspx
- dynamic_cast
used with the casting objects, when it find that the object is not identical with the Type, it return null, I call this Safe casting, this protect your application from being crashed if you are casting objects that don't has the same type.
- static_cast
this type of casting I call unsafe casting, why because it just convert the pointer to the object type without regarding the original type of the object or the type, imagine that
Car *CarObj;
Bus *BusObj;
Bus *NewCarObj= static_cast
what just happen can cause a lot of troubles while you are running your application, why , simply you reference pointer to object not the same type, this why it's not safe and can cause troubles
- const_cast
this one is cool, suppose we have const varible, and for some reason you want to change it, use this casting operator it will do it for you.
- reinterpret_cast
this casting is used to convert the object address into integral type variable, this cast is not safe to use with casting objects back
- safe_cast
this one is for dot net guys so I am not going to talk about :D,
I think the best 2 casting operators here is ( dynamic_cast - const_cast )
guys you can read more about it, but I mentioned it because I think it's important to know such things specially C++ Developers,
thanks for reading this, please if you find anything not right please post reply and tell me :)
Wednesday, January 03, 2007
How can you see your Session ID???
Peace be upon you
Some people contact me and say that the story of the session id is not reasonable :D, and it seems not OK for them to believe it :D, anyways I have a little prove here to see it,
when you log in your anything account ( yahoo,hotmail,gmail,KokoMail,... ) write this line in the address bar
javascript: window.clipboardData.setData("Text", document.cookie);window.alert('Done');
when you got the Message "Done", open the notepad and paste what in clipboard, what you are seeing is your "SESSION-ID",
it will not work in one condition, if you turn the javascript support in the browser
by the way this trick will work on any operating system with any type of browser "tested on Firefox and internet explorer", not working with Opera
thanks for your time
yours
Ahmed Essam
Some people contact me and say that the story of the session id is not reasonable :D, and it seems not OK for them to believe it :D, anyways I have a little prove here to see it,
when you log in your anything account ( yahoo,hotmail,gmail,KokoMail,... ) write this line in the address bar
javascript: window.clipboardData.setData("Text", document.cookie);window.alert('Done');
when you got the Message "Done", open the notepad and paste what in clipboard, what you are seeing is your "SESSION-ID",
it will not work in one condition, if you turn the javascript support in the browser
by the way this trick will work on any operating system with any type of browser "tested on Firefox and internet explorer", not working with Opera
thanks for your time
yours
Ahmed Essam
Subscribe to:
Posts (Atom)
