| 11 Dec 2015 |
Personal server exit review |
| 10 Dec 2015 |
My task management: input queues |
| 19 Apr 2015 |
Inclusion of licenses longer than licensed works |
| 11 Apr 2015 |
PlaneShift and free software |
| 01 Apr 2015 |
Intel GM45, AMD K10 and Richland compilation benchmark |
| 29 Mar 2015 |
How temporary data loss helped me improve my backup policies |
| 15 Mar 2015 |
Free software with nonfree dependencies and the emulation argument |
| 13 Dec 2014 |
Free software Flash replacements and the JavaScript trap |
| 06 Sep 2014 |
My email spam filtering and end-to-end encryption |
| 23 Mar 2014 |
LibrePlanet 2014 stream recordings |
| 12 Mar 2014 |
DRM in free software |
| 18 Feb 2014 |
Buying a freedom-respecting USB wifi card for a Lenovo laptop |
| 04 Aug 2013 |
Missing source code for non-software works in free GNU/Linux distributions |
| 09 Jun 2013 |
How can we improve hardware support in free GNU/Linux distributions? |
| 02 Jun 2013 |
Laptops and free software |
| 12 May 2013 |
Nonfree firmware in Linux and OpenBSD; why it should be free |
| 08 Jan 2013 |
Manual dynamic memory management might make debugging easier |
| 03 Sep 2012 |
Lemote YeeLoong 8101B with Loongson 2F CPU review |
| 14 Aug 2012 |
Free software licenses are not a sufficient condition for software freedom |
| 12 Aug 2012 |
Advertising considered harmful |
| 05 Aug 2012 |
There is no tree of evolution |
| 31 Jul 2012 |
Some advantages of shared libraries |
| 26 Jul 2012 |
Socket activation for FastCGI with systemd |
| 06 Apr 2012 |
A guide to DNS configuration on servers |
| 27 Feb 2012 |
An unnamed DNS replacement idea |