Wanderung: Herzogstand

August 14th, 2010

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. ;/

Garten Sinzendorf

July 18th, 2010





[Diese Bilder unterliegen der Creative Commons License BY-NC-SA]

Setting Firefox default Home URL by shell script

May 19th, 2010

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:

  • run Firefox as user to have FF create the profile dir
  • identify the profile dir (which is sick, but whatyagonnado?)
  • finally set the URL in user.js via user_pref()

And here is the shell script: set_firefox_default_home_URL

Alles Gesagte ist von Jemandem gesagt

May 14th, 2010

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…

www.westendistkiez.de

HTML5

April 10th, 2010

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> :)

How many TYPO3 experts does it take

March 31st, 2010

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.

VirtualBox Maschine kopieren

February 20th, 2010

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>

TYPO3 Seminars: Seminar title as page title

February 12th, 2010

This sick little piece of typoscript code puts the seminar's title into the page title in TYPO3 (extension seminar manager), put it in an extension template for the page containing the single view plugin:


config.no_cache = 1
config.noPageTitle = 2
page.headerData.5 = TEXT
page.headerData.5 {
dataWrap = DB : tx_seminars_seminars : {GPvar : tx_seminars_pi1 | showUid} : title
wrap3 = <title>Have fun with: {|}</title>
insertData = 1
}

Und wieder bissl Werbung: Schulung zu TYPO3 Extensionprogrammierung in München

Wenn du am Ostbahnhof die S8 verpasst...

February 8th, 2010

...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. ;/

TYPO3 Seminars und Indexed Search

January 28th, 2010

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_SCRIPT
page.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

Semmelknödel

January 16th, 2010

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.

Frühling, Paris

December 20th, 2009

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)

Neu im US-TV

November 5th, 2009

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

Koks und Nutten

October 23rd, 2009

Wie gern wär ich ein Schriftsteller. Wie gerne wollte ich niederschreiben: Ich fühle wie ein Küchenschwamm im Abguss einer lieblosen Wegwerfwelt, schmutzig, benutzt nicht um zu verschönen, sondern um die Botschaft abzumauern: Ich bin nicht, also bin ich nicht. Wie gern wollt ich im Vogelflug des späten Herbstes eine Lichtmess an die Freiheit sehen -- der große Süden -- Mallorca, Garant der Feierabendhoffnung, dieser Winter sei kein Schicksal. Wie gern wollt ich hören: Das Knistern meiner Lippen, ein stummes Gebet, weil Laute mir nicht sagen wollen, was Stille ist. Aber: Ich kann es nicht. Ich bin es nicht. Mir fällt nur was mit Koks und Nutten ein. Und selbst das bleibt fad, denn es gibt nichts Faderes als die Nutten der anderen. Und die Lichtmess aus Küchenschwämmen, die allein im Abguss liegen und nur zu sagen wissen: Ich stinke echt eklig. Wahnsinn... wie nah du bist.


Willst Du wissen, wie es ausgeht? Ob die Küchenschwämme sich zur Wehr setzen und wer am Ende die Lichtmess mit den Nutten feiert? Komm zu Westend ist Kiez, dort erfährst Du es! Ich schwör!

aspell Spellchecking Kurzbefehl

October 21st, 2009

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