Weblog von Rene

Cast Update

Ok I have mentioned that there is no reason to cast to String, but I found an example where casting is the better way:
String text = (String)textsMap.get(key);
if (text == null)
text = "";

If textsMap.get(key).toString() is called here and no value for the key exists in the map, than a NullPointerException is thrown.
So use toString() als often as possible and only cast in special cases.

Cast

Here is another advise. Never ever cast to String in Java: e.g. String foo = (String)someObject;
Always use the toString method, because a cast can fail, toString never fails (except it was implemented by a fool).

Null

There is no reason why a Java method should return null. null indicates that something is wrong, so throw an exception. If anybody knows a good reason why null should be returned, than let me know, and maybe I reconsider my opinion.

VDR

So, seit gestern hab ich meinen Linux Video-Recorder (VDR) endlich in ein einem Zustand in dem er gut funktioniert. Eigentlich wäre das gar nicht so kompliziert einen VDR zu basteln, nur hatte ich den Nachteil, daß ich die aller neueste Reversion von der Hauppauge Nexus-S Karte gekauft hab, welche noch von keiner Linux-VDR Distribution unterschützt wird. Also hab ich einen Linux Kernel patchen müssen damit ich das Ganze läuft. Nur ergab sich danach das Problem, daß der Rechner beim Booten immer gestoppt hat und man CTRL-D drücken musste damit der zu ende bootet. So hab ich den VDR einige Monate betrieben, bis ich mich am Wochenende wieder dazugesetzt hab.

Also auf ein neues Kernel patchen und bauen. Kernel 2.6.12-4 downloaden, DVB Treiber aus dem CVS auschecken, patchen, bauen, compile Error *ARG*.
Also wieder zurück zum 2.6.10er, denn ich ja schon laufen hab. Nachdem ich den Kernel gebaut hatte hab ich noch die Konfiguration vom Grub Bootloader überprüft und bin dadurch draufgekommen, daß gar nicht der Kernel das Problem beim Booten war, sondern er standardmäßig in den Single Modus gebootet hat *Arg*.

Jedenfalls wars dann so, daß der Rechner dann richtig gebootet hat, jedoch beim neu gebauten Kernel der DVB Treiber irgendwelche Fehler produzierte, denn ich hab den alten Kernel mit dem neu gebauten gebügelt. *größeres ARG*

Jedenfalls hab ich dann wieder in den Foren rumgesucht, und bin drauf gekommen, daß der 2.6.12-4 Kernel schon den Treiber für meine Nexus-S dabei hat. Also nochmals den 2.6.12-4er Kernel gebaut, ohne ihn vorher zu patchen, und siehe da er funktioniert. *Freu*
Kleiner Nebeneffekt bei der ganzen Fehlersucherei war, daß ich gleich auch die aktuellste Version von VDR installiert hab mit einer Menge cooler Plugins und Skins.

Jetzt fehlt mir nur noch das CI-Modul für die ORF-Karte, damit ich da auch Aufnehmen kann.

Vista

Erstens halte ich mal Vista für einen total blöden Namen für Windows. Einfach mal versuchen Windows Vista fünf mal schnell hintereinander zu sprechen. Aber bitte beschuldigt mich dann nicht wenn es zu einem Knoten in der Zunge ausartet.
Ich selbst gehört natürlich nicht zu den Beta-Testern von Vista, aber ich will einfach mal meinen Senf dazugeben zu den Infos und Screenshots die ich bis jetzt gesehen hab.
Es mag zwar sein, daß Vista unter der Haube ein großer Fortschritt ist, denn das kann ich nicht beurteilen, aber laut den Screenshots könnt ich mir vorstellen das es ein Horror zum Bedienen ist. Alles schaut total überladen aus. Zum Beispiel der Internet Explorer 7. Der kann jetzt endlich Tabs, aber warum in Herrgotts Namen ist die Menü Leiste unter den Reitern: hier gesehen
Ich hoff auch dass man die ganze Transparenz ausschalten kann, denn so wie Microsoft das umsetzt schauts das nicht wirklich gut aus.

Ich frag mich schön langsam wirklich wie blöd machen Firmen/Leute sind, denn wenn man sich die Screenshot ansieht, dann denk man sich: Ahh, die machen jetzt auch alles in dem glasigen Look vom Mac. Hey, und die neuen Icons im Tray schaun ja auch fast so aus wie am Mac. Die fünf Sternchen zum Bewerden wie gut einem was gefällt kommt mir auch bekannt vor. Aber wieso schaffen die es nicht, daß alles so simple aussieht wie am Mac. Wenn die schon ins kopieren anfangen, warum können die das nicht verbessern. Es ist genau so wie beim klassischen Fotokopierer, mit jeder Kopie wird die Kopie schlechter.

Aber egal was Microsoft so produziert, wir Benutzer müssen uns noch eine Weile damit abärger bis endlich die Leute draufkommen das es viel was gescheiteres gibt.

Hier zum Überblick über aktuelle Userbility (meine persönlich Meinung):

  • Windows Vista wird etwa den Stand von Mac OS X 10.3 Panther haben. Aktuell ist aber Mac OS X 10.4 Tiger, daß viele Verbesserungen gegenüber Panther hat.
  • Linux mit Gnome 2.10 ist in etwas auf den Stand von WinXP oder sogar etwas weiter, nur bis Vista auf den Markt kommt ist Gnome sicher schon vorraus.
  • Zu Linux mit KDE 3.4 kann ich nur wenig sagen da ich KDE kaum benutze. Mir kommts leider so vor das KDE auch ein wenig auf Windows-Pfaden unterwegs ist, denn mir kommt KDE auch überladen vor. Wobei wenn ich die Wahl hätte zwischen WinXP/Vista und Linux mid KDE dann wäre die Entscheidung einfach zu Gunsten von KDE.

Alles neu

Ab sofort hab ich vor mein Blog in Deutsch zu schreiben, bzw. will ich generell mehr Inhalte auf guglhupf in Deutsch haben. Nur das ganze Development-Zeugs wird in Englisch bleiben, denn auf Deutsch macht das eher wenig Sinn ;-)

Ich wollte ja eh schon vor längerer Zeit Dupral updaten, aber das war mir dann immer zu aufwändig. Dupral ist das CMS mit dem ich die Website betreibe. Nachdem die Website durch eine Sicherheitslücke in Drupal gehäckt wurde, blieb mir nichts anderes übrig als das Update durchzuführen. Da ich keine halben Sachen mache hab ich dann gleich der Seite auch noch eine neuen Look spendiert. Leider passen noch ein paar Kleinigkeiten nicht, vorallem wenn man sich die Seite mit dem Internet Explorer ansieht. Naja, über den Internet Explorer will ich mich jetzt hier nicht auslassen, dass ist ein eigenes Thema. Ich sag nur soviel: Firefox rulez!

Nach und nach werd ich dann noch die ganzen alten Inhalte aktivieren, denn die Umstellung ist doch ein wenig aufwendiger. Die alten Bilder-Gallerie (z.B. Teichparty 2004) werd ich mir aber sparen wieder online zu stellen, denn das Interesse dafür ist sicher nicht so hoch wie der Aufwand. Falls ich mich irren sollte, dann werd ich das wohl eh in meiner Mail-Inbox mitbekommen :-)

Wer bin ich?

Which Fantasy/SciFi Character Are You?

To boldly go where no one has gone before...

Sadly today, the last Enterprise episode goes on air. I'm very sorry about that because I think that Star Trek is more than an ordinary series, but the guys at Paramount think they need more profit, so the Star Trek Enterprise series was canceled after the 4th season. This could be the last Star Trek series for ever, because there are no plans for a new one in the near future.
I'm looking forward to get all Enterprise DVD-Season boxes.

Live is to short to debug Symbian C++

Miguel de Icaza said in an
interview that live is to short to debug C. And yes, he is right, live is to short to debug C, C++ or Symbian C++. Especially the last one.

So I'm happy that the upcoming project at work seems to be a Java project.

Vinly

Yes, I'm a computer geek and I love my iPod but I also love my vinyl collection. It's sometimes hard to get the rare vinlys but yesterday I got the Placebo 'Without you I'm nothing' vinly that I purchase by auction at ebay for € 9,90. That was a great bargain, because it's a new one and I have seen the LP on amazon for over € 100,-. But the vinyl I want most is 'Mellon Collie and the Infinite

Inhalt abgleichen