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.

Das Öxlein und das Öselein

Immer wieder erwähnt meine Mutter in Erzählungen, wie es in ihrer Kindheit zu Weihnachten war, als die kleine Dorfkapelle am heiligen Abend voll mit Mensch war, und wie gemeinsam gesungen wurde.

Und es soll mein Großvater gewesen sein, der damals einen alten Brauch durch einen neueren ersetzt hat.

» Weiterlesen

Hermes Phettberg ist tot

Er war der Gesprächsstoff in der Schule bei den anderen … und ich hatte seine Sendung stets verpasst.

Erst nach 2000 sah ich den dicken Mann im Fernsehen und YouTube konserviert seit 2010, was in den 90ern geschehen ist.

Josef Fenz, auch bekannt als Hermes Phettberg, ist vor Kurzem gestorben.

» Weiterlesen

Neue öffentliche Codeberg Runner

Seit Neuem werden neue (mir unbekannte) Runner in der Codeberg Action-Runner UI angezeigt.

Es ist also so weit. Bald haben wir “freie” Build-Server.

» Weiterlesen

CTest Debugging in VSCode

Per CTest registrierte Tests aus CMake können in VSCode auf viele unterschiedliche Arten und Weisen gestartet werden.

Und jede hat ihre individuellen Eigenarten.

» Weiterlesen

CMake project oder project C

Es ist zum Durchdrehen.

Mit project(xyz) laufen Standard-Builds (Windows, Linux) aber der Tiny C Compiler (TCC) streikt, weil CMake hier C++ Code-Tests exekutiert.

Mit project(xyz C) streikt wieder Watcom, weil der dann C++ gar nicht mehr nutzen kann.

» Weiterlesen

CONAN 2 Tests

Das Drama mit CONAN ist oft, dass die Entwicklung in unterschiedlichen Kontexten läuft. Und ein conan create führt Builds und Tests manchmal ganz anders aus, als ein cmake build nach einem conan install.

Auf zur Analyse!

» Weiterlesen

Motif Explorer

Mit der Ausimplementierung von Treeview und Listview Controls mit dem antiken Motif Framework, kann ich jetzt auch meinen File-Browser im Unix-1990 Look-and-Feel schimmern lassen.

» Weiterlesen

Windows Server 2025

Das neue Windows 11 24H2 muss natürlich auch als neuer Server herauskommen, der - wie üblich - ein Jahr vordatiert wird.

Früher oder später wird die Software auch bei mir produktiv laufen, aber zur Zeit darf sich mal ein Test-Board mit der neuen Windows Server 2025 Version abmühen.

» Weiterlesen

TAB vs SPACE beim Dokumentieren

Die Debatte über TABs vs SPACEs ist uralt und wird genau so bissig geführt, wie die Frage welcher Gott der richtige ist.

Und nun erschüttert ausgerechnet Doxygen mein Weltbild.

» Weiterlesen

Pipe-streaming

Individuelle Technologien brauchen individuelle APIs. Doch, wenn es möglich ist, unterschiedliche Technologien unter eine API zu stellen, dann entstehen ungeahnte Möglichkeiten.

Und das gilt auch für Pipes.

» Weiterlesen

Ninja-Build für VSCode

Ohne die explizite Angabe eines “Generators” wählt CMake das nächst beste auf der Plattform. Doch wenn man ein Projekt auf mehreren Plattformen entwickelt und nicht immer mehrere Konfigurationen haben will, dann kann Ninja-Build die Lösung sein.

Und sau-schnell ist das Tool noch obendrein.

» Weiterlesen

CMake Launch durch VSCode

Das CMake Plugin in Visual Studio Code ist echt genial zum Bauen von Quellcodes.
Aber die Ausführung im Debugger kommt nicht ohne Konfiguration und ein paar Sonderfälle aus.

» Weiterlesen

6 Jahre Bloggerei

Wieder ein Jahr vorbei und 2018 liegt wieder etwas weiter in der Vergangenheit.

Und ich habe weiter keine Chance auf Frühpensionierung …

» Weiterlesen

UCONTEXT Puffergröße

Meine Tests liefen alle super am PC. Doch unter ARM64 krachte es gehörig.

Sieht so aus, als wären (wieder mal) die Koroutinen Schuld.

Aber warum?

» Weiterlesen

CONAN Builds mit CTest

Tests gehören zum Build-Vorgang fix dazu. Besonders wenn daraus ein Conan Paket werden soll.

Es macht also Sinn einen CTest Lauf nach jedem CMake-Build auszuführen.

» Weiterlesen

CMake ALIAS target

Wie soll man CMake-Targets eigentlich benennen?

Die Autoren haben “Vorstellungen”, Conan hat “Alternativen” und ich habe meine eigenen Wünsche.

Doch zum Glück lassen sich solche Namen in CMake leicht nachbessern.

» Weiterlesen

Windows CE Builds im Docker Container

Bisher waren für meine Windows CE Experimente immer eine Windows-XP VM mit Visual Studio 2005 notwendig, wo ich per Build-Script einen elend langen Build-Prozess anstarten musste.

Doch neulich fand ich eine GCC Variante, die WinCE-Binaries bauen konnte, und zwar im Linux Docker Container.

» Weiterlesen

Codeberg's Wiki via Markdown

Codeberg’s aufgemotztes Gitea UI stellt allen Nutzern ein besonders GIT Repository bereit:
Das Wiki-Repo.

Und mit ein paar Markdown Dateien bildet sich automatisch eine ganze Wiki-Seite im eigenen Projekt-Bereich.

» Weiterlesen

Ein Junge rettet Bienen und Vögel

Eigentlich ist Youtuber in meinem Vokabular ein Schimpfwort geworden. Denn seit der Corona Pandemie sieht sich jeder Egomane als Content-Creator und glaubt zu jedem Blödsinn seine Meinung preisgeben zu müssen.

… und dann gibt es “den netten Jungen/das nette Mädchen” von Nebenan, der/die ihre Leidenschaft mitteilen will.
Und dabei tun sie vielleicht auch mal etwas sehr sehr Gutes.

» Weiterlesen

conan cache save

Conan v1 hatte in meiner Firma einen gravierenden Nachteil, wenn es um CI/CD Build Pipelines ging:

Wie kann man Pakete lokal exportieren speichern? Antwort: Gar nicht. Nur Uploads ins Artifactory und anschließend Downloads sind gestattet.

Zum Glück haben die Conan v2 Macher dieses Problem aufgegriffen und gelöst.

» Weiterlesen