There has recently been a discussion about GNU switching from bzip2 to lzma for their distributed tarballs. They still offer gzip tarballs as an alternative. However, Gentoo has been preferring the bzip2 tarballs mostly due to the improved pack ratio of bzip2. Unfortunately, the software for lzma is not (yet) as mature as some would like.
Read more »A brief introduction to the GNU Autotools
I’m going to make a rather broad and sweeping statement here: If you’re writing free or open source software targeting Unix or Linux systems, then you should be using the GNU Autotools.
Read more »Linux kernel compile secrets. Part 1
The Linux kernel is the beating heart of any Linux distribution. It is a strange and complex beast and to many people somewhat mystical in nature. I intend to shed light on some of that mystical shroud and show how simple and easy compiling a Linux kernel really is.
Read more »Category: High End Tags:
Encrypted Root LVM
This tutorial deals only with how to add an extra encrypted physical volume to a volume group pool containing other encrypted physical volumes. This is typical scenario if, at first, you have set up your encryption at a physical partition level (/dev/sdaX where X is the a number of your partition), then you setup your LVM on top of the encrypted partition.
Read more »Category: High End Tags:
Using Git as a versioned data store in Python
"Git has sometimes been described as a versioning file-system which happens to support the underlying notions of version control. And while most people do simply use Git as a version control system, it remains true that it can be used for other tasks as well.
Read more »Unison - file synchronization tool
Unison is a file-synchronization tool for Unix and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.
Read more »








