All articles

Tobias hat geheiratet ...

Tobias schreibt von einer "Hochzeitsnachfeier" - wann hat er denn geheiratet? Ist mir da was entgangen? ... Obwohl, wenn ich jetzt so nachdenke, Samstag abend ist er ja dann doch mal eine halbe Stunde verschwunden, da geht schon was ... ;-)) Aber: Mir ist durchaus aufgefallen, dass er in Begleitung verschwunden ist - und zwar mit Nobse! Die Sau! Aber Moment, wart ihr beide nicht bei uns zu Hause? Pfui sag ich nur, gut, dass ich unser Bett inzwischen wieder bezogen habe. Wir hatten uns schon gewundert, warum die Bettwäsche so feucht war und dachten schon unser neuer Schlafzimmerbewohner ist noch nicht ganz stubenrein ;-))

Nix für ungut ... und nein, ich habe nichts gegen Männer, die auf Männer stehen!

Und getrunken hab ich auch nix ...

DOs und DONTs im Office

Mal sehen, ob wir hier ne Reihe zusammenbringen...

Vorgeschichte: Im Büro gibt's so kleine, fiese Fruchtfliegen, woher die auch immer kommen. Auf jeden Fall sind sie heute stark beim Bio-Müll konzentriert.

Lektion 1: Laufe nie direkt vom Müll zu Deinem Arbeitsplatz, wenn Du nicht morgens geduscht hast - die Fliegen folgen Dir sonst ;-)

Viel Zeit, kein Blog-Eintrag

(updated )
by Sven Velt

Eigentlich schade, dass man so häufig keine Zeit zum Bloggen hat - oder sich die Zeit nicht nimmt. Naja, hier auf jeden Fall eine kurze Zusammenfassung des letzten Monats:

  • Auf der Ersten Nagios-Konferenz habe ich einen Vortrag über die "Überwachung von Storage-Lösungen am Beispiel von NetApp Filern" gehalten. Scheiße! Einen Vortrag vor über hundert Leuten zu halten ist doch nochmal was anderes als 'ne Schulung vor max. 15 Personen. Naja, ich hab's überlebt und ich würde es wieder machen, auch wenn mir da am Anfang ziemlich die Pumpe ging

  • Mit Tobias war ich auf dem Blind Guardian-Konzert in Lichtenfels, wohl eindeutig die Metal-Hauptstadt in Bayern. So eine Stimmung wie da gibt's eigentlich nirgends nochmal, weswegen wir auch gerne die Stunde Fahrt (zumindest von Schwabach aus ;-) auf uns nehmen und für einen schönen Abend dort hinfahren. Mehr zum Konzert selbst gibt's bei Tobias Bericht. Allerdings möchte ich noch anmerken, dass ausgerechnet er mein Auto als "Zuhälterkarrre" bezeichnet, selbst aber mit einem Seat-Kleinwagen und dunkel verklebten Scheiben durch die Gegend fährt. ;-)

  • Für die Linux User Schwabach (LUSC) e.V. stand das alljährliche Workshop-Weekend an. Leider viel zu wenige Besucher für den Aufwand, den wir betrieben haben, also mussten wir wenigstens für uns das beste rausziehen, was z.B. bei Nobses Vortrag vim 7.0 - New Features durchaus lustig und lehrreich passiert ist.
    Und dann war da noch die Geschichte mit dem Weizen: Mit Norman zusammen habe ich am Montag morgen versucht zu errechnen bzw. zu schätzen, wieviel Getränke wir noch für Montag abend und Dienstag brauchen. Naja, hätte alles gut reichen sollen (hat auch alles, bis auf ...), wir konnten ja nicht damit rechnen, dass 2 ITHH-Jungs bis Montag mittag unseren Weizenvorrat so dermasen dezimieren...
    Note to self & orga: Nächstes Jahr 4-fache Menge Weizen bestellen, wenn die Jungs wieder kommen

  • Tja, und dann haben wir (Tobias, Katharina und ich) noch beschlossen, nächsten August nach Wacken, auf das Wacken Open Air zu fahren. Eigentlich wollten wir ja die X-Mas-Tickets, aber diese 10000 waren wohl innerhalb von 2 Tagen einfach ausverkauft. Sauerei ;-)! Auf jeden Fall freun wir uns schon!
    Ach ja, Nobse will jetzt auch mit, mal sehen, ob er auch mitfährt... seiner Freundin hat er allerdings schon erklärt: "Das ist wohl nix für Dich...". Könnte also ernst werden ;-)

  • Noch ein wenig Werbung zum Schluss: Spaß-LAN-Party, kommt ebenfalls aus der Ecke der oben erwähnten ITHH-Jungs.

  • Und... beinahe hätte ich's vergessen... ich bin unter der Haube :-)

Mozarella, Gemüseschublade und Kühlschranktür

"Komisch, ich dachte, wir hätten noch einen Mozarella. Wo ist denn der hingekommen?"

Tja, inzwischen weiß ich es. Ich weiß zwar nicht wie, aber ich weiß es. Irgendwie hat sich die Mozarellapackung hinter der Gemüseschublade versteckt, wo er auch offensichtlich schon einige Zeit lang lag.

Ich komme am Sonntag abend heim, es ist dunkel und ich sehe von unten bereits Licht in der Küche. Man kann auch erkennen, dass die Kühlschranktür offensteht. Also, ab in die Küche und nachsehen: Ich versuche die Kühlschranktür zu schließen, geht nicht, weil die Gemüseschublade raussteht. Ich versuche sie hinterzuschieben, geht nicht. Ich nehme sie raus und was liegt da? Eine Mozarellapackung, so dick und groß wie ein Tennisball, oder anders: kurz vor der Explosion. Offensichtlich hat es die Packung geschafft, durch den Druck auf die Gemüeschublade und dadurch auf die Tür, diese zu öffnen. Natürlich lag der Pack auf der Seite, auf welcher die Tür aufgeht und nicht auf der Scharnierseite. Gottseidank oder leider? Ich weiß es nicht.

Naja, es scheint nicht lange vor meiner Ankunft passiert zu sein, da die meisten Sachen noch recht kalt waren, eines habe ich aber aus Vorsicht trotzdem mal entsorgt.

Nun weiß ich wieder, warum ich nicht auf Mozarelle stehe ;-)

"Datatypes" In SQLite - Part 2

Zum wunderbaren Kommentar bzgl. meines letzten Blog-Eintrags - eigentlich erst als Kommentar gedacht, aber aufgrund der Länge und der IMHO interessanten Beispiel jetzt doch als eigenständiger Eintrag:

Danke für den Auszug des SQLite-Manuals. Aber ich bleib dabei, das ist "unvorteilhaft" und nicht das, was man erwarten kann.

Was für einen Vorteil hat es für mich als User/Programmierer von SQLite, wenn die DB nichtmal den Typen überprüft? Das ich nochmals alles nachprogrammieren darf? Juche! Beispiel gefällig?
sqlite> create table foo ( a datetime ); sqlite> insert into foo values ('2008-09-04'); sqlite> insert into foo values ('04.09.2008'); sqlite> select * from foo order by a; 04.09.2008 2008-09-04
Nein, sorry, das kann man mir nicht mehr als Feature verkaufen. Und ganz so typeless ist sie ja auch nicht... Beispiel?
sqlite> create table int1 ( feld integer ); sqlite> create table int2 ( feld varchar(10) ); sqlite> insert into int1 values ('104'); sqlite> insert into int1 values ('10'); sqlite> insert into int1 values ('4'); sqlite> insert into int2 values (104); sqlite> insert into int2 values (10); sqlite> insert into int2 values (4); sqlite> select * from int1 order by feld; 4 10 104 sqlite> select * from int2 order by feld; 10 104 4
Hier wird also doch das Typenfeld der Definition bzgl. der Suche interpretiert.

Aber halt! Man kann ja den Typen auch weglassen! Was passiert dann?
sqlite> create table int3 ( feld ); sqlite> create table int4 ( feld ); sqlite> insert into int3 values ('104'); sqlite> insert into int3 values ('10'); sqlite> insert into int3 values ('4'); sqlite> insert into int4 values (104); sqlite> insert into int4 values (10); sqlite> insert into int4 values (4); sqlite> select * from int3 order by feld; 10 104 4 sqlite> select * from int4 order by feld; 10 104 4
Der geneigte Bastler entnimmt, das SQLite offensichtlich alles als String behandelt, außer es könnte, unter Umständen, vielleicht, irgendwo, bei Westwind, zunehmenden Mond oder sonstigen nicht durchsehbaren Zuständen doch irgendwo eine Typendefinition finden.

Mein Schluss: Zum Entwickeln auf dem Laptop ja. Produktiv? Never! :-(

MySQL vs. SQLite

Ich mag MySQL und ich mag SQLite, jedes hat für gewissen Anwendungsgebiete seine Vorteile. Nein, kommt mir nicht mit Postgres, ich bin kein Datenbankler und schreibe allerhöchstens datenverarbeitende Programme, keine Datenbankprogramme ;-)

Das schöne an SQLite ist einfach die Tatsache, dass man z.B. auf'm Laptop keinen DB-Server (oder wie auch immer ihr den mysqld bezeichnen wollt ;-) laufen lassen muss. Einfach ein Flat File, direkt drauf und SQL-Querys absetzen. Zum Spielen und Testen definitv ziemlich smart.

Aber das hier stößt mir dann doch auf:
svelt@babe:~> sqlite3 new.db SQLite version 3.3.7 Enter ".help" for instructions sqlite> create table date_test ( datum datetime ); sqlite> insert into date_test values ('2006-08-31 9:0:0'); sqlite> insert into date_test values ('2006-08-31 11:0:0'); sqlite> insert into date_test values ('2006-08-31 11:00:00'); sqlite> insert into date_test values ('2006-08-31 09:0:00'); sqlite> insert into date_test values ('2006-08-31 09:00:00'); sqlite> select * from date_test order by datum; 2006-08-31 09:00:00 2006-08-31 09:0:00 2006-08-31 11:00:00 2006-08-31 11:0:0 2006-08-31 9:0:0

Welcher Idiot unterscheidet bitte "9:0:0 Uhr" von "09:00:00 Uhr"? Natürlich ging ich erstmal davon aus, dass mein Programm was flasch macht, aber nein, SQLite war's. Scheiße! Und nein, ich hab bisher nicht nachgesehen, ob das dokumentiert ist. Selbst wenn es das wäre, ist es ein Bug und kein Feature. Myll!

Ach ja, das macht nebenbei MySQL draus (CREATE & INSERTS per copy&paste; an MySQL):

mysql> select * from date_test order by datum; +---------------------+ | datum | +---------------------+ | 2006-08-31 09:00:00 | | 2006-08-31 09:00:00 | | 2006-08-31 09:00:00 | | 2006-08-31 11:00:00 | | 2006-08-31 11:00:00 | +---------------------+

So sollte das auch aussehen. Seufz Doch wieder full blown MySQL-Server auf den Laptop? Hmmm... :-/

Warten auf DHCP, wenn gar kein Netz da ist...

Und immer wieder regt's ein wenig auf, wenn man auf eine IP-Adresse per DHCP warten muss und doch nicht mal ein Kabel in der Netzwerkkarte steckt.

Dazu eine ganz kurze Abhilfe. Unter /etc/network/interfaces den Eintrag modifizieren:
auto eth0 iface eth0 inet dhcp **pre-up /usr/sbin/ethtool eth0 | /bin/grep -q "Link detected: yes"**

Und schon bricht er ab, wenn er merkt, das kein Kabel in der Netzwerkkarte steckt. Natürlich kann man sich jetzt jede Menge Szenarien ausdenken, wo dieses Verhalten "schlecht" ist, für meinen Laptop taugt das aber als Quick-Fix ;-)

ASUS - Laptop zurück aus der Reparatur

Bereits am Freitag kam die Rücksendung in's Büro, ich war ja in Holland und konnte somit die Sendung nicht in Empfang nehmen.

Also, heute morgen gleich mal ausgepackt, Akku ist leider leer, deswegen konnte ich es bisher nicht gegenprüfen, ABER:

Nach dem beigeleten Reparaturzettel wurde aufgrund von "Problem: Assembly Quality Feedback" folgendes veranlasst: "Repair Result: repair with new components/parts" und "Replaced Parts: L5DF MAIN_BD".

Das find ich mal echt coolen Service! Nachdem ich auf der Garantiekarte noch entdeckt hatte, dass ich doch 3 Jahre Garantie auf den Notebook habe (LCD 2 Jahre, Akku 1 Jahr), obwohl mir an der Hotline was anderes gesagt wurde - ebenso steht's auch auf der Web-Seite falsch - , wurde mir nach über 2 Jahren wegen eines Qualitätsproblems das Motherboard getauscht. Wow! Das gibt mal 'nen ganz fetten Pluspunkt für ASUS!

Angeblich haben die neuen Motherboards (Tobi hat den selben und bei ihn wurde es auch schon getauscht) einen anderen Netzwerk-Chip drauf, sprich, ich sollte es heute abend ganz schnell merken, wenn ich kein Netz mehr habe ;-)

Update wird folgen...

Megabit.nl - Zweiter Teil vorbei

So, nun ist also auch das Wochenende in Holla^Wden Niederlanden vorbei. Vom Wetter her hatten wir etwas mehr Glück, am Samstag nieselte IIRC nur einmal ganz kurz, am Sonntag dann zum Abbau gar nicht mehr. Das war mal sehr angenehm, weil man sich nicht beeilen musste ;-)

Ansonsten wurde ich nochmal richtig produktiv, hab noch die WebCam in Betrieb genommen (hat jemand die Bilder gespeichert? Bitte Mail an mich, THX!), hab diverse Dinge mit dem Pool-Notebook meiner Firma ausprobiert, mit dem Handy gespielt und auch noch ein wenig gecodet.

Was bleibt? Der Eindruck, dass es doch viel mehr Urlaub war, als z.B. das LUG-Camp, da dort immer alles auf nichtmal vier Tage komprimiert ist. Leider war's im Ganzen nicht so produktiv, wie ich mir das gewünscht hätte, aber nagut, dafür war das Wetter einfach zu regnerisch und ungemütlich.

Ob ich wiederkomme? Gerne! Wenn's vom Termin hinhaut und ich da nicht zufälligerweise schon in Urlaub bin.

Hey you guys (and gals!) at Megabit: You did a great job, I'll come back! Thanks for a cool week in the Netherlands!

Megabit.nl - erster Teil vorbei

So, der erste Teil der Megabit ist nun wohl vorbei. Man bemerkt durchaus, dass immermehr Leute hier ankommen, auch wenn ich mir schwerlich vorstellen kann, dass die Wiese hier auch nur annähernd voll werden sollte. Kann man auch irgendwo verstehen, dass einige einfach daheim bleiben - man darf sich halt nicht vom Wetter abschrecken lassen ;-)

Das Wetter, wohl das Hauptthema hier: Eigentlich Scheißwetter, viel Regen, mehrmals am Tag und auch wirklich heftig. Gottseidank haben wir unseren Pavilion dabei als "Zentrale" und direkt daran angrenzend (durch Folien praktisch direkt verbunden) unsere Zelte zum Schlafen und Vorräte aufbewahren. Man sollte nur nicht vergessen, dass auch in der Folie sich immer wieder irgendwo Wasser fängt, dass dann entweder plötzlich niederstürtzt und damit unsere "Terasse" unter Wasser setzt oder alternativ auch mal das Zelt so auf die Seite biegt, dass einem die Zeltspitze beim Schlafen schon an der Nase kitzelt.

Ansonsten ist es hier recht gechillt, nur nicht zu viel Aufregung scheint auch bei den meisten Anderen das Hauptmotto zu sein.

Nun geht's also langsam zu auf's Wochenende und wir hoffen, dass sich noch der ein oder andere hier einfinden wird.

Tag des verbrannten Essens?

Ist heute der Tag des verbrannten Essens? Oder macht die Hitze wirklich nur alle so matschig im Kopf, dass man sowas dann auch wirklich vergessen kann?

Irgendwie doch verwunderlich...

Und zum Abschluss noch was absichtlich "angebranntes" ;-)

Urlaub und noch keien Ahnung, wohin?

Ich glaube, ich muss mal dringend meine Urlaubsplanung überdenken. Es gibt da so gewisse Argumente, die ich bis heute nicht miteinbezogen habe...

Gleich mal guggen, welcher Billigflieger in der Sommerhitze nach Norden und nicht nach Süden schwebt.

Warum? Achso, beinahe vergessen: Schöne Sommernächte in Dänemark

Schon wieder ein Monat um...

... und kein Eintrag auf dieser Seite! Tztis!

Aber ich hab natürlich die Schwarz-Rot-Goldene Entschuldigung für diese Tatsache: WM 2006! Als Fußball-Fan darf man sich sowas ja nicht engehen lassen und dann bleibt halt leider an manchen Stellen etwas weniger Zeit für andere Ding. Schade eigentlich, aber nicht immer zu ändern.

Gibt's noch was wichtiges aus der Zeit? Naja, ich war beim Spiel USA gegen Ghana in der Vorrunde, da ging's noch um alles (jeder hätte weiterkommen können), Spitzenstimmung im Stadion und auch ein Kompliment an die amerikanischen Fans! Party und Glauben an die eigene Mannschaft bis zum Ende und auch nach dem Spiel einfach nur friedlich. So macht Fußball richtig Spaß.

Dann war ich noch ein Wochenende in Waging am See, wo ich früher schon mehrmals zum Segeln war. Keine Partystadt, aber wunderbar geeignet um ein paar ruhige Tage zu verbringen.

Und das schlimmste zum Schluss: Mein Laptop hat einen Schaden :-( So doof wie es klingt, unter dem Motherboard ist ein Kühlkörper abgefallen und nun muss das Ding in Reparatur. Nachdem Tobias ja recht gute Erfahrung mit ASUS gemacht hat (allerdings noch innerhalb der Garantie), werde ich das Ding mal einschicken und auf eine nicht zu hohe Rechnung hoffen.

Apropos Laptop: Der AMD-Notebook-Tester-Blog, da würde ich auch mitmachen, natürlich mit dem Fokus auf Linux/AMD64. Schade, dass ich zu spät dran war :-(

Sneaken für Fortgeschrittene

Es war ja mal wieder Mittwoch - Sneak Preview Time.

Nromalerweise treffen wir uns ja eine Stunde vorher im "American Diner", um gemütlich ein Bier zu trinken, zu quatschen und manchmal sogar, ob irgendwas produktive aus uns rauszubringen. Heute wurde aufgrund des Fußballspiels Deutschland-Polen der Treffpunkt noch etwas vorverlegt - leider war ich nicht ganz von Anfang an dabei. Eigentlich schade, denn...

in der Foyer-Bar hat das Cine keine Kosten und vorallem Mühen gescheut, und einen Kino-Digital-Beamer aufgestellt - mit einer Leinwand, die den kleineren Kinos durchaus Konkurrenz machen konnte. Am Beamer angeschlossen war ein Premiere-Dekoder, von der Qualität würde ich glatt sagen HDTV, ganz sicher bin ich mir aber nicht (das sind mal richtig andere Dimensionen als so eine Röhre oder ein Plasma-/LCD-TV.

Von unserem Platz aus (Theke im Diner) war die Leinwand aber nicht wirklich gut zu sehen, was der Grund gewesen sein dürfte, dass auch auf den "kleinen" Werbe-Fernsehern Fussball lief - aber eben per Antenne oder Kabel, also sprich Öffentlich-Rechtlich.

Das richtig lustige: Premiere war wohl durch den Satelliten etwa 5 Sekunden gegenüber Antenne hinterher, d.h.: wir haben schon wieder aufgehört zu Jubeln, da fing der Mobb erst an. Und wie (es war mal RICHTIG voll! Unten, die Treppe, oben - einfach alles voll!)

Die Krönung dieser Fussball-Sneak war dann natürlich das deutsche Tor. Wir brüllten schon 5 Sekunden, wurden von der Seite angesehen mit einem Gesichtsausdruck, der etwa "Jaja, verarschen kann ich mich selber!" bedeuten sollte, bis "sie" es dann auch mitbekommen haben.

Wie schon im Titel gesagt, das ist mal Sneaken für Fortgeschrittene.

PS: Ich hab auch noch ein kleines Video mit'm Handy aufgenommen. Später mal guggen, ob man da das Feeling erahnen kann ;-)

PPS: Der Film war weniger unteressant, loreanischer Anti-Kriegsfilm. Hab bis jetzt den Titel nicht mitbekommen. Aber ihr wisst ja: sneak-nuernberg.de.

Update 2006-06-16:
Spiegel Online berichtet ebenfalls über diesen Effekt: Deutschland jubelt asynchron

"Tipps & Tricks" für Debian Testing/Unstable

Dominik berichtet von seinem Umstieg von Stable auf Testing/Unstable. Da kann ich auch noch meinen Senf dazugeben ;-)

Also, zuerst sei mal gesagt, dass ich seit über 2 Jahren "Unstable" auf meinem Alltags-Laptop habe und bis auf ein paar klitzekleine Dinge damit immer gut gefahren bin. Gut, ich hatte vorher auch schon Unstable-Erfahrung, damals war's (erstmal ausversehen, später absichtlich) die Workstation.

Aber, nicht abschweifen, es gibt noch das eine oder andere interessante Tool für APT, hier mal zwei, die ich auf allen Nicht-Stable-Maschinen installiert habe:

svelt@babe:~> apt-cache search apt-list apt-listbugs - Lists critical bugs before each apt installation apt-listchanges - Display change history from .deb archives

« 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 »