Neal Sheeran

Rants, Raves, and Geekery

Octopress 3.0


Great news about the impending release of Octopress 3.0. I’ve been using a no-longer-supported 2.1 beta version strictly for the linked list post feature and been hesitant to upgrade further for fear of breaking something. Developer Brandon Mathis says this will be addressed in the new version, among many other interesting features.

Where Does Time Come From? »


More cleaning out of various ‘starred/unread/saved’ piles reveals this Kottke gem about the U.S. Naval Observatory. As a military pilot, I’ve heard the voice of the “Master Clock” more times than I can count 1. Its great to see the story behind that voice.

  1. While my aforementioned Rolex is a treasure, it doesn’t keep the most accurate time.

Inception Explained »


I recently re-watched the film Inception and then remembered this fantastic info-graphic site that help explains it. Great film, outstanding website.

Daring Fireball: Is Switzerland Fucked? »


Much bluster and hype surrounding Apple’s impending “iWatch.” To answer Gruber’s question, I say “no.”

I bought my Rolex fifteen years ago and am wearing it as I type this. What Apple gear from 1999 is anyone today still using on a daily basis? Apple creates some extraordinary products, but I wouldn’t use the word ‘timeless’ to describe many of them.

Schools for Scandal | the Weekly Standard »


If, as P. J. O’Rourke once quipped, giving money and power to government is like giving whiskey and car keys to teenage boys, then giving actual money and power to teenage boys (and girls) is as predictably disastrous as you would imagine.

Student government…where big government liberals are born.

Borderlands 2


Whirrrrrr, click. Does this thing still work? Coming up on a year since my last post, hopefully I remember all the geekery involved in making a simple text file get published here.

One big reason for the absence was last summer I learned about Steam, and their famous Summer Sales. I have dabbled with video games off and on over the years – Age of Empires and other RTS games. It was a discounted copy of Civilization V that I got in some Mac software bundle that actually introduced me to Steam.

So I was browsing around looking for other games that were Mac compatible and would run on my then-three-year old Mac Book Pro. And I stumbled upon Borderlands 2.

Turn out the lights, see you later. What an amazing video game. Terrific story, addictive and just fun to play. Huge game world with tons of stuff to do. It’s marketed as a co-op shooter, but I have played it for over 500 hours solo.

I have other reasons why I have lets this site go dormant for nearly a year, but Borderlands 2 is by far the best one.

The Real Marissa Alexander Story »


When George Zimmerman was found innocent, there was much consternation regarding the case of Marissa Alexander being sentenced to 20 years in prison for “firing warning shots.”

Well, the (murky) details of that case are not quite so indicative of institutional racism in Florida that some would have you believe.

Which shouldn’t be a surprise.

Upgrading My 2010 MacBook Pro


I recently hit the three year mark on my current Mac, a Mid-2010 15-inch MacBook Pro. Things were getting a bit sluggish, so it was time for some upgrades.

First off, I doubled the RAM with 2 x 4 GB memory modules from Other World Computing for $83, replacing the stock 4 GB the system came with. This difference alone was noticeable.

My stock 500 GB hard drive is only about half-full, but this was as good a time as any to put in an SSD. Also from OWC, I ordered a 240 GB Mercury Electra 3G SSD ($220). I elected for the 3G over the faster 6G Extreme model since System Profiler says my MacBook runs at the lower speed anyway 1, and I saved about $70 in the process. Yes, there are cheaper SSDs out there, but I have never done wrong when buying from OWC, so they got my money.2

I also purchased a Data Doubler kit ($38) in order to remove the hardly-used Superdrive and put the old stock 500 GB hard drive in in its place for more storage. Finally, for $35, I got an external USB enclosure for the removed Superdrive in case I need it.


First, I re-downloaded Mountain Lion from the Mac App Store (since it disappears after installation). I then used a tool called Lion Disk Maker to easily make a bootable installer on an unused 20GB USB drive I had laying around.

I then made sure the critical software on the computer was up-to-date and made one last clone to my FireWire backup drive using Super Duper. I booted from both the installer drive and the backup drive to ensure that they worked. 3

The next step was to ensure important apps that can sync files with Dropbox did so: 1Password file, Text Expander snippets, Keyboard Maestro macros (in the new version 6), and manually added some for apps that didn’t, such as Hazel. How much you sync really depends on how much of a clean start you want on the new installation. I wanted to begin with a blank slate, so I didn’t copy over preferences/data files for every single app.

If I forgot anything, I would have the old hard drive installed in the optical bay anyway, plus the clone.

I also made a new note in nvALT where I just brain dumped anything related to setting up a new machine: critical apps, apps that are critical but easily forgotten because they run in the background, various settings tucked away in odd places, links to various guides/how-to’s, etc.

Hardware Installation

1. The SSD

Very straightforward, I just followed the video on the OWC site. When I was finished, I put the back cover back on, but left the screws out since I would be going back in shortly to install the Data Doubler.

I then booted from the Mountain Lion installer drive and installed the operating system. And behold the huge performance increase of a clean OS install on a brand new SSD. Once I verified that the the install went fine, I shut the machine back down and removed the cover again for the next step.

2. Install the old hard drive in the optical bay.

This was the trickiest part, and having the correct tools is important (like magnetic screwdrivers). I used three separate guides, all of which were specific to my computer model:

All the above were very helpful, but they differed slightly in one area. There are two black connector cables that have to be carefully disconnected from the logic board to get the optical drive out. In between these two there is a tiny silver connector cable, which I believe is for the camera. The OWC video did not remove this cable, but the other two sources did. I gave it a tug and it didn’t move. Not wanting to damage anything, I left it connected and just carefully moved its cable out of the way when I did remove the optical drive.

I then closed everything back up and turned the machine back on. Again, the performance increase is well worth the expense.

3. Removed Superdrive

The included instructions made installing this into the separate enclosure quite simple. It took almost as long to find an actual disc to test it.

Software Installation

With a 240 GB SSD and a 500 GB HDD in my MacBook Pro, this was as good a time as any to take a hard look at all the crap that has accumulated on my machine over the years and only install the apps and data that I really need. I purposely did not restore from my clone or use Apple’s Migration Assistant to move anything back over. Yes, this means this process takes longer, but I think it’s worth it.

My game plan with this storage setup was to use the SSD for applications, and keep the majority of my data on the old hard drive. Matt Gemmell’s blog post Using OS X with an SSD plus HDD setup had the perfect recipe for this, which is using symlinks to point folders such as Pictures and Music on the SSD to their equivalents on the hard drive.

The first set of apps I installed were Dropbox and nvALT, for reasons mentioned above, and 1Password, since I keep all my software licenses in it.

I then fired up the Mac App Store to install the next set of apps, and encountered a slight hiccup. I went to the Purchases tab and the vast majority of apps that I needed indicated Installed, when they obviously weren’t. Well, actually they were. The MAS app saw the apps on the old hard drive now sitting in the optical bay.4

Since I was going to do a format and erase of the old drive anyway before I moved any big hunks of data onto it, this was not a major issue. I wiped the drive and the MAS app showed all apps available for installation, and I had the FireWire clone available to copy my data back onto the hard drive.

I then copied all my data over, with working files going to the SSD and big folders such as Pictures, Movies, and Music, using the folder setup in Matt’s article.

Tip: One of the first things I did on the new machine is start a new note in nvALT that serves as an “install log”; a running list of apps installed, issues encountered, etc. I have a section that lists all the random Terminal commands that I use to enable/disable certain features of OS X. Here is one that enables copying text from a Quick Look window 5:

defaults write QLEnableTextSelection -bool TRUE; killall Finder

Lastly, in order to get this blog post up, I had to recreate my development environment on the command line. Since this site is powered by Octopress, which needs Ruby and Git, I followed Moncef Belyamani’s outstanding (and recently updated) tutorial, How to Install Xcode, Homebrew, Git, RVM, Ruby & Rails on Snow Leopard, Lion, and Mountain Lion. I followed his steps to the letter with zero errors. I then copied my blog directory over from my old backup, ran gem install bundler and bundle and everything was back to normal.

Backup Plan

A new drive setup means time for a new backup clone. I’m keeping my old clone in a drawer–I never know when I may need something from it. I purchased a new 1 TB Firewire drive and partitioned it to match the sizes of my new SSD and the data hard disk. Now I run SuperDuper to clone each of those to their respective partitions on the new FW drive.

With two drives and their associated backups, I spent a fair amount of time coming up with names for the drives so their relationships to each other would be easy to remember. Dorky, yes, but somewhat necessary. The drives are called Overlord, Bodyguard, Ultra, and Enigma. World War II history buffs should get the reference.

I hope this has been helpful. I’m now off to reboot my machine one more time to marvel at the speed of the SSD.

Useful Resources

  1. Thanks to this TidBits article or I wouldn’t have checked.

  2. The Samsung 830 is highly regarded and currently $175.

  3. With a bootable drive plugged in, hold down option after the startup chime to be able to select it.

  4. The same thing happened when the FireWire clone was plugged in.

  5. For an excellent list of these, see Mathias Bynens’ dotfiles

Replacing Reader


Tons of words have been written about the impending shutdown of Google Reader 1. Mutliple upstarts are out there to fill the RSS void. Tidbits has a great overview. Rather than belabor the point, here is where things stand for me.

First, a bit about about my “requirements”:

  1. Easily star/flag/save articles.
  2. Quickly send to Instapaper and Pinboard
  3. Relatively fast (and accurate sync) across all platforms
  4. Keyboard shortcuts for pretty much everything.

I have purchased accounts at most of the major alternatives and used them for the last couple of weeks to varying degrees.

Right Now

Newsblur is getting the most use. Macdrifter is a fan. I like both the web app and the iOS versions. There are some issues, though:

  1. I have had multiple instances of the app(s) losing saved articles. I’ll save an article and refresh all devices and see that it is there. Then the next day they disappear. Frustrating. 2
  2. Sending to Instapaper is kind of a wonky affair. Lots of button clicks. Same goes for Pinboard.

The Future

Reeder app, for Mac and iOS, is one of my favorite and most used apps of all time. The developer has a plan to implement multiple new RSS syncing services across all versions of the app, and which service works the best with it will be a significant driver in my decision.

FeedWrangler has gotten a fair amount of good reviews, and is on the roadmap for Reeder. My folder organization disappeared when importing from Google, but I see that as an opportunity for a RSS reboot. I agree with Dr. Drang that having to choose between Instapaper and Pinboard as a send-to destination is kind of a drag. However, Reeder app does both seamlessly, and once it is implemented, I only need Feed Wrangler as a sync engine.

I’m also paying attention to ReadKit, an app that I use to manage my Instapaper articles and unread Pinboard links that has recently added support for multiple new RSS services. It has a long way to go to be my primary RSS reader (keyboard shortcuts for one), but I like the appeal of one app that accesses all the services I use.

Random Notes

I’ve had Fever installed for years on my server, but have rarely used it. The Sunstroke iOS app is excellent, but syncs take a long time–which is Fever’s (or my server’s) fault, not the app. Also, supporting the app is not the developer’s priority right now.

The iPad app Mr Reader shows a lot of promise, and the developer has an interesting post about why it won’t sync with Newsblur.

  1. By far, my favorite post of the Google Reader Apocalypse is this one.

  2. Update: I checked NewsBlur immediately after posting this…happened again. Grrrr.