Friday, September 28, 2007
The Subversion team has been hard at work on version 1.5 for over a year. Subversion 1.5 contains several large features with both client and server components; the most obvious are merge tracking and sparse checkouts. It is important that we ensure that we stick to Subversion’s backwards compatibility guidelines: for example, we [...]
It is finally over. My adviser has signed my thesis. I’ve learned a lot in the past two years in the Program Analysis Group, about program analysis, testing, the JVM, academic writing, frustration, and elation. I have a much stronger understanding of the concepts behind my project, and ideas for better alternatives. [...]
Recently I switched from the tiling window manager ion3 to a new window manager: xmonad. xmonad is written in Haskell, has a tiny and malleable code base (500 lines), and is easy to extend (if you know Haskell!).
One of the reasons that xmonad is so small is that it leaves some window manager features [...]
Here I am at the Subversion Developer’s Summit at Google in Mountain View. Looks like clkao and I are giving a talk on SVK today or tomorrow.
Subversion prides it on being a respectful community — Ben Collins-Sussman mentioned in his opening spiel that it was one of the big factors in Subversion’s success. [...]
OmniGraffle is an awesome charting and drawing tool. Subversion is a great version control system. Unfortunately, by default, they don’t work perfectly
together.
That’s because OmniGraffle has (at least) two formats for its files: a flat XML file, and a “bundle”, which is actually a special folder containing a bunch of files. By default, OmniGraffle [...]