When taking pictures of moving objects or scenes it would often be awesome to convert them into an animated gif. Unless you used a tripod you will still have slight camera movements and shifts which are then visible in the gif. There is a geekoverdose post which describes how to use the hugin commandline-interface for […]

Advertisement

After searching a while for a commandline music-players for linux and testing them I just settled down with cmus. Cmus is a feature rich music-player built using ncurses which provides a nice commandline based GUI. Since I wanted a lyric module for the player I added lyvi which is a simple command-line lyrics viewer for […]

Did you ever wonder if you get what you are promised by your Internet provider? I did, so I constructed a pipeline to continuously log and visualize up/down speed. To use it you might need to install speedtest-cli, R, pandoc and latex. There are 2 ways to get this service running, the first one is […]

Wild repositories in gitolite are a very convenient way of managing lots of small repositories with the same permissions. Users with the C permission can easily create a repository by cloning one that matches the defined repository-regex. To delete a wild repository multiple steps are required (details below): Per server: Activate the gitolite command D […]

In practice I regularly discovered situations where it would be advantageous to be able to access a locale computer which neither has a static IP nor configured DDNS. In general I see 3 possible solutions. Buy a static IP for that PC (cost money) Use DDNS (access to the router is serviceable) Use a reverse-ssh-tunnel […]

At the beginning of this year I bought my new odroid XU4 with a preinstalled ubuntu 15.04 and was eager to set it up as multimedia station for my TV. Using the shipped kodi/xbmc which has hardware acceleration I’m able to watch the videos of choice on my TV which is connected by HDMI. Unfortunately […]

When recovering files I sometimes face the problem of lost file names and file extensions (most recent case here). To help me dealing with this problem I need a way to automatically add the file extension, which facilitates the process of reorganizing the recovered files. I based my idea on Drav Sloans SO answer and […]

Desktop-files are part of a standard by freedesktop.org for defining the behaviour of applications running on Xorg (an X-server implementation). In an GNOME or KDE environment most applications conveniently include a desktop-file. I mostly write desktop files for GUI applications not coming with one and as a way to connect GUI-users with shell scripts. For […]

In theory the SSH-key fingerprint should be checked at the first communication with each machine. In practice it seems like many SSH-users didn’t even know how to to verify that they are connected with the correct machine (man-in-the-middle attack). When to check fingerprints When connecting to a server for the first time SSH shows you […]

Did you ever delete hours of progress by carelessly using git reset –hard? I did, so I spent the next hours searching for a way to restore my hard work which I will share with you here. This solution only works for files which got staged before the reset (e.g. by git add *) and […]