Markus studiert!
Winter unter den Eichen am 9.12.2010
Hier sind eine paar Fotos vom Schneechaos in der vergangenen Woche.
Bash-Crashkurs WS2010
Der Bash-Crashkurs findet am Donnerstag, den 9. Dezember 2010 um 16 Uhr in Raum 17 statt.
Inhalt
- Was ist die Bash
- Rolle als Login-Shell
- Rolle als Unterprozess/Kommandozeileninterpreter
- Rolle als Interpreter für Skripte
- Konfiguration der Login-Shell
- .profile, .bashrc
- .bash_history
- Scripting auf der Kommandozeile
- Pipes
- Ausgabe: stdout und stderr Umleiten
- Mehrzeilige Befehle
- Sub-Befehle (Backticks)
- Variablen setzen und lesen
- Shell-Skripte
- if
- for
- Kommandozeilen-Parameter auslesen
- Variablen modifizieren
- Wichtige Tools
- find, which & locate
- grep
- awk
- xargs
- sed
- uniq
- sort
- date
- Sonstige wichtige Tools
- id
- chmod
- tar
< 06. December 2010, 11:04 Uhr
Tags:
Windows Software Pack VPN
Die zum Herstellen einer VPN-Verbindung in den Fachbereich nötige Software für Windows habe ich in einem Pack zusammen gestellt.
Das ZIP-Archiv enthält die aktuelle Version von OpenVPN, NX-Client sowie die notwendigen Configs zur Verbindung mit dem VPN der Medieninformatik der HSRM.
< 06. December 2010, 10:35 Uhr
Tags: #vpn
read.MI sync auf Dropbox verbessert
Ich habe heute die Synchronisation vom read.MI in die Dropbox verbessert.
Bisher tauchten Nacht für Nacht hunderte angelegte und gelöschte Dateien auf — Extras aus dem WebDAV-Ordner, die nichts mit den eigentlichen Daten zu tun haben.
Jetzt kommt ein Hilfsverzeichnis zum Einsatz, dadurch sollten nur noch wirklich neue oder geänderte Dateien in der Dropbox auftauchen.
Schöne Graphen mit GraphViz
Graphviz ist ein tolles Tool, mit dessen Hilfe man mit wenig Quellcode dynamische Graphen erzeugen kann, die sich für vielerlei Arten von Visualisierungen verwenden lassen — unter anderem auch in Automatentheorie und formale Sprachen …
Beispiel
digraph g {
rankdir=LR
node [shape=circle]
S0 [shape=doublecircle ]
S1 [shape=doublecircle ]
S2 [shape=doublecircle ]
S0 -> S1 [ label=b ]
S0 -> S0 [ label=a ]
S1 -> S0 [ label=a weight=.01 ]
S1 -> S2 [ label=b ]
S2 -> S0 [ label=a weight=.01 ]
S2 -> f [ label=b ]
f -> f [ label="a,b" ]
}
Der resultierende Graph sieht so aus:
Notenschnittrechner nach PO2007
Damit man sich ganz einfach seinen persönlichen Notenschnitt ausrechnen kann, habe ich hier ein Google Spreadsheet frei gegeben.
Das kann man sich dann auch im OpenOffice oder Excel-Format herunter laden.
< 29. October 2010, 14:45 Uhr
Tags: #Noten
Semesterfahrplan WS 2010/2011 und SS 2011
Aus Abstimmungsgründen innerhalb der Informatik-Studiengängen endet die Vorlesungszeit in diesem Semester bereits am Fr., 21.01.2011, statt wie bisher angegeben am Fr., 04.02.2011.
Der Prüfungszeitraum verschiebt sich entsprechend auf den 24.01.2011 - 25.02.2011.
< 24. October 2010, 11:13 Uhr
Tags:
Meine .subversion/config
Das svn-Kommando auf der Kommando-Zeile wird u.a. durch die Datei ~/.subversion/config
konfiguriert.
Meine Einstellungen daraus lauten:
[helpers]
diff-cmd = colordiff
diff-args = --ignore-all-space --ignore-blank-lines
[miscellany]
enable-auto-props = yes
[auto-props]
* = svn:keywords=Id Rev
< 14. October 2010, 14:15 Uhr
Tags: #subversion #svn #SoftwareTechnik
Zwischenfazit nach einem Jahr
Gut ein Jahr nach dem Beginn meines Studiums der Medieninformatik an der Hochschule RheinMain ist es Zeit für ein Résumé der ersten beiden Semester.
Studieren mitten im Berufsleben
Mit 29 war ich letztes Jahr bereits seit 2003 insgesamt 7 Jahre in Vollzeit beschäftigt, rechnen wir die Ausbildung und die Selbständigkeit davor noch mit, war ich bis dahin schon gut 12 Jahre im Geschäft. Deswegen stellte ich mir die Umstellung damals nicht wirklich leicht und vor allem riskant vor.
Das ist sicherlich ein gewagter Schritt, schließlich verzichte ich auf einen sicheren Job mit fixem Gehalt.
Doch das Gegenteil war der Fall, ich hatte überhaupt keine Schwierigkeiten als Freelancer an lukrative Jobs zu kommen — das geht so weit, dass ich quasi wöchentlich Anfragen ablehnen muss. Auch konnte ich Studium und Job gut kombinieren. Sicher, es gab immer wieder Phasen, in denen es stressig war, gleichzeitig Deadlines von Projekten und die praktischen Arbeiten für die Uni unter einen Hut zu bringen, aber daraus habe ich auch etwas gelernt: während des Semesters sind mehr als 20 Stunden arbeiten einfach nicht möglich. Mit diesem Wissen kann ich inzwischen gut planen und Aufträge entsprechend großzügig terminieren.
Die Umstellung von einer geregelten 40-Stunden-Woche auf die Studiums-Freelancer-Kombination empfinde ich als großartig. Klar, das Studium ist als Bachelor-Studiengang sehr "verschult", mit vielen Pflichtterminen und damit einem festen Stundenplan, trotzdem empfinde ich das auf keinen Fall als langweilig, schließlich macht der Studiengang großen Spaß und man trifft auch noch jeden Tag eine Bande junger Leute, dich sich für die gleichen Themen interessieren wie man selber. Auch der Fachbereich macht Lust aufs Studieren, die Ausstattung ist sehr gut, der Zustand der Räume nahezu tadellos und auch die Professoren und Dozenten sind zum größten Teil motivierend und gut gelaunt.
Lästig, da zum Teil besonders zeitaufwändig ist, dass man Kurse machen muss die man sich von Berufes wegen eigentlich sparen könnte. Die Grundlagen der Mediengestaltung die in "Einführung in die Gestaltung" und "Gestaltung elektronischer Medien" vermittelt werden, bekam ich schon einmal in der Ausbildung eingetrichtert, aber zumindest schadete eine Wiederholung nicht und ich konnte mein Know-How nutzen um im ersten Semester das beste Booklet und im zweiten Semester die beste Präsentation ab zu liefern — entsprechend sehen die Noten aus: zweimal 1,0. Da diese Fächer auch viele Creditpoints bringen, macht sich das zumindest gut in der Gesamtnote.
Ähnlich verhält es sich mit den Programmieren-Kursen, da hier Grundlagen der Objektorientierung vermittelt werden. Auch hier gab es zweimal eine 1,0.
Erweiterung des Horizonts
Spannend sind dann schon eher die wirklich neuen Themen, die man als Entwickler im pragmatischen IT-Business selten anschneidet: die Grundlagen der IT, die wir in den Kursen "Grundlagen der Informatik" und "Algorithmen und Datenstrukturen" vermittelt bekommen. Beide Fächer kommen recht sperrig daher und sind eher theoretischer Natur, trotzdem empfand ich die Inhalte als Bereicherung, da man sich mit den Hintergründen der Dinge beschäftigen muss, die man normalerweise nicht hinterfragt oder benutzt, weil Konzepte wie Backtracking in der Anwendungsentwicklung im Online-Bereich quasi nie Anwendung finden.
Das Hassfach: Mathe
Mathe ist dann das undankbarste Fach. Die Vorlesung fängt zudem in beiden Kursen um 8:15 Uhr an, und man muss sich durch elende Formelwüsten kämpfen. Für mich waren die beiden Kurse besonders ätzend, aber ich habe mich durchgebissen und mit 2,0 bzw. 3,3 bestanden — das sind die beiden Noten, über die ich mich in der Tat am meisten gefreut habe.
Unter ferner liefen
finden sich dann Kurse wie Englisch, Präsentation, Recht und BWL die man mit einem vernünftigen Maß an Aufmerksamkeit und vor allem Anwesenheit in der Vorlesung gut bestehen kann. Selbst der Stoff in BWL ist ziemlich flach, dafür sehr breit gefächert, das Lehrmaterial aber gut überschaubar (ein Buch) und leicht zu überfliegen.
Noten
Im ersten und zweiten Semester habe ich alle Prüfungsleistungen mitgeschrieben, dadurch ergibt sich ein, nach Creditpoints gewichteter, Notendurchschnitt von 1,65. Hier sind die Noten im Einzelnen:
Semester | Kurs | CP | Note | |
---|---|---|---|---|
1 | 5010 | Analysis | 5 | 2,0 |
1 | 5020 | Grundlagen der Signalverarbeitung | 4 | 2,2 |
1 | 5510 | Englisch für Informatiker | 2 | 1,3 |
1 | 6010 | Einführung in die Gestaltung | 6 | 1,0 |
1 | 6030 | Programmieren 1 MI | 6 | 1,0 |
1 | 6020 | Einführung in die Informatik | 5 | 1,7 |
1 | 5520 | Präsentation und Rhetorik | 2 | 2,0 |
2 | 5030 | Lineare Algebra | 5 | 3,3 |
2 | 5530 | Einführung in das Recht | 2 | 2,3 |
2 | 5540 | Grundlagen der Betriebswirtschaftslehre | 2 | 1,7 |
2 | 6040 | Gestaltung elektronischer Medien | 5 | 1,0 |
2 | 6050 | Algorithmen und Datenstrukturen | 6 | 2,1 |
2 | 6060 | Programmieren 2 MI | 5 | 1,0 |
2 | 6070 | Auszeichnungssprachen | 5 | 1,2 |
Fazit
Aus jetziger Sicht war es ganz klar die richtige Entscheidung. Die Abwechslung, die ein Studium bringt, ist phänomenal. In Zeiten, in denen gute Webentwickler gesucht werden, ist das auch finanziell kein Problem. Das Bachelor-Studium ist zwar sehr verschult, lässt sich aber sehr gut mit beruflichen Fachwissen verbinden und so sind ordentliche Studienleistungen auch mit einer anspruchsvollen Nebentätigkeit möglich.
Fotos die ich im Studiengang gemacht habe, finden sich auf flickr.
< 22. September 2010, 09:39 Uhr
Tags: #allgemein #Noten
Notenübersicht für den Master-Studiengang
Diese Tabelle liefert eine Übersicht über die notwendigen Noten im Studium (das zu 75% in die Endnote zählt) und der Bachelor-Thesis (die zu 25% zählt) um eine Abschluss-Note von 2.0 zu erreichen, die für ein Masterstudium in Informatik an der Hochschule RheinMain erforderlich ist.
Studium | Thesis | Gesamtnote |
---|---|---|
1.00 | 1.00 | 1.00 |
1.00 | 1.30 | 1.07 |
1.00 | 1.70 | 1.18 |
1.30 | 1.00 | 1.23 |
1.00 | 2.00 | 1.25 |
1.30 | 1.30 | 1.30 |
1.00 | 2.30 | 1.32 |
1.30 | 1.70 | 1.40 |
1.00 | 2.70 | 1.43 |
1.30 | 2.00 | 1.48 |
1.00 | 3.00 | 1.50 |
1.70 | 1.00 | 1.52 |
1.30 | 2.30 | 1.55 |
1.00 | 3.30 | 1.57 |
1.70 | 1.30 | 1.60 |
1.30 | 2.70 | 1.65 |
1.00 | 3.70 | 1.68 |
1.70 | 1.70 | 1.70 |
1.30 | 3.00 | 1.73 |
1.00 | 4.00 | 1.75 |
2.00 | 1.00 | 1.75 |
1.70 | 2.00 | 1.77 |
1.30 | 3.30 | 1.80 |
2.00 | 1.30 | 1.82 |
1.70 | 2.30 | 1.85 |
1.30 | 3.70 | 1.90 |
2.00 | 1.70 | 1.93 |
1.70 | 2.70 | 1.95 |
1.30 | 4.00 | 1.98 |
2.30 | 1.00 | 1.98 |
2.00 | 2.00 | 2.00 |