This page is basically my blog. My interests wander mostly around math,
statistics and software.
The Probabilistic bug hunting article shows us how to deal with software (or hardware, for that matter) bugs that do not have a deterministic behaviour.
I have built a new GPG key, and re-signed all my debian packages with it.
I always use watch to monitor the output of Unix processes and wait for events. I sometimes wonder about the history of outputs. Enters watchng, a python script that shows the output of a process along with the date-time, but only when this output changes between two consecutive runs.
Google sheets is a great tool for collaboration. It's a spreadsheet where a team can simultaneously edit cells online, in a clear and consistent fashion. To ease the use of the product of this collaboration in other contexts, you can now use google-spreadsheet-csv to download and upload the CSV version of a sheet.
The last article in the "HD occupation series", Hard drive occupation prediction with R - Part 3, explores how we can use historical data and Monte Carlo simulations to predict the range of possible values for HD occupation at any point in the future.
After the Deadline is a English language checker used by Wordpress.com amon others. I have built a command-line client for it: the atdtool, with a Debian package available in the debian page.
The Haskell eDSL Tutorial - Shared expenses explores the concept of domain-specific-language in Haskell by tackling a practical problem: sharing trip expenses.
The second article on the "HD occupation" series, Hard drive occupation prediction with R - Part 2, shows us where the linear regression breaks (hint: real life), and uses Monte Carlo simulations to build a more robust method.
The Hard drive occupation prediction with R article shows how to predict future free partition occupation by using a simple linear regression.
My notes on how to debianize a git repository now available online in the Debianization with git-buildpackage article