
In a previous post, I spoke at length how to get started using bzr-svn as a client against a Subversion repository. After another 8 months of using it, I have ...
I’ve been meaning to look at this, but haven’t had the time until recently. bzr-keychain provides the ability to save your credentials into Mac OS X’s keychain. The trick is ...
Nearly a year ago, I read an article by Ben Collins-Sussman called A Mercurial “super client”. About a month or so prior to that, I had started playing with Bazaar ...

This has been sitting in the queue for a while, but didn’t publish it for some reason… I got this link from Daring Fireball and saw something interesting in the comments ...

Yesterday, my son did something very amusing. We were playing with the blocks, and assembled what you see below. While he was describing it, I happened to hear what he ...
At least one member of the house can get into the Christmas spirit!

I’m not going to say much on this topic, except that I think software patents should die. However, Charlie Nutter—a fellow that I met at one of Python conferences—has quite ...
Charlie Nutter was kind enough to update pickjdk.sh to look in the right place for Mac OS X. Get it here.
Myself and others have been talking about the problem that is threads quite a bit lately, and how bad they are as a tool for concurrency. What I didn’t realize ...
A few of us at work are working on a fairly sizable equipment control application. Because various pieces of the equipment are pluggable and a single piece of equipment can ...
I must preface this with saying that I don’t do much Java work. Perhaps it’s more friendly for a different domain of work, but at least for me I find ...

I’ve got a nice Compaq Presario R3000Z here at my desk, with pretty much everything I need. It’s only downfall is the Broadcom wireless driver inside. For whatever reason, Broadcom ...
I’ve been an avid user of SuSE Linux for about 6 years now. They always seemed to be at the top of their game, turning out releases just about the ...

Let me start off by saying that I started using a Mac several years ago because I finally reached a tipping point. I knew I wanted to get more into ...
C’mon on Apple! Really? Knswledgable?
I’ve been meaning to look at this, but haven’t had the time until recently. bzr-keychain provides the ability to save your credentials into Mac OS X’s keychain. The trick is ...
Charlie Nutter was kind enough to update pickjdk.sh to look in the right place for Mac OS X. Get it here.
Just did a quick hack to make Python use native Mach semaphores for the GIL instead of the mutex/condition variable pair, and got sizable speed up (13%) on David Beazley’s ...
See more in the archive for Mac Os X

I know there’s a setting in Labs to allow you to switch to a fixed-width font… but that requires me to go and do it. Here’s a tip from Leo ...
I’ve always been amazed by the human brain, and its capacity to learn. So when I ran across a video on Google Talks by Dr. Michael Merzenich on rewiring your ...
I was cruising through my RSS feeds when I ran across this snippet on Daring Fireball. Specifically, it was a link to this article about how Apple is dealing with ...
Now that I’ve started to spend some time on my site capturing links and other tidbits, I’m realizing that my sidebar needs to be wider. There simply isn’t much room ...
As I mentioned earlier in the year, I got tired of Wordpress and it fighting me with posting code. So here’s the new site, rewritten using Django, Pygments, Python-Markdown, Static ...
See more in the archive for Other

I guess I should just start a photography section on this site. :-) At any rate, I was looking over some pictures of the last year, and figured I’d share ...
So, I learned a few things this weekend when trying to get some pictures of a sunrise, that I thought I’d share. Get up early I knew this, but didn’t realize quite ...
I’ve been following isayx3 on Flickr for a while now, and every once in a while, he throws up an image like this: It’s absolutely stunning. It looks like something ...
A number of you who follow this blog also know that I’ve been using photography as a creative outlet, and a way to let my mind work on other ...
My cousin and I have been pushing ourselves to do more photography. I wanted more of a playground than my site here (which is really for the fam). If you’re ...
See more in the archive for Photography

My friend—Tim—and I gave a presentation at PyOhio on unit testing frameworks for Python. I’ve had the the slides and source on my Presentations page since we gave the talk, ...
At my workplace, we like to follow an Agile development methodology called Scrum. Turns out there is a bit of an issue… most issue trackers don’t allow us to organize ...
This is one of the talks that was presented at PyCon 2009. Ned walks you through examining how much code your unit tests actually cover. As we become more “testing ...
Just did a quick hack to make Python use native Mach semaphores for the GIL instead of the mutex/condition variable pair, and got sizable speed up (13%) on David Beazley’s ...
Got this via Twitter: http://www.dabeaz.com/python/GIL.pdf Man, there is some good stuff in there. Thanks David. While you’re there, check out PLY. See the talk up on blip.tv.
See more in the archive for Python

Just caught wind of this article. Turns out the need for software developers to optimize can give away information. Take a look at how this article shows you how to ...
Here’s a great article from Thomas Ptacek at Matasano entitled: Typing The Letters A-E-S Into Your Code? You’re Doing It Wrong! I’m not a web developer, but I certainly understand having ...
In the past, I used ssh almost solely for remote administration of a couple of boxes, which were well within my physical control (in the server room at work, the ...
So this is the first year I’ve decided to attend the BlackHat and DefCon conferences. BlackHat was definitely interesting, especially Joanna’s presentation on subverting the Windows Vista x86_64 kernel. You ...

I’m not going to say much on this topic, except that I think software patents should die. However, Charlie Nutter—a fellow that I met at one of Python conferences—has quite ...
I joined the ACM about a year and a half ago, and they started sending me their equivalent of the IEEE Spectrum—called Communications of the ACM. For anyone that knows ...
I’m late in the game on announcing this, but Subversion is moving to the ASF!. I think it’s awesome that Collab.net has put in the work necessary to grow such ...
Nearly a year ago, I read an article by Ben Collins-Sussman called A Mercurial “super client”. About a month or so prior to that, I had started playing with Bazaar ...
Saw this over on the Unified Python Planet: http://plope.com/smartest_guy_in_the_room Great rant.
See more in the archive for Software Development

There are many little tools/tricks/snippets of information that I use all the time. So I tried to capture these on a page here on my site: Snippets of Useful Information ...
..since I’ve posted anything. I’ve been in the process of rewriting my site. I’m tired of Wordpress, tired of escaping code, tired of futzing with code to make it readable, ...
I wanted a copy of my svnsync’d version of the SVN repo while at PyCon. It’s about 450MB (and it’s not up-to-date currently)… but it has quite a few files. ...
It was an exciting first day at PyCon. I met Ben Collins-Sussman, Brian Fitzpatrick (who is just as down to earth as he appears to be), Ted Leung, Steve Holden ...
So, I bought IWork ‘08 the other day and started playing around with it. I was glad to see they fixed a couple of things with IWork ‘06—there was some ...
See more in the archive for Uncategorized

I’ve been meaning to look at this, but haven’t had the time until recently. bzr-keychain provides the ability to save your credentials into Mac OS X’s keychain. The trick is ...
I’m late in the game on announcing this, but Subversion is moving to the ASF!. I think it’s awesome that Collab.net has put in the work necessary to grow such ...
Nearly a year ago, I read an article by Ben Collins-Sussman called A Mercurial “super client”. About a month or so prior to that, I had started playing with Bazaar ...
Good Idea Have a common dump file format that uses key/value pairs of the form: key: value\n Bad IdeaChose not to have full paths start with a leading ‘/’, so that ...
I’ve spent some more time playing with Mercurial, and discovered a few things. First, renames actually track unlike Subversion, where updating my working copy may result in the old filename ...