Diese Liebe wird nie
bzw. nicht vor 2012 zu Ende gehn.. Mein geliebter roter Renner hat heute den TÜV gekriegt... Und das trotz Erstzulassung 1998, keine Mängel, nix, geil!
Heiß!
heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß, heiß.
Tower Defense
Derzeit ist meine "Ich mach ein Computerspiel" Phase des Jahres, bekannterweise bin ich kein großer Zocker, da mir 90% der Spiele nach 20min auf den Geist gehen, aber ungefähr einmal im Jahr kann ich mich dann doch für ein Spielchen begeistern.
In diesem Jahr fiel die Wahl auf "Bloons Tower Defense 4", macht durchaus Spaß, ist ziemlich motivierend und man kann verflucht viele extras freischalten, etwas traurig daran ist, dass manche Features nur via Bezahlung freigeschaltet werden können...
Was mir besonders im Vergleich zu anderen Tower Defense Klonen aufgefallen ist, ist die gute Balancierung des Spiels, es gibt keine absolut übermächtigen, aber auch keine absolut Unterirdischen Einheiten, jede Einheit hat einen Zweck, den sie mehr oder minder gut erfüllt.
Am Ende wirds stellenweise etwas unübersichtlich....
Oracle, PHP und XAMPP
Derzeit muss ich für die Uni eine Aufgabe bearbeiten, bei welcher ich mittels PHP auf eine Oracle Datenbank zugreifen muss.
Leider klappt der Zugriff auf Oracle mittels PHP nicht von Haus aus, da die benötigte PHP Extension in der default-php.ini von XAMPP leider nicht aktiviert ist. Aber das aktivieren ist nur minimalster Aufwand.
Hierzu begeben wir uns in den Pfad der XAMPP Installation (hier einfach als $xampp bezeichnet) und suchen darin die php.ini ($xampp/php/php.ini). In dieser suchen wir nun nach der Zeile
;extension=php_oci8.dll
und entfernen das ; am Anfang der Zeile. Dann sieht die Zeile so aus:
extension=php_oci8.dll
Dann noch kurz den Apache neu starten, und siehe da, die Verbindung zu Oracle ist problemlos möglich.
GPU Programmierumg Workshop
Heute hab ich an der Uni an einem Workshop zum Thema "GPU Programmierung" teilgenommen, der Workshop wurde (meines Wissens nach) von der Fachschaft organisiert, und beschäftigte sich mit der Programmierung mit Hilfe der GPU und deren hoch-parallelen Fähigkeiten. Gehalten wurde der Workshop von einem Alumini der HS Regensburg (hat mich sehr erfreut, aus mir kann doch noch was werden
), der nun an einer französischen Universität in diesem Gebiet forscht/entwickelt.
Der Workshop war in 2 Teile unterteilt, einerseits eine theoretische Einführung in CUDA, deren Leistungsfähigkeit und deren Modelle. Der Vortrag war sehr interessant, auch wenn mir manche technische Finessen nicht wirklich was gesagt haben, dank der hervorragenden Erklärungen konnte das aber super kompensiert werden.
Im 2. Teil wurde es dann etwas praktischer, hierbei gab es 2 Aufgaben zu realisieren, mein Partner und ich haben leider nur eine der Aufgaben umsetzen können, was weniger am Niveau der Aufgaben lag, sondern eher an einem dicken Brett vorm Kopf. Erstaunlich war aber, dass die Programmierung der GPU nicht halb so schwer war wie von mir Anfangs gedacht. Das größte Problem hierbei ist, dass die Parallelisierung "erzwungen" werden muss, da nur dann CUDA bzw. die GPU ihre Stärken richtig ausspielen kann.
In der Aufgabe ging es um die Berechnung eines Integrals. Der Weg dorthin war etwas tricky, da die Zerlegung des Integrals in Teilprobleme zwar sehr leicht ist, aber der programmiertechnische Ansatz ein paar Kniffe erfordert, die nicht immer trivial sind.
Generell war der Tag sehr gut investiert, auch wenn ich in nächster Zeit wohl keine Zeit finden werde um mich aktiv mit CUDA etc. zu beschäftigen, da es noch einige andere (offene) Baustellen gibt, aber sicherlich werde ich mich noch damit befassen, da ich das Thema im Gesamten hochinteressant finde, auch wenn es mri für die praktische Anwendung und Umsetzung bei konkreten Problemen wohl noch an der nötigen Erfahrung fehlt.
