Auf dem Weg zum smarten Briefkasten

Mein aktuelles Projekt ist es, den Briefkasten ins 21. Jahrhundert mitzunehmen und ihn Schritt für Schritt smarter zu machen. Dabei habe ich mich dafür entschieden, das Ganze iterativ fortlaufend zu erweitern. Einfache Signalisierung, dass sich...

MongoDB: Transaktionen mit Java

Folgendes Beispiel soll den Umgang mit Transaktionen verdeutlichen, welche ab Version 4 von MongoDB unterstützt werden. Dafür muss über eine ClientSession eine Transaktion geöffnet werden. Alle Operationen, welche an dieser Transaktion teilnehmen...

Java: Java-Util-Logging im ISO Format

Nutzt man das im JDK enthaltene Logging-Framework und will das Datum im ISO 8601:2000 formatieren, erreicht man dies mit der folgenden Formatter-Einstellung: %1$tFT%1$tT,%1$tL%1$tz Das Format wird in der logging.properties über das Property...

PKCS11 - Smartcard entsperren

Sofern der Zugriff auf einen PKCS11 Keystore - z.B. eine Smartcard - mit dem Fehler CKR_PIN_LOCKED fehlschlägt, so ist die PIN gesperrt. Das Entsperren funktioniert unter Linux wie folgt: ronnyfriedland:~/$ pkcs15-tool --unblock-pin -v Using...

Android: ADB

Sammlung häufiger Befehle bei der Verwendung der ADB (Android Debug Bridge). Verfügbare Android Ziel-Plattformen /android list targets Available Android targets: ---------- id: 1 or "android-17" Name: Android 4.2.2 Type: Platform API level: 17...

Kryptografie: Grundlagen

In diesem Beitrag möchte ich die Grundlagen zur Kryptografie beschreiben und wichtige Begriffe und Abläufe beschreiben. Verschlüsselung Das Verschlüsseln einer Nachricht dient dazu, den Inhalt dieser Nachricht nur berechtigten Personen zugänglich...

Android: Einkaufslisten-App

Ich habe mich an die Erstellung einer Android App versucht und dabei eine einfache Einkaufsliste umgesetzt. Die App hat zwei Views. Einer stellt die Einkaufsliste dar, der Andere dient zum Einfügen neuer Einträge. Sofern ein Eintrag abgearbeitet...