Updating tons of git repositories made easy

With git being the awesome version control system that it is, I switched to using git-svn for all our Web-Empowered Church extensions. That way I get the easy branching and merging while still being compatible with Subversion and everyone else who’s using it (and who hasn’t seen the light yet…).

Now I have a directory that contains all our wec_* extensions. With Subversion, I could do a simple “svn up *” and it would update all the working copies inside the subdirectories. Unfortunately, git doesn’t do that.

Ruby to the rescue:

!/usr/bin/env ruby

def rebase(dir) Dir.chdir(dir) do |path| puts "Rebasing #{path}...." git svn rebase puts "done!\n\n" end end

if ARGV[0].nil? dirs = Dir["*/"] dirs.each do |dir| rebase(dir) end else rebase ARGV[0] end

Just stuck this into the directory above all the extensions. Now I can rebase all extensions automatically with one little command, or just one by giving an optional argument.

More free Christian Hip Hop from Lamp Mode

Found some more cool Christian Hip Hop last week. It’s the GrassRoots EP by Lamp Mode Recordings and you can get it on their website for the one time fee of nothing. Check it out, it’s good stuff and theologically sound.

Way of the Master Radio played some excerpts from one of their artists, Shai Linne. I really liked it so his two albums are in the mail right now and should be here tomorrow or so! Yay!

Baby Crib

We got our baby crib last night, and after promptly assembling it, now have a functioning -sans mattress- baby crib in Eli’s room!

Roundtable of Ethics

I just finished the second year of the Roundtable here at Trinity. After the Roundtable of Theology comes the Roundtable of Ethics, one year of agressive discussions on ethical topics. I learned a lot, and it was a great honor and privilege to attend.

I can now add another certificate to my collection, together with a little trophy, for lack of a better word, that reads “The Roundtable – Testes Veritates. In recognition of completing : Roundtable of Ethics 2007-2008. Christoph Koehler”

I am proud to display those and gladly take out the somewhat nicer diploma looking certificates I got from the honors society that don’t know me and just want my money, to display the ones I actually did something for. I pray that I would use the skills I learned for God’s glory to witness to the truth of his Word.

RT of Theology on the left, RT of Ethics on the right, Ethics trophy in the middle.

Canon Powershot S5 IS

With a baby on the way we saw the need to invest into a camera that’s a little bit more capable than our 5 year old current one, so after doing a lot of research we decided to get the Canon Powershot S5 IS, pictured below.

It has 12x optical zoom, 8 and some mega pixels, image stabilization, a 36mm-432mm lens (35mm equivalent) with f:2.7-3.5 aperture wide and tele respectively, up to 8. It’s not a dSLR, but very much like one. The reason we didn’t go with a dSLR is that we wanted video as well as photos, which dSLRs can’t do. This one can, and you can even use the full zoom during movie shooting.

Here’s the first good picture (you may respectfully disagree :) ) I took out my office window. I think it’s a young red-winged black bird, but correct me if I am wrong. Settings: 1/400, f3.5, 12x zoom, ISO 125. I also cropped some of the surroundings away.

Red-Winged Blackbird. 1/400, f3.5, 12x zoom, ISO 125