Adobe Lightroom
If there’s one downside to Lightroom it’s that it’s a bit confusing to learn this new way of doing things. I still don’t really understand what all it can do. But it does a good job easing new users in and the basic things you need to do are easy and, well, basic. Import photos. Mark the good ones. Edit them a bit. Export them to Flickr. All easy to do.
I have special love for Lightroom today because I just migrated all my stuff over to my Mac and it couldn’t have been easier. My Windows serial number activated the Mac copy, no fuss. All of Lightroom’s metadata about everything I’ve ever done in the .lrcat catalog. My edits, tags, titles, all in this one single file. It’s portable. I simply copied the catalog and my image files to the Mac, told Lightroom where the photos had moved, and I was done. Stress free and transparent.
Lightroom’s not cheap, often $300 retail. But it goes on sale occasionally; right now it’s available for $145 on Amazon, as good a price as you’re likely to see. There’s also a generous free trial program. There’s also a good third party geocoding plugin.
iMac power usage
The iMac is basically a laptop bolted to a giant LCD monitor, with efficient mobile CPU and GPU keeping heat and power down. The biggest constant power draw is the LCD backlight; the automatic dimming helps quite a bit. Here’s some numbers (top end 27″ iMac: 3.4GHz i7 quad CPU and AMD 6970M GPU).
- 60-100W ordinary usage (depends on room light)
- 60-150W going from dimmest LCD to brightest
- 130-150W playing Starcraft / Team Fortress
- 210W maxing out CPUS + GPU with Bitcoin
- 50W monitor dimmed
- 35W monitor off, computer still on
- 1W sleep mode
As efficient as the iMac is, it’s still worth the trouble to let it automatically sleep when you’re not using it. I’ve yet to have a Windows desktop where sleep mode actually worked; totally solid on the Mac, of course.
SVG has a posse

Linkblog on Twitter
I just set up @somebitsLinks, a copy of my linkblog on Twitter. Tweets are a good medium for linkblogs, I hope some folks appreciate being able to see what I write there. Try it out, tell me what you think!
The Twitter feed is implemented by sending the Pinboard RSS to Twitter via dlvr.it, a third party product. It’s a nice service, has a variety of options for filtering and routing stuff from A to B. I’m hopeful it’ll have Google+ support as soon as Google gets its act together. They support Facebook now but that seems spammy. The one drawback is dlvr.it rewrites and shortens my links before they get to Twitter, doubly annoying now that Twitter in turn rewrites and shortens the links again. Sorry about that.
RAM errors
Do RAM errors matter? Sure! For example, at Black Hat Artem Dinaburg introduced bit squatting, where you register domain names one bit off of popular names and wait for random errors to send traffic your way. He reports getting close to 100 hits a day off of just 31 domain names. Sam Pullara reports he’s able to duplicate the attack.
More generally, RAM errors cause random data corruption. They are entirely preventable with error correcting RAM. Indeed, the early PCs all had parity memory (error detection, not correction). ECC adds a little access time overhead and some expense for the extra RAM and ECC logic. But isn’t it worth it?
Fixing “No bootable device” on Lion / Boot Camp
The fix was rebooting while holding down Cmd-Option-P-R. That resets the PRAM (aka NVRAM or BIOS settings). After that the system booted fine. It doesn’t look like anything else important is in the PRAM, although I’ve probably screwed up the Boot Camp boot chain.
Macs have a bunch of magic keys at startup. I’d have thought holding down Option for Startup Manager would have been the right fix, but it didn’t seem to do anything. Apple’s support entry on this problem is unhelpful (step 1: Start up to MacOS. Um, that’s the problem). I wish Boot Camp were more transparent; there’s a bunch of conflicting and confusing information about how the Apple boot chain works.
Migrating Macs
I like my Air so much I went out and bought an iMac. I needed a monitor anyway; why not pay a bit extra to have a computer bolted onto it? So easy to set up. Plug in my Time Machine backup drive, say “import everything”, and I’m done. All the sensible settings were carried over. All my apps. All my weird stuff, like the Canon printer drivers and my personal Homebrew install and the odd hacks that use undocumented APIs. The only thing that didn’t just work on the new machine was Xcode; it was all there but for some reason my PATH didn’t pick it up.
I realize Macs have been able to do this trick for awhile, but it still seems like a miracle. The new App Store should make it even easier by streamlining licensing. If I understand right, if you buy an app on the App Store once you get the right to install it forever on any of your machines. I hope I have that right; that’s how the iOS store works and it’s how all my Mac apps so far have worked. That’s a pretty user friendly policy, also easy to understand. I wonder how it works in offices?
Time Machine vs. large files
Chrome stores your web history in one giant file per month: 100 MB in two weeks for me! That file is constantly changing. Arguably history should be backed up, it’s valuable user data, but I’d rather not if it’s this inefficient. Unfortunately there’s no easy way to exclude just the history database; the filename changes every month and the directory it is in has other useful stuff.
My entire Dropbox repository is being backed up whether I change anything or not. I’m not the first to see this problem but it’s not clear what’s going on. (My guess: v1.1.40 and Lion.) My solution was to simply stop backing up Dropbox (why bother?). A related issue is Dropbox maintains databases in .dropbox that can also get unwieldy.
Under the hood Time Machine is pretty simple; it’s mostly doing the same hard link trick that rsnapshot uses with some help finding changed files from the filesystem. The GUI and easy setup is the magic, the sort of product Apple is uniquely good at building.
First impressions of the Mac
After years of using Windows and trolling my Apple-loving friends I finally bought a Mac. I love it. I last used MacOS five year ago (and before then, in 1993), so I’m coming to Lion with fresh eyes. This blog post is long for me and comes in three parts: the good parts of the Mac, the bad parts, and a list of software I find useful.
The good
Emigre has an underappreciated slogan: “Design is a Good Idea”. Apple gets design. The MacOS UI is good, generally obvious. The supporting documentation is excellent. Text and graphic rendering is beautiful: not blurry, it looks like paper on a high quality LCD. The hardware is a marvel, years ahead of what any Windows manufacturer can turn out. Of course I knew Apple had good design, but I’m still surprised how much I regularly appreciate it.The other nice surprise is how handy it is to have Unix at hand. For years I’ve worked with two machines: Windows in front of me shelling in to Linux boxes for real work. It never really worked fluidly. With the Mac I can edit Python code and run it sensibly right on the same machine without weird filename collisions, network file system oddities, or Cygwin atrocities. I can augment my system with shell scripts. I can use most good old Unix software. I’m surprised how much this affects my daily work.
One pleasure of learning MacOS is finding all the grace notes. Preview and Quick Look are both lovely ways to just look at a file’s contents. There’s a real builtin dictionary with a handy Wikipedia client. There are buttons on the keyboard that pause my music or turn the volume up and they actually work. System sleep restores reliably. Windows claims to do most of these things but they never seem to work right.
MacOS also has some surprisingly sophisticated stuff. Time Machine is a terrific backup tool. The new Lion document model is brilliant; finally I don’t have to press some stupid “save” button. There’s automatic typo correction which makes me look smarter without being annoying. And Apple has figured out how to build systems around SSDs, a significant speed upgrade.
One other pleasant thing about the Mac ecosystem is the third party application market. Macs have a long tradition of solid, well designed software that is not free. I love that the three most popular text editors for MacOS all cost $40+. It’s great that Skitch, Alfred, and Reeder are beautiful apps that charge enough to support the developer’s lifestyle. The jury is still out on the Mac App Store, but given the success of the iOS market I’m optimistic we’ll see more independent developers making a living making beautiful apps.
The bad
As much as I admire the Mac, when something doesn’t work quite right the sharp corner sticks out. Here’s some of the things that have bugged me in my first couple of weeks with MacOS.Installing software is poorly managed. Download a .pkg file, mount it as a virtual drive, then drag the app to the Application folder, then unmount the package. How awkward! Some stuff comes with an installer script, but then there’s no standard uninstaller. Mac fanboys say “just drag the app out” but that only works for self-contained apps, not printer drivers or packet sniffers or anything that installs in several places at once. I’m amazed this doesn’t cause more problems.
There are too many keyboard shortcuts. The Home and End keys are broken. And there are way too many modifier keys: do we really need four? Windows generally gets by with two. (Hilarious example: Ctrl-Shift-Q is “play macro” in SublimeText. Cmd-Shift-Q is “force quit”. Ask me how I know.)
There are too many preferences to customize display. Why do I have a choice of two graphical animations for minimizing windows to the Dock? Can’t Apple pick one? Third party apps can be really bad, with 50+ display preferences. Good designers picks one good design, they don’t leave it up to individual users to cobble together their own. This opinion may be controversial.
The split between applications and windows is confusing. Some apps like Preview stay running even with no windows open, others like Font Book close when you close the last window. Lion has decided it’s OK to quit applications automatically if there are no windows. Chrome has a special hack to stop you quitting accidentally, there’s also a general solution. It’s just strange. I do like having a unified application menu bar, though.
iTunes is a fucking disaster. The UI works like the poorly managed work of summer interns and ignores the standard MacOS UI conventions. And it hangs when importing music; is it really single threaded?! The database is a joke, poorly managing data and regularly corrupting itself. The sync model with iOS devices is confusing and broken. iTunes is the gateway to Apple’s flagship consumer devices, it’s astonishing it’s been this bad for so long. Fire is the only way to be sure.
Software
One of the fun things about getting a new computer is finding and installing all sorts of software on it. Here’s the stuff I’ve found particularly useful.Chrome, the web browser. The best browser choice and since most of us spend 90% of our time in a web browser it’s worth picking the right one. Chrome benefits greatly from AdBlock and a hyperlink underline fix.
Alfred, a fantastic search UI and app launcher. It’s a replacement for the Spotlight UI (and the abandoned QuickSilver). I use it some 30 times a day already and have only started to learn what all it can do.
Growl, a desktop notifier. This little UI shim belongs as part of MacOS, it’s amazing it’s not integrated yet. Fortunately a lot of third party software supports it.
MenuMeters, a system monitor. Handy for tracking bandwidth and CPU usage. Apparently animating in the menu bar is a no-no these days but I find it useful.
Dropbox and Cyberduck for accessing remote files. Dropbox is a marvel, particularly good for sharing files with your iPad. I’m not wild about Cyberduck but it does a decent job with SFTP and is free. If I did a lot more of this kind of file sharing I’d look into Transmit.
Adium, a multi-protocol instant messenger. Now that iChat supports several protocols it’s less necessary, but it’s nice that Adium does IRC too.
Twitter, an interface for Twitter. I like having it open instead of visiting the site a couple of times a day.
Reeder, an interface for Google Reader. I love the iPad app and so far am liking the Mac app as well. Google’s web interface is good too but the native app feels cleaner and faster.
Skitch, a screenshot tool. Makes life easier when taking a lot of screenshots and the integrated web upload is handy.
Sublime Text 2, a text editor. I’m still evaluating this, the other contenders are TextMate, BBEdit, and TextWrangler. I like Sublime because it’s simple, just a text editor and not an IDE-wannabe. Also it’s under active development; I’m not about to drop $60 on a text editor that hasn’t even bothered to work right on Lion.
iTerm2, a terminal emulator. I don’t really know why this is so much better than Terminal but everyone else seems to love it, so I use it instead.
Homebrew, a Unix package manager. Makes it relatively easy to download and compile the random Unix programs MacOS is missing. Alternatives are MacPorts and Fink, the experts I trust all say Homebrew is better. I sure miss Apt and the robust Debian software library.
PSA: clean your refrigerator condenser

Norway
Most of the cities we visited were nice. Bergen’s great (do the Norway in a Nutshell tour), Trondheim’s pleasant, Bodø is tiny, Andennes is sad, and Tromsø is surprisingly sophisticated for being so far north. Oslo’s a lovely big city, the Aker Brygge is an example of urban redevelopment working successfully and the Vigeland sculptures in Frogner Park are terrific. But while we enjoyed all these places none were really exciting, nothing so great I have to go back. I was particularly missing a good cultural museum that explains Norway’s history; being under Danish rule for so many centuries seems to have limited the historical imagination.
I can’t talk about Norway without remarking on how terribly expensive it is. We’re used to high European prices but between Norway’s robust oil economy and its insulation from the eurozone financial crisis it’s way out of hand. Crappy paper cup of coffee? $5. Pint of beer? $12. Main course at a decent restaurant? $50. Pretty much everything cost double what it does in San Francisco and some 50% more than most of Europe, making it hard to recommend Norway as a tourist destination right now.
This post seems negative. Truthfully, Norway was a bit boring and the cuisine was a bit disappointing. But it is a beautiful country, the people are friendly, it’s sophisticated and comfortable. I’d gladly live there (at least in the summer) and I’d be happy to go back as a tourist.
Stats on MacOS as a gaming platform
- 5% of Steam installs run MacOS.
- 48% of Macs are MacBookPros. 31% are iMacs.
- The most common GPU (24%) is the NVidia 9400M. Or not: the MacBook Pro contained both a 9400M and a 9600M GT and Valve may not report that accurately. This benchmark database says the 9400M is dog slow but the 9600M is somewhat reasonable for low-end games.
- 29% of Mac users have 512MB of VRAM or more (compare 86% of Windows users)
- 74% of Mac users have 4GB of RAM or more (compare 52% of Windows users)
I’m loving my new Mac but I’m coming to the conclusion MacOS is not suitable for an omnivorous gamer. Blizzard and Valve have both committed to the Mac but most PC games never make it over and the few that do are often low quality ports that come out months late. And graphics libraries are a mess. Of course DirectX is a non-starter, but even OpenGL and OpenCL support are years behind.
Faroe Islands

The only town of any note is Tórshavn, you’ll want to stay there for a short visit. We had a fine stay at the Hotel Torshavn but if I were doing it again I’d stay at the Hotel Føroyar; a bit out of town but beautiful and also home to a terrific restaurant. There’s not much to do in Tórshavn but there’s almost no services elsewhere; we could barely find a place serving lunch in the rest of the country!
I’m not sure what sustains the Faroes as a country. Fishing is the big industry and there’s some hope of oil. Their wool and knitting are also famous (see the Faroe Knitting blog). There’s a little tourism, particularly campers and hikers but I imagine that only works for a couple of months a year. The joy is visiting some place remote and beautiful. After our quick visit I started thinking how pleasant it would be to spend a month with some good books and an Internet connection.
Caps Lock to search Google on MacOS
- Download my surl AppleScript and put it somewhere. It’s a very simple script which opens the clipboard contents as an URL or Google search. (First ever AppleScript program, comments welcome!). This script should work however you can convince MacOS to run it.
- Install Alfred and buy the Powerpack. Alfred runs AppleScript with (almost) any hotkey. It seems silly to pay $20 for this feature alone, but Alfred’s awesome for other reasons too. (Alternatives for MacOS hotkeys are welcome!)
- In Alfred, go to Features / Global Hotkeys and click the +. Add the hotkey of your choosing (but not CapsLock yet) and make the action be the surl AppleScript you downloaded earlier. Copy some text and press your hotkey: should open a browser window.
- CapsLock is special. Install PCKeyboardHack, reboot, then open PCKeyboardHack in System Preferences. Choose “Change Caps Lock” and bind it to a new key code: I chose 105, which is F13 or PrintScreen. You can use Key Codes to find another option. (Note that 110 won’t work: Alfred doesn’t support it.)
- Go back to Alfred. Edit your working Global Hotkey from step 3, changing the binding to your Caps Lock key. Voila!
- (Optional). Go to System Preferences / Keyboard / Modifier Keys and bind Caps Lock to “No Action” in MacOS. I’m not sure this is necessary.
Iceland
Reykjavik is a small town but quite pleasant, particularly the cafe area in the middle of town. The Hotel Borg was quite nice and we had a fine, world class dinner at Sjavarkjallarinn. The new concert hall is a stunning piece of architecture. I could take or leave the Blue Lagoon, but it’s a nice way to wash off the jet-lag if you arrive too early for your hotel room to be available.
A real highlight for us was renting a plane and going on a sightseeing flight over the Þingvellir. Fun to put BISR and BIRK in the logbook, also a great way to get a sense of the land. The flying was easy; TF-GUS was a familiar 172SP and with an instructor handling the radios and navigation, we could just fly. I’d like to do more plane renting on trips; not nearly as complicated as I feared.Lodi: Wine and Roses
Ken and I just had a nice overnight stay at Wine and Roses, a hotel / restaurant / spa on the northwest side of town. Very pleasant place. Our room was spacious and comfortable with a nice outdoor patio. Dinner was great, the place is often billed as the finest restaurant in Lodi. Pricy food but wine was inexpensive, and while the service was a bit irregular it was also professional and friendly. We didn’t try the spa, but the pool looked good.
One Lodi place we didn’t get to try is the Woodlon Diner, an unassuming little truck stop diner with a trained chef. Recommended by a friend, we tried to go but all eight tables were full. Note that Google Maps has the wrong location; it’s actually just north of the airport.

