23 Jun 2019
⌨
Heute ist mir mal wieder ein lustiger Fehler in Zusammenhang mit
variadic arguments
in C passiert.
Denn da es in C keine Templates und Funktionsüberladungen gibt, sind
varargs
die einzige Möglichkeit mit einer Funktionssignatur beliebige
Parameter auszuführen.
Tja, und dann hatte ich plötzlich einen Fehler im
GCC, obwohl der
MSVC alles
kompilieren konnte.
» Ganzen Beitrag lesen
22 Jun 2019
🔧
Wie war das noch mit diesem
Fitness Bike ?
Nun ein Weilchen war ich wirklich fleißig und trat fast täglich darauf
herum, doch dann bekam es einen dummen “Bug”.
Es begann furchtbar laut zu quietschen …
» Ganzen Beitrag lesen
16 Jun 2019
⌨ 💬
Wie schön war das noch zu Schulzeiten, als man sich zum Nachbarn rüberbeugte
und frage:
Kannst du da nochmal drüberlesen?
Denn das Resultat war konkret und ehrlich. Von “interessiert mich nicht” bis
hin zu echt guten Tips nach dem Schema “Ich würde das so und so anders machen”
erhielt man schnell eine entsprechende Antwort.
Und wie sieht das im Beruf aus?
» Ganzen Beitrag lesen
10 Jun 2019
⌨
Ich könnte mich in den Arsch beißen, dass ausgerechnet mir so etwas passiert,
wo ich doch immer wieder lange darüber rede:
Man darf Debug und Release Bibliotheken nicht durcheinander bringen.
Tja, und jetzt habe ich viel Zeit mit einem Phantom-Problem vergeudet…
» Ganzen Beitrag lesen
02 Jun 2019
🔧
Und alle paar Monate das gleiche Spiel: Mein PC
Kopfhörer gibt den Geist auf
… im Sinne von: Nur noch eine Seite gibt Klänge von sich.
Normalerweise laufe ich dann panisch in den nächsten Laden um mir einen neuen
zu kaufen, doch diesmal kam es anders…
» Ganzen Beitrag lesen
01 Jun 2019
💻 ⌨
Seit meiner Schulzeit hatte ich immer wieder kleinere Progrämmchen geschrieben,
sei es um Office-Arbeiten zu erleichtern oder Tools zum Suchen und Verwalten
von Daten, Links oder Webseiten.
Und auch ein paar Webseiten selbst waren darunter.
Aber alles in allem keine weltbewegenden Sachen.
Das erste wirklich relevante “Programm” aus meinen Händen beschäftigte sich
mit LDAP,
dem Active Directory und
ist auch heute noch auf SourceForge
zu finden.
» Ganzen Beitrag lesen
26 May 2019
💬
Es ist 23:00 Uhr ein damit bin ich von meinem Eid befreit, nicht über die
heutige EU Wahl zu sprechen.
Das erste mal in meinem Leben durfte ich als sogenannter
“Ersatzbeisitzer” in einem Wahllokal in meinem Bezirk sitzen.
» Ganzen Beitrag lesen
19 May 2019
⌨
In meinen ersten Jahren in der C++
Programmierung hatte ich viel zu lernen, und suchte vor allem auch nach guten
Vorbildern für diese Bildungsreise.
Und wer nach C++ library XYZ
googlet, wobei XYZ
jedes beliebige Problem sein
kann, der wird sehr häufig auf die Seite boost.org
stoßen.
Und obwohl ich es immer strikt ablehne, boost in meinen Projekten einzusetzen,
so gibt es kaum eine andere Bibliothek aus der ich mehr gelernt hätte.
» Ganzen Beitrag lesen
18 May 2019
💬
Die Philosoph Sokrates legte einst folgendes Gleichnis dar:
Kinder fürchten den Arzt, lieben jedoch den Zuckerbäcker.
Während der erstere für das Wohl des Kindes sorgt, ängstigen sich
viele vor seiner Untersuchung. Den Zuckerbäcker mögen alle,
weil er süße leckere Speisen herstellt … doch besonders gesund
sind diese nicht.
» Ganzen Beitrag lesen
17 May 2019
💬
Wieder mal ein etwas “menschlicheres” Thema:
Heute gegen Abend hatte der Bus 7A der
Wiener Linien in einer Station
nahe der Triester Straße in Wien eine sogenannte kurze “Betriebsstörung”.
» Ganzen Beitrag lesen
12 May 2019
🔧
Nachdem die ATmega328
MCUs 13 digitale Pins zur
Verfügung stellen, könnte man 13 Tasten damit auslesen. Natürlich sind dann
eben alle 13 digitalen Pins belegt.
Beim ATtiny25/45/85,
der in Summe nur 5 Pins für Anwendungen bietet (3 digitale und 2 analoge)
wäre das natürlich ein großes Problem, denn wenn 2 Tasten 2 Pins belegen,
kann man den restlichen 3 Pins nur mehr wenig anfangen … und jede weitere
Taste verschlimmert die Angelegenheit.
Die Lösung sind analoge Buttons.
» Ganzen Beitrag lesen
11 May 2019
⌨ 💬
Vor ein paar Monaten habe ich mich ja schon einmal über
SCRUM
(nicht gerade positiv) ausgelassen.
Das geschah natürlich auch aus der Frustration heraus, dass mir
die Erinnerung an ein leider gescheitertes Projekt noch frisch
in Kopf dampfte.
Inzwischen habe ich aber die Ehre einem anderem
SCRUM Team anzugehören …
» Ganzen Beitrag lesen
05 May 2019
🔧
Ich kam mir vorhin gerade ein bisschen verarscht vor und weiß aber nicht so
recht, ob die Schuld bei mir oder jemand anderem liegt.
Und alles begann bei der Lehrbuch-Dokumentation vom
ATmega328, wo doch
klar und deutlich steht, dass man einen 16 MHz
Oszillator mit
2 Kondensatoren
mit je 22 Pikofarad
gegen Ground verbinden soll …
» Ganzen Beitrag lesen
04 May 2019
⌨
Der größte Vorteil von statisch typisierten Sprachen wie
C oder
C++ kann auch ein Nachteil werden:
Was ist, wenn der Typ einer Variablen erst zur Laufzeit z.B. durch eine
Benutzereingabe oder eine Fremdbibliothek festgelegt werden kann?
Oder ein anderes Beispiel: Wie kann man eine Variable bauen, die aus
unterschiedlichen Datenbankabfragen unterschiedliche Inhalte von Boolean bis
String beinhalten können soll?
Das alles schaffen “variierende” Typen.
» Ganzen Beitrag lesen
28 Apr 2019
💻 💾
Oder auch: Von AlleyCat und Frogger bis Doom 2 und Duke Nukem 3D
Während andere Schulen schon lange am Umstieg vom
80486 zum
Pentium arbeiteten,
war mein erster PC Kontakt in meiner Schule Mitte der 90er Jahre auf
originale IBM 8086
Kisten beschränkt.
Trotzdem war das Anwerfen von diversen Spielen unter
DOS 2.0 damals
ein Vergnügen und eine willkommene Abwechslung im Schul-Alltag.
» Ganzen Beitrag lesen