Großvaters Baum
24 Dec 2022 💬Meine Mutter erzählte mir schon so manche interessante Geschichte rund um meinen Großvater, doch eine, die mit dem Weihnachtsbaum, war eine besondere.
Liebes BLOG Tagebuch!
Man sagt:
Was wir wissen, ist ein Tropfen, was wir nicht wissen, ist ein Ozean.
(von Isaac Newton oder aus
Dark)
Ich muss heute also noch sehr viel trinken. 😉
Diese Seite benutzt KEINE Cookies! Wozu auch?
Hier geht es NICHT um Browser-Kekse, Werbung und Spionage, SONDERN um Programmierung, Hardware, Software und was mir sonst noch so passiert ist, damit ich in 10 bis 20 Jahren eine Erinnerungshilfe an meine momentanen Erlebnisse parat habe.
Meine Mutter erzählte mir schon so manche interessante Geschichte rund um meinen Großvater, doch eine, die mit dem Weihnachtsbaum, war eine besondere.
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?
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.
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.
Wie bekomme ich meine flachen Framebuffer jetzt auf’s Android Smartphone?
Antwort: Über OpenGL Texturen
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 …
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.
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.
Das witzige ist:
Jeder braucht heute eine REST Schnittstelle, doch leider versteht jeder etwas anderes darunter.
Und das macht mich REST-los unglücklich.
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.
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
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.
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…
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?
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!
opengate.at
.