CAcert signiert ihr class3-Zertifikat neu

in

CAcert.org hat auf die Ankündigung Mozillas reagiert und das Class-3 Zertifikat neu signiert.

testing SSL-certs of vHosts

in

We are using SSL vHosts1 a lot for our server. All certs are signed by CAcert2 with a 2 years validity. That’s lasts not very long and have to be checked frequently.


  1. The tech is called SNI Server Name Indication 

  2. CAcert is an web-of-trust Certificate Authority 

Signwriter improved to create 32bit-transparent-PNGs

This site uses the Signwriter-Module to show the headlines in our favorite font and style. The text is rendered to images by libgd. We improved the original work from 6.x-2.x-dev-branch to support png-32bit and transparency by alpha-channel.

Voila! The resulting text looks smooth and antialiases against different backgrounds.

Link to repo: https://hg.xilab.net/oss/drupal/signwriter/

Schnelles Ersetzen in Dateien.

Wie so oft läßt sich auf der Konsole mit einem kurzen Befehl die Welt retten, oder — wenn man sich vertan hat — …

Ein immer wieder benötgter perl-Befehl zum reg-exp lautet:

perl -p -i -e 's/search/replace/g' files

PostgreSQL-Tabellen zur Versionierung dumpen

Normalerweise eignen sich so große Dateien nicht zur Versionierung, bei Tests, die immer die Gleiche Datenbasis haben sollen, macht es jedoch Sinn und erspart das komplette zurückrollen einer ganzen DB.

Nach dem Ausführen des Batchs kann man die Dateien einfach durch hg add in ein bestehendes Repository hinzufügen (Erzeugen eines Repositories mit hg init) und mit hg commit -m "Nachricht" einchecken.

Codestyle

in

Always code as if the guy who ends up maintaining your code
will be a violent psychopath who knows where you live.

Martin Golding

MySQL Backup per Mercurial!

Backups sind wichtig! Unbestritten! Bisher wurde die komplette DB in eine Datei gedumpt bzipt und per ssh archiviert. Damit das Archiv nicht zu groß wird, wurden alle unwichtigen Zwischen-Stände gelöscht, mehr oder weniger intelligent und automatisch per Script. Schlecht wenn etwas schief geht.

Inzwischen habe ich eine bessere Lösung gefunden…

XML-Formater

Nichts ist lästiger als Versionsverwaltung ohne lesbare Diffs. Neulich hatten wir den Fall, dass XML-Dateien kein verständliches Diff zuließen. Grund war unter anderem fehlende oder falsche Zeilenumbrüche.

Agiles Manifest

in

Der kleinste gemeinsame Nenner aller agilen Vergehensmodelle - und damit auch von Scrum - ist das Agile Manifest (Agile Manifesto).

Es besagt folgendes:

Wir suchen nach besseren Wegen, Software zu entwickeln, indem wir es selbst praktizieren und anderen dabei helfen, dies zu tun.

Inhalt abgleichen