Last week Chairman Gruber linked to yet another open source implementation of pull-to-refresh, the fancy reloading action popularized by Tweetie / Twitter for iPhone. When it first appeared in Tweetie 2, it was a neat technology demo that showed some next generation user interactions possible on the iPhone. It was so unique in fact, that […]
Archive for the ‘Development’ Category
Getting Started With Core Data, Bindings and NSViewController
If you’ve been following me on Twitter, you’ve probably seen me make reference to @secondgear.app 3.0. I am indeed working on a third app to put in the garage, and it is also offering me the opportunity to get acquainted with a lot of technologies I haven’t exactly used outside of staring at some samples […]
Continue reading Getting Started With Core Data, Bindings and NSViewController...
Install Beta Developer Tools In Sparse Disk Images
You may have heard that I don’t do iPhone or iPad development at this time. That said, it’d be silly to not keep track of what Apple is up to with the platform they care for most. When Apple releases developer beta tools for the mobile platforms, I don’t install the tools on my main […]
Continue reading Install Beta Developer Tools In Sparse Disk Images...
So you say Xcode sucks…
While at NSConference, I had a chat with Dave Dribin and Jamie Pinkham about why Xcode could be a better IDE. They both asserted that it could be more than it is. Having never used another IDE seriously, I asked both of them what features were missing from Xcode that made other environments like IntelliJ […]
Serial Numbers Are Dead. Long Live Serials.
Usually one of the last things I do before shipping a major product release is add in some sort of registration system. It is an unfortunate, yet necessary evil that adds nothing to the user experience, but helps keep honest users honest. I never implement registration systems thinking they will be immune to crackers and […]
Continue reading Serial Numbers Are Dead. Long Live Serials....
NSStatusItem Not Supported By VoiceOver
One of the my professional goals for 2010 is to improve the accessibility support of Check Off and Today. Martin Pilkington put the bug in my ear almost a year ago when he pledged to make all of his products accessible. Minim 2 is in fact one of the products I’ve been using as a […]
Mercurial 1.4’s schemes extension
Mercurial 1.4.1 was released last week. It’s obviously a minor update compared to what 1.4 was, but it does include a really neat built-in extension: schemes Let’s say you are like me and want to push your code up to your project’s Kiln repository. This involves typing something along the lines of: hg push “https://justinw@secondgear.fogbugz.com/kiln/repo/products/group/today” […]
Clang. Garbage Collection. Leopard. Boom.
I ran into a pretty frustrating bug earlier this week. A few weeks ago I decided to flip the switch from GCC 4.2 to Clang 1.0 for building Check Off. Everything seemed to be working in my testing on my development machine, but as I was doing my Mac OS X Leopard sanity check & […]
Continue reading Clang. Garbage Collection. Leopard. Boom....
Create Amazon Affiliate Link.service
Ever since Gruber linked to the new Mac OS X Automation site, I’ve been a bit obsessed with finding ways to automate workflows and tedious tasks I do on my Mac. With Snow Leopard’s newly enhanced services functionality, it’s much easier to do than ever before. One thing I’ve long wanted to automate was the […]
Automatic OCR Conversion with PDFpen and Folder Actions
One of my new years resolutions was to turn Second Gear into a paperless office. To start that resolution off right I recently picked up a Fujitsu S510M. The S510M comes with a full version of Adobe Acrobat Professional, but I’ve always found Acrobat to be too bloated for me to use without wanting to […]
Continue reading Automatic OCR Conversion with PDFpen and Folder Actions...
My Software
Listen To My Podcast
Check out IRQ Conflict, where Windows developer Mikel Berger and I discuss the top 5 tech stories according to us in approximately 10 minutes.

