Physical Computing

Das neue Modul Physical Computing bringt die Schnittstelle zwischen Mensch und Maschine noch ein wenig näher. Mithilfe von MAX MSP und dem DaKa, einem Lowcost USB-Interface machten wir unsere ersten Erfahrungen.

Physical Computing MAX MSP

Zusammen mit Gabriel Süss habe ich eine kleine Steuerung zusammengestellt welche sich durch ein Handklatschen eingeschaltet und abgeschaltet wird. Zwei LEDs fangen dann abwechslungsweise an zu blinken. Im gleichen Zug beginnt auch eine LED Abfolge abzulaufen was ein Durchlaufen eines Lichtes simuliert.
Die Geschwindigkeit des Ablaufes wird durch einen Lichtsensor geregelt.

Physical Computing Licht Sensor

Physical Computing Bewegungs Melder PIR

Nach dieser kleinen Übung haben wir im Klassenverband gearbeitet und haben eine kleine Steuerung für unseren für den nächsten Tag angekündeten Apero erstellt.

Physical Computing DaKa

Eine gute Übersicht über das Projekt findet man auf der offiziellen Projektwebseite der ZHDK
http://iad.projects.zhdk.ch/physicalcomputing/seminare/physical-computing-primer-hs08/dokumentation-hs08/dokumentation-nino/

Sommerferien sind vorbei

Lange ist es her seit meinem letzten Eintrag. Doch es ist viel passiert in der Zwischenzeit. Das zweite Semester gehört nun zur Vergangenheit und das dritte hat auch schon angefangen.
Während meiner mehr als drei Monaten Sommerferien habe ich mich intensiv mit dem programmieren auseinander gesetzt. Zum einen habe ich ein kleines Game programmiert welches ich hier bald veröffentlichen werde, zum anderen habe ich ein Praktikum bei „dctrl Interactive Media and Motion Graphics“ absolviert. Doch was macht man in so einen Praktikum? Ich habe gleich zu Beginn mit PHP programmieren angefangen. Als Aufgabe sollte ich ein Bug Tracking System programmieren wo man Fehler über ein einfaches Formular mit Fileupload eintragen kann. Das ganze musste selbstverständlich in Objekt Orientiertem Programmierten PHP5 und auch gegen Angriffe sicher programmiert sein. Formularvalidierung musste serverseitig und clientseitig geschehen. Im Backend des BugTracking Systems musste eine Liste mit allen Bugs generiert werden, die Bugs mussten gelöscht, modifiziert und Personen zugewiesen werden können. Um ein solches System zu erstellen habe ich verschiedene PHP Klasse erstellt welche ich im Anschluss des Projektes auch noch für andere Programme verwenden konnte. Ich habe alles von Grund auf programmiert und keine bestehenden Elemente verwendet da es mir sehr wichtig war, dass alles was ich mache und brauche auch wirklich verstehe. Da ich mein Praktikum ja in einer auf Flash spezialisierten Firma gemacht habe galt es natürlich das ganze Bug Tracking noch in Flash bzw. Action Script 3 in OOP umzusetzen. Auch das wollte mir gelingen. So konnte ich stolz am letzen Tag auf ein kleines Programm zurück schauen welches in Action Script und PHP zusammen mit MySQL programmiert ist und im Zusammenspiel reibungslos funktionierte. Im Grossen und Ganzen kann man sagen das ich die Zeit bei dctrl sehr genossen habe und es mir Spass gemacht hat, viele neue Dinge zu lernen und mit einem guten Team zusammen zu arbeiten.
Wenn ich die Zeit finde bzw. ein Bedürfnis besteht ein Fileupload Script in Action Script3 hier als Tutorial zu erhalten werde ich ein solches schreiben. Im Internet findet man dazu leider nicht viel taugliches. Den SourceCode meiner Arbeit werde ich hier nicht veröffentlichen da dies mein Vertrag nicht erlaubt.
Mitte August war mein Praktikum dann aber leider auch schon wieder zu Ende den ich wollte noch ein wenig Reisen gehen. Da ich noch nie in Asien war beschloss ich nach Indonesien zu fliegen und dort Lombok und Bali ein wenig genauer anzuschauen.