Mar 012014

I saw a VIA APC 8750 single-board computer for $20 on eBay. After poking around various reviews, tech blogs, and forums, it sounded like a computer with some promise but a few problems.

The 8750 looks great on paper: 800 MHz ARM CPU; 512 MB RAM; 2 GB on-board NAND flash memory; VGA and HDMI video up to 720p; 4 USB ports; microSD slot; stereo audio in and out. No case, but it comes with a AC power adapter. Plus various pins for hooking up serial ports and sundry devices. All for $50 new (or, in my case, $23 used including shipping).

In real life, the 8750 doesn’t look so good. VIA (confusingly calling themselves APC for this line of computers) took a great idea and completely screwed it up.

The big problem? They took a good tinkerer’s computer and installed a completely locked-down version of Android Gingerbread on it.

Yes. Gingerbread. A very outdated version of Android. And they locked it down, with no root access. And no app store of any kind. And only a few apps: A crashy browser; a crashy version of YouTube; a Settings manager; and a front-end to Google Search, plus a Contacts  manager and the terrible Android Email (not Gmail) client. That’s it. That’s all. No Linux. No BSD.

One determined hacker did manage to get Raspbian Linux running on his 8750, and provided binaries and instructions to the world. But he got zero support from VIA for his efforts, and he eventually decided that he had better things to do than act as homebrew-support for a company that didn’t support tinkering on their tinkerer’s computer. So, he pulled down his blog and his binaries. And that was that. It’s currently still possible to follow the recipe and install Raspbian, but you’ll need to cook up your own serial cable and 3.3V (not 5V) connection in order to access the 8750’s console mode in order to do so. Or live with an old, slightly broken hack-version of Raspbian booting off of the microSD card.

You can also sideload Android apps via microSD card or USB flash drive. They of course need to be Gingerbread compatible, and can’t require root access. You can even install Google Play.


Overall, the 8750 wasn’t a total waste for the price of a movie ticket and snacks. I enjoyed monkeying around with it for several hours, trying different ways to get root access, or to update Android, or to get a modern version of Linux running.

I really have to wonder what the people at VIA were thinking, though: they made an interesting competitor to the Raspberry Pi, then put a locked-down, ancient version of a completely inappropriate OS on it.

Mar 012014

I have a thing for cheap, usable computers. If it’s $20 or less and sounds like it might do something useful, I’ll probably buy it.

I’ve been very impressed with Pogoplug ARM-based computers. They were originally designed to act as personal cloud servers, but are easily hacked to install Arch Linux. I have two, an E02G (similar to the pink one pictured) and a V4-A1 (the black one pictured). I’ve connected old USB hard drives to both to serve as file storage. Flash drives would work as well, but the hard drives were “free” and the flash drives would push the price over $20 per computer. A new E02 can run to $24 or $30, but a used one can be had for under $20 including shipping. Similarly, the V4-A1 is typically $15 new, $10 used, including shipping.

I use the E02G to host a homebrew web-based RSS feed reader (a replacement for Google Reader, RIP). Which I use every day, and which pushes the E02G to its limits in terms of both its 1.2 GHz CPU and its 256 MB of RAM. The feed reader uses MariaDB–a spinoff from MySQL–for database stuff, and it’s really the SQL server that keeps the Pogoplug busy and its memory chock-full.

Because the E02G is busy doing something I care about, I use the V4-A1 for tinkering. The V4-A1 is a bit more limited than the E02G, with only 1 USB port, 128 MB RAM, and an 800 MHz CPU. It’s also smaller and cleaner looking. (Honestly, the E02 is pretty ugly.) If I end up buying a third Pogoplug, I’ll probably spend the extra (gasp!) $5 or $7 and get another E02.

Compared to the more expensive Raspberry Pi, the Pogoplugs have the following pros and cons:


  • Comes complete, including case and power supply. The bare Pi costs $25 – $35, but adding in a power supply and case can add $15 or much more.
  • Designed from the outset as a personal server to run continuously.
  • Cheap!
  • Easy to get Arch Linux–a complete, secure, and well-supported version of Linux with all the modern conveniences–up and running.
  • Faster CPU than the Pi’s 700 MHz one.
  • 3 USB ports instead of just 1 or 2.
  • Gigabit ethernet port (not that the Pogoplug can really use that much bandwidth).
  • Like the Pi, the Pogoplug runs silently without fans.


  • No video support; no VGA or HDMI port. You SSH into the Pogoplug from another computer over the internet.
  • No GPU or FPU, so tasks involving heavy computation–like recoding video files–can be very slow.
  • Half the RAM of the Pi model B rev 2 (but same as earlier models).
  • The Pogoplug company makes their money off of their cloud service, not the computers, and definitely not off of homebrewers (mis)using the computers. So there is no support from them.
  • No edgy chic hipster cred like the Pi. Or community support like the Pi has.
  • No analog or digital I/O lines.

In other words, if you’re looking for a cheap, reliable little box to reliably do boring, stodgy things like act as a file server or SQL server, the Pogoplug is definitely worth a look. If you’d like to mess around with tiny ARM-based computers at minimum cost, it’s hard to find a cheaper alternative to the ‘plug.

May 252013



I have been on a quest for my entire adult life to find a bike that I really like. I did manage to find it a couple of times.

Once was a yellow completely generic no-name mountain bike, no suspension, 7 back gears and 2 front. Very primitive by modern standards. I liked it because I was able to get it adjusted to fit me just right. Also because both the front and rear brakes (center-pull, but not V-brakes) worked all the time without squeaking or needing my attention. The bike had a heavy steel frame, and was essentially indestructible. So of course, as these things often go, once I got it exactly how I liked it, with good tire liners, bright lights, and everything just so, someone stole it. Bye, yellow bike. You were the best.

The other bike I loved was a Bianchi road bike. It was that weird pale green Bianchi color, had a sexy-sounding Italian name, and had a price tag that I couldn’t really afford. I’ve bought used cars for less than that bike. But it was worth the price. It was a wonderful bike. Effortlessly fast. Everything on it just worked. No futzing, no drama, it just went quick and smooth, braked hard and sure, and made riding really fun. Except for the tiny hard leather seat, but I got used to that. And my constant worry about theft every time I rode it to work. I never got used to that. So, the Bianchi became a weekend bike, and I bought another cheap generic no-name mountain bike for commuting. Over time, I got very un-used to the hard little leather saddle. Eventually, the Bianchi became That Dusty Bike With The Flat Tires. I gave it to a friend who fixed it up and rode it happily for several years, then he passed it on to another friend who really needed a way to get to work, and who is still riding it–fast, silent, and with a huge grin–to this day. So I’m pretty happy with how things worked out.

The new mountain bike was similar to the yellow one, except it was blue and it never was quite as good as the yellow one. The brakes squeaked sometimes. I could never get the seat height just right. It constantly needed some part or another replaced. Eventually, it was stolen too. I wasn’t terribly upset.

I went through a series of other bikes, a couple of fancy mountain bikes, a heavy-duty industrial bike, and a recumbent. I liked all of them in some ways, didn’t like them in others, and really hated at least one thing or another on every single one of them. The comfy recliner-on-wheels recumbent was probably my favorite, except for two things: On hills the combination of a long sloppy drivetrain and no way to “stand” on the pedals made for a real annoyance; it was possible to “spin” pedal the bike up a hill, but it wasn’t fun. It had a really long wheelbase, which made sharp turns on city sidewalk corners a complete hassle–and not just to me, but to the other riders who had to navigate around my land yacht. It ended up that the frame of that recumbent model had a flawed design and would eventually break. By the time mine did, I was already an ex-recumbent rider in my head, and was happy to say goodbye to it.

I burnt out on bicycling, and lost interest in it. Then one day I stumbled across an internet forum where people were describing how they modified their Onyx beach cruisers. There were lots of pictures, and the bikes looked really cool–all gloss black with white trim. One post included a link to the bike at WalMart. I couldn’t believe it–the Onyx was only $150. And it had a ton of rave reviews. That sounded like my kind of bike–both good and cheap. So I went to my local WalMart and checked one out. I rode it around the store a little, and loved it. The bike was huge, but it rolled like a breeze and was surprisingly comfy. I was ready to buy it. But having been burned by impulse buys in the past, I decided to think about it and come back the next day. As luck would have it, when I returned the display model had been sold, and they didn’t expect more in stock for at least a week, probably two. I didn’t want to wait that long, so I started checking nearby WalMarts, Craigslist, then eBay. Where I found drichard45 selling them for $120, including shipping. Sounded sketchy, but the reviews were good. So, I rolled the dice and bought one. It arrived in less than a week, brand new, still in the original box.


Assembly And First Ride

The bike needed a bit of assembly: I had to attach the handlebars, then put on the fenders, seat, water bottle cage, and reflectors. The front wheel’s axle was overtightened, so I got out the wrenches and got it just right so it spun smoothly with no wobble. The bright-white chain was very lightly greased, so I added a bit more grease. Overall, it took about an hour to assemble, maybe a little longer.

Then it was off for the first real ride, and I totally fell in love. The Onyx is unbelievably easy to pedal. It rides very smoothly for a bike without any suspension. It’s surprisingly fast for a single-speed beach cruiser. The tires and frame are so big that I feel like a kid riding it (though I can put my feet flat on the ground when straddling the bike’s upper bar). Basically, it’s a hoot. It’s fun.

The coaster brake gets the job done, but takes a bit of getting used to. Also, I’m thinking about maybe adding a front brake. It’s weird to not have that immediate stopping power that a good front brake provides, and I still grab for the nonexistent brake levers anytime I need to stop fast. On the other hand, it’s nice to not have brakes that squeak or need adjusting.



The bicycle is a Kent Genesis Onyx (or “ONEX” on the stickers on the bike) 29″ beach cruiser. It is very similar (identical?) to the Kent Shogun Stryker 29″ cruiser, but considerably cheaper. Genesis is a brand-name made exclusively for WalMart.

As is typical for beach cruisers, the Onyx has a chain guard and fenders (splash guards). It is a single-speed.

It has a pedal-operated coaster brake for the back wheel. It has no front brake, though there is a mounting hole on the front forks for caliper or V-brakes. There are no mounting holes on either the front wheel hub or the front fork for disc brakes. Similarly, there is a hole for mounting caliper or V-brakes on the back frame, but no support for disc brakes on the back wheel hub or frame.

The Onyx has a large, cushy seat and wide handlebars with hard-rubber grips at the ends.

The entire bike is black with the exception of the stickers, the chain, the insides of the pedals, and the water bottle holder, which are all bright white. Most of the bike is gloss black. It really does look cool. There are two rear reflectors, one on either side of the rear fender, and they look like little rocket exhausts. Very cute (and not at all like the standard reflector in the stock picture above) I personally don’t think that they’re big enough to be effective, but I added front and rear lights to my bike anyway, so for me it doesn’t matter if they are big enough or not.

The Onyx has a 3-piece crank, with 107mm long crank arms which attach to the bottom bracket via a spindle with tapered-square ends. The crank arms are held onto the spindle with 8mm-1mm “fine thread” x 16mm crank-arm bolts which thread into holes in the spindle. (More about this in the “Stuff I’ve Had To Replace” section below.)

The Onyx has 29″ wheels with 48 spokes per wheel, sturdy deep  V rims, and 29 x 2.125″ tires. These are “balloon” tires similar to the Schwalbe Big Apples. They take 40 PSI max, but are surprisingly firm at that pressure, and to my surprise don’t deflect or deform while riding. The inner tubes use the standard Schraeder valves (like a car, not the Presta valves like my Bianchi had), and the valve stems appear to be extra-long in order to poke far enough out of the V rims. Many reviewers have mentioned that their tubes went flat quickly, and that they had a hard time finding replacement tubes that had long enough valve stems.

From looking around a bit, it appears that Bontrager 425140 thorn-resistant 29″ x 2″ – 2.4″ inner tubes with 48mm (2″) Schraeder valves should work on the Onyx. Or Bontrager 425138 regular tubes–same specs as the 425140, but not thorn-resistant. Neither of these tubes are available through Amazon.


Stuff I’ve Chosen To Replace So Far


The first replacement was the pedals. The original pedals on the Onyx were of the “smooth block” style common on comfort bikes, and were unsurprisingly pretty cheaply made, mostly out of plastic. I prefer pedals that grip my shoes, and like steel pedals because they last forever. I replaced the originals with a standard set of steel mountain bike pedals: tough, cleated, and zero maintenance.


I next added a few parts: Front and back LED  safety lights, a black water bottle and matching cage (I thought the white cage looked weird), and a friendly “ding-dong” bike bell. Since the Onyx’s handlebars are 1″ diameter (instead of the usual 7/8″), the clamps for the lights and bell just barely fit, but they do fit. Some accessories that are designed to perfectly fit on standard bike handlebars may not have big enough clamps to fit on the Onyx.


Stuff I’ve Had To Replace So Far

(AKA the “hate” part of the love-hate relationship.) With the exception of the Bianchi, I’ve never bought a bike that didn’t need futzing, adjustments, and replacement of a few parts (usually the pedals). The Onyx is no different. Many on-line reviewers mentioned a variety of problems with their Onyxes. Given the $120 price tag, I was prepared to invest some time and money into getting everything fixed and solid. Still, I’ve only spent $200 total so far on my Onyx, including replacement parts and accessories.

One of the biggest frustrations with working on a bicycle is that they’re all so non-standardized. Even the ISO standards, which many–but far from all–modern bikes are built to are “multiple choice” standards. For example, there are at least 4 different non-interchangeable widths that an “ISO standard” bottom bracket could come in. And the way that an ISO standard crank arm is held on to an ISO standard bottom bracket spindle could be either via a bolt which threads into the crank arm, or via a nut which threads onto the outside of the spindle. Which width of bottom bracket does your bike use? You’ll need to measure it with a set of calipers to find out; the differences in widths are only a few mm. To replace that ISO standard bottom bracket, you’ll likely need two sets of tools: one set to remove the old bottom bracket, and a different set to install the new one. If your bike has a “standard” one-piece crank or follows the “BMX standard” or one of the other standards rather than ISO? You’ll need to buy an adapter to use an ISO bottom bracket on your bike, if one exists. The Onyx, like many modern bikes, pretty much kinda-sorta follows the ISO standards.

Handlebar Stem

After just two rides, the handlebars started getting “floppy”. The problem ended up not being with the handlebars themselves, but with the handlebar stem. It was designed to have an adjustment pivot in the middle, and the latching teeth that locked the pivot in place were completely stripped. I think this is because the teeth (and the entire stem) were made out of some very soft metal (aluminum?) that simply wasn’t strong enough to handle the stress that they had to take whenever I leaned hard on the handlebars.


I replaced the stem with a non-pivoting chromoly stem: 1 1/8″ x 135mm quill, 25.4mm handlebar clamp. These measurements might seem strange at first, but they are correct. If you take a tape measure to the stem, you’ll find that the quill (the part that goes down through the bike frame and attaches to the front fork tube) is 1″ diameter. Many bikes use 1″ handlebar stems. So, what’s with the 1 1/8″? Well, that’s bicycle measurements for you. The 1 1/8″ is actually the size of the tube that the quill will fit in. Or, the Onyx quill is 1 1/8″ nominal, aka 1″ diameter. The clamp’s 25.4mm is also 1″, which is the diameter of the Onyx’s handlebars. Chromoly is a type of steel that is fairly strong but also has a little give to it, so it is popular for bike parts. So, if you need to replace your Onyx handlebar stem, just make sure that the quill is 1 1/8″ diameter and the handlebar clamp is 25.4mm diameter. Taller riders might want to look for a stem longer than 135mm.

Here’s a similar (but shorter) handlebar stem on Amazon. I bought mine on eBay from seller bikemaui; it was cheaper overall and shipped quickly, but it was silver-colored rather than black. Meh, I don’t really care. It works great and is very strong.

Pedal Crank Retaining Bolt

The next problem was with the left pedal–it started feeling a little jerky, or hesitant as I was riding home one day. Shortly after that, it started feeling downright floppy. By that point, I was almost home, so I just walked the bike the rest of the way.

Once I looked at the bike carefully, I found that the left crank arm that connected the pedal to the rest of the bike (the bottom bracket, to be specific) was very loose. The pedal was screwed firmly into the crank, but the crank was not connected tightly to the bike. The only reason the crank had not completely fallen off was because the little plastic dust cover over the bolt that held the crank on had kept the bolt from falling out.

I figured that I hadn’t checked the tightness carefully enough when I first assembled the bike. I got out my wrenches and tightened up the bolt, good and snug.

By the time I got to work the next day, the bolt was completely loose again.

This time I took a careful look at the bolt. It was one that had a “lockwasher” built into the underside of the bolt cap (with little radial serrated “teeth”). Much like with the handlebar stem’s pivot, the lockwasher teeth on the bolt had completely worn down.

I fished around in my junk drawer and found a real lockwasher that fit the bolt, reassembled the crank, and tightened the bolt down. I took the bike for a 10 minute test ride. The bolt was loose again by the end of the ride. Gah. So, I got out the wrenches, tightened the bolt really good and snug… and the head of the bolt came right off. Huh. Now, I wasn’t invoking gorilla strength, I was using a small racheting  wrench and finger strength. No way should I have been able to break that bolt. But I did. Closer inspection revealed that the bolt was made out of very soft metal, possibly aluminum. Really?


After much searching of local stores, I finally found a replacement bolt at Menards (a midwestern hardware store chain). An 8mm-1.00 fine threaded x 20mm length hex cap machine screw. Unlike the Onyx’s original Mystery Metal bolt, the one from Menards is good old boring zinc-plated steel. Menards also had some 16mm length bolts. Since they were only 69 cents each, I bought a couple of both lengths. The 20mm ones are closer to the original bolt’s length, and seem to work better. I bought a spare of each length with the assumption that the bolt on the right crank will eventually come loose too.

I reassembled the crank with the new bolt and lockwasher, put some Loctite Red on the bolt just to be sure, and tightened the bolt down but good. So far, it’s holding just fine. Fingers crossed it stays that way.

Update 6/1/2013: Well, that held for 2 rides. I’m betting that the bottom bracket spindle is made out of Mystery Metal too, and is too soft to properly hold the new bolt. What to try next? I’m thinking to maybe swap out the entire bottom bracket and crank set. I haven’t ever done that before, and don’t have the tools. Plus, I have no idea what size the BB is, and surprisingly none of the online comments I’ve found from the many people who have modified their Onyxes and swapped out their BBs have mentioned what they replaced theirs with. I guess that for experienced bike modders, that’s an easy obvious thing? Somehow I doubt it. The other option is to just break out the JB Weld and fix it permanently. I’m not quite to that point yet.

Really, though, that’s a very small bolt for the job it needs to do. It’s smaller than the two bolts that hold the handlebars in the stem’s clamp. I’m not sure what people were thinking when they decided to use such a small bolt.

Jun 162011

Strangely enough, purchasing an Android phone has led me to decide that it’s time to say goodbye to beloved but untrusted Google. I’ve used Google for many years. I really like the services they provide to end users, particularly GMail, Calendar, Blogger, Picasa, Reader, Maps, and of course the search engine–plus several others to lesser degrees. An uncomfortably large portion of my private life is detailed in emails, appointments, photos, driving directions, and reading habits–all stored on Google’s servers. My public life is there too, via Blogger.

Actions speak louder than words, and Google’s actions over the past couple of years have made it very clear that, though I am a user of Google’s services, I am definitely not their customer, but rather the commodity that they analyze, collate, and sell to their real customers. I’ve understood this relationship all along of course, but for many years it seemed benign. I’m not saying that Google is evil or anything like it. They’re simply a for-profit corporation, and they make their money by selling targeted ads, which is to say, they make their money by–indirectly–selling the information about me that I willingly provide to them. It’s time to start moving my life off of servers where I am the commodity, and onto ones where I am, very clearly and explicitly, the customer.

Which is another way of saying that it’s time to start paying for the services I use.

Since I use many of Google’s services, and most of them are as good as you could ask for, replacing them is not a simple task. And, since I’ve used them for many years, it is made more complicated by the sheer amount of data that needs to be moved off–if it can be moved off.

Update 10/10/2012: Overall, the move away from Google has been positive. Services that seemed hard to give up have, over time, been replaced by better options. Considering Google’s hard push into social tracking with their Circles service, I am happy to be largely out of their clutches.

Here are the blow-by-blow details of the transitions, listed by service, and color-coded by ease of transition: green for painless, transitioning to red for significant hassle or problems.

Google Search

I Googled around a bit to find a replacement for Google, and I found one that I’m pretty happy with: DuckDuckGo. DDG uses results from other search engines, adds a bit of smarts and anonymization on top, and there you go. It returns results that are as good or better than Google, it is fast, and it can be added as the default search engine on most browsers (Safari being a notable exception–it’s doable, sort of. But there’s an extension that adds a DDG search field in a control bar at the top, so good enough.) I’m very happy with DDG, and its odd little !features. Easy enough, and done.

Update 10/10/2012: DDG is now unquestionably my search provider of choice. It’s great to be able to type in an address followed by “!maps” or a particularly tricky search request that really needs Google followed by “!g”, rather than having to hunt around on a menu bar to switch to the mode I need; it makes things go faster. I still use Google search when I need it, but usually I don’t.



Moving from GMail is very much a work in progress. Many of my friends, colleagues, and companies that I do business with have my GMail address. And GMail is an excellent product that I really like. I can use it on any computer with a web browser, the search function is extremely useful, and the interface is clean and intuitive. With full IMAP support, I’ve plugged several of my email client apps into it. Here is the process so far:

  1. Find a replacement for GMail. For this, I turned to Tiger Technologies, which provides email along with website hosting, all for a very reasonable price. I’ve been very happy with their web hosting, so I hoped that their email service would be equally good, and it is. It’s not GMail, but it’s close enough. There’s a web-based client provided which looks and acts somewhat like GMail. The search feature isn’t as good, but is adequate. There’s full IMAP support. Plus, I’m already paying for it. Good enough.
  2. Stop using GMail. I now mostly do this. In the sense that I started by logging into GMail and setting it to forward all incoming mail to my replacement address, and after that, I switched over to using the replacement service. I assume that this really means “store and forward”–that Google is still keeping a hidden copy of every email they forward, and using it for analysis and sales. But it keeps me from missing any important emails during the transition period. And, to be clear, I don’t currently have any plans to actually turn off the GMail account completely. I’ll keep it up and forwarding. I just won’t use it any more.
  3. Start using the replacement service. Which I now do. I’ve added my replacement account to all of my clients, and stopped using GMail at all. It hasn’t been painful so far. It may be painful when I really really need to find that email from two years ago that I can barely remember what the subject line said or how I phrased the contents, which GMail is so good at.
  4. Advertise the replacement. I’m doing this in stages. I started with the commercial emails. To do this, I logged into every corporate account I have (cable TV, car insurance, etc., etc., etc…) and updated my email address with them. That was actually a bit more of a hassle than I expected; some companies treat your email address as the primary identifier for your account, so changing it is a big deal. Now comes friends and colleagues–telling them that I have a new email address–which I am doing via the “vacation” feature in GMail, which somehow seems fitting.
  5. Move all of the stored emails off of GMail. At first I thought this was going to be a complicated thing to do. But then I decided that, for older emails, I don’t really need to have them convenient, just reachable. They don’t need to be at my fingertips at all times, they just need to be archived in an electronic box in my electronic basement. In other words, it’s good enough to have them stored on my computer at home (and backed up, of course). I wouldn’t need to transfer or forward them from one online email service to another, I’d just need to download them to my computer.
    1. To do this, I used Thunderbird. I chose Thunderbird because: It stores email messages in an industry-standard non-proprietary format. It’s free. It’s easy to use. It has full POP3 and IMAP support so it can download the emails one way or another. And, most importantly, it has a “work offline” mode, which causes it to download a copy of every single email and store all of them.
    2. I installed a fresh copy of Thunderbird on my computer, set it up to access my GMail account (which is very easy to do nowadays, since Thunderbird comes with GMail settings pre-rolled), and changed the folder it uses for email storage to one that I could find, rather than it’s default folder buried deep and obscurely in its own directories. I then told Thunderbird to sync all of the “folders” in my GMail account for offline use. This caused it to download every single email from GMail. Which took a while. But it did eventually finish. I told it to sync again, just to be safe. No more emails downloaded, good; it got them all. I then poked around at random in several places to make sure that the emails I expected to be there were, in fact, there. And they were. And then ran a backup, so they’re all copied to two different disks. All good.
    3. I then discovered that Thunderbird had downloaded almost everything, but had not downloaded any attachments. A quick DDG search revealed a Thunderbird support page which indicated that setting mail.server.default.mime_parts_on_demand to false would cause everything to be downloaded. So, start from scratch, just to be sure… lots of downloading… random checks of both messages and attachments… and everything looks good.
    4. Finally, I just need to delete the old emails off of GMail. Since I’ve told GMail to forward all new emails to my replacement account, there aren’t any new emails to deal with, just the old ones from before I made the switch. 8800 of them. Select all, select all 8800, move to Trash, empty Trash. And they were gone. That was a stressful–but quick–last step.
Update 10/10/2012: It ends up that having a good email client really is just as important for me as having a good service. I haven’t looked back, and don’t miss Google Mail. The transition was a hassle, but once that was done, the sailing was smooth and continues to be drama-free.


Moving from Calendar has been more challenging than I expected. Firstly because I use it more than I would guess. It’s one of those “set and forget” services. Put in someone’s birthday, set for yearly auto-repeat, done. Calendar takes care of the rest. Plus it now has the schedules for all my favorite sports teams. I have yet to find anything out there that really competes with it; surprisingly, there don’t seem to be any WordPress modules that add a private calendar with email reminders; most of them just provide a fancy way to display the dates you blogged on. Apple’s MobileMe (or iCloud?) calendar comes close. I may switch to it. For now, I’m using a hacked-up version of phpScheduleIt installed on my website for now. It’s not great, but it does give me a place for my personal appointments and reminders, and I can get to it from anywhere. I’m continuing to use Google Calendar for my sports reminders.

Update 10/10/2012: It ends up that in the long run, moving away from Google Calendar has been a huge blessing. Now my personal and work calendars are compatible with each other, and I can use the calendar clients on my work PC, Mac at home, Android phone, and iPad to check all of my calendars at once. The only thing that prevented doing that in the past was that Google Calendar didn’t “play nice” with all of the clients.



Blogger has been a surprisingly easy and satisfying service to switch away from. The very first thing I tried worked very well. Since I already was using Tiger Technology as a website provider, I simply went to the configuration page for my website, clicked the button to add a WordPress blog, gave it an equivalent name to my Blogger blog, and a few seconds later, there it was. I then repeated the process for my two other blogs, and there they were. Of course, none of these new blogs had any content. But it turns out that there’s a WordPress plugin that imports existing blogs into a WordPress blog. The plugin can import Blogger blogs, and it worked very quickly and very well for me; it copied over everything, even comments left by readers, and it preserved all of the dates. (I had already copied over my smallest blog by hand before I discovered the plugin, but I used it for the other two.) All that was left was to choose a new theme for each blog (which I’d wanted to do anyways). WordPress has many, many options for themes.

I’ve used WordPress in the past, and found that it had a lot of features, but could be a pain to get working happily, and was a bit…unique…in the way it did some things. Those days are past. WP is now just as easy to use as Blogger, and it gives you much more control when you want to tweak things a bit. I now enjoy blogging more than I did using Blogger, because I don’t feel hamstrung by Blogger’s limitations.

I’ve deleted my Blogger blogs, and spent some time updating my older blog posts with more pictures and links…something I kept planning to do under Blogger, but never got around to it, mostly because I knew it would be a bit frustrating. Happy trails.

Update 10/10/2012: Still very happy with the move. No regrets. WP is great, and has a zillion more options than Blogger did.



I was primarily storing pictures in Picasa because that’s where Blogger stored them. Once I ditched Blogger, I deleted the pictures from Picasa. YMMV.

Update 10/10/2012: Still very happy with the move. No regrets. This wasn’t a big deal for me, since I haven’t ever been one to put a lot of pictures online.



Bad news here. Reader is darn hard to replace. There used to be some pretty decent competitors, but it is a small market, and Google Reader drove the others out of business. There are a few DIY alternatives that you can install on your webserver, but the ones I’ve tried have clunky interfaces and non-intuitive rules for marking items as read. There are platform specific RSS readers that are as good or even better than Reader, but then I’d give up the “use it anywhere” quality that Reader shares with all of Google’s services. So far, I haven’t found a reasonable alternative, and I use Reader enough that I’m not willing to give it up cold turkey.

Update 10/10/2012: I ended up writing my own RSS feed reader, which I tuned towards running on low-powered hardware with a small screen (like my Android phone). I emulated the features from Google Reader that I liked, and dropped the rest. This isn’t an option for everyone, but in the end, worked out well for me. As a result, I don’t miss Google Reader at all.



Um. Yeah. I’ve tried using Bing Maps. Good for some things (like giving driving directions that cross the Alaska-Canada border; something that’s very hit-or-miss in Google Maps). But really, there’s no replacement for Google Maps that I’m aware of, at least not yet. So, for now I log out from the Google mothership before using them. Weak sauce, I know.

Update 10/10/2012: I very rarely use Google Maps nowadays. The only use for it I still have is when I need to share a map with others, and they expect it to be on Google Maps. Other than that, I really don’t miss it. I’ve found that Bing Maps is actually better for routing cross-country trips, and the Waze app is much better for around-town directions, as it includes live info on accidents, speed traps, and other transient situations that neither Google Maps nor Bing Maps are really designed to handle.


 Posted by at 7:38 PM
May 152011

I’ve never been comfortable thinking of myself as a rabid Jobs-worshipping Apple fan, but I do like their products. Particularly the way they rarely push me to the point of either tossing them in the trash or leaving them on a shelf to collect dust. My 4-year-old low-end Mac Mini is still chugging along, happy as a clam, running the latest version of OS X. My iPod nano and iPod touch are both working fine. And my iPad is my most favoritest toy at home. I use it constantly. I stopped taking it to work mostly because I didn’t want anything bad to happen to my preciousssss. But I’ve always been open to trying whatever gadget gets the job done (like my Sansa, for instance, or my Windows netbook and PC). And I’ve heard many good things about Android.

So, I’ve wanted to get an Android phone for a while. OK, I really wanted to get an iPhone;  but it’s hard to justify (or even afford) the $70+ / month plan payments that both AT&T and Verizon iPhones are saddled with. Hello, Android, and hello cheap smartphone plans. Plus, Android is supposed to be fun to tinker with, better than iOS in some ways, and basically the future of smartphones. I want to see that future. I want to see it with my fingers.

I heard about Virgin Mobile’s $25 / month smartphone plan–no hidden fees or weird taxes, $25 flat, no contract. And that $25 includes “unlimited” 3G, and 300 talk minutes. There are currently two Android phones available with that plan, a Samsung with a slide-out keyboard and poor reviews, and the $200 LG Optimus V with no keyboard and good reviews. I figured that I could manage $25 a month, and my tax refund almost covered the cost of the phone. So, I bought one. And bought a 16 GB microSD card for $25 on Amazon to give it a little more space than the 2 GB card that came with the phone. And a $25 top-up Virgin Mobile card while I was at the grocery store. Total cost to get the phone up and running: $250, plus sales tax. And if I ever decide to drop the Virgin Mobile plan, there’s no “early termination” charge or any such BS. I just stop buying re-up cards. Even so, I’d still have a pretty nifty gadget that works fine over WiFi.

Here are my impressions of my first Android gadget.

The Good:

  • To my delight, the phone part of the Optimus is quite good. Even at 2 bars, I still can understand people clearly. Good stuff. I don’t expect smartphones to be good phones, but this one is quite usable. I wish I could say the same for the Android dialer app, which is very aggressive about fading away (so you can’t accidentally press buttons on the keypad with your face while talking); it makes it very difficult to punch in extra digits after you’ve dialed a number. But I’ve read that there are other dialer apps available which work much better than the stock one.
  • The rest of the Optimus isn’t bad. It’s sturdy, lightweight, and has a very bright, readable screen. The shell is pretty much all plastic, but isn’t ugly. I haven’t bought a case or screen protector for it, and it’s still fine after months of use. I do carry it in a hand-knitted Hodag sleeve.
  • The camera works surprisingly well, and takes pretty good pictures, even close-ups. Good enough that I’ll probably take this phone on vacation rather than my beloved Kodak V210. But I’ll miss that amazing wide-angle lens, which takes fantastic panoramic shots. Well, they’re small. Maybe I’ll take both the phone and the camera.
  • One more Thumbs Up to Virgin Mobile for the $25/month plan with no contract, “unlimited” 3G, and 300 talk minutes per month. Re-ups can be done via cards I buy at the grocery store–no automatic recurring charges on my credit card, no unexplained price creep. Sweet! But, hey, VM, fix your website. It’s very pretty, but that huge informative footer at the bottom makes it difficult to type data into forms that are partially covered by that footer.
  • And another Thumbs Up to LG and Virgin Mobile for not thinking that they need to “improve” Android. Unlike many phone manufacturers and carriers, LG and VM have pretty much left Android on the Optimus V alone; it’s almost straight stock, pure 2.2 goodness from Google. And supposedly, LG will upgrade it to Android 2.3 one of these days. Or not. Well, that’s a common issue on Android phones, and if it is never upgraded, I won’t mind.
  • A big Thumbs Up to all the choices out there for Android phones. Admittedly, the phones are all pretty similar, outside of keyboard or not, screen size / quality, and computing power. But it is nice to be able to choose a cheap phone with some limitations (see below) from a smaller carrier with a bargain plan. With iPhone, it’s either AT&T or Verizon, and both their plans are currently almost identical: on-contract and expensive.
  • Notifications on Android are really, really nice. When you get an email or SMS message, or an app finishes doing something in the background, little icons appear up in the status bar at the top of the phone, along with the time, battery level, and signal strength icons. Put your finger on the status bar, pull down, and down comes a list that covers the screen. All the notifications about the emails and SMS messages and whatall are listed; tap on one of the notifications, and you are whisked to the app that posted the notification. Very nice, very intuitive, and a couple of taps on the Back button takes you back to what you were doing before you looked at the list. The status bar can get pretty cluttered when you’ve got notifications from more than one app waiting, but you get used to that quickly.
  • Officially, Virgin Mobile doesn’t allow using your Android phone as a mobile WiFi hotspot. And, in fact, the configuration switch to turn it on is missing. Unofficially, you’re exactly 1 app away from enabling it. It’s amusingly trivial to do, and it seems to work fine. I don’t have any real plans to use it, but it’s nice to know it’s available if I ever need it in a pinch while traveling.
  • I don’t know why, but using 2D barcodes to link to apps has never caught on in the iOS world. Maybe the barcodes are just too ugly for Steve Jobs’ tastes or something. But it’s pretty handy to be surfing the web on my Mac, stumble across an app that sounds interesting, bring up the 2D barcode for the app on the monitor–all Android apps seem to have one, scan it with a barcode reader app on my phone, and bingo, download and install the app. It’s a very fast and painless process. It takes far longer to explain than to do.
  • I’ve read over and over again about how wonderful Widgets on Android are. Well, they’re OK, and I could see how having a few on my iPod touch would be nice. I’ve always been a big fan of Apple’s Desk Accessories–I used them heavily back in the early MacOS days–and that’s pretty much exactly what Android Widgets are. So maybe I’m jaded. To my mind, Android Widgets are the same as OS X Widgets, which are the same as Desk Accessories. And when you’ve seen one weather or stock market or email Widget, you’ve pretty much seen them all, and I saw them all 20 years ago. There is also a real downside to having Widgets on a phone: they run all the time, so they reduce battery life, and take up a smidge of computing power each.
  • The integrated voice recognition works quite well for many tasks. It doesn’t work so well for others, like recognizing arbitrary words when searching on Google. It also sends the speech to Google’s servers to do the heavy lifting, so it needs network connectivity to work, and can be a bit laggy at times, but those are small complaints for something that really makes the phone easier to use overall.
  • Google Maps is transformed into a very good GPS system on Android, just as good (if not better) than anything made by Garmin or TomTom. The only downside is that it needs a solid 3G connection to work.
  • For having a 600 MHz CPU, the phone is no slouch. Sometimes the user interface stalls or lags for a moment or two, but it basically hangs in there. My iPod touch, which has a slower CPU, is definitely smoother and faster feeling, but the Optimus is nowhere near as bad as I expected. I guess that’s a good thing.
  • I like Amazon’s new Android app store. They give away a different app, totally free, every day. I’ve snagged a few of them. Unsurprisingly, the Amazon app store is significantly better organized and run than Google’s market–even with the new upgrades to the market over the last few days.
  • On a related note, I have yet to actually purchase an Android app with cash money. This is in stark contrast to the hundreds of dollars I’ve spent on apps for my iPad and iPod touch.
    • I think that part of the reason is because all of the basic utility apps (and most of the popular social apps) are free on Android. That’s nice. And some of the free apps are really handy, like the widget that gives you individual control over the WiFi, 3G, and phone radios, to better control battery drain. Or the app that automatically switches the phone to “airplane mode” and turns off all the radios when you press the power button. Nice!
    • But beyond that, the apps currently available for Android are very weak sauce compared to what is out there for iOS. It isn’t a question of there being more iOS apps, but that there are far, far more interesting, high-quality apps for iOS. The difference between the cool toys and excellent games available on the App Store and the poor clones (or complete lack of anything equivalent) on the Market is shocking. I have yet to find a single non-free Android app that I’ve had the slightest interest in. Maybe that will change as Android continues to gain popularity, but it’s been around and popular for a while now, and the Market is still understocked.
    • Another reason that I have yet to buy an app is that I don’t trust Google’s Market with my credit card. Not because I think they’ll overcharge my card or something, but because it still seems very beta…and very Wild West. I probably will buy an Android app one of these days, but when I do, it will almost certainly be through the nice, well-run Amazon app store, not Google’s mostly-baked Market. I trust Amazon to handle sales correctly and to resolve problems should they arise. It’s what they do, and they do it very well. Google has yet to demonstrate that they deserve that trust. Google is really good at Search. They’ve yet to become good at Store.
    • Update 6/12/2011: I’ve had the phone for almost 2 months now. I still have yet to buy an app for it. I have snagged several free apps from the Amazon app store. But I haven’t used any of them for more than a few minutes. I’m mentally ready to buy an Android app–heck, I want to buy one just to finally get that over with and say that I have. But the only Android app I’ve found that I use a lot is K-9 mail (which is a pretty decent, and free, email client). Meanwhile, I’ve purchased several apps for my iPad and iPod touch. So it goes.

The Bad:

  • You know how Android phones can run Flash and iPhones can’t? Well, guess what? My Android phone can’t run Flash. In fact, many of the cheaper Android phones can’t. They use computer chips that aren’t supported (yet?) by Adobe. Funny how that fact never seems to be worth mentioning by the Android faithful. It isn’t clear if the problem is because the phone’s hardware just isn’t powerful enough to run Flash smoothly, or if Adobe has started with the high-end phones and simply hasn’t gotten around to making the software work on the cheap phones. Either way, no Flash. But the one and only thing I’ve ever wished I had Flash on my iPad for is playing FarmVille and CityVille. Other than that, for me, it’s a non-issue. Except for being bemused by Google’s claims that Android phones run Flash. Some do, some don’t.
  • Like with Widgets, I read repeatedly about how multitasking is, like, way betterer on Android than iOS. Meh. They both work, and both get the job done, in slightly different ways. As near as I can tell, iOS does a better job of killing background apps cleanly without getting us users involved, but Android gives us a much clearer picture of exactly what all is currently running. So, here I was all excited about this wonderful thing Android can do better. After using Android for a while, I have no idea what all the fuss is about. Ultimately, it’s a technical challenge for the coders, but a very small issue for end users. Seriously, who cares?
  • I didn’t ever like using the dinky on-screen keyboard on my iPod touch, but somehow Android managed to take a bad experience and make it worse. On the plus side, the Optimus comes with the Swype alternative keyboard pre-installed, but I guess I’m just not a swyper. I much prefer poking at the screen to dragging my finger around on it. I’ve tried other alternatives to the stock Android keyboard out there that are supposed to be better. Meh. My iPod touch still reigns supreme as the best of the worst, king of the tiny marginally usable on-screen keyboards. Apple should be proud.
  • This is a minor nit, but the way that Android handles USB connections to the desktop computer is fussy and fragile compared to iTunes. It gets the job done, and dragging-n-dropping music and videos straight from my computer’s desktop to the phone’s microSD card is nice, but authorizing USB mode, then digging around in folders with user-hostile names like DCIM (or simply confusing ones, like the three folders all named “downloads” or something very similar) is annoying compared to the one-step iPhone process of “drag whatever-it-is onto iTunes and it’ll be put where it belongs and organized automatically”. The USB connection has locked up a few times, but Android always seems to recover after a minute or two.
  • There are some aspects to Android that are just clunky. For example: How you “back up” or “undo” in an app is inconsistent: sometimes you swipe on the screen; sometimes you tap on an on-screen button; sometimes the only way to do it is to move your finger off the screen and use the physical Back button, which can be mildly jarring. I didn’t appreciate how consistently consistent iOS and its apps are until I used Android.
  • Similarly, the Menu button is a strange jack of all trades. What it’s used for varies wildly from app to app, even between apps from Google. Sometimes it’s brings up a configuration screen; other times, it displays secondary options; and occasionally it does nothing at all. To me, it feels like a holdover from the pre-iPhone smartphones, a relic that Google should have left behind. I’ve come to have a Android rule of thumb: when poking and swiping every which way doesn’t seem to work, try pressing the Menu button; whatever it is that I’m trying to do is probably hidden under that button. I really dislike the Menu button; I think that Google should simply get rid of it, and have apps display an on-screen button of the appropriate kind and at the appropriate time instead.
  • Just to be complete: The Home button is fine, and seems to be equivalent to The Button on an iPhone. The Search button is a shortcut to doing a Google search through the browser; I used it once just to confirm what it did, then promptly forgot that it existed. It seems to be a button that Google put there primarily because it leads directly to Google’s big moneymaker: search and targeted ads.

The Ugly:

  • As Google becomes a larger, more successful, and more profit-oriented enterprise, I trust them less and less, to the point that I don’t trust them at all nowadays. (Which is not to say that I trust Apple or Amazon or Microsoft more. I don’t. But I’ve always been more careful with them than with Google, because they never said that they’d not be evil. They’re aggressive for-profit corporations, and have always acted the part.) So, I’m growing ever more leery of Google’s increasing harvesting and exploitation of any and all data that they can collect. Which, for me, is a lot of data. I’ve pretty much had my entire on-line life on Google’s servers for several years. But I never trusted them as much as I would have liked to, and now that trust is gone. In terms of my Android phone, as soon as I activated the Optimus, it merrily connected to the Google mothership, and sync-ed up with my GMail account. And with every other Google account I have: pictures, blogs, maps, RSS feeds, you name it. A lot of stuff. A lot of stuff. It was a bit shocking to see it all collected in one place, so effortlessly and so rapidly. And to realize that all that stuff is on the servers of a company that makes most of their money off of analyzing the data on their servers, and using it to sell targeted ads (and possibly some of the info itself) to their clients–other large corporations. So, while there’s not much I can do about my personal data that Google already has,  I’m now actively moving my life away from Google, and will keep a suspicious eye on exactly what information is being stored on this phone, and thereby eventually on Google’s servers. It won’t be much.
  • This leads to a convenience issue: Is the phone mine, or is it Google’s? If Google’s servers go offline, much of what makes my smartphone uniquely useful go with them. This is because Android follows Google’s approach of centralized design. Android doesn’t just check in for messages and email, it synchronizes lots of data with Google’s servers, and relies on them for much of its magic. Without those servers, there’s no Google Maps, no integrated voice command. In contrast, if Apple’s servers go down, almost all of an iPhone continues to function. You lose the ability to buy or update apps, but that’s about it. Android has an Achilles’ heel, a single point of failure, and that point is Google itself. The centralized design is also network-heavy; it uses a lot of traffic, and requires a reliable, fast connection to make it work. To me, it seems like a design that is bound to be outdated within–at most–a few years, as smartphones’ computing abilities continue to grow: Why have a remote server do speech processing, when the phone has the hardware to do it itself? Why fetch maps and route-planning data when it can easily be stored locally? Ultimately, to me, Android’s design appears to be as much for Google’s benefit as it is for mine.
  • I actually ran out of space to install apps. I’m not kidding. With a 16 GB storage card with about 1 GB used. And maybe 50 apps on the phone, if that many. And they’re all small apps, like maybe 10 megs each, tops. It seems that even though Android is now capable of installing apps on the microSD card, it still needs to put a few megs of info per app on the internal storage (and many apps won’t play nice on the microSD card at all, and must live entirely on the internal storage). The Optimus V, like many of the low-end Android phones, has only a couple hundred megs available for those little slivers of apps that don’t go on the microSD card. Well, when you’ve got a bunch of little slivers, the space they need adds up, and the next thing you know: plenty of space on the microSD card, but no more apps for you, because the internal storage is completely full. D’oh. Coming from my iPad and iPod touch where I literally have hundreds of apps installed on each, and many of the iPad game apps are well over a gig in size each, it’s a shock. As in: This is broken, Google. Fix it.
  • I thought the iPhone had bad battery life. Even with light usage, I had to be careful to plug it in at the end of the day every day. But this Android phone brought battery suck to a new low. After a full charge, and before I installed any new apps, with it just sitting there, screen off, it was dead after 5 hours. Yikes. I was able to get things under control by installing the app that gave me control over the radios, and the app that auto-switched to airplane mode when I hit the power button. As a result, the phone goes for several days of occasional light use without needing a recharge. The downside is that it won’t receive phone calls except while I’m using it. But for my purposes, that’s fine. I never intended to actually use it as a phone–I’ve got a throwaway Verizon contract-free dumb phone on a much cheaper plan for that. But come on, Google. A phone that you need to either charge twice a day or take direct control of the battery management of is more hassle than it’s worth. Apple is kicking your butt here. This is a bad joke. Fix it.
  • I can’t ever recall having to do a hard reset on any of my iOS devices. Ever. I wouldn’t even know how. Within the first 2 days of using the Optimus, it completely locked up and couldn’t recover no matter what I did. Twice. Both times it happened while accessing the 2 GB microSD card that came with the phone (so perhaps it was a bad card–but still). Pulling the battery solved the problem both times. A brutal solution, but a reliable one. At least the Optimus has a battery cover that’s easy to remove. Google is infamous for releasing stuff that’s still beta-quality, and clearly Android is no different from their other software. If Android is going to rely on microSD cards for basic functionality, then it should be able to handle them, good, bad, defective, whatever. No excuses. In a device sold to regular consumers rather than techies, low-level hardware stuff like this should just work; Android should never have a problem that requires pulling the battery to solve. This is broken, Google. Fix it.

Overall, I think the Optimus V is a fine phone for the price, and Virgin Mobile’s plan is a very good deal. Android 2.2 is pretty OK, but it’s definitely not iOS, either in terms of robustness or user-friendliness. The apps currently available on the Android Market are either utilitarian or uninteresting. Battery management is far more hands-on than it should or could be. I would strongly recommend this phone to anyone who likes gadgets that are in and of themselves fun to tinker with, or who is looking for a bargain phone that can be made quite usable with a little sweat equity. I would not recommend it to anyone who is at all technologically phobic; anyone who is concerned about Google’s access to the data stored on their phone; or anyone who is looking for a phone that just works.

Update 6/12/2011: I still completely agree with my earlier assessment. I’ve been carrying the phone with me as a replacement for my iPod touch for almost two months now, and I use it only slightly more than I used the iPod, which is faint praise. I use it more because I can check my email without having to connect to WiFi (and enter a login and password to access the WiFi, which is a serious hassle on a device this size). I listen to music about as often; it sounds about as good as on the iPod, and ol’ WinAmp is usable without being overly “helpful”. I was thinking that I might tinker with the phone: root it and install an XDA ROM. But I’ve yet to find a compelling reason to do so. Perhaps when an Android 3.1 ROM is available for this model (if one ever is). In the mean time, it’s a good phone for a good price. Android is OK, but it’s not iOS. The uneven requirements for usage of the Menu and Back buttons is a constant irritant. I’ve tried different browsers, but haven’t found one nearly as good as Atomic on the iPod. Long term, I hope to replace this phone with an iPhone when or if ever one becomes available on a contract-free low-cost plan. Until then, the Optimus is an adequate placeholder.

Update 10/5/2011: I am fairly happy with the phone overall. For $25 / month, I’m quite happy with the Virgin Mobile service; it is an honest bargain. VM has since raised the rate to $35/month, but my phone is grandfathered in at the older rate. I’d still consider the service a bargain at $35 / month.

The phone is an excellent feature phone. Is it a $200 feature phone? No. But that’s pretty much exactly how I use it:

  • As a phone (it is a pretty good phone, though the Android dialer drives me crazy)
  • To take pictures (the camera is good and is easy to use)
  • To check email (using the K9 email client, which is a little buggy, but is free)
  • To listen to music and podcasts (using WinAmp, which is pretty good)
  • To check a mobile-web-based city bus tracker (using the Dolphin web browser, which is adequate for this one use, but is free).

There is nothing special about any of these uses; I can do all of them on my backup $20 feature phone, but they’re easier and faster on this phone. However, that’s where my usage of this phone ends. I find that once I start trying to use other apps or Android features, I quickly end up in the Android quagmire:

  • Responsiveness goes down because some app is doing something or other in the background. Screen touches are ignored, or worse, are queued up until the phone is less busy, then processed inappropriately. Menus go from sorta-sliding to stuck. It’s amazing how many apps seem to do this. Once you’ve launched them, they never really go away, they just linger around and occasionally decide that they need to do something that sucks up the CPU.
  • All those lingering apps also kill the battery. Which is short-lived enough as it is, thanks.
  • The phone often freezes within moments of unlocking the front screen, because Android has zero self-control and tries to do everything at once. Multiple app updates are all started as soon as the phone has a 3G signal. Every single app (weather, text messages, email) jumps onto the dogpile, all trying to update at the same time. Android thrashes to the point that it is completely unresponsive and the battery starts getting very warm, or completely locks up and the battery cools back down. I’ve turned off most of the automatic settings that cause this problem to happen, but the Marketplace won’t work at all unless background communication is allowed, and that opens the barn door. Oh, good, another chance to see if holding down the power button will cause Android to shut down cleanly (nope) or it’s time to fix Android by pulling the battery.

So, I stick to the basic, safe apps that don’t seem to cause too many problems. I keep most of the automatic features turned off. And as a result, I have a very fancy feature phone.

As soon as Virgin Mobile or one of their many competitors offers an iPhone 4 on a similar plan, my fancy Android feature phone goes on Craigslist.