Apple once again has taken the blogosphere by storm with their latest iteration of the iPhone and its software. The Palm Pre was released just this Saturday and the blogs were ablaze with chatter (until today) with all things Pre. Earlier this month, Google's Android development team released the much anticipated cupcake update (Firmware 1.5). With all the news coming at breakneck speed, it's difficult to stay abreast of all the developments and all the details. Below is an attempt to highlight the hardware differences between four devices, the iPhone 3G, the new iPhone 3GS, the Palm Pre, and the HTC G1 in a concise table. As you can see, the hardware is very closely matched.