A Simpler Introduction to Sudoers Files
25 May 2019
Despite editing simple sudoers files for over 15 years, I still don't get the basics, each time resorting to ready-to-use examples. Time to change that.
Randomisation in Blender
1 Apr 2019
An overview of the random ways Blender makes it possible to randomly randomise random things, randomly ranging from colours, to materials, to transforms.
Testing command-line tools with shelltestrunner
30 Mar 2019
A short getting-started guide to shelltestrunner, which lets you test command-line tools given a stdin, expecting a stdout and stderr, and an exit status.
The Unixian's Guide to Windows
28 Oct 2018
A few hints for users coming from the UNIX world to find their bearings when they get to work on Windows systems, maybe even to almost feel right at home.
Remotely Executing Processes from Files
21 Sep 2018
A rather absurd approach I implemented to remotely, non-interactively control a computer with a file-based interface. Absurd, yes, but it does work wonders.
Bluetooth and Linux
17 Aug 2018
Behind this mundane title, some notes as I was finding my bearings attempting to use Bluetooth devices when not using a conventional desktop environment.
Apologies to systemd
5 Aug 2018
I want to apologise for not having given systemd a chance before. Like many, I found it an unnecessary change. But the moment I started using it, I loved it.
Microsoft Exchange, Shared Calendars and Linux
22 Jul 2018
Nowadays, Linux users can comfortably dwell in the world of Microsoft Exchange, from mails to calendars, from graphical groupware suites to APIs in Python.
A Filesystem-Based Address Book
15 Jun 2018
I had the project of writing an address book program. Rather than storing the data in a database or even in a single file, I left it all to the filesystem.
A Random Selection of Older Posts
A Discussion of C and C++ Code Syntax Styles
16 Jun 2006
It may be a good idea to choose a code syntax style when learning a new programming language. Here's an overview of what style C and C++ authors follow.
29 Jul 2007
AIS Monitor, Business Activity Monitoring for the many administrative information services run at CERN, with means to correlate statuses from dependencies.
Duplicate Files and How to Deal With Them
12 Nov 2017
Juggling with many files, we all accidentally end up with duplicates, causing wasted space and a lot of confusion. Luckily, there's ways to deal with it.
URxvt Perl Extensions
13 Jun 2015
URxvt Perl extensions open a world of possibilities with your terminal, and bring unique features to an already remarkably powerful terminal emulator program.
Watching Standard Input for Data in C
15 Feb 2009
This post describes a recipe written in C around the select() function to wait for data on stdin, eventually timing out if it takes too long to arrive.
A TWiki setup with lighttpd
6 Apr 2013
How to set up a local TWiki with lighttpd? Recipes covering the lighttpd configuration, the TWiki setup, security aspects and some general nifty TWiki tricks.
Inotify on Distributed Filesystems
20 Oct 2011
If inotify is a great way to track changes on a filesystem, it can be treacherous on distributed ones if you don't understand some aspects of their workings.
Scanning Films with the Plustek OpticFilm 7400
29 Dec 2012
I once scanned thousands of films with a Plustek OpticFilm 7400. Here are impressions, tests and some practical advice on how to do so as quickly as possible.
Python, Subprocess, GPG and Standard Input
25 Apr 2015
A discussion around having the gpg command tell the passphrase from data when both are expected to be supplied on stdin, and ways to achieve this in Python.
Mutt, the Address Book and Completion
4 May 2017
I was astounded to see how easy it was to add some clever completion for my address book contacts to my mail composer. And guess what: all thanks to Vim.
A Comparison of Window Managers: i3 and xmonad
8 Jan 2012
Dynamic tiling window managers – constrained to layouts – don't suit me as I crave for more freedom in arranging them live. I gave i3 a whirl after xmonad.
Raw Photo Editors in a Techie's Workflow
28 Jan 2018
A review of raw photo editors by somebody who doesn't know much about photos, for somebody who doesn't know much about photos, but does know their UNIX.
Writing Man Pages with Pandoc
24 Dec 2014
Pandoc offers a very effective and comfortable way to write UNIX manual pages with, for instance, Markdown, which is much more affordable than using groff.
Tiling Window Managers: Saving Window Positions
22 Jun 2013
Some stacking window managers restore the position of windows for some applications when they are restarted. What does this mean with tiling window managers?
Clipping with GIMP
3 Aug 2014
Raster image graphics editors are traditionally used for the purpose of cutting objects off an image. GIMP offers tools to clip images. Here's a few recipes.