All entries in category »Code«

Tethering Jolla on Arch Linux

Wed 2017-08-09

The Jolla smartphone from the Finnish company of the same name has the ability to share its mobile data connection to a host computer over USB. But this needs a bit of manual configuration to set up.


Using with xdg-open

Wed 2015-09-16

This is how you can set suckless surf as your default browser.

Read More


Falsch zugeordnete Zitate, fortune edition

Thu 2015-06-11

  1. Falsch zugeordnete Zitate
  2. fortune-mod
  3. ???
  4. Profit!

Oder so.

/ Alle Tiere sind gleich, aber manche \
| sind gleicher.                      |
\         -- Schaf Dolly              /
            ||    ||

Im Ernst. Hat schon mal jemand die falsch zugeordneten Zitate aus dem Känguru-Manifest für fortune zugänglich gemacht? Falls ja, dann gibt es das jetzt ein weiteres mal.

Herunterzuladen hier: fortune_fzz.tar.gz

Entpacken nach /usr/share/fortune/, explizit aufrufen mit

kaenguru@patmos ~ $ fortune fzz

Ergänzende Vorschläge sind gerne gehört.


YATHTFBB - Yet another tutorial how to fix bad blocks

Tue 2015-06-09

There are already many good tutorials on fixing bad block in ext4 filesystems that can be found on the web, but last time I had to do it, did it a bit different. The method presented here does not require so much manual calculation of offsets, but may need more time where the computer with the damaged drive has to run unsupervised.

Read More


CorrectHorseBatteryStaple in 30 seconds

Tue 2015-03-31

Ever needed to create CorrectHorseBatteryStaple style passwords but mistrust online password generators?

ludger@abulafia:~$ shuf -n 4 /usr/share/dict/words

shuf is part of GNU coreutils.


Configuring AUCTeX to use Zathura as pdf viewer

Thu 2015-03-12

For years I could not figure out how to tell emacs »No, I do not want evince as my pdf viewer, use something else« -- except by editing the default command line by hand each time.

But, mark your calendars, today is the day where I found it.

These are the magic lines to add to your .emacs file:

 ;; Your other configuration here
 ;; ...
 '(TeX-view-program-list (quote (("Zathura" "zathura %o")))) ; [1]
   (((output-dvi style-pstricks) "dvips and gv")
   (output-dvi "xdvi")
   (output-pdf "Zathura")                                    ; [2]
   (output-html "xdg-open")))))

Of course the same thing can be configured via M-x customize-group [RET] auctex [RET] and then choosing TeX Command > TeX View.

The trick is: First [1] you tell emacs about your new viewer by adding a list of its name and the command to execute to TeX-view-program-list.

Then [2] you have to tell emacs to actually use your newly defined program by setting the given name as the second part of the output-pdf predicate in the TeX-view-program-selection alist.

This works for emacs version 24.4 with auctex version 11.88, next version might be different, who knows.


4 Bilder 1 grep

Thu 2014-11-06

Es soll ja Leute geben, die in ihrer Freizeit zu vier verwandten Bildern ein Wort suchen, dass alle vier Bilder beschreibt.

Die Länge des Wortes ist vorgegeben, ebenso 16 Buchstaben, von denen jeder genau einmal zur Bildung des Wortes verwendet werden darf.

So etwas muss sich doch mit Computerhilfe (zumindest schneller) lösen lassen.

Die »quick and dirty« Variante mit Wörterbuch und regulärem Ausdruck braucht 2 Zeilen.

Read More


Apollonische Netze mit Python

Wed 2014-08-27

Translations: en

Apollonisches Netz mit D3-Symmetrie.

Abbildung 1: Apollonisches Netz mit D3-Symmetrie.

Apollonische Netze sind Fraktale, die aus drei sich gegenseitig berührenden (»apollonischen«) Kreisen berechnet werden. Aus diesen ersten drei Kreisen lassen sich rekursiv weitere Kreise erzeugen, die einen umschließenden Kreis ausfüllen.

Den Algorithmus dazu habe ich Python als ein Kommandozeilenprogramm, dass die Kreise als svg-Datei ausgibt, implementiert. Im Folgenden erläutere ich die Mathematik dahinter.

Eine Online-Version zum selbst spielen gibt es auch!

Read More


Setting up xapian omega search with pelican

Thu 2014-07-31

In the following article I describe the method by which I set up omega for the search function of this site. Omega is the premade search solution of the Xapian project, which it uses as a backend.

One might argue that using a server-side solution for searching a static site contradicts using statically generated pages in the first place, but at my hoster custom cgi could be run so it decided to give it a go.

The following guide covers installation and configuration of omega as well as the modifications I made to the pelican theme to include a search box in the navigation bar. Finally I modified the Makefile to re-index the site every time it is synchronised with rsync.

Read More


HHU Mediathek Download

Fri 2014-04-18

Translations: en

Vorlesungsvideos aus der HHU-Mediathek herunterladen.

Read More