Manfred Michaelis

Author

Manfred Michaelis

Posts

Wie ich einen statischen Site-Generator von Grund auf gebaut habe
11m Lesezeit

Wie ich einen statischen Site-Generator von Grund auf gebaut habe

Ein Custom-Bytecode-Compiler, ein generischer REST-Adapter und die Frage, ob man simdjson-Objekte wirklich durch die ges…

Weiterlesen
A.R.C. – Die technische Lösung für meine sicheren Server-Backups
7m Lesezeit

A.R.C. – Die technische Lösung für meine sicheren Server-Backups

A.R.C. ist eine maßgeschneiderte Server-Backup-Lösung mit robuster API Key Authentifizierung und Argon2id-Hashing. Die G…

Weiterlesen
Bit Shift Operatoren in Java
10m Lesezeit

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 …

Weiterlesen
Reverse Proxy in nerdisch.
7m Lesezeit

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 …

Weiterlesen
Capture IO
8m Lesezeit

Capture IO

Wie man mit Low Level Hooks Tastatur - und Mauseingaben abfangen, speichern und wieder abspielen kann. Ein Deep Dive in …

Weiterlesen
Wireshark: Eine Dissektion
7m Lesezeit

Wireshark: Eine Dissektion

Da ich aktuell arbeitsbedingt mich tiefgreifend mit Wireshark auseinandersetzen musste, möchte ich hier näher auf das Ne…

Weiterlesen
Carmack's Trick
4m Lesezeit

Carmack's Trick

John Carmack ist ein bekannter Videospielprogrammierer und Mitbegründer von id Software, dem Unternehmen, das für die En…

Weiterlesen
Flutter Desktop native Plugins
7m Lesezeit

Flutter Desktop native Plugins

Neben den neueren FFI Plugins, die Darts ffi Interface nutzen um Shared Libraries zuladen, bietet es auch eine Schnittst…

Weiterlesen
QR Scanner App mit Flutter
6m Lesezeit

QR Scanner App mit Flutter

Ich stand mit meinen fast 5 Jahre alten Mittelklasse Smartphone vor einen nicht mehr ganz zeitgemäßen Problem. Anders al…

Weiterlesen
Flutter Package: count_number
2m Lesezeit

Flutter Package: count_number

Animiert den Zählvorgang eines Wertes auf der Grundlage einer Spring Simulation. Startet einen internen periodischen Tim…

Weiterlesen
Assmus Menu (⌐■_■)
2m Lesezeit

Assmus Menu (⌐■_■)

Erzeugt aus einer Reihe von annotierten Methoden ein Menü für deine CLI-Anwendung.

Weiterlesen
JNI: Shared Libraries mit dem Java Native Interface nutzen
8m Lesezeit

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 impl…

Weiterlesen
Login gegen Timing Angriffsvektoren härten
2m Lesezeit

Login gegen Timing Angriffsvektoren härten

Ein Time Attack ist ein Side-Channel-Angriff in einem kryptographischen Kontext. Es ist möglich, ein kryptographisches S…

Weiterlesen
Ansteuern von Raspberry Pi GPIO in Rust
6m Lesezeit

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 …

Weiterlesen
Ein SQLight Client im Browser mit Svelte-Kit, sql.js und Tailwind CSS
2m Lesezeit

Ein SQLight Client im Browser mit Svelte-Kit, sql.js und Tailwind CSS

Das waren jetzt viele Buzzwords auf einmal. Wie gemacht für den Algorithmus. Aus Gründen habe ich nach einem so einfach …

Weiterlesen
Node.js im Detail
8m Lesezeit

Node.js im Detail

Node.js bietet JavaScript eine Laufzeitumgebung abseits des Browsers. Dabei nutzt es Googles V8 um JavaScript in einem e…

Weiterlesen
Gatsby Webhook Service (5) - Gatsby
4m Lesezeit

Gatsby Webhook Service (5) - Gatsby

In diesem Artikel geht es darum das Gatsby CLI (Command Line Interface) als Kind - Prozess beim Anfragen der entsprechen…

Weiterlesen
Gatsby Webhook Service (4) - Instagram
4m Lesezeit

Gatsby Webhook Service (4) - Instagram

Den Instagram Feed eines Nutzers ohne direkten API Zugriff anzufragen stellte sich als tricky heraus. Ich kann nachvollz…

Weiterlesen
Gatsby Webhook Service (3) - JWT Authentifizierung
7m Lesezeit

Gatsby Webhook Service (3) - JWT Authentifizierung

Im letzten Beitrag haben wir ein Netzwerk aus zwei Container erstellt. Einen für Redis und einen für unseren Node.js Ser…

Weiterlesen
Gatsby Webhook Service (2) - Das  große Containern
5m Lesezeit

Gatsby Webhook Service (2) - Das große Containern

In diesem Artikel soll es darum gehen ein kleines Netzwerk aus Containern für den Webhook Service zu erstellen. Am Ende …

Weiterlesen
Gatsby Webhook Service
3m Lesezeit

Gatsby Webhook Service

Vor einiger Zeit hatte ich schon einmal darüber geschrieben wie man ein Webhook Service entwickeln kann. Meinen Qualität…

Weiterlesen
Blazor ◀▶ JavaScript: JSON serialisieren und als Datei auf einem lokalen Datenträger speichern.
3m Lesezeit

Blazor ◀▶ JavaScript: JSON serialisieren und als Datei auf einem lokalen Datenträger speichern.

In diesem Artikel gehe ich darauf ein wie man aus dem WebAssembly Kontext aus eine JavaScript Funktion mit C# aufruft un…

Weiterlesen
Protokolle
1m Lesezeit

Protokolle

Ganz allgemein ausgedrückt definiert ein Protokoll die Art und Weise wie Daten ausgetauscht werden. Sie können durch Har…

Weiterlesen
Ports
2m Lesezeit

Ports

Auch wenn sich mein Blog überwiegend an Fortgeschrittene richtet, habe ich mir aus gegebenen Anlass vorgenommen etwas Gr…

Weiterlesen
Das Secure Copy Protokoll 
mit Node.js nutzen
3m Lesezeit

Das Secure Copy Protokoll mit Node.js nutzen

Mit dem nativ in Node.js umgesetzten child_process lässt sich das Tool scp aus dem Javascript Kontext heraus starten und…

Weiterlesen
Das Bilderrahmen Programm (2)
6m Lesezeit

Das Bilderrahmen Programm (2)

In diesem Artikel werden wir den C++ Teil der Anwendung zu einem vorläufigen Ende bringen. Neben dem Einsprungspunkt des…

Weiterlesen
Flutter, Image - Button Widget
3m Lesezeit

Flutter, Image - Button Widget

In diesem Beitrag möchte ich gerne erläutern wie man ein Image Button Widget für Flutter in Dart schreibt, das zwischen …

Weiterlesen
Das Bilderrahmen Programm (1)
7m Lesezeit

Das Bilderrahmen Programm (1)

Am Ende dieses 3 teiligen Artikels soll das Programm Bilder laden, anzeigen und nach einer bestimmten Zeit zum nächsten …

Weiterlesen
Embedded Linux Image mittels Yocto erstellen
4m Lesezeit

Embedded Linux Image mittels Yocto erstellen

Am Beispiel eines kleinen DIY Projektes erläutere ich wie man mit Hilfe von Yocto ein Linux Image für einen Raspberry Pi…

Weiterlesen
YT Download Update v1.4.0
2m Lesezeit

YT Download Update v1.4.0

Zu den großen Änderungen gehört unter anderem das fluent-ffmpeg mit einem eigenen System zur Kommunikation mit FFmpeg er…

Weiterlesen
Hotkey Node Module
3m Lesezeit

Hotkey Node Module

In diesem Post erläutere ich, wie ich ein ein natives Hotkey Modul für einen Discord Soundboard Bot entwickelt habe.

Weiterlesen
Gatsby-Ghost Suche: Redis und RediSearch - Teil 3
2m Lesezeit

Gatsby-Ghost Suche: Redis und RediSearch - Teil 3

Die React Komponente des Gatsby Layouts den neuen Gegebenheiten anzupassen ist nicht aufwendig und schnell erledigt.

Weiterlesen
Gatsby-Ghost Suche: Redis und RediSearch - Teil 2
4m Lesezeit

Gatsby-Ghost Suche: Redis und RediSearch - Teil 2

Dieser Blog Post erklärt wie man mit einen kleinen HTTP Service Redis durchsucht und mit dem Ergebnis antwortet.

Weiterlesen
Gatsby-Ghost Suche: Redis und RediSearch - Teil 1
4m Lesezeit

Gatsby-Ghost Suche: Redis und RediSearch - Teil 1

Wir erweitern unser Such - Plugin und verschieben den Prozess des durchsuchens vom Client zum Server.

Weiterlesen
Updating von jQuery und Lodash eines Shopify Themes
2m Lesezeit

Updating von jQuery und Lodash eines Shopify Themes

Wer so manch ein Theme für Shopify genauer analysiert findet unter Umständen heraus das total veraltete JavaScript Libra…

Weiterlesen
WebP und PNG/JPEG in gatsby-image
2m Lesezeit

WebP und PNG/JPEG in gatsby-image

Wie man dem gatsby-image Plugin WebP - und PNG/JPEG Bilder als Quellen mittels GraphQL übergeben kann.

Weiterlesen
Gatsby-Ghost Suche: Content indizieren
3m Lesezeit

Gatsby-Ghost Suche: Content indizieren

Der Ghost Content API mangelt es derzeit noch an einigen wichtigen Features um effizient Daten abzufragen. Man ist zum B…

Weiterlesen
Gatsby-Ghost Suche: Webworker
3m Lesezeit

Gatsby-Ghost Suche: Webworker

Erweiterung der Gatsby-Ghost React Suchkomponente um einen Webworker zum Laden und Filtern der Datensätze.

Weiterlesen
Node.js C++ AsyncWorker
2m Lesezeit

Node.js C++ AsyncWorker

Damit bei rechenintensiven Aufgaben der Event Loop nicht blockiert, kann man diese an den Worker Pool delegieren.

Weiterlesen
Node.js C++ Addon
3m Lesezeit

Node.js C++ Addon

Ein simples Beispiel für das Erstellen eines nativen Node.js Addons mittels C++.

Weiterlesen
Gatsby-Ghost Suche: React Komponente
6m Lesezeit

Gatsby-Ghost Suche: React Komponente

Beispiel einer React Suchkomponente für Gatsby und dem Gatsby-Source-Ghost Plugin.

Weiterlesen