Despite having an aversion to configuring and maintaining security and crypto software, I accepted that I had to update my system in response to the recent big Debian security problem. If I can do it, you can do it. Below are my notes, but keep in mind that my security rank is somewhere between ignorant and uninterested.
Read more »Installing mod_python and Django on Apache
I’ve recently started learning Django for doing web development, so as part of that, I needed to also learn how to set up Django within mod_python so I could deploy my new Django applications on my server.
Read more »Category: High End Tags:
- Login to post comments
Free your router with Tomato
It’s a little known fact that the fimware on Linksys routers is open-source. In fact, the operating system on WRT54G’s version 4 and below is Linux. Some time ago, people took advantage of this and made their own replacement firmware images for their routers.
Read more »Destroy annoying bugs part 1: FindBugs and PMD doing good work cheaply
Finding bugs in your code can be quite nasty—especially if you don’t know where to look. However, finding bugs automatically does not require astronaut training. I think it’s time to leave that “pleasure” to free (as in freedom) automatic static code review tools like the ones reviewed in this series of articles.
Read more »Category: High End Tags:
- Login to post comments
Firefox 3 Release Candidate now available for download
"The first Firefox 3 Release Candidate is now available for download. This milestone is focused on testing the core functionality provided by many new features and changes to the platform scheduled for Firefox 3.
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:
- Login to post comments
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 »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 »Category: High End Tags:
- Login to post comments
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 »Category: High End Tags:
- Login to post comments
Gzip, Bzip2 and Lzma compared
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 »Category: High End Tags:
- Login to post comments
Autotools: a practitioner's guide to autoconf, automake and libtool
John Calcote, a C++ programmer gives a detailed consideration of the open source progammming toolset via this book review - strengths, weaknesses, the good, the bad and the ugly.
Read more »Category: High End Tags:
- Login to post comments
Interactive Linux kernel map
Have a look at Linux kernel source from a bird's eye view. The Linux kernel is one of the most mysterious open source projects. There is a lot of documentation, however it is still a difficult subject to comprehend. The Interactive Linux kernel map is intended to help people gain an overview of the structure and interactions of the Linux Kernel.
Read more »GNU Guile 1.8.5 released
"We are pleased to announce GNU Guile release 1.8.5. This is the next maintenance release for the 1.8 stable series. It provides a number of portability improvements, bug fixes, as well as several new features. You can find it here: ..."
Read more »Category: High End Tags:
- Login to post comments
Korn -- an extended shell
Everyone knows what a Linux shell is -- you open up a Linux terminal window (such as Konsole or xterm), type in some commands, and there you are, using your Linux shell. Write your commands to a file, make it executable, run it, and you're a shell programmer. But did you know that there are different shells that you can use, and that each shell operates in a slightly different way?
Read more »