Ausgangslage: Ein Server, bei dem / unter der Herrschaft von mod_python steht, z.B. weil primär Trac drauf läuft.
Problem: Ein Unterverzeichnis /releases soll ein Directory Listing anzeigen.
Lösung:
<Location /releases/>
SetHandler None
</Location>
Und daran denken, dass None case-sensitive ist (dazu kommt natürlich noch, dass Indexes auch erlaubt sind, etc.).
Ich weiss schon, weshalb ich ein Fan der Z-Shell bin. Soeben fast ein paar Stunden Arbeit gelöscht, aber zum Glück fragt die Zsh bei einem rm mit einem ‘ * ‘ nochmals nach:
% rm Makefile *
zsh: sure you want to delete all the files in …
Posted 02.12.2008 14:22, Tags: linux
Soeben per Zufall bei einem Update des RRDtools gesehen:
config.status: executing default commands
config.status: executing po/stamp-it commands
checking in... and out again
ordering CD from http://tobi.oetiker.ch/wish .... just kidding
----------------------------------------------------------------
Config is DONE!
Posted 08.11.2008 17:52, Tags: fun, linux
Posted 29.07.2008 20:17, Tags: kde, linux
Seit ein paar Tagen wurde in Gentoo das auf Shell-Skripten basierte Init-System durch OpenRC ersetzt. Neben einigen anderen Vorteilen ist es auf jeden Fall, und logischerweise, einiges schneller. Also hab ich mal die Zeit gestoppt:
|
Kernel |
Init |
X und kdm |
| Vorher: |
10s |
17s |
9s |
| Nachher: |
10s |
12s |
9s |
Also rund 30% schneller, nicht übel! Andererseits, so oft boote ich meinen Laptop nicht neu (üblicherweise alle paar Wochen, bzw. nach einem Kernel-Update) als dass es eine grosse Rolle spielen würde, aber nett ist es trotzdem.
Was ganz anderes:
Die kleine Tabelle da oben habe ich von Hand erstellt. Es gibt jedoch sicherlich irgendwo eine coole Seite, mit der man so was schnell und einfach zusammenklicken kann? Ich hab bis jetzt nur Seiten gefunden, bei denen man viel zu viel Zeugs angeben musste, oder sich schon im Voraus für die Anzahl Spalten/Zeilen festlegen musste.
Update
Ha, habe soeben das WP-Table Plug-in gefunden. Nicht direkt was ich gesucht hatte, aber immerhin.
Update 2
Argh, WP-Table läuft anscheinend in Wordpress 2.5 nicht mehr. Dann lass ich das mit der Installation gleich bleiben, wollte nämlich auch gleich noch auf 2.5 updaten.
Um dem Gegenwärtigen Trend auf Planet Gnome und Planet KDE zu folgen, hier meine 10 meistbenützten Shell-Befehle:
% cat .histfile |awk '{a[$1]++ } END{for(i in a){print a[i] " " i}}'\
|sort -rn|head -n 10
828 ll
394 cd
318 vi
292 svn
256 sudo
222 jruby
192 ps
145 ssh
97 rake
95 v()
Achtung, dies funktioniert nur, wenn .histfile auch die History beinhaltet. Benutzer der Bash können auch folgendes tippen:
history|awk '{a[$2]++ } END{for(i in a){print a[i] " " i}}'|sort -rn|head -n 10
Also, wie sieht das bei euch aus?
Posted 12.04.2008 11:57, Tags: fun, linux
Da ich nächsten Monat ins Militär muss, und die Internetanbindung noch ungewiss ist, hab ich mir ein Swisscom Mobile Unlimited Abo (mit der 4-in-1 Karte) geholt.
Das Einrichten ist ziemlich einfach, da der Hersteller netterweise einen passenden Knowledge-Base Eintrag hat. Allerdings scheint er nicht sehr aktuell zu sein, die Anleitung ist nämlich viel zu kompliziert (zumindest für mein Gentoo).
Man braucht:
- Kernel mit PCMCIA und Serial-Device Support (CONFIG_SERIAL_8250). Falls man seinen Kernel nicht selbst baut, sollte das wohl schon vorhanden sein.
- Das Firmware-Archiv vom Hersteller.
Aus dem Archiv kopiert man SW_8xx_SER.dat nach /lib/firmware/SW_8xx_SER.cis . Wenn man die Karte nun einsteckt, sollte sie erkannt werden und ein neues Gerät entstehen (/dev/ttyS0 bei mir).
Allerdings wird die Karte noch orange blinken, da wir zuerst noch die Abfrage des Pincodes der Simkarte entfernen müssen: Einfach ins Handy rein damit und deaktivieren.
Danach kann man im Prinzip wieder dem Guide folgen, wobei APN=gprs.swisscom.ch ist und man weder User noch Passwort braucht. Hm ja, nun sollte es eigentlich funktionieren
Nachdem wir ja an der letzten OpenExpo in Zürich einen eigenen Stand hatten, beschränkte ich mich dieses mal auf einen eintägigen Besuch am Donnerstag, in Begleitung mit Roland.
Am Morgen früh gings gleich los mit der Keynote von Alan Cox, welche wirklich ziemlich voll war, aber auch interessant und lustig:

Danach nutzten wir die Zeit, um alte Kontakte mit Gentoo-Entwicklern aufzufrischen und neue Gesichter am KDE-Booth kennenzulernen. Ausserdem haben wir uns den Grails-Vortrag von Dierk König angehört, schliesslich ist er der Experte unserer Groovy-Refactoring Bachelorarbeit.
Nach einem leckeren Mittagessen im Restaurant Punkt standen am Nachmittag für uns noch die Präsentation “Community und Struktur im K Desktop Environment” von Franz Keferböck, sowie eine Vorschau auf Amarok 2.0 von Nikolaj Hald Nielsen an.
Auch meine zweite OpenExpo hat mir sehr Spass gemacht, ich freue mich schon auf die Nächste! Vielleicht auch wieder mit einem Stand..
Hui, diese Woche bin ich fast nicht zum Bloggen gekommen. Grund dafür war sicher auch, dass mein neuer Laptop erfreulicherweise und unerwartet früh geliefert wurde (aus 3 Wochen wurden wenige Tage):

Da ich das Modell ohne Betriebssystem gekauft habe, blieb nichts anderes übrig, als wieder mal eine neue Gentoo Live-CD zu brennen und mit kompilieren anzufangen. Danke der Kraft der zwei 2.5GHz Kerne ging das recht flott, auch sonst hatte ich keinen Aerger mit Hardware. Knackpunkte waren beim letzten Mal (vor über drei Jahren) WLAN und Suspend to Ram. Danke Intel-WLAN-Treibern und NVidia-Grafikkarte war das alles ein Kinderspiel – es hat einfach funktioniert. Naja, ein paar Stolpersteine habe ich mir selbst in den Weg gelegt, wenn man natürlich keinen Support für PCI im Kernel hat braucht man sich nicht zu wundern, wenn keine Treiber wählbar sind
Ansonsten muss ich sagen, dass 15.4″ Breitbild noch etwas Gewöhnungsbedürftig sind. Insgesamt bin ich aber sehr zufrieden, die Lenovo-Chinesen scheinen gute Arbeit zu leisten! Ach ja, falls es wen interessiert, Openoffice 2.3.1-r1 kompiliert in unter 3 Stunden! So, und das hab ich mir jetzt verdient:

Was nun noch fehlt ist eine schöne Tasche. War heute schnell im Jelmoli, bin aber schnell wieder gegangen, unter 500.- läuft dort ja fast nichts. Hat jemand einen Tipp für mich? Ich möchte halt die Tasche gerne zuerst in den Händen halten, das macht das online Shoppen etwas schwerer.
Falls es jemanden hilft:
Interessanter Artikel auf InfoQ über rush, eine objekt-orientierte Shell in welcher man direkt Ruby Code schreibt und Objekte anstelle von Text manipuliert.