Schon mal versucht eine moderne Seite mit einem Raspberry PI Zero zu öffnen?
Viel Spaß dabei!

Hier befindet sich eine entschlackte Zusammenstellung meiner Tagebucheinträge von opengate.at/blog, aber ohne unnötigem HTML oder CSS Schnickschnack.

So haben Webseiten vor 20 Jahren ausgesehen und ich möchte hiermit beweisen, dass man auch heute noch Content so gestalten kann, dass er auf alten Browsern, Embedded-Systemen und energie-effizienten SoCs vernünftig dargestellt werden kann.

Denn schließlich geht es hier um Inhalte, und nicht darum, ob Überschriften mit Farbverläufen funkeln können.
d(^_^)b

Meine Ärztin hat mir vom Verzehr von Cookies abgeraten.
Cookies sind schädlich für den Organismus und schränken die Bewegungsfreiheit im Netz ein.
Folglich muss auch diese Seite ohne diese Bürde auskommen.

CMake targets

Eine große Last wird in der C/C++ Entwicklung von der Vergangenheit erzeugt. Code, der einmal funktioniert hat, bleibt auf unbestimmte Zeit unverändert.

Doch damit verbaut man sich auch oft viele neue Features und verkompliziert sich unnötig den Alltag.

» Weiterlesen

DSL Internet auf dem Dorfe

Natürlich liebe ich meine alte Heimat mitten im Grünen und genieße dort das schöne Wetter und die Umgebung.

… aber das Internet liebe ich in der Stadt um einiges mehr.

» Weiterlesen

ZIG Build

zig ist nicht nur eine Sprache und ein alternative C/C++ Compiler, es ist auch ein ganzes Build-System und füllt damit auch jene Lücken aus, die andere Compiler mit CMake stopfen müssen.

» Weiterlesen

Deadpool & Wolverine

Nach einer laaangen Durststecke konnten Marvel Fans in dieser Woche den neuesten Film in den Kinos genießen, der laut Werbung das Versprechen aufbrachte, dass der Multiversum-Handlungsrahmen nun endlich in die richtige Richtung gedreht wird.

… Naja … die Werbung …

» Weiterlesen

CMake Install

CMake ist “das” Werkzeug zum Bauen von C/C++ Software. Doch danach soll diese auch verteilt werden können.

Und genau hierfür müssen die erzeugten Binärdateien und auch Interface Sourcecodes an die richtige Stelle geschoben werden.

» Weiterlesen

WinCE Browser mit PIEDocView

Das WebBrowser-Control und WebView2 befähigen Win32 Anwendungen, eine Web-Ansicht ins eigene Programm zu holen.

Doch was war mit Windows CE?
Dort war der Pocket Internet Explorer am Start und auch dieser ist “modular” aufgebaut.

» Weiterlesen

Browser mit WebView2

Seitdem der Internet Explorer verschwunden und “Edge” die Herrschaft übernommen hat, ist auch die alte SHDocVwCtl.WebBrowser ActiveX Webbrowser-Komponente zum Einbinden in eigene Programme abgekündigt.

An deren Stelle tritt WebView bzw. WebView2, womit man sich einen Chromium-Browser selbst bauen kann.

» Weiterlesen

WinRM

Als ich vor 14 Jahren die Verantwortung für Windows Embedded Standard 7 Installationen übernahm, stellte sich vor allem die Frage:

Wie kann man die Systeme aus der Ferne verwalten.

RDP und VNC mit voller UI ist zwar nett, aber nicht wirklich automatisierbar. Hier kam dann WinRM ins Spiel.

» Weiterlesen

Windows Server Backup Cleanup

Täglich läuft nachts der Windows-Server Backup-Dienst an und sichert alle Daten auf eine externe Festplatte.
Das Backup läuft zwar inkrementell, aber dennoch sammeln sich unzählige Änderungen und neuere Downloads an, die das Backup-Medium an die Grenzen bringen.

Frage: Wie kann man alte Backup-Zustände löschen?

» Weiterlesen

ISO auf CD/DVD brennen mit Windows 10/11

Eigentlich haben wir in Windows seit Jahrzehnten bei ISO Dateien den Kontextmenü Eintrag Burn to disc oder deutsch Auf Datenträger brennen. Und der macht aus der Datei per CD/DVD/Bluray Brenner ein “klassisches” Medium.

Doch dieser Eintrag fehlt bei mir auf fast allen Installationen …

» Weiterlesen

StarFive VisionFive2

Immer mehr RISC-V Development Boards kommen auf den Markt, und das ist gut so. Mit dem VisionFive2 wird auch meine Familie wieder um ein Mitglied reicher.

» Weiterlesen

Workfolders über HTTP

Microsoft erklärt uns bei der Einrichtung von Workfolders (deutsch: Arbeitsordner), dass diese nur mit HTTPS funktionieren. Das hat inzwischen auch so manche KI gelernt und versteift sich jetzt darauf.

Das stimmt aber nicht.

» Weiterlesen

Windows Vista WSUS Update

Auch wenn es denkbar unwahrscheinlich ist, dass jemand heute noch Windows Vista hegt und pflegt … ich habe nach wie vor eine Test- VM mit diesem System.

Doch WSUS Updates ließen sich um’s Verrecken nicht einrichten, da der Update-Dienst mit hoher CPU Auslastung einfach hängen bleibt.

» Weiterlesen

PowerQuest Partition Magic

Es war wieder mal eine Heft-CD, die mich mit einer der wichtigsten Software-Lösungen in den 90ern zusammenbrachte.

PQMagic war der ultimative Partitions-Manager, der mich damals in die Lage versetzte mehrere Betriebssysteme parallel installieren zu können.

» Weiterlesen

Pocket386

Weil mich mein Book8088 so glücklich gemacht hat, bestellte ich auch gleich sein Brudermodel: Den Pocket386.

Nun kam mein zweiter Minilaptop mit 40 MHz 80386 CPU und 8 MB RAM an. Jetzt habe ich endlich mal ein echtes Windows 95, dass sich genau so verhält, wie es damals vor 30 Jahren der Fall war.

» Weiterlesen

Arch Linux Keys

Da installiere ich mir Arch Linux als WSL Distro und möchte ein Update mit pacman -Syu durchführen.

Schon erscheinen zahlreiche Fehler nach dem Schema:

error: curl: signature from “Someone someone@archlinux.org” is unknown trust
:: File /var/cache/pacman/pkg/something-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).

» Weiterlesen

ZIG und C's undefined-behavior

Ich baue meine Win32 App mit MSVC: läuft.
Ich baue meine Win32 App mit MinGW: läuft.
Ich baue meine Win32 App mit CLANG: läuft.
Ich baue meine Win32 App mit ZIG: Prozess weg.

W-T-F? Was macht ZIG, das auf LLVM aufsetzt, anders?

Spoiler: ZIG ist einfach nur genial!

» Weiterlesen

Bildausschnitte per Line-Padding

Die Arbeit mit meinem Book8088 inspirierte mich mein Grafik-Konzept zu überdenken:
Ein Rasterimage ist nicht ein Array of Pixels,
es ist ein Array of Pixel-Lines.

Und daraus folgt: Ein Bildausschnitt ist
Originalbild + Offset + Padding

» Weiterlesen

Ranish Partition Editor

Der Ranish Partition-Manager gehörte vor dem Jahr 2000 zu meiner “Standardinstallation” unter DOS.
Dieses Miniprogramm lässt eine jede MBR Festplatten-Partition und jedes FAT Dateisystem inspizieren und manipulieren.

Dennoch hatte ich immer Angst vor diesem mächtigen Werkzeug.

» Weiterlesen

Book 8088

4 bzw. 8 MHz und 640 KB RAM!
China hat es geschafft in den 2020ern einen Laptop aus Bauteilen und Standards der 1980er auf den Markt zu bringen.

Ich bin wieder in den 80ern … also eigentlich noch vor “meiner Zeit”, und damit genau “in meiner Zeit”, denn den ersten PC, den ich in den 90ern in der Schule zu Gesicht bekam war ein IBM PC XT.

» Weiterlesen