November 30th, 2008
/dev/null, Nerdiges
Es gibt ja schon lange Debatten, wie sich mit Oepn Source Software langfristig Geld verdienen lässt. Die Basis aller Modelle ist: Software als Open Source, Support gegen Geld.
Problematisch wird dieses Modell, wenn Software mit langen Release-Zyklen und hohen Stabilitäts-Anforderungen wie Datenbank-Server von einer börsennotierten Aktiengesellschaft vetrieben wird.
Anfang des Jahres schrillten bei so Manchem die Alarm-Glocken, als Sun für 1 Milliarde Dollar die Firma MySQL samt des mit Abstand populärsten Datenbank-Servers aufkaufte. In seinem Blog hat sich jetzt der Gründer von MySQL jetzt offen zu den Problemen von der gerade erschienenen Version 5.1 geäußert. Die Kurzfassung: aus Features mit Qualität wurde Features zum richtigen Zeitpunkt.
Es wird dringend Zeit, dass sich PostgreSQL durchsetzt, ist sowieso das bessere DBMS.
Tags: Bug, mysql, PostgreSQL, Release, Sun
October 18th, 2008
/dev/null
Achtung, RANT:
An sich ist die permanente Weiterentwicklung der Firmware der Playstation 3 durch Sony ja ein gute Sache. Meistens kommen teilweise lang ersehnte Features hinzu, die das System zu so viel mehr als eine Spielkonsole machen.
Es wäre aber auch toll, wenn Sony die Firmware weiterentwickeln könnte ohne das von mir meistgenutzte Feature (Abspielen von Videos, die über einen Medienserver im netzwerk bereitgestellt werden) total zu zerbrechen, wie mit Firmware 2.50 geschehen.
Ein paar kurze Infos für Sony: Nicht jeder hat das Geld sich eine Flachbild-Fernseher mit HDMI zu kaufen. Es soll auch noch Leute geben, die die PS3 per Scart an ihren guten alten Röhren-Fernseher gehängt haben. Man sollte vielleicht auch noch berücksichtigen, dass es in Europa eine andere Norm für das VIdeo-Signal gibt als zum Beispiel in Japan oder den USA (PAL statt NTSC). Wie wäre es also, wenn man neue Firmware 5 Minuten auch mal auf einer solchen Konfiguration testen würde?!? Dann wäre vielleicht auch aufgefallen, dass alle Videos nur in Schwarz-Weis abgespielt werden!!! Farbfernsehen, anyone?
/RANT
Tags: Bug, Firmware Update, PS3, Sony, Video
May 11th, 2008
/dev/null
Bei OpenBSD ist jetzt ein Bug gefixt worden, der mindestens 25 Jahre auf dem Buckel hat. Irgendwie fragt man sich schon, wie ein Bug im Verzeichniss-Handling des dateisystems SO lange überleben kann. Aber besser spät als nie
Tags: BSD, Bug
December 10th, 2006
Nerdiges
Hab gerade eine sehr nette Sammlung von Software-Bugs gefunden. Da bin ich irgendwie froh das ich nur Shopsysteme und keine Bestrahlungsanlagen programmiere
Ein paar Highlights:
Börse Vancouver, 1983:
Der Börsenindex VSEI stieg um 50% nach der Korrektur von 2 Jahren Rundungsfehlern im Computerprogramm
Das nennt sich doch mal Wirtschaftsaufschwung.
Bayreuth, September 1994:
Drei Parksündern wurde eine Anzeige wegen “Vorbereitung eines Angriffskrieges” zugeschickt.
Der Polizist hatte eine falsche Codenummer für die Ordnungswidrigkeit eingegeben.
Ich war schon immer der Meinung, das Parkplatzsuche wie Krieg ist.
F-16 Jagdflugzeug, ca. 1978:
Erstes Jagdflugzeug der USA mit Computer-Steuerung
Überfliegen des Äquators: Das Flugzeug stellte sich auf den Kopf
Ursache: Vorzeichenfehler im Algorithmus des Programms bei der Berücksichtigung der geographischen Breite
Glück: Fehler wurde in der Simulation gefunden
Ach, auf der Südhalbkugel steht man nicht Kopf?
Flugzeug-Helikopter Osprey, Dezember 2000:
Wegen hydraulischer Probleme erhielten die Piloten eine Fehlermeldung, die eine Bestätigung erforderte.
Nach dem Drücken des Buttons geriet die Maschine in eine schwierige Flugsituation.
Die Piloten drückten daraufhin den Button noch mehrfach, was schließlich zum Absturz des Flugzeugs führte: 4 Tote.
Erkenntnis: Don’t press the button.
Tags: Bug, Programmiersprache
October 25th, 2006
Nerdiges
ARGH! Ich hab heute den halben Tag einen Bug gejagt, der nur in bestimmten Umgebungen auftrat, dessen Lösung gerade mal eine zusätzliche Zeile Code ist.
Erkenntniss für die Zukunft:
Wenn man einen C++ ifstream mehrfach verwenden will, zwischen close() und nächstem open() clear() aufrufen, dann klappts auch mit den Dateien.
Tags: Bug, C++
July 14th, 2006
/dev/null, Nerdiges
Was ist der Unterschied zwischen 512 und 1?
1.5 Tage Debbuging.
Tags: Argh, Bug, C++, Debugging
May 13th, 2006
Allgemeinplätze
WOW, nach nur 6 Monaten hat NVidia jetzt endlich einen Forceware-Treiber rausgebracht, der das Problem nicht mehr hat.
Tags: Bug, Forceware, nvidia
December 16th, 2005
Pinguinfarm
Ich habe gerade 3 Stunden damit zugebracht, einen Fehler in einer PHP-Applikation zu suchen. Die Vorraussetzungen waren so, das auf 2 verschiedenen Server die gleiche Datenbank und der gleiche PHP-Code lagen.
Das Problem:
Es wurden unterschiedlich Ergebnisse produziert.
Da bleibt ja als Ursache nur noch der MySQL-Server. Auf dem funktionierendem lief MySQL 4.1, auf dem nicht funktionierendem MySQL 4.0.
Nach Stundenlanger Suche bin ich dann über eine Abfrage gestolpert, die alle Datensätze eines Monats ermittel:
‘SELECT *
FROM table
WHERE
time > ‘.$jahr.’-’.$monat.’-01 00:00:00
AND time < '.$jahr.'-'.($monat+1).'-01 00:00:00;'
Das Problem liegt hier im generierten End-Datum: 2005-13-01 00:00:00.
MySQL 4.1 rechnet den Wert einfach auf ein gültiges Datum um, wie auch die date-Funktion.
MySQL 4.0 liefert 0 Zeilen zurück.
Die Lösung ist relative einfach, einfach via date(‘t’,mktime(Anfang des Monats)) den letzten Tag des Monats holen und so filtern.
ARGH!
Tags: Bug, mysql