New Year, Same Job

As the new year begins I’m reflecting on the work I’ve done over the past year. Some of it was good, some could have been better and some was crap.

In an attempt to make more things and become a better <whatever I’m trying at the moment>, I look to inspiration from other smart people. Mike Monteiro’s words this morning struck me as sound advice. Particularly this passage:

“We have more processing power, affordable tools, and combined intelligence right this very minute than at any point in the history of design. We are using it to build shit. It’s time to aim higher. Let’s find problems to solve that actually improve people’s lives. Whether it’s figuring out a better way to access medical records, figuring out how 14 year olds can stop carrying forty pounds of textbooks back and forth to school every day, or a reservation system for the communal rooftop farm in your building, there has got to be something more beneficial to society than the next Facebook clone.”

While it may be a new year, ripe with new opportunities, it’s still the same job. Keep working, better yourself and better your community.

Crashplan+ Review

This is a short review of Crashplan+, which is an online backup service from the fine folks at Code42.

The really, really short version is that you should go get your credit card and buy at least a year subscription right now.

Quick survey:

Do you have any important photos on your computer?
Do you have more than a few songs you’ve purchased that you love?
Do you have a few videos of your kids that only exist on your hard drive?
How about those important tax or accounting documents for your small business?

If you answered yes to these questions then you should be backing up your computer(s). Seriously. There is one thing that all hard drives do – fail.

Most common drives in a computer are mechanical – which means there are moving parts within that little box that spin around at speeds greater than 5,400 rotations per minute! These parts are moving all the time when you using your computer. Eventually, this drive will go toes-up and stop working. If your super lucky (winning-the-lottery-lucky) you might be able to get data off the drive when it breaks. Even better, you might be able to go long enough on that drive without it breaking to get a new computer and start the spin of the roulette wheel all over again.

The great news is that on-site backups have been super easy to set up for the last few years. On-site means a backup of the information on the drive inside of your computer to another drive (most likely an external drive that is attached via a USB cable) that stays relatively near the computer. Here in the Koerner house, both my wife and I backup our computers to little Seagate drives that are tucked next our monitors. Software like Time Machine and Windows Backup and Restore are great solutions that you can set up and forget about. They work diligently in the background making copies of your photos, pictures and documents as you work.

Sounds great right? You’re saying, “Well now I have my stuff in two locations, so the odds of both those drives going bad is slim.”

Well, that’s true. Having your data on two drive is a smart idea. Just like putting on your seatbelt when driving. But how many of us have a car that has airbags as well?

That’s what Crashplan+ is. Airbags for your computer…Wait, that doesn’t make sense. Let me explain.

On-site backups are great if your problem is just a hard drive gone bad, but if your system is stolen or damaged you’re still toast. Now you only have one copy of your data. Natural disasters aren’t very picky when it comes to damage. Most likely, if your house is flooded the same drive you back up to will be damaged. Off-site backups are backups stored somewhere other than where you computer spends it’s time – preferably in a geographically separate location.

Off-site backups complement on-site backups. They give you another layer of security when it comes to the integrity of your data. If something happens to your computer and the local on-site backup (like theft or the aforementioned flood) your data is still safe somewhere else.

So, back to Crashplan+. I had been looking for an off-site solution, but none of them were as easy as on-site backups via Time Machine. Either the software looked funky or the billing was confusing. How many gigabytes and how often were things backed up? Ugh. So then I heard about Crashplan+ from a friend of mine.

I downloaded their 30-day trial and began to back up all of my important files. Their software and billing is easy to understand and after checking the files I wanted to back up it was off. A few days later (for me it was around 20 days – I used the super fast connection at my work to do most of the backup. For home users it might take a bit longer.) I had my most important documents securely stored on redundant servers somewhere miles away. Now every time I import some new photos into iPhoto or some new songs into iTunes, Crashplan+ waits for changes and then without much fanfare begins to back them up for me. If something happens I can order a drive with my data to be delivered to my door, or use their tool to restore my files to a new hard drive.

Some of my favorite features:

  • You can tell it what to ignore and what to watch or just let it backup everything. Very customizable if you want to ignore some files (Apps you can download again for example).
  • There is no limit to the amount of space you can use for backups. With my recent purchase of a new laptop my local backup drive was too small. With Crashplan+ I’ll never have a ‘too small’ drive that won’t hold my backups.
  • Accessing my backups is super easy. I can do so through their app on my computer, or in an emergency from a web browser on any computer. I can download a whole folder or just a few files within minutes. This already saved my bacon when I absent-mindedly deleted my daughter and I’s most important Minecraft world.
  • They also recently launched mobile apps for Android and iOS that allow you to view your files ala Dropbox. The advantage over Dropbox is that it’s all of your files – not just a single folder.
  • It’s also fairly inexpensive. I subscribed to a 2-year Crashplan+ Unlimited plan for $89.99. That’s less than $4 a month to make sure all my photos, songs and documents are safe.

So give Crashplan+ a try. My experience has been nothing but positive. The service is by a bunch of nice folks working in Minneapolis, MN making software I forget about – and it helps me get sleep at night. How could you not like it?

 

This article was written while listening to Kina Grannis – Stairwells

Apple Linen

With the recent iOS 5 and OS X Lion updates I’ve been noticing a lot more linen in my UI. It shows up everywhere, from the login screen in Lion to the canvas behind a Safari window on the iPad and OS X.

I was curious to find out where it appears and discovered this thread on reddit.

I discovered at least 4 different shades.


Dock.app – backgroundTile.png


Dock.app – defaultdesktop.png


AppKit.framework – NSLinenBackgroundPattern.png


Safari.framework – ReadingList-BGLinen.png

It’s interesting that the Reading List variant isn’t 256px by 256px, but rather 300px by 300px – a non base-two size. It’s also worth noting that the iPad uses the darkest texture for the canvas in Safari, while Lion uses the second lightest version.

Update: George mentions in the comments, as of 10.7.3 backgroundTile.png from the Dock.app bundle was renamed to ecsb_background_tile.png. The files appear to be exactly the same.

Update 2: The new beta of Messages for Mountain Lion includes a new addition to the linen family.

/Applications/iChat.app/Contents/Resources/linen.tiff

OS X 10.7 Lion + OWC Data Doubler (SSD + HDD) + Filevault Encryption

I just picked up a new Macbook and wanted to share my experience with getting Lion and Filevault working with the OWC Data Doubler.

The Data Doubler1, my dear reader, is a frame with a SATA connector that fits in place of the internal optical drive (The floppy of the ’10’s!). It holds any 2.5″ hard drive like a normal HDD bay would. Why would you want to do this? Well you get the speed of a SSD and the capacity of a HDD at the cost of not being able to read/write DVD’s and CD’s.

My setup was as follows:

SSD
OS X and Applications on partition 1
Windows 7 via Boot Camp on partition 22

HDD
OS X User directory (Documents, Movies, Music, Photos, etc.)

Note: I wasn’t that interested in encryption, but I’ve included instructions never the less. I played with it and found it to be limiting.

 

Ingredients

I purchased the Macbook with the upgraded 128GB SSD ($90 increase over stock), nabbed an inexpensive traditional HDD on Newegg (500GB WD 7200 RPM Scorpio Black) and picked up the Data Doubler from OWC. The Data Doubler came with a nice little tool kit for opening the Macbook. I followed the always handy guide over at iFixit to take it apart.

If you’re also thinking about upgrading your RAM (Never buy from Apple, pick it up cheaper from Crucial or else ware.) now is a good time to do it as you’ll have the case open and RAM exposed.

 

Note on Boot Camp

First, don’t remove the optical drive just yet! At least, if you want to install Boot Camp and to run Windows you’re going to run into trouble. Once the optical drive is removed and if you try to use an external drive to install Windows you’ll get a blinking cursor upon boot and won’t be able to continue the install.

Note: These directions are assuming you’d want Boot Camp on the SSD. If you’re looking to have Windows live on the HDD,  you’d have to put the HDD in an external enclosure and install from the internal optical drive.

 

Setup a Secondary Account

Your first step is to boot into Lion and setup an account. This account should not be the name of your primary account, but an admin account you can use for…administrative purposes.

If you’re looking to install Windows, launch the Boot Camp Assistant, step through the guide, partition a chunk of your SSD/HDD for Winders’ and install.

Once complete you should be able to install the Data Doubler. I suggest putting the HDD in the internal hard drive bay and the SSD in the Data Doubler. The optical drive bay that the data doubler will occupy does not have the sudden motion sensor that the default hard drive bay would. SSD’s don’t need the sudden motion sensor – traditional hard drives do.

 

Without Encryption

That new (and large) HDD you’re going to store all of your stuff on probably didn’t come formatted. Open Disk Utility and Erase the drive/partition. Use “Mac OS Extended (Journaled). Give it a good name. I called mine “Macintosh HDD”.

So now boot into OS X, login to your admin account and setup a new user account. This will be your day-to-day account with all of your documents, music, etc. Open System Preferences, select “Users & Accounts” and click the little plus button toward the lower left. (You may need to unlock the control panel with your admin password.)

Once you create the user via the System Preferences, “control + click” on the account and select “Advanced Options…”.

From here you can select where the “Home directory” lives. I pointed mine to a manually created folder on the HDD under “/Users/username”.

Now you should restart, login to your new day-to-day account and get to work!

 

With Encryption

If you want to encrypt just the SSD, go right ahead and use Filevault. Be warned however that Boot Camp doesn’t appear to work nicely with the full disk encryption.3

The GUI for Filevault does not support encrypting secondary or external drives. To encrypt the HDD with all your documents, boot into OS X , login to your secondary admin account and launch Disk Utility. You’ll want to erase the HDD and set it up as “Mac OS Extended (Journaled, Encrypted).

Note: You can also do this via the command line. Open Terminal and run “diskutil list”. Make note of the IDENTIFIER for the HDD. Then run “diskutil cs convert diskidentifier -passphrase yourpasswordhere” (If you don’t provide a password you’ll be prompted to do so. Be careful when typing!)

Change your mind about encrypting that secondary hard drive? Use “diskutil coreStorage revert diskidentifier”. Disk Utility will then decrypt the drive. This might take some time, so to check the progress type “diskutil coreStorage list”. Look for the line mentioning “Conversion Status” to see how far along the encryption or decryption is.

 

A Note on Encryption and the Keychain

After encrypting the HDD and trying to login to the day-to-day user account (that lives on the HDD) I would get an error and not be able to login. I could login fine with the secondary admin account as it lives solely on the SSD. Apparently this is a bug (or feature!) with how the password for the encryption is stored in the keychain. The secondary admin account has access and doesn’t rely on the password to mount its user directory. The day-to-day account does rely on the password to decrypt the HDD, but doesn’t know the password (as it’s stored in the keychain of the user that created it.)

The solution is to login to the secondary admin account and run this utility. It’s called Unlock and performs magic to allow the system to authenticate the HDD upon boot, not user login.

 

Conclusion

At 1,000 words this is probably my longest blog post – ever. I hope it helps those brave few who want to turn a Macbook Pro into a super-charged Macbook Air. Well, kinda. The power of the SSD, large screen real estate and superior graphics! It’s ALIVE!

Thanks to the chaps and chapettes in the following communities for their assistance in figuring this out.

MacRumors

Apple Support Communities

StackExchange’s Super User

 

Update: After this was posted this hint showed up over on Mac OS X Hints. There might be a few nuggets of wisdom for you there regarding FileVault and secondary drives.

Update 2: Hello Googlers. There’s been another great hint shared over at Mac OS X Hints that might prove useful to those wanting to encrypt the HDD where your user data resides.

I will never tell her she’s doing it wrong.

I love getting emails like this one:

No, I’m not being sarcastic. You see, this email came from an iPad/iPhone game called Pocket Frogs. In this game you breed and nurture tiny frogs. You can feed them and race with them with the goal to create new generations of offspring with new combinations of colors and designs. To encourage new users the developers have a messaging feature baked in. You can message your friends to let them know about the app in hopes they’ll download it.

So why do I love emails like this? Because they’re from my daughter. At the ripe old age of five, she’s discovered how to use the in-game messaging – she taps on the frog, then the “Share”, then “Email” and sends a message to my name, stored in her Grandmother’s iPad.

So while I’m staring at code, sitting in a meeting or editing video for 8 hours a day, my daughter sometimes thinks about sending her newest frog to her old man. I’ll never tell her she’s doing it wrong.