 25 Nov 2018
      ⌨ 💾
	
    
    25 Nov 2018
      ⌨ 💾 
        
    Ein Kollege beharrte einmal darauf, dass eine Datenbankstruktur
für die Bedürfnisse der eingesetzten 
Datenbank abgeändert werden
müssen, weil die Performance beim Lesen sehr gering ausfiel.
Konkret ging es um eine Tabelle, die Kunden beinhaltete und
die eigentlichen Daten waren mit dieser verkettet.
Es stellte sich heraus, dass bei jeder Anfrage zuerst der gewählte
Kunde gesuchte wurde und danach mit dessen ID die weiteren Daten
geladen wurden. … Und das geschah unzählige Male für jede Form
der Datenbeschaffung.
Mein Vorschlag:
  Wieso speichert ihr euch nicht zumindest die Kunden-ID bei der 
ersten Abfrage und nutzt sie dann direkt?
wurde mit seltsamen Ausreden abgelehnt. Immer wurde auf die 
Datenbank selbst verwiesen, die mit anderen 
Abfragen (Queries) 
schneller läuft.
… für mich klang das eher nach Ich weiß nicht wie. … also
ändern wir lieber alle Datenformate ab und brechen die Kompatibilität …
    
       » Ganzen Beitrag lesen 
    
   
  
  
	
	 24 Nov 2018
      🔧
	
    
    24 Nov 2018
      🔧 
        
    In den 90ern zählte die
serielle Schnittstelle
neben der 
parallelen Schnittstelle
am PC zu den wichtigsten 
Anschlüssen neben Tastatur und Bildschirm.
Während Drucker am breiten parallelen Port hingen, war die
wichtigste Anwendung des seriellen Ports, eine 
Computer-Maus 
an das Gerät anzubinden.
Noch viel wichtiger war die Schnittstelle aber in der Industrie und das
ist sie teils heute noch.
    
       » Ganzen Beitrag lesen 
    
   
  
  
	
	 23 Nov 2018
      🔧 💻
	
    
    23 Nov 2018
      🔧 💻 
        
    Die Geschichte von Iason, 
dem Anführer der Argonauten,
umfasst auch die Suche nach dem 
Goldenen Vlies.
Sie wurde schon öfter verfilmt, aber nichts kommt an die Darstellung von
Popeye aus dem 
Jahr 1960 heran.
Heute 3500 Jahre nach dem Zeitalter der 
griechischen Helden
erlebt Jason in Form von 
JSON 
neue Beliebtheit.
… ganz besonders, wenn es darum geht in 
Jekyll-Seiten eine 
Suchfunktion einzubauen.
    
       » Ganzen Beitrag lesen 
    
   
  
  
	
	 22 Nov 2018
      🔧 💻
	
    
    22 Nov 2018
      🔧 💻 
        
    Nachdem Microsoft das Rollout von 
Windows 10 1809 im 
September bzw. Oktober wegen Fehlern zurücknehmen musste und erst 
Mitte November wieder bereit stellte, fand nun auch mein Update statt.
Die Prozedur lief korrekt ab und nach ein paar Tests entfernte ich
das alte Windows 1803 Backup von der Festplatte.
Und dann fiel es mir auf: Das Kopieren von Dateien auf 
Netzlaufwerke
war schwer beeinträchtigt.
Datenraten von 50 Kilobyte pro Sekunde waren das Maximum.
Was zur Hölle ist da wieder schief gelaufen?
    
       » Ganzen Beitrag lesen 
    
   
  
  
	
	 21 Nov 2018
      ⌨
	
    
    21 Nov 2018
      ⌨ 
        
    Das Schreiben der Funktion int main() - also ohne Parameter - ist erlaubt
und vollkommen OK.
Doch wie kann das sein? 
C kennt kein 
Function-Overloading
und wir wissen doch, dass main eigentlich so aussieht:
int main(int argc, char** argv);
    
       » Ganzen Beitrag lesen 
    
   
  
  
	
	 20 Nov 2018
      💻
	
    
    20 Nov 2018
      💻 
        
    Ich bin offenbar schon viel zu lange weg vom Thema Server-Administration, und 
so wurden einige Features eingeführt, die klanglos an mir vorübergegangen sind.
Windows Work Folders, 
zu Deutsch Arbeitsordner, gehören auch dazu.
Doch nun mit einem neuen 
Domain Controller bietet 
sich die Chance das nachzuholen.
    
       » Ganzen Beitrag lesen 
    
   
  
  
	
	 19 Nov 2018
      💾 💻
	
    
    19 Nov 2018
      💾 💻 
        
    Bei Datenübersiedelungen fällt mir alle paar Jahre dann ein altes Archiv auf,
bei dem ich es einfach nicht übers Herz bringe es zu löschen.
Es beinhaltet Disketten Images mit dem FORM Virus.
In den guten alten Tagen kam ich mit 3 klassischen Computer-Viren in Berührung.
    
       » Ganzen Beitrag lesen 
    
   
  
  
	
	 18 Nov 2018
      💻
	
    
    18 Nov 2018
      💻 
        
    Dass ich das noch erleben darf, seit 18 Jahren kreuz und quer im Netz
unterwegs und endlich, endlich versucht mich auch mal jemand zu erpressen 
und fordert Bitcoins ein!
Yay! Geschafft!
    
       » Ganzen Beitrag lesen 
    
   
  
  
	
	 17 Nov 2018
      💻
	
    
    17 Nov 2018
      💻 
        
    Eine der Nachwirkungen meines Server-Crashes ist, dass ich der
Versionsverwaltung GIT nun doch etwas
mehr abgewinnen kann.
Bisher war ich (einer der letzten) Verfechter von 
SVN.
Nun ist mir zwar durch den Crash keine Zeile Quellcode verloren gegangen
(glaube ich), doch der Wiederaufbau von SVN aus veralteten Backups ist 
auch nicht ganz das Wahre.
    
       » Ganzen Beitrag lesen 
    
   
  
  
	
	 16 Nov 2018
      ⌨
	
    
    16 Nov 2018
      ⌨ 
        
    Bei Protokollen ist man schnell versucht einen konstanten String
“mal einfach so” als Argument zu schreiben.
do_something("Hello", "World");
Der Compiler macht das schon! 
Er reserviert sich im Datenbereich zwei Blöcke und generiert den 
Funktionsaufruf mit zwei Pointer auf die Blöcke.
Wer Eindeutigkeit und Übersichtlichkeit bevorzugt, investiert ein paar 
Zeilen mehr:
  1static char const* TEXT_HELLO = "Hello";
2static char const* TEXT_WORLD = "World";
3...
4do_something(TEXT_HELLO, TEXT_WORLD);
 
… doch dann kam die Portierung auf 
Mikrocontroller …
    
       » Ganzen Beitrag lesen 
    
   
  
  
	
	 15 Nov 2018
      ⌨
	
    
    15 Nov 2018
      ⌨ 
        
    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 
    
   
  
  
	
	 14 Nov 2018
      💾 💻
	
    
    14 Nov 2018
      💾 💻 
        
    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 
    
   
  
  
	
	 13 Nov 2018
      💾 💻
	
    
    13 Nov 2018
      💾 💻 
        
    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 
    
   
  
  
	
	 12 Nov 2018
      👷
	
    
    12 Nov 2018
      👷 
        
    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 
    
   
  
  
	
	 11 Nov 2018
      💻 🔧
	
    
    11 Nov 2018
      💻 🔧 
        
    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