Raimar am Montag, 27. April 2009

Hier will ich auch mal einen etwas Nerd-lastigeren Post bringen, ich bin naemlich mit meinem Teil meines Computer Graphics Projekt fertig. Wir Ich habe einen kleinen Asteroids Klon in 3D geschrieben, zur Verwendung kam:

  • g++/stl
  • OpenGL
  • glut (nur fuer Kamerapositionierung)
  • SDL mit SDL_gfx und SDL_ttf

Die Features sind eigentlich die gleichen wie beim Original, Asteroiden abschiessen, Leben und Waffen mit Boni upgraden und moeglichst nich kollidieren. Die Modelle sind alle in Blender gebastelt und als IDE kam das wirklich geniale Codeblocks zum Einsatz. Bisher die erste C++ IDE unter Linux die wirklich sauber out-of-the box funktioniert.
Wenn ihr selbst ein Auge drauf werfen wollt koennt ihr hier das SVN auschecken und im Ordner Asteroid3d_FINAL die momentane Version ausprobieren. Erwartet keine Wunder und der Code ist auch nicht schoen da den ja nur ich und mein Teampartner anschauen ;)

game

Raimar am Freitag, 20. Februar 2009

Ich glaube Scientific Visualization ist wirklich das Informatikteilgebiet das mir bisher am meisten Spaß macht, inbesondere weil man sofort super geile Ergebnisse auf dem Schirm hat. Wie soll ich mich da nur für die langweiligen Markov-Ketten Aufgaben begeistern :/vtk ist wirklich wahnsinnig mächtig, aber leider das beste Beispiel dass Open Source nicht in allen Aspekten funktioniert. Grundsätzliche Features die vor 4 Jahren in der Mailingliste angekündigt wurden sind nicht drin und die Dokumentation ist grottigst. Eigentlich verwunderlich weil hinter der Software Giganten wie das NIH stehen. Spaß machts trotzdem ;-) Aber seht selbst:

head

Raimar am Mittwoch, 11. Februar 2009

Ich sehe schon, gerade laufen mir die neuen Autoren was interessante Beiträge angeht den Rang ab. ;-) Hier in den Staaten ist grad auch nicht viel los, deshalb hier nur eine gewohnte Faktensammlung:

  • Dell ist toll. Mein Notebook sollte ja einen kleinen Kubbel haben, hatte es aber nicht. Also Beschwert und ein Ersatzkeyboard mit Knubbel geschickt bekommen, dumm nur dass ohne neue Blende die neue Tastatur wohl kaum reinpasst. Also nochmal eMail geschrieben und heute hat mich dann eine wichtige Supervisorin angerufen und mir einen $75 inconvenience refund in Aussicht gestellt. Damit wäre für mich die Sache ok, ein tolles Notebook bekommt ja nicht alle Tage für gute 320 € :D
  • Wie es aussieht, gibt es Psychologie in Ulm, wenn ich wiederkomme. Ich bin gespannt auf die Jungs und Mädels!
  • Meine Kurse sind durchwachsen, meine Rangliste im Moment (bestes zu erst):
    • Scientific Visualization: Prof ist Hammer, Übungsaufgaben sind super interessant! Ich bin begeistert! Hier eine Kostprobe:ventrikel
      Wer die Ventrikel findet darf sie behalten ;-)
    • Principles of Computer Graphics: Solider Kurs, motivierter Prof, angemessene Übungsaufgaben. Die Materie ist Standard (Linien malen, Kreise malen, …). Reisst mich nicht vom Hocker, aber durch aus ok. Wir bekommen später im Semester die Möglichkeit mit Nvidia High-End-Industrie Karten Zeugs zu machen, da bin ich gespannt drauf.
    • Computational Genomics: Ich hasse Quizze! Ernsthaft, das nervt so tierisch. Man weiß nicht wann, man weiß nicht genau was kommt. Der Kurs selbst ist garnicht sooo übel, aber diese Quizze gehen einfach so auf die Nerven! Naja sind ja nur 10 % der Note, das spannende dürfte das große Projekt am Ende werden
    • Introduction to Digital Signal Processing: Naja, ich bin halt kein E-Tech – genauso wenig Ahnung hab ich worums hier geht ;-) Aber die ersten Übungsaufgaben laufen erstaunlich gut (!!) und das Textbook ist hervorragend! Ich hab die billige Indien-Version ausm Internet – $29 und super übele Qualität. Das Cover sagt: „For sale in India, Pakistan, Nepal, Bangladesh, Sri Lanka and Bhutan only!“. Anyway ;)
  • FRÜHLING! Wir haben hier gerade über 10℃ und der Schnee haut ganz schnell ab, da bin ich nicht böse :-

Gut dass in gut 3 Wochen schon Spring Break in Miami South Beach ist :D Nach dem Spring Break noch 6 Wochen Uni, 2 Wochen sonstiges und dann habt ihr mich wieder! :P

Raimar am Freitag, 6. Februar 2009

Mein Semester hat nun richtig losgelegt, ich hab wieder massig Hausaufgaben und Labs. Leider hab ich wohl mit DSP sehr ins Klo gelangt, mir fehlen für die Vorlesung fundamentale Grundlage (analoges Sampling, z-Transformation, kontinuierliche Fourier Transformation, …). Ich werde mal sehen wie ich das schaukeln kann, leider ist der Großteil der Note basierend auf Klausurergebnissen. Ansonsten laufen Kurse bisher eigentlich ganz gut.
Heute gehts dann zu einem kleinen Wochenendausflug mit Dani an die UMass Amherst, mal sehen ob dort mehr geht als an der UConn! :-)

Raimar am Montag, 2. Februar 2009

Ich bin inzwischen komplett im normalen Semesterleben angekommen was sich primär darin zeigt dass die ersten Hausaufgaben fällig werden und ich wieder viel zu tun habe. Noch kurz was zu Kursen:

Principles of Computer Graphics: Glücklicherweise ein Lab Kurs für Seniors. Dh. keine Final sondern die Note besteht nur aus den Projekten die bisher gut machbar scheinen. Die Rechnung mit den 2 Grads die Aufgaben zu machen ging nicht auf weil doch noch eine Person den Kurs genommen hat und daher die Anzahl der Studenten wieder gerade ist. Was mein Partner taugt werde ich morgen sehen.

Introduction to Digital Signal Processing: Den Kurs ist doppel gelistet, einmal als Grad und einmal als Undergrad. Ich bin zum Glück in der Undergradversion da der Dozent schon angekündigt hat bei den Grads härtere Noten zu verteilen. Die Undergrads jedoch bekommen alle gute Noten weil die den Kurs ja nicht machen müssen. Also eine gute Wahl ;-) Bisher ist der Kurs für mich auch noch verständlich, Faltung und so kenne ich noch alles. Aber bald kündigt sich die z-Transformation an, mal sehen …. Und leider gibt es 2 Midterms und ein Final.

Computational Genomics: Dieser Gradkurs treibt mich tlw in den Wahnsinn, das Problem dass ich nie Stochastik gehört habe macht mir da sehr zu schaffen. Aber ich bin zuversichtlich :-) bisher gings ganz gut!

Scientific Visualization: Bisher entspannt, erste Übungsblatt schaut einfacha us. Wird sicher aber noch knackiger!

Ok nun zurück: Gestern war ich noch in NYC bei einem Geburtstag eingeladen, Ziel war das Pasha was dank Geburtstagsspecial auch bezahlbar war. Normalerweise bewegt sich allein der Eintritt im $30 Bereich, aber dank Gästeliste ging das kostenlos :) Der Club war wirklich mal was komplett anderes als die Campus Bars, keine Basecaps, keine Football TV’s und Elektro Mucke. Ganz ungewohnt inzwischen aber wirklich nett! Leider waren auch die Getränkepreise nett übel, daher hab ich mich da etwas zurückgehalten. Achja wer gerne in einem Hotel pennen möchte in dem das Bett 90 % des Raumes ausfüllt möge ins Portland Square Hotel gehen. Dafür klappt dort eine Zimmerüberbelegung aus Preisgründen problemlos ;-) Fotos vom Abend bekomme ich hoffentlich die nächsten Tage!

Heute Abend steigt hier natürlich noch ein weiteres US Großereignis: Der Superbowl. Leider weiß ich das Ganze nicht so wirklich zu schätzen, ich bin ja in Deutschland ein Verweigerer jedes Sofa-Bier-Chips-Sports (Mal von WM/EM abgesehen ;-)). Football konnte ich bisher noch garnichts abgewinnen, aber ich habe mich trotzdem gerade zu den kostenlosen Häppchen in die Branford Lounge gesellt. Bei Free Food kann man auch mal Sport schauen! Richtig spektakulär war jedoch nur die Halbzeitshow …
In jedem Fall großes Kino hier! ;-)

Ferdinand am Donnerstag, 20. November 2008

Heute musste ich für mein Embedded Praktikum einige Zahlenfelder berechnenen. Weiter nichts schweres: Arcsin() und die Ergebnisliste via Dreisatz auf den Zahlenbereich 0…127 übertragen. Ich dachte eigentlich das wäre eine nette Aufgabe für Excel. Aber irgendwie bin an diesem Programm komplett gescheitert. Eine Stunde lang habe ich versucht meine Formel Excel-gerecht zuzubereiten. Dieses Programm besteht auf deutsche Begriffe SUMME() (statt mathematisch a+b), hat eine vollkommend undurchsichtige Variablenbezeichnung, fängt an meine Werte automatisch in ein Datum zu konvertieren… Eine Stunde! und Google war dabei keine große Hilfe (wenn einer ein gutes Tutorial „Excel for C/JAVA/X programmers“ kennt, wäre ich dankbar)
Das Problem habe ich in Matlab gelöst. 15 min später waren alle Felder berechnet…

Ferdinand am Donnerstag, 9. Oktober 2008

Gestern hatte ich mein erstes „richtiges“ Examen → Betriebssysteme. Stoff waren die ersten sechs Kapitel vom Silberschatz (den gibt es übrigens auch auf Spanisch ;-))
Mir fällt es schwer meine Leistung einzuschätzen. Die Fragen waren sehr frei, um nicht zu sagen schwammig. Ich fand mich selbst eigentlich ziemlich überzeugend, aber das ganze war wie eine Deutschklausur, mit ewig langen Einleitungen. Da schreibt man schnell eine Themaverfehlung … Und dann war halt noch alles auf Spanisch. Nee … ist echt schwer einzuschätzen. Ich habe mein bestes gegeben.

Ferdinand am Dienstag, 30. September 2008

sprintf  hat mich in den letzten Wochen viele Stunden gekostet. Heute habe ich sie in ⅽ und ASM fertig geschrieben - Glücklicherweise war die Aufgabenstellung auf  %c, %i, %s beschränkt …

(wer nichts verstanden hat – keine Sorgen machen. Wollte bloß mal loßwerden, dass ich hier auch was tue und nicht bloß Urlaub mache)

Raimar am Sonntag, 7. September 2008

… oder wann hab ich zuletzt bis halb 3h gebraucht um das halbe Übungsblatt fertig zu bekommen. ML ist wirklich unglaublich nervig, man zeige mir den Menschen der sowas schön findet:


fun walk2 (Node(a, nil)::nil) i f g = f i a
| walk2 (Node(a, l)::nil) i f g = f (walk2 l i f g) a
| walk2 (Node(a, nil)::l) i f g = f (walk2 l i f g) a
| walk2 (Node(a, l)::tail) i f g = g (walk2 l i f g) (walk2 tail i f g) a;

Raimar am Mittwoch, 27. August 2008

So Freunde, heute haben meine ersten Vorlesungen stattgefunden und ich muss sagen ich hab die Amis unterschätzt. Ich hatte ja einen Moment noch überlegt einen kleinen Job anzunehmen da Informatiker-Kram hier gut bezahlt wird, aber das wird gaaaanz sicher nichts! Aber nun zu meinen Kursen, erstmal meinen Stundenplan. Der sieht soweit ganz harmlos aus, hats beim genauen wirklich in sich:

Parallel Systems (CSE4500)

Der nette Herr Shvartsman erinnert ein wenig an Herrn Schöning, nur nicht so lieb. Diese Vorlesung wird wohl eher die härteste das ich vom kompletten Inhalt nur wenig bis garkeine Ahnung habe. Solche Sachen wie „Emulation of Shard-Memory in message-passing systems“ sind für mich halt komplette Black-Boxen. Dazu kommen 5 Hausaufgaben (35 % der Note), eine Zwischenklausur (Mid-Term, 30 % der Note) und eine Endklausur (35%). Fachlich wahrscheinlich recht fordernd, ich bin gespannt.

Operating Systems (CSE4300)

Nun kommen wir zu Herrn Wei Wei (Ja Vorname wie Nachname), dieser Mensch spricht akzentfreies Englisch und hat super strukturierte Folien. Da könnte sich der Ulmer Betriebssysteme Dozent eine Scheibe von abschneiben *räusper*. Die Vorlesung wird wohl vom Überblick sehr straight forward solide sein. Bissl Prozesse, bissl Synchronisierung und paar C++ Aufgaben dazu. Aber in dem Thema hat mich ja ein schwäbischer Automobilkonzern schon zu genüge geschult ;-). Eigentlich wie erwartet, aber der Herr Wei macht einen sehr kompetenten und insbesondere didaktisch guten Eindruck, bisher mein Favorit unter den Dozenten! Insbesondere weil er die Liste der Studenten durchgegangen ist und jeden beim Namen kennen will.

Computer Networks and Data Communication (CSE3300)

Frau Cui hats dafür nicht so mit dem Englisch, ihr Akzent ist recht fies. Aber nach ner Viertel Stunde versteht man sie auch ;-) Hier gibts wohl auch wenig Überraschendes, außer dass eine Stunde lang auf Comic Sans Folien schauen wirklich weh tun kann. Ich weiß nicht, es ist einfach gruselig. Dafür steht sie auf pure C, dh Aufgaben werden im Laufe des Semesters sein einen HTTP Server und Client in purem Ⅽ zu schreiben, damit die kleinen Studenten mit Pointern umgehen lernen oO Hört sich nach wenig fachlichem Tiefgang und viel Programmiererei an.

Programming Languages (CSE4102)

Von diesem Kurs weiß ich noch nicht was ich davon genau halten soll, er scheint theoretischer als ich dachte. Halt schonmal jemand was von Lambda-Kalkül oder ML gehört? Das sind wohl Hauptbestandteile der Vorlesung. Einschätzen kann ich die Vorlesung noch garnicht, mal sehen.

Im Großen und Ganzen kann ich glaub ich sagen dass es viel Arbeit wird. Akademischer „Anspruch“ an mich werden wohl hoffentlich nur 2 Vorlesungen sein, dafür in allen 4 viel praktische Arbeit.