Building libiconv on Mac OS X 10.6 x86_64

So I don’t forget: use this blog.

Barefoot running?

I read almost all of Born to run last night and it inspired me to run barefoot this morning. My doctor friend suggests that I have Morton’s neuroma so I have been interested in foot problems of late, and am curious to know how it feels. Answer: it feels great. I didn’t run far, but I did try to pay attention to my form and how my feet felt. I stopped when both my achilles tendons tightened and the outside of my hip joints got sore. I will try it again.

I recommend Elliot Smith

If you’re looking for a gifted songwriter, I highly recommend Elliot Smith. Joel Dodge, a fellow participant at the Utah math camp on L-functions in June/July, put me onto Smith. I like Either/Or, but his later (more accessible) Figure 8 is truly special.

Happy listening!

jQuery nextOf/prevOf plugin

I’m hardly a web 2.0 guru, but the following jQuery tidbit makes it easy to move forward/backward in the DOM. I use it like $('.input').nextOf('.input').focus().


(function($){
$.fn.prevOf = function(selector, options) {
var defaults = { };
var options = $.extend(defaults, options);

var t = $(selector);
var i = t.index($(this).eq(0));
if (i > -1)
return t.eq(i-1);
return this;
}

})(jQuery);

(function($){
$.fn.nextOf = function(selector, options) {
var defaults = { };
var options = $.extend(defaults, options);

var t = $(selector);
var i = t.index($(this).eq(0));
return t.eq(i+1);
}

})(jQuery);

International coffee shop ratings

Today we review Calhoun’s. Catriona likes her coffee (a vat sized mug); I like my Americano (a discrete 12oz mug). The music has been mixed, including the Ice Cream Truck song at one point. I immediately rated my chair a 2/10 on the comfort scale. It’s spacious; there are plenty of plugs; when the wind picks up, there is a veritable gale blowing the sunshine out of the establishment. The wireless password is coldbeer, which they offer on tap; at night, there’s live music. It doesn’t have the cozy chic feel of my favorite places, but I give it 8/10.

Spellchecking sage source

The emacs command ispell-comments-and-strings is not perfect (it checks the code of doctests, for example) but it is pretty good.

Thoughts on being sage release manager

In no particular order:

  • Having two release managers is very beneficial. Craig and I chatted for most of yesterday, getting help with all the little problems along the way. What’s even better is that you can constantly vent your frustrations as you learn an awful lot about a process you probably don’t care much about.
  • The sage release process isn’t exactly smooth — but it’s not awful either. I feel it’s like the IRS 1040 form: you dread doing it, but it’s not actually that awful, and at the end you can’t think of obvious ways to expedite the process. (Actually, I submit the 1040NR-EZ form.) The sage build scripts just work, at least most of the time.
  • Bitrotten patches are really deflating. When it comes time to try to merge and close a ticket, a patch that doesn’t apply — even for the most trivial of reasons — is a real kick in the teeth for the release manager. Every patch that doesn’t merge cleanly forces you to make a decision: fix it yourself or punt. The right answer is punt, but it never feels right.
  • The trac server and the list are fine for high level coordination, but IRC is superior for actually doing stuff, and talking to Craig on the phone beat both.