New magical accessory for iPad Announced: Duct tape and a Timex

image I’m no longer surprised that the iPad doesn’t include a clock or alarm application. It apparently cannot keep time better than a $5 wrist watch. My 3G iPad suggests that it is 5:51am this morning while the LaCrosse atomic clock hanging in my exercise room says it’s 5:59am. (I know that the atomic clock is correct).

There are numerous posts in the Apple forums with people having the same issue. Nice work Apple. Keep up the magic.

Discussions on Apple Forums

Forums on MacRumors

(* Yes, I know the watch isn’t a Timex. It’s an Eddie Bauer watch. :-)  ).

Rainbows

It just rained for about 15 minutes at the WiredPrairie and the sun came out immediately after – producing an incredibly vivid rainbow (and a second more faint rainbow). Even violet is visible. What was cooler was that it was right across the street from our house!

After taking a few photos, we went went hunting for the pot o’ gold, but couldn’t find it. Darn.

Favorites-1 Favorites-1-2 Favorites-1-3 Rainbow

Imagine the Uproar …

Imagine the uproar if Microsoft changed the legal agreement of Windows to say:

Programs from Apple (of Cupertino, CA) may not be installed or run by any means within this operating system by any means, including, but not limited to virtual machines and web browser plug-ins. By running or installing these applications, your license to use this copy of Windows is immediately void.

Or if they changed it to:

An Application may not itself install or launch other executable code by any
means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise. No interpreted code may be downloaded or used in an Application except for code that is interpreted and run by Apple’s Documented APIs and built-in interpreter(s).

(license quoted from here, taken verbatim from Apple’s updated iPhone Developer Program License)

Imagine how an entire industry would have changed (and the impact if Visual Basic, .NET, etc. were never created as those violated these basic terms — even MFC would have been included.)

Microsoft has made some giant mistakes over the years. But they’ve always put developers at the front and center. Thank you for that Microsoft and keep doing it.

This HTML 5 thing sounds magical…

Steve Jobs certainly makes me want to check out the magic that is apparently HTML5.

Steve Jobs on Why He Knows Flash Sucks and isn’t worthy.

It’s amazing how apparently HTML5 solves all problems and is the best platform for doing modern application development.

Oh wait.

No, as the vast majority of applications for Apple’s mobile devices are written using native solutions (in Objective-C), with some subset using embedded web-browsers as needed. Very few are pure web.

HTML 5 clearly is the perfect development platform for all applications.

Seriously, if you’re thinking of creating an application for mobile – I too suggest you to consider creating the application using modern HTML standards rather than Flash. On that I agree with Mr. Jobs. (Especially if you’d like to have owners of Apple iPhone/iPad/iPod be users of your application).

(Aside: I do think this “Flash = Video” thing really sucks and Adobe should spend more time proclaiming that there’s more to Flash than just video. I really like the Flex framework and what AIR has done for the development community. And seriously, when is the last time you saw a really good HTML4/5 game? It’s still too hard to build things like that in pure HTML.)

Do not however choose the completely proprietary and closed system that exists for Apple mobile products using XCode and Objective-C. It’s a dead end from a portability perspective (especially after Apple banned portability platforms).

What do you do if you need lower-level access to things that aren’t available thru the HTML layer? Ask Steve about that apparently. It’s magical – so either it’s there, or you apparently didn’t need it.  (I’d actually consider creating a native app in this case and wrapping the browser and making it a blended experience with as little in the native application as possible).

It’s pretty simple to create a manifest file for your web application so users can add it to the iPhone experience as a icon that will act like any other iPhone application (you can even hide the “safari” chrome). 

By creating a mobile web application, it will be accessible on many phone and new device platform categories (maybe like the new webkit powered TomTom GPS for example).