Actually I was aware of this problem some time ago. Even though the iPad has a beefy processor, it still renders Javascript-heavy sites slowly. Yes, probably the Javascript that draws on the canvas can be further optimized, but if other browsers can render faster, why can’t MobileSafari?
Made in China
I wonder why the China market is full of stuff like these (click the images for links to the full story).
capacitors
10mm LEDs
ATmega328P’s
bluetooth dongles
and this one probably takes the cake:
But of course, that’s not to say that everything that comes from the country is of this quality. I just wonder why there are a high number of reports of such duds.
Change of iPad’s Orientation Lock Switch Function
Apple is planning to change the iPad’s orientation lock switch into a mute switch, just like on iPhones, in iOS 4.2.
I can’t agree more with this:
The iPhone and iPod Touch are, for many people, audio devices. But the iPad is a reading/viewing device for most of us.
Local plotting of GPX file onto Google Maps
I recorded a GPX file using myTrack HD today, and I wanted to overlay it on Google Maps. However, most of the services I’ve seen required you to upload your GPX file and they will process it for you. This is something I feel strongly against doing.
In my search for an local solution (as opposed to uploading it to a server), I found GPX Viewer, an implementation of a GPX parser in Javascript which reads the GPX file and overlays the track. This is all done without uploading any data anywhere.
All it requires is 2 files to be downloaded and it runs really well:
- loadgpx.4.js
- gpxviewer.html
Raw binary protocol analysis with Wireshark
I’m currently trying to analyze a binary protocol between 2 devices, but their communication does not occur over the network, neither can it be sniffed easily. Since this involves communication between 2 parties, I think the most apt software for analyzing such “conversations” would be Wireshark.
Wireshark allows for custom protocol dissectors. Writing such a dissector is usually done in C for speed, but I didn’t really want to setup the whole compilation environment to compile Wireshark. Fortunately, the Wireshark (Windows) binaries are compiled with Lua scripting support, which can also be used to write dissectors (although they run slower than C implementations).




