Please get yourself a newer Browser. IE6 is really, really ancient and is not supported anymore. Sorry.

Archiv für die Kategorie ‘tech stuff’

Heute ist ein guter Tag

Mittwoch, 08. Juli 2009

Echt jetzt.

DO NOT REPORT THIS PROBLEM!

Mittwoch, 01. Juli 2009

DO NOT REPORT THIS PROBLEM TO THE PHP/Java Bridge MAILING LIST!

Mit diesem schönen Satz endet die gefühlt 23 Meter lange Fehlermeldung, durch die ich mich gerade hindurch wühle. Das macht mich schon jetzt sehr zuversichtlich, was die Reaktionen angeht, wenn ich mich um eventuelles Feedback bemühen sollte.

[UPDATE]

Ich muss gestehen, dass meine Befürchtungen sich nicht bewahrheitet haben. Erstens war in der README tatsächlich die Lösung des Problems zu finden und zweitens ist der Ton (und die Antwortgeschwindigkeit) auf der Mailing-Liste echt beeinduckend!

Web Site Story – CollegeHumor video

Dienstag, 30. Juni 2009

[kmlflashembed fversion="9.0.0" movie="http://www.collegehumor.com/moogaloop/moogaloop.swf?clipid=1913584&fullscreen=1" targetclass="flashmovie" bgcolor="#004C98" base="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" publishmethod="dynamic" width="640" height="360" align="top" loop="false" menu="false" quality="high" scale="noscale" allowfullscreen="false" allowscriptaccess="sameDomain" fvars="id=10.2.9.7.14.15"]

Get Adobe Flash player

[/kml_flashembed]


[From Web Site Story - CollegeHumor video]

Server war zeitweise down

Freitag, 19. Juni 2009

Nur als kurze Notiz für alle, die mir heute Vormittag Mails geschrieben haben und sich über die ausbleibende Antwort wundern: mein Server hatte sich verschluckt.

Hat sich aber wieder erledigt.

Danke für die Aufmerksamkeit.

Nokia Software Updater – made by morons?!

Samstag, 09. Mai 2009

Ok, der hier ist echt zu schlecht, um nicht erwähnt zu werden: ich will/muss mein Handy resetten. Unter Mac OS geht das schon mal gar nicht, weil Nokia nur eine Plattform unterstützt. Zugriff über ein virtualisiertes Windows klappt nicht, na gut, damit kann ich leben.

Also hole ich ein uraltes Acer Laptop raus, reinstalliere WIndows, installiere die unsägliche Nokia PC-Suite, stelle fest, dass man zusätzlich den Nokia Software Updater extra installieren muss…

Gut. Bis hierhin ist alles der normale Wahnsinn gewesen und es hätte mich auch nur ein müdes Lächeln gekostet wenn nicht folgendes passiert wäre: Die Installation des Software Updater scheitert mit der Mitteilung, es bräuchte mindestens 256MB freien Platz. So alt ist das Acer aber nun auch wieder nicht und es hat dementsprechend ca 25GB freien Platz.

Also was ist da los?!

Die Spassvögel bei Nokia haben vergessen zu berücksichtigen, dass Rechner mit Shared Video Memory weniger als 256MB RAM haben und fragen bei der Installation wirklich 256MB ab!! Man braucht also nicht 256MB Ram (wie es in den Requirements formuliert ist), sondern dementsprechend mehr. In den Nokia Foren findet man lediglich den lapidaren Hinweis, man möge sich doch mehr RAM einbauen.

Ich fass es nicht. Ich werd mir doch jetzt kein Bootcamp Windows installieren, nur um Nokias hirnlose Windows-Only-Strategie nachzukommen?!

Hat jemand mal ein einigermaßen aktuelles Windows-System für mich?

Smack My Badge Up

Mittwoch, 29. April 2009

[kmlflashembed fversion="9.0.0" movie="http://85.214.152.200/widgets/itsmychoice/swf/itsmychoice-badge.swf" targetclass="flashmovie" bgcolor="#004C98" base="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" publishmethod="dynamic" width="302" height="151" align="top" loop="false" menu="false" quality="high" scale="noscale" allowfullscreen="false" allowscriptaccess="sameDomain" fvars="id=10.2.9.7.14.15"]

Get Adobe Flash player

[/kmlflashembed]


Endlich konnte ich mal wieder ein Projekt machen, das nicht mit einem NDA belegt ist. Folglich darf ich davon berichten, ohne dass die Reiter der Hölle meine Seele zerfleischen.
Für die Wahl des Europaparlaments in ein paar Wochen wurden ein paar Widgets entwickelt, die auf einem dazugehörigen MySpace-Profil zu finden sind. Zum einen kann man dort zu ein paar zentralen Fragen der Politik seine Meinung kundtun und die Zusammenfassung daraus als Badge in seine Website integrieren und zum anderen kann man an ganz Europa Fragen stellen, sie mit Ja/Nein beantworten und kommentieren. – Ausserdem gibt es eine auf Länder bezogene Auswertung jeder Frage.




[kmlflashembed fversion="9.0.0" movie="http://85.214.152.200/widgets/askeurope/AskEurope.swf?questionID=26" targetclass="flashmovie" publishmethod="dynamic" width="375" height="555"]

Get Adobe Flash player

[/kmlflashembed]


Über Sinn und Unsinn der Funktionalität muss sich jeder selbst eine Meinung bilden, aber ich hab für beide Widgets die Backend-Services und ein Administrationstool gebaut und war doch ganz ordentlich beschäftigt. Jetzt wird mindestens das obere Widget noch in ein anderes populäres Social Network integriert und dann kann bis zur Wahl in ein paar Wochen eigentlich nichts mehr schiefgehen…
Ach ja, die Flash-Sachen stammen übrigens von David (oben) und Chris (unten). – Pleasure working with you.

Dringender Aufruf zur Umfrageteilnahme

Dienstag, 10. Februar 2009

Gestern hat mich der Hilferuf eines Freundes erreicht. Für seine MBA Arbeit braucht er dringend, unbedingt und sofort alle Leute, die er nur irgendwie zusammenbekommen kann, um an seiner Umfrage teilzunehmen!

Also auch dich! – Einzige Voraussetzung: du hast irgendeine Form einer Website. Ich denke, dass trifft auf einen Grossteil der hier versammelten Leserschaft zu.

Wenn du eine Frage nicht verstehst oder nicht beantworten kannst/willst – egal. Lass sie einfach leer.

Und jetzt alle in 2er Reihe bitte hier entlang.

Vielen Dank.

Bitte gehen sie weiter – hier gibt es nichts zu sehen!

Donnerstag, 19. Juni 2008

Das hier ist für niemanden von Wichtigkeit – ausser für mich, der sich ENDLICH mal eine funktionierende Syntax für ein komprimiertes Backup via dd erarbeitet hat und nun für immer wissen will, wo es zu finden ist:

dd if=/dev/sdb2 ibs=4096 | bzip2 -v > image.bz2

bzip2 -v -c image.bz2 | dd of=/dev/sdb2

Word Clouds

Montag, 16. Juni 2008

Besonders erfreuen kann ich mich ja, wenn Informatik und HipHop zusammengehen.

So wie hier. Da hat jemand eine Wordwolke aus A Tribe Called Quest’s “El Segundo” gemacht – und ich finds klasse.

Bei wordle kann man sich sowas übrigens auch selbst bauen.

Wem soll ich folgen?

Mittwoch, 30. April 2008

Offenbar gibt es eine relevante Zielgruppe, die sich diese Frage stellt. Kann ich ja irgendwie auch verstehen. Es ist halt eindeutig der einfachere Weg.

Aber ehrlich gesagt hatte ich gehofft, wir hätten das mit dem Führen und Folgen erst mal hinter uns. Aber – Web2.0 sei dank – scheint da wieder Bewegung in Sache gekommen zu sein.

Get suggestions on interesting people to follow. (whoshouldifollow.com)

Individualismus scheint in jedem Falle nicht unterstützt zu werden. Der Vorschlag niemandem zu folgen führte sogleich zu heftigem Protest:

Something is technically wrong. Unfortunately something went wrong generating recommendations.

Da hätte ich wahrscheinlich lieber gleich einknicken und Gott folgen sollen. Das geht problemlos und ohne erschreckende Fehlermeldungen. Super! Da ist der Rahmen des möglichen erlaubten ja sauber abgesteckt.

Ich bin begeistert…

PHP Unconference in Hamburg

Samstag, 26. April 2008

Heute bin ich den ganzen Tag in Hamburg und tummel mich auf der PHP-Unconference herum. Das verspricht eine spannende Sache zu werden. Nicht nur, weil der Großteil der gewählten Sessions ziemlich verheißungsvoll klingt, sondern auch weil ich ab halb zwei die Ehre habe eine eigene Session zu veranstalten.

Das Thema: “Constraint basierte Modelvalidierung mit dem Zend Framework

Das klingt erst mal langweiliger sperriger als es ist, denn im Endeffekt will ich nur eine Idee zur Diskussion stellen, die es ermöglicht, Bedingungen für Models (also die Elemente der Datenhaltung) an einer zentralen Stelle verbindlich für die gesamte Applikation zu definieren – und das gibt es bei anderen Frameworks eh schon lange…

Für alle, die es interessiert – und für alle, die hier im Raum sitzen – gibt es die Folien auch als PDF.

Nachgelieferte Argumentationsmunition

Mittwoch, 13. Februar 2008

Endlich hab ich eine griffige Antwort, wenn mich mal wieder jemand nach meinem Facebook Account fragt.

Das wird mein Leben bestimmt erheblich vereinfachen…

You have 1 messages. To view messages, you must invite 15 more friends. You won’t have to do this again.(gefunden bei René)

"LATEX does not work well for people who have sold their souls . . ."

Montag, 21. Januar 2008

gefunden hier (PDF, 2.1 MB)und zwar via Schockwellenreiter.

Definitiv mein Satz des Tages…

Es gibt so Dinge…

Freitag, 11. Januar 2008

Es gibt so Dinge, die machen das Leben eines Software-Entwicklers nicht eben spassiger und gerade Actionscript ist in dieser Beziehung ein Quell stetiger Freude, denn so etwas gehört definitiv dazu:

PNGs can not be loaded. You can import the png into a new fla and export it as an swf which can loaded.
Loading external png files to a Flash movie?

Solche Sachen sind übrigens auch extrem schlecht für die Work-Life-Balance eines Entwicklers, weil sie schuld sind, dass die Nächte vor dem Rechner immer wieder lang werden.

Update

I am not entirely certain that you can put a text box inside a Flash button and address it the way you want to.
http://www.actionscript.org/forums/archive/index.php3/t-36760.html

Was soll ich da noch sagen?..

Useless Code II

Mittwoch, 12. Dezember 2007

Diesmal nicht von mir, aber trotzdem sehr hübsch:

function doSomething(param, type){
    switch (type){
        case "LALA":
            alert(param);
        break;
    }
}

Hinweis: es geht nicht darum, was diese Funktion tut, das habe ich aus Gründen der Höflichkeit verschleiert. Es geht um darum wie und unter welchen Bedingungen!

Missing OSX Shortcut

Samstag, 08. Dezember 2007

Nachdem ich alle hier ausreichend mit der Vorfreude über meinen neuen Rechner genervt erfreut habe, kommt hier mal etwas, das allen Mac Usern wirklich weiterhilft:

DER (!) Shortcut zum Herunterfahren/in-den-Standby-schicken/Neustarten lautet:

CTRL + EJECT

Yeah!

Ok, überzeugt!

Freitag, 07. Dezember 2007

Analytics fliegt raus. – Nachdem ich mir etracker noch mal in Ruhe angeschaut hab…

[via]

Error-proofing in Flash Remoting

Freitag, 07. Dezember 2007

Für die Uni entwickle ich gerade Flash-basierte Spiele für mobile Geräte – N800 Internet Tablets von Nokia (die ziemlich lecker sind!).

N800 - Yummy
Bild ausgeliehen von rnair

Für die Kommunikation mit dem Backend nutzen wir WebOrb und Flash Remoting. Das ist die einzige Variante, die nicht weh tut.

Da diese Geräte sich aber potentiell nicht immer in Reichweite eines Wlan befinden, können wir uns nicht auf ständige Verbindung mit dem Server velassen. Das ist eine Sache, die Rico und mir jedoch heute so langanhaltend Kopfschmerzen bereitet hat, dass ich die Lösung hier lieber mal poste und dem Nächsten, der drauf stösst wünsche, dass Google diese Seite möglichst rasch mal indiziert.

Das Problem

Kurz und schmerzlos: die AS-Connection Klasse aus mx.remoting ist ein ausgesprochener Optimist. Es wird stets davon ausgegangen, dass das Remoting Gateway erreichbar ist. Eigentlich ist es unfassbar. Es gibt keinerlei Connection-Test. So ist es natürlich auch nur logisch, dass man in eine Flash-Exception "Error opening URL ..." läuft.

Die Lösung

Das die Connection Klasse kein onStatus publiziert, wenn das Gateway nicht erreicht werden kann, muss man dieses Verhalten nach implementieren:

Änderungen an der Connection Klasse:

  • Initialisieren von ASBroadcaster
  • Dispatch onStatus event

Änderungen an der Service Klasse:

  • Anmelden als Listener für die Events der Connection Klasse

Eine genaue Beschreibung, wie das ziemlich einfach geht hat Caleb Adam Haye zusammengetragen, dessen Artikel wir leider VIEL zu spät gefunden haben.

Einen Moment lang…

Montag, 03. Dezember 2007

einen Moment lang musste ich heute morgen nachdenken, ob die Lieferung eines MacBooks (heute morgen um 08:57h) ein hinreichender Grund ist, am ersten Tag nicht beim neuen Job zu erscheinen. – Mit einem tiefen Seufzer habe ich mich dann aber doch auf den Weg gemacht.

Was ich morgen Vormittag mache, weiss ich auf jeden Fall heute schon recht genau.

Vielen Dank an Thomas übrigens für all die coolen How-To-Tame-Leopard-Links. :-)

Useless Code

Freitag, 30. November 2007

Wiederverwendbarkeit von Sourcecode ist an sich ja eine tolle Sache. Wenn da nur nicht die ständige Konfrontation mit den geistigen Altlasten vergangener Tage wäre.

Dieses herausragende Stück Quelltext habe ich wiedergefunden und ich glaube spätestens jetzt sollte meinen Eltern endgültig klar sein, warum mein Informatikstudium eine verdammt gute Investition war.

Naja, oder so ähnlich.

            for($i=0;$i<count($highlights);$i++){
                $highlights[$i]['value_hi'] = $highlights[$i]['value_hi'];
                $highlights[$i]['value_lo'] = $highlights[$i]['value_lo'];
            }