Wanderung: Herzogstand
August 14th, 2010Letzten Sonntag mit XL auf den Herzogstand während A. (wegen Handicap! :) die Seilbahn nahm. Runter dann auch Bahn, weil es halt MAL WIEDER geregnet hat und Temperaturen hatte wie im Oktober. ;/

Letzten Sonntag mit XL auf den Herzogstand während A. (wegen Handicap! :) die Seilbahn nahm. Runter dann auch Bahn, weil es halt MAL WIEDER geregnet hat und Temperaturen hatte wie im Oktober. ;/

I had to automatically change the default home URL (i.e. startup homepage) of Firefox on freshly installed Linux machines and surprisingly that was a pain in the *. If there is an easy way to do this, please let me know. The script runs as root as it finishes the install procedure. What I finally did was:
And here is the shell script: set_firefox_default_home_URL
Ich war auf einer Bühne, und neben mir stand [Alex][Sacha] und wir sprachen einen Text synchron und wir wussten, das sind die letzten Sekunden, in denen wir die letzten verbleibenden Sätze sprechen, und wir wussten, alles Gesagte ist von jemandem gesagt, und was nicht von [Alex][Sacha] gesagt ist, ist von mir gesagt, in diesem Text zumindest, und wir wussten, wir sind Waffenbrüder auf dem Weg in eine Sprache, in der wir etwas sagen wollen, das sehr schwierig zu sagen ist, weil die Sage von Berührung der Berührung nie gleichkommt, und weil das Unsagbare der Berührung das ist, wonach wir in der Sprache ein Leben lang hungern.
Und dann…
Ich les grad das HTML5 Buch von Peter Kröner (als Lektor, es kommt erst in ein paar Wochen raus). Was man mit HTML5 — zum Teil auch ganz bequem jetzt schon — machen kann, ist extrem geil. Allein die Geolocation-Api find ich superknorke, die neuen Formular-Elemente sind saupraktisch und lassen sich mit Graceful Degradation heute schon gut einsetzen, die Offline-Möglichkeiten (via Cache-Manifest etc.) sind cool und Canvas ist sowieso total abgefahren. Und die Drag&Drop-API? Magic (wenn auch bissl kompliziert ;)! Google hat Gears nicht umsonst zugunsten von HTML5 aufgegeben.
Kröner argumentiert in einem “Meta-Kapitel”, dass in HTML5 deshalb mehr App-taugliche Elemente einfließen als solche für semantisches Markup (was zum Teil kritisiert wird), weil die treibenden Kräfte hinter HTML5 (u.a. Google und Apple), einfach mehr Interesse an einer App-Plattform haben, mit der sie sich (im Browser) gegen lokale Apps durchsetzen können, sie arbeiten sozusagen daran, die Technologien zu standardisieren und institutionalisieren, die ihr Geschäftsmodell für die Zukunft sichern. Fand ich sehr interessant.
Das Buch gibt einen profunden Einblick, was mit HTML5 heute schon machbar ist und viele Tipps, wie man größtmögliche Cross-Browser-Kompatibilität erzielt. Peter Kröner bietet auch eine Schulung zu HTML5 in der Open Source School (München) an, die nächste ist im Juni. < /werbung> :)
to change a light bulb?
Five. One who does it in TypoScript, one who writes an extension, one who bitches about Drupal not being able to handle light bulbs, one who ports the extension to Extbase/Fluid, and one who actually changes the light bulb.
Dass man das .dvi-File nicht einfach kopieren kann, merkt man schnell, wenn man versucht, einer neuen virtuellen Maschine dieses .dvi als Harddisk unterzujubeln. Kopiert man wie folgt, funktionierts:
$ cd ~/.VirtualBox/HardDisks$ VBoxManage clonevdi some_OS-01.vdi some_OS-02.vdi
Man kann aber auch einer mit cp kopierten Maschine eine neue uuid geben:
$ VBoxManage internalcommands setvdiuuid <VDI-Datei>
...zum Flughafen München, dann nimm nicht die S1 10 Minuten später. Das kostet dich fast 20 Minuten extra, und dann haste wirklich ein Problem. Hatte ich zumindest. ;/
Das Problem mit der Suche auf einer TYPO3-Seite, die die Extension Seminars benutzt, ist gemeinhin, dass die Extension indexed_search, die man gerne verwendet, nur gecachte Seiten durchsucht, also nicht die Seminare, Schulungen, Termine etc., weil das Plugin nicht gecaht wird. Die Seminars-eigene Suche aber durchsucht natürlich nur Seminare, nicht die restliche Website. Ich zumindest weiß von keiner Lösung. Ich wollte auf der Website aber genau eine Suchbox, die auf allen Seiten sichtbar ist.
Ins Haupt-HTML-Template hab ich dazu (14 ist die ID der “Such-Landing-Page”):
<form name="mainsearchform" action="index.php?id=14" method="POST"> <input type="text" name="tx_indexedsearch[sword]" size="12" class="mainsearchform"> <a href="#" onClick="document.mainsearchform.submit()">Suche</a></form>
Weil ich das Suchwort aber auch noch für die Seminars-suche brauche (ev. könnte man mit JS das Eigegebene auch in zwei verschiedene POSTVARS übergeben? Weiß ich nicht. :), hab ich auf Seite 14 ein Extension-Template platziert:
page.5 = PHP_SCRIPTpage.5.file = fileadmin/path/to/searchhelper.php
Das Skript kopiert einfach die POSTVAR um:
$_POST['tx_seminars_pi1']['sword'] = $_POST['tx_indexedsearch']['sword'];
Auf der Such-Seite (id 14) werden jetzt einfach ein Plugin von indexed_search und eines von Seminar Manager (Event List) platziert, bisschen noch stylen in HTML-Template (Seminars) und CSS und fertig. So siehts bei mir aus: http://www.opensourceschool.de
Falls wem irgendwelche Schwächen oder Sicherheitsmängel zu dieser Lösung einfallen, bitte um Kommentar. :)
Und a bissl Werbung: TYPO3 Schulung in München
5 trockene Semmeln
2 Eier
halbe Tasse warme Milch
1 Zwiebel
Petersilie
Salz
bisschen Butter
1 EL Mehl
Alles zusammenmantschen und ins sprudelnde Salzwasser, dann 30 Min. leicht köcheln lassen.
Das einzige, was einen Tag verderben konnte, waren Menschen, und wenn man vermeiden konnte, Verabredungen zu treffen, so war jeder Tag ohne Grenzen. Menschen waren immer die Begrenzer des Glücks, bis auf die sehr wenigen, die so gut waren wie der Frühling selbst. (Ernest Hemingway, Paris – ein Fest fürs Leben)
We’re talking Raumschiffe here. We’re talking GROSSE Raumschiffe. Und Aliens. Die uns versklaven wollen, karamba! Story bissl primitiv (klassisch eben, Remake halt ;), aber gute Bekannte aus Lost, Firefly und 4400. Vor allem die überirdische Morena Baccarin… Reptil hin oder her, bissl “devotion” ist da einfach angemessen. > V

function myspell { aspell -t -l de_DE -d german -c "$1" -T latin1 --encoding=iso-8859-15}-t steht für LaTeX, der Rest ist eh klar. Tu das in Deine .bashrc und ruf auf mit:myspell filename.tex