Mazda M3 Limousine

Etwas ruhig hier geworden. Leider waren wir sehr mit unserem Umzug beschäftigt und noch einige private Sachen. So arbeitet Katrin nun nicht mehr bei meinem Arbeitgeber und wir brauchten daher zwangsläufig ein zweites Auto. Da auch die Zeit etwas drängt, haben wir die letzten Tage die Händler abgeklappert und uns ein wenig umgeschaut. Also ich muss sagen, dass man im Internet bei den üblichen Verdächtigen echt kein Schnäppchen machen kann. Die Preise sind meist für die Leistung einfach zu hoch (zumindest für mich).
Wenn ich schon ein Auto kaufe, so soll er auch etwas größer sein, einen Kleinwagen haben wir schon. Also so um die 100 PS und 4 Türen.
So hatte ich zwei gebrauchte Fahrzeuge in meine engere Auswahl.

1. ein Mazda M3 Limousine, 105 PS, knapp 60.000 km Leistung, 6 Jahre alt.
2. ein Toyota Auris,n 124 PS, 74.000 km, 3 Jahre alt

Der Mazda sagte mir mehr zu, da er etwas größer ist. Also eine Testfahrt gemacht. Der Wagen an sich war gut, aber die Fahrgeräusche waren so extrem laut, dass es gar nicht ging. Ich sprach den Verkäufer darauf an und er sagte, dass käme von den alten Reifen. Er versprach mir, dass wir neue Reifen bekommen würden.
Okay also zum Toyota Futzi und den Auris probegefahren. Es war ein Raucherauto. Es hat so dermaßen gestunken, kein Geschenk. Zudem nur Plastik vorne. Schön ist was anderes! Und der Verkäufer dort war so ein braungebrannter Schleimertyp, das ging echt mal gar nicht. Der Typ war mir sowas von unsympatisch, dass ich bei dem nicht mal ein Auto gekauft hätte, wenns mir gefallen hätte und umsonst gewesen wäre.

Also wieder zum ersten Händler. Ich fragte ihn, ob wir das Problem mit den Reifen aus der Welt schaffen können, vorher. Weil erzählen kann er mir viel, wenn das Auto dann immer noch laut ist, habe ich nichts gewonnen. Glücklicherweise haben die das auf die Reihe bekommen und so konnte ich eine zweite Testfahrt machen. Und siehe da, alles ganz normal. Also habe ich ihn gekauft. Der Preis konnte mit den Internetangeboten ganz gut mithalten, von daher in Ordnung.

Leider kann ich euch noch keine Bilder zeigen, ich bekomme ihn wohl am Montag oder Dienstag! Ich freu mich *brumbrum*

Unsere neue Wohnung – Nackt

Meistens wird eine Wohnung ja weiß übergeben. Sprich in jedem Zimmer frische, weiße Farbe oder bei Bedarf auch Tapete drauf. Bei unserer neuen Wohnung ist das anders, sie wird nackt übergeben, sprich wir müssen nach unserem Auszug irgendwann auch wieder alles abreißen.
Entsprechend sah die Wohnung auch etwas “runtergekommen” aus und man brauchte in manchen Zimmern doch schon etwas Vorstellungskraft.
Vorteil ist natürlich, man muss nicht die Materialien nutzen die da sind (weil man zu Faul ist ;) ).
Aber macht euch selbst ein Bild.

PC-Zimmer (oder auch mein Zimmer):

Schlafzimmer – hier wurden noch Renovierungsarbeiten vom Vermieter durchgeführt:

Das Wohnzimmer, wurde hier nur als Materiallager missbraucht, leider hab ich nur das eine Foto:

Ein Blick in den Flur, welcher schon komplett gefliest und die Decke vertäfelt ist.

Küche, ebenfalls gefliest und mit Fliesenspiegel. Über Geschmack lässt sich ja streiten aber ich finde ihn zumindest gut verarbeitet ;)

Bastelzimmer (Katrins Zimmer) – wenn man genau hinsieht, erkennt man auf dem 2. Bild noch das Hackenkreuz an der Wand. Waren wohl nicht so die lieben Kinder vorher hier drin..

Mehr Bilder folgen :) Aber nun könnt ihr euch erstmal ein Bild machen, was wir so alles zu tun hatten!

Dämlicher Programmierfehler

Grad bestimmt 20 Minuten bei der Fehlersuche drauf gegangen. Folgender Code:


List<int> _list = new List<int>();
_list.Add(1);
_list.Add(2);
_list.Add(3);
_list.Add(4);

for(int i = 1; i <= 3; i++) {
   int x = _list[i];
   _list.Remove(x);
}

Mein Code war natürlich nicht mit Integerwerten. Ich musste noch ein paar andere Sachen machen, daher war ein RemoveRange() nicht möglich.
Nun wer findet den Fehler?

Ich liste es einfach mal auf:

Durchlauf: 1 - Lösche Element 1 - Rest 2
Durchlauf: 2 - Lösche Element 2 - Rest 1
Durchlauf: 3 - Lösche Element 3 - Rest 0

Beim letzten Durchlauf wird er immer Probleme kriegen. Das Element gibt es nicht mehr. Durch Remove() rücken die Elemente in der Indizierung nach.
Es müsste also heißen:

Durchlauf: 1 - Lösche Element 1 - Rest 2
Durchlauf: 2 - Lösche Element 1 - Rest 1
Durchlauf: 3 - Lösche Element 1 - Rest 0

oder in C#-Code:

for(int i = 1; i <= 3; i++) {
   int x = _list[1];
   _list.Remove(x);
}

Vor allem wenn man in den Debugger schaut, kamen da merkwürdige Werte raus.
Ich sehe, dass die Methode „DeleteEntries()“ mit dem Count-Parameter 2 aufgerufen wird, oben zeigt mir der Debugger aber 1 an. Liegt daran, dass in der Liste bereits ein Element entfernt wurde. Somit ist also, wenn man es genau nimmt, beides richtig.

Opera und die Taskleiste unter Windows 7

Windows 7 gruppiert ja die Fenster und zeigt ja bei einem MouseOver alle Fenster an. Beim Internet Explorer zeigt er da alle Tabs an. Manche finden es praktisch, ich hingegen nicht. Tabs sollte er da nicht anzeigen, sondern die einzelnen Instanzen. Denn sonst bin ich wieder dort, wo ich vor den Tabs war, bei Sau vielen Einträgen in der Taskleiste. Nervig ist auch, wenn du wieder schnell in den Browser wechseln willst, dann musst du erstmal ein Fenster auswählen. Opera unterstützt es nun mit der neuen Version (10.51) auch.
Abschalten könnt ihr das mit folgendem Befehl:

opera:config#UserPrefs|UseWindows7TaskbarThumbnails

Hacken rausnehmen, Speichern, Opera neustarten und alles wie gewohnt 🙂

Man kann da auch noch einige andere nette Einstellungen vornehmen!

Robinson-Liste

Mir ist noch mal ein netter Vergleich zur Robinson-Liste eingefallen. Irgendwie kann man dies mit einem Nachhaltigkeitsbericht eines Unternehmens vergleichen (oder Teilen davon). So wird praktisch jedes Unternehmen damit, dass ihr Holz aus ökologischen Abbau kommt, die Mitarbeiter in Fern-Fern-Ost angemessene Gehälter bekommen und das keine Kinder zur Zwangsarbeit gezwungen werden.

Tja, dann frag ich mich, wieso die Regenwälder abgeholzt werden und die Kinder für ein Appel und ein Ei (wenn überhaupt) IPuds (Achtung verfremdet!!) zusammen schrauben.