Exploitation, barriers, and promotion. Continuing a series in garbage collection in Mac OS X Leopard this article dives into the details of Cocoas generational garbage collection. 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 tha

avatar Read More...



In software development patterns and anti-patterns outline best practice solutions to idioms which occur over and over again. New to Mac OS X Leopard is a memory management style known as Garbage Collection. In this post we take a look at a few development best practices as well as a few pitfalls to avoid with this new Leopard development fea

avatar Read More...



Have you ever had that nagging feeling that you needed to do something but couldn't? What about actually spending a load of time getting something done only to loose it all? Among others these are signs that you need better software. Developing that software is often a formidable task and requires more time than the benefit that you alone wo

avatar Read More...



Revealed: Little known 'back door' in Mac OS X! rnAfter purchasing a Netgear WGPS606 wireless laser printer I soon realized that I was stuck with not being able to use it from my Macs... major problem. However, after some hunting and research I discovered the pre-installed CUPS web interface already present on my Mac OS X machines. A few

avatar Read More...



Memory management is a delicate yet required skill of many who program. Those who program in C know the fine detail of managing each and every byte while those who have broadened out to Objective-C have enjoyed a slightly more relaxed thought process. Java developers on the other hand have lived in a virtual la la land of near memory manageme

avatar Read More...



A review, with a few hidden tricks, of the new Leopard feature called Spaces. Mac OS X 10.5 Leopard provides a host of new features and tweaks to the Apple OS. One of the newest additions is Spaces, a modern virtual desktop manager. For a developer

avatar Read More...



Caught in the act? A UPS horror story. The past few days I have been embattled with UPS over an Urgent next day delivery from a financial institution with whom I have had an account. Occasionally, I use FedEx OR UPS in order to conduct business and

avatar Read More...