tmux und screen

Ich bin auf durch einen GPN Vortrag auf tmux gestossen. Vorher habe ich schon GNU screen verwendet. Beider Programmer ermöglichen in einem Terminal, oder einer SSH Session mehrere Terminals zu verwalten.

Beide Programme bieten viele Möglichkeiten und ich lerne immer noch dazu.

Hier andere lehrreiche und unterhaltsame Vorträge von Martin Leyrer.

Carddav Addressbuch mit mutt nutzen

Wenn man mutt als E-Mail Client benutzt fehlt ein Adressbuch. Mit pycarddav kann man ein Carddav Adressbuch einbauen.

Folgende Pakete installieren

apt-get install python python-urwid python-xdg python-argparse python-lxml libsqlite0 python-crypto python-dateutil python-gevent python-greenlet python-oauthlib python-requests python-sqlite python-urwid python-vobject python-argparse
„Carddav Addressbuch mit mutt nutzen“ weiterlesen

Automatische Vervollständigung im Firefox abschalten

Was mich bei Firefox (und anderen Browsern) immer wahnsinnig nervt ist dass, wenn ich eine falsche URI eingebe, die irgendwie automatisch vervollständigt wird. Der Browser lädt dann eine Seite die ich nicht sehen wollte und ich muss die Adresszeile löschen und alles neu eingeben. Wenn ich etwas Falsches eingebe will ich eine Fehlermeldung sehen! Nicht Irgendwas von dem Irgendwer der von Irgendwem bezahlt wird glaubt, ich hätte wohl das gemeint!

„Automatische Vervollständigung im Firefox abschalten“ weiterlesen

Neunziger schnell im Kopf multiplizieren

Hier eine einfache Methode um 90er Zahlen schnell im Kopf zu multiplizieren.

  9n * 9m sei a = (10-n) und b = (10-m) jeweils die differenz zu 100
  (100 - a ) * (100 - b) 
= 100*100 - 100*b - 100*a + a*b 
= 100 * (100 - b - a)     + a*b
= 100*(100-a-b)           + a*b

was bedeutet das? Nehmen wir 98 * 99 und rechnen mit der Formel 100(100-a-b) + a*b. a = 10-n = 10 – 8 = 2 und b = 10-m = 10 -9 = 1. Die 100er sind also 100-a-b = 100-2-1 = 97 und die 1er sind 2*1 = 2. Das Ergebnis ist also 9702.

„Neunziger schnell im Kopf multiplizieren“ weiterlesen

Mein VIM Setup

Konfigurationsdateien und -verzeichnisse

mkdir -p ~/.vim ~/.vim/autoload ~/.vim/backup ~/.vim/colors ~/.vim/plugged
touch ~/.vimrc

Meine .vimrc

set nocompatible
filetype on
filetype plugin on
filetype indent on


syntax on
set number
set cursorline
set shiftwidth=4
set tabstop=4
set expandtab
set nobackup
set scrolloff=10
set nowrap
set incsearch
set ignorecase
set smartcase
set showcmd
set showmode
set hlsearch
set history=1000

Die meisten der Einstellung werden auf freecodecamp.org vorgeschlagen und beschrieben.

Zusätzliche Lokale IP Adressen unter OSX

In Macos existiert nur die IP Adresse 127.0.0.1. Für die Entwicklung von Webanwendungen ist es hilfreich, wenn man Web Anwendungen lokal auf unterschiedliche Adressen
binden kann.

sudo ifconfig lo0 alias 127.0.0.2 up

Mit diesem Befehl wird eine neue IP Adresse im lokalen Adressbereich aktiviert.

Automatisiertes Drucken von PDF Dateien

Ich betreibe eine Intranet Seite, die PDF Dokument ausgibt. In einigen Situationen, zum Beispiel an der Kundentheke, sollen diese Dokumente gedruckt werden. Wenn möglich, ohne das der Benutzer zusätzlich etwas tun muss.

Die zu druckende PDF Dateien werden von der Anwendung in einem Verzeichnis abgelegt. Dieses Ausgabeverzeichnis wird mit incron überwacht. incron funktionert wie cron, ruft aber Programme oder Skripte bei einer Änderungen im Dateisystem auf.

„Automatisiertes Drucken von PDF Dateien“ weiterlesen