Amazon.com Widgets

shanecrawford.org Home Grown in Austin

Posts from January 2008

Sorting a CoreData backed NSArrayController

NSArrayController is an incredible way to provide data to many of Cocoa’s UI controls. Typically, it manages an array of data objects which can be sorted, filtered, selected, and basically served up to the UI control for display. Pair this flexibility with the power of CoreData and you have a powerful dynamic.
However, this flexibility […]


Poas Volcano Crater

Here’s a shot I took in Costa Rica while looking down into the crater of Poas volcano. Believe it or not this crater is almost in the middle of a forest. The volcano is still somewhat active and in 1989 caused the park to close for a period of time. This photo sort of reminds […]


Generational Garbage

One of the strategies used by modern garbage collectors (GC) to collect memory is the usage of generations. There are a couple of key observations about objects that are capitalized on in order to make the GC more efficient through this strategy.
Exploiting Key Observations
First, the life of most objects tends to be short […]


Half Dome from Sentinel Dome

I’m currently working on another post for the Leopard garbage collection series (see Collecting Leopard’s Garbage and Patterns for garbage collection) but until then here’s a shot from a recent trip to Yosemite. The shot was taken from Sentinel Dome and looks out towards Half Dome which you see on the right hand side. […]