Category: Programming
Knuth and Reusable Code
April 30th, 2008, 5 Comments
In the recent interview with InformIT, Donald Knuth said: I also must confess to a strong bias against the fashion for reusable code. To me, “re-editable code” is much, much better than an untouchable black box or toolkit. I could go on and on about this. If you’re totally convinced that reusable code is wonderful, [...]
At long last, software.complete.org migrated to Redmine
March 15th, 2008, 4 Comments
I’ve been writing a bit about Trac and Redmine lately. For approximately the 1/3 of the publically-available software that I’ve written, I maintain a Trac site for it at software.complete.org. This 1/3 is generally the third that has the most interest from others, and there’s a bug tracker, wiki, download area, etc. Trac is nice, [...]
If Version Control Systems were Airlines
March 6th, 2008, 44 Comments
Many of you have seen the net classic If Operating Systems Were Airlines. Today, let’s consider what the world might be like if version control systems were airlines… Before anyone gets mad, this is all in fun, OK? RCS Airlines: One of the first airlines, from way back when this whole aviation thing was new [...]
Git Feature Branches
March 4th, 2008, 12 Comments
I’m really liking this. So I set up some Git feature branches to help get Redmine patches from their BTS into their SVN trunk faster. (I don’t know why, but it seems to take a *very* long time for that to happen.) Each BTS patch gets a Git feature branch. My Git repo for this [...]
Thoughts on Redmine
March 3rd, 2008, 10 Comments
A few days ago, I discussed Trac and Redmine. Redmine is a project management tool, similar to Trac, with built-in download tools, bug tracking, etc. Redmine has a lot of nice features. Chief among them is better integration between multiple projects, so I don’t have to go to 17 separate pages to see the open [...]
hg.complete.org is no more
February 29th, 2008, 2 Comments
As of today, hg.complete.org is no more. I have removed mercurial and hgwebdir from my server, removed hg from my DNS zone, and converted everything that was in Mercurial over to Git. (Except for hg-buildpackage, which I have orphaned) So there is now stuff at git.complete.org. I still have a ton of Darcs repos to [...]
Trac & Git
February 28th, 2008, 22 Comments
For quite some time now, I’ve been running Trac over at software.complete.org. Most of my free software projects — well, the ones where I actually go to the effort to make formal releases — have a Trac instance. This Trac instance provides a wiki, bug tracker, downloads area, timeline (with RSS feeds), and VCS integration. [...]
Experimenting with Git
February 26th, 2008, 3 Comments
I’ve been writing about Git a bit lately. I’ve decided to switch some of my Debian work over to it to start with, as well as some of my other projects. Although I was thoroughly frustrated with Git a year ago, now I am quite pleased with it. What’s different? The documentation is a LOT [...]
Git looks really nice, until….
February 24th, 2008, 10 Comments
So I have been learning about Git this weekend. It has some really nice-looking features for sure — some things Mercurial doesn’t have. I was getting interested in switching, until I found what I consider a big problem. Many projects that use git require you to submit things using git-format-patch instead of pushing/pulling from you. [...]
Two new bashisms
February 22nd, 2008, No Comments
I learned about two bash features I hadn’t known about today. From a colleague, GLOBIGNORE. A colon-separated glob of files to ignore when expanding globs. Helpful behavior when set to “*~” and used with grep. From the Git FAQ, in a section explaining that it breaks the Git build process, CDPATH. A colon-separated search path [...]



