Wednesday, June 11, 2008

10 Tips To A Better < Form >


The most monotonous entities in the known universe, forms, are a staple of every web programmer’s balanced diet.

Whether we like them or not, forms are the gatekeepers to our site’s goodies and often their design alone determines whether a user will try what you’re selling or simply walk away.

Without pomp or circumstance, here are ten tips to transform your plain vanilla into double chocolate chunk with marshmallows.

10 Tips To A Better < Form >

<? adjuster ?>
Send me an email

Friday, June 06, 2008

I Applied For Google

I saw on GMail blog that Google is hiring..

After looking thoroughly in my experiences and my strengths && weaknesses, i think i should join this BIG giant to do something new, better, useful for the entire world..

I should join Google's world-class engineers to develop the next-generation technologies on their biggest computer infrastructure in the world..

I want to innovative the next big application that will change the world..

What:
  • I applied for Google..

When:
  • Today @ 4:00AM

Where:
  • Mountain View, CA
  • Zurich, Switzerland

Positions applied for:
  • Interaction Designer - Zurich
  • User Interface Software Engineer - Zurich
  • User Interface Software Engineer - Mountain View
  • Front End Software Engineer - Mountain View
  • Developer Programs Engineer - Mountain View
  • Rapid Prototyper - Mountain View

<? adjuster ?>
Send me an email

Thursday, April 17, 2008

GMail Is Hiring


Great Google GMail is hiring developers..

They need developers in Mountain View, Zürich & Seattle/Kirkland Offices..

Click here to see for urself


<? adjuster ?>
Send me an email

Wednesday, April 16, 2008

Khaled's Birthday


Today was a great day..

We celebrated Khaled for his 23 birthday..

Me + Khaled work together in the new company which i joined 16 March 2008..

Didn't i mention that?!

See Khaled and the party photos here..

<? adjuster ?>
Send me an email

Wednesday, April 09, 2008

Free Software: Is It Free Or Open Source?

Open source usually refers to software that is released with source code under a license that ensures that derivative works will also be available as source code, protects certain rights of the original authors, and prohibits restrictions on how the software can be used or who can use it.

Q. Is It Free or Open Source?

A. The software is free
The source code is open for every1

It's Free && Open Source !


More info:

<? adjuster ?>
Send me an email

Thursday, April 03, 2008

GooglePlex

An experience u won't regret!

Now, see GooglePlex from the sky using google Maps..

Go to GooglePlex

<? adjuster ?>
Send me an email

Monday, March 31, 2008

Programming Style


Programming style refers to a set of rules or guidelines used when writing the source code for a computer program. It is often claimed that following a particular programming style will help programmers quickly read and understand source code conforming to the style as well as helping to avoid introducing faults.

Programming Style [Wikipedia]

to be continued..

<? adjuster ?>
Send me an email

Thursday, January 31, 2008

The Internet Goes Down In Egypt


The Internet goes down in Egypt..

The Fiber Optic cable in the mediterranean sea that provides the Internet service in Egypt is down for a hidden reason until now..

The entire country will NOT use the Internet until it's fixed..

* What's Fiber Optic Cable?
- Optical fiber, Wikipedia
- Fiber Optic Cables Tutorial
- How Fiber Optics Work?

* What's the Internet backbone?

<? adjuster ?>
Send me an email

Tuesday, January 01, 2008

Friday, December 28, 2007

Simple Rule

The entire planet has access to the Internet..
The entire planet has access to your computer system..

<? adjuster ?>
Send me an email

Monday, December 24, 2007

'Vista Capable' Suit Against Micro$oft

The case, first filed in March by Washington state resident Diane Kelley, charged Micro$oft with deceptive practices in letting PC makers slap a "Vista Capable" sticker on PCs, when "a large number" of the machines would be able to run only Vista Home Basic, the simplest version of the operating system..

Capable is a statement that has an interpretation for many that, in the context of this program, a PC would be able to run any version of the Windows Vista operating system..
But it doesn't!


<? adjuster ?>
Send me an email

Sunday, December 23, 2007

Hitman The Movie


I saw Hitman recently..
I liked it alot.. but NOT like my favorite ever [The Matrix]..
I recommend u to see it immediately with no delay..

I loved 4 things in that movie:
  1. The scene when the Russian FSB was attacking Hitman in the hotel after identifying him as the Belicoff assassin..
    He escaped to the room below his room in the hotel..
    He broke the window and found 2 scared little girls looking at him..
    They were playing Hitman the game..
    Awesome scene..

  2. Olga Kurylenko [as Nika Boronina - 28]..
    She was HOTTTT ;)

  3. The style Hitman walks [exactly as the game]..
    I thought this is not applicable to apply a game character walking style to humans!

  4. The soundtrack @ the end of the movie..
    Can any1 send it to me, or give me any URL?
Checkout:

<? adjuster ?>
Send me an email

Saturday, December 22, 2007

AJAX Memory Leaks

Memory Leaks == Memory that is allocated but never freed..

After thousands of operations with a minor leak, a significant amount of memory can be lost, resulting in slowdowns and crashes. This is the sort of thing that you usually don't have to worry about with JavaScript, but if you're writing something complex—like a video game, or a GMail—it becomes a concern.

Is it a leak caused by browsers bad design or a leak caused by the bad design of our AJAX applications?

JavaScript VM comes with a garbage collector and aside from some edge cases you might encounter, it does a pretty good job. Once you close a page a lot of work is done behind the scene to clear unreferenced objects.

Well… AJAX can mess this up. The page is not closed any more.

The problem is not AJAX in itself as a programming paradigm but in what it can do for the application. With AJAX you can retrieve data from the server without closing the page and rebuilding it. And that data is placed inside the same page and manipulated by JavaScript programs. New DOM objects are created over and over, new JavaScript objects are created based on those data, new events are attached to all this objects. Few programmers destroy those object and unattach the events.

AJAX is still young and most of the people that have done some AJAX implementation for their site are just pulling some HTML parts from the server and using innerHTML to replace the content of a div element. No harm done. As the applications are becoming more and more complex the use case changes. XML or JSON is pulled from the server and DOM objects are created based on them. It is very easy to forget something.

Unfortunately most JavaScript programmers were taught to be that way by the old browsing habits. There was no need to clean after you. When the page needed some more information, it was regenerated on the server and rendered again by the browser. A clean sheet to work on. Everything that was persistent were the cookies on the browser.

Taking care of your things in JavaScript is harder than you think. Very good programmers missed this. I was using an AJAX application from a well known company (not here to throw the stone) and after heavy usage for about two days without closing my browser, it reached the respected 500 MB in my laptop’s memory.

Solution:
There are no examples,
only good practices.


More info:
* DHTML Leaks Like a Sieve
* Javascript Memory Leaks

<? adjuster ?>
Send me an email

Wednesday, December 19, 2007

Monday, December 17, 2007

The Best Browser

What is the best browser to make it ur home?

A very interesting discussion about 5 different browsers to help u decide..

5 Things I Love/Hate About 5 Different Browsers

<? adjuster ?>
Send me an email

Sunday, December 16, 2007

Windows Vista Source Code Revealed

Micro$oft is hiding its source code from the world..
But the world has the right to know!

Voila..

Here's a small part of Windows Vista source code..

Have fun!


<? adjuster ?>
Send me an email

Saturday, December 15, 2007

Micro$oft Office vs. Google Apps

It's a new day, it's a new office..

Eliminate hassle & cost..

Micro$oft is now threatened..

Don't BUY anything anymore..

Don't slow ur system with expensive software..

Share ur work anywhere, anytime all over the world..

Don't need to install ANY software in order to view ur important documents on any computer..

Google Apps is the first step towards Google Operating System..


[$399 : $679 Office 2007] or [FREE G. Apps]?

Try Google Apps now: http://www.google.com/a
[CHECK ONLY]
Micro$oft Office 2007: http://www.office2007.com

<? adjuster ?>
Send me an email

Friday, December 14, 2007

Google Tricks

Cool tricks using Google < I'm Feeling Lucky > button!



<? adjuster ?>
Send me an email