Linux on Treo 650
Here I’ve been complaining about simply unbranding my Treo, when somebody’s managed to put Linux on a Treo 650.
(By way of Engadget, by way of Nerfduck.)
Here I’ve been complaining about simply unbranding my Treo, when somebody’s managed to put Linux on a Treo 650.
(By way of Engadget, by way of Nerfduck.)
GMail has added Web Clips at the top of their page, showing RSS and Atom feeds plus “relevant sponsored links” to the top of your messages. Unfortunately, it looks like only the sponsored links are actually relevant (which I read to mean “related to the message you’re reading”). Clips from your own RSS feeds are still just random.
Hopefully they’re busy working on fixing that — I still think automatic annotation of email (and blog entries) with other related entries form a largish set of favorite RSS feeds is a seriously useful application that needs to be exploited. Honestly, I’ve been expecting it to be just around the corner for about three years now, and I’m not sure why I’m still waiting. (I know, I know… if I really want it done I’d sit down and write one myself…)
GMail “Web Clips” are still context blind… Read More »
Two interesting technologies have just been announced in the flexible-computing arena. First (via engadget) is NEC’s announcement of their Organic Radical Battery, a 300-micron thick flexible battery with an energy density of about 1 mWh/cm2 and recharge time of just 30 seconds. Then throw in Plastic Logic‘s announcement of a 10″ diagonal SVGA E-Ink display (4-level greyscale) that’s both flexible and less than 0.4mm thick. (Thanks to Kurt for the links!)
![]() |
![]() |
NEC’s ORB battery | Plastic Logic’s E-Ink based display |
Let’s hear it for flexibility… Read More »
Brian Toth’s Google Maps plugin is a cute integration for OSX that lets you lookup your Apple Address Book addresses using Google Maps and also get directions between your Address Book addresses. (Thanks to Noel for the link!)
Google Maps plug-in for Mac Address Book Read More »
My friend Brygg points out that Arthur C. Clarke’s 1963 two-page short story Dial F for Frankenstein starts with the Net gaining consciousness just two days ago with a baby’s cry on every telephone in the world:
At 0150 Greenwich Mean Time on December 1, 2005 , every telephone in the world started to ring…
I’m still waiting by the phone, just in case…
My Treo 600 has never had good voice quality and the past week or two has started crashing when wireless is used, so I picked up a 2-month-old Cingular/AT&T Treo 650 off of Craig’s List. In the US, smart phones are mostly sold by carriers who are hellbent on locking their customers into their own revenue streams, which means most cellphones on the market are “locked” to a particular carrier and some of the functionality, like the ability to use the cellphone as a wireless modem over bluetooth, are deliberately crippled. [Update: apparently, both Cingular and Sprint have now uncrippled this feature — good for them.] The previous owner of my phone had already finagled an unlock code, so my phone can be used with any GSM carrier just by inserting a new SIM card, but it was still running the Cingular-branded ROM. This weekend’s project has been to replace it with the generic unbranded Palm-OS ROM — which turned out to be much more difficult than I had expected. Below are some notes on the process, intended mostly for people searching Google after running into the same troubles I did.
Note: All the instruction sheets I’ve run into warn that trying to upgrade your firmware to the generic version can be difficult and may very well ruin your Treo completely. Attempt at your own risk.
I started by following the instructions at Uneasy Silence, with help from a description at Treonauts. The upgrade is a two-step process: first you need to upgrade to the beta version of the unbranded firmware & software (1.23 & 1.06), and then to the current 1.28/1.13 versions. That’s because all versions since 1.23 now check to see if you’ve got a branded ROM already, and refuse to upgrade if you do.
The first attempt to upgrade to 1.23 ran through the steps but then ended with an error message, leaving me in an odd indeterminate state. My phone’s firmware showed up as 1.23 and the software version showed “Treo650-1.06/2078-…” with the last part of the version not fitting onto the info screen. I think the missing part was ROW, the ID for the unbranded-Treo version of the OS, but the phone still showed the Cingular logo on reset. The phone was also somewhat flakey in this state, with hotsync not working from the cable and other attempts to upgrade to 1.28 resulting in the cryptic error “”Different partition detected. Hotsync installer cannot be used. To upgrade your device, use the SD installer.” It took me a while to recognize that the upgrade had only partially succeeded and to redo the 1.23 upgrade process a second time, but once I did the phone showed the generic Treo logo on reset.
Upgrading to the 1.28 firmware and 1.13 software was harder, and I still have no idea what the problem was. If I were running Windows I’d just run an EXE file, but since I’m using Mac OSX the official instructions say to hotsync to load 44 files, at which point the upgrade program would run. I forgot to bring my hotsync cable with me for Thanksgiving break, so I tried hotsyncing via Bluetooth instead. Unfortunately, the phone continued to reboot in the middle of the hotsync, try running the update software with incomplete files, then complain “There is not enough memory available to complete this operation.” (I suspect this error message is spurious — it came up in all sorts of situations.) Copying the 44 files onto an SD card, transferring them to the phone using Launcher X and then doing a soft reset led to the same error, as did transferring only the DB files over using the SD card and using the normal Bluetooth hotsync to transfer the program files. Running the “DeviceConfiguration” program directly from SD card gives an error about not being able to find its scenario files.
What eventually worked was this:
If this weren’t a new phone, at this point I’d have used hotsync or BackupBuddy to restore all my data to the phone (you did make a backup before starting, right?).
I have no idea why this worked when nothing else did — for all I know the planets were just in alignment this time and my particular method didn’t matter one bit. If this helps or works for you, great! Let me know in comments! If if doesn’t work feel free to leave comments too — I won’t be able to help, but I’ll a least sympathize.
Update 11/26/05: After searching around a little more I see that Sprint and Cingular both used to cripple Dial-Up Networking (DUN), but apparently Cingular enabled it in February and Sprint enabled it in June.
Unbranding an unlocked Cingular/AT&T Treo 650 Read More »
I picked up a Fly Pentop the other to play with (one of the advantages of being a user interface researcher is all the toys :). Here’re a few thoughts.
There’re at least four challenges with using a real ink pen as a computer interface:
In spite of these limitations, it’s extremely engaging to be able to draw your own functional user interface — as anyone who read Harold and the Purple Crayon or watched Simon in the Land of Chalk Drawings as a kid knows. The effect really hit me when I was making a calculator. First I wrote the letter “C” and circled it to enter calculator mode. Then, as the pen spoke instructions to me, I drew a big rectangle and started to fill it with numbers and arithmetic symbols. I realized about three numbers in that I didn’t have to stick to the usual layout and placed the rest of the numbers going up, down and sideways. Then I tapped on the numbers with the pen to type out 22 + 44…” only to discover I’d forgotten to draw an equals sign. I quickly drew one in, then tapped it to hear the pen speak “22 + 44 equals 66”. It was as if I were running from something in the land of chalk drawings and someone suggested we draw a door so we could escape!
The interface also feels more magical than it would if it were implemented on a tablet PC. This could be a novelty effect — I’m used to paper being static and non-functional and computer screens being reactive — but I think it’s also because it feels like the pen is reacting to my physical environment, rather than simply reacting to the way I interact with it. When I interact with a tablet PC, I think of the computer as being the screen (even if the actual CPU is somewhere else). With the Fly, I think of the pen and speaker as being the device, but not the paper. That means even though a tablet PC and the pentop computer might implement the exact same interface, I feel more of an emotional attachment with the pen because it appears to be observing and sharing my external environment and not just the actions I perform directly on the device.
![]() |
Image: Leapfrog |
The NYTimes has a write-up on Leapfrog‘s Fly Pentop Computer, which essentially merges the Anoto Pen technology with a speaker and what sounds like some very clever games & applications, all wrapped in a $100 pen. Supposedly it’s for the 8 to 14-year-old market, but I’m thinking it might be good for this 30-somethinger as well.
(Thanks to Ted for the link.)
Update 11/25/05: I picked one up at Fry’s a couple days ago — here’re some thoughts on it.
Fly Pentop Computer Read More »
Ooh! Popular Science reports on a new invention: soap to blow colored bubbles that don’t stain your clothing (or the walls, or the dog):
Tim Kehoe has stained the whites of his eyes deep blue. He’s also stained his face, his car, several bathtubs and a few dozen children. He’s had to evacuate his family because he filled the house with noxious fumes. He’s ruined every kitchen he’s ever had. Kehoe, a 35-year-old toy inventor from St. Paul, Minnesota, has done all this in an effort to make real an idea he had more than 10 years ago, one he’s been told repeatedly cannot be realized: a colored bubble.
(Thanks to Ricky for the link!)
Marc Davis and others working at UC Berkeley’s Garage Cinema Research group have some interesting work on using a person’s context when taking a photo with a cellphone (specifically time, location and people who are around) to predict who that photo is likely to be sent to [paper, video]. They’re using that prediction to offer a “one-click” list of people with whom to share a photo that’s just been taken, and report that 70% of the time the correct sharing recipients are within the top 7 people listed. In their study, they found that time was the best predictor of who a likely recipient would be, even beating out what other people were around (determined by detecting other cellphones in the area via Bluetooth).
It’s interesting to compare this to my own work [paper] using the Remembrance Agent on a wearable computer, where I found relatively little benefit in using either location or people in the area to suggest notes I had taken in previous conversations that might be useful in the new situation. It’s clear that the application and user’s lifestyle makes a huge difference. All my notes were taken when I was a grad student, so over a third of my notes were taken in just one of three locations: my office, the room just outside my office and the main classroom at the Media Lab. That’s too clumped to help distinguish among the wide variety of topics I’d talk about in those locations. On the other hand, people in the area had the reverse problem: since I’d be giving demos and talks all the time, over a third of the people I was with when taking notes showed up only once. The “people who are around” feature was too sparse to be helpful. (I never did test time-of-day or day-of-week as feature vectors, because I dropped that feature from the RA when I wrote version 2, but I suspect it would have the same problem location does.)
Using context to suggest recipients for a photo Read More »