Archive for the ‘Open Source’ Category

Merge vs. Rebase – A deep dive into the mysteries of revision control

I remember the days when I started learning Git about two years ago. I crawled through all the available commands and read the man pages what they are for and I remember when I stumbled over rebase and stuck. After figuring out what it actually does, I start loving it, but didn’t understand it’s …

A really unfriendly and not so fair approach to GIT vs. Mercurial

Okay, this is one of the posts I wanted to since about 1 year, but now, nearly 2 years after the first git vs. Mercurial blog post I finally made it to actually write a second time about this topic. A first notice: I won’t cover bazaar. I personally hate it with passion and …

IPv6: AAAA records with Plesk the hackish way

Adding IPv6 addresses to a domain is usually quite simple. Instead of an A record, you hast have to add an AAAA record to your database that points to an IPv6 address. If you use a configuration tool like Plesk, adding those records might be a little bit more difficult, as Plesk – at …

IPv6: A first overview [UPDATED]

I don’t remember when I heard of IPv6 the first time. Back then I tried to learn it a little bit but it was quite hard to get a working solution. When Benoit told me about a french ISP that provides native IPv6 connectivity, recently, I got attracted again by the technology. This time …

DTracing PHP

Dtrace is an extremely flexible and powerful tool to trace and debug applications. I recently dtraced PHP a little bit, so here is a tutorial how to start dtracing PHP.
Prequisites
You need a dtrace capable operating system like Solaris 10, OpenSolaris, Mac OS X 10.5 or FreeBSD 7. I use dtrace on OpenSolaris 2008.11. You …

Mercurial bookmarks

Please note that this blog post is outdated. please refer to the mercurial help for more information about bookmarks.

A few month ago, Matt Mackall the maintainer of the Mercurial version control system, came up with the idea to implement so called bookmarks for mercurial.
Basic idea
The basic idea of these bookmarks is simple. Instead of …

Das Haar in der Suppe ist oftmals der Doppelklick weniger, der gute Software von schlechter unterscheidet.

mercurial’s pager

For quiet some while, I play around with distributed version control systems. Particularly GIT. To think outside of the box I, sometimes try out mercurial. Mercurial works like a charm, only the lack of using a pager to display logs or other long output annoyed me. For sure I could define an alias or …

gc-utils v0.0.4 released

Today I released version 0.0.4 of gc-utils. The new version includes various smaller fixes and code cleanup as well as a small test suite. In addition to that, I added the gc-utils(1) command, which is a wrapper around the gc-import(1), gc-update(1), etc scripts.

# gc-update -v
or …
# gc-utils update -v

Typing just …

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 …