In den letzten Beiträgen zur Skriptsprache Python, habe ich die Grundsteine für dieses weitaus größere Kapitel gestellt. Wenn du also neu in der Sprache Python bist, dann möchte ich dir empfehlen, dir die Zeit zu nehmen und die vorherigen Kapitel durchzulesen. Was ist ein Objekt? Als Objekt bezeichnet man eine Struktur mit Werten (meist Variablen…
Autor: Stefan Draeger
Arduino Lektion 82: Batterieshields
In diesem Tutorial möchte ich die auf ebay.de erhältlichen Batterieshields für den Arduino (und deren Clones) vorstellen. In dem Projekt „Weekend Project: Solarbetriebene Powerbank“ habe ich bereits eine Schaltung mit einer LiPo Batterie erstellt. Es gibt neben den oben gezeigten Shields auch einen Adapter für die 9V Block Batterien welchen ich hier gerne nennen möchte….
JavaServerFaces mit JAAS absichern (Java Authentication and Authorization Service)
In diesem Tutorial möchte ich erläutern, wie man eine Java Server Faces 2.2 Webanwendung mit JAAS absichert. Was ist JAAS? Der Java Authentication and Authorization Service (kurz JAAS) gibt dem Java Entwickler die Möglichkeit über eine API Benutzeranmeldungen vornehmen zu lassen.Ein großer Vorteil bei der Implementierung von JAAS ist dass, das Authentifizierungsverfahren extern konfiguriert wird…
Erstellen einer Pagination in Java Server Faces 2.2
In diesem Tutorial möchte ich beschreiben, wie man eine Pagination in eine JavaServerFaces Tabelle implementiert. Sicherlich kann man hierzu ein JSF Framework wie Primefaces zu Hilfe nehmen, jedoch bringt dieses für „nur“ die Funktion der Pagination einen sehr großen Overhead mit. Als Basis dieses Tutorial nutze ich ein einfaches JSF Projekt mit einer statischen Liste…
SEO APIs : GTmetrixAPI & Google Page Speed Insights
Wer eine Webseite oder einen Blog betreibt (so wie ich) kommt um das Thema SEO – Suchmaschinenoptimierung nicht herum. Zunächst möchte ich auf die Tools von GTmetrix und Google Page Speed eingehen. Beide Tools bieten dem Entwickler eine REST Schnittstelle an. Und genau an diesen REST Schnittstellen möchte ich mich in diesem Tutorial bedienen. Das…
Android Programmierung: AsyncTask mit ProgressDialog (Lösung mit einem Callback)
In diesem Tutorial möchte ich beschreiben, wie man eine asynchrone Aufgabe auslagert und parallel dazu einen Dialog anzeigt. Den ProgressDialog habe ich bereits im Tutorial Android, ProgressDialog für lange Operationen erläutert. Es gibt bereits einige Beispiele dazu im Internet und die Lösungen sind zumeist praktikabel und funktionell. Jedoch sind diese zumeist mit einer inneren Klasse (wie…
BBC micro:bit #3: einfaches Würfelspiel
Wie man ein einfaches Würfelspiel auf dem BBC micro:bit programmiert, möchte ich in diesem Tutorial beschreiben. Der BBC micro:bit verfügt über eine 5×5 LED Matrix und neben 2 Tastern noch einem Geestensensor (und noch einiges zusätzlich was wir aber für das Würfelspiel nicht benötigen). Das Spiel „programmieren“ wir zunächst mit dem Editor MakeCode. Dieser Editor…
Buchvorstellung #1: Android-Apps programmieren für Kids (2. Auflage)
Von dem mitp Verlag habe ich das Buch „Android-Apps programmieren für Kids“ in der 2.Auflage, kostenfrei für eine Rezension zur Verfügung gestellt bekommen. Obwohl dieses Buch kostenfrei für mich ist, möchte ich meinen persönlichen Eindruck wiedergeben. Durch meine mehrjährige Erfahrung in der Entwicklung mit Oracle Java und von Android-Apps möchte ich auch auf die Erklärungen…