Friday afternoon my phone finally got the OTA update for Android 5.1. After several hours stuck on the swirling boot animation, I decided it was time to admit that the phone wasn’t going to finish booting on its own.

I tried everything: Pulling the battery. Clearing the cache from recovery mode. Removing the SD card. Even a factory reset. I’d tried to avoid that, but eventually decided all the important stuff was backed up, and dammit, I needed a phone for the weekend!

If it had been a carrier phone or an actual Nexus device, I could have flashed a fresh system image, but it’s a Samsung Galaxy S4 Google Play Edition. Nobody wants the responsibility of supporting it.

In the end I bit the bullet and installed CyanogenMod. Even if I messed it up, the phone was already unusable and long past any warranty it might have had two and a half years ago. I didn’t really have anything to lose.

I had to read through the instructions a couple of times, but the process was actually pretty simple since I already had the ADB tools and could install Heimdall on my Linux desktop through Fedora.

  1. Flash a more capable recovery partition.
  2. Upload the right CyanogenMod .zip and the corresponding Google Apps .zip.
  3. Install the images from the recovery partition.
  4. Sign in to Cyanogen and Google.
  5. Reinstall apps.

It’s a bit weird because the UI feels like I’ve gone back in time a couple of years.

But the phone works again, and I was able to do it overnight. I didn’t have to spend three days emailing tech support back and forth. I didn’t have to go into a store on Saturday and be told I can either buy a new phone or wait a week while they send it in for repairs.

I may still end up replacing it in the near future — it is 2 1/2 years old, after all — but I don’t have to, which makes a big difference!

Update!

The phone worked great for camera, navigation, texting, and everything else I wanted to use it for at an event Saturday and at Long Beach Comic Con on Sunday.

Unfortunately, the dial pad doesn’t always respond during calls, which makes phone menus unusable. It’s not just the problem with the proximity sensor thinking my face is next to the phone and blanking the screen — I’ve had that on the official firmware for ages. I can get the keypad to display, but it won’t react to touch.

My carrier has an app for voicemail, but I’ll have to do something to be able to deal with other phone menus.

Venus and Jupiter Conjunction June 30, 2015

On June 30, 2015, Venus and Jupiter lined up very closely in the night sky as seen from Earth, just 0.3 degrees apart — closer than the diameter of the full moon!

The day of the conjunction was muggy and cloudy, and I really didn’t expect to see them at all. To my surprise and relief, it cleared up and cooled off after nightfall.

You really don’t notice how much brighter Venus is than Jupiter until they’re right next to each other. Jupiter is much bigger, so it reflects a lot more sunlight, but it’s also a lot farther away.

Also, that conventional wisdom about how stars twinkle, but planets don’t? Not true. In turbulent air, planets absolutely twinkle.

Venus and Jupiter two days after the conjunction

Two nights later on July 2, I walked outside facing west. The sky near the horizon was still orange, but the two brightest planets were clearly visible against the deepening blue.

And just to show you how fast Venus moves across the sky, here’s the view 10 days before the conjunction, on June 20:

The moon, Venus and Jupiter over Mimi's Cafe

I didn’t have a tripod handy that night, so I used the top of the car, which conveniently lined up with Jupiter and the chimney.

Nexus 7

The Nexus 7 Android tablet has been discontinued in favor of the Nexus 9. (via Slashdot.) I’ve had a Nexus 7 (2012) almost since the beginning, and while it’s showing its age, I’ve been trying to stretch out its lifetime, because I actually do still use it on a regular basis.

Most of what I do these days with it is reading. Email. Books. Comics. Feedly. Pocket. Some photo management and searching. My four-year-old plays games, most of which run fine once they’re up but they take forever to load. I’ve also started introducing him to photo editing apps like Pixlr and Aviary. I used to do more typing and web browsing on it, but it’s just gotten so slow that it’s actually faster to pull out my phone or go over to a computer. Katie doesn’t use it much at all because she has a Note, which is almost into tablet territory already. (She’s not alone. Since the iPhone 6S came out, Pocket has noticed that people with both tablets and phones use their tablets a lot less often if their phones are larger.)

But the 7″ tablet form factor is perfect to keep with you at the breakfast or lunch table, or kick back on the couch.

The thing to remember about the Nexus 7 is that the original release was a proof of concept. There were android tablets before, but the market was still considered something of a joke compared to the iPad, and Google wanted to prove that (a) there was a market for a good Android tablet, and (b) there was a market for a tablet larger than a phone and smaller than an iPad. The iPad Mini didn’t exist at the time, and Apple was still ridiculing the concept.

It succeeded. But they made some mistakes with the hardware that were corrected in the 2013 model. Unfortunately those mistakes have made the first edition notorious for slowing down.

Mine was getting close to unusable around the time Lollipop was released, and upgrading finished the job. Fortunately wiping it and doing a fresh install cleared up a lot of the problems, though as I’ve added more apps, it’s continued to slow down. Chrome is too slow to use, and while Firefox is a little faster, I basically can’t surf the web on the tablet anymore.

But for a core set of apps, it’s still useful. I’ll read/reply to email and skim Feedly in the morning at breakfast, saving items to Pocket to read later. Then at lunch I may read a book or catch up on those saved articles. Since Gmail and Pocket both work offline and sync in the background, I can still use them in places without WiFi. Mobile data would be nice, but offline+sync makes it less critical, and I’ve saved a few hundred over the last three years by not having an extra data plan.

I am going to have to replace it soon, but I can’t decide what with. I don’t want the larger size that the Nexus line is moving toward, and while I’ve been looking at Samsung’s Galaxy tablets, the models I’ve tried all feel a little too small or a bit too big. I don’t want a 10″ tablet, and I don’t want a giant phone. I want a device that’s just big enough to read a full comic book page on it, but still small enough that it feels like a paperback book.

Note: I didn’t actually post this when I wrote it. I’ve backdated it to the original date because it’s no longer timely, but I wanted it online so I could link to it.

As of last week, this site is being served to you by a shiny new SSD-backed VPS at DreamHost. I was hoping it would be running NginX as well, but try as I might, I couldn’t get WordPress in a subdirectory to play nice with NginX. Speed Force worked fine, but it’s at the top level of a site. Ramblings and Re-Reading Les MisĂ©rables aren’t.

Fortunately, the new virtual servers are faster and cheaper (newer hardware, after all), and with the rest of my sites running NginX I end up with about the same overall memory footprint for two VPSes so that I could put this back on Apache. I suppose that saved me time converting the zillions of .htaccess rules I’ve amassed over the years. And with the faster systems, they’re able to handle more complex/simultaneous actions without timing out or spiking memory.