Blog
► Filter
Camera2 Flash: The Complete Guide (With Working Sample App)
12.3.2026 - Martin DefunsThe Camera2 API is notoriously hard to use, not very well documented, and official sample code provided by Google is more than 7 years old. Implementing a functional flash procedure is what I have spent the past few weeks on, and the journey has been difficult. This post tries to demystify the usage of Camera2, particularly in the context of modern Kotlin where not as many examples exist. The example app shows a basic implementation of the Camera2 API focusing on taking pictures with flash enabled.Digitale Knechtschaft ist gratis, bis das Abo kommt
16.1.2026 - Andrin WeilerFrüher kämpften wir für unsere Freiheit, heute bezahlen wir für einen bequemen Kontrollverlust. Wir sind süchtig nach Synchronisation und blind für den Preis, den wir wirklich zahlen, unsere Souveränität. Der Weg aus der digitalen Knechtschaft der Tech-Giganten führt über Eigenverantwortung und offene Systeme. Ein Weg zurück zur Datenhoheit und lokaler Infrastruktur.Software-Testing mit Fuzzing an einem einfachen Beispiel: Durch systematisch variierte Eingaben zu stabilerer Software
26.6.2025 - Luca Herzog und Simeon StixDiese Geschichte kennt jeder von uns: Für ein Software-Projekt will man nicht alles selber entwickeln, sondern Bibliotheken verwenden. Beim Review einer solchen Abhängigkeit sind uns Zweifel an der Sicherheit des Codes gekommen. Deshalb haben wir die Bibliothek genauer unter die Lupe genommen. Mittels Fuzzing mit konnten wir mit wenig Aufwand Speicherfehler und Logikprobleme identifizieren. Diese Schwachstellen haben wir behoben und als Pull Request eingereicht. Nach unserer Analyse und Fehlerkorrektur haben wir nun mehr Vertrauen in die Bibliothek.Wenn eine Bestellung plötzlich doppelt ausgelöst wird
15.5.2025 - David GunzingerStellen Sie sich vor, ein Kunde bestellt Waren im Wert von 100.000 CHF – und erhält diese Lieferung zweimal. Ein solcher Vorfall bedeutet nicht nur Verwirrung und Rückabwicklung, sondern auch Zeitaufwand und finanzielle Verluste. Der Kunde reklamiert, der Support muss reagieren, die Buchhaltung wird belastet. Solche Doppelbuchungen sind keine Seltenheit: Nach unseren Erfahrungen treten sie bei mobilen Bestellungen in bis zu 3 % der Fälle auf. Und meist ist nicht der Benutzer schuld – sondern technische Schwächen in der Kommunikation zwischen Anwendung und Backend-Systemen. In diesem Artikel erfahren Sie, warum solche Fehler auftreten und mit welcher einfachen Massnahme man sie zuverlässig verhindern kann.Design Dokumentation für Frontendentwickler mit Figma Code-Connect
2.5.2025 - Michael BurgdorferDas User Interface Design einer Applikation ist einem ständigen Wandel unterworfen. Trends kommen und gehen. Wie lässt sich ein Design-System über Jahre hinweg konsistent und effizient weiterentwickeln, ohne dass ein kostspieliges Redesign nötig ist?






