↑ Home  

UNIX stuff

Tips and tricks

Linux command-line tutorial

A very brief introduction to Linux command-line usage (slides of a talk)

Indispensable UNIX utilities

A list of useful small command-line programs including but beyond those required by POSIX, and where to get them.

Best practice for writing software

My priorities for good utility programs, good documentation and good diagnostic messages.

A graphical git cheat sheet

Usage of the git version control system in one diagram

A close look at ALSA

The concept behind the Advanced Linux Sound Architecture, its configuration and a troubleshooting tool.

OS learning curves

The learning curves of different operating systems are not what you might expect

Older tutorials

What's the deal with UNIX?
Using the shell bash
Some useful commands
The editor emacs

Software projects

(More specialist software can be found in other sections of this site.)

Automated YAML file processing

A general-purpose program for processing data structures from YAML files.

Updateware

Reimplementations and improvements of utilities invented by others.

All software on this site

Overview of the software on this website.

Forks and patches

Enhancements for the links browser

Fixes and improvements for the text-based and graphical browser links

Personal patches for the privoxy privacy proxy

Enhancements for the well-known web privacy proxy

An advanced search patch for hexedit

Add bit-mask searching to Pascal Rigaux's hexadecimal editor

Linux system administration

How to clone an Arch Linux installation

A step-by-step guide to installing Arch Linux from an existing installation

Linux package manager cheat sheet

Overview of the most frequently used functions of four distribution package managers

Advanced device mounting

A collection of howtos for non-standard device mounting tasks

Some Arch Linux PKGBUILDs

In case they get removed from the AUR for being unfashionable, here are PKGBUILDs for crap-clone-git, gladtex, gladtex2, magicpoint, mmaker, LWP::Protocol::Connect, Net::SMTP::TLS, Simon Tatham's utilities, as well as my own diffn and alsacap.