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.

The same procedure as every year

Das Jahr ist um - na bumm!

» Weiterlesen

Mac Mini 2009 Upgrade

Mit 2 GB RAM und einer 2.5 Zoll HDD ist mein alter Mac Mini nicht gerade zu Spitzenleistungen nach heutigen Kriterien befähigt.

Jeden PC hätte ich längst aufgerüstet … doch ein Apple Gerät zerlegen … das hatte ich mich bisher nicht getraut.

Nun ist die Zeit gekommen das Wagnis einzugehen.

» Weiterlesen

WinCE Menüs

Alle Jahre wieder…
tauchen die gleichen UI Probleme erneut auf.

Ich hatte doch schon mal Menüs in Windows CE angefangen … und wieder abgeändert und wieder noch etwas geändert … und dann lief es nicht mehr.
Oder … hat es überhaupt je richtig funktioniert ?

Es wird Zeit für eine Detailanalyse.

» Weiterlesen

Kalter Krieg

Wenn es in Wien +5 Grad hat, hat es oben im Waldviertel etwa 5 Grad weniger und vielleicht schneit es dort sogar. Früher hatten wir auch schon mal -15 Grad. Unter +20 Grad lässt meine Heizung die Temperatur in der Wohnung jedenfalls nicht fallen.

Aber … es soll tausende Menschen geben, in deren Häuser Löcher gebombt wurden. Wie warm wird denen jetzt sein?

» Weiterlesen

Großvaters Baum

Meine Mutter erzählte mir schon so manche interessante Geschichte rund um meinen Großvater, doch eine, die mit dem Weihnachtsbaum, war eine besondere.

» Weiterlesen

Thread oder Fiber

Der Aufruf von Sleep() schickt einen Thread schlafen. Aber wenn der Thread ein Fiber ist, wäre es sinnvoller, andere Fibers zu aktivieren, damit die was Sinnvolles tun können.

Doch wie weiß man jetzt, ob man in einem Thread oder in einem Fiber läuft?

» Weiterlesen

WASM: Webassembly mit C/C++

Nun finden also meine ersten Ausflüge ins WASM-Land (Web-ASseMbly) statt. Und neben beeindruckender Möglichkeiten sehe ich leider auch eine große Anzahl von Problemen auf mich zukommen.

Denn es wäre doch zu schön, wenn ich einfach meine GATE-Apps für die “Browser-Plattform” kompilieren könnte, und schon läuft alles online.

» Weiterlesen

Mastodon, Fosstodon und matrix.org

Die sogenannten sozialen Medien, die nachweislich ausschließlich asozial agieren, habe ich nie leiden und nutzen wollen. Vor allem sind sie ungeeignet um intelligente Informationen zu verbreiten, denn die Wahrheit umfasst stets mehr als 500 Zeichen.

Es gab zwar immer schon Open-Source Alternativen auf denen sich die wenigen vernünftigen Techniker herumtrieben, doch Beachtung genossen sie nie.
… bis Elon Musk seine Überheblichkeit öffentlich zur Schau stellte.

» Weiterlesen

OpenGL als 2D Framebuffer

Wie bekomme ich meine flachen Framebuffer jetzt auf’s Android Smartphone?

Antwort: Über OpenGL Texturen

» Weiterlesen

DirectX 11 für UWP

O-M-G! Wenn ich mich verschätze, dann ordentlich!

Irgendwie glaubte ich, dass ich in ein paar Stunden die “paar Kernklassen” von DirectX von C++ auf C manuell übersetzen zu können.

Schließlich wollte ich doch nur ein UWP Fenster mit einem Framebuffer erstellen lassen können …

» Weiterlesen

Pokemon v9: Purpur

Mit der Paldea Region ist Pokemon nun in der 9. Generation endgültig zum Open-World Rollenspiel geworden und zeigt, wie sich die 3D Grafik in den letzten Jahren verbessert hat.

Das unglaublichste ist aber, dass das Spiel jetzt seit 25 Jahren Bestand hat und die gleiche Idee immer wieder neu verpacken kann und dabei erfolgreich bleibt.

» Weiterlesen

Client-Certificates

Für gewöhnlich möchten im Web nur die Clients (also unsere Browser) wissen, ob sie auch mit der richtigen Gegenseite reden, folglich stellen nur Server ihre Zertifikate zur Einsicht bereit.

Doch wenn es um Sicherheit geht, dann muss auch der Server wissen, ob seine Clients “die richtigen” sind. Genau hier kommen Client-Zertifikate ins Spiel.

» Weiterlesen

REST - Representational State Transfer

Das witzige ist:

Jeder braucht heute eine REST Schnittstelle, doch leider versteht jeder etwas anderes darunter.

Und das macht mich REST-los unglücklich.

» Weiterlesen

ShFileOperation vs RemoveDirectory und DeleteFile

Ein weiterer halb-zerstörter windowsfilters Docker Fall hat mir aufgezeigt, dass APIs wie RemoveDirectory() und DeleteFile() entgegen allen Erwartungen nicht funktionieren.

Doch der Windows Explorer schafft die Löschungen problemlos. Und dafür gibt es eine Erklärung: Er nutzt die Shell-APIs.

» Weiterlesen

/e/OS upgrade am SONY Xperia XA2

Ich und Android … ein Buchbeispiel für puren Hass.
Und deshalb lag mein (mir vom Mobilbetreiber aufgedrängtes) Sony Xperia von 2018 bis heute unbenutzt in der Lade, nur gelegentliche APK Tests machte ich darauf.

Doch es gibt eine ent-google-te Android-Variante, die meine Abneigung zumindest verringern könnte: nämlich /e/OS

» Weiterlesen

Es war einmal ... ein Glücksspiel

Manchmal erfährt man aus den Medien, was gerade für Skandale ablaufen. Und man wundert sich, wie das Schicksal solche Spinnfäden an Zufällen weben konnte.

… und manchmal passiert so etwas auch im Bekanntenkreis.

» Weiterlesen

Chromebook Recovery

Auf PCs waren BIOS und EFI stets das “Notfallprogramm”, wenn was schief ging, und man zwecks Wiederherstellung von einem anderen Medium booten musste.

Aber wie funktioniert das eigentlich auf dem Chromebook?

Grund genug, es kaputt zu machen, damit man es danach wiederherstellen kann…

» Weiterlesen

Watcom DOS: wcl vs wcl386

Wer mit CMake ein Watcom für DOS Projekt aufsetzt, erhält ein DPMI 32-bit Programm, das not mit einem DOS-Extender gestartet werden kann.

Das ist grundsätzlich gut, weil man dann “ganz” normal im 32-bit Flatmemory Stil arbeiten kann. Aber die guten alten Realmode Hardwarezugriffe sind damit ein Problem.

Wie macht man also “richtige” 16-bit DOS Programme im Jahr 2022?

» Weiterlesen

Visual Studio 2013 Lizenz Update Probleme

Da möchte ich einen Build unter Visual Studio 2013 auf Windows 8.1 testen, doch plötzlich kommt die Meldung, dass meine Lizenz abgelaufen ist und aktualisiert werden muss.

Doch die Aktualisierung schlägt fehl und das Studio lässt sich nur noch beenden.

Wieder mal so eine Kack-Online-Abhängigkeit!

» Weiterlesen

Zeit und Genauigkeit (unter Windows)

Und wieder haben wir auf Winterzeit umgestellt … der richtige Zeitpunkt sich wieder mal über Zeit den Kopf zu zerbrechen.

Ein Thema, das ich bisher immer ausgespart hatte, war “Genauigkeit” und wie man sie erhöhen kann.

» Weiterlesen