Category Archives: Computerworld

Coden ohne Diagnostics

Soo … ich bin jetzt total am ende. Es ist verdammt spaet ich sollte Schlafen da in drei Stunden ist wieder Uni.

Ich habe mir dieses ecto geholt wie ihr vorhin lesen konntet. Nun ein ganz nettes ding wenn es funktionieren wuerde. Ich habe einen bug wie schon geschrieben behoben der es nicht erlaubte ueberhaupt was zu machen. Das ding schafft es aber immer noch nicht kategorien von den Posts richtig zu setzen.

Da kommen wir direkt zu dem was ich hier ansprechen wollte. Ich habe viele Stunden damit verbracht Serendipity so hinzukriegen das es mit ecto sprechen kann. Es ist einmal ecto das nicht richtig das XMLRPC Protokoll implementiert und Serendipity das es auch nicht richtig tut. Aber das ist nicht das schlimmste. Ich wuerde alles ziemlich schnell zum laufen bringen wenn man Serendipity vernuemftig debuggen koennte. Es faehlt vernuemftiges logging. Ich kann keine richtigen debug Ausgaben produzieren. Alles muss man per hand irgendwo in eine Datei machen.

Es gibt noch ein Problem. Das ding ist nicht richtig getestet. Warum machen die leute keine TESTCASES? Verdammtnochmal! Warum testen die ihre software nicht! Wie zum kuckuck kann man software entwickeln ohne richtiges logging und testing? Kann mir das jemand erklaeren?

Jetzt habe ich lust wirklich mein eigenes Blog System zu schreiben mit einem vernuemftigen Mac OS X, Windows und Linux Client. Das kann doch nicht eingehen das jeder macht was er will. Testet die software mit einem Blog system und meint das alles in bester ordnung ist. Genauso umgekehrt. Leute schreiben Blog Systeme und testen die mit einem Client und meinen das alles in ordnung ist. Dann halten sich alle nicht richtig an die Standards die wunderbar in RFC’s geschrieben sind. Wobei die RFC auch wieder nicht alles richtig definieren. Wie zum beispiel sollen die kategorien verworfen werden wenn man zu editPost Funktionsaufruf keine kategorien mitgibt?

TESTET euren scheiss!!! Schreibt TESTCASES!!! Macht multilevel LOGGING!!! Ihr macht euch selbst und anderen ein gefallen damit.

Durch diese geschichte wurde ich wieder davon ueberzeugt das OpenSource Software von Kiddies die keine ahnung haben geschrieben wird. Von Anfaengern die meinen das wenn man drauf los coded alles gut wird! GNAAARF!

Ich habe mommentan echt lust eine Kettensaege zu nehmen und auf irgendeine PHP Con zu gehen!

Soo es reicht von dem Rumgeschreihe.

Schoenen guten Tag wuensche ich euch allen!

Homebrew Game Console

Soo gehen wir ueber zum naechsten Thema. Ich habe mir gestern vor dem schlafen gehen paar Gedanken gemacht. Da ist mir eingefallen das ich mal schauen koennte ob es jetzt doch endlich ein THC aehnliches Projekt gibt. (Zur erklaerung THC bedeutet “The Handheld Circuit” und ist ein Projekt von mir eine Open source Spiele Console zu bauen) Nun stellt euch vor ich wurde fuendig.

In dem Forum von Game Park 32 Extreme. Da gab es einen Thread wo jemand vorgeschlagen hat die Game Park 32 in Eigenregie nachzubauen mit einem schnelleren Prozessor. Da haben die leute sehr positiv drauf angesprochen und jetzt gibt es eine Webseite dazu http://ninja.gp32x.de/. Nun ich habe mir deren erste Layouts angeschaut und war nicht sehr begeistert muss ich sagen. Die Leitungen gehen total durcheinander und haben verschiedene Laengen. Das ist ein Problem, vorallem wenn die Leitungen eine Verbindung zwischen dem Prozessor und dem Ram sind der mit 133MHz angesteuert wird. Aber vielleicht haben die Glueck und es wird funktionieren. Ich wuensche es denen. Es gab noch paar weitere Faehler im Layout wie zum Beispiel waren die Vias zu nah an Loetpunkten (man hat dann Probleme mit der Hitzeverteilung und es ist schwer das zeug maschinell zu loeten) und die Leitungen sind teilweise so alsob jemand die per hand gezeichniett hette. Da freut sich kein Platinen Hersteller darueber 😉

Naechstes problem ist das die sich fuer Chips mit FBGA(Ball Grid Array) Gehaeusen entschieden haben. Das problem dabei ist das man nicht die Chips per Hand loeten kann (OK mit viel Glueck und viel zeit kann man mit einer Heizpistole es vielleicht schaffen aber das ist mit wenig spass verbunden und man kann leicht den Chip dabei vernichten) das ist ein wirkliches Problem wenn mann die Hardware noch entwickelt. Ein weiteres noch Groesseres Problem ist das man nicht an die anschluesse des Chips drannkommt wenn man noch am debuggen ist. (Ein Oszi ist bei Hardware Debugging ein muss! Glaubt mir!) Ok genug geschimpft.

Ich wuensche den Jungs trotzdem viel erfolg. Die haben ein halbes Jahr zeit. Wenn die bis dahin was cooles auf die beine gestellt haben dann schliesse ich mich denen vielleicht an ansonnsten bin ich da vorraussichtlich wieder bei meiner Firma wo ich mein letztes Praktikum gemacht habe und THC wird fertig auf die beine gestellt. (Zumindest ein Prototyp aber ich glaube das ist in einem halben Jahr machbar 😉

Soo … ich glaube das reicht fuers erste. Ich werde vielleicht noch was nachtragen. Aber jetzt gehe ich weiter die Unterlagen fuer Englisch Pruefung lesen 😉