How to sign an F-Droid repository with a hardware security module (HSM) like the YubiHSM.| blog.dbrgn.ch
Some thoughts on the Threema analysis carried out by a research team at ETH Zürich.| blog.dbrgn.ch
How to fix breakpoints that don't work when debugging Rust code with LLDB in VS Code.| blog.dbrgn.ch
How to remove nRF52 flash protection using a JLink debug probe and the OpenOCD software.| blog.dbrgn.ch
Eine kurze Einführung in Hydroponik, und wie man sich aus einer RAKO-Box selber einen Indoor-Garten bauen kann.| blog.dbrgn.ch
How to avoid accidentally breaking no_std compatibility in Rust crates.| blog.dbrgn.ch
How to install Debian on the apu2 single board computer through the serial console.| blog.dbrgn.ch
Erläuterungen und Erklärungen zur aktuellen Kritik an der Qualität des Schweizer E-Voting-Programmcodes.| blog.dbrgn.ch
How to boot a sytemd based Linux without the graphical user interface.| blog.dbrgn.ch
How to convert waypoint files in GPX format for Skytraxx flight computers.| blog.dbrgn.ch
A reply to a statement by the canton of St. Gallen in the context of Swiss E-Voting test runs (German).| blog.dbrgn.ch
How to read a SHTC1 or SHTC3 temperature/humidity sensor from Linux.| blog.dbrgn.ch
Announing the SGP30 Rust driver.| blog.dbrgn.ch
Announing the MCP3425 Rust driver.| blog.dbrgn.ch
How to create a boot logo for the TS100 soldering iron with GIMP.| blog.dbrgn.ch
How to connect to a serial console via a HC06 bluetooth module.| blog.dbrgn.ch
Table of LoRaWAN data rates.| blog.dbrgn.ch
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.| blog.dbrgn.ch
How to read a SHT21 temperature/humidity sensor from Linux.| blog.dbrgn.ch
How to start the Docker daemon on demand using systemd socket activation.| blog.dbrgn.ch
Speed up Yaourt package installs on Arch Linux by disabling compression.| blog.dbrgn.ch
Configuring automatic Dynamic DNS updates on freedns.afraid.org from a Mikrotik device.| blog.dbrgn.ch
How to fix the systemd-boot bootloader after upgrading Windows.| blog.dbrgn.ch
How to override the default arguments of a function.| blog.dbrgn.ch
Please provide a changelog with your Rust crates.| blog.dbrgn.ch
Rust allows you to easily extend builtin types with your own methods.| blog.dbrgn.ch
A simple perceptron implementation in Rust.| blog.dbrgn.ch
How to do proper release tracking on Opbeat with Ansible.| blog.dbrgn.ch
How to create proper initial data migrations for django-oscar.| blog.dbrgn.ch
How to solve an ImproperlyConfigured exception in Django Rest Framework related to improper use of the SerializerMethodField.| blog.dbrgn.ch
How to migrate from django-social-auth to python-social-auth.| blog.dbrgn.ch
How to run pytest with cProfile.| blog.dbrgn.ch
How to list the exim4 mail queue and view the content of the queued mails.| blog.dbrgn.ch
You can set the suid/sgid bit using the regular octal numeric chmod syntax.| blog.dbrgn.ch
Playing around with the Micropython board: First simple scripts.| blog.dbrgn.ch
How to implement scrolling text using the RPLCD library for the Raspberry Pi.| blog.dbrgn.ch
It is possible to store settings on the Logitech Z-5500 by cycling through the second skin.| blog.dbrgn.ch
Some stuff about my newly acquired radial implant. And nasty pictures.| blog.dbrgn.ch
An analysis of the "endless-chain-of-tweets" meme that became viral on Twitter this week.| blog.dbrgn.ch
How to create a Heroku PostgreSQL database on a european server.| blog.dbrgn.ch
How to configure SSMTP for usage with Fastmail.| blog.dbrgn.ch
How to set a static IP in Linux with the "ip" command.| blog.dbrgn.ch
How to improve Firefox SSL/TLS security by enabling TLS 1.2 and disabling insecure ciphersuites.| blog.dbrgn.ch
Tangible is a Python library to convert data into tangible 3D models.| blog.dbrgn.ch
How to get the current Bitcoin price from MtGox using Python.| blog.dbrgn.ch
You can schedule weekly or monthly job on Heroku Scheduler using a nice little trick.| blog.dbrgn.ch
How to plot registered Django users using matplotlib.| blog.dbrgn.ch
There are different ways to merge multiple PDF files under GNU/Linux.| blog.dbrgn.ch
I created a buildpack that brings support for Numpy, Scipy and Scikit-learn to Heroku.| blog.dbrgn.ch
How to use Jedi with the YouCompleteMe library.| blog.dbrgn.ch
Current versions of php5-fpm from dotdeb listen on a unix domain socket by default, instead of using port 9000.| blog.dbrgn.ch
ufw is a very easy way to configure your firewall rules, without writing iptables scripts.| blog.dbrgn.ch
Python 3.4 will introduce a builtin enumeration type. But you can already start using it right now.| blog.dbrgn.ch
Version 1.3 of pip makes it possible to list outdated packages.| blog.dbrgn.ch
How to test Dajaxice views using the Django test client.| blog.dbrgn.ch
How to create a simple perceptron using Python and NumPy.| blog.dbrgn.ch
How to make AJAX detection used by Django and Flask work with d3.js.| blog.dbrgn.ch
The slides of a presentation I held about git.| blog.dbrgn.ch
How to cut a video in your terminal.| blog.dbrgn.ch
How to set a random wallpaper from a directory on bash using feh.| blog.dbrgn.ch
Recompile Vim with Python and Ruby support under Arch Linux.| blog.dbrgn.ch
A short virtualenv quickstart guide.| blog.dbrgn.ch
How to fix Redmine breakage due to updates on Debian Squeeze.| blog.dbrgn.ch
One of those awesome 90ies computer stories...| blog.dbrgn.ch
How to mark some South migrations as new.| blog.dbrgn.ch
How to use the tsql command.| blog.dbrgn.ch
I just replaced Wordpress with rstblog.| blog.dbrgn.ch
How to install Redmine on Ubuntu with Nginx, Mongrel and Supervisord.| blog.dbrgn.ch
How to create a Soundcloud embed BBcode.| blog.dbrgn.ch
My dwm configuration.| blog.dbrgn.ch
How to sort a SphinxSearch instance.| blog.dbrgn.ch
On-Off switches with HTML, CSS and jQuery.| blog.dbrgn.ch
How to validate Django forms in a DRY way using multiple inheritance.| blog.dbrgn.ch
Show notifications for irssi mentions inside a ssh screen session on dwm.| blog.dbrgn.ch
After all the buzz around Google+, one of its competitors, Diaspora (free and open source …| blog.dbrgn.ch
If you have ever wanted to know the storage engine type of every table in …| blog.dbrgn.ch
Hier ein paar der Aprilscherze 2011: DayDeal: DIY Lego-Haus (screenshot) XKCD: Alle Comics in 3D …| blog.dbrgn.ch
How to install Eclipse and the Android Developer Tools under ArchLinux x64: sudo pacman -S …| blog.dbrgn.ch
I just received a pretty dang awesome confirmation-email for a CD order at CD Baby …| blog.dbrgn.ch
Today I created a simple LaTeX Makefile based on this tutorial. First of all, this …| blog.dbrgn.ch
Film Heute erst entdeckt: Der Bloggerfilm. Michael Eugster hat im Rahmen seiner Maturaarbeit eine kurze …| blog.dbrgn.ch
I recently found a great documentary on Vimeo about the Arduino project. Highly recommended to …| blog.dbrgn.ch
This how-to will enable you to print and scan with a Brother DCP-7010 printer under …| blog.dbrgn.ch
To update a file type (or rather a mime type) association under Linux, you can …| blog.dbrgn.ch
If you want to use Python's easy_install, you need to install an additional package …| blog.dbrgn.ch
Some useful tips for using the dwm window manager on Ubuntu: GDM / Booting To disable …| blog.dbrgn.ch
I love slock, a simple screenlocker written for dwm, but I was missing some logging …| blog.dbrgn.ch
How to add fingerprint reader support to your Ubuntu installation (yes, it does work): Add …| blog.dbrgn.ch
With the "Jailbreak" for the Kindle 3, you also have the possibility to exchange the …| blog.dbrgn.ch
What distinguishes a good software project website from a bad software project website.| blog.dbrgn.ch
Ein sehr interessantes und super gemachtes Video zum Thema "Medienwandel in der Schweiz": Genau aus …| blog.dbrgn.ch
The MPX project is a Xorg extension to allow several mouse pointers and keyboards in …| blog.dbrgn.ch
Hier die Fortsetzung der Serie...| blog.dbrgn.ch
To create 30-second sound samples (e.g. for audio previews of songs) from existing tracks …| blog.dbrgn.ch
To change MySQL table column encoding: ALTERTABLEartistsCHANGE[fieldname][fieldname][fieldtype]CHARACTERSET …| blog.dbrgn.ch
My solution to stop wordpress comment spam is a combination of three Wordpress plugins: Akismet …| blog.dbrgn.ch
If you accidentally deleted one of your Ubuntu user directories (like Desktop, Music, Pictures, Templates …| blog.dbrgn.ch
After upgrading to Ubuntu Lucid, I didn't like some aspects of the new theme (Ambiance …| blog.dbrgn.ch
Copying a 3.2GB MKV movie file from my local hard drive to a Synology …| blog.dbrgn.ch
How to sign Git commits and tags with SSH keys.| blog.dbrgn.ch