Freitag, 21. August 2009
PHP 5.3 update
Heute ein PHP 5.3 update gemacht und danach einige Schwierigkeiten bekommen.
Abgesehen davon, dass PHP 5.3 mit seinen E_DEPRECATEDs mit sich herumschmeißt als seien die im totalen Ausverkauf, hatte ich danach einige Probleme die Anwendungen auf dem Server wieder ans laufen zu kriegen.
Letztlich war das Problem einfach nur, dass die neu aufgespielte php.ini (im Debian-Paket) zwar sessions konfiguriert, aber keinen default session.save_path gesetzt hat. Darauf aufsetzende Anwendungen haben also alle gedacht sie könnten Sessions nutzen, obwohl nirgends etwas geschrieben wurde.
Das nur mal so als Memo an mich.
Abgesehen davon, dass PHP 5.3 mit seinen E_DEPRECATEDs mit sich herumschmeißt als seien die im totalen Ausverkauf, hatte ich danach einige Probleme die Anwendungen auf dem Server wieder ans laufen zu kriegen.
Letztlich war das Problem einfach nur, dass die neu aufgespielte php.ini (im Debian-Paket) zwar sessions konfiguriert, aber keinen default session.save_path gesetzt hat. Darauf aufsetzende Anwendungen haben also alle gedacht sie könnten Sessions nutzen, obwohl nirgends etwas geschrieben wurde.
Das nur mal so als Memo an mich.
Montag, 17. August 2009
Abi-Treffen und Top-Listen
Im September wird mein 10-jähriges Abiläum veranstaltet, und ich freue mich schon darauf ein paar alte Gesichter wieder zu sehen. Zu einer größeren Handvoll Leuten habe ich zwar sowieso noch Kontakt, aber auf einen Haufen hat man sich lange nicht mehr gesehen.
Derzeit laufen noch die Vorbereitungen zur Feier, und gestern haben wir in einem kleinen Grüppchen mal die Feier durchgesprochen und überlegt, wie lustig es sein könnte im Stile der Ami-Tanzpaar-Wahlen auch selbst ein paar Umfragen zu starten.
Folgende Liste von Wahlpunkten fiel uns dabei ein, der Einfachheit halber alles in männlicher Form:
Derzeit laufen noch die Vorbereitungen zur Feier, und gestern haben wir in einem kleinen Grüppchen mal die Feier durchgesprochen und überlegt, wie lustig es sein könnte im Stile der Ami-Tanzpaar-Wahlen auch selbst ein paar Umfragen zu starten.
Folgende Liste von Wahlpunkten fiel uns dabei ein, der Einfachheit halber alles in männlicher Form:
- Erfolgreichster
- Erfolglosester
- Meiste Scheidungen
- Schwerste Krankheit
- Grösster Versicherungsbetrug
- Reichster
- Ärmster
- Hässlichster
- Schönster
- Gealtetster
- Junggebliebenster
- Meist operiertester
- Meist gekündigster
- Meiste Flugmeilen
- Meiste Kinder
- Meistbeliebter
- Meistgehasster
- Grösster Angeber
- Bestes Auto
- Schönstes selbstgebautes Haus
- Hässlichstes selbst gebautes Haus
- Meiste Schulden
- Meiste Sexabenteuer
- Wenigste Haare
- Meiste studivz/facebookfreunde
- Meist veröffentlichte Bücher
- Meiste akademische Titel
- Meiste Studiensemester
- Wenigste Studiensemester
- Meiste Studiengänge
- Meiste Gerichtsverhandlungen
- Meiste Vaterschaftsklagen
- Meiste zur Verzweiflung gebrachte Therapeuten
- Meiste Celebrity-Freunde
- Weitwegster Job
- Reichster Ehe-Partner
Mittwoch, 12. August 2009
Serendipity Linktrimmer
Andy wollte gerne einen eigenen Linktrimmer, um so etwas wie TinyURL, Tr.Im und Bit.ly lokal abzubilden. Das hat Sinn, denn wie man just an Tr.im gesehen hat, kann ein derartige Service jederzeit ausfallen und die liebgewonnenen URLs töten. Da ist man in manchen Fällen also lieber selber für seine Daten und Backups verantwortlich.
Eigentlich wäre es ein leichtes, ein dediziertes PHP-Script dafür aufzusetzen. Aber weil ich sowas auch gerne haben wollte und es eine 30-Minuten-Fingerübung wäre, habe ich es als Serendipity-Plugin implementiert.
Das Plugin kümmert sich darum, ein Kürzungsinterface direkt im Backend vom Blog einzubinden, und auch als zusätzlicher Button beim Erstellen von Blog-Einträgen. In der Eingabemaske trägt man die zu kürzende URL ein, ggf. optional den eigenen Hash, klickt auf den Go-Button und erhält einen Link zum eigenen Blog zurück, der dann auf die eingebene URL per 301 Redirect weiterleitet.
Die Links werden automatisch durchnummeriert (sind daher also auch "iterierbar" durch Besucher) udn mit meinem Base62-Verfahren gekürzt. Aus einer Zahl wie "10" wird daher "A", aus "61" wird "y" - und bis die URL also lang wird, hat man viele Links gesammelt.
Das ist derzeit alles noch sehr grob und für meine/Andys Bedürfnisse geschnitzt. Aber vielleicht hilft es ja dem ein oder anderen. Denkbar wäre in einer weiteren Ausbaustufe noch eine Art bookmarklet für noch einfachereres wandeln - das sind nämlich derzeit Komforts, die man sich bei der Nutzung von externen Diensten noch erkauft.
Vielleicht wäre es später auch noch nett, das Plugin mit dem tollen Twitter-Plugin von Grischa zu verheiraten, um die Links mit dem eigenen Trimmer zu kürzen. Das wiederum macht aber dann Tweetbacks schwerer. Naja, das Leben ist ein ständiger Kompromiss.
Das Plugin liegt derzeit als serendipity_event_linktrimmer im Spartacus-CVS und kann hier runtergeladen werden:http://php-blog.cvs.sourceforge.net/php-blog/additional_plugins/serendipity_event_linktrimmer, ein ZIP-Archiv für besonders hastige habe ich temporär auf meinen Server geladen. Auf meinem Server regelt eine zusätzliche .htaccess dann die Weiterleitung von Links im Stammverzeichnis auf meine s9y-Installation.
Meinungen?
Eigentlich wäre es ein leichtes, ein dediziertes PHP-Script dafür aufzusetzen. Aber weil ich sowas auch gerne haben wollte und es eine 30-Minuten-Fingerübung wäre, habe ich es als Serendipity-Plugin implementiert.
Das Plugin kümmert sich darum, ein Kürzungsinterface direkt im Backend vom Blog einzubinden, und auch als zusätzlicher Button beim Erstellen von Blog-Einträgen. In der Eingabemaske trägt man die zu kürzende URL ein, ggf. optional den eigenen Hash, klickt auf den Go-Button und erhält einen Link zum eigenen Blog zurück, der dann auf die eingebene URL per 301 Redirect weiterleitet.
Die Links werden automatisch durchnummeriert (sind daher also auch "iterierbar" durch Besucher) udn mit meinem Base62-Verfahren gekürzt. Aus einer Zahl wie "10" wird daher "A", aus "61" wird "y" - und bis die URL also lang wird, hat man viele Links gesammelt.
Das ist derzeit alles noch sehr grob und für meine/Andys Bedürfnisse geschnitzt. Aber vielleicht hilft es ja dem ein oder anderen. Denkbar wäre in einer weiteren Ausbaustufe noch eine Art bookmarklet für noch einfachereres wandeln - das sind nämlich derzeit Komforts, die man sich bei der Nutzung von externen Diensten noch erkauft.
Vielleicht wäre es später auch noch nett, das Plugin mit dem tollen Twitter-Plugin von Grischa zu verheiraten, um die Links mit dem eigenen Trimmer zu kürzen. Das wiederum macht aber dann Tweetbacks schwerer. Naja, das Leben ist ein ständiger Kompromiss.
Das Plugin liegt derzeit als serendipity_event_linktrimmer im Spartacus-CVS und kann hier runtergeladen werden:http://php-blog.cvs.sourceforge.net/php-blog/additional_plugins/serendipity_event_linktrimmer, ein ZIP-Archiv für besonders hastige habe ich temporär auf meinen Server geladen. Auf meinem Server regelt eine zusätzliche .htaccess dann die Weiterleitung von Links im Stammverzeichnis auf meine s9y-Installation.
Meinungen?
Montag, 10. August 2009
GrooveShark - meine Lieblingslieder
Letzte Woche hab ich bei EmmJay einmal GrooveShark in Aktion gesehen. Im Gegensatz zu last.fm kann man hier Songs gezielt in seine Playlist packen und durchsuchen, was ich angenehm komfortabel finde, um mal so eine Art Web-Radio hören zu können.
Da das ganze gestreamt wird, gehe ich davon aus, dass die Seite in Legalität ungefähr im Kreise von last.fm mitspielt. Ich hab jetzt einfach mal etwas Lebenszeit geopfert und drei Playlisten gemacht:
All-Time-Fav-Rock, anders als der Name suggeriert sind hier alle meine Lieblingslieder, Cross-Genre, drin.
Chartschlampe mit halbwegs aktueller Musik.
Shitty Youth mit einigen Klassikern meiner jüngeren Phase. Mal mehr, mal weniger nervig.
So, welche User kann ich denn mal herzen, um eure Musik kennen zu lernen?
Da das ganze gestreamt wird, gehe ich davon aus, dass die Seite in Legalität ungefähr im Kreise von last.fm mitspielt. Ich hab jetzt einfach mal etwas Lebenszeit geopfert und drei Playlisten gemacht:
All-Time-Fav-Rock, anders als der Name suggeriert sind hier alle meine Lieblingslieder, Cross-Genre, drin.
Chartschlampe mit halbwegs aktueller Musik.
Shitty Youth mit einigen Klassikern meiner jüngeren Phase. Mal mehr, mal weniger nervig.
So, welche User kann ich denn mal herzen, um eure Musik kennen zu lernen?
Donnerstag, 6. August 2009
Kino: Harry Potter 6, Ice Age 3
Das ist mal wieder typisch: Deutschlands Sommerwetter ist entweder zu schwül, regnerisch oder heiß. Und dann, wenn es mal endlich mit guten Temperaturen ohne Hitzewelle lockt, kommen die besten Kinoknüller raus.
So ist meine Kino-Queue in dieser Zeit so groß wie noch nie: Harry Potter 6, Ice Age 3, Brüno, Public Enemies und The Hangover.
Zumindest für die ersten beiden Filme hat es schon gereicht. Harry Potter 6 war für mich ein recht klassichischer Potter ohne wirkliche Überraschungen, positiv wie auch negativ. Der extrem dunkle Ton der letzten beiden Filme scheint etwas zurückgenommen worden zu sein, zugunsten einer etwas wenig liebevoll umgesetzten Schnitzeljagd nach magischen Items. Ich hatte mich auf einem gefühlt 5-Stündigen Film vorbereitet, und mir oft gedacht, was ich da sehe ist alles noch Exposition - immer im Bewusstsein, da kommt ja noch 2 Stunden an Filmmaterial.
Und plötzlich war der Film rum, und gefühlt ist kaum etwas passiert. Die Liebes-Sidequests fand ich stellenweise sehr lustig, wenn auch wenig ergiebig. Das ganze Magische drumherum kam mir zugunsten Bäng-Boom-Explosionen und Zaubertränken etwas kurz, aber man merkt dem Film deutlich an, dass er den Ton für das große Finale setzen will. Und darauf bin ich gespannt.
Ice Age 3 versucht, die Ausquetschung einer Filmidee in Serienform zu perfektionieren - und schafft es auch irgendwie. Der Film fühlt sich beinahe an wie eine Serienfolge - alles was da auf dem Bildschirm passiert ist enorm witzig, erheiternd, schließt an voriges an, entwickelt Charaktere weiter - aber es ist halt deutlich More of the Same.
Der neu eingeführte Charakter Buck ist großartig, und trägt den Film über weite Strecken. Wir haben ihn im 3D-Kino gesehen, was für mich immer ein zusätzlicher Genussbonus ist. Otto Waalkes als Sid find ich nach wie vor brilliant besetzt, die drei Mini-Dinos sind megasüß - da bleibt sonst nur wenig hervorzuheben. Wer Ice Age mag, ist auch mit dem dritten Installment bestens unterhalten.
Ice Age 3: 8 IMDB-Punkte
Harry Potter 6: 6 IMDB-Punkte
So ist meine Kino-Queue in dieser Zeit so groß wie noch nie: Harry Potter 6, Ice Age 3, Brüno, Public Enemies und The Hangover.
Zumindest für die ersten beiden Filme hat es schon gereicht. Harry Potter 6 war für mich ein recht klassichischer Potter ohne wirkliche Überraschungen, positiv wie auch negativ. Der extrem dunkle Ton der letzten beiden Filme scheint etwas zurückgenommen worden zu sein, zugunsten einer etwas wenig liebevoll umgesetzten Schnitzeljagd nach magischen Items. Ich hatte mich auf einem gefühlt 5-Stündigen Film vorbereitet, und mir oft gedacht, was ich da sehe ist alles noch Exposition - immer im Bewusstsein, da kommt ja noch 2 Stunden an Filmmaterial.
Und plötzlich war der Film rum, und gefühlt ist kaum etwas passiert. Die Liebes-Sidequests fand ich stellenweise sehr lustig, wenn auch wenig ergiebig. Das ganze Magische drumherum kam mir zugunsten Bäng-Boom-Explosionen und Zaubertränken etwas kurz, aber man merkt dem Film deutlich an, dass er den Ton für das große Finale setzen will. Und darauf bin ich gespannt.
Ice Age 3 versucht, die Ausquetschung einer Filmidee in Serienform zu perfektionieren - und schafft es auch irgendwie. Der Film fühlt sich beinahe an wie eine Serienfolge - alles was da auf dem Bildschirm passiert ist enorm witzig, erheiternd, schließt an voriges an, entwickelt Charaktere weiter - aber es ist halt deutlich More of the Same.
Der neu eingeführte Charakter Buck ist großartig, und trägt den Film über weite Strecken. Wir haben ihn im 3D-Kino gesehen, was für mich immer ein zusätzlicher Genussbonus ist. Otto Waalkes als Sid find ich nach wie vor brilliant besetzt, die drei Mini-Dinos sind megasüß - da bleibt sonst nur wenig hervorzuheben. Wer Ice Age mag, ist auch mit dem dritten Installment bestens unterhalten.
Ice Age 3: 8 IMDB-Punkte
Harry Potter 6: 6 IMDB-Punkte
Harper's Island (oder: Cluedo meets Scream)
Harper's Island ist eine 13-teilige Miniserie über eine große Hochzeitsfeier auf einer abgeschiedenen Insel. Auf just dieser Insel geschah vor ein paar Jahren ein großer Massenmord, und ein paar der Leute, die das damals überlebten, kommen zum ersten Mal für die Hochzeit zurück auf die Insel.
Und es dauert nicht lange, bis die ersten Gäste der Hochzeitsfeier unbemerkt gemeuchelt werden, und die große Frage nach dem "Whodunnit" stellt sich im Raum auf.
Die Verwandheit mit der Scream-Kinoserie ist deutlich zu erkennen, die Serie nistet sich im Survival-Horror-with-a-Twist-Genre bestens ein, bringt aber auch eigene Teenage-Dramedy-Elemente mit. Harper's Island nutzt die Möglichkeiten einer Mini-Serie gekonnt aus, und bereitet die Charaktere gekonnt vor, feilt an deren Beziehungen - und bringt unerwartet viel und schnell Charaktere um die Ecke. Das ist als Zuschauer mal ganz interessant, wenn Leute die man als Main-Cast ausgemacht hat, direkt in der Pilotfolge ge-axt (im wahrsten Sinne...) werden.
Plot-Twists geben sich einander die Klinke in die Hand, und sind dankenswerterweise auch schwer voraussehbar, aber dennoch konsistent.
Kurzum: Harper's Island ist ein Fest für sowohl Fans des Genre, als auch hübscher Nebendarstellerinnen. Die 13 Folgen gehen vorbei wie im Flug, und sind eine Zelebrierung von langen Story-Arcs.
Montag, 3. August 2009
IMAP-Server als Client / Proxy?
Ich hätte da gerne ein Stück Software, was für mich IMAP-Konten unterschiedlicher Server als "virtuellen" Unterordner eines unabhängigen IMAP-Servers mappt.
Oder verbose formuliert:
Ich habe einen lokalen Courier IMAP Server auf meinem Heimserver. Der enthält mein maildir, dass via fetchmail mehrere POP-Accounts abgreift, die ich dann einfach via IMAP gruppiert darstellen kann.
Da ich jetzt einen Kollegen mit zwei Mailaccounts urlaubsmäßig vertrete, möchte ich dessen Mails (IMAP-Konto) gerne in meinen Master-Account reinziehen. Da aber auch andere Kollegen sein Mailfach abrufen, darf ich die Mails nicht beim Abruf löschen - und vor allem sollte der "Gelesen"-Status bei Abruf egal welcher Person beibehalten werden. Wenn ich z.b. Mails lese oder Spam lösche, sollen die anderen Kollegen das nicht auch nochmal tun müssen.
Daher kann ich nicht einfach per fetchmail auch noch den IMAP-Account abrufen, denn wenn ich dann die Mails lokal bei mir lese werden sie auf dem Remote-Server ja nicht als gelesen markiert.
Am coolsten stelle ich mir einen virtuellen IMAP-Folder vor, der dann nicht in meinem ~maildir/ liegt, sondern bei jedem Aufruf quasi die IMAP-Kommandos an den remote Server weiterleitet. Mein Googlen hat leider nichts derartiges hervorgebracht, aber ich bin überzeugt dass die Grundidee was ziemlich cooles sein könnte.
Technisch sollte das vielleicht auch nicht so schwer sein, da das ganz ja quasi nur ein Proxy ist, der die Client-Request und Remote-Server-Response 1:1 an den Client weitergibt. Es gibt zwar IMAP Proxy-Software, aber die integriert sich halt nicht innerhalb meines normalen IMAP-Servers.
Ziel soll halt sein, alles auf meinem iphone mit einem einzigen Server lesen und synchen zu können.
Geht das, gibt's das?
Oder verbose formuliert:
Ich habe einen lokalen Courier IMAP Server auf meinem Heimserver. Der enthält mein maildir, dass via fetchmail mehrere POP-Accounts abgreift, die ich dann einfach via IMAP gruppiert darstellen kann.
Da ich jetzt einen Kollegen mit zwei Mailaccounts urlaubsmäßig vertrete, möchte ich dessen Mails (IMAP-Konto) gerne in meinen Master-Account reinziehen. Da aber auch andere Kollegen sein Mailfach abrufen, darf ich die Mails nicht beim Abruf löschen - und vor allem sollte der "Gelesen"-Status bei Abruf egal welcher Person beibehalten werden. Wenn ich z.b. Mails lese oder Spam lösche, sollen die anderen Kollegen das nicht auch nochmal tun müssen.
Daher kann ich nicht einfach per fetchmail auch noch den IMAP-Account abrufen, denn wenn ich dann die Mails lokal bei mir lese werden sie auf dem Remote-Server ja nicht als gelesen markiert.
Am coolsten stelle ich mir einen virtuellen IMAP-Folder vor, der dann nicht in meinem ~maildir/ liegt, sondern bei jedem Aufruf quasi die IMAP-Kommandos an den remote Server weiterleitet. Mein Googlen hat leider nichts derartiges hervorgebracht, aber ich bin überzeugt dass die Grundidee was ziemlich cooles sein könnte.
Technisch sollte das vielleicht auch nicht so schwer sein, da das ganz ja quasi nur ein Proxy ist, der die Client-Request und Remote-Server-Response 1:1 an den Client weitergibt. Es gibt zwar IMAP Proxy-Software, aber die integriert sich halt nicht innerhalb meines normalen IMAP-Servers.
Ziel soll halt sein, alles auf meinem iphone mit einem einzigen Server lesen und synchen zu können.
Geht das, gibt's das?
(Seite 1 von 1, insgesamt 7 Einträge)