Zitat des Tages

Written by  on Juni 18, 2017

Valkyrie und damit auch ihre Steuerungssoftware waren seit über 20 Jahren in Entwicklung. Die wechselnden Programmierer hatten den Code zwar sehr gut dokumentiert. Dazu musste er Stone bei nächster Gelegenheit gratulieren, denn das war nicht der Normalfall. Allerdings hat Software die natürliche Eigenschaft, stets komplexer zu werden.

Zitat des Tages

Written by  on Juni 14, 2017

Ein paar Memory Leaks hier, eine Race Condition da, daran war doch noch niemand gestorben, wie seine Mutter gesagt hätte. Allerdings war schon öfter daran jemand gestorben, seit Software-Entitäten in kritischen Bereichen autonom agieren durften.

Zitat des Tages

Written by  on Mai 16, 2017

Die ganze Situation war ihm unangenehm: Rose war ja nicht nur eine Kollegin, sondern auch eine Frau. Und allein deswegen schon höchst eigen … Warum zum Teufel musste eigentlich mit Frauen immer alles, so kompliziert sein? War es nicht immer dasselbe? Man gab sein Bestes, und die Frauen verstanden einen einfach nicht.

Zitat des Tages

Written by  on April 26, 2017

Michelles Selbstbewustsein hatte zum ersten Mal einen Knacks bekommen, als sie in großer Runde behauptet hatte, Ebola sei eine Stadt in Italien. Später am Abend hatte sie sogar noch eines draufgesetzt mit der Bemerkung, die Vergangenheit sei schwarz-weiß gewesen, das könne man ja in den ganz alten Filmen noch sehen.

ROT13 bash

Written by  on April 23, 2017

Also auf die Idee bin ich noch nicht gekommen, einen ROT13 einfach mit ‚tr‘ zu erzeugen:

echo "Hallo Welt" | tr [a-zA-Z] [n-za-mN-ZA-M]
Unyyb Jryg
echo "Unyyb Jryg" | tr [a-zA-Z] [n-za-mN-ZA-M]
Hallo Welt

SQL Query in Crontab

Written by  on April 16, 2017

Soll ein Cronjob eine SQL Query ausführen, läuft man schnell in ein Problem. Das Prozenzeichen % hat eine Sonderbedeutung in der Crontab. Es erzeugt einen Zeilenumbruch. Das folgende Beispiel funktioniert niemals, weil der Suchbegriff falsch interpretiert wird und ausserdem alles nach dem Suchbegriff abgeschnitten wird:
Hier ein Beispiel:

mysql -e "SELECT * FROM users WHERE name LIKE a%;" database

Ich konnte diesen nicht wirklich schönen Workaround dafür finden.

echo "SELECT * FROM users WHERE name LIKE a\%;" | sed -e 's|\\||g' | mysql database

Das Prozenzeichen wird vor Cron geschützt. sed löscht das quote Zeichen wieder, bevor es an die Datenbank weitergeschickt wird.
Für ganz einfache Dinge reicht das. Ich empfehle aber trotzdem gleich ein Script zu erstellen. Dadurch wird dieser komplexe Teil unnötig und insgesamt besser lesbar.

Powershell Stringverwendung

Written by  on April 10, 2017

Ein Script verhält sich anders auf Windows 2008 und Windows 2012? Scheinbar hat sich die Stringverarbeitung leicht verändert. Wo unter 2012 eine Variable aufgelöst wird, passiert das unter 2008 nicht:

Windows 2008 R2

$A="IchBinEineVariable"

echo "-p$A"
-pIchBinEineVariable

echo -p"$A"
-p"$A"

echo -p$A
-p$A

Windows 2012 R2

$A="IchBinEineVariable"

echo "-p$A"
-pIchBinEineVariable

echo -p"$A"
-pIchBinEineVariable

echo -p$A
-p$A

RHEL7 X11Forward

Written by  on April 5, 2017

Wenn auf einem frischen RHEL7 (oder CentOS) System kein X11 Forwarding funktioniert, dann checken ob das Paket xorg-x11-xauth installiert ist.

Quelle

Let’s encrypt

Written by  on April 4, 2017

Good news everyone! Plesk kann seit kurzem auch mit Umlaut-Domains. Daher habe ich das gleich ein neues Zertifikat installiert. Mal sehen, ob sich Plesk jetzt auch ordentlich um die Verlängerung kümmert.

Plesk Let’s Encrypt Extension

Zitat des Tages

Written by  on April 3, 2017

„Sie sin doch ’n Ausländer, oder?“
„Wir sind alle irgendwo Ausländer“, erwiderte Cem höflich. „Meine Familie stammt aus der Türkei.“
„So, so. Na ja, wenigstens spresche Se ’n bissi unsre Sprach.“
Der Dicke zuckte die Schultern und sparch noch etwas lauter, als ob Cem schwerhörig sei. „Kenne Se misch verstejhe?“