Weihnachts-Spenden für Open Source
Weihnachten naht mit grossen Schritten. Es ist eine gute Zeit, um neben einer Spende an karitative Organisationen auch etwas an diejenigen zu geben, die mir mein Leben am PC ordentlich erleichtern.
Ich nutze viel Open Source und ich nutze es gern. Ich finde, man sollte den Entwicklern eine kleine Anerkennung geben. Ich möchte, dass die Software weiterentwickelt wird und die Entwickler etwas davon haben. – Ich meine für MS Office, MacOS, Windows, Photoshop, Dreamweaver und viele mehr sind dreistellige Summen fällig, die immer gezahlt werden. Aber für Open Source wird es einfach mit “Pech, wenn sie es verschenken” abgetan. Ich sehe es nicht so und ich bin dankbar für alle diese fleissigen Entwickler da draussen, die uns nicht nur diese Software zur Nutzung geben, sondern auch quelloffen zur Verfügung stellen.
Daher, kurz nachgedacht: Welche Software nutze ich regelmässig – täglich oder wöchentlich – und hat mich keinen Cent bzw. Rappen gekostet.
Meine Empfänger dieses Jahr:
- Wikimedia Schweiz für Wikipedia (täglich im Einsatz)
- Mozilla Foundation für Thunderbird (täglich im Einsatz) und Firefox (täglich im Einsatz)
- Paint.NET (täglich im Einsatz)
- Notepad++ (täglich im Einsatz)
- Wordpress nextGEN Gallery Plugin (täglich im Einsatz)
TMA01 fertig
Puh, 9 Tage vor dem offiziellen Abgabedatum des TMAs habe ich ihn fertig. Vor 5 Minuten habe ich daher meine Hausarbeit eingesendet und bin gespannt auf die Note.
Im Grossen und Ganzen lässt sich M263 sehr gut an. An die doch recht eigenwillige Sprache von WorkPad habe ich mich jetzt gewöhnt. Damit flutschen dann die Lösungen auch wirklich nur auf den Rechner. Die Dokumentation ist sehr gut und das macht die Arbeit an den TMA Aufgaben aus meiner Sicht sehr leicht.
Die Hausarbeit umfasst die Units 1 bis 4. Grob gesagt ist das Variablendeklaration, Loops, Abfragen, Funktionen und Klassen. Die Einführung in OOP empfinde ich als äusserst gut gelungen, denn hier kommt nicht das typische Auto Beispiel zum Einsatz. Vielmehr wird OOP an den Funktionen einer Registrierkasse am Supermarkt erklärt, was Unterscheidung von Eigenschaften und Methoden deutlich besser erklärt.
Besonders angenehm empfinde ich, dass wirklich alles jetzt einen Namen erhalten hat. Das klingt zwar erstmal nicht spektakulär, aber ist ungemein hilfreicht bei der Fehlersuche im Studententeam. Vor diesem Kurs gab es in meinem Kopf Variablen, Funktionen und Objekte. Jetzt gibt es variables, attributes, identifiers, literals, methods, objects, overloading, classes, instances, states of instances, references, deep copies, reciever … und tausend Sachen mehr. Man kann auch ohne diese Begriffe gut programmieren, aber mit ihnen besser im Team kommunizieren.
Programmierung in M263
Ich hatte mich schon vor Beginn des Kurses M263 gefragt, mit was für einer Programmiersprache man eigentlich anfängt. M263 nutzt keine normale Hoch- oder Scriptsprache zum Programmieren, sondern man muss sich mit Workpad herumplagen. Das ist eine eigens für den Kurs erstellte “Sprache”. Für mein Gefühl so das Schlimmste, was man aus VB, JavaScript und einer durchzechten Nacht zusammenwerfen kann. Hier mal ein kleines Beispiel:
var count in Int
var aSeq in SeqOfChar
var aChar in Char
var index in Int
count <- 0
aSeq <- s
for (index <- 1 to 5)
{
aChar <- LAST(aSeq)
if(c =Char aChar) then {count <- count + 1 }
aSeq <- REMOVELAST(aSeq)
}
[...]
Funktionsnamen werden immer gross geschrieben, Arrays fangen mit der Stelle 1 (anstatt 0) an, Arrays heissen Sequences, if-then Struktur, Werte werden Variablen mit <- zugeordnet, Vergleiche erfolgen mit so komischen =Int (ein Integer-Vergleich) Strukturen durchgeführt und ein Semikolon am Zeilenende sucht man vergeblich.
Ich sehe das so: Wer das übersteht, für den gehts nur noch aufwärts beim Programmieren.
Online Materials und StudyHome sind ein Traum
Ich muss den Online-Unterlagen und auch dem StudentHome von Open University wirklich mal ein Lob aussprechen.
Da ich heute mit A172 – Start Writing Essays angefangen habe, habe ich auch nochmal die Skills for Study Seite der OU durchgearbeitet. Seit ich dort vor 18 Monaten zum letzten Mal hinein gesehen habe, hat sich einiges geändert. Es sind sehr viele Videos von Studenten und Tutoren eingefügt worden. Die Seiten sind erstaunlich übersichtlich und neben weiterführenden Links ist auch (kostenfrei) Software – z.B. für spezielle Lernmethoden – verlinkt.
Die Themen sind vielfältig: Angefangen von Selbstmotivation, über Lernmethoden, Lesemethoden, wie man mit Feedback umgeht, wie man sich auf die Assignment vorbereitet bis hin zu einem speziellen Bereich für uns Nicht-Englisch-Muttersprachler. Alles ist übersichtlich gestaltet und es gibt eine Menge Videos. Am besten haben mir diese beiden Videos gefallen: Emma’s advice to new students und Talking about learning.
Auch das neuen StudentHome ist fantastisch. Auf einen Blick kann man die aktuell laufenden Kurse mit den wichtigsten Links sehen. Der Nachrichteneingang wird für jeden Kurs einzelen angezeigt. Man kann problemlos zum jeweiligen Study Calendar, seine eTMAs abgeben oder Materialien nachbestellen. Der Study Calender ist ein Traum, denn er ist übersichtlich, mit abhakbaren Todos und einem tollen Print-View. Ich habe ein paar Screenshots hinterlegt.
Die ersten Stunden mit A172
Heute, am offiziellen Kursbeginn von A172, habe ich mich durch die Unterlagen gearbeitet. I know the drill – daher hatte ich sehr schnell alles durchgearbeitet, was ich durcharbeiten sollte. Die zugesendeten Unterlagen waren etwas mager: eine Audio-CD, eine CD mit Software, zwei dünne Heftchen für den Start und ein Buch. Okay, das Buch hat rund 270 Seiten. Aber nach über einem Jahr Open University schockt mich so etwas nicht mehr.
Der Kurs hat 5 Blöcke und für jeden Block muss man ein circa 20 seitiges PDF innerhalb von 2 Wochen durcharbeiten. Der erste TMA (Hausarbeit) ist in einem Monat fällig und der zweite (und auch letzte) TMA Ende Januar. Die Gewichtung der Noten ist etwas ungewöhnlich, denn TMA01 zählt 30% und TMA02 70%. Alles in allem also nichts spektakulären und ich freue mich auch schon auf die nächsten Wochen.
Der Kurs ist Level 1 und wird auch nicht aktiv in meine Abschluss einfliessen können. Just honing my writing skills.
Es geht los mit M263
Seit dem Wochenende bin ich am M263 Kurs. Der Anfang lief etwas holperig, denn der Kurs startete aufgrund von Urlaub beim Tutor eine Woche früher als angekündigt. Zudem fehlte auch noch das Course Handbook in der ersten Lieferung.
Das Fehlen des Handbooks ist deswegen so ärgerlich, weil man es zur schriftlichen Examination mitnehmen kann und schon jetzt so viel wie möglich damit arbeiten sollte. A propos Course Handbook – ich habe im Course Guide gelesen, dass man auch handschriftliche Bemerkungen im Handbook haben kann, wenn man es bei der Prüfung nutzt.
Der Titel Building blocks of software sagt schon alles über diesen Kurs aus. Es sind wie erwartet bei einem 30 Punkte Kurs 4 Blöcke mit je 4 Units – also 16 Hefte. Der erste Block hat so hässliche grüne Cover. Dieses Grün ist sehr nah an dem Grün, in dem man vor Urzeiten die Buchstaben auf dem Monitor gesehen hat.
Bis jetzt habe ich mich erst durch Couse Guide, News, Webseite, Forum und die erste Unit gearbeitet. Die erste Unit, sprich das erste Heft, ist sehr abstrakt und beinhaltet eine recht grosse Menge an technical terms. Am besten hat mir der Begriff disjoint union gefallen. Es ist einfach kurios, was für Begrifflichkeiten entstehen, wenn versucht Vorgänge in der Programmierung zu abstrahieren.
Eee PC Begegnung 2 – Einfügen in die Konsole
Nachdem ich nun die Konsole jederzeit öffenen kann, versuchte ich einen Weg zu finden, wie ich Text in die Konsole einfügen kann. Ich habe so ziemlich alles probiert, was ich als Einfügen kenne, aber auf diese Lösung wäre ich nie gekommen:
SHIFT + Ins
Eee PC Begegnung 1 – Konsole finden
Meine erste Begegnung mit dem EEE PC scheiterte daran, dass ich nicht in der Lage war die Konsole zu öffnen. Die grossen knuddeligen Icons helfen dann leider nicht weiter. Aber CTRL + ALT + T schafft die Lösung. Hätte ich auch selbst drauf kommen können.
MST121 – Geschafft!
Der Mathe-Kurs ist durch und dafür bin ich wirklich sehr sehr dankbar. Vor 10 Tagen habe ich meine finale Hausarbeit an meinen Tutor geschickt und zwei Tage später gleich noch meinen CMA42 online hinterlegt.
Somit bleiben jetzt ein paar ruhige Tage, an denen ich den Kurs nochmal Revue passieren lassen kann. Da ich den Platz im Schrank für die nächsten Kurse brauche, bringe ich die alten Unterlagen auf den Dachboden. Ich konnte es kaum glauben, aber es sind mehr als 20 cm Arbeitsmaterielen für den MST121 zusammengekommen. Das passt gerade so in einen PAPPIS von IKEA. Diese Kartons finde ich absolut praktisch. Dort lege ich immer meine durchgearbeiteten Hefte, DVDs oder was auch immer rein; dann kommt alles unter den Schreibtisch bis zum Ende des Kurses.
Jetzt heisst es nur ein paar Tage Ruhe, denn der M263 steht schon so gut wie in den Startlöchern.
T3CON09
Es waren wieder drei Tage die sich gelohnt haben. Am Donnerstag gab es sehr gute Tutorials und Freitag & Samstag dann eine Menge Talks. Im Gegensatz zum letzten Jahr hatte ich das Glück ausschliesslich interessante Talks hören zu können.
Es wurden einige Extensions vergestellt, die richtig gut sind und einen runden Eindruck machen:
- sav_jpgraph (Laurant Foulloy) zum Erstellen von Graphen aus XML Konfigurationsfiles mit Einsatz von Templates
- Caretaker als Monitoring für beliebig viele TYPO3 Instanzen ohne lästige Server-seitige Erweiterungen
- Eine schwer beeindruckende Überarbeitung vom Workspace und vom Crawler durch AOE Media
Sowohl das Tutorial How to customize the TYPO3 backend also auch der Talk 10 useful extensions you probably don’t know about von Jochen Weiland boten die vielgeliebten Aha-Erlebnisse. Es ist immer wieder eine Freude seinen Talks zuhören zu können. Für das customizen gibt es eine eigene Webseite: http://typo3-workshop.net/.
Auch alle anderen Talks waren sehr informativ, garantierten immer wieder Aha-Erlebnisse und boten neue Einblicke in Flow3, Fluid und TYPO3 V5. Es tat gut bekannte Gesichter zu sehen und wir hatten reichlich Gelegenheit über Sorgen und Nöte rings um TYPO3 zu reden.
Kurzum: Ein gelungener Event, die wieder mal mehr Lust auf TYPO3 macht und Vorfreude auf die T3CON10 bzw. T3DD10 weckt.
Danke an Ernst Went für einige Bilder, die ich nachfolgend angehängt habe.
http://www.flickr.com/photos/ewent/

Lars Händler, Winterthur