Phpunit VW Extension

Unit-Test sind in der Softwareentwicklung ein wichtiger Teil der Entwicklung. Problematisch wird es wenn ein solcher Unit-Test fehlschlägt. Dann muss der Grund dafür gesucht und beseitigt werden. Unit-Test werden bei vielen Continuous-Integration-Systemen beim Build-Vorgang automatisch ausgeführt. Der Entwickler wird vom System über entsprechende Fehler bei der Ausführung informiert und kann handeln.

github.com/hmlb/phpunit-vw

github.com/hmlb/phpunit-vw

Wem das zu anstrengend ist, der kann sich mit der Phpunit VW Extension behelfen. Sobald die Unit-Test über ein Continuous-Integration-System ausgeführt werden, werden sie dank der Phpunit VW Extension automatisch durchgewunken. Bei der normalen Entwicklung schlagen die Tests wie gewohnt fehl – ein Prüfstandmodus für Unit-Tests.

MediaWiki Spam effektiv entfernen

Eine meiner MediaWikis welche ich betreibe wurde in den letzten Tagen zugespamt. So wurden mehrere zehntausend Seiten und Nutzer angelegt. Diese von Hand zu entfernen wäre ein sehr zeit- und nervenraubendes Unterfangen. Mit der Erweiterung BlockAndNuke, kann man diesen Vorgang beschleunigen.

BlockAndNuke listet die Spammer auf

BlockAndNuke listet die Spammer auf

Nach der Installation stellt die Erweiterung eine Spezialseite zur Verfügung. Dort sind die Nutzer aufgelistet, welche entfernt werden sollen. Bei der Entfernung werden auch die jeweiligen Beiträge des Nutzers entfernt. Problematisch wird das ganze bei mehreren tausend oder zehntausend Nutzern und Beiträgen. Dafür gibt es im Ordner BlockAndNuke die Kommandozeilenvariante mit dem Namen ban.php. Mittels:

php ban.php --hammer

kann der Vorgang auf der Kommandozeile ausgeführt werden. Dabei wird whitelist.txt Datei berücksichtigt in welcher sich die Nutzer befinden sollten welche nicht zu den Spammern zählen. Je nach Anzahl der löschenden Nutzer und Beiträge kann der Vorgang einige Zeit in Anspruch nehmen.

Google Earth Pro freischalten

Neben Google Earth gibt es eine erweiterte Version namens Google Earth Pro. Seit einigen Monaten steht die Pro-Version zum freien Download zur Verfügung – früher war hierfür ein jährlicher Beitrag fällig. Im Gegensatz zur normalen Version verfügt die Pro-Version unter anderem über erweiterte Messwerkzeuge und einen GIS-Datenimport.

Google Earth Pro mit geöffneten Messwerkzeugen

Google Earth Pro mit geöffneten Messwerkzeugen

Nach dem Download und der Installation von Google Earth Pro verlangt dieses einen Lizenzschlüssel. Um die Pro-Version freizuschalten gibt man die eigene Mailadresse und den Lizenzschlüssel GEPFREE ein. Anschließend kann Google Earth Pro genutzt werden.

1Password unter Mac OS X auf OPVault umstellen

Der Passwortmanager 1Password nutzte in den letzten Jahren das AgileKeychain-Format zur Speicherung der Daten bei einer Sychronisierung über Dropbox. Das Problem an diesem Format ist das bestimmte Metadaten wie der Titel und URL im Klartext in diesem Format stehen. Allerdings gibt es bereits seit 2012 das OPVault-Format welcher ohne diese Schwäche auskommt. Möchte man das Format unter 1Password 5 für Mac OS X umstellen, so muss im ersten Schritt die Dropbox-Synchronisation deaktiviert werden und die Daten in der Dropbox gelöscht werden. Besitzt man die Appstore-Version von 1Passwort so gibt man im Terminal anschließend:

defaults write 2BUA8C4S2C.com.agilebits.onepassword-osx-helper useOPVaultFormatByDefault true

ein. Nutzt man hingegen die Version von der Webseite, so muss stattdessen:

defaults write 2BUA8C4S2C.com.agilebits.onepassword4-helper useOPVaultFormatByDefault true

eingegeben werden. Danach kann die Synchronisation wieder aktiviert werden. Sie erfolgt nun im OPVault-Format. In der nächsten stabilen Version von 1Passwort kann diese Aufgabe auch über das Menü (Help -> Tools -> Enable OPvault for Dropbox and Folder sync) erledigt werden.

CommitStrip

Webcomics gibt es für so ziemlich jedes Thema – deshalb ist es nicht weiter verwunderlich das es mit dem CommitStrip einen Webcomic über Softwareentwickler (und Systemadministratoren) gibt.

commitstrip.com

commitstrip.com

Dieser seit 2012 existierende Webcomic befasst sich dabei humorvoll mit Situationen aus dem alltäglichen Entwicklerleben mit seinen Tücken und Hürden – damit verdient er natürlich das Prädikat „Besonders wertvoll“.