Stuff done! I managed to wrap up a few things that were lingering in my TODO list. The thing I'm most happy with is the management of private repositories. I've mentioned it a few entries ago, on this phlog. It is not rocket science. It's just a small bunch of helper scripts that allow me to initialize new git repositories, set proper permissions, and include them in my back-up. In short, I can construct a repository: . repos new-repo $repo_name This will call git-init(1) in the proper filesystem location, automatically edit (invoking $VISUAL or $EDITOR or vi) the repository description, and automatically chmod it so that a certain unix group can access the repo in read/write. . repos sync backup Loops over repositories, compresses each of them with git-bundle(1) and backs everything up with tarsnap(1). As you can imagine, the opposite operation is: . repos sync restore Simple and stupid, but it allows me to have personal repositories, where I can check in private data without thinking too much. There's more. I've fixed the little C program that helps me in maintaining these pages. Again, another simple project, but it compiles the gophermap of this phlog, and the RSS feed for it. I might publish it one day. I've also managed to improve the host provisioning system that I use to maintain this very server, dacav.org. I'm soon going to set up a cgit instance for my open source projects.