-
re: re: leopard delay
This is old news, in blog time, but Gruber’s response to Jalkut’s comment on the Leopard delay misses a couple points.
Gruber says:
That’s right in the middle of the most productive stretch in Mac OS X history – 10.0.0 was released in March 2001, 10.1.0 was released in September, and 10.2.0 was released less than a year after that in August 2002.
It only looks productive if you’re going by the numbering scheme.
-
smart counting with dynamic_bitset and boost.framework
In Ardour, we have numbered audio tracks named Track 1, Track 2, and so on. Most software when faced with what to name the next created track will just use a static int that is incremented with each track.
With Ardour, we wanted to make it smarter. We wanted to be able to re-add Track 1 if the first track was deleted. But not if the first track had just been renamed.
-
zsh test drive
Based on stuffonfire’s zsh shout out, I’ll be switching to it on all my accounts and giving it a whirl. I’ve made it halfway through the user’s guide, but I might look for an actual book too.
I need to look up the syntax for bash every time I write a for loop, so I don’t have to worry about the difficulty of forgetting my old knowledge. I’ll post if I find anything interesting about it.
-
MacOS X memory alignment
I had a hard time finding a definitive statement on MacOS X memory alignment so I did my own tests. On 10.4/intel, both stack and heap memory is 16 byte aligned. So people porting software can stop looking for memalign() and posix_memalign(). It’s not needed.
-
I love it when a plan comes together
With some help from Daniel Jalkut, Dave Dribin, Chris Hanson, and of course Andy Matuschak’s Sparkle and Reinvented Software’s Feeder, I finally have a system for pushing Gusto updates that are tied to SVN revision numbers. Once it works, it works pretty good. I might run into some trouble in the future if I were to use a different tree than trunk, but that’ll be a good ways away.
I’m not too worried either because:
-
Who is awesome? I am
I just got Ardour working on MacOS X without X11. It’s not stable, but it’s pretty sweet. Also fun: submitting patches to important projects like Gtk+ and having people say “thanks!”
-
GSoC 2006 writeup
The conference went great. It was an “unconference” were people reserve rooms to talk about whatever they want. If other people are interested, they’ll show up. I gave a talk called Rewarding Contributors that was about the various project management tricks I’ve done to pay back people who volunteer on Ardour. Sixteen people showed up and the following discussion, mostly with the Drupal team was very rewarding. There was applause afterwards.
-
Google Summer of Code conference!
I’m going to the Google Summer of Code conference this Saturday. I’m flying out to San Jose tomorrow morning.
I’m pretty excited. I’ll be leading a discussion of cheap, homegrown ways to reward contributors to open source projects.
Then, I’ll fly to LA to visit some friends. And since I’ve never been to California before, this is all new to me. Too bad I won’t have time to check out San Francisco.
-
Objective-C and libsigc++
I’ve started working on a secret MacOSX project. I decided to use Apple’s Cocoa framework, so that means I have to use Objective-C. The backend I’m basing my project on is in C++ and uses the libsigc++ callback library as an important component of its interface with the frontend. So how do you setup ObjC methods to be called back?
Use my glue header. It will create glue functions at compile time for calling objc_msgSend() with the appropriate arguments.
-
The Mother of All Dubbers
From Harrison’s marketing materials:
The recording software behind the X-Dubber is an open-source, highly scalable program called Ardour. The stable, full-featured Ardour workstation has the capabilities you would expect from a state of the art workstation. By focusing on the specific needs of the post-production community, Harrison has packaged the Ardour workstationinto a robust, streamlined re-recording product that meets the needs ofour world-class customers.
Pretty awesome. Go Team Ardour.