Firefox für iOS ist erschienen

Mozilla entwickelte schon eine Weile an einer Firefox-Version für iOS, welche jetzt endlich erschienen ist. Mozilla hatte sich erst geweigert eine iOS-Version zu entwickeln, da keine andere Renderingengine außer der iOS eignen unter iOS genutzt werden darf. Nun hat man sich umentschieden und auf Basis der iOS-Renderengine eine Umsetzung des Firefox vorgestellt.

Der Firefox unter iOS

Der Firefox unter iOS

Für Nutzer des Firefox auf anderen Systemen dürfte die iOS-Umsetzung sehr interessant sein, da der Firefox-Abkömmling für iOS Firefox Sync unterstützt und somit Passwörter, offene Tabs und Lesenzeichen synchronisiert. Der Browser kann kostenlos über den Appstore bezogen werden.

Firefox: Internet Browser
Preis: Kostenlos

Präsentationsframework für den Browser

Wenn man eine Präsentation mit einem Office-Programm seiner Wahl erstellt, so führt das meist dazu das man sich die ersten Stunden Gedanken über das Design der Präsentation macht, anstatt sich um die Inhalte zu kümmern. Das war einer der Gründe, warum ich für Präsentationen nur noch Frameworks nutzte, welche im Browser laufen und ihren Fokus auf den Inhalt legen.

Eine Präsentation welche mittels Reveal realisiert wurde

Eine Präsentation welche mittels Reveal realisiert wurde

Eines dieser Frameworks ist reveal.js. Besonders schätze ich an reveal.js die Möglichkeit den eigentlichen Inhalt der Präsentation in Markdown-Textdateien auszulagern. So kann sich voll und ganz auf den Inhalt konzentrieren. Das Framework unterstützt dabei alles was man für eine Präsentation benötigt wie Tabellen, Fragmente, Auflistungen und ähnliches. Der Quelltext ist auf GitHub zu finden. Lizenziert ist reveal.js unter der MIT-Lizenz und damit freie Software. Eine Demo gibt es auf der entsprechenden Demo-Seite des Autors.

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.

Bilder in LibreOffice werden nicht mehr angezeigt

Nachdem ich die aktuelle Version von LibreOffice installiert hatte und ein Dokument mit einem Bild verfassen wollte, stellte ich fest das es ein Problem mit der Darstellung von Bildern gibt. Es wurde nur noch der Rahmen aber nicht mehr der Inhalt dargestellt.

Das Bild wird nicht dargestellt

Das Bild wird nicht dargestellt

Ursache für das Problem ist eine deaktivierte Checkbox in den Optionen. Öffnet man die Einstellungen unter Extras -> Optionen -> LibreOffice Writer gibt es im Punkt Ansicht die Checkbox Grafiken und Objekte im Punkt Anzeigen.

Die Checkbox Grafiken und Objekte ist deaktiviert

Die Checkbox Grafiken und Objekte ist deaktiviert

Nachdem die Checkbox wieder gesetzt ist, zeigt LibreOffice wieder wie gewohnt Bilder an.