Biography
Books
|
|
|
Blog
Recent Posts | All Posts
April 13 2009
If you've been caught up with the controversy about the new DiggBar and its attempt to subvert traffic, here's a quick and simple way to disable it for your Digg account. read moreiPhone Dev: IOKit - The Missing Public Framework
April 13 2009
A lot of fuss has been made about Apple's public and private frameworks. Did you know that there's actually a public framework that you're not allowed to use? Here are the facts. read moreOS X Tip: Opening header files from the command line
April 13 2009
Want a quick tip about searching for header files from the command line? Here's a how-to you can use. read moreApril 13 2009
Eric Mock provides today's "Chuckle of the Day". How long does it take to install iDVD? Maybe you should go get a few thousand cups of coffee. read moreMarch 13 2009
Do you find yourself using those self check-out machines more these days? Do you find yourself struggling with already filled bags and no place to put more purchases? Here's a quick secret to better check-out. read morePad your Apple Store order to over $50
February 27 2009
Want to pad your Apple Store purchase to get over that magic $50 free shipping threshold? Here's how. read moreJanuary 23 2009
Making an iPhone vibrate requires nothing more than a simple call to Audio Services. Deciding on when your application should buzz is a different matter. The code for producing that short buzz effect is this: read moreBring Airplane Mode control back to life
January 16 2009
At some point, my apmode utility got dropped from Erica Utilities and a number of people, particularly my pal Pytey, asked if I could find some time to bring it back to life. Last night, I decided to see if I could put this together using 2.x technology after having… read moreThinking about table selection: Persistent or Active?
January 09 2009
A colleague recently had his application rejected from App Store because he used what I can only call a noun-verb approach. He allowed items in the table to be selected, and highlighted upon selection, and then provided buttons that used that choice to perform an action. His application was rejected,… read moreDefining legal input characters
January 02 2009
I sometimes use a little trick to ensure that a UITextInputField only accepts a certain subset of characters. Say for example, you want to ensure that a user enters only letters and spaces. A UITextField delegate can catch each character as its typed and decide whether to add items to… read moreUseful Core Graphics functions
December 26 2008
Last week, I introduced several handy utilities that let you convert standard Core Graphics structures to and from strings. This week, I thought I'd continue to explore utility functions, moving on to ways you can work with points and rectangles for on-screen calculations. Like the string utilities, these are functions,… read moreConverting Points and Rectangles to Strings and back
December 19 2008
Two core graphics structures, the CGRect and the CGPoint, play a large role in iPhone development. They are used to position items on-screen and to set their size. Every time you use a UIView, you can work with its frame, its center, and its bounds--all of which use these two… read moreDecember 12 2008
In the beginning, or at least the iPhone's beginning, there was Celestial. It offered a fabulous QuickTime-esque approach to handling media of all kinds. Of course, this was back in the days of the first jailbreaks and there was no official SDK. When the SDK finally did roll around, its… read moreThe case of the Missing MapKit
December 05 2008
While wading through the new 2.2 Frameworks, I suddenly noticed that MapKit, once a Private Framework was missing in action. MapKit, which was available until SDK 2.1, offered all kinds of utterly yummy features including Trip Players, Traffic tiles, Route Views and more. So what happened to MapKit? read moreLocating, tagging, and retrieving views
November 28 2008
Last week, I wrote about exploring subviews both of the user-added and Apple-created varieties. Many GUI components contain view classes that are hidden from the developer but are composed of perfectly standard components. read moreRecent Posts | All Posts


