Memory is cheap, it is not a priority for developers anymore. However, developers trys their best to avoid as much as possible to reserve extra memory for their programs, sometimes it can’t be helped when performance is needed more. When more performance needed, more memory is needed. Speed and memory are vise versa. To increase speed of a program you need extra memory from the RAM. For example, using double linked list is much faster than single linked list, but double linked list reserves extra memory for the extra link each node will have. You don’t have to go through the whole list again to search for a prevoiuse node if its a single linked list. You just use the previouse link and increase the speed of the program.
Look at the following C++ code:
typename <Item class>class node
{
private:
int nodeNumber;
<Item> data;
node *next;
};
For double linked list node you have to add an extra pointer for previouse node:
typename <Item class> class node
{
private:
int nodeNumber;
<Item> data;
node *next;
node *previous;
};

A new era of web and graphic design is about to unfold. The new version of Adobe Creative Suit 3 will be commercially available soon. Flash CS3 is about to come out with its many new features which makes me even more happy.. importing photoshop and ai files, convert the motion to an actionscript code, and ActionScript 3 ofcourse.
Many new programs are coming up this year. Too hard to keep up with all those new releases, my goal is to learn javascript deeper, actionscript 3, studying college materials, practicing Max 3D, adding more materials for my website, and again study my college lessons. I still need to learn the new version of Adobe Flash, Adobe Photoshop, and Adobe Flex Builder. I am also aiming to learn Adobe Apollo, the new program to combine all my web development skills. Adobe Apollo is still under developed and the alpha version is out.
Now its time to buy new books which will cost me a fortune 🙁 .

Congratulation to Poles, University of Warsaw who won the Association for Computer Machinery’s International Collegiate Programming Contest (
ACM ICPC) world finals this year on Tokyo. Warsaw solved 8 and won the ACM ICPC champoinship again. China got the second place (solved 7 problems) and Russia got third place after solving 6 problems. Congratulation to all those teams. Good luck for all the rest for next year.
There were 6,099 teams from around the globe, only 88 teams were qualified for finals. The main sponsore of the ACM ICPC is IBM for many years now.
I had participated on ACM ICPC Arab region, but unfortunately we lost to the 13th place. I’ll work hard this year to get a good rank in next year… I hope so!

Ever wondered why you can’t see much stars at night? When I turned on my radio today on the car a BBC-Arabic program on the radio got my attention. They were speaking about light pollution. I got totally shocked when I heared that we can’t see much stars at night anymore because I never noticed that. Many consequences happened because of that. I think its time some buildings owner should think about turning off the lights at night when there is nobody working there.

Yeah, I’m trying to learn japanese… its fun. Last few days I have been trying to learn japanese with japanesepod101 on my little small spare time. That website uses podcasting to teach how to speak japanese, it also has some notes for every lesson for reviewing and learning kanji. Here are ‘some’ of the words I leant so far:
Osamimasen = execuse me
Hijamimashite = How are you? (first time to see you)
Konban wa = Good night
Konnichiwa = Hello
Ohayo gozaimosu = Good morning
I have been really busy lately. I got 16 credits on this semaster, writing c++ arabic tutorials, programming for a profissor, and lots of studies and HWs. I haven’t been able to write much and I think this will continue antil the end of the semaster (3 months left). I’m rethinking about going back to play Final Fantasy XI Online (I have NIN75, DRK61, BRD60). So my life is packed right now and too much stress.