const dev = (appweb) => true

Java

Bit Shift Operatoren in Java

Dieser Artikel geht auf die Low-Level Operatoren Left - , Right Shift und dem Logischen-Und Operator ein und erklärt an einem praxisnahen Beispiel wie diese im Detail funktionieren.
05.10.2024
10 Minuten Lesezeit
Netzwerktechnik

Reverse Proxy in nerdisch.

Der Server auf dem dieser Blog läuft ist ein recht gut ausgestattet Root Server, der in einem Rechenzentrum von Hetzner steht. Es läuft ein Debian 12 basiertes Proxmox-VE zum einfachen Management verschiedener Container und virtueller Maschinen.
01.03.2024
8 Minuten Lesezeit
C++

Capture IO

Wie man mit Low Level Hooks Tastatur - und Mauseingaben abfangen, speichern und wieder abspielen kann. Ein Deep Dive in modernes C++ und sehr alter Win API. Zusätzlich gibt es wissenswertes zu Event Loops. Again.
30.12.2023
8 Minuten Lesezeit
Wireshark

Wireshark: Eine Dissektion

Da ich aktuell arbeitsbedingt mich tiefgreifend mit Wireshark auseinandersetzen musste, möchte ich hier näher auf das Netzwerkanalyse Tool eingehen. Neben der Entwicklungsgeschichte bezieht sich der Artikel in einem zweiten Abschnitt auf interne Datenstrukturen und der EPAN Engine.
31.10.2023
7 Minuten Lesezeit
C

Carmack's Trick

John Carmack ist ein bekannter Videospielprogrammierer und Mitbegründer von id Software, dem Unternehmen, das für die Entwicklung von Spielen wie Doom, Quake und Wolfenstein 3D bekannt ist.
04.03.2023
5 Minuten Lesezeit
C++

Flutter Desktop native Plugins

Neben den neueren FFI Plugins, die Darts ffi Interface nutzen um Shared Libraries zuladen, bietet es auch eine Schnittstelle über Method Channels. Diese nutzen eine bidirektionale Verbindung...
24.12.2022
7 Minuten Lesezeit
Dart

QR Scanner App mit Flutter

Ich stand mit meinen fast 5 Jahre alten Mittelklasse Smartphone vor einen nicht mehr ganz zeitgemäßen Problem. Anders als heutzutage üblich hat die Kamera App keinen QR Scanner integriert.
25.10.2022
7 Minuten Lesezeit
Flutter

Flutter Package: count_number

Animiert den Zählvorgang eines Wertes auf der Grundlage einer Spring Simulation. Startet einen internen periodischen Timer, der bei jedem Tick den Zustand der Simulation überprüft und ggf. einen der Callbacks aufruft. Der Wert kann vom Typ Integer oder Double sein.
04.09.2022
3 Minuten Lesezeit
Java

Assmus Menu (⌐■_■)

Erzeugt aus einer Reihe von annotierten Methoden ein Menü für deine CLI-Anwendung.
23.08.2022
2 Minuten Lesezeit
Java

JNI: Shared Libraries mit dem Java Native Interface nutzen

Plattform spezifische Schnittstellen lassen sich mit dem Java Native Interface nutzen. So lässt sich Funktionalität implementieren, die vom Betriebssystem oder auch Hardware abhängig sind.
21.07.2022
8 Minuten Lesezeit
Java

Login gegen Timing Angriffsvektoren härten

Ein Time Attack ist ein Side-Channel-Angriff in einem kryptographischen Kontext. Es ist möglich, ein kryptographisches System zu kompromittieren, indem die Ausführungszeit kryptographischer Algorithmen analysiert wird.
25.06.2022
2 Minuten Lesezeit
Rust

Ansteuern von Raspberry Pi GPIO in Rust

Die Bibliothek wiringPi wird schon einige Zeit nicht mehr gepflegt. Sie liegt auch dem RaspberryPi OS längst nicht mehr standardmäßig bei. Die heutzutage empfohlene Variante für erfahrenere Entwickler um die GPIO zu steuern sieht vor mittels SysFS die entsprechenden File Descriptors zu nutzen.
02.05.2022
6 Minuten Lesezeit