Elektronische Musik

Daniel hat heute in seinem blog einen Eintrag in dem es um ein Blog namens DE:BUG POD handelt zu dem ich auch gerne was sagen wuerde. Aber bevor ich das mache muss ich noch etwas dazu sagen wie der Daniel die Musikrichtung die da gespielt wird sagen.

Daniel hat den Begriff “Techno” benutzt. Nun meiner Meinung nach sollte man sich dem heutigen Trend anschliessen und es “Electronica” nennen. Ich finde der begriff “Techno” hat einen ziemlich schlechten Nachgeschmack mittelerweile denn alle verbinden es mit dem Bum Bum der 90er. Electronica ist sehr vielfaeltiger wie man es im DE:BUG POD leicht erkennt. Ich weiss das man theoretisch bei dem begriff bleiben koennte aber leider ist die Welt so konzipiert das Menschen Begriffe so wie Sachen und Menschen in Schubladen schieben und sich dann mit dem was denen nicht gefallen hat nicht mehr auseinandersetzen.

Deshalb muss man als Altruist wie ich es bin versuchen den Menschen unter die Arme zu greifen indem man einen neuen Begriff benutzt damit sie ihre Vorurteile leichter absetzen koennen.

Nun jetzt zu DE:BUG. Jedem der sich fuer Electronica oder Musik im allgemeinen interessiert muss ich den Blog sehr empfehlen. Jeden tag werden mehrere Tracks Behandelt. Mit einer mehr oder manchmal Weniger ausfuehrlichen Beschreibung von wem es ist und paar Kommentaren dazu. Meistens ist noch Cover Art dabei. Da stoesst man bestimmt auf etwas was einem taugt und vielleicht sogar zum kauf von einem Vinyl fuehrt 😉

Umstellungen ohne ende

Jetzt habe ich aufgegeben. Ich habe keine Zeit und keine Lust mehr mich mit dem ganzen hier auseinanderzusetzen.

Ich habe Serendipity tschuess gesagt und dafuer WordPress installiert. Auf anhieb wollte auch ecto die Artikel abholen. Ob das posten geht weiss ich noch nicht weil das hier gerade mein erster Post ist mit ecto nach WordPress.

Hoffen wir das beste 😉

Edit: stellt euch das vor. Alles ging auf anhieb richtig!!! Waaaahrnsinn!

Jetzt kann ich mich in ruhe zum Essen begeben und bissel die Nase in Buecher reinklemmen 😉

Probleme mit ecto und serendipity

Nun … durch das ganze Rumgespiele mit ecto und XML-RPC von Serendipity habe ich diesen schrei Post vorhin Geloescht.

Edit: Nun wie man sieht habe ich den post wiedergefunden … naja 😉

Ich schreibe jetzt deshalb alles neu bissel ueberarbeitet und nicht mehr so frustriert. 😉

Ich habe ziemlich lange nach einem guten Programm gesucht mit dem ich offline Blog Eintraege bearbeiten kann um sie dann hochzuladen. Ich habe MacJurnal ausprobiert das einfach zu viel bietet an Sachen die ich nicht brauche. Ausserdem war es von der Bedienung nicht richtig angenehm weil es uhrspruenglich dazu gedacht war private Tagebuecher zu schreiben und nicht als Blog Editor.

Ich habe auch iBlog ausprobiert. Es ist zwar frei aber dafuer kann es nur zu blogger hochladen und es gibt keine moeglichkeit einen anderen Server auszuwaehlen.

Als letztes bin ich dann bei ecto steckengeblieben. Es hat ein super Benutzerinterface, kann mehrere Server verwalten und mehrere Blogs. Es unterstuetzt auch mehrere Blog Protokolle zum hochladen und bearbeiten der Posts. Leider Implementiert es die Protokolle meiner meinung nach nicht richtig. Nachdem ich Serendipity gepatcht hatte war ich in der lage ueberhaupt hochzuladen und auch Posts zu synchronisieren.

Leider war ich bis jetzt nicht in der lage es hinzukriegen das wenn ich einen neuen Post mache das er keinen Draft zusaetzlich noch dazu erstellt und das er die Kategorie nicht setzt. Es liegt hier wohl nicht an ecto sondern an serendipity. Ich muss jetzt immer nachdem ich einen post hochgeladen habe nochmal den Post bearbeiten die Kategorie nochmal setzen und dann updaten. Wie gesagt ich bin mir hier in dem fall nicht sicher wer falsch arbeitet weil in dem RFC ueber metaWeblog Protokoll ist nicht genau spezifiziert was passieren sollte wenn man editPost sendet ohne Kategorien fuer den Post mitzuschicken. ecto geht davon aus das die Kategorien nicht angeruehrt werden und Serendipity meint die Loeschen zu muessen. 🙁

Nun ich wuerde gerne jetzt mein eigenes Blog System und einen Blog Client schreiben. Aber wenn ich bedenke wieviel Zeit es mich kosten wuerde es richtig zu machen vergeht mir auch wieder die Lust.

Noch eine weitere frage draengt sich dann noch auf. Wenn ich mir den code von Serendipity anschaue. Warum gibt es da kein Logging? Und warum keine Testcases? Man sollte doch seine Software testen und debuggen koennen!? Es ist echt schwer mit dem ding umzugehen und drinnen Faehler zu suchen wenn sowas nicht drinnen existiert

Und ich wiederhole noch eine aussage aus meinem vorrigen und leider geloeschten Post:

Leute TESTET euren scheiss! Schreibt TESTCASES! Benutzt multilevel LOGGING! Ihr macht euch und den anderen einen riesen gefallen!

Wenn ihr meint das es zu viel zeit kosstet dann lasst es ganz oder schliesst euch einem anderen Projekt an und fuehrt es bei denen ein! Und wenn die anderen meinen das es nur stress ist oder aehnliches FORKT deren Projekte! Die qualitaet wird letztenendes ueber Featurism eh gewinnen!!!

Nun … ich werde mir jetzt ein Blog System aussuchen und versuchen es zumindest bisschen auf vordermann zu bringen. Oder ich rede noch mit paar Freunden von mir und wir fangen wirklich ein eigenes Blog System zu bauen 😉

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!

ecto

Nun … endlich habe ich einen offline Blog Client. Der nennt sich ecto und scheint ganz gut zu funktionieren.

Da es auf anhieb nicht funktioniert hat musste ich serendipity Patchen da das xml-rpc eine Funktion Gefaehlt hat. Ich habe die Datei hier hingestellt. Vielleicht hilft es jemandem.

Soo und jetzt gehe ich ins Bett.

Gute nacht allerseits

Fertig umgestellt.

Endlich bin ich fertig mit der umstellung.

Ich habe auf meiner Alten seite ueberall wo es wichtig war Redirects eingetragen die dazu fuehren das man auf der "neuen" seite landet. Es muesste letztenendes dazu fuehren das wenn esden.net umgezogen ist sich alles gut zusammenfuegt.

Das letzte was mir noch uebrig geblieben ist waehre ein Programm zu finden mit dem ich auf meinem Rechner daheim Blog Eintraege schreiben kann und das die dann hochlaedt. Denn der Editor im System ist ziemlich schlecht und hat keine moeglichkeit zur korrektur. Ich meine hier das eingebaute Apple woerterbuch korrektur System.

Ich begebe mich dann auf die suche.

Blog System

Nun ich habe zwar behauptet das ich ein Blog System erst dann installiere wenn meine Domain umgezogen ist aber ich habe mich doch entschieden es vorher zu machen.

Das Blog ist schon auf dem Rechner wo meine Domain letztenendes landen wird deshalb wird es nicht schwierig sein es in meine Seite nachtraeglich wie es sich gehoert zu integrieren.

Viel spass mit dem was ich so zu sagen habe. 😉

THC Design

Ich habe heute noch eine Zeichnung gemacht von dem wie ich mir vorstelle das THC mal aussehen koennte mit einem Gehaeuse. Nun ich weiss Gehaeuse ist eigentlich das letzte worueber man sich bei so etwas Gedanken machen sollte. Trotzdem habe ich bisschen Getraeumt und gleichzeitig ueberlegt wo die ganzen Anschluesse gehen sollten.

Gleich nachdem ich das fertig hatte wusste ich das ich einen Scanner brauche. Ich muss mal schauen wie ich billig an einen USB Scanner komme. Bis dahin muss ich mich wohl mit meiner Digitalkamera und und Handykamera zufriedenstellen. 😉

Ich schaue mal gleich ob ich ein Photo von dem Bild hinkriege. Ok sehr gut … auf dem letzten Saeufzer der Batterie in meinem Photoapparat habe ich ein Bild hingekriegt. (Ich muss mal neue Batterien besorgen.) Ich stelle es hier mal rein in der Orginalaufloesung weil sonnst kann man nichts davon erkennen.

Ich habe mir gedacht ich lehne mich an das Design von I-Pod an (ich finde es sieht super aus ich liebe naemlich designs die unkompliziert sind von der Linie was Ergonomie angeht … nun das ist nicht mein ding 😛 ) Wenn jemand von euch einen besseren Vorschlag hat darf mir natuerlich was schicken. Die E-Mail Adresse ist einfach esden at dieser Domainname 😉

Unten will ich ein Erweiterungsport machen auf dem USB und paar weitere Leitungen rausgefuehrt sind die vom Prozessor noch frei sind. Deshalb werde ich wahrscheinlich den USB Port noch wegtun.

Soo ich glaube das reicht erstmal. Ich schreibe vielleicht morgen noch weiter 😉

Zufaelle?

Es ist schon komisch … aber irgendwie wenn ich aus dem Haus gehe oder gehen will treffe ich heutzutage nur Leute die ich kenne. Jetzt ist es wieder mal passiert. Ich habe mir gedacht ich gehe kurz noch ein Bierchen sueppeln ins Sinnlos (es ist eine Kneipe die bei mir hier um die ecke ist im Studentenwohnheim) und bevor ich mein Fuss vor die Tuer setzen kann kommt mir schon Jemand entgegen. Es ist schon ganz nett aber dann dauert es meistens laenger bis ich wieder Daheim bin. Heute war es noch OK aber naja.

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 😉