PalmOS

Charge/run an iPod from an extra cell phone battery?

Tuesday, December 11th, 2007
I have an extra cell phone battery or two lying around, and have occasionally been on long flights that would have felt less long if my iPod could have played a few extra hours of video. I’ve noticed there are some commercially available devices that can charge an iPhone for sale on the net, but they are either expensive or are a little bulky due to their use of AA batteries. Wouldn’t it be cool if I could just use small, high-capacity, and cheaply available lithium ion batteries to act as an emergency battery pack for my iPod and other devices that charge over USB?

I’m in the process of thinking this through, and my knowledge of electronics is rudimentary. Here’s my current line of thought:

  1. Whereas, iPods charge from a USB port, and
  2. Whereas, USB provides 5V at 100mA (up to a max of 500mA, thus saith maxim in APPLICATION NOTE 3241 Charging Batteries Using USB Power), and
  3. Whereas, my extra treo battery provides 3.6V (at ?mA), and
  4. Whereas, many auto USB chargers for iPod currently on the market do not work with iPhones,
  5. Now, Therefore, I would likely need to step-up the voltage from my Treo battery, and hopefully get sufficient amperage out of it. I do not know the reason that many chargers on the market do not work for the iPhone/Ipod Touch, but it does look as though other folk have figured it out. I’m going to pore over those ladyada forum postings and try to understand their fix for the problem before I try to build my own adapter.

Anyways, a fun project to think about. I’m at the thinking stage now, will write more if I actually take any action on this.

3rd party applications and, inevitably, Chinese input methods, are coming to the iPhone

Saturday, October 20th, 2007
People often ask me if I’m going to get an iPhone, and I invariably answer that the iPhone looks great but three things need to happen for it to meet my needs:
  1. It needs to be able to run my favorite Chinese dictionary software, Plecodict.
  2. It needs a good Chinese pinyin input method
  3. It needs to be unlocked so I can use it with China Mobile and other GSM phone systems around the world.
The first two items on this list require the iPhone to be officially open to 3rd party development. Sure, Apple will incorporate their own Chinese input method when they eventually ship iPhones in China, but there are better input methods I’d rather use. And Plecodict for iPhone won’t exist before an official SDK is released by Apple.

Hackers have made it possible for people to write native iPhone applications, and also to unlock the phone so that it can be used with GSM providers other than AT&T. Apple has generated some bad P.R. by blocking these iPhone improvements with a software update. And apparently Apple Store “Genius Bars” have been refusing to help customers who have installed 3rd party applications on their iPhones. I saw signs posted at the Apple Store in Santa Monica warning customers that hacked iPhones may not be eligible for warranty service.

Thankfully, Apple has announced that they’re going to be opening up both the iPhone and the iPod Touch to 3rd party application development, and will be distributing an SDK1 to developers in February2. This is great news, and will hasten the arrival of the kinds of 3rd party software for the iPhone that I find essential on my Treo.

Technorati Tags: , , , , , , ,

  1. SDK == Software Development Kit []
  2. Why February? Besides ironing out the bugs, I wouldn’t be surprised if Apple needs time to find a way to make it impossible to run voice-over-IP software on the iPhone. Surely the fact that the iPhone initially did not support 3rd-party software was in part due to the fact that AT&T wants people to use and pay for their voice call time, and doesn’t want customers to be able to call their friends at a steep discount using “Skype for the iPhone”. Their may even be such an agreement in writing between the two companies. I’m of course just guessing at all this, but it seems logical to me. []

a very long and geeky day

Thursday, March 29th, 2007
Photo 032807 004
An ashtray on the inner door of the minty-fresh new Airbus A330 aircraft that flew me to Tokyo. The happy icon is the ashtray’s way of saying “smoke, ply me with ashes, and I will feel a great sense of purpose”.
Photo 032807 007
One foot and one generation away, a sign on the other half of the door makes it clear that crime does not pay, and that these door-halves have not been talking to each other for some time.
A few notes on yesterday, March 28, 2007, which for me was a 36-hour-long day containing a couple of geeky surprises (marked in bold below).
Photo 032807 008
The new and super-clean SFO airport BART station has signs that say when the next train’s a’comin and also tell how many cars that train has! This is useful information for people like me who refuse to take trains which have an even number of cars.
  • Woke up at 5:50 AM to the alarm and message “Wake up!” I’d set as an entry in my Treo’s calendar.
  • Sync’ed my iPod nano so that I could listen to the latest Diggnation podcast while on the plane.
  • Went to the Beijing airport and caught my Northwest Airlines flight to Tokyo’s Narita airport.
  • The plane was an Airbus 330, which meant that it not only had nicely designed bathroom sinks, but also featured an electrical outlet for each seat.
  • I plugged in my Mac Book Pro (after removing the battery to reduce the machine’s power consumption to below the 75W provided by the outlet) and watched an episode of Battlestar Galactica season 3.
  • Changed my Treo’s locale to Los Angeles, and time zone to Pacific. Its clock set itself to L.A. time.
  • Landed, hung out at the Narita airport for an hour and circled the waiting areas near my next flight’s gate.
  • Noticed an extremely strong positive correlation in the waiting area between people holding paper bags of McDonald’s take-out food and their weight and nationality (lots of morbidly obese Americans waiting for flights to the midwest guzzling cokes and munching on fries).
  • Caught a flight to San Francisco.
  • geeky surprise #1: Slept for a couple of hours, and was then woken up by the same “Wake up!” alarm on my Treo when 5:50AM Pacific rolled around. How crazy-cool to be woken up twice on the same day by the same alarm in two different time zones!
  • Plugged in the computer (plane was another A330) and watched four more episodes of Battlestar, the best sci-fi TV show ever. Strangely enough, I editorialized about this show a while back in a similar post about the trans-pacific flight from my last U.S. visit. The last episode I watched felt like Upton Sinclair’s novel The Jungle set in space. Battlestar’s ever-ambitious and capable writers managed to make it all work. I suppose anyone who can ably cover issues such to torture, sexual-abuse, and post-traumatic stress disorder in fracking robots with fracking laser beams can pretty much make any complex story zing along.
  • Landed in San Francisco, utilized SF’s awesome public transport system for a quick and no-fuss trip to Cupertino (BART subway from the airport one stop to Millbrae station, CalTrain South to Sunnyvale, number 55 bus to Cupertino).
  • Had lunch with my pal Chris at Cafe Macs, said hello to a few other former coworkers of mine back at Apple.
  • geeky surprise #2: Checked my email, noticed that internet luminary Odd Todd had posted a comment to my last blog post. A flush of geeky pride was in order –my very own blog had accrued a post from the creator of the great flash animation Laid-Off: A Day in the Life and other notable unemployment-related animated shorts. He also invented the very useful word “mep”. A brush with greatness.
  • Hung out with my friends David and Ana. Chatted. Had some decent pizza and salad. Old friends, decent pizza, and quality salad are three things that are hard to come by in Beijing.
  • geeky surprise #3: Got on my flight to LA. Walked toward my seat and saw someone who looked familiar. I realized that he was Alex Albrecht of the hilarious tech podcast Diggnation, Alex Albrecht - Diggnation host but I was not absolutely certain and also wasn’t sure if he wanted to interact with a fan at that instant, so I tried to give him an out –instead of loudly calling out his name I subtly looked toward him and said “Diggnation?” (hmm, maybe it wasn’t that subtle, but the intention was sincere). He responded and we ended up chatting for a bit about the show. A few weeks ago I was surprised to listen to an episode and hear him talking about my friend Henri Lubatti, so we talked about Henri for a bit and about the pilot episode of Outsourced (”the worlds first weekly internet sitcom”), which Alex created and Henri starred in.
  • I fell asleep almost as soon as I sat down in my seat, and slept for the entire hour-plus flight to LA. Woke up during the landing with that sort of pain in the ears that comes from sleeping through the flight without equalizing ear pressure.
  • Henri picked me up at the Airport, I hung out at Chandler’s place for a bit, then went to sleep after a very long day.
Speaking of brushes with geeky greatness, I think the creator of the awesome Chinese language learning tools NewsInChinese and Adsotrans just left a comment on the post in which I decry the evils of streaming media. Cool. I feel a little silly sounding this excited over a few comments, but this blog gathers so few legit comments (20 in total since its genesis in January of 2005, not counting thousands of others advertising online poker or c1alis) that it’s kind of fun when a real post gets through, and it’s especially fun when the post is from someone I’ve never met but whose blog I’ve read or software I’ve used.

Cheer yourself up by noting iPhone deficiencies

Monday, January 8th, 2007
We’ve all waited and waited like hungry beavers for the iPhone announcement. Now that the exhilarating presentation is over, everything else just feels…anticlimactic. How can one feel excitement at anything for the rest of the day, or the week –by noting how the iPhone differs from perfection, that’s how. If this hasn’t already become a popular pastime, it will soon. And the iPhone, amazing as it looks, and though it might seem insanely great, does have many deficiencies that can be named and counted. Follow along and see how much better you feel with each bullet point, listed in order of importance.
  • Lacks 3G - With a screen made for web browsing and boasting great email and web browsing software (Apple touts it as a “Breakthrough Internet Device“), it’s surprising that the iPhone can’t connect to the fastest cellular data networks. As one of my friends puts it, “3G is in all the devices professionals carry now …going to be no defections in the business space”. Hurrah, a real deficiency. There’s something to live for after all!
  • No Expansion slot? - Apple doesn’t mention an SD or miniSD slot on the iPhone Tech Specs page. Though the device does include 4 or 8Gb of internal memory, that high-res screen aches to display big video files. It’d be nice to be able to store movies and TV shows on SD cards and just swap them in when on a long plane flight rather than keep the device’s internal memory packed full of both seasons of Get a Life in HD. Yay, another demerit for the iPhone, but I’d feel even better if there wasn’t a suspiciously utilitarian-looking slot on the side of the photo of the iPhone on Apple’s site. Something tells me they might have just forgotten to mention or haven’t yet decided which kind of media the iPhone will accept. The Tech specs do look a little parsimonious.
  • Won’t be out until June - Apple says they’ve announced the iPhone now so that their FCC filing doesn’t steal their thunder and announce it for them. All well and good, but one could also say they’ve announced a phone that won’t be around until June and are in the meantime inviting comparisons with phones currently on the market. The iPhone should by rights be compared with other phones that will exist in June. By then it is possible that everyone and their dog will have released phones featuring 48Gb of memory with even wider, cinemascope-ratio screens and built-in slide-rules. Maybe PalmOne will finally release a phone based on their Advanced Linux Platform, so that I can finally check my email using emacs vm-mode while on the bus. Maybe Microsoft will release a phone running a slimmed-down version of Vista (though hopefully less slimmed-down than the desktop version of Vista). All conjecture, but the point is, we just don’t know what else will be on the table in June. There may be more annnouncements in the future from other companies to brighten our days over the next few months. One can hope.
  • iPhone’s features are not revolutionary - Many phones on the market can already do email, play music, browse the web, and crash.
  • no GPS - A deficiency because it’s important to know, at all times, where the government satellites think you are. Also can be useful for navigation when you throw caution and anonymity to the wind and remove the tinfoil wrapped around your phone antenna. Geotagged moblogging would the teh awesome.
  • no video chat - looks like the camera is on the back of the phone, making video chat an unlikely possibility without some crafty use of mirrors or an iPhone-camera-periscope. One can do video chat between Nokia 7390s, why can’t iPhone users do video chat with other iPhone users, or with computer-based iChat users? Maybe the lack of 3G makes this feature less possible.
  • no iPod connector - or maybe I just haven’t given the device a close enough look. Can it connect to all them iPod stereos and alarm clocks and whatnot? How bout the iPod+Nike kit or the iPod FM tuner?
  • no brown color - I thought the availability of the Zune in brown was one of the best things going for it. No joke. Brown is cool. Mr. Jobs even wore a brown shirt to announce the iPhone, so you know this has to be something Apple plans to introduce in the future. Has to be. Another announcement to live for.
  • no fingerprint scanner - Well, it’d be neat and potentially useful. Do I really want to have to divine my friend’s password and poke it on a touchscreen keyboard when instead I can hack off his thumb and press it to the iPhone’s sensor so that I can read his mail and determine when he first turned state’s evidence against me?
  • no thermometer - How hot is it in here? I don’t know. My phone won’t tell me!
  • no altimeter - How high am I?
  • no FM radio tuner! - This was one of the most-noted deficiencies in the early days of the iPod. Apple even eventually made an FM tuner accessory for the iPod nano, which I bought. It works well. But as it turns out, I rarely use the FM radio, and other people bought plenty of iPods even though they lack an FM radio, so maybe the need for an FM tuner was overplayed. Regardless, it is very true that the iPhone, like the iPod before it, lacks an FM tuner. Once a deficiency always a deficiency.
  • Works on a PC - If it really runs OS X, people should by rights be forced to buy a Mac in order to use this phone. All the other great smartphone options only support one computing platform (or at least require commercial 3rd-party software to work on other manufacturers’ platforms). Has Apple not heard of this marketing strategy? If the iPhone is made MacOS-only, it could motivate Mac marketshare to shoot as high as 5%!
  • No diagonal mode - The iPhone automatically senses orientation and switches the display between Portrait and Landscape modes, but where is “diagonal mode”? What if I can’t make up my mind how to hold the phone? More orientation options are needed, neither the world nor 3D space is so binary. I want 6 axes, 5 dimensions, and a diagonal screen mode.
Uh oh, I just watched the flash animation on Apple’s site of the iPhone’s music interface. Amazing. What a perfect tactile interface, and the use of coverflow is outstanding. And since the iPhone really does run OS X, emacs vm-mode might be a possibility. Unfortunately, despite having worked up a list of the product’s many real and imaginary flaws, I think the iPhone announcement may well kill my enthusiasm for any other not-yet-released-product-announcement this week.

Apple’s announced cell phone exceeds my expectations

Sunday, January 7th, 2007
IphoneThe “kill” button is just one of the iPhone’s most innovative new features.
A while back, when rumors of an Apple cell phone began circulating, I only allowed myself low expectations. Given how uninteresting the Motorola Rokr was (100 song limit?!), and how crazy the rumors sounded, I figured this was a reasonable move. There were signs of something good in the offing –Apple’s late-2005 patent filing for a touch-screen interface that displayed a “virtual scroll wheel” was a dead giveaway that this technology would be in future Apple handheld devices, but other details were less easy to guess, and the guesses rampant on the net sounded outlandish. I assumed that other rumors to be just rumors, especially the one which stated that the phone would be a full-on smartphone that runs a version of OS X, or that it would have WiFi networking built in. What pie-in-the-sky thinking. I expected only a fairly simple but nice phone with a touch-screen interface paired with an iPod nano, basically a phone with 8Gb of music on board. Maybe smartphone features would come in a later edition. I didn’t expect WiFi to ever be included.

There were reasons for my skepticism about WiFI. Cell phone companies do not love everything about smartphones, specifically they don’t like smartphones that they can’t control, that might not allow them to take a cut of everything. Rumor has it that the Rokr couldn’t buy songs from iTunes because the carriers wouldn’t allow it unless the price per song was jacked up and they could get a huge cut. It is rumored that similar pressure from carriers is the reason the Palm Treos lack WiFi. Palm actually makes a SD-card WiFi adapter for their PDAs, but for some reason never released a driver to make this device work in their Treo smartphones. The carriers control the cell phone market. As a cell phone manufacturer you’re screwed if Sprint, for example, says they won’t carry your smartphone in their stores if you allow the phone to access WiFi networks, because they worry that consumers will install Skype or other voice-over-IP software (VOIP) and use it over wireless networks rather than paying for minutes. Some Windows Mobile phones work with WiFi, maybe Microsoft had enough clout to push that past the carriers, I’m really not sure how that happened.

Iphone-Mockup2I was quite wrong. The Apple iPhone really is a step up from the Newton MP2000, and has a lower price.
In any case, I was wrong to lower my expectations for Apple’s iPhone, because the cell phone Apple has announced sounds terrific. Here’s a rundown of my thoughts on the features of the announced device:

  • “Runs OS X” - Obviously a form of OS X slimmed down and optimized for the phone, but judging from descriptions of the presentation it still includes some graphics acceleration. Hopefully it will be possible to develop for the iPhone using Apple’s free developer tools, in which case I’d expect a PalmOS emulator to be ported to the iPhone in short order. This would make thousands of great PDA apps available at once. I am especially hopeful that this happens so that (were I to purchase an iPhone) I could run Plecosoft’s great Chinese dictionary. If it is really running OS X, I look forward to trying Terminal.app on it. I’ve wanted a good cell phone that runs Unix for a long time.
  • Includes the Safari web browser, Widgets, iTunes, Email, and a Google Maps application - This all sounds good. Widgets are usually little bits of Javascript and HTML cobbled together to make tiny apps, the fact that support for them is included on the phone makes me optimistic about the future availability of lots of useful user-written applications. Negative commenters on engadget who diss the Google Maps support have obviously never tried to use Google Maps from a smartphone before. The Google Maps website is so Javascript-intensive that it brings all smartphones to their knees.
  • Well designed call and voicemail interfaces - It’s difficult to watch Apple’s flash demos of the UI and not get excited. Finally a phone UI that makes it possible to listen to voicemail messages out of order, or properly deal with incoming calls during a conversation. My Treo doesn’t get either of these right.
  • 3.5-inch widescreen 480 x 320 display - Sounds gorgeous, and might make this the highest res cell phone in existence, assuming someone doesn’t beat it before the expected release date in June. Resolution isn’t just a matter of flashiness, but it a utilitarian matter if you plan to read much text or browse websites. Every day I thank the cell phone gods for the 320×320 display on the secondhand Treo 650 I bought here in China (very useful with the aforementioned Plecodict dictionary).
  • An actual 3.5mm headphone plug - It would be very annoying to have to use an adapter to be able to plug non-cell-phone headphones into this phone. This is a feature that other smartphone manufacturers constantly overlook (I’m pointing at you PalmOne, though I doubt you’re alone in this).
  • Bluetooth, WiFi - Bluetooth was expected, but WiFi which “automatically engages when in range” is a great thing. This will be great when Skype is available for the phone, or someone writes a SIP client so that we can all use this phone with our home servers running the Asterix PBX.
  • Proximity sensor disables touchscreen and display when device is held to user’s face - Great feature! I wish my Treo was this intelligent, but instead it runs down the battery keeping the display on during calls, and I can accidentally hang up a call by hitting the hang up button with my chin. I tried an extension that blanks the Treo screen during calls, but it’s sometimes useful to pull the phone from your ear and check something on the display.
  • Free push email from Yahoo - and likely from everyone else soon after launch I’d guess once people sort out the likely very simple protocol. Nail in the coffin for Blackberry? Well, those Blackberry phones do have other features, but given the availability of Chattermail for Palm, and now push email on the Apple iPhone, Blackberry’s push-email feature no longer sounds like the one feature that makes that particular device essential for every business executive with ADHD.
  • Touchscreen keyboard - I’m a little less excited about this. I’ll have to try it in person. I suppose the screen would have been smaller, or the device thicker, had there been a real keyboard included. My past experience with touchscreens has been that it’s difficult to hit keys very precisely without a stylus, and kayboard buttons give useful tactile feedback that will be missing here. I’m not excited, but have learned my lesson about low expectations. Given how well the iPod’s touchpad interfaces work (Apple even managed to cram a tiny piezo speaker in the iPod nano just to make barely perceptible but surprisingly useful feedback noises while you use that device’s interface), I’d expect that if anyone can finally make a usable touchscreen interface it will be Apple.
  • $499 on a two-year Cingular contract for 4Gb model - Price sounds high, but smartphones are expensive. The Treo 700p on Sprint was only $100 less, and it only has 128Mb of built-in memory.
  • GSM/EDGE - These are the largest and most available voice and data networks right now, worldwide. I’d be surprised if there isn’t also a CDMA/EVDO version of this phone in the near future, everyone always launches with one network and carrier at first due to exclusive deals that last a couple of months. I’m happy Apple first launched with a GSM rather CDMA model, it means the phone will be usable in China and Europe by popping in a local SIM card as soon as people figure out how to undo the carrier lock, which will happen quickly.
  • 5 hours talk time - That’s decent battery life, in line with most other phones. It’d be nice to know how many days of standby.
  • 4.5 inches by 2.4 inches by 11.6mm - That’s very very tiny and thin. Compare to the thickness of the Motorola Razr V3 at 13.9mm thick and Slvr at 11.5mm. The rounded edges on the iPhone will also likely make it easy to slide into and out of pockets.
I’m impressed. If it’s easy to develop software for this phone, and Chinese language support is forthcoming, and the touchscreen isn’t a pain, and I feel like I can afford one, and my Treo 650 falls down a well, I’ll consider one of these.

Happy Birthday Adam

Tuesday, September 26th, 2006
Happy birthday Adam, whichever Adam you are. I really need to start including both first and last names when I enter people’s birthdays into my Palm Pilot’s calendar. If you are the Adam in question, please let me know and claim your birthday.

A trip to Los Angeles and Minneapolis

Friday, June 30th, 2006
an extreme transcontinental sleeping methoda fellow passenger’s extreme transcontinental sleeping method (yes, that’s an airline-supplied blanket he has placed over his head)
I took the long route to Minneapolis for a cousin’s wedding, passing through Los Angeles for a few days. Yay, visits with friends, and more airline miles. Along the way I grabbed a few photos of interest with my new Chinese-localized Treo 650.

In LA I saw the movie Cars with my cousins Jerry and Patsy, who had already seen the film once. Cars is amazing looking. Many scenes look like shots in an above-average car advertisement, which is a little eerie since these cars talk and have cartoonish faces. The film is very much worth seeing in a theater (rather than from an alternative-distribution AKA pirate DVD bought in China, at least until the US DVD is near release and the enterprising Chinese DVD distributors get their hands on good source material).

Cars is not as emotionally engaging as other Pixar films such as Toy Story or The Incredibles, but is still really something. Since few foreign blockbusters play in Chinese movie theaters, I’d highly recommend that all Chinese nationals spend six months of their salaries to travel to Hong Kong or the U.S. to see the film on the big screen. In case you’re reading this blog transated into Chinese by machine, the sarcasm may not be evident. Please be aware that I am joking. Few films are worth the trouble of international travel, though a stop after the film at the new Burbank Zankou Chicken might make such a trip more worthwhile. I could not believe it, a Zankou Chicken restaurant that is clean and features polite and helpful servers behind the counter (they even gave one friend who was a Zankou virgin a small taste of each of their meats so that he could make an informed decision when ordering).

sticker shock in LASticker shock in LA. $39.50 for a plain polo shirt? A similar shirt in Beijing might also list for 39.50, RMB that is. Divide by 8 to figure the amount in US dollars. Wow. I forgot I used to pay prices like that (for goods that were probably also made in China).
It is true that most Hollywood films don’t play, officially, in China. I have heard that only 20 (or some other number, make up your own!) foreign films a year are allowed to be shown in Chinese cinemas, so most films don’t make the cut even if they contain nothing that would bother a Chinese government censor. Perhaps when my future kinder, back home in the US, refuse to watch the latest blockbuster that I feel they must see, I will make them feel guilty by telling them of the sad Chinese children who never get to see many Hollywood films in the theater. It’s the entertainment version of the old “Clean your plate, there are children starving in Ethiopia, who are you to refuse food” routine.

Speaking of films, in Minneapolis I watched the new Superman flick with my cousin Steve. We both found the film a little underwhelming, and he’s generally less of a grump than I about such things. It’s a bad sign when a film casts Kal Penn as a mere heavy and gives him almost no lines. Kal, you may recall, turned in a wonderful performance as Kumar in Harold and Kumar go to White Castle. Other talented actors were similarly wasted in a film that was to me unexpectedly uninteresting.

Sleeper Cell Premiere

Tuesday, November 15th, 2005
photo of the marquee above the crest theater in Westwood
click image to see related album
Guess who’s face glowed on the marquee of the Crest Theatre in Westwood Monday night (as well as from a billboard across the street)? That’s Henri Lubatti there, second from right, and he positively shined in the premiere episode of Showtime’s Sleeper Cell. It’s very nice to see an extremely talented friend get such recognition after he’s worked so hard for years. Apparently, sometimes the whole karma thing actually works out the way they promise in the manual.

The Palm Treo 700w will run Windows Mobile instead of PalmOS

Thursday, September 22nd, 2005
Engadget has an “Exclusive first look!” of the Palm Treo 700w up on their site. The traditional press is also talking about this new device. Not-surprisingly I have some mixed feelings about it.

Just to give Palm some credit, it is very cool that they’re willing to be platform agnostic, and aren’t cursed with “not invented here” syndrome. They’ve been making devices that run PalmOS since the beginning, and if they can make a better device that runs a different operating system, more power to them.

But what to think of the choice of Windows Mobile? I’ll start with my impressions of PalmOS.

I use and like my PalmOne Treo 600, which runs PalmOS. Before this, I had a Treo 300, a Handspring Visor Neo with Sprint Digital Link, and before those the non-phone Palm Vx, Palm III, Palm Professional, and Palm Personal. PalmOS has been good to me. It does what I need, with a minimum of fuss. I’ve been able to sync my Palm devices with Windows, Linux, NetBSD, Mac OS 9, and Mac OS X, with few problems. There’s a ton of third-party applications for PalmOS, many of them free, many for specialized fields like Law and Medicine, and there’s even a free set of developer tools.

But PalmOS is showing its age, or maybe its focus on simplicity and only providing functions necessary for an organizer just make it seem outdated. In PalmOS (or at least, the version of PalmOS I’m running), there’s really no filesystem access to speak of without additional software, multimedia is an afterthought, multitasking can only be achieved in a non-elegant way (no offense meant to authors of Palm application switching software, I just mean inelegant in that it really should be an OS function), and additional hardware support is lacking (I’m referring most specifically to 802.11b CF cards). Palm’s defense over the years has been to point out that these features are all requirements of full-fledged computers, not necessary for an organizer or phone, and would just add bloat to the OS.

And maybe Palm’s defense isn’t just marketing. Perhaps I benefit from the simplicity of the OS running on my Treo every time I click to run an application and don’t see an hourglass or timer icon entreating me to wait. And the fact that my device doesn’t crash very often, and almost never loses data? Maybe that’s attributable to Palm OS… Although as someone who would like to expect the stability of NetBSD and OS X from all his devices, I’m inclined to think rock-solid stability is something that can be achieved in complex systems. Simplicity is not a requirement.

On to Windows Mobile. It lies on the other end of the simplicity-complexity scale. It includes API’s for the sort of 2D and 3D graphics that would be useful for game developers (DirectDraw 2D and 3D), DirectShow APIs for working with cameras and video, digital rights management, audio IO (waveform audio API), etc. Windows Mobile devices are targeted towards business users, and ship with mobile versions of all of Microsoft’s office applications.

I can’t comment personally on the merits of Windows Mobile, but I will say that I have heard secondhand about lag when launching programs, the start menu being an annoying way to hunt and peck for applications on a small mobile device (it’s annoying enough on my full windows desktop), and applications requiring complicated installers and uninstallers to scatter DLLs on the device (makes me wonder if there’s a ‘windows mobile registry’ to corrupt as well, or if Microsoft left that bit of the Windows legacy behind when designing Windows Mobile). Windows Mobile doesn’t sync to Mac or Linux without third-party software. Of course, all these reports were with devices based on Windows Mobile 2003, and Windows Mobile 2005 has recently been released and devices based on the new supposedly improved OS are just getting to users. I’ve found a few reviews of the new Windows Mobile, but none of them glowing.

Hardware issues probably earn these devices much of their detractors — the Windows Mobile phones all seem to attract criticism for being bulky and having poor battery life, and it’s hard to like other things about a device when you’re predisposed against it due to hardware deficiencies. On the other hand, the Treo 600/650 is a nice piece of hardware that is well designed, gets good battery life, and is easy to use. Maybe a Treo that runs Windows Mobile would be a hit in the market and could shake up the PDA-Phone landscape in a good way.

I guess time will tell. Windows Mobile doesn’t get me very excited, but if PalmSource doesn’t have something up its sleeve vis-a-vis their supposed new version of PalmOS built on Linux (the whole idea reminds me of OS X, which was a great leap forward for Apple computers) may soon be the best (or the only) real OS running on PDA-Phones. On the plus-side, I’ll still be able to run my old PalmOS apps under emulation :(

While I’m ruminating over the projected benefits and shortcomings of an unannounced device that I haven’t yet looked at, I might as well fantasize about what I’d like to see in a PDA-Phone. Given today’s technology, it would be something like this:

  • Slightly wider and taller than an iPod Nano, with the same thickness and a larger screen.
  • Runs some form of Unix to which all sorts of Linux apps can be easily ported
  • Organizer apps (datebook, contacts, todo list) save files in non-proprietary standards-based or xml-based formats.
  • Mounts as a generic storage device on all computers via USB
  • Because it mounts as a generic storage device, it should be easy to sync on any platform (PC, Mac, etc) using open-source utilities like rsync.
  • Bluetooth headset and DUN support
  • Built-in GPS accessible by applications running on device
  • Built-in 802.11b
  • Processor fast enough to support SIP or IAX-based VOIP applications (eg. ifon, ZiaxPhone)
  • usable keypad, like the one on the Treo 650
  • Graffiti input method via stylus
  • speaker-phone
  • voice-recording
  • camera for still and video recording
  • SD or CF slots for media and devices
  • UI closer to PalmOS or OS X than Windows
  • This is optional, but it’d be nice to see some advanced multi-media capabilities of the sort available on windows mobile devices. Maybe a processor fast enough to perform multi-channel audio synthesis, a good quality (low noise) audio line/mic in port, and a video-out port for presentations (hey, the ipod photos have it, why not a PDA?).

annoyances - dead hard disk, palm desktop

Sunday, August 14th, 2005
I always preach that people should back up their data frequently, but in practice it’s not so simple. I had an ibook hard disk die on me, and although I have backed it up in the fairly recent past, it’s not as recent a backup as I’d like. Ah well.

So now I’m setting up a fresh new Tiger partition to run from on a new drive. Just to keep things extra-fresh, instead of restoring from backup I’m just copying over the files that matter to me from the backup, and am installing applications using the installers.

My Treo has now gone since 8/11/05 without syncing (and that was to the hard drive that is now dead), and I want to be able to access all of its info on the new system. So I went to palm’s website to download the latest version of Palm Desktop…

Palm™ Desktop 4.2.1 Rev B for Mac August 11, 2005 Not available at this time We apologize for the inconvenience, but the web download of Palm Desktop 4.2.1 Rev B for Mac has become temporarily unavailable. Within the next week, we expect to make this file available again. Until then, please install Palm Desktop from the CD-ROM that came with your device. Thank you for your patience.
Are they crazy? Argh. I’d be happy to install any old version of Palm Desktop and get it working just to be able to get my mac addressbook sync’ed. Why take down the download? I don’t have my Treo install CD handy, in fact it’s hidden away in the treo box in the back of my storage area in the garage behind an old monitor and a Costco-size pack of toilet paper. I never install from manufacturer supplied CDs, which may have been sitting in the product box for months and become outdated — it is always wiser to download the newer versions from manufacturer’s websites. For this reason I don’t keep the useless install CDs handy.

I wonder how long the Palm Desktop download link will be down.

– [8-18-05 — the download is still down, but the previous version of Palm Desktop for Mac is available and it works just fine for us non-Treo 650 folk]