Building a GUI for MacPorts

In a fit of enthusiasm/hubris, I volunteered to be a mentor for MacPorts participation in the Google Summer of Code. Specifically, I'm taking on the issue of Graphical User Interfaces, because I once wrote one for DarwinPorts (the predecessor to MacPorts. Unfortunately, the code seems to be long gone; FreeBSD mirrored the dp-cocoa and PortsManager projects, but all the folders appear to be empty.... Continue Reading →

iPhone Fever!

iPhone FeverWith apologies to Bucker & Garcia (and PacMan)[Updated 3/17 to match iTunes]  I got my ninety-nine in hand, and I head to A-D-C.I slurp on down the S-D-K and bringing up Xcode 3Don't bother me with Java, or tempt me with a Zune.I'm gonna make my own app, and ship it out in June!'Cause I've got... Continue Reading →

Basic Instruments.app Demo

[This is a follow-up to my Rails 2.0 demo] In Finder, Double-click to launch /Developer/Applications/Instruments.app Select "UI Recorder" for new document In toolbar, Select Launch Executable -> Safari.app Quit Safari if currently running In that instrument, Click "i" for info subwindow Configure UI Recorder to NOT Record Mouse Move, Drag Open Library from Toolbar Select... Continue Reading →

Rails 2.0 on Leopard

I wanted to try out some of the new Ruby on Rails 2.0 features in Leopard, so I may as well blog my notes here for future reference. 1. Update Gems Use this if you haven't ugpraded your system to Rails 2.0 yet. sudo gem update --system # Update "gems" itself sudo gem install rails... Continue Reading →

Leopard UNIX Links

Since someone else asked, I figured I'd capture a list of UNIX-related resources for Leopard (Mac OS X v10.5).  Apple - Mac OS X Leopard - Technology - UNIX UNIX Development on Mac OS X Apple - Open Source Apple - Mac OS X Server - Technology - Xgrid Apple - Mac OS X Leopard... Continue Reading →

Character-Driven Branding

Steve Jobs once famously claimed that Apple's Executive Team spent "zero" time focused on branding; instead, they worry a lot about "who they are", and ensuring that their actions are consistent with that. While that may reflect the luxury Apple has as one of the world's best-known brands, it raises a crucial point. In today's... Continue Reading →

Poppendiecks on Lean Software Development

Thomas and Mary Poppendieck are to Lean Product Development (for Software) what Charles and Ray Eames are to design. LPD can be considered the project management aspect of Agile, to complement the software engineering practices of, e.g., Behavior-Driven Development. Some of my favorite essays from their website are: Train-Wreck Management The Challenges of Bringing Lean... Continue Reading →

ActiveResource: The RESTful standard

One of the coolest if under-hyped features of RESTful Ruby on Rails is ActiveResource.  This allows you to treat any other RESTful Rails app as a database backend, providing an ActiveRecord like object model for abstracting that web service.Though changing slightly for Rails 2.0 (to use "/" instead of ";" as a parameter separator), this is becoming the de-facto standard for... Continue Reading →

It’s the System, Stupid

A brilliant essay by my new favorite website, on Lean Software Development.Which is more important - process or people? It helps if we trade in the overloaded word "process" and use "system."In the article "Managing a Living System, not a Ledger" H. Thomas Johnson says "Managers at Toyota believe that improving the system is the... Continue Reading →

Blog at WordPress.com.

Up ↑