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.

Wayback Machine Downloader

Das Internet Archive betreibt mit der Wayback Machine ein Archiv des Web. In diesem Archiv kann man sich frühere Version einer Webseite ansehen. Problematisch wird es, wenn man einen Snapshot einer bestimmten Version einer Webseite benötigt. Bei größeren Webseiten ist der manuelle Download zeitaufwendig. Mit dem Wayback Machine Downloader – einem in Ruby geschriebenen Tool – ist es möglich einen solchen Snapshot automatisiert herunterzuladen. Dazu muss das Tool im ersten Schritt über das Terminal installiert werden:

gem install wayback_machine_downloader

Lauffähig ist der Downloader dabei unter Linux, Mac OS X und Windows. Nach der Installation kann ein Snapshot mittels:

wayback_machine_downloader http://example.com -t 20060716231334

heruntergeladen werden. Je nach Größe der Webseite kann der Vorgang dabei einige Stunden dauern. Der Quelltext ist auf GitHub zu finden. Lizenziert ist der Wayback Machine Downloader unter der MIT-Lizenz und damit freie Software.

Schriftart für Quelltext

Für die Darstellung von Quelltext werden in den meisten Fällen eine Monospace-Schriftart genutzt. Das bedeutet das jedes Zeichen genau die gleiche Breite besitzt – dies wirkt sich positiv auf die Lesbarkeit des Quelltextes aus. Mit Hack 2.0 wurde vor einigen Tagen eine freie Monospace-Schriftart vorgestellt, welche sich besonders an Entwickler richtet. Die Schriftart liegt dabei in unterschiedlichsten Fontformaten (OTF, TTF, SVG, EOT, WOFF, WOFF2) vor.

Die Schriftart eignet sich besonders gut zur Darstellung von Quelltext

Die Schriftart eignet sich besonders gut zur Darstellung von Quelltext

Bezogen werden kann die Schriftart über die offizielle Seite es Projektes – die Quelldaten sind auf GitHub zu finden. Lizenziert ist der Font unter der Hack Open Font License und der Bitstream Vera License.

Hacking with Swift

Wer sich mit Apples neuer Programmiersprache Swift vertraut machen möchte, kann sich natürlich durch die Apple Dokumentation kämpfen. Einfacher wird es mit den Tutorials von Hacking with Swift.

hackingwithswift.com

hackingwithswift.com

Auf der Webseite gibt es eine Reihe von praktischen Lektionen, in welchen kleinere und größere Apps gebaut werden, so das man einen schnellen Einstieg in die Entwicklung mit Swift bekommt. Alle Beispiele sind dabei auf GitHub zu finden – freigeben unter Public Domain und damit für jeden Zweck nutzbar.

Public Domain Texturenpaket

Wenn man ein Spiel entwickelt oder eine Animation in einem 3D-Programm erstellt wird man früher oder später Texturen benötigen. Diese kann man teuer einkaufen, oder aber sich nach freien Quellen (wie z.B. OpenGameArt) für entsprechende Texturen umsehen. Eine solche Quelle ist das Nobiax Texture Pack.

Einige der Texturen aus dem Paket

Einige der Texturen aus dem Paket

In dem Texturepaket sind neben den Vorschaubildern über dreihundert Texturen für alle möglichen Zwecke enthalten. Das Texturenpaket ist gemeinfrei, darf also nach Belieben genutzt werden. Zu finden ist das Texturenpaket auf GitHub.