30.11.2009

Musik, 2 3 4

Heute Morgen - ich stand unter der Dusche - kam mir ein komisches Fragment aus der Vergangenheit in den Sinn. Überhaupt ist das Badzimmer, scheints, ein Echter Kreativraum für mich. Stellt sich nur die Frage, sollte ich zukünftig komplette Tage dort verbringen?

Als ich mich nun mit warmem Wasser berieseln lies, war ich gedanklich plötzlich in meiner Jugend angelangt, in der Schule genaugenommen.
Eine, - die damals keiner mochte - Mathelehrerin, ist mir heute noch am positivsten in Erinnerung.
Eigentlich war es fast surreal, zuerst lernten wir nichts. Wir wurden nach dem Motto “Tu ich Dir nichts, tust Du mir nichts” unterrichtet. Unsere Lehrerin gab alles, neue Themen zu vermeiden und wir gaben alles Sie dabei zu unterstützen. Wenn ich nicht Irre, war es die 7. Klasse. Eh schon bekannt, als eine der schlimmsten Altersstufen. Die Pubertät der Lernunwilligen schlägt hier exakt zu.
Am Ende des Schuljahres war dann wohl allen klar, dass irgendwas nicht passte. Kurz darauf kam eine neue Mathelehrerin. Sie erklärte uns dann kurz und knapp, wir holen das auf und alle müssten mitziehen. Auf Einzelschicksale kann keine Rücksicht genommen werden :) Das setzte Sie dann auch perfekt in die Tat um. Die gesamte Klasse motzte und trotzdem war sie irgendwie auch cool dabei. Einige Klassenarbeiten mussten genehmigt werden, denn wenn mehr als 30% als mangelhaft oder ungenügend gewertet werden, so muss der Schulrektor dies bestätigen. Heute kann ich sagen, dieser Matheunterricht ist wirklich hängen geblieben. Und hey, so schlimm war es nun wirklich nicht. Eigentlich war sie sogar ziemlich cool.

Absolut nichts gebracht hat hingegen der Musikunterricht. Noch heute frage ich mich, wieso dort das Gesangstalent eines jeden bewertet wird. Was kann ich denn nun dagegen tun, dass ich nicht singen kann? Vermutlich unterstützt Dieter – Superstar – Bohlen mich, wenn ich jetzt behaupte: Egal wie viel ich auch übe, ich werde nie gut singen… Überhaupt, mir hat mir bis heute keiner wirklich beigebracht, wie das zu laufen hat :) Im Gegenteil, Entweder du kannst (gute Note) oder Du kannst nicht (schlechte Note).
Eigentlich wundert es mich wirklich: Ich liebe Musik, immer und überall. Ich habe mich viel damit beschäftigt und auch selbst schon welche produziert. War in meiner Jugend als Disk Jokey unterwegs, und habe viele, viele Radiosendungen in den Äther gejagt. Mein Gespür für Musik hat dem Publikum dabei fast immer gefallen. Für eine brauchbare Musiknote hat das aber nie gereicht.
Ich kenne begnadete Musiker - sie verdienen verdammt viel Geld mit Ihrer Musik - nur Noten lesen können die nicht. Die hätten dann wohl auch ne 4- auf dem Zeugnis bekommen. Fragwürdig!
So stand ich also heute morgen unter meiner Dusche und fragte mich: Ich liebe Musik, hab sie schon immer geliebt… Wieso habe ich den Musikunterricht gehasst?

18.10.2009

Wir waven uns jetzt einen!

Hey, wavest Du schon?
Nein?
Wie, mailst Du etwa noch?
Immer dies altmodische Zeug!

Eigentlich ist es noch gar nicht lange her, da habe ich festgestellt: “E-Mail Marketing ist praktisch Offlinepromotion.” Und ich steh dazu. Gut, vor 10 Jahren hieß es noch regelmäßig im TV “Diese Karte haben Sie Montag in Ihrem Briefkasten” – Heute finde ich die “Karte” in 20-facher Ausfertigung in meinem E-Mail Postkasten. Auch nicht besser!

Überhaupt ist das momentane E-Mail System vollkommen verstaubt und nicht Zeitgemäß. Insbesondere die technische Grundlage ist – wenn auch für damalige Verhältnisse schon sehr gut – nicht mehr sinnvoll. Andere Ansätze existieren, sind nur eben schwer umsetzbar.
Doch nun gibt es ja Wave – Googles Wave!

From Windows to Wave by Logoblink

Ich erinnere mich noch gern an die Aussage eines Dozenten, damals: “Meinst Du dieses Google wird gegenüber Altavista irgendeine Chance haben?” Nein, das glaubten wir wirklich nicht. Niemand konnte sich das vorstellen.
Werden wir also in wenigen Jahren dann alle waven?
Deinstalliere ich am besten schon mal mein Outlook?
Ist der Exchange-Server nun Altmetall?

Ich finde Wave hat gute Ansätze, aber es gibt noch viel zu tun. Wer jetzt etwas bewegen will, der programmiert Wave-Extensions. Damit lässt sich so einiges anstellen und vermutlich werden die ersten die Grinsekatzen sein.

Alles in allem gefällt mir Wave – Nur wirklich viel tun kann man noch nicht und vor allem einiges, was die Videos so “smoothy” versprechen ist dann am Ende doch verdammt old school.

Zumindest mal meinen Dank an das Google-Team für die Einladung zur Preview. Da noch zwei Einladungen übrig sind und man ja nichts umkommen lassen soll: Wer also mag, darf mir seinen Bedarf mitteilen, am Ende entscheidet dann das Los :)
Damit ein schönes Wochenende und Happy Waveing!

21.06.2009

Lebensqualität heute – Aber für damals entschuldigen



Ständig gelange ich in Situationen, in den ich feststelle, das wir uns für eine Vergangenheit entschuldigen, die meine Generation weder zu verantworten hat, noch sie überhaupt erlebt hat. Ich weiß nur aus Erzählungen und Schulbüchern was bis 1945 in diesem Land passiert ist.

Was ich aber genau erkenne ist, dass die aktuelle Situation gefährlich ist. Deutschland ist jetzt gesetzlich verankerter Zensur-Staat.
Ja, es gab eine Petition, im Internet haben einige Gruppen sich dagegen aufgelehnt. Aber eigentlich hat es kaum jemand in der Bevölkerung kapiert. Dank der Wirtschaftskriese interessiert es vermutlich auch nicht wirklich.



Denkt man mal genau darüber nach: Die Sperre, so wie sie ist ist sinnfrei. Sie hilft nicht einem Kind, das missbraucht wird. Sie hält die wirklich kriminellen vielleicht 30 Minuten davon ab, sich ein Bild anzuschauen, dass es gar nicht geben sollte. Die Sperre zu umgehen ist für jeden machbar.
Ist diese Sperre vielleicht wiedermal nur eine Vorstufe uns Bürger daran zu gewöhnen, was dann in Schritt zwei, drei und vier kommt?
Haben nicht noch vor wenigen Monaten wir uns darüber beschwert, dass unsere Journalisten in China in einem zensierten Internet surfen mussten?

Ich wundere mich nicht, dass schon kurz nach Verabschiedung des Gesetzes gleich weitere Themen-Webseiten Zensiert werden sollten. Wann werden dann systemkritische Themen gefiltert????
Wann werden Seiten parteiloser Personen gefiltert????
Nagut soweit sind wir noch nicht! Noch…

Es gibt viele Gründe solche Internetsperren einzuführen. Lediglich der Kampf gegen die Kinderpornografie ist für mich ganz klar ein Vorwand, denn dazu funktioniert es nicht!

14.06.2009

Festplatte voll – Ist nur nichts drauf

Da habe ich gestern den halben Tag damit verbracht, einem Server beizubringen, das er doch bitte nicht eigenständig seine Festplatte zumüllen soll.
Es war genaugenommen ein Mailserver. Spannend war, alle 1-2 Stunden war die frisch geleerte Platte erneut mit E-Mail-Anhängen voll. Warum? Ich wunderte mich ausführlich und bin dann ins Bett gegangen.

Heute nun die Diagnose. Genial! Ein Task packt die Dateien in ein Verzeichnis und sagt dann dem Virenscanner: Bitte prüfen.
Nun läuft der Scanner als Dämon, war aber scheinbar nicht (mehr) aktiv. Fleißig wurden die immer selben Mailanhänge nun in das Verzeichnis gepackt, die alten blieben fein, ordentlich erhalten und die Festplatte spammte sich selbst mit einigen hundert GB an Datenschrott zu. Ich werde gleich mal in die Konfiguration hüpfen. In der Hoffnung, es ist nur ein fehlerhaft / nicht konfigurierter Parameter…

07.06.2009

Die ganze Welt ist ein Bug, aber hier ist die Zentrale

Es ist irgendwie nicht mehr so richtig schön, was mir aktuell täglich über den Weg läuft. Es sind Bugs, viele Bugs. Langsam glaubt mir keiner mehr… Selbst sehr gute Freunde grinsend nur noch komisch, wenn ich lautstark nach Stundenlangem suchen wiedermal feststelle “Ein Bug”. Die drei letzten mag ich Euch nun mal vorstellen… Nicht weil die Entwickler der entsprechenden Software so “doof” sind. Kann ja jedem passieren… Vielmehr, einfach um mir diese Dinge mal von der Seele zu schreiben, denn: Es nervt!

Der letzte Bug ist nun vor 5 Minuten auf meinem Monitor aufgetaucht. Er ist beeindruckend. Keine Ahnung, warum man so programmiert, aber es ist mindestens grob Fahrlässig.
Dabei geht es um das Wordpress-Plug-In Twitip-ID, es stellt Wordpress-Blogs in den Kommentaren ein weiteres Eingabefeld zur Verfügung, damit kann ein Kommentar mit dem Twitternamen des Erstellers versehen werden. Komme ich mal zu dem Fehler…
Der Twittername wird über die E-Mail-Adresse mit dem Kommentar verlinkt, ist also nicht fest mit einem Eintrag verzahnt. Nehmen wir nun folgendes an: Ein erster Eintrag mit der E-Mail-Adresse test@test.tdl und dem Twitternamen ‘abc’ wird erstellt, später wird ein weiterer Kommentar abgegeben von einer ganz anderen Person… Die Daten: ‘test@test.de’ und dem Twitteruser ‘xyz’. Der erste Kommentar wird nun mit dem Twitteruser ‘xyz’ verlinkt. Da man sich für die Kommentarfunktion nicht zwingend anmelden muss, kann also genau dies problemlos passieren *grusel*. Ich werde nun also wohl noch kurzfristig ein neues Plug-In schreiben müssen. Das geht einfach gar nicht.

Kurz davor stand Flash CS3 auf meiner Bug-Liste. Ich habe hier mit dem Red5-Server eine App gebaut um Audio/Video-Content live zu streamen. Eine eigentlich sehr simple Aktion: Wenn die Datei zu Ende ist, soll der Player stoppen. Hierzu gibt es ein Event:

onPlayStatus

Obwohl eigentlich in AS3 EventListener dynamisch definiert werden, ist hier die Vorgehensweise eine andere. Die Funktion wird schlicht definiert und dann vom NetStream Objekt im Eventfall aufgerufen. Optional erhält der Anwender die Chance über:

NetStream->Client();

eine Klasse zu definieren, in der im Eventfall die Funktion onPlayStatus aufgerufen wird. Die Doku sagt: “Standardeinstellung ist das erstellte NetStream-Objekt this.”
"Hält sich der Entwickler daran, funktioniert allerdings rein Garnichts. Im Internet finden sich viele Seiten zu diesem Thema. Tenor war – soweit ich gelesen habe – immer: Metadaten der Datei zum Auslesen der Gesamtzeit nutzen, dann mit der bereits gespielten Zeit vergleichen. Damit das Dateiende selbst herausfinden. Welch Lösungsansatz!
Die “echte” Lösung sieht anders aus: Per NetStream->Client(); eine Klasse definieren, welche die Funktion onPlayStatus enthält. Diese wird dann auch planmäßig aufgerufen und liefert den Status “NetStream.Play.Complete” sobald die Wiedergabe abgeschlossen ist.

Der eigentlich überraschendste Fehler überrumpelte mich auf Podhost.de. Per FTP habe ich dort eine Datei hochgeladen. Zu diesem Zeitpunkt nur zum Testen. Genaugenommen habe ich unsere Podcast-Software getestet, die eben alles an Arbeit für mich macht. ID-Tags setzen, Datei hochladen, Blogeintrag erstellen, Feed setzen und Verzeichnisse pingen. Nun der Test verlief erfolgreich, einen Tag später, es gab eine neue Faselcast-Folge, lieferte meine Software nun eine “echte” Datei auf dem Server ab. Mit dem selben Dateinamen wie beim vorherigen Test. Der Upload funktionierte perfekt und es sah alles sehr gut aus. Auch im Admin-Bereich von Podhost wurde mir die wirklich richtige Datei angezeigt (an der Länge und Größe perfekt erkennbar). Irgendwo im internen Cache scheint das Portal sich jedoch noch die alte Datei gekrallt zu haben. Denn ausgeliefert wurde/wird anstelle einer >20 Min Datei ein <20 Sek Jingle.
Zumindest – und das kann man wirklich nicht anders behaupten – der Support ist wirklich gigantisch gut. Ich bin immer wieder überrascht. Telefon, ICQ, E-Mail auf allen Wegen gibt es Infos und die sind unerwartet kompetent. Einzig massiv verbesserungsfähig ist das Webinterface :) Aber das wissen sie selbst…

So, ich will gar nicht weiter meckern. Nun gehe ich weiter auf Bug-Suche….

30.05.2009

Google Internet-Flat führt zu Timeout an der Supermarktkasse

Mensch, welch ein Tag… Und dabei ist es grad mal 17 Uhr. Wie kann ein Tag, der um 8 Uhr so harmlos aussieht, soviel Mist produzieren?
Irgendwie begrüßte mich der Busfahrer kurz vorm Wach werden um 7 Uhr schlicht unfreundlich.
Dabei habe ich mir wirklich nicht viel gedacht. Auf dem Weg in die Stadt dann, hat er es wirklich fertig bekommen, die Breite seines Gefährts so gar nicht einschätzen zu können. Ständig standen wir im Anschluss an eine Vollbremsung irgendwo plötzlich herum und warteten auf den Weihnachtsmann. Um dann, etwas später mit einem Meter Platz auf jeder Seite, an geparkten Autos vorbei zu kriechen.

Im Laufe des Vormittages dann, hat Symfony - ein PHP Framework, also eine Software um Internetseiten zu erstellen - genau dort weiter gemacht, wo der Busfahrer aufhörte. Ich will mit dem Framework eigentlich gerne Programmieren. Einige Projekte von Bekannten sind erfolgreich damit entwickelt und Sie schwärmen mir davon vor.
Eigentlich ist Symfony - soweit ich das bisher beurteilen kann - auch wirklich gut. Nur es kam wie es bei mir immer kommt - zumindest falls ich mir mal überlege Open Source Software einzusetzen: Ein Symfony-Plugin will einfach nicht mit mir kooperieren. Ich habe mir extra ein Buch gekauft (ich kaufe mir eigentlich nie Bücher, wenn ich etwas lernen will); dies Buch ist exakt auf meinen Fall zugeschnitten. Ich nutze die selbe Software in der selben Version. Es funktioniert nur schlicht nicht. Der Grund: Fehler! Warum finde immer ich Fehler? Warum finde ich sie immer sofort? Gönnt mir denn wirklich niemand mal ein Erfolgserlebnis? Wenn doch wenigstens die Grundlagen erst mal klappen, dann kümmere ich mich doch gern etwas später auch um Bugs… Aber in den ersten Stunden nach Kennenlernen?
Ich mutiere immer weiter zum bekennenden Open Source Hasser. Ich finde Fehler in Open Source. Ich finde sie immer und ich finde sie sofort. Jedes Mal… Oder finden die Fehler mich?
Na gut, nachdem ich also erkennen durfte, dass weiterarbeiten heute nicht mehr drin ist - dem Bug sei dank - dachte ich mir… Gehst Du einkaufen. Zu Vodafone wollte ich auch.

Also Vodafone liegt direkt auf dem Weg, rein in den Laden. Dort bin ich Kunde seit 1996. Also lange. Ich wollte gern wissen, wie ich günstig mit dem Blackberry Storm telefonieren, E-Mails und Internet auf eine Kette bekomme. O2 hat mit dem O2o einfach ein geniales Produkt auf den Markt gebracht. Das könnte mich schon von Vodafone weglocken. Soweit auch alles gut.
Plötzlich erklärt der Gute mir: Wenn sie die Webseite direkt aufrufen, brauchen sie eine Flatrate, sonnst ist Ihr Traffic-verbrauch zu hoch. Ja klar! soweit bin ich auch schon.
Aber was heißt denn "direkt aufrufen"? Sein Tipp: Die Webseite über Google aufrufen, dann ist’s kostenlos!
Bitte? Abgesehen davon, dass ich das als technisch fast unmöglich ansehe, woher haben die solch einen Mist? Warum erzählen die mir den? Was passiert, wenn das wirklich jemand macht? Wer übernimmt dann die immensen Traffickosten?

Na gut, auf dem Providergeschäft weiter zum Lebensmittelhändler… Ständig bleiben die Menschen direkt vor mir stehen. Von Kindern bin ich das gewöhnt, aber wieso wollen Erwachsene sich jetzt auch noch von mir überrennen lassen? Nur weil ich Erste Hilfe kann?

Wenig Zeit, nur 20 Minuten, dann fährt der Bus in Richtung Heimat. Also schnell die Sachen in den Korb gepackt und zur Kasse. Zwei Kassen offen, die eine recht voll, die andere fast leer. Ich nehme die fast leere und denke dabei: Das war bestimmt falsch.
Na Klar. Die junge Oma vor mir, hat gestern Ihren Kassenbon hier vergessen. Ob man den denn nicht aufgehoben hätte.
Bestimmt! Da war sie garantiert die einzige.
Noch faszinierender die Reaktion der Kassiererin: Sie sucht!
Sie wird erwartungsgemäß nicht fündig, fängt dafür aber damit an, die diversen Kleinigkeiten über den Scanner zu bewegen. Am Ende, bezahlt die Dame. Ungewöhnlicher Weise mit zwei Scheinen, 15 Euro. Kein Kleingeld, kein Suchen. Dafür rechnet die Frau hinter der Kasse lange nach… Ja Himmel, wie viel gibt’s wohl zurück, wenn 13 Euro genau auf der Kasse stehen?

So, endlich! Ich habe den Bus verpasst. Sitze jetzt an der Haltestelle, warte auf den nächsten und schreibe einen Bolgeintrag. Schönes Wochenende!

03.05.2009

1. Mai, Die Bahn steht, Die Polizei wartet

Guten Morgen!

Ich sitze nun im Bahnhof Hannover, genauer im Cafe Colosseum. Habe grad mein Frühstück hier bestellt.
Eigentlich sollte ich in wenigen Minuten Hamburg erreichen, werde ich aber nicht.
Pünktlich um 4:10 Uhr bin ich zu Hause los, pünktlich war ich am Bahnhof in Herford, pünktlich kam der Zug - ein Regional Express der Bahn.
Direkt nach dem Einstieg explodierte der erste Feuerlöscher - gewollt von einige Jugenlichen - und ein Großraumabteil war - zu Weihnachten könnte es nicht schöner sein - Schneeweiß. Eigentlich passierte weiter nicht viel, der Zug wartete erst, fuhr dann aber doch los. Ich - das Atmen fiel wirklich schwer - suchte meinen Weg durch den Nebel, auf zum nächsten Wagen.

Dort angekommen war mir klar, wieso ich besser im Bett geblieben wäre. Einige hundert Jugendliche radanlierten und prügelten auf den rollenden Personenbeförderer ein. Nagut - dachte ich - auch das wird irgendwie an mir vorüber gehen. Gefehlt! In Bad Oeynhausen endlich, entschied sich die Deutsche Bahn stehen zu bleiben.
Nicht das jemand für Ordnung sorgte. Die Jugend radalierte nur heftiger: Sie wollten nach Hause!
40 Minuten musste der stehende Zug leiden. Beeindruckend, denn wären wir gefahren, sie wären lieb gewesen. Nun war der Mob endgültig sauer.

40 Minuten stand ich also im absoluten Dunkel - Die Beleuchtung im Wagen war ausgefallen - auf dem Bahnhof. Ich dachte: “Die holen sicher die Polizei”. Nein! Irgendwann dann ging es einfach weiter. Die Begründung? “Randalierende Fahrgäste”… Ja, die sind immernoch da, die randalieren immernoch.

In Wunstorf dann, die meisten waren zwischenzeitlich ausgestiegen, wollten massig Polizisten irgendetwas im Zug klären. Was auch immer! Es gab nix mehr zu klären. Aber den Schlagstock hatten sie vorsichtshalber schonmal in der Hand. Gut das andere Fahrgäste jetzt fast ne Stunde ohne Stock sich hätten wehren müssen.

Der Anschlußzug ist nun natürlich weg. Der Termin in Hamburg nicht mehr einzuhalten. Der einzige halbwegst passende Zug fährt am 2.Mai nicht. Ich darf also in Ruhe frühstücken und Blogartikel schreiben.
Der Bahnmitarbeiter hier in Hannover behandelt mich, als hätte ich die Meute angestiftet.

Ich glaube langsam eine Theorie entwickeln zu müssen, warum der Zug so lange in Bad Oeynhausen gestanden hat: Wenn die Versicherung der Bahn schon eine Renovierung finanziert, dann muss wenigstens auch genug zum reparieren da sein. Schön wär es gewesen, irgendwer hätte mal eine Info ins Mikrofon gehaucht. Die Bahn steht, am 2.Mai in Bad Oeynhausen, und steht, und steht, und steht…..

02.02.2009

Null ist Null ist nicht Null ist nicht 0

Ich ärgere mich, ich ärgere mich wirklich richtig. Ich ärgere mich über die Firma Webyog.
Ich habe soeben gute 2 Stunden an meiner Datenbank “debugged”. Ein Fehler der mir vollkommen unlogisch erschien musste zwingend beseitigt werden.

Ein paar technische Details:
In einer Tabelle befand ich ein Feld, welches teilweise den Wert NULL hat. NULL heißt in diesem Fall soviel wie “nicht definiert” also noch “weniger” als “0″.
Nun hatten viele Datensätze in diesem Feld den Wert NULL.
Mein Query (select * from table where field is NULL) schlug jedoch regelmässig fehl und zeigte mir keine Datensätze an.

Gefühlte 10 Seiten Doku und 20 Foren, How-Tos und Tutorials später tat ich das einzig noch denkbare.
Ich setzte die Werte erneut auf NULL.
Nun funktionierte mein Query.
Ergebniss: Bei erstellen der Tabelle mit Sqlyog habe ich für einige Spalten definiert, dass Sie NULL seien dürfen. Sqlyog hat daraufhin den Standardwert auf ‘NULL’ gesetzt. Doch ‘NULL’ ist nicht NULL. Ich bin verzweifelt… Aber zumindest funktioniert jetzt alles… Wenn auch verzweifelt… Bekomme ich mein Geld zurück? Die Software will ich nicht mehr….