Internationalisierung für Webapplikationen

Bei vielen Webapplikationen ist die Internationalisierung, also die Anpassung an unterschiedliche Sprachen, ein wichtiges Kriterium. Damit man bei diesem Thema nicht alleine gelassen wird, informiert die Webseite FormatJS darüber und zeigt Wege die eigene Webapplikation internationalisieren.

formatjs.io

formatjs.io

Die dabei verwendeten Bibliotheken sind unter freien Lizenzen wie der BSD- und MIT Lizenz lizenziert und auf GitHub zu finden.

CPGZ-Datei beim Entpacken einer ZIP-Datei unter Mac OS X

Wenn man unter Mac OS X auf eine ZIP-Datei klickt, so wird diese Datei im Normalfall entpackt. In seltenen Fällen kann es allerdings passieren das z.B. aus der ZIP-Datei daten.zip die Datei daten.zip.cpgz ensteht.

Bei diesen CPGZ-Dateien handelt es sich um sogenannte Copy In, Copy Out-Archive bzw. Compressed cpio-Archive. Technisch betrachtet handelt es sich bei diesem Archiv um eine Datei, in welcher die entsprechenden Daten nacheinander in diese Datei geschrieben wurde. Meist werden diese anschließend noch mittels gzip komprimiert. Damit ähnelt cpio dem bekannteren tar-Format bzw. dessen komprimierter Version, dem tgz-Format. 1988 wurde cpio im POSIX.1-1988-Standard erwähnt; hat aber seit dem stark an Bedeutung eingebüßt. Es wird heutzutage noch beim RPM-Paketsystem und dem initramfs genutzt.

Die einfachste Methode eine solche ZIP-Datei trotzdem zu entpacken ist es eine zusätzliche Applikation wie The Unarchiver zu nutzen.

The Unarchiver
Preis: Kostenlos

The Unarchiver kann solche Dateien, meist problemlos entpacken, auch wenn das Mac OS X eigene Archivprogramm an einer solchen Datei scheitert. Hervorgerufen wird dieses Verhalten meist durch defekte oder ungewöhnliche ZIP-Dateien. Die defekten Dateien können durch unvollständige Downloads oder bestimmte Webbrowser entstehen, welche den Dateityp nicht korrekt behandeln. Deshalb kann es manchmal auch helfen, die Datei erneut herunterzuladen. Wenn ein Fehler im Browser vermutet wird, sollte ein anderer Browser für den Download genutzt werden. Eine CPGZ-Datei kann im Terminal mittels:

ditto -x datei.zip.cpgz targetFolder

entpackt werden. Mit der Nutzung des Terminals kann auf externe Applikationen verzichtet werden. Sollte das Problem öfter auftreten, kann es allerdings nicht schaden, The Unarchiver zu installieren und nutzen. The Unarchiver war bis zum Aufkauf durch MacPaw freie Software, deren Quelltext auf BitBucket zu finden ist.

Bilder und Videos mit der Raspberry Pi Kamera aufnehmen

Möchte man mit der Raspberry Pi Kamera Fotos und Videos aufnehmen, so muss diese im ersten Schritt aktiviert werden. Dies geschieht mit dem Konfigurationstool raspi-config.

Das Konfigurationstool raspi-config

Das Konfigurationstool raspi-config

Nach der Aktivierung und dem Neustart des Raspberry Pi kann die Kamera genutzt werden. Mit dem Befehl:

raspistill -o bild.jpg

wird ein Bild von der Kamera auf die Festplatte geschrieben. Möchte man ein Video aufnehmen nutzt man raspivid:

raspivid  -t 10000 -o video.h264

In diesem Beispiel wird dabei ein 10 Sekunden langes Video in HD (1920 x 1080) aufgenommen.

Notepad++ und das „Session snapshot“ Feature

In dem freien Texteditor Notepad++ gibt es seit Version 6 ein Feature mit dem Namen Session snapshot welches einige Nutzer ratlos zurücklasst. Grund dafür ist die fehlende Abfrage ob eine geänderte Datei gespeichert werden soll, wenn der Editor beendet wird.

Die Einstellungen von Notepad++

Die Einstellungen von Notepad++

In der neuen Version ist das Feature Session snapshot standardmäßig aktiviert, was dazu führt das die Session komplett gespeichert wird. Öffnet man den Editor, so werden alle Dateien und ihre nicht gespeicherten Änderungen wieder angezeigt. Möchte man stattdessen das alte Verhalten wieder herstellen, so kann das Feature in den Einstellungen unter Settings -> Preferences -> Backup deaktiviert werden. Danach fragt Notepad++ beim Beenden wieder, ob ungesicherte Änderungen vor dem Beenden gespeichert werden sollen.

Zeilenenden unter Mac OS X einfach ändern

Möchte man das Format der Zeilenumbrüche unter Mac OS X ändern, so kann man hierfür natürlich das Terminal bemühen. Einfacher wird es mit dem Tool LineBreak. Dabei handelt es sich um ein simples Tool zur grafischen Konvertierung von Zeilenumbrüchen.

LineBreak

LineBreak

Nach dem Start reicht es die gewünschte Datei auf die Oberfläche zu ziehen. LineBreak fragt dann nach der gewünschten Konvertierung und konvertiert die Datei anschließend. Bezogen werde kann das Tool auf Google Code – dort ist auch der Quelltext zu finden. LineBreak ist unter der GPL2 lizenziert und damit freie Software.