Archive for the ‘Open Source’ Category

Setting up an encrypted ZFS with FreeBSD

I usually want to have my disks encrypted. As all my storage servers run on recent FreeBSDs I usually use GEOM ELI, also known as GELI, to encrypt the disks. Geli is pretty straight forward, runs out of the box on FreeBSD and is easy to set up. So when updating my storage by buying [...]

Hell on earth

Well usually people can deal with windows. It’s not that bad. It’s a good working operating system and people can deal with that. In fact I never thought this happens, but then I had to debug an PHP written application on windows. I was not able to do anything. No grep, no tail (okay I [...]

gc-utils v0.0.3 released

Today I released version 0.0.3 of gc-utils. Thanks to Eduardo and Derek which helped me to find bugs and wrote me E-Mails about their user experience. A lot of changes are included. The most notable addition is the gc-multi-commit tool which helps you to see the differences between your repository and the CVS origin branch [...]

Inofficial GIT PHP repository – part II

Johannes finally imported the PHP CVS repository into one big GIT repository. This makes working with branches in the PHP repository much easier and you have not to mess around with git-submodules. Thanks a lot for that job. Johannes finally imported the PHP CVS repository into one big GIT repository. This makes working with branches [...]

Planet of GIT vs other SCMs

While searching for blogs that feature articles about GIT, I stumbled over a few nice ones like Ted Tsos article about GIT vs HG as well as Johns Goerzen article. Furthermore Mika wrote a nice git and svn tutorial. The people from dopefreshtightblog have written a small pdf about git (in german). Meanwhile Jeremy keepts [...]

Why (not) GIT

People reading my blog (I don’t know if there are some. If you read my blog, just drop me a comment!) must think that I’m somewhat a GIT zealot. Well I like git sometimes and sometimes I hate it by passion. Why I hate it: /> git zsh: do you wish to see all 141 [...]

Use GIT to help you dealing with CVS

A lot of people have to deal with CVS in their companies or in Open Source projects. Therefore they all know an annoying problem: You are working on a huge change, introducing a complete new authentification mechanism. Therefore you have to touch a lot of classes. In the meantime, other developers have to change also [...]

interesting gzip behaviour

Sometime, strange things happend that are kind of obvious if you look into deep at the problem. Just take a look at the following code: $ cd /tmp $ mkdir -p foo/bar/ $ touch foo/bar/test $ touch foo/test $ for ((i=0;$i

gc-utils – debian packages

Debian packages for gc-utils are now available from http://deb.experimentalworks.net. This makes installing and uninstalling more comfortable. Just download and run it with a graphical installer like gdebi or with command line tool executing: $ wget http://deb.experimentalworks.net/gcutils_0.0.2-1_i386.deb $ sudo dpkg -i gcutils_0.0.2-1_i386.deb Comments are welcome. Debian packages for gc-utils are now available from http://deb.experimentalworks.net. This makes [...]

gc-utils – interaction between cvs and git

The version control system GIT is powerfull but not yet widely used. In everyday life programers usually have to deal with centralized VCs, in particular CVS. If you have to use CVS but want to get the advantages of GIT, you usually will import a CVS repository into GIT using git-cvsimport. Dealing with the cvs [...]