Mein privates Git Cheat Sheet

Da ich in verschiedensten Projekten regelmäßig mit Git arbeite, habe ich mir überlegt, die wichtigsten Szenarien, denen ich begegne, in einem privaten Cheat Sheet zusammenzufassen. Ich weiß, dass ich der Welt damit nichts Neues offenbare, aber es ist praktisch, das alles mal an einem Ort versammelt zu haben.

Back to COBOL – natürlich mit Unit Tests

Ich hätte nie gedacht, dass ich mich nach über 10 Jahren noch einmal mit COBOL beschäftigen würde. Aber nun habe ich ein Team, das mit COBOL arbeitet und Scrum machen soll. Nun sind COBOL und Scrum zwei Dinge, die die meisten Menschen, die ich so kenne, nicht oft in einem Satz verwenden. Das soll aber […]

Lokale Umgebungen für Perl, Python und Ruby

Hin und wieder hat man auf einem System keine root-Rechte oder möchte diese nicht nutzen. Und oft will man gerade in solchen Situationen Perl-Module, Ruby Gems oder Python Eggs verwenden, die auf dem System nicht verfügbar sind. Erfreulicherweise bieten alle diese Sprachen Mechanismen an, mit denen sich Erweiterungen im Heimatverzeichnis des Benutzers installieren lassen. Wie […]

Der Fluch der Wiederverwendung

Wiederverwendung ist der Fluch des modernen Software-Designs. Nicht die Wiederverwendung, die man entdeckt, weil es sich so ergibt. Sondern die geplante Wiederverwendung – oder, besser beschrieben, die geforderte Wiederverwendbarkeit. In Lastenheften lese ich sehr häufig die nicht-funktionale Anforderung der Wiederverwendbarkeit. Sofern ich Einfluss darauf habe, lasse ich diese Anforderung streichen, denn sie ist praktisch nicht […]

Unscharfe Hamcrest-Matcher für Elemente in Collections

Hamcrest bietet von Haus aus eine breite Palette von Matchern für verschiedenste Situationen an. Um zu prüfen, ob ein Elemente oder auch mehrere in einer Collection sind, gibt es z.B. contains() und containsInAnyOrder() sowie hasItem() und hasItems(). Alle vier funktionieren sehr gut, solange man sich auf die mitgelieferten Matcher von Hamcrest beschränkt. Sobald man aber […]

Firefox Bookmark Backups konvertieren

Manchmal ist es notwendig, die Bookmarks eines alten Firefox-Profil in ein neues Profil zu übernehmen. Schlecht, wenn man dann nur noch die Sicherungsdateien hat, die als JSON abgespeichert werden. Importiert man diese mit Firefox, werden alle anderen Lesezeichen überschrieben. Das ist ärgerlich und überhaupt nicht elegant. Ein Backup der Lesezeichen in einen Ordner zu kopieren, […]