SageMath Notebook in systemd

In this short post I want to show you how to implement the sage notebook as a service in systemd, running as a non-privileged user. The service will start the sage notebook server automatically whenever the machine boots. This is very useful if you run sagemath in a VM appliance and do not want to use the graphical login from the VM, but the browser from your VirtualBox host.

Selbstdokumentierende Perl-Scripte

Da ich häufig Scripte schreibe, bin ich es leid, diese im nachhinein noch ausgiebig zu dokumentieren. Zumal ich es unpraktisch finde, wenn die Dokumentation an andere Stelle separat gepflegt werden muss, denn das bedeutet doppelte Arbeit. Mit pod2usage kann man Scripte inline direkt beim Schreiben dokumentieren (egal, ob es um eine Benutzeranleitung oder technische Doku geht) und mit getOptions lassen sich die Dokumentationen gezielt per Scriptaufruf anzeigen. Wie das geht, zeige ich hier.

Shared Memory Settings im Linux Kernel

Was bedeuten die Kernel-Einstellungen shmall, shmmax, shmmni usw.? Wo kann man Dokumentation zu diesen Einstellungen finden? Wie kann man sie permanent und temporär setzen und was ist dabei zu beachten? Shared Memory dient der Kommunikation zwischen Prozessen. Sie können auf gemeinsame Datenstrukturen zugreifen, ohne dass der Kernel involviert wird und ohne dass Daten zwischen den Prozessen ...

strace Kurzreferenz

Mit strace kann man auf Linux analysieren, was ein Prozess gerade tut, d.h. welche System-Calls aufgerufen werden, was diese zurückgeben u.ä. Da ich dieses Tools selbst oft benutze , aber zu faul bin mir die Optionen zu merken oder ständig in der man-Page zu suchen, habe ich mal eine kurze Übersicht mit den wichtigsten Optionen erstellt. ...

Oracle und ASM – ein Überblick

Aus aktuellem Anlass wollte ich mich mal schlau machen, was zu tun ist, um ASM auf RHEL6 nutzen zu können: Diesem Blog zufolge wird für RHEL6 kein separater oracleasm-Treiber mehr benötigt, um ASM einzusetzen. Stattdessen werden native Mittel wie udev und DirectIO genutzt. Das hört sich doch gut an! Ich habe mich auf ...

Git Cheat Sheet

Letzten Monat habe ich mich ein wenig mit der Versionsverwaltung "Git" beschäftigt. Basierend auf dem online verfügbaren Buch Pro Git habe ich ein kleines Cheat-Sheet geschrieben, denn ich finde es bei neuen Tools immer sehr hilfreich, stets die wichtigsten Infos auf einen Blick zu haben, damit ich Kleinigkeiten schnell erledigen kann, ohne lange ...