sprintf Implementation für JavaScript

Für ein kleines Projekt an dem ich zur Zeit arbeite war ich mal wieder auf der Suche nach einer sprintf Implementation für JavaScript. Und wieder wurde ich bei der gleichen Implementation – wenn auch erheblich weiterentwickelt – fündig. Seit 2007 arbeitet Alexandru Marasteanu an seiner Implementation der sprintf Funktion für JavaScript. Mit der Hilfe dieses Funktion wird so sprintf-like aus einem:

sprintf("%2$s %3$s a %1$s", "cracker", "Polly", "wants")

ein:

Polly wants a cracker

Der Quelltext ist auf GitHub zu finden. Die Implementation ist freie Software und unter der 3-Klausel-BSD-Lizenz lizenziert.

Candy Box 2

Browsergames gibt es viele. Ab und an sticht ein Browsergame aus der Masse hervor. Eines dieser Spiele ist Candy Box 2. Am Anfang geht es nur um die Frage ob man Süßigkeiten ißt oder auf den Boden wirft. Was am Anfang noch trivial wirkt, endet zum Ende hin in einem minimalistischen ASCII-RPG.

Die Karte von Candy Box 2

Zu finden ist das Spiel unter candybox2.net. Das Spiel ist freie Software – der Quelltext ist unter der GPL3, die ASCII Grafiken unter der Creative Commons Lizenz CC-BY-SA lizenziert. Wer im Spiel nicht mehr weiterkommt, kann die Candy Box Wiki zur Hilfe nehmen.

KeyStore Explorer

Wenn man Java-Keystore-Dateien bearbeiten möchte, so kann man dies natürlich mit dem im Java SDK mitgelieferten Kommandozeilentool keytool tun. Einfacher ist es mit der grafischen Anwendung KeyStore Explorer zu arbeiten.

KeyStore Explorer

Mit dem KeyStore Explorer können unter anderem Keystore-Dateien bearbeitet, Zertifikate unterschiedlicher Formate geöffnet und analysiert werden. Zu finden ist das Tool unter keystore-explorer.org. Der KeyStore Explorer ist freie Software und unter der GPL in Version 3 lizenziert. Der Quelltext kann über GitHub bezogen werden.

Anhänge unter Thunderbird extrahieren

Vor einigen Tagen stand ich vor dem Problem dass ich von knapp vierhundert Mails die Anhänge extrahieren wollte. Unter Nutzung der Standardmittel ist dies unter Thunderbird ein langwieriges Unterfangen. Mit Hilfe des Add-Ons AttachmentExtractor kann diese Funktionalität nachgerüstet werden.

AttachmentExtractor
Preis: Kostenlos

Das Add-On bietet nach der Installation im Kontextmenü einige zusätzliche Einträge an, über welche die Anhänge von den Mails abgetrennt werden können. Diese werden dann in den gewünschten Ordner exportiert. Damit wird die zeitraubende Arbeit, jeden Anhang separat zu speichern, auf wenige Minuten reduziert.

Kalender unter Nextcloud importieren

Der ownCloud-Fork Nextcloud verfügt ebenfalls über eine Kalender-App. Wollte man unter ownCloud ein ICS-Datei in den Kalender importieren, so musste man diese hochladen und die Datei über die Dateiansicht von ownCloud importieren. Versucht man dies unter Nextcloud, wird man feststellen, das statt eines Importes der Texteditor geöffnet wird.

Die Einstellungen der Kalender-App

Der Grund dafür ist, das der Import von ICS-Dateien unter Nextcloud mittlerweile anders gelöst ist. Der Umweg über den Upload entfällt; stattdessen kann die ICS-Datei direkt über die Einstellungen der Kalender-App importiert werden.