June 30, 2024
How to sign an F-Droid repository with a hardware security module (HSM) like the YubiHSM.
January 14, 2023
Some thoughts on the Threema analysis carried out by a research team at ETH Zürich.
November 16, 2021
How to sign Git commits and tags with SSH keys.
December 20, 2020
How to fix breakpoints that don't work when debugging Rust code with LLDB in VS Code.
May 16, 2020
How to remove nRF52 flash protection using a JLink debug probe and the OpenOCD software.
March 16, 2020
Eine kurze Einführung in Hydroponik, und wie man sich aus einer RAKO-Box selber einen Indoor-Garten bauen kann.
December 24, 2019
How to avoid accidentally breaking no_std compatibility in Rust crates.
October 05, 2019
How to install Debian on the apu2 single board computer through the serial console.
February 22, 2019
Erläuterungen und Erklärungen zur aktuellen Kritik an der Qualität des Schweizer E-Voting-Programmcodes.
February 03, 2019
How to boot a sytemd based Linux without the graphical user interface.
December 26, 2018
How to convert waypoint files in GPX format for Skytraxx flight computers.
November 09, 2018
A reply to a statement by the canton of St. Gallen in the context of Swiss E-Voting test runs (German).
August 20, 2018
How to read a SHTC1 or SHTC3 temperature/humidity sensor from Linux.
April 01, 2018
Announing the SGP30 Rust driver.
March 13, 2018
Announing the MCP3425 Rust driver.
September 05, 2017
How to create a boot logo for the TS100 soldering iron with GIMP.
August 22, 2017
How to connect to a serial console via a HC06 bluetooth module.
June 23, 2017
Table of LoRaWAN data rates.
March 10, 2017
With Python, it's very easy to write generic plugins for collectd. Here's a tutorial on how to measure the Raspberry Pi CPU temperature using such a plugin.
February 06, 2017
How to read a SHT21 temperature/humidity sensor from Linux.
February 03, 2017
How to start the Docker daemon on demand using systemd socket activation.
October 09, 2016
Speed up Yaourt package installs on Arch Linux by disabling compression.
July 23, 2016
Configuring automatic Dynamic DNS updates on freedns.afraid.org from a Mikrotik device.
June 04, 2016
How to fix the systemd-boot bootloader after upgrading Windows.
February 18, 2016
How to override the default arguments of a function.
December 01, 2015
Please provide a changelog with your Rust crates.
May 25, 2015
Rust allows you to easily extend builtin types with your own methods.
May 15, 2015
A simple perceptron implementation in Rust.
March 30, 2015
How to do proper release tracking on Opbeat with Ansible.
March 24, 2015
How to create proper initial data migrations for django-oscar.
February 19, 2015
How to solve an ImproperlyConfigured exception in Django Rest Framework related to improper use of the SerializerMethodField.
October 30, 2014
How to migrate from django-social-auth to python-social-auth.
September 08, 2014
How to run pytest with cProfile.
August 07, 2014
How to list the exim4 mail queue and view the content of the queued mails.
June 17, 2014
You can set the suid/sgid bit using the regular octal numeric chmod syntax.
May 06, 2014
Playing around with the Micropython board: First simple scripts.
April 20, 2014
How to implement scrolling text using the RPLCD library for the Raspberry Pi.
April 08, 2014
It is possible to store settings on the Logitech Z-5500 by cycling through the second skin.
April 04, 2014
Some stuff about my newly acquired radial implant. And nasty pictures.
February 12, 2014
An analysis of the "endless-chain-of-tweets" meme that became viral on Twitter this week.
February 07, 2014
How to create a Heroku PostgreSQL database on a european server.
January 26, 2014
How to configure SSMTP for usage with Fastmail.
January 14, 2014
How to set a static IP in Linux with the "ip" command.
January 08, 2014
How to improve Firefox SSL/TLS security by enabling TLS 1.2 and disabling insecure ciphersuites.
December 21, 2013
Tangible is a Python library to convert data into tangible 3D models.
November 10, 2013
How to get the current Bitcoin price from MtGox using Python.
October 04, 2013
You can schedule weekly or monthly job on Heroku Scheduler using a nice little trick.
September 26, 2013
How to plot registered Django users using matplotlib.
August 14, 2013
There are different ways to merge multiple PDF files under GNU/Linux.
June 18, 2013
I created a buildpack that brings support for Numpy, Scipy and Scikit-learn to Heroku.
May 27, 2013
How to use Jedi with the YouCompleteMe library.
May 25, 2013
Current versions of php5-fpm from dotdeb listen on a unix domain socket by default, instead of using port 9000.
May 16, 2013
ufw is a very easy way to configure your firewall rules, without writing iptables scripts.
May 10, 2013
Python 3.4 will introduce a builtin enumeration type. But you can already start using it right now.
April 26, 2013
Version 1.3 of pip makes it possible to list outdated packages.
March 27, 2013
How to test Dajaxice views using the Django test client.
March 26, 2013
How to create a simple perceptron using Python and NumPy.
March 08, 2013
How to make AJAX detection used by Django and Flask work with d3.js.
February 07, 2013
The slides of a presentation I held about git.
January 29, 2013
How to cut a video in your terminal.
December 07, 2012
How to set a random wallpaper from a directory on bash using feh.
October 23, 2012
Recompile Vim with Python and Ruby support under Arch Linux.
September 18, 2012
A short virtualenv quickstart guide.
August 27, 2012
How to fix Redmine breakage due to updates on Debian Squeeze.
July 29, 2012
One of those awesome 90ies computer stories...
July 08, 2012
How to mark some South migrations as new.
June 15, 2012
How to use the tsql command.
June 11, 2012
I just replaced Wordpress with rstblog.
February 21, 2012
How to install Redmine on Ubuntu with Nginx, Mongrel and Supervisord.
January 22, 2012
How to create a Soundcloud embed BBcode.
December 19, 2011
How to sort a SphinxSearch instance.
November 21, 2011
On-Off switches with HTML, CSS and jQuery.
September 12, 2011
How to validate Django forms in a DRY way using multiple inheritance.
September 01, 2011
Show notifications for irssi mentions inside a ssh screen session on dwm.
August 23, 2011
After all the buzz around Google+, one of its competitors, Diaspora (free and open source …
April 09, 2011
If you have ever wanted to know the storage engine type of every table in …
April 01, 2011
Hier ein paar der Aprilscherze 2011: DayDeal: DIY Lego-Haus (screenshot) XKCD: Alle Comics in 3D …
March 31, 2011
How to install Eclipse and the Android Developer Tools under ArchLinux x64: sudo pacman -S …
February 26, 2011
I just received a pretty dang awesome confirmation-email for a CD order at CD Baby …
February 22, 2011
Today I created a simple LaTeX Makefile based on this tutorial. First of all, this …
January 30, 2011
Film Heute erst entdeckt: Der Bloggerfilm. Michael Eugster hat im Rahmen seiner Maturaarbeit eine kurze …
January 13, 2011
I recently found a great documentary on Vimeo about the Arduino project. Highly recommended to …
January 08, 2011
This how-to will enable you to print and scan with a Brother DCP-7010 printer under …
January 07, 2011
To update a file type (or rather a mime type) association under Linux, you can …
November 18, 2010
If you want to use Python's easy_install, you need to install an additional package …
November 16, 2010
Some useful tips for using the dwm window manager on Ubuntu: GDM / Booting To disable …
November 15, 2010
I love slock, a simple screenlocker written for dwm, but I was missing some logging …
October 06, 2010
How to add fingerprint reader support to your Ubuntu installation (yes, it does work): Add …
October 05, 2010
With the "Jailbreak" for the Kindle 3, you also have the possibility to exchange the …
September 04, 2010
What distinguishes a good software project website from a bad software project website.
August 31, 2010
Ein sehr interessantes und super gemachtes Video zum Thema "Medienwandel in der Schweiz": Genau aus …
July 14, 2010
The MPX project is a Xorg extension to allow several mouse pointers and keyboards in …
July 14, 2010
Hier die Fortsetzung der Serie...
June 28, 2010
To create 30-second sound samples (e.g. for audio previews of songs) from existing tracks …
June 18, 2010
To change MySQL table column encoding: ALTER TABLE artists CHANGE [fieldname] [fieldname] [fieldtype] CHARACTER SET …
June 18, 2010
My solution to stop wordpress comment spam is a combination of three Wordpress plugins: Akismet …
May 21, 2010
If you accidentally deleted one of your Ubuntu user directories (like Desktop, Music, Pictures, Templates …
May 14, 2010
After upgrading to Ubuntu Lucid, I didn't like some aspects of the new theme (Ambiance …
March 19, 2010
Copying a 3.2GB MKV movie file from my local hard drive to a Synology …
March 18, 2010
Log in with another user than the one to be edited or reboot into recovery …
February 25, 2010
Um in der Linux Shell die 10 grössten Platzfresser im aktuellen Verzeichnis zu finden, füge …
February 22, 2010
This is a tutorial to install and play Rayman 1 (the greatest jump'n'run game ever …
February 16, 2010
On my (up to date) Debian Lenny installation, rkhunter regularly complains that various applications are …
January 04, 2010
"Autoerotic Asphyxiation" "Men kissing" "Died in a blogging accident" "I should have kissed him" "0 …
January 03, 2010
In my Ubuntu 9.10 "Karmic Koala" installation, I wasn't able to watch a DVD …
November 09, 2009
If error 0x80300001 occurs during XP/Vista/Windows7 installation, check whether the installation DVD is …
October 21, 2009
Ich finde, Heavy Metal hat etwas Urkomisches. Das dachte ich vielleicht mit 14 noch nicht …
October 16, 2009
Dank rouge bin ich auf ein lustiges Script gestossen, welches ich natürlich gleich auf unserem …
September 25, 2009
Ich hab heut Abend wiedermal einige Zeit auf Vimeo verbracht. Vimeo ist eine Video-Platform, die …
September 15, 2009
That's how the internet – or actually the ARPANET – looked in 1969. And this is the …
September 01, 2009
I recently needed an integration of Dokuwiki with SMF (Simple Machines Forum). After some research …
September 01, 2009
To list all available linux kernel modules, issue as root: $ find /lib/modules// -type f …
August 17, 2009
To get the current mysql database encoding, issue the following sql query: SHOW VARIABLES LIKE …
August 12, 2009
To edit the current command in Linux Bash in your default editor ($EDITOR), use the …
August 10, 2009
(...) Die Partei sagte, dass Ozeanien sich nie mit Eurasien verbündet hatte. Er, Winston Smith, wusste …
August 06, 2009
To re-enable the ctrl+alt+backspace key combination in Ubuntu Jaunty, add this code to …
July 06, 2009
The effects of e-waste on the third world.
June 25, 2009
In case you get a "Permission denied" when trying to use the write command as …
June 23, 2009
Eine kleine, spontane Checkliste, damit man nicht nach der Fertigstellung einer Website einige dieser häufig …
June 16, 2009
Summary Datatype:int(4) unsigned Storing IP:INET_ATON('192.168.1.39') Getting IP …
June 16, 2009
To transfer an SVN repository from one server to another one, first dump the repo …
June 14, 2009
In case you miss var_dump or print_r functions in Javascript, here's a solution …
May 27, 2009
Wenn folgende Fehlermeldung beim Verbinden auf die Datenbank erscheint: ORA-00604: Fehler auf rekursiver SQL-Ebene 1 …
April 28, 2009
Getting the following error message when trying to use rake? undefined method `loaded_specs' for …
April 14, 2009
Wenn ich nach meiner Nationalität oder Herkunft gefragt werde, gebe ich normalerweise der Einfachheit halber …
April 06, 2009
Jetzt richtet sich das Urheberrecht schon gegen die Urheberrechtsinhaber selber... Wo soll das alles noch …
March 29, 2009
Seit Tagen hatte ich unter Gentoo einen nervigen Bug - das Schweizer Tastaturlayout unter Xorg funktionierte …
March 20, 2009
Want to get the newest Portage tree, but can't use emerge --sync because rsync traffic …
March 11, 2009
On a standard installation of Apache, the webserver sends a lot of information about installed …
March 06, 2009
Despite the fact that the Vmware Player was working two weeks ago, today it didn't …
February 25, 2009
Der Bericht über den Prozesstag 7 auf Gulli übertrifft wiedermal alles. Ich kann nur empfehlen …
February 22, 2009
On the left side of the Canon EOS 450D (and probably on any other EOS …
January 27, 2009
Wer schonmal eine XML-Deklaration in einer PHP-Datei ausserhalb der PHP Tags () gemacht hat, weiss …
January 26, 2009
When emerging eclipse-sdk-3.2.1 under gentoo (or maybe also on other distributions), you may …
January 20, 2009
Nach zwei Tagen Kampf mit der Installation des neuen Visual Studio 2008 unter Windows Vista …
December 10, 2008
Unser CMS am Arbeitsplatz hat irgend einen Bug, der bewirkt, dass die Codeansicht von Artikeln …
December 03, 2008
Soeben musste ich mein Mediawiki Passwort resetten, hatte aber im Profil keine Mailadresse angegeben. Dank …
November 20, 2008
Wer häufig mit Webdesign oder sonstigen gestalterischen Aufgaben zu tun hat, sollte sich mal den …
October 22, 2008
Laut Berechnungen der Linux Foundation liegt der Wert einer heutigen Linux-Distribution bei etwa 10.8 …
October 01, 2008
When you're programming open source, you're programming communism! Be warned!
September 08, 2008
Geht es euch auch manchmal so? Ihr benutzt diverse Programme für einen bestimmten Zweck, und …
August 11, 2008
Einen sehr praktischen Service bietet das Onlinetool file2hd.com an. Einfach URL von einer Webseite …
July 16, 2008
Häufig finde ich auf einer Website Codestücke und will die in Vim einfügen. Jedoch passiert …
May 09, 2008
Mal ein paar Sachen aus der Demoscene... Ein Arbeitskollege hat mich darauf aufmerksam gemacht. Was …
March 18, 2008
In der Schule arbeiten wir momentan mit VBScript. Mein bevorzugter Editor ist PSPad (sehr empfehlenswert …
March 12, 2008
Wer kennt das nicht? Im Büro, in der Schule, oder sonstwo sind bestimmte Firewallports gesperrt …