15 November 2010

Git Delete Last Commit

A really helpful post that helped me undo a mess I made.

15 October 2010

Blog Action Day 2010

It's hard for me to believe there are almost a billion people in the world who don't have clean water. To help them get it, you can donate or start a fundraising campaign at charitywater.org.

Today is Blog Action Day 2010, so if you're a blogger, you can raise awareness by sharing this with others.

04 October 2010

Fonts for iPad & iPhone

Excellent article by Michael Critz on what fonts are available on iOS. If you have an iOS device, you can view and email the list of available fonts with iFonts, but if you don't have a device, this article is a great reference.

27 September 2010

iFonts 1.0 released!

We're happy to announce that we released iFonts last week! It's our first app, and we're really excited about it! It's a tool for developers and designers to see what fonts are available in iOS that also allows you to email the list to someone else. Check it out in the App Store and let us know what you think!

App Store link

21 September 2010

Downgrading iPad from 4.2 to 3.2.2 on OS X

To restore your iPad from a newer version (beta, perhaps?) of iOS to a previous version of the OS (such as 3.2.2, the latest release), do the following:

1. Connect your iPad to your computer
2. Open iTunes
3. On the left side, select your iPad under Devices
4. On the Summary view for your iPad, option-click Restore
5. Browse to ~/Library/iTunes/iPad Software Updates and select the .ipsw file (it should say 3.2.2 somewhere in the filename)

Thanks to this post for showing me where to find the .ipsw file.

Update: If you've lost the old .ipsw file for 3.2.2, you can download it from Apple at this link.

09 September 2010

01 September 2010

NSZombieEnabled

If you're doing iPhone development, setting NSZombieEnabled to YES is critical to debugging. It allows you to see what deallocated instances received a message. If this is not enabled, you won't have any idea why your app crashed. With it enabled, at least you know you sent a message to a deallocated instance, say, of an NSArray. But you have to be careful with this, because it prevents all objects from ever being deallocated! Make sure to turn it off before releasing your app.

Further reading here.