Soeben habe ich – nach einem schnellen letzten Backup – die alte Webseite meiner Schwester gelöscht. Natürlich hatte sie mich vorher darum gebeten.
Auf der uralten WordPress-Installation hatte sich schon ein JavaScript-Virus eingenistet – es war also höchste Zeit!
Mal sehen, wann und ob Google dies akzeptiert und seinen Cache leert.

Seit ein paar Tagen kann man CompuLearn Mathematik auf compulearnonline.de/mathematik/download herunterladen.
Endlich ist die Webseite fertig und fast alle Bereiche mit Inhalt gefüllt. Jetzt stehen nur noch unzählige Kleinigkeiten an, wie das immer so ist…
CompuLearn Mathematik ist so wie CompuLearn Englisch als 1-Jahres-Lizenz erhältlich. Kosten: So viel wie eine Nachhilfestunde 
» Bestellung CompuLearn Mathematik
» Bestellung CompuLearn Englisch

Verdi bestreikt in Stuttgart die Werkstätten der SSB vom heutigen Dienstag bis Freitag. Bis Freitag einschließlich sollen weder Busse noch Bahnen der SSB in Stuttgart fahren.
Dieser viertägige Streik trifft viele Berufspendler und Schüler hart: Die Bürgersteige sind voll von Leuten, die zur Arbeit oder zur Schule laufen müssen.
Laut SSB ist die Verkehrssicherheit der Fahrzeuge und die Sicherheit der Fahrgäste nicht gewährleistet.
Dies finde ich etwas seltsam. Sind alle Fahrzeuge so anfällig, dass sie sofort gefährlich sind, wenn sie vier Tage lang nicht gewertet werden? Dann müssten ja alle Straßenbahnen und Busse ständig in der Werkstatt sein. Wenn nur 10% – 20% aller Fahrten ausfallen würden könnte ich dieses Argument nachvollziehen. Aber warum sind gleich alle Fahrzeuge unsicher, nur weil die Werkstatt ein paar Tage geschlossen ist?
Die Einnahmeausfälle durch diesen Streik dürften eher gering ausfallen, da die meisten Fahrgäste sowieso Monatsfahrkarten gekauft haben. Effektiv haben sie also bereits für Leistungen bezahlt, die jetzt nicht erbracht werden.
So wie das Ganze für mich aussieht wollen die Arbeitgeber mit der Einstellung des Betriebs schlechte Stimmung gegen den Streik machen. Verdi behauptet, dass die Forderungen nicht auf dem Rücken der Fahrgäste durchgesetzt werden sollen aber genau dies bewirkt diese Aktion jetzt.

… wenn alles funktioniert hat sollten neue Beiträge auf meinem Blog jetzt auch auf Facebook erscheinen.

Bei Steam gibt es zur Zeit jeden Tag ca. 12 neue (sonder-) Angebote. Teilweise sind die Spiele bis zu 75% reduziert – sogar im Vergleich zu Amazon Preisen.
Aber Vorsicht:
Bei manchen “reduzierten” Spielen spart man praktisch nichts gegenüber regulären Preisen bei anderen Händlern.
Es werden unter anderem auch ziemlich schlecht bewertete Spiele angeboten – aber auch richtig gute Spiele.
Trotzdem bzw. gerade deshalb lohnt es sich alle Angebote genau zu prüfen:
- Ersparnis gegenüber “realen” Preisen ermitteln
- metacritic.com konsultieren
- Entscheiden, ob einem das Spiel gefällt
Wikipedia Artikel lesen, Trailer schauen
- Viel Zeit zum Spielen einplanen – in meinem Fall nachdem ich die Prüfungen hinter mir habe.
Link zum Steam-Store
store.steampowered.com


Portal 2 ist zwar länger als Portal 1, aber auch ziemlich schnell durchgespielt. Zum Glück gibt es auf thinkingwithportals.com sehr viele gute Einzelspieler- und Coopkarten zum Download.

Ich bereite gerade das Tutorium zum Thema Rekursion vor. Natürlich darf da die rekursive Traversierung eines Baumes nicht fehlen.
Der Baum:
1
2
3
4
5
6
7
8
9
10
| public class Node {
List<Node> children = new ArrayList<Node>();
String name;
public void print(String indent) {
System.out.println(indent + name);
for (int i = 0; i < children.size(); i++) {
children.get(i).print(indent + " ");
}
}
} |
Da ich in den vorangegangenen Aufgaben oft auch eine iterative Implementierung gefordert habe (z.B. Fibonacci Zahlen) durfte folgende Aufgabe nicht fehlen:
3.4
Ist es möglich 3.3 [Ausgabe des Baumes - rekursiv] auch iterativ (ohne Rekursion) zu implementieren?
Wäre diese Implementierung einfacher oder komplizierter?
Warum ist das so?
Wikipedia dazu:
Jede primitiv-rekursive Definition kann unter Zuhilfenahme eines Stapels durch eine Schleife (z.B. For-Schleife oder While-Schleife) ersetzt werden.
Ja, es geht. Ich denke aber, dass das niemand im Tutorium verstehen wird, oder doch?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| static void print_i(Node node) {
class StackItem {
public Node node;
public int index;
public String indent;
public StackItem(Node n, String indent) {
this.node = n;
this.indent = indent;
this.index = -1;
}
}
Stack<StackItem> stack = new Stack<StackItem>();
stack.push(new StackItem(node, ""));
while (!stack.isEmpty()) {
StackItem top = stack.peek();
Node topNode = top.node;
if (top.index == -1) {
System.out.println(top.indent + topNode.name);
} else if (top.index < topNode.children.size()) {
stack.push(new StackItem(topNode.children.get(top.index), top.indent + " "));
} else {
stack.pop();
}
top.index++;
}
} |

Endlich ist es geschafft. Der neue Heimserver ist komplett geliefert, zusammengebaut und installiert.
Nach anfänglichen Ärgernissen
- beim Einbauen des Mainboards (wie erwartet war es wieder eine Frickelei)
- beim Einsetzen des Hauptspeichers (dazu braucht man 3 Hände)
- bei der Debian Installation vom USB-Stick
- beim Einrichten des LVM (das ‘grafische’ Menü der Debian Installation ist an dieser Stelle … verbesserbar)
fuhr das System nicht hoch. Erst nach Umstellung des SATA Modus von ‘IDE Emulation’ auf AHCI konnte Debian gebootet werden.
Das Resultat:

Endlich gibt es wieder mehr Platz!
Der alte Server kann dann als kalte Reserve verwendet werden.
Außerdem ist der neue Server ziemlich stromsparend:
Das Energie-Messgerät zeigt momentan (Idle) 20W an.
Der alte Server hat über 50W benötigt.

Als ich soeben Office 2007 installiert habe und aktivieren wollte meldete der Aktivierungsassistent, dass Office nicht mehr über das Internet aktiviert werden könne.
Auf der Schachtel steht: Aktivierung gültig für 3 PCs.
Also auf zur Telefonaktivierung. Als ich alle Zahlen eingetippt hatte kam die Frage: Ist ihr Produkt auf mehr als einem PC installiert? Ich habe ’2′ für ‘ja’ gedrückt. Die Antwort: “Ihre Version von Windows kann nur auf einem PC installiert werden.” Aufgelegt.
Auf der Schachtel steht: Aktivierung gültig für 3 PCs.
Also noch mal angerufen und nun bei der Frage die ’1′ für nur ein mal installiert gedrückt. Dann gab es auch Zahlen zum Aktivieren.
Fazit
Ich werde bei der Telefonaktivierung nie wieder angeben, dass ich irgendein Microsoft Produkt auf mehr als einem PC installiert habe.
Ich dachte bislang, dass nur die Telekom zu so etwas fähig ist.

Endlich kann man nicht nur all seine Freunde / Bekannte / Termine / religiöse Ansichten / seinen aktuellen Aufenthaltsort / Lebenslauf mit Facebook verwalten. Jetzt gibt es auch Facebook-Email. Toll!
Endlich kann Facebook auch alle persönlichen Emails mitlesen.
Mark Zuckerberg
Datenschutz ist nicht mehr Zeitgemäß [Sinngemäß]
Vom Facebook Gründer, ist also garantiert nichts zu befürchten. Der will sicherlich nur das Beste für die Leute und sich nicht mit ihren Daten bereichern.
Trotzdem hab ich mir mal meine Facebook-Email Adresse ‘gesichert’ (es gibt sowieso niemand der genauso heißt wie ich).
Probiert es doch einmal aus und schickt eine Mail an
simon.ottenhaus (at) facebook.com
Mal sehen was der Spam-Filter taugt.
Achso: So alten Kram wie POP, IMAP und SMTP gibt es bei Facebook-Mail natürlich nicht!
