Guessing a User's Location on iOS

A few months ago at work we ran into an odd user experience problem. The home screen for one of our iPad apps included a small icon in the navigation bar showing the current weather. Normally it displays the weather for the user's current location or any location they've saved....

Read More »


Categories
iOS Development

Why I Took the Job

Almost four years ago today, I moved across the country and accepted a job at Yahoo!. But one of the main reasons I took the position happened six years before that. In the Fall of 2001 I was a Sophomore in college at MTSU. Each morning I'd roll out of bed...

Read More »


Categories
Personal

Switching From WordPress to Jekyll

Last week I finally took the plunge and completely switched this website from WordPress, which I had been using for over four years, to Jekyll. There are tons of articles online about switching, so I'm not going to attempt to write any sort of exhaustive guide about the process. These...

Read More »


Categories
Jekyll

Automatically Reposition the iOS Simulator on Screen

If you work with two monitors of different sizes, Xcode has an annoying bug of launching the iOS Simulator partially off screen — forcing you to manually drag it into position using the mouse. It's not that bad the first time, but after a full eight hour working day with...

Read More »


Categories
Xcode AppleScript

Creating a Universal Binary With Xcode 3.2.6

Last week I released a minor update to VirtualHostX. Shortly thereafter, my inbox was flooded with reports of an "unsupported architecture" error on launch. After a quick lipo test I verified that somehow I had managed to build and ship the app as Intel only — no PowerPC support. I went...

Read More »

A Big Mouse Cursor

I spend about ten hours a day staring at two 27-inch Apple cinema displays. It makes coding great. But, with that much screen real estate, I keep losing my mouse cursor. I'll have to jiggle it around for half a minute trying to find where it's disappeared to. No more! Yesterday I...

Read More »


Categories
macOS

Experimenting with Piracy - An Indie Mac Developer's Perspective

For the last twelve months I've been keeping detailed records regarding the number of users pirating my Mac apps and toying with different ways of converting those users into paying customers. I'm not foolish enough to ever think I could actually eliminate the piracy — especially since I believe there...

Read More »


Categories
Indie Business

Syncing Your Adium Chat Logs into Dropbox (again)

Two years ago I posted some quick instructions on how I keep my Adium chat logs synced between Macs using Dropbox. I've tweaked my setup slightly since then. Here's my new approach. First, if you already have Adium on multiple machines, copy all your logs over to a single Mac. You...

Read More »


Categories
Nerdery

Unsupported Architecture When Submitting to Mac App Store

For any Mac developers out there who are seeing the following rejection notice when submitting to the Mac App Store: Unsupported Architecture - Application executables may support either or both of the Intel architectures Make sure you verify that any included frameworks are Intel only. You can do this using the lipo...

Read More »

Search Mac and iOS Documentation From Chrome's Omnibox

Earlier this week, the Chromium Blog announced an official extension API for Chrome's omnibox (search bar). I've always loved keyboard driven interfaces — the command line, [Quicksilver](http://en.wikipedia.org/wiki/Quicksilver_(software)), Alfred, etc — so, I immediately started thinking about what I could build with it. My first idea was a documentation browser for Apple's...

Read More »