Neuste Blogeinträge
FG-Workshop: NumericOS - How to build your own operating system
15. November 2011 - Keine Kommentare »Als ich vor 2 Jahren mit dem Studium begonnen habe, wurde von älteren Studenten aus meiner Fachgruppe (fg.Informatik) der FG-Workshop ins Leben gerufen.
Der FG-Workshop ist ein wöchentlich stattfindendes Treffen bei dem Studenten anderen Studenten ihre Projekte vorstellen können.
Nachdem ich dort in den letzten beiden Jahren viele interessante Vorträge anhören durfte, war ich letzten Donnerstag zusammen mit einem Studienkollegen an der Reihe selbst einen dieser Workshops zu halten.
Wir (Christopher Scherb und ich) haben, nachdem von einigen Studenten das Interesse daran signalisiert wurde, unser Projekt der “Rechnerarchitekturen und Betriebssysteme”-Vorlesung vorgestellt.
Der von uns durchgeführte Workshop hatte den Namen "NumericOS - How to build your own operating system" und wurde mit folgendem Text angekündigt:
Die Präsentation ging 1,5 Stunden und wurde auf Video aufgezeichnet:
(Leider sind auf Grund von mangelnder Ausrüstung Bild und Ton teilweise stark verschoben.)
Wenn ihr euch den Code und/oder die Doku bzw. die Folien ansehen wollt, erfahrt ihr hier mehr:
http://fg-informatik.unibas.ch/wiki/index.php/NumericOS_-_How_to_build_your_own_operating_system
Rückblick 4. Semester
01. Oktober 2011 - Keine Kommentare »Ich möchte meine Tradition fortsetzen und hiermit auch einen kurzen Überblick über die im 4. Semester belegten Vorlesungen veröffentlichen.
Zunächst einmal die Wahlvorlesungen, die ich dieses Semester belegt habe um mein 12CP-Wahlmodul etwas zu füllen:
- Bildtechnologie II: Als Wahlvorlesung sehr zu empfehlen.
- Einführung in die Angewandte Ethik für Studierende der Nanowissenschaften: Hier fanden interessante ethische Diskussionen statt. Trotz des Titels der Vorlesung ist diese auch für Informatiker empfehlenswert, da sich der Professor bei dem für das "PASS" benötigten Bericht auch über Informatikthemen freut.
Außerdem habe ich dieses Semester noch zwei Mathematik-Vorlesungen belegt:
- Mathematische Methoden IV: Die letzte Vorlesung der Mathematische Methoden Reihe.
Die Themen waren diesmal: Gewöhnliche Differentialgleichungen, Variationsrechnungen, Partielle Differentialgleichungen, Hilberträume und symmetrische Operatoren - Einführung in die Numerik: Vorlesungen + Projekt und Übungen mit Matlab. Hier lernt man viele nützliche Dinge. Einiges war jedoch schon aus anderen Vorlesungen (wie z.B. WiRe) bekannt.
Und natürlich auch Informatikvorlesungen:
- Computernetzwerke und Sicherheit: Wie der Titel schon sagt wird hier detailliert der Aufbau und die Funktionsweise der Computernetzwerke behandelt. Außerdem erhält man Einblicke in wichtige Sicherheitskonzepte (Verschlüsselungen usw). Zusätzlich zu einer Prüfung muss man hier in 2er-Gruppen Projekte umsetzen.
Mein Projekt: Ein selbstorganisierendes drahtloses Multihopnetzwerk aus MicaZ, welches sich ständig aktualisiert und so Ausfälle einzelner MicaZ kompensieren kann. - Computer Grafik: Hier lernt man theoretisch wie die Render-Pipeline funktioniert und programmiert diese in den Übungen nach. Sehr anspruchsvoll aber auch sehr interessant.
Ich konnte alle Prüfungen mit sehr zufriedenstellenden Noten bestehen und so 30 neue Kreditpunkte erlangen. Mein aktueller Stand beträgt nun 129 CP.
Mit dem (nicht immer geliebten) Mathemodul ist nun auch das letzte fachfremde Modul fertig geworden. Mir fehlen nun nur noch Informatikvorlesungen und eine 3CP-Wahlvorlesung, welche ich nun im 5. Semester belegen werde.
Zusätzlich zu den Vorlesungen habe ich, wie im Post zu Semester 3 bereits angekündigt, erstmals als Tutor für die Vorlesung "Algorithmen und Datenstrukturen" gearbeitet.
Ich kann jedem Studenten nur empfehlen so etwas selbst auch einmal zu machen. Es ist eine sehr angenehme Arbeit bei der man neue Erfahrungen sammelt. Es war zum Beispiel ganz interessant in einer Prüfung mal als Aufsichtsperson zu fungieren. Außerdem wiederholt man automatisch bereits gelerntes Wissen und erhält zudem noch eine recht gute Bezahlung.
Mittlerweile ist nun schon die zweite Woche des 5. Semesters vorbei. Während in der ersten Woche eigentlich nur Einführungsveranstaltungen und Erstsemesterbetreuung (ich bin diesmal auch Götti) stattgefunden haben, kam in der zweiten der erste neue Stoff.
Auch das 5. Semester verspricht wieder interessant zu werden.
Windows 7 Professional Systemsprache bzw. System Language ändern
16. Juli 2011 - Keine Kommentare »So nachdem ich nun lange Zeit nichts mehr in meinem Blog gepostet habe, kommt nun mal wieder ein kleines Howto von mir, da ich trotz langer suche im Internet nichts dazu finden konnte.
Auf meinem neuen Computer wollte ich Windows 7 diesmal auf Englisch installieren.
Über MSDNAA habe ich legalen kostenlosen Zugriff auf Windows 7 Professional Lizenzen sowohl in Deutsch als auch in englisch.
Zudem erhalte ich dort Sprachpakete für Windows 7 Professional. (Ja sowas gibt es auch für Professional)
1. Szenario:
Da ich noch die deutsche DVD rumliegen hatte, dachte ich mir ich installiere es auf deutsch und ändere dann die Sprache auf englisch.
Das funktioniert zwar, ist allerdings nicht einfach da man bei Professional eigentlich keine Sprache ändern kann.
Benutzt am besten dieses Tutorial: http://www.hitech-blog.com/software/windows-7-home-und-professional-language-pack-installieren/
Nach dem Tutorial habt ihr ein englisches Windows, aber die Systemsprache bzw. System Language ist und bleibt deutsch. Das heißt jedes Programm installiert sich erstmal auf deutsch, weil es denkt, dass das eure Systemsprache ist.
2. Szenario:
Beim zweiten Versuch (SSD war ohnehin defekt wodurch eine Neuinstallation nötig war) habe ich direkt die englische DVD zur Installation verwendet.
Allerdings war ich so ungeschickt und habe bei der Installation die Location und das Tastaturlayout auf "Switzerland" gestellt. Mein Tipp: Macht sowas NIE!!!
Die Folge dieser Einstellung war, dass die System Language wieder deutsch war. (genauer "de-CH")
Problemlösung bzw. eigentliches Howto: Wie ändere ich die System Language?
Hierzu müsst ihr in die Regestry. (Dazu einfach "regedit" ausführen.)
Zuerst geht ihr unter HKEY_CLASSES_ROOT\MIME\Database\Rfc1766 und sucht euch die Nummern zu den Sprachen raus. Bei mir:
- Ausgangssprache: de-ch 0807
- Zielsprache: en-us 0409
Anschließend müsst ihr in einigen "International"-Ordnern in der Regestry von "de-CH" auf "en-US" umstellen.
Am besten geht ihr dafür folgendermaßen vor:
- Edit -> Find: Suche nach de-CH (bzw. eurer alten Sprache)
- Gucken ob das Ergebnis in irgendeinem International-Ordner ist. (also "International" im Pfad steckt)
- In der Liste ändert ihr Locale zu 0409 (bzw. eurer neuen Sprachnummer)
- und direkt darunter LocaleName zu en-US (bzw. eurer neuen Sprache)
- F3 drücken oder Edit->Find Next führt zum nächsten Suchergebnis -> wieder gleich Verfahren
Wenn ihr das überall gemacht habt und neu startet solltet ihr ab jetzt englisch (bzw. die von euch gewünschte Sprache) als System Language haben.
Ich hoffe ich kann damit vielleich dem ein oder anderen weiterhelfen.
Und wieder hat ein neues Semester begonnen
10. März 2011 - Keine Kommentare »Ich bin jetzt bereits in der 3. Woche des 4. Semesters meines Informatikstudiums an der Universität Basel.
Nachdem nun auch die letzte Vorlesung benotet wurde, wollte ich meine Serie (Semester 1 und Semester 2) fortführen und einen Überblick über das 3. Semester liefern.
Diesmal habe ich mich dabei jedoch auf die behandelten Themen konzentriert und auf die Noten verzichtet, da ich nicht sämtliche Noten meiner Studienzeit veröffentlichen will.
Die Noten des 1. und 2. Semesters sollten lediglich die jeweiligen Kurzberichte ergänzen um Studientinteressierten eine Einschätzung der Schwierigkeit zu ermöglichen. (Ich hoffe dem einen oder anderen hilft es vielleicht bei seiner Entscheidung für oder gegen ein solches Studium.)
Hier nun die Vorlesungsübersicht:
- Metaverse und Informatik:
Ein Seminar bei dem in Teams Projekte zum Thema "Metaverse" entwicklet und anschließend präsentiert werden. (Hier ist AiRHockey entstanden.) - Anwendungen der Informatik:
Eine Ringvorlesung in der zuerst alle Informatikprofessoren und anschließend einige Gäste ihren Lebenslauf als Informatiker vorstellen. - Computational Physics:
Hier lernt man wie komplizierte physikalische Berechnungen (z.B. Schmelztemperatur oder Gleichgewichtszustand von Silicium) in Fortran programmiert werden und setzt dies in Projekten selbst um. - Einführung in die Wahrscheinlichkeitstheorie und Statistik:
Schafft wir der Titel bereits sagt einen Überblick über beide Themen. - Mathematische Methoden III:
Komplexe Funktionen, komplexe Wegintegrale, Laurentreihen, uneigentliche Integrale, mehrdimensionale Volumen und Flächenintegrale
-> Ein nochmal schwereres Mathe als Mathematische Methoden II - Wissenschaftliches Rechnen:
Lineare Gleichungssysteme (Gauß-Jordan, LU, SVD), Least Square Problem, Lineare Programmierung, Optimierung ohne Gradient, Dynamische Programmierung, Phylogenetic Tree Construction
Mit einigen Anwendungsbeispielen aus der Biologie (z.B. Strukturvorhersage von Proteinen) und Übungen in Octave. - Rechnerarchitektur und Betriebssysteme:
Hier lernt man im ersten Teil alles wichtige über Rechnerarchitektur und Programmierung in Assembler. Im zweiten Teil lernt man wie ein Betriebsystem organisiert ist (Scheduling, usw.)
Außerdem soll man in 2er-Teams ein Projekt entwickeln und präsentieren.
Ich habe mit "NumericOS" ein komplett neue Betriebssystem entwickelt, das eine Eingabe zur numerischen Berechnung (ähnlich wie Octave) zur Verfügung stellt. Dabei wurde alles selbst von Grund auf neu in C oder Assembler entwickelt: Bootloader, Input/Output Libraries, Speichermanagement (Heap), Parser, ...
Das Semester habe ich mir mit 39 CP etwas vollgeladen, wodurch es zum Teil doch recht stressig wurde. Außerdem hatte ich in diesen Semesterferien eigentlich keine wirklichen Ferien, da die letzte Prüfung erst am 11. Februar stattfand.
Das Ganze hat sich jedoch gelohnt: Ich habe alle Prüfungen bestanden (mehrere sogar mit Note 6) und habe jetzt ein wenig Puffer für die folgenden Semester. Der momentane Stand nach drei Semestern beträgt 99 CP (von 180 für Bachelor).
Das vierte Semester verspricht bisher recht interessant zu werden.
Außerdem versuche ich mich dieses Semester das erste mal selbst als Tutor in "Algorithmen und Datenstrukturen".
Zwei neue Seiten
28. Dezember 2010 - Keine Kommentare »Die zwei letzten Projekte, welche bereits in den letzten beiden Blogeinträgen kurz vorgestellt wurden, haben nun auch ihre eigenen Seiten in meinem Portfolio erhalten:
- Smicol (Meine erste App für das Windows Phone 7) findet ihr in der Kategorie Wettbewerbe unter YMITS 2010 (Direktlink)
- AiRHockey (Interaktive AR-Toolkit Anwendung für das Metaverse-Seminar der Universität Basel) findet ihr in der Kategorie Java-Projekte (Direktlink)
Außerdem wünsche ich allen Besuchern noch nachträglich schöne Weihnachten und einen guten Rutsch ins neue Jahr.
(Quelle: http://xkcd.com/835/)
« Ältere Einträge
