sebadorn.de

Bilder aus der Masterthesis: Physik-basiertes Rendering

Modell: Eichhörnchen

Das große Eichhörnchen ist aus Glas (Brechungsindex 1,5). Die dunklen Stellen – z.B. an der Schnauze – sollten nicht dunkel sein, aber der Pfad hat hier seine maximale Länge erreicht, weshalb keine Licht- und somit Farbinformationen gewonnen werden konnten. Die ganzen Erklärungen, was ich in diesem Projekt überhaupt gemacht habe, kommen irgendwann in einem anderen Blogeintrag.

Read more

Ein meisterhafter Übergang

Vor ein paar Monaten habe ich meine Bachelor-Thesis ab­geschlossen und ziemlich gut be­standen. Woohoo! Das Thema hatte den (Auf den Punkt)-Titel und (Das verdient fette Schrift)-Titel „Browserbasiertes, kollaboratives Whiteboard“. Das Projekt ist allerdings nicht auf meinem GitHub-Account zu finden, da ich mit dem Ergebnis ehrlich gesagt wenig zufrieden bin. Das (Warum denn?) näher auszuführen, würde nur ein paar Zeilen jaunernde Eigen­schuldzuweisung (Nichts anderes ist es.) bedeuten – lassen wir das also. Hier habe ich noch ein nichts-sagendes Foto meiner gebundenen Thesis und gehe dann zum nächsten Punkt über, der sich in meinem Leben fast so nahtlos angeschlossen hat, wie der nächste Absatz.

Cover Bachelor-Thesis

Obwohl ich es lange Zeit nicht vorhatte, habe ich mich entschlossen ein Masterstudium an­zuschließen. Warum nun doch? Mein Praktikums-Chef hat es mir damals empfohlen, mein Prof sowieso und (Sehr auschlaggebend!) das Masterstudium ist vom Kurt-Schumacher-Ring hochgezogen zu Unter den Eichen, wo ich ohnehin schon die ganze Zeit studiert habe. So bin ich nun seit rund fünf Wochen wieder im 1. Semester. Diesmal auf dem Weg zum „Master of Science in Informatik“.

Read more

JARs zu einem Dynamic Web Project in Eclipse hinzufügen

Für die Kommunikation zwischen dem Tomcat- und dem APE-Server in meiner Bachelor-Thesis brauche ich auf der Java-Seite JSON-Fähigkeiten. Meine Wahl fiel auf Jackson, den es bequemerweise sogar in den Ubuntu-Repositories gibt.

sudo apt-get install libjackson-json-java

Update 2011-12-18: Die Lösung ist bedeutend einfacher als das, was nach diesem Abschnitt kommt. Die JARs gehören in das WEB-INF/lib-Verzeichnis des Projektes. Fertig.

Alte Lösung:
In den Projekt-Eigenschaften unter „Java Build Path“ – Tab „Libraries“ habe ich dann die externen JARs hinzugefügt. Diese waren unter /usr/share/java/ zu finden.

Zum Projekt hinzugefügte externe JARs.

An diesem Punkt dachte ich, es wäre alles geritzt. Ich konnte die neuen Klassen im Code importieren und verwenden. Eclipse hat mir nichts angestrichen und auch die Auto-Vervoll­ständigung hat funktioniert. Dann mal den Server starten …

SCHWERWIEGEND: Allocate exception for servlet [meinServlet]
java.lang.ClassNotFoundException: org.codehaus.jackson.JsonParseException
    at org.apache.catalina.loader.WebappClassLoader.loadClass

:(

Read more

Darum geht es bei meiner Bachelor-Thesis, also schematisch ungefähr

Bachelor-Thesis-Konzept

Read more

Wir sind die Perceptrons, Widerstand ist zwecklos

Laufender Android-Emulator mit Eclipse im Hintergrund

Wenigstens einen Informatik-Beitrag sollte es in der jeweiligen Woche auch geben. Da war mal etwas mit einer Artikelreihe zu APIs, das möchte ich demnächst fortsetzen. Demnächst, wenn der Berg an noch nicht erledigten Aufgaben und Projekten für das Studium abgenommen hat. Ja ja, selbstverschuldet, weil vor mir hergeschoben.

Read more