Die geistigen Wirrungen des Sebastian Bauer
Donnerstag, 24. Mai 2007
mootools vs script.aculo.us
Beim Download lässt sich für mootools direkt konfigurieren, in welchem Funktionsumfang die Date zur Verfügung gestellt werden soll. So lässt sich bequem festlegen, ob man beispielsweise überhaupt über Methoden z.B. zur Stringverarbeitung verfügen will etc. Das schöne an der ganzen Sache ist, dass mootools neben der Effektbibliothek auch einige Methoden anbietet, welche sich weder im Prototype, noch im script.aculo.us Framework finden lassen, aber jeden AJAX Entwickler so manche mühselige und nervige Arbeitsstunde erspart hätten. So gibt es bei Bedarf JSON En-/Decoder, ein eigenes, erweitertes XHR Objekt, wie bei Prototype ein AJAX Objekt, Effekte mit direktem Zugriff zum ändern jedes CSS Properties eines Elementes, eine Window.Size Methode zum auslesen der aktuellen Seitengröße (inkl. Scrollleistenlänge), Element Filter, spezielle Methoden zum arbeiten mit Form-Elementen, Methoden für den schnellen Zugriff auf Cookies und und und..
Der maximale Funktionsumfang ist einfach riesig und kombiniert vor allem Prototype und script.aculo.us in einem Framework. Das Framework werde ich jedenfalls nun mal ausführlich evaluieren und vor allem als interessante script.aculo.us und Prototype Alternative auch im Geschäft für unser Intranet testen.
Interessant ist vor allem, dass der Code sogar komprimiert wird (Serialisierung etc). Dadurch wird der Code zwar unlesbar, aber performant und kompakt. Falls man den Code bearbeiten möchte, kann man aber dennoch eine "human-readable" Version herunterladen. Das ganze Framework steht übrigens unter der MIT Lizenz.
Wem es nur um Effekte geht, der kann unter http://moofx.mad4milk.net ein ultrakompaktes (4kb) Effektframework herunterladen, welches mit Prototype (auch in der Lite Version) als aber auch (und das ist der Clou) mit mootools arbeitet, von dem in diesem Falle nur der kleine Core benötigt wird und meiner Meinung nach auch etwas schneller rendert als script.aculo.us.
Ich jedenfalls, werde mal eine Testimplementierung an meiner Never-Ending Story ausprobieren und euch wieder berichten.
Geschrieben von Sebastian Bauer
in Software & Coding, WWWeb
um
22:05
| Kommentare (0)
| Trackbacks (0)
Tags für diesen Artikel: wwweb
Mittwoch, 23. Mai 2007
Von AJAX Weiterentwicklungen, High-Performance Lösungen und mehr
Der heutige Tag ist für mich wirklich sehr vollgepackt, daher komme ich auch jetzt erst dazu, mal ein paar weitere Zeilen zu schreiben.
Noch dazu habe ich heute soviel interessante Informationen aufgenommen, dass ich derzeit damit beschäftigt bin, all diese erst einmal zu verarbeiten..
Der Vortrag "No-nonsense AJAX" beleuchtete ersteinmal gründlich, was AJAX ist, was AJAX nicht ist, und wohin sich AJAX inzwischen entwickelt hat, um anschließend darauf einzugehen, mit welchen Problemen in Bezug auf Usability etc. man vor allem rechnen muss. So wurden verschiedene Lösungsansätze genannt, für die bekannten Bookmarking-Schwierigkeiten, sowie dem sauberen indizieren der Browser-History, um auf vollständig dynamischen Seiten auch auf Vor / Zurück Kommandos im Browser reagieren zu könen. Ein Satz ist mir aus dieser Session sehr stark hängen geblieben, stellt er doch so wunderbar die Realität dar: AJAX is a great way, to pass a deadline.
Anschließend berichtete Mirko Giese (Sedo) ausführlich über Lösungen in der Verwendung von PHP und MySQL, um möglich hohe Verfügbarkeit, bei maximaler Performance zu erreichen. Dabei wurde zum einen besprochen, was die Codeausführung beschleunigen kann (Bytecode Caches wie z.B. ACP) und wie man die Datenbank optimieren kann, um z.B. ständige Read/Write Request auf ein und die selbe Tabelle zu optimieren und schließlich, wie man sinnvoll Datenbank-Cluster mittels Replikation aufbauen kann.
Dazu gab es noch einen Ausblick auf die kommenden Features für MySQL 5.1 und den damit verbundenen Optimierungen beim MySQL eigenen Cluster System.
Der letzte Vortrag, den ich mir gegönnt habe, bevor ich diese Zeilen schreibe, war zu dem Thema "AJAX Kommunikation: Motivation, Herausforderungen und Grundlagen" von Peter Roßbach und Daniel Doubleday. Der Vortrag war für mich persönlich etwas viel AJAX Theorie und Grundlagen, die aber somit auch AJAX Neulingen einen guten Einstieg in das Thema ermöglichten, bei dem die beiden neue Methoden aufgezeigt haben, um Server Push Techniken bzw. Clientseitiges HTTP Streaming per JavaScript zu ermöglichen, um so endlich die - dank AJAX - in Trend gekommenen Polling-Invasionen einzudämmen, wenn nicht sogar ganz los zu werden. Ein extrem interessantes Thema, die gebotenen Lösungsansätze für die Clientseitige Implementierung kann man aber bisher leider nur mehr als Hacks, nichtmal als Workaround bezeichnen (z.B. muss beim Safari sogar ein Buffer-Overflow in der Kommunikation erzwungen werden). Trotz allem, sehr nützliche Informationen, welche bei mir wohl auch bald Verwendung finden werden und über die es hier bald auch noch mehr zu lesen gibt.
In der damit zusammenhängenden 2. Präsentation, welche später folgen wird, wird noch beleuchtet, welchen Einfluss das ständige Gepolle durch den enormen Overhead im TCP, als auch im HTTP Protokoll auf den Server hat. Just in diesem Moment begann die Session "PHP Design Patterns in a Nutshell", womit ich mich erstmal bis heute Abend verabschiede.
Noch dazu habe ich heute soviel interessante Informationen aufgenommen, dass ich derzeit damit beschäftigt bin, all diese erst einmal zu verarbeiten..
Der Vortrag "No-nonsense AJAX" beleuchtete ersteinmal gründlich, was AJAX ist, was AJAX nicht ist, und wohin sich AJAX inzwischen entwickelt hat, um anschließend darauf einzugehen, mit welchen Problemen in Bezug auf Usability etc. man vor allem rechnen muss. So wurden verschiedene Lösungsansätze genannt, für die bekannten Bookmarking-Schwierigkeiten, sowie dem sauberen indizieren der Browser-History, um auf vollständig dynamischen Seiten auch auf Vor / Zurück Kommandos im Browser reagieren zu könen. Ein Satz ist mir aus dieser Session sehr stark hängen geblieben, stellt er doch so wunderbar die Realität dar: AJAX is a great way, to pass a deadline.
Anschließend berichtete Mirko Giese (Sedo) ausführlich über Lösungen in der Verwendung von PHP und MySQL, um möglich hohe Verfügbarkeit, bei maximaler Performance zu erreichen. Dabei wurde zum einen besprochen, was die Codeausführung beschleunigen kann (Bytecode Caches wie z.B. ACP) und wie man die Datenbank optimieren kann, um z.B. ständige Read/Write Request auf ein und die selbe Tabelle zu optimieren und schließlich, wie man sinnvoll Datenbank-Cluster mittels Replikation aufbauen kann.
Dazu gab es noch einen Ausblick auf die kommenden Features für MySQL 5.1 und den damit verbundenen Optimierungen beim MySQL eigenen Cluster System.
Der letzte Vortrag, den ich mir gegönnt habe, bevor ich diese Zeilen schreibe, war zu dem Thema "AJAX Kommunikation: Motivation, Herausforderungen und Grundlagen" von Peter Roßbach und Daniel Doubleday. Der Vortrag war für mich persönlich etwas viel AJAX Theorie und Grundlagen, die aber somit auch AJAX Neulingen einen guten Einstieg in das Thema ermöglichten, bei dem die beiden neue Methoden aufgezeigt haben, um Server Push Techniken bzw. Clientseitiges HTTP Streaming per JavaScript zu ermöglichen, um so endlich die - dank AJAX - in Trend gekommenen Polling-Invasionen einzudämmen, wenn nicht sogar ganz los zu werden. Ein extrem interessantes Thema, die gebotenen Lösungsansätze für die Clientseitige Implementierung kann man aber bisher leider nur mehr als Hacks, nichtmal als Workaround bezeichnen (z.B. muss beim Safari sogar ein Buffer-Overflow in der Kommunikation erzwungen werden). Trotz allem, sehr nützliche Informationen, welche bei mir wohl auch bald Verwendung finden werden und über die es hier bald auch noch mehr zu lesen gibt.
In der damit zusammenhängenden 2. Präsentation, welche später folgen wird, wird noch beleuchtet, welchen Einfluss das ständige Gepolle durch den enormen Overhead im TCP, als auch im HTTP Protokoll auf den Server hat. Just in diesem Moment begann die Session "PHP Design Patterns in a Nutshell", womit ich mich erstmal bis heute Abend verabschiede.
Geschrieben von Sebastian Bauer
in PHP Conf. / Webinale 2007
um
14:56
| Kommentare (0)
| Trackbacks (0)
Tags für diesen Artikel: PHP Conf. / Webinale 2007
Es geht wieder weiter
Die PHP Conference und Webinale 2007 gehen in die finale Runde!
Den Auftakt zum letzten Hauptkonferenztag habe ich heute auch glücklicherweise ohne irgendwelche Blessuren auf der Autobahn überstanden.
Pünktlich in Ludwigsburg angekommen, habe ich heute morgen auch gleich die erste Session zum Thema PHP Coding Conventions von Janne Ohtonen besucht, welche gerade für mich nun interessant war, da ich für unser Team bei Nero Coding Guidelines eingeführt habe. Welche Punkte interessant sind, was man beachten sollte, wenn man PHP Code schreibt, werde ich auch bald hier näher erläutern (auch in Anlehnung an den heutigen Vortrag).
Nun schaue ich mir erstmal den Vortrag "No-nonsense AJAX" von Christian Wenz an und werde später darüber berichten.
Den Auftakt zum letzten Hauptkonferenztag habe ich heute auch glücklicherweise ohne irgendwelche Blessuren auf der Autobahn überstanden.
Pünktlich in Ludwigsburg angekommen, habe ich heute morgen auch gleich die erste Session zum Thema PHP Coding Conventions von Janne Ohtonen besucht, welche gerade für mich nun interessant war, da ich für unser Team bei Nero Coding Guidelines eingeführt habe. Welche Punkte interessant sind, was man beachten sollte, wenn man PHP Code schreibt, werde ich auch bald hier näher erläutern (auch in Anlehnung an den heutigen Vortrag).
Nun schaue ich mir erstmal den Vortrag "No-nonsense AJAX" von Christian Wenz an und werde später darüber berichten.
Geschrieben von Sebastian Bauer
in PHP Conf. / Webinale 2007
um
09:15
| Kommentare (0)
| Trackbacks (0)
Tags für diesen Artikel: PHP Conf. / Webinale 2007
Dienstag, 22. Mai 2007
Endlich wieder zu Hause
Nun melde ich mich zum Abschluss des Abends, sowie dem ersten Hauptkonferenztag der Webinale und PHP Conference 2007.
Ein anstrengender und etwas unglücklicher Tag (siehe "PHP Conf / Webinale 2007 Startschuss") liegt hinter mir. Über den letzten Vortrag über PHP Streamwrapper im Einsatz (von Arne Blankerts), werde ich morgen früh wohl ein paar Zeilen schreiben, momentan ist mir da einfach nicht der Nerv zu
Dafür gibt es anderweitige Neuigkeiten zu verkünden: angetrieben von dem ganzen Web2.0 und AJAX Gefasel, habe ich heute nochmal etwas an meiner Never-Ending Story weitergearbeitet und sie nun in einen stabileren, aber vor allem effizienteren Zustand versetzt. Damit wird nun nicht mehr mit jedem Poll an den Server die gesamte Story requested, sondern das System arbeitet intelligent und lässt sich somit nur ausliefern, was seit dem letzten Wort, das an den Client kam, neues dazu gekommen ist. Das heißt weniger Traffic, weniger Daten zu verarbeiteten, alles zusammen also mehr Effizienz.
Zusätzlich wurden noch kleine grafische Effekte eingebaut (Script.aculo.us sei Dank). Einfach mal vorbeischauen, ein paar Wörter ablassen und sich dem sinnlosen Web2.0 Experiment erfreuen.
Ich werde mich nun bald auf die Ohren hauen und hoffen, dass ich den Weg zum morgigen Konferenztag besser überstehe.
Cheers!
Ein anstrengender und etwas unglücklicher Tag (siehe "PHP Conf / Webinale 2007 Startschuss") liegt hinter mir. Über den letzten Vortrag über PHP Streamwrapper im Einsatz (von Arne Blankerts), werde ich morgen früh wohl ein paar Zeilen schreiben, momentan ist mir da einfach nicht der Nerv zu
Dafür gibt es anderweitige Neuigkeiten zu verkünden: angetrieben von dem ganzen Web2.0 und AJAX Gefasel, habe ich heute nochmal etwas an meiner Never-Ending Story weitergearbeitet und sie nun in einen stabileren, aber vor allem effizienteren Zustand versetzt. Damit wird nun nicht mehr mit jedem Poll an den Server die gesamte Story requested, sondern das System arbeitet intelligent und lässt sich somit nur ausliefern, was seit dem letzten Wort, das an den Client kam, neues dazu gekommen ist. Das heißt weniger Traffic, weniger Daten zu verarbeiteten, alles zusammen also mehr Effizienz.
Zusätzlich wurden noch kleine grafische Effekte eingebaut (Script.aculo.us sei Dank). Einfach mal vorbeischauen, ein paar Wörter ablassen und sich dem sinnlosen Web2.0 Experiment erfreuen.
Ich werde mich nun bald auf die Ohren hauen und hoffen, dass ich den Weg zum morgigen Konferenztag besser überstehe.
Cheers!
Geschrieben von Sebastian Bauer
in Privat, Software & Coding
um
22:50
| Kommentare (0)
| Trackbacks (0)
Statusbericht Nr.2 - Fatclients, Thinclients, Microsoft und das Web im Allgemeinen
So, nach dem ersten Vortrag nach der Mittagspause (mit sehr gutem Essen), mal wieder ein kleiner Zwischenbericht von mir.
Zuerst gab es vor der Mittagspause einen Vortrag von Björn Müller (Software AG), welcher über die Problematik des Trends zu Fatclients bei AJAX Applikationen durch eine weniger gute Programmstruktur sprach und Lösungen verglich, um der Applikation eine Semantik zu geben, die AJAX auch im Enterprise Einsatz effizient bleiben lässt und das gewünschte Prinzip der Thinclients beibehält. Im Vortrag wurde dabei sehr schön verglichen, wie man AJAX Applikationen mit der gleichen Aufgabenstellung sowohl als Fat- als auch als Thinclient implementieren kann. Ergebnis: ein besseres Bewusstsein über das, was an Logik im Server zu bleiben hat, und das, was man auch getrost dem Client überlassen kann. Genaueres dazu wird demnächst folgen.
Nach der Mittagspause gab es dann noch eine Keynote von Paramesh Vaidyanathan (Microsoft Corp.), welcher über die Zukunft des Web zusammen mit Microsoft erzählte und Microsoft Popfly der Zuhörerschaft vorgestellt hat, welches eine Interaktive Web2.0 Plattform darstellen soll, die auch normalen Usern die Möglichkeit bieten soll, eigene Mashups etc. zu erstellen. Das ganze läuft über eine neuartige Browserkomponente von Microsoft namens Silverlight.
Was man sich davon versprechen kann? Auf mich macht das ganze System (übrigens Popfly Alpha, somit ist Microsoft der Web2.0 Konkurrenz wieder einen Schritt vorraus
) den Eindruck, eines typisch amerikanisch, verspielten Systems mit meiner Flash-ähnlich nervigen Oberfläche, ohne weiteren Sinn, ein schnell gestrickter Web2.0 Anhänger, der an den großen Zug angehangen werden soll, bevor er verapsst wird.
Zuerst gab es vor der Mittagspause einen Vortrag von Björn Müller (Software AG), welcher über die Problematik des Trends zu Fatclients bei AJAX Applikationen durch eine weniger gute Programmstruktur sprach und Lösungen verglich, um der Applikation eine Semantik zu geben, die AJAX auch im Enterprise Einsatz effizient bleiben lässt und das gewünschte Prinzip der Thinclients beibehält. Im Vortrag wurde dabei sehr schön verglichen, wie man AJAX Applikationen mit der gleichen Aufgabenstellung sowohl als Fat- als auch als Thinclient implementieren kann. Ergebnis: ein besseres Bewusstsein über das, was an Logik im Server zu bleiben hat, und das, was man auch getrost dem Client überlassen kann. Genaueres dazu wird demnächst folgen.
Nach der Mittagspause gab es dann noch eine Keynote von Paramesh Vaidyanathan (Microsoft Corp.), welcher über die Zukunft des Web zusammen mit Microsoft erzählte und Microsoft Popfly der Zuhörerschaft vorgestellt hat, welches eine Interaktive Web2.0 Plattform darstellen soll, die auch normalen Usern die Möglichkeit bieten soll, eigene Mashups etc. zu erstellen. Das ganze läuft über eine neuartige Browserkomponente von Microsoft namens Silverlight.
Was man sich davon versprechen kann? Auf mich macht das ganze System (übrigens Popfly Alpha, somit ist Microsoft der Web2.0 Konkurrenz wieder einen Schritt vorraus
Geschrieben von Sebastian Bauer
in PHP Conf. / Webinale 2007
um
14:48
| Kommentare (0)
| Trackbacks (0)
Tags für diesen Artikel: PHP Conf. / Webinale 2007
Statusbericht Nr.1 - Symfony
Die erste Vorlesung für diesen Morgen hörte ich mir über das Symfony Framework an, unter dem Titel "Diving into Symfony". Die Session, gehalten von Dustin Whittle gab einen ersten Überblick über das Symfony Framework, sowie einen kurzen Einblick auf die Funktionsweise und den Aufbau.
Entgegen meiner Vorstellung dürfte sich das Framework, nach den nun gesammelten Erfahrungen und Informationen, sehr gut für den Enterprise Einsatz, als aber auch einer Nutzung im kleinen Rahmen eignen. Auch AJAX findet immer mehr dort Einzug und kann dezent aber vor allem sinnvoll durch viele kleine Widgets (in dem Falle Components) genutzt werden. Alles in allem ein informativer und interessanter Vortrag, der neue Perspektiven für meine Bekanntschaften mit Symfony eröffnet hat. Bei Zeit werde ich diese neu gewonnen Informationen noch komprimiert zur Verfügung stellen.
BTW: Verpflegung auf der PHP Conf ist erste Sahne
Entgegen meiner Vorstellung dürfte sich das Framework, nach den nun gesammelten Erfahrungen und Informationen, sehr gut für den Enterprise Einsatz, als aber auch einer Nutzung im kleinen Rahmen eignen. Auch AJAX findet immer mehr dort Einzug und kann dezent aber vor allem sinnvoll durch viele kleine Widgets (in dem Falle Components) genutzt werden. Alles in allem ein informativer und interessanter Vortrag, der neue Perspektiven für meine Bekanntschaften mit Symfony eröffnet hat. Bei Zeit werde ich diese neu gewonnen Informationen noch komprimiert zur Verfügung stellen.
BTW: Verpflegung auf der PHP Conf ist erste Sahne
Geschrieben von Sebastian Bauer
in PHP Conf. / Webinale 2007
um
11:53
| Kommentare (0)
| Trackbacks (0)
Tags für diesen Artikel: PHP Conf. / Webinale 2007
PHP Conf / Webinale Startschuss
Nach einer turbolenten Anreise sitze ich hier nun im Film- und Medienzentrum Ludwigsburg und schaue mir derzeit die Eröffnungskeynote an. So richtig aufnahmefähig bin ich momentan noch nicht, das braucht wohl noch den ein oder anderen Kaffee, um unter anderen auch die Anfahrt zu verdauen. Warum? Tja, die Autobahn in Richtung Stuttgart / Ludwigsburg ist extrem geprägt von Baustellen. Eine dieser Baustellen musste ja verhängnissvoll sein: An einer Spurverengung staut sich der Verkehr, ich sehe schon, da wird es verdammt eng, steige auf die Bremsen und da seh' ich den Wagen von meinem Vordermann (Vorderfrau) schon kräftig auf deren Vordermann aufschlagen.
Vollbremsung meinerseits, der Wagen rutscht und ich hänge mit der Stoßstange auf dem Golf vor mir. Der erste Gedanke einfach "Scheiße".. Wut.. 4 Autos zusammengestoßen.
Naja, was soll man machen. Mein Firmenwagen wurde leicht in Mitleidenschaft gezogen, die Kunststoffteile auf der Seite wurden aus der Halterung gedrückt, ansonsten aber glücklicherweise nichts passiert. Anders der Golf, der den Unfall verursacht hat, da schaut die Frontpartie schon einiges kritischer aus.
Glücklicherweise (denn ich bin ja eben dummerweise auch aufgefahren) gibt es für mich von der Polizei nur eine Verwarnung von 35 Euro.
Jetzt hoffe ich, dass der nun folgende Tag mehr bringt, als die Anreise verspricht. Drückt mir die Daumen und viel Spaß.
Das mal als erster Bericht der PHP Conf / Webinale. Grüße aus Ludwigsburg!
Vollbremsung meinerseits, der Wagen rutscht und ich hänge mit der Stoßstange auf dem Golf vor mir. Der erste Gedanke einfach "Scheiße".. Wut.. 4 Autos zusammengestoßen.
Naja, was soll man machen. Mein Firmenwagen wurde leicht in Mitleidenschaft gezogen, die Kunststoffteile auf der Seite wurden aus der Halterung gedrückt, ansonsten aber glücklicherweise nichts passiert. Anders der Golf, der den Unfall verursacht hat, da schaut die Frontpartie schon einiges kritischer aus.
Glücklicherweise (denn ich bin ja eben dummerweise auch aufgefahren) gibt es für mich von der Polizei nur eine Verwarnung von 35 Euro.
Jetzt hoffe ich, dass der nun folgende Tag mehr bringt, als die Anreise verspricht. Drückt mir die Daumen und viel Spaß.
Das mal als erster Bericht der PHP Conf / Webinale. Grüße aus Ludwigsburg!
Geschrieben von Sebastian Bauer
in PHP Conf. / Webinale 2007
um
09:45
| Kommentare (0)
| Trackback (1)
Tags für diesen Artikel: PHP Conf. / Webinale 2007
Montag, 21. Mai 2007
YouTube paart sich mit Last.fm
So simpel und doch so "oha!". Das dachte ich mir, als ich heute auf Last.tv gestoßen bin. Eine geniale Verschmelzung von Last.fm und YouTube: Wie das funktioniert? Der User gibt einfach seinen Last.fm-Accountnamen auf der Startseite ein und ein neues Fenster öffnet sich. Darin bekommt der User den YouTube Flash Player, mit Clips, passend zu seinem Last.fm Musikprofil.
Das ganze funktioniert einfach über die Schnittstellen, die beide Dienste im XML Format zur Verfügung stellen. Die Seite stellt natürlich mehr oder weniger eine Art Proof-of-Concept dar, ist einfach eine Spielerei, aber die technische Idee dahinter (so simpel sie ist), ist meiner Meinung nach ein klasse Einfall.
Der Milestone Grafik auf der Website nach zu urteilen, dürfte sogar bald ein schönes Dashboard-Widget für Mac OS X folgen. Da wird die ganze Sache noch interessanter!
Mein Tipp: Einfach mal hereinschauen und Spaß haben!
Das ganze funktioniert einfach über die Schnittstellen, die beide Dienste im XML Format zur Verfügung stellen. Die Seite stellt natürlich mehr oder weniger eine Art Proof-of-Concept dar, ist einfach eine Spielerei, aber die technische Idee dahinter (so simpel sie ist), ist meiner Meinung nach ein klasse Einfall.
Der Milestone Grafik auf der Website nach zu urteilen, dürfte sogar bald ein schönes Dashboard-Widget für Mac OS X folgen. Da wird die ganze Sache noch interessanter!
Mein Tipp: Einfach mal hereinschauen und Spaß haben!
Geschrieben von Sebastian Bauer
in Webtipp
um
09:18
| Kommentare (0)
| Trackbacks (0)
Tags für diesen Artikel: webtipp
(Seite 1 von 2, insgesamt 14 Einträge)
» nächste Seite
Suche
Kategorien
Twitter Aktivität
Gallerie
Tag Cloud
überwachung anonymizer bluetooth car design dhtml gforce giiforce google hacker hockenheimring homegrown html javascript kreis lfs lfsworld linux live for speed mein roadster php PHP Conf. / Webinale 2007 piraten piratenpartei privacy privatsphäre remote render roadster security server smart stasi2.0 ubuntu web2.0 wii wiimote wiiremote wiiremotej wwweb
Beliebteste Einträge
Statistiken
Letzter Artikel: 07.08.2009 07:00
198 Artikel wurden geschrieben
236 Kommentare wurden abgegeben
Links
Verwaltung des Blogs
Sprachauswahl
Creative Commons
© Copyright 2008, Die Milchtüte design by Sebastian Bauer, based on a port for s9y by nerdwg.org


