Freitag, Dezember 14, 2007

Todays ... Amazon "Simple"DB

Amazon bietet jetzt wohl eine Online-Datenbank an, die per WebService abgefragt werden kann. Klingt interessant ... ist es aber nicht.

Amazon SimpleDB


Die Datenbank ist auf "High Performance Web Applications" ausgelegt. Aber wie man die Strecke zwischen Amazon und der eigenen Site high performant überwinden soll bleibt fraglich ... eine WebService-Anfrage ist ja auch nicht das Schnellste.

Technisch gesehen klingt das Ding nach einer XML Datenbank ... Objekt kann weitere Objekte oder Werte haben auf die man mittels Key zugreifen kann. Ein Wert darf maximal 1KB groß sein damit fallen längere HTML-Texte oder gar Bilder aus.

Das "Simple" in SimpleDB bezieht sich wohl nicht auf die Kosten die anfallen den das Tarifmodell ist absolut undurchsichtig.

Todays ... YouTube

Zwei spaßige YouTube Videos ...

Dienstag, Dezember 11, 2007

Proof it to me .... Isometric Gamearea

Ist es grundsätzlich möglich ein isometrisches Spielfeld im Browser darzustellen? Im ersten Augenblick wird man sagen, "Sicher, why not.", aber nach einer kurzen Denkpause sollte einem auffallen das man da einige Probleme bekommt.

1. Man hat keine Zeichenfunktionen, ich will kein svg, canvas oder dergleichen verwenden (das wär ja leicht).
2. Damit kann man nur rechteckige Bilder verwenden ... das macht die Sache nicht einfacher, vorallem im Bezug: Wie erkenn ich auf welchem der Bilder die Maus gerade steht (überlappen sich ja).

Aber mit ein bissl Fantasie hats dann doch hingehauen. Dann noch mittels jquery ein wenig Drag hier und ein bisschen Drop dort, und schon wars fertig.

http://bohuco.net/webiso/

Roots, Bloody Roots!

Ein Root-Server ist ja schön und gut aber was machen wenn der hübsche Kleine mit so Sachen wie Confixx und Suse-Linux zugemüllt ist? Kein Problem mit etwas Zeit und Hilfe aus dem wunderbaren Internet wird ganz schnell aus dem Suse-Müll-Server ein sauberer Debian.

Das Partionieren hab ich mir gespart, einfach zuerst schön säuberlich das /etc packen und wegsichern (download), dann das installieren, Konfigurationen übernehmen und das Root-Verzeichnis wechseln, ab da ist man schon gut dabei.

Wenn was schief geht (wie bei mir), kann man immer noch auf die Management-Konsole und das Ursprungs-System wiederherstellen.

Eine Google-Suche bringt auch noch so einiges zum Thema.



BTW: Exim kann man vergessen ... spart euch die Mühe und installiert gleich Postfix.

Montag, Dezember 10, 2007

Profil ergänzt ... ich ... ein Affe, geleck!

Laut blogger bin ich im chinesischen Sternzeichen des Affen geboren ... wer lacht da? Ruhe!

Gar nicht so schlecht, oder? Und gar nicht mal soweit von der Realität entfernt.

what if ... (ImageMagick Fairy tale)

... man einen Plan erstellen muß der aus einem Hintergrundbild besteht, auf dem ca. 10 Startpunkte mit ca. 10 Endpunkten verbunden werden müssen. Ganz klare Antwort eines Grafikers ... das kann doch der/die Neue machen. Alles klar ... 100 Bilder händisch herausspeichern ... viel Spaß.

Aber what if ... man das Spielchen jedes halbe Jahr spielt weil sich die Hintergrundgrafik ein bischen ändert und zufällig kein/e Neue in der Grafikabteilung angefangen hat?

Vielleicht gehts auch vollautomatisch (hätte man doch gleich einen Programmierer gefragt :)?

ImageMagick (6.3.7) ist dein Freund und überraschenderweise ist das Ergebnis mehr als überzeugend. Sogar Schlagschatten (also Alpha-Kanal) und dergleichen SchnickSchnack funktionieren problemlos.

http://www.imagemagick.org

Mittels composite Befehlen werden aus einzelnen Layer-Bildern, die alle als 24Bit PNGs mit Transparenz abgespeichert wurden, die Pläne erstellt. In sekundenschnelle, in gleichbleibender Qualität, ganz ohne Neue/n und vor allem immer leicht änderbar. Das Script das die Arbeit erledigt hab ich in einer Stunde als PHP Commandline Script geschrieben.

Warum muß man sich die Arbeit zuerst immer so verdammt schwer machen?



composite 2.png 1.png 3.png (dann auf jpg konvertiert, deshalb die Fragmente)

De-/Motivations Links


Das ganze Büro ist schon voll mit mehr oder weniger sinnvollen Motivations-Plakaten.

http://wigflip.com/automotivator/




Moving Tag-Cloud, Next Generation Web 2.0 Killerapplication, MicroBlog ... whatever

Alles was i net pock ... kommt auf http://pockinet.com

Montag, August 20, 2007

jetztsogidawos - google indizierung testen

Golem behauptet das Google Blog Einträge sehr schnell indiziert, oft schon nach zwei Minuten.

jetztsogidawos ... sollte eigentlich demnächst gefunden werden. Wie lange es dauert wird im nächsten Post mitgeteilt.

>> Update: Indiziert wurde es, hat aber schon Tage gedauert. Da übertreibt wieder wer a bissal.

Mittwoch, August 08, 2007

not so ­ please

http://aktuell.de.selfhtml.org/weblog/bedingter-zeilenumbruch-shy

Jetzt endlich auch im Mozilla der bedingte Zeilenumbruch. Nette Idee auch: die JS Silbentrennung.

kleine link sammlung

Ein Quell ewiger Heiterkeit - die SelfHTML Zitatesammlung:
http://community.de.selfhtml.org/zitatesammlung/

Jens Meiert Blog
http://meiert.com/

Wer wird das Web retten?
http://www.webkrauts.de/

SelfHTML Weblog
http://aktuell.de.selfhtml.org/weblog/

Vielleicht sollte ich meine Links doch mal mit einer der vielen Web2.0-Mashup-Bullshit Seiten verwalten.

daily programmer life


----
Beschreibung: true|20|2|1|1|0|0|1|1|0|
----
Beschreibung: true;global.htms;false;0;
----


Was sagt uns das wenn wir solche Einträge in einem Beschreibungsfeld einer CMS-Software finden?

RICHTIG: da hat wohl jemand das Feld missbraucht um seine Einstellungen für diesen Ordner zu hinterlegen.

So weit so schlecht aber leider kann man jetzt im Nachhinein auf die Schnelle auch nicht mehr herausfinden wofür welche Einstellung gut was, außer ... ja außer es wurde dokumentiert ... aber wo? Im Source-Code nachschauen geht da deutlich schneller.


if ($catParams[5] eq "1") {
$templateFile = "predefined.htms"; # na klar
} elsif ($catParams[5] ne "0") {
$templateFile = SYSTEM_CONF{'DOCUMENT-ROOT'}.'/'.$catParams[5];
}


Ahh ... eh ganz klar ... wenns 1 ist, dann ist predefined wenns 0 ist dann ist gar nix und sonst kannst ein template mitgeben ... sehr logisch. Naja!


Wie wärs den mit dieser Methode:


Beschreibung: showInMenu=true,template=predefined.htms,showTeaser=false


Ist auch nicht viel schwerer zu parsen und man bekommt zumindest einen Hauch von Ahnung was die Einstellungen bewirken könnten.

Dienstag, August 07, 2007

Preissenkungen bei Microsoft und Sony

Die Preise der aktuellen Konsolen werden in den US im Preis gesenkt ... da bleibt nur die Hoffnung das Europa bald nachzieht.

http://www.golem.de/0708/53948.html

http://www.golem.de/0708/53956.html

back again ...

... und gleich mit einem hammer link!

http://extjs.com

ext-js ist ein fork von YahooUI (YUI) und bringt diverse hübsche erweiterungen mit die man bei yahoo derzeit noch vergeblich sucht.

- tree widget incl. drag&drop, context menu und inline edit
- data grid mit inline edit, paging, sorting