Saturday, December 3, 2011

So Where Do I Go From Here?

I haven't written much lately. Well, at least not on this blog. My Tumblr blog on the other hand has been fairly active by comparison. And of course I'm extremely active on on Twitter, somewhat less active on Google Plus, and I keep in touch with my family through Facebook. So where does Blogger fit in? In the past it was a no-brainer to put whatever I wanted on my blog but now there are so many more choices, many of them more convenient and faster than blogging. Twitter is amazing in this respect and Tumblr fills the gap nicely when Twitter falls short. Tumblr even holds its own nicely against Blogger in terms of longer form writing, something I never really did much anyway....

So here I am with my old blog writing a post wondering if it will be my final one.

Although the new revamped interface for Blogger does look cool once you get used to it. Maybe I'll play around with it a bit....

Thursday, July 28, 2011

A President's Job is Hard...

You're the most powerful man in the world but everyone wants a piece of you. You start out able to do no wrong but public opinion turns and you can't seem to do anything right.

Before—2008:
From Squeezing My Mind Grapes


And after—2010:
From Spock Is Not Impressed

Tuesday, July 26, 2011

Remember When We Thought Computers Were Used to Educate People?

From the bowels of a box of stuff:

The disks were gone but the box graphics sure are pretty.

Endorsed by Alex Trebek!

Increase your SAT scores by 200 points!


Success Pack!


Step by Step. So many CDs.


A curriculum that covers third grade through college.


Knowing big words makes you rich!


Testimonials. (Which makes me wonder if anyone who actually used this program are actually reading this; if so, how was it?)


It even comes with its own diplomas!


Get a load of those system requirements. Note how much more memory the Mac version requires and the long list of add-ons required for the PC version. But also notice how much more powerful a modern smartphone is than a PC or Mac of that era.



Friday, July 22, 2011

Palm Pre Makes Yahoo's List of Phones Doomed to be Collectibles

The most interesting thing about this piece is that it lays the blame for the Pre's demise squarely at HP's feet. And I think they're right. Palm was putting out a new update every month, slowly but surely improving the Pre by improving webOS. And then Palm sold itself to HP and nothing. There was a lot of talk and a lot of promises but ultimately those promises were broken as HP made webOS the centerpiece of their mobile strategy but showed little interest in actually making new phones. And the frequent updates which Palm had been so proud of dried up.

The Pre's immediate successor, the Pre 2 is only available on Verizon and sales people tend to steer people away from it. The Veer, a tiny little phone which combines the best features of the Pre and Pixi phones with some nice, fast hardware is only available on AT&T and is similarly neglected. The Pre 3 which was announced in January has yet to debut anywhere.

Wednesday, June 15, 2011

Saturday, May 21, 2011

Firefox Aurora and its New Multi-channel Approach

With its 5.0 Beta, Firefox has debuted a new feature designed to speed up its own development to counter Google Chrome's rapid release schedule. With it's new Aurora release Firefox allows users to easily switch between three different channels: Development which is the normal version of the software, Beta which includes new features which are still being tested; and Aurora which is the latest nightly build of Firefox which can be expected to be unstable but also full of interesting new features.

It's all credibly slick and cool. Just select About Firefox in the Help Menu which tells you your channel and click Change to select a new channel. You select your new channel and click on Apply and Update and Firefox installs a new version of itself and restarts.
But I have to wonder if this is the right approach for Firefox. As slick as Firefox's channel switcher is, I prefer Chrome's approach of having separate installs of the browser for different channels. With Chrome's Canary Build, you can have your cake and eat it too. One safe, always up to date browser and another separate browser with cutting edge, experimental technology which will occasionally crash. And one can have dozens of pages open in tabs and another can open to just one or to your start page.

Aurora on the by contrast feels like an all or nothing proposition. You can switch between channels easily within one install of the browser but what happens if the latest nightly Aurora build is unstable? Will there be a way to switch to a more stable channel without bringing up the About Firefox box? I hope so.

And I think that Firefox with its more powerful extensions can benefit even more by having two separate browser installations. It is fairly common for early Betas of Firefox to be incompatible with many extensions. Having a "stable" installation of Firefox with all your favorite extensions and a second "experimental" installation which runs alongside it would probably be something that most Firefox users would enjoy.

While I realize that I could probably set this up myself using Firefox's Profile Manager, that tool is on its way out. And in any case it's probably overkill for most users. It would be much easier to have a check box that says "Maintain Separate Aurora Installation" or something like that in the About Firefox box.

Tuesday, November 23, 2010

Good News for PalmOS Fans

For a while it looked like Palm had turned its back on PalmOS, the operating system which had powered its PDAs and smartphones for year. And to a certain extent they have but the situation may not be as dire as die-hard PalmOS fans had thought.

With the latest version of webOS, version 2.0, Palm has removed the PalmOS ROM from the phone which is the actual code which the Classic PalmOS emulator uses to run PalmOS apps on webOS phones like the Palm Pre and Pixi. It was a serious enough problem that MotionApps, the company which makes Classic essentially threw in the towel and stopped selling Classic. But it turns out that with a little digging and command line hacking, that the PalmOS ROM can be installed on a phone with webOS 2.0.

Two interesting points come out of this development. One, longtime PalmOS users who have already purchased Classic will be able to continue using once they upgrade to webOS 2.0 devices like the Pre 2 or after their older devices are automatically upgraded to webOS 2. The other interesting point is that since the PalmOS ROM is clearly separate from the Classic emulator, then creating a PalmOS emulator for webOS might be a lot easier than people realize. Even if MotionApps stopped selling Classic, it should be possible for someone else (perhaps even Palm themselves) to create an emulator for PalmOS apps.

While I wouldn't expect to see a lot of PalmOS emulators coming out any time soon, it's an interesting thing to note that since Palm is putting out the PalmOS ROM themselves through their webOS Doctor software, it should help keep PalmOS die hards going while they search for webOS equivalents to their beloved PalmOS apps.

Monday, November 15, 2010

Caught in the Act

On last Thursday's Community, a furry little paw grabs Annie's purple pen:



A second later, it's gone:



Let's go to the video:



Also available in animated .gif format.

Friday, November 12, 2010

Screenshots From The Aerodynamics of Gender

I loved Abed's Terminator vision in last week's episode. Here are some screen shots:








Sunday, November 7, 2010

Palm Drops Classic, Why It Matters.

Two weeks ago MotionApps, the developers of the Classic PalmOS emulator for webOS, announced that they were discontinuing Classic due to a dispute with Palm:

We are sad to announce that Palm has removed Classic’s ROM from the new webOS 2.0 device ROM which will result in Classic not working if utilized with Palm’s new webOS 2.0.

This is contrary to our agreement with Palm and was done without our approval or consent. Based on this action, MotionApps will immediately stop selling Classic. However, as a courtesy to our clients, we will continue to support existing Classic customers on webOS 1.x for the immediate future.

It's certainly a disappointing development for users of old school PalmOS apps like myself. But does it really matter? The truth is that I already have webOS replacements for most of my PalmOS apps. But a lot of these webOS apps are inferior to their PalmOS counterparts. Additionally, there are many PalmOS apps which still do not have webOS equivalents. And a lot of the PalmOS apps which have transitioned to webOS are still not ready for prime time. Finally, a lot of developers who made popular PalmOS apps are simply not interested in developing for webOS because its development tools are not mature enough yet.

While Palm has worked hard to foster developer interest, they are facing an uphill battle. Currently the webOS App Catalog has roughly 4300 apps. Add in the apps in Palm Web and Beta feeds and that number jumps to well over 5000. But Apple's iOS has 250,000 apps and Google's Android has 140,000 apps. And this isn't just a matter of quantity over quality, there are many unique and powerful apps which are not available to webOS users. A lot of this stems from limitations in the APIs of webOS and in the hardware of webOS phones. And that's all the more reason why Palm needs the Classic as a bridge between the limitations of webOS and the power of PalmOS. More than 30,000 PalmOS apps can be run in Classic.

Ultimately, it does Palm no good to further alienate a group of developers which were already upset with the move from PalmOS to webOS and who are attracted by the much greener pastures of Android and iOS. MotionApps has handed over the Classic source code and intellectual property rights to Palm, so Palm has all it needs to restore and support Classic themselves. There would seem to be no reason why they couldn't put it back in a future version of webOS.

So it makes a lot of sense for Palm to support Classic. They already go out of their way to support webOS and Homebrew developers. And they are working on tools to allow developers to build "hybrid" apps which will use both traditional C/C++ code and the HTML/Javascript code that powers webOS apps. A PalmOS emulator like Classic, could be another tool for Palm to get apps on to their platform.

Classic wasn't perfect. It was slow and it was the only app on webOS that could actually crash my phone. And using felt like living in a mobile computing ghetto—PalmOS apps ran inside Classic and couldn't be used as cards and you couldn't copy and paste between PalmOS and webOS apps. But it did allow access to a great number of apps which otherwise wouldn't exist for my phone or which are better than the apps which are available to me.

Now that Palm has full control of Classic and a perpetual license to PalmOS, they can fix all that if they want. They can make PalmOS apps run seamlessly as cards alongside their webOS counterparts. They can make it possible to copy and paste between PalmOS and webOS apps. They can even "skin" PalmOS apps to make them look more like webOS apps. For that matter why not add a PalmOS section to the webOS App Catalog where users can install legacy PalmOS apps? But all this will all take time and money—two things that I don't think Palm wants to spend on PalmOS. Having said that, Palm is still developing webOS anyway and it makes more sense for Palm to expand its capabilities instead of contract them.

I've seen a lot of comments about DOS and Windows XP bandied about in discussions about Classic. And Microsoft's history of support for Windows XP is actually a pretty good example of how to handle aging software—an example which Palm would be wise to follow. Up until last month you could still buy a PC with Windows XP preinstalled nine years after it debuted. (And you can still "downgrade" a PC with Windows 7 to XP.) Microsoft supported Windows XP with Service Pack 2 until July 31, 2010 and still supports Windows XP with Service Pack 3 to this day. For almost a decade, Microsoft has supported Windows XP with the result that it remained their most successful software program even long after it became obsolete.

Now compare this to what has happened with Classic. On October 19, Palm introduced webOS 2.0. By October 25, MotionApps withdrew Classic from the webOS App Catalog accusing Palm of breaking its agreement with them. That's not the kind of orderly transition from one platform to another that engenders user or developer confidence.

While Classic represents a tiny subset of the webOS user experience, there seems to be little point to removing a useful capability from it at a time when webOS is struggling to gain acceptance. The openness and freedom of the webOS experience is one of the things that distinguishes it from its competitors. At a time when Apple was trying to outlaw Jailbreaking and Google was challenging the legality of rooting Android, Palm actually made it easier to hack your phone. And Classic represented an example of that freedom—the ability to install and run "obsolete" software which you still found useful. For me the bottom line is that if I wanted a handset maker telling me what software I can and cannot use on my phone, I'd have gotten an iPhone.

With webOS 2.0, MotionApps drops Classic PalmOS Emulator in Palm's lap | PreCentral.net