The short version: If you’re running the Swift web framework Kitura, update to the latest version as soon as possible. The fixed versions are 2.3.2 and, from older branches, 2.2.3, 2.1.5, 2.0.4 and 1.7.11. They were released on May 21 and May 22. If you run an older version, anybody can read all files that […]
Author Archives: Daniel
Skype for Linux doesn’t ring: How to fix it
I’ve been really annoyed at Skype for this weird behavior: When I was on a call, the audio worked fine. But when someone was calling me, I only got the small notification window but no ringing sound. I couldn’t figure this out for a long time, but now I found a solution: Open the system-wide […]
Globally handling uncaught exceptions and signals in C++
If you have a sementation fault in your C++ program, the program crashes and this is printed to standard error: Segmentation fault (core dumped) It tells you that a core dump has been created if your system was configured to do so. You can use it to further debug the crash, but when you have […]
Call me names
While looking through old projects on my computer, I found a small one called “Call me names”. It’s about remembering the names of people. You only need a text editor and a browser to get going. Try it out: Demo Get the source code
Refresh your SSD
Your SSD needs some maintenance from time to time to perform well on the long run. After some use, it gets slower and slower if it isn’t told which parts of it are still in use and which hold only garbage. This is due to the internal workings of the disk that I won’t go […]
Decreasing the pain of updating OwnCloud
OwnCloud is a file, calendar and address book storage service that you can run on your own PHP enabled web host. I use it for syncing my calendars (over CalDAV, with Lightning for Thunderbird and AnDal for Android) and my address book (over CardDAV, with Inverse SOGo Connector for Thunderbird and CardDAV-Sync for Android). However, […]
Blue Screen with STOP 0x0000007F: What does it mean?
I recently got a blue screen on a Windows XP machine with the following error code: STOP 0x0000007F (0x0000000D 0x00000000 0x00000000 0x00000000) I wanted to find out what went wrong. This is what Microsoft has to say on the issue: This error message can occur if either of the following conditions exists: * Your computer […]
Django: Prevent email notification on SuspiciousOperation
Django 1.4.4 introduced the ALLOWED_HOSTS setting as implemented in django/http/__init__.py: A list of strings representing the host/domain names that this Django site can serve. This is a security measure to prevent an attacker from poisoning caches and password reset emails with links to malicious hosts by submitting requests with a fake HTTP Host header, which […]
Building the Botan library for Android
Botan is a C++ crypto library with a wide range of supported cryptographic algorithms. In this article, I’ll walk you through building Botan for Android, so that it can be used in applications that are built with the Android NDK. Preparations In the following, I use Ubuntu 12.04 LTS (x86_64) with Eclipse as my development […]
Backup-Erinnerung für Windows
Vor einiger Zeit habe ich ja bereits über eine einfache Backuplösung für Windows mit RdiffBackup (jetzt HardlinkBackup) geschrieben. Diese funktioniert für mehrere Rechner meiner Familie ganz hervorragend. Das verbleibende Problem war jedoch, dass der Benutzer regelmäßig daran erinnert werden sollte, ein Backup anzufertigen. Unter Linux habe ich dafür schon länger eine Lösung: eine Erinnerung nach […]