Abonnieren

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.

Was bisher geschah:


Handle Handling

Hmm … da gibt es so ein Thema, wo ich mit mir selbst lange diskutieren könnte und nie am Ende ankäme …

Und deshalb gibt es im GATE Projekt eine Entscheidung:

Verweise auf System-Ressourcen (unter Windows gerne HANDLE genannt) wandern in eine eigene Struktur, die dann darüber entscheiden darf, ob STACK oder HEAP der richtige Platz ist.

» Ganzen Beitrag lesen

Windows 95 Update

Nun, ein bisschen konservativ war ich schon immer. Und als die Nachricht von einem neuen Windows aufkam, war meine Reaktion: “Pah, brauch’ ich doch nicht!”

Es war aber eher eine Schutzbehauptung … wo hätte ich es denn herbekommen sollen?

Doch zum Glück gab es eine Lehrkraft an der hiesigen Schule, die im für mich damals weit entfernten Wien dieses neue Windows ergattert hatte. Schnell setzte ich meinen Hunde-Welpen-Blick auf und fragte ganz zaghaft danach.

» Ganzen Beitrag lesen

DOS: SYStem übertragen

In den guten alten Tagen von DOS lernte ich viel durch Ausprobieren, unabsichtliches Zerstören und verzweifeltes Wiederherstellen.

DOS hatte ein teuflisches Kommando, das ich einmal zufällig erraten hatte, und zwar HELP.

Diese Hilfe listete alle DOS Programme und Kommandos auf, und so war es ein Spaß, jedes einzelne einmal auszuprobieren.

» Ganzen Beitrag lesen

Stromschuhe?

So ganz ist mir die Idee mit den Schuhen, die Strom produzieren dann doch nicht aus dem Kopf gegangen. Und so zückte ich meinen Lötkolben und übte mich darin, Piezo-Elemente und Gleichrichterbrücken zusammenzuschustern.

Komischerweise läuft das Experiment am Schreibtisch, wo man nur auf die Schuheinlage tritt viel besser ab, als wenn man mit dem Schuh durch den Gänge läuft.

» Ganzen Beitrag lesen

Windows Installation ohne USB

Neuere Hardware und ein älteres OS - da sind Probleme vorprogrammiert.

Die Installationsumgebung von Windows Server 2008 R2 erkennt die USB Ports meines Computers nicht und ohne Installation geht eben gar nichts.

In meinem Fall handelte es sich um den kostenlosen Hyper-V Server.

Kein Problem: Wir passen das Setup an und integrieren die nötigen Treiber. Schon startet alles wie erwartet, der Tag ist gerettet.

» Ganzen Beitrag lesen

const class typename Besserwisser

Es ist oft ganz lustig, wenn man Leute (oder auch sich selbst) dabei ertappt, wenn sie altkluge Belehrungen zum Besten geben.

Aber das ist menschlich und auch nicht wirklich schlimm.

Da kam einmal die Frage an mein Ohr:

Wusstest du nicht, dass man heute nicht mehr template<class ...> schreibt, sondern template<typename ...> ?

Man erkennt dann beim Gegenüber, dass jetzt ein “Oh Gott, Nein” von einem selbst erwartet wird.

» Ganzen Beitrag lesen

Kenn ich nicht - mag ich nicht

Ein Kollege meinte einmal:

Schreib’ deinen C++ Code um, weil so etwas habe ich noch nie gesehen.

Gemeint war ein do { ... } while(0); Block.

Doch da musste ich darauf hinwirken, dass wir zuerst das Problem “So etwas habe noch nie gesehen” lösen.

» Ganzen Beitrag lesen

Schaltkreis Stecker

Wenn man mal eine Idee am Steckbrett getestet hat, damit zufrieden ist und nun an die Praxis denkt, kommt einem - bzw. kommt mir zumindest - die Frage unter:

Und wie wird das jetzt möglichst modular zusammengesteckt?

Wie kommt der Strom zum Gerät?

» Ganzen Beitrag lesen

GEM: GUI von 1985

Mama hat auf dem Flohmarkt fast kostenlos ein altes etwas mitgenommenes Buch gefunden und ihrem Sohnemann geschenkt.

Es trägt den Titel

Vom Anfänger zum GEM-Profi
Perfekte Programmierung auf Atari ST und IBM-PC

» Ganzen Beitrag lesen

Server 2016 + Intel HD Graphics = Crash

Mein Glückssträhne geht weiter …

Windows Server 2016 ist installiert, alles läuft perfekt und dann mache ich den schlimmsten Fehler überhaupt:
System wird mit dem Internet verbunden, Windows Updates laufen an und … das System friert ein.

Perfekt! Dafür liebe ich Microsoft.
Ein kluger Mann sagte mal zu mir:

Ein Feature, das man nicht abdrehten kann, ist ein Bug!

» Ganzen Beitrag lesen

Server 2016: Ein Tag ohne DHCP

Nach meinem Server Crash erfolgte nun der eigentlich für nächstes Monat geplante Umstieg auf Server 2016. Zwar habe ich noch keine Lizenzen, aber die ersten 180 Tage darf man ja kostenlos testen.

Die Installation lief problemlos und auch das Setup der Zusatzdienste wie z.B. DHCP war kein Problem. Getestet habe ich das allerdings nicht, weil mein Hauptrechner ja sowieso mit statischen IP Adressen konfiguriert ist.

Und heute sind die Akkus meiner Smartphones und vom 3DS leer.

» Ganzen Beitrag lesen

Festplatten-Totalausfall

Heute Nacht hat die Festplatte meines Servers zu Hause den Geist aufgegeben.

Backup? Nö … nicht notwendig. Die Daten darauf sind sowieso mehrfach auf anderen Systemen gespeichert und die Test-VMs sind auch egal …

… dachte ich.

» Ganzen Beitrag lesen

C Control Probot

Vor einige Jahren kaufte ich mir mal beim Conrad den kleinen Probot 128.

Der ist für “fortgeschrittenere” Kinder geeignet, also müsste ja sogar ich damit klar kommen. Und das wäre dann auch ein super Einstieg in die Mikrocontroller Welt.

Und das Teil ist ja auch lieb und alles, aber dann gibt es da ein Detail, dass mir die Freude nachhaltig vermiest hat.

Die C-Control Mega 128 und ihr beknacktes Compact-C.

» Ganzen Beitrag lesen

if (c like recursion)

Da hatte mal ein pfiffiger Kerl einen Code für eine Wildcard - Suche verfasst, der mein C-Fanboy-Herz schneller schlagen lässt.

Wenn man eine komplexere Suche in eine Zeile bannen kann, die auch noch korrekt funktioniert, ist das schon was sehr Schönes.
Und die besonderen Nebeneffekte sind:

  • Sehr geringer Maschinencode
  • Portabel auf alle (und zwar wirklich alle) Plattformen
  • Man kann damit Wettbewerbe gewinnen

Und wie hat der Junge das geschafft?

Mit einer Rekursion.

» Ganzen Beitrag lesen

Text-Double-Buffering

Als Entwickler freue ich mich natürlich sehr, dass meine Erfindung letztlich dann doch in den C++17 Standard Einzug gefunden hat.

std::string_view

OK, Spaß bei Seite … das haben wohl auch schon zehntausende Entwickler vor mir gebraucht und darauf hin erfunden. Aber trotzdem erinnere ich mich noch zurück an das Jahr 2007, als mir bei der Arbeit mit std::string unmittelbar auffiel, dass dieses unglaublich wichtige Feature im Standard fehlte.

» Ganzen Beitrag lesen

📧 📋 🐘 | 🔔
 

Meine Dokus über:
 
Weitere externe Links zu:
Alle extern verlinkten Webseiten stehen nicht in Zusammenhang mit opengate.at.
Für deren Inhalt wird keine Haftung übernommen.



Wenn sich eine triviale Erkenntnis mit Dummheit in der Interpretation paart, dann gibt es in der Regel Kollateralschäden in der Anwendung.
frei zitiert nach A. Van der Bellen
... also dann paaren wir mal eine komplexe Erkenntnis mit Klugheit in der Interpretation!