Developing With Leopard
Mike Ash posts his thoughts on what’s new in Leopard for developers. Garbage Collection Yes, this is a big deal, and Apple seems to have done a good job. I don’t know why people thought this would be...
View ArticleATPM 13.12
The December issue of ATPM is out: Cover Sponsors Welcome E-Mail Bloggable: Would You Like a Cup of Coffee With That? Mac About Town: Visions of Sugar Plums MacMuser: And Here’s Another Thing About...
View ArticleMacSanta 2007
MacSanta is coming early this year. Today you can save 20% on DropDMG, EagleFiler, and SpamSieve, and on software from other fine Mac developers. A 10% discount will be available through December 31....
View ArticleThe Case Against Insensitivity
Drew Thaler explains more about why he doesn’t like case-insensitivity in filesystems. My somewhat naive opinion on this issue is that putting these smarts in the filesystem smells like bad design. It...
View ArticleFacebook and Decentralized Identifiers
Jens Alfke: The best approach to identification seems to be to give up on having the identifier try to prove its own relationship to a “principal” (person or entity). Instead, the relationships are...
View ArticleNewton Storage History
Landon Dyer: One afternoon Michael Culbert, the Newton technologist, came into my office to discuss battery contact bounce. I’d been nervous about the robustness of the storage system and had talked...
View ArticleVerifying Specifications
Joel Spolsky: So, the bottom line is that if there really were a mechanical way to prove things about the correctness of a program, all you’d be able to prove is whether that program is identical to...
View ArticleThe Future of Quicksilver
Lifehacker interviews Quicksilver creator Nicholas Jitkoff: As for as progress goes, yes there will be progress, but in a much more experimental vein. I released two branches, the one that the B50s...
View ArticleGoogle Chart API Fun
Philippe Mougin combines Google’s new chart API, Cocoa, F-Script, Core Image, and Leopard’s new Scripting Bridge to create a pretty impressive demo.
View ArticleAcorn Trim 1.0
These scripts, inspired by Bosco’s Foto Trimmer, make it easy to crop a single row or column of pixels off the edge of an image that you’re editing in Acorn. This can save you some intricate mouse work...
View ArticleAutomator - Run Python Script
Jonathan Wight has written an Automator action that lets you type Python code directly into an Automator workflow. It even provides syntax highlighting and Edit With BBEdit. PyObjC is used to help...
View ArticleTransitions and Epiphanies
Wil Shipley’s engineers get hired away by Apple, and he fights Core Data’s undo architecture. I’ve long been skeptical of these “magic” features and have wished that Apple would concentrate more on...
View ArticleChoosing a Distributed Version Control System
Dave Dribin: The year of 2007 is looking to be the beginning of the Golden Age of Version Control Systems. The DVCs became more stable and got much better documentation. Over the next year, I think...
View ArticleJRSwizzle
Jonathan Rentzsch has started a project to implement method swizzling correctly with different versions of the Objective-C runtime: There’s at least four swizzling implementations floating around....
View ArticleSafari 3 Favicons
Jesper says that, due to a bug in WebKit, if you want your application to receive the -webView:didReceiveIcon:forFrame: delegate method, you have to start up the (private) shared icon database.
View ArticleHFSDebug 3.0
Amit Singh: I found some time today to make a certain feature of HFSDebug work on Leopard. The new version is available for download here. The new version should run on both Leopard and Tiger, but...
View Article