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.
|
|
Nach vielen Jahren komme ich endlich dazu:
X64 Assembler.
Sich selbst ein paar “Features” hinzucoden ist ja kein Problem,
doch wenn ich mit C
und C mit mir reden will, wird die Einhaltung der
X64 Calling Convention
essentiell.
|
26 Dec 2021
|
|
» Weiterlesen
|
|
Wir hatten alle bis zum Abend gewartet, bis alle von der Arbeit
heim kamen, und dann wurden endlich die Updates verteilt.
Es war ein buntes Treiben voller Überraschungen.
Dann wurden die kleinen Server alle in den Ruhezustand versetzt,
und die größeren erzählten sich noch Geschichten bis tief in die Nacht,
bis auch sie dem Timeout zum Shutdown folgten.
|
25 Dec 2021
|
|
» Weiterlesen
|
|
So wie es in Star Trek heißt
Space, the final frontier.
so heißt es dann auch gerne in der Software-Entwicklung:
Assembler,
the final frontier.
Bleibt nur die Frage offen, wie man diese letzte Grenze dann
auch in CMake überwindet.
|
19 Dec 2021
|
|
» Weiterlesen
|
|
Manche Geschichten aus dem Programmierer-Alltag sind so kurios, dass sie
es verdienen dokumentiert zu werden.
Und eine davon ist die Geschichte vom CONAN
Build-Pfad, der das Compilieren von OpenSSL
gebrochen hat.
|
18 Dec 2021
|
|
» Weiterlesen
|
|
Nachdem mich die Sache mit dem halbherzigen
Dark-Mode für Win32 Apps nicht
mehr gut schlafen lässt, habe ich gezielt nach Möglichkeiten gesucht, weitere
UI Elemente schwarz zu färben.
Einer der störrischen Kandidaten ist die Windows Menüzeile, die durch
einige nicht-offizielle APIs beeinflusst werden kann.
|
12 Dec 2021
|
|
» Weiterlesen
|
|
Nein, nein, nein! Ich gebe mein Lumia 950
Windows Phone
nicht auf. Es funktioniert super und das bleibt auch so.
Aber … auch mir bleibt nicht erspart, dass die Welt eine andere Richtung
eingeschlagen hat, und deshalb musste ich mir jetzt auch wieder mal ein
Android
Telefon kaufen.
Und meine Wahl ist auf ein Poco M3
gefallen.
|
11 Dec 2021
|
|
» Weiterlesen
|
|
Wenn man EFI
Apps entwickelt, möchte man sie natürlich auch testen.
Natürlich kann man jedes neue .efi Binary auf einen USB-Stick kopieren und
auf einem realen PC über die EFI-Shell ausführen, aber “effizient” ist das nicht.
Der Emulator QEMU bietet mit dem
TianoCore OVMF
(Open Virtual Machine Firmware) Paket die Möglichkeit, eine EFI Shell Sitzung
oder eine EFI-Boot auf dem lokalen System schnell nachzustellen.
|
05 Dec 2021
|
|
» Weiterlesen
|
|
Normalerweise verlässt man sich auf die
C Standard Bibliothek,
wenn man etwas Trigonometrisches braucht.
Aber was tut man, wenn man diese nicht parat hat, wie in einer nativen
EFI App,
und auch kein Inline-Assembler
vom Compiler unterstützt wird.
|
04 Dec 2021
|
|
» Weiterlesen
|
|
Der Traum meiner Kindheit rückt wieder näher: “Mein eigenes OS”
Vor etwas über 20 Jahren hatten einige Idealisten wie ich noch die Idee,
mit BIOS Interrupts und ein paar
Assemblerzeilen Programme zu
schreiben, die kein OS brauchten und direkt von der
Diskette booten konnten.
Heute ist die Sache viel einfacher, denn heute haben wir
UEFI.
|
28 Nov 2021
|
|
» Weiterlesen
|
|
Liebes Corona-Tagebuch!
Lockdown 4 läuft und ich bin jetzt im Dauer-Homeoffice, bis die
Kontrollen gegen geimpfte Bürger wie mich beendet sind.
|
27 Nov 2021
|
|
» Weiterlesen
|
|
Da ist er also wieder. Dieser Moment, der alle paar Jahre kommt, wenn ich
wieder für kurze Zeit zum Kind werde und einer zwanzig Jahre alten Tradition
nachkomme: Die neueste Pokemon
Edition wird gekauft und durchgespielt.
Mit “strahlender Diamant” und “leuchtende Perle” sind am Freitag die Remakes
der alten Diamant/Perle
Editionen aus dem Jahr 2007 (damals am Nintendo DS )
für die aktuelle Nintendo Switch
erschienen.
|
21 Nov 2021
|
|
» Weiterlesen
|
|
Wieso (zur Hölle) funktioniert OpenCppCoverage
eigentlich nicht in Windows Docker Containern?
Denn während man auf normalen Desktop Rechnern und Servern mit OpenCppCoverage
schöne Statistiken erhält, welche Codezeilen durchgelaufen sind (und welche
nicht berührt wurden), erhalten wir mit dem selben Tool im Container die
Meldung:
cannot find the name of the module
|
20 Nov 2021
|
|
» Weiterlesen
|
|
Wenn man für 10 Dollar 1 mal 1 GHz bekommt, dann bekommt man für 15 Dollar …
… 4 x 1 GHz.
So ist es zumindest beim neuen Raspberry Pi
Zero 2 W, der seit kurzem verfügbar ist.
Den musste ich selbstverständlich haben.
|
14 Nov 2021
|
|
» Weiterlesen
|
|
Da schaue ich in eine lange nicht genutzte Mailbox und finde dort die
Quellen eines Windows
Programms, das ich vor über 10 Jahren schnell schreiben musste.
Es sollte folgendes Problem lösen:
Das Auslesen des Auto-Login Default-Passworts eines angemeldeten Accounts.
|
13 Nov 2021
|
|
» Weiterlesen
|
|
Ich arbeite auf dem Raspberry Pi
und anderen Linux-Umgebung ja schon
lange mit Debian 10 (Buster) und
neuerdings auch auf Debian 11 (Bullseye).
Doch als ich spaßhalber einen GCC
6.3 Build des GATE Frameworks unter Debian 9 (Stretch) anfachte,
tauchten jede Menge Fehler folgender Art auf:
plugin needed to handle lto object
Und dann meinte auch noch MinGW:
undefined reference to `strndup’
|
07 Nov 2021
|
|
» Weiterlesen
|
|
Die letzten Jahre war eine Parallelinstallation von Windows 7
neben Windows 10 für mich “normal” auf meinen PCs und Laptops, denn für
Visual Studio 2005
und ein paar ältere Design-Tests ist dieses Setup gut geeignet, wenn man nicht
gleich auf eine VM
wechseln will.
Die ewig dauernden Updates sind aber sehr nervig, also wurde es Zeit eine
“finale” Windows 7 WIM Datei mit allen Updates zu bauen, damit künftige
Installationen des abgekündigten Systems “out-of-the-box” laufen.
|
06 Nov 2021
|
|
» Weiterlesen
|
|
Alles passiert bei mir verzögert, da ich nicht ins Kino gehen kann bzw. will
bzw. darf, doch zumindest Black Widow
ist vor ein paar Wochen auf dem Streaming Dienst
Disney Plus erschienen.
Und dann kam noch völlig unerwartet eine Überraschung aus Korea names
Squid Game.
Zeit für ein Movie und Serien-Review.
|
31 Oct 2021
|
|
» Weiterlesen
|
|
Windows wird immer
langsamer und träger. Schuld daran sind unnötige Apps, die man “schnell”
ausprobieren wollte, aber leider fallen auch Windows Updates darunter.
Bevor man sich also eine weitere verlangsamende App herunterlädt, die
behauptet, sie würde beschleunigen, kann man mit
dism
und Windows PE
auch einiges erreichen.
|
30 Oct 2021
|
|
» Weiterlesen
|
|
Österreich ist frei …
… von jeder Art von Anstand.
Heute ist Nationalfeiertag
und ich kann nichts weiter tun als mich für die Vertreter meines Landes
gehörig zu schämen.
|
26 Oct 2021
|
|
» Weiterlesen
|
|
Das “RPi-PowerPack” ist ein Board mit einem LiPo Akku,
der einen Raspberry PI 2 und 3 B
eine Zeit lang bestromen kann.
Doch diese Board hat einen unguten Fehler:
Beim Umschalten zwischen externem Aufladen und reinem Akkubetrieb,
gibt es einen kurzen Stromaussetzer, der einen ungewollten Reboot
(und eventuell Datenverlust) einleitet.
|
24 Oct 2021
|
|
» Weiterlesen
|
|
|