Last weekend I attended CocoaConf in San Jose. CocoaConf is a technical conference for developers working iOS or Mac OS X. Workshops and sessions are taught by form Apple developers and important developers in the industry, many of whom have written books. It was a great conference, both for the content and for the opportunity [...]
Does this ever happen to you? You download a DMG file to install an application, mount it, then install the app. At that point you go on your way and forget about the mounted image. Or how about you have connected an external drive or a flash drive and you can’t get to your desktop [...]
I know I’m a bit obsessive compulsive, but I’m rather fastidious about how I organize #import statements in alphabetical order at the top of my Objective C files. If I’m creating and maintaining the file myself, it’s not so bad, but when I work on an existing file it’s a lot more work. Wouldn’t it [...]
If you’ve used OS X for any length of time, at some point you’ll probably find yourself in the situation where you can’t get to the icon for an app on the menu bar, particularly if you are using a machine with a small screen (MacBook Air or Pro 13) or you use a projector [...]
I’m finally exploring ARC (Automatic Reference Counting) for development on iOS 4 and above. Mike Ash provides a terrific introduction to ARC along with some pitfalls.
One of the pitfalls of using ARC is that weak references (aka zeroing weak references) are not supported on iOS 4 or on Snow Leopard. You could use Mike’s MKZeroingWeakRef [...]
I’ve been using Microsoft Outlook 2011 on Mac OS X for a couple years and I finally decided I needed to give Mac Mail and iCal a try. In Lion (Mac OS X 10.7), Mac Mail has added some great features, but one thing it is missing is including the headers of the original message [...]
A colleague of mine has the practice of collapsing all the methods in an Objective C file when he loads it to simplify finding the right method to view. When I asked him how he did it, he couldn’t remember since it was an automatic action. I finally got around to figuring out [...]
I’ve been enjoying my switch from Windows to Mac. However just like Windows, Mac OS X has its quirks and irritations. There are some very nice changes in 10.7 (Lion) to window management, but one thing missing is to restore window positions and sizes when switching between a single monitor and multiple monitors.
The Stay utility [...]
I switch between the command line and a GUI tool called SourceTree to manage my Git repositories. When I first installed git-flow, I noticed that the readme talked about command line completion. It took me a while to get around to installing it, but I have to say that it is really impressive.
Git and git-flow [...]
I’ve been attending the iPhone Developers Conference in Seattle hosted by Voices That Matter (check out VTM_iPhone for the Twitter stream), which has been really informative. Easily the most informative session at the iPhone Developers Conference for me was Defensive Programming in Cocoa by Mike Ash. On Mike’s blog he has a series called Friday [...]