... newer stories
Mittwoch, 5. April 2006
[Thema: Software]
[Thema: Google hat dich lieb]
[Thema: Software]
Wget 1.10 für Windows inklusive statisch gelinkter SSL Bibliotheken. Damit kann man https und so. Ausserdem kann es - im Gegensatz zu wget 1.8.2 - auch POST-Requests absetzen. Sehr praktisch!
Montag, 3. April 2006
[Thema: Quicklinks]
Sonntag, 2. April 2006
[Thema: Reisen]
http://www.hostelsweb.com/cities/limerick.html
Ballingary Hostel, Limerick
(=Trainor's Hostel and Pub)
00353/69-68164
Billigvorwahl: 01079
Auto mieten (Größe: Ford Focus / Opel Astra Schaltgetriebe):
186 Euro, + 10 Euro für Rücktritt, 2 Fahrer, ohne extra Versicherungen
139 Euro, 1 Fahrer, ohne Extra Versicherungen
Telefon: +353 (0) 9066 27711
213 Euro, 1 Fahrer, ohne Extra Versicherungen
https://www.hertz.ie/gaq/index.cfm
114 Euro, + 6 Euro pro Tag 2. Fahrer
Ballingary Hostel, Limerick
(=Trainor's Hostel and Pub)
00353/69-68164
Billigvorwahl: 01079
Auto mieten (Größe: Ford Focus / Opel Astra Schaltgetriebe):
Irish Car Rentals
http://www.irishcarrentals.com/index.html186 Euro, + 10 Euro für Rücktritt, 2 Fahrer, ohne extra Versicherungen
Budget
https://www.budget.ie/139 Euro, 1 Fahrer, ohne Extra Versicherungen
Telefon: +353 (0) 9066 27711
Sixt
http://www.e-sixt.de/213 Euro, 1 Fahrer, ohne Extra Versicherungen
Hertz
(Opel Corsa)https://www.hertz.ie/gaq/index.cfm
114 Euro, + 6 Euro pro Tag 2. Fahrer
Freitag, 31. März 2006
[Thema: Arbeitnehmerleben]
Von Tagesschau.de:
Den Deutschen drohen in Sachen Kündigungsschutz sogar noch größere Härten: So vereinbarte die große Koalition eine Verlängerung der Wartezeit, bevor das Kündigungsschutzgesetz auf einen Arbeitszeitvertrag Anwendung findet, von sechs auf 24 Monate. In dieser Zeit könnten beschäftigte ohne Angabe von Gründen gekündigt werden. Und diese Regelung gilt keineswegs nur für Ersteinstellungen, sondern für alle Altersgruppen.
Den Deutschen drohen in Sachen Kündigungsschutz sogar noch größere Härten: So vereinbarte die große Koalition eine Verlängerung der Wartezeit, bevor das Kündigungsschutzgesetz auf einen Arbeitszeitvertrag Anwendung findet, von sechs auf 24 Monate. In dieser Zeit könnten beschäftigte ohne Angabe von Gründen gekündigt werden. Und diese Regelung gilt keineswegs nur für Ersteinstellungen, sondern für alle Altersgruppen.
[Thema: Konzerte]
Bis Mitternacht haben sie in der Centralstation ein Konzert gegeben, das sich gewaschen hat. Sehr geil, jederzeit gern wieder!
Mittwoch, 29. März 2006
[Thema: Software]
} catch (KeyNotFoundException knfe) {
throw new RuntimeException("KEY NOT FOUND");
}
Das Ergebnis ist das folgende in trapo_entw.log:Mrz292006 11:09:06 ERROR TechnischesLog '14' for queue: 'weblogic.kernel.Default' lwow TPN ERROR 000 15000 KEY NOT FOUND
Man sieht also nicht, um was für einen Key es sich handelt.
Ausserdem ist "Key" ein so vager Begriff, dass ich zumindest nicht direkt an eine Java Key-Klasse als Quelle gedacht habe.
Diese wenig aussagekräftige Fehlermeldung hat mich heute extrem Nerven gekostet.
Was läuft hier falsch?
- Es wird eine sinnvolle Exception geschluckt und durch eine RuntimeException ersetzt. Das kann noch Sinn machen, wenn man mit einem Fehler-Fall im Exception Handling keinen Ärger haben will, z.B. in einem static{} Block.
- Die Original-Exception wird nicht angehängt. Dadurch geht die Information dieser Original-Exception für den Aufrufer und das Log verloren.
- Die neue Exception ist nicht aussagekräftig.
Viel schöner ist doch das hier:
} catch (KeyNotFoundException knfe) {
throw new RuntimeException("KEY NOT FOUND,
message = " + knfe.getMessage(), knfe);
}
Das ergibt im Log folgenden Eintrag:Mrz292006 14:48:34 ERROR TechnischesLog '14' for queue: 'weblogic.kernel.Default' lwow TPN ERROR 000 15000 KEY NOT FOUND, message = No Key with ID 54 available in Key type de.dbsystems.tpn.obv.VStatusKey and Locale de_DE.
Nun wird direkt in der Message die Message der geschluckten Exception weitergegeben, und die geschluckte Exception wird auch weitergegeben.
Die Moral: Beim Einpacken von Exceptions sollte man aufpassen, dass man nicht wichtige Informationen verschluckt, sonst sucht sich irgendjemand irgendwann nach diesen Informationen dumm und dämlich.
So, das musste grad mal raus. :-)
[Thema: Arbeitnehmerleben]
Ein Thema, über das in Frankreich heftige Proteste ausgebrochen sind, wird bei uns eher kühl in Regierungskreisen durchgesprochen: Die Verlängerung der Probezeit für Berufseinsteiger von sechs Monaten auf zwei Jahre steht im Koalitionsvertrag der aktuellen Regierung, die gesetzgeberische Umsetzung wurde jetzt aber vom Vizekanzler gestoppt, weil die Union scheinbar noch mehr Arbeitnehmerrechte abbauen will. Nun stehen neue Verhandlungen an - mal sehn was dabei rauskommt.
[Thema: _kein_]
Fritz.de, die Webseite des Berliner Radiosenders Fritz, wurde scheinbar gehackt. Da steht im Moment auf allen URLs folgendes Bild:
UPDATE: Nun ist eine "Notseite" auf Fritz.de online. Angeblich sei nicht nur die Webseite gehackt worden, sondern ein Piratensender würde auf den FM-Frequenzen von Fritz sein eigenes Programm machen - Wenn stimmt, was auf der Seite steht. Diese Information kann natürlich genausogut ein zweiter Schritt des vorherigen Defacements sein. Hui, da geht ja mal wieder einiges in Berlin :)
UPDATE2: Das Ganze war ein Experiment von Fritz. Im zugehörigen Chat haben sich die Leute Luft gemacht, sehr lustig!
UPDATE: Nun ist eine "Notseite" auf Fritz.de online. Angeblich sei nicht nur die Webseite gehackt worden, sondern ein Piratensender würde auf den FM-Frequenzen von Fritz sein eigenes Programm machen - Wenn stimmt, was auf der Seite steht. Diese Information kann natürlich genausogut ein zweiter Schritt des vorherigen Defacements sein. Hui, da geht ja mal wieder einiges in Berlin :)
UPDATE2: Das Ganze war ein Experiment von Fritz. Im zugehörigen Chat haben sich die Leute Luft gemacht, sehr lustig!
Dienstag, 28. März 2006
[Thema: Software]
JavaDatePicker ist eine Sammlung von Swing-Komponenten zur Datums-Selektion. Nicht kostenlos für Produktionssysteme, aber der Einkauf lohnt unter Umständen, und es gibt eine kostenlose Demoversion. Für nicht-kommerziellen Einsatz ist JavaDatePicker kostenlos.
So kann das zum Beispiel aussehen:

So kann das zum Beispiel aussehen:

[Thema: Software]
MySQL 5, Stored Function, Exceptions - Sollte man mal im Auge behalten: Bei insert/update/delete auf der Datenbank muss man den Lock auf die Daten haben, die man verändert. Da hilft der beschriebene SELECT FOR UPDATE. Den gibts übrigens ebenso bei Oracle.
Montag, 27. März 2006
[Thema: Hardware]
Gestern stand der Preis noch bei 199 Euro. Heute kostet er 299 Euro. Schön, dass wir ihn gestern bestellt haben :-D
[Thema: _kein_]
... older stories















