Syntax Highlighting für less im Terminal

Schön! Endlich mehr Bunt im Terminal. Less, das Textanzeigerpogramm fürs Terminal, kann mit ein paar Tricks Syntax Highlighting.
Für Ubuntu/Debian geht das ziemlich leicht über das Packet source-highlight:

aptitude install source-highlight
export LESSOPEN="| /usr/share/source-highlight/src-hilite-lesspipe.sh %s"
export LESS=' -R '

Damit das Highlighting permanent ist müssen die beiden exports in die .bashrc im Userhome eingetragen werden.

(Gefunden bei Pregos Blog)

Hoteky zum Löschen von Dateien in Nautilus ändern

In einer der neueren Gnome Nautilus Versionen wurde der Hotkey zum Löschen bzw. in den Papierkorb verschieben von Entf zu Strg + Entf geändert. Ziemlich bescheuerte Idee wenn man mich fragt, da es völlig kontra intutitiv ist solange in allen anderen Programmen mit Ent gelöscht wird.

Zum Glück kann das Verhalten theoretisch geändert werden, indem man per dconf-editor oder gsettings org.gnome.desktop.interface can-change-accels kurzfristig auf true setzt und mit der Maus über das Nautilus Menu Bearbeiten -> In den Müll verschieben fährt und dann zweimal Entf drückt (siehe auch diese bebilderte Schritt für Schritt Anleitung).

Leider kann es sein, dass die Einstellung nicht gespeichert werden. Falls das der Fall ist, kann es helfen das Verzeichnis $HOME/.gnome2/accels/ anzulegen (der Tipp kommt übrigens mal wieder aus dem exzellenten Arch Forum).

Dieser kleine Fehler hat mich mal wieder ne halbe Stunde Suchzeit gekostet und ich hoffe, dass der bald gefixt wird. Aber vielleicht kann dieser Tipp solange noch dem einen oder anderen helfen.

phpbb.com gehacked über phplist lücke?

Eben kam die folgende E-Mail bei mir an. Darin wird beschrieben wie ein vermeintlicher Hack der phpbb.com Foren über eine Lücke im phplist Script durchgeführt wurde. Ich weiß nicht ob das wirklich authentisch ist, aber auf den ersten Blick scheint es durchaus zu stimmen. phpbb.com ist down und die verlinkten SQL Dumps auf rapidshare wurden schon gemeldet. Komisch ist nur, dass noch niemand darüber berichtet hat. ich bin mal gespannt was noch passiert und werde am Ball bleiben.

Update: Der Hack scheint wirklich so stattgefunden zu haben. Zumindest wurde er vom phpbb Team per Twitter bestätigt.

Die E-Mail mit Erklärungen zur Vorgehensweise gibts in der Vollansicht des Artikels oder auf der Seite http://hackedphpbb.blogspot.com/

Continue reading

Naja Ajax I: Paging

Ich mag Ajax ja. Zumindest meistens. Ich mags aber gar nicht, wenns nur genutzt wird, weil man eben so nen schönen sich drehenden Kreis auf der Seite haben will und die Frage nach dem Sinn dabei einfach außen vor gelassen wird. Zum Beispiel beim Paging des zentralen Seiteninhalts, also der Navigation durch mehrere Seiten wie beispielsweise Produktlisten. Existierende Beispiele hier und da begutachtet werden.

In diesen Fällen bringt der Einsatz von Ajax keinen direkten Gewinn. Denn als Benutzer will und erwarte ich beim Klick auf die Seitenzahl das eine neue Seite aufgerufen wird.  Und ein Vorteil bezüglich der Geschwindigkeit dürfte, wenn überhaupt, äußerst gering ausfallen.
Auf der anderen Seite verliert man durch das dynamisch Laden gewöhnlich die Vor- und Zurück-Funktion des Browsers. Diese werden intutitv öfters genutzt um in einer Liste eine Seite zurückzugehen als die Navigation der Webseite. Zudem wird der Aufruf der Seite über diese Funktionen durch den Browsercache immens beschleunigt.
Beim Ajax-Paging wird die Scrollposition des Browser in der Regel nicht verändert. Daher muss man nachdem die folgende Seite geladen wurde entweder manuell nach oben an den Anfang der Liste scrollen oder, entgegen jeglicher Gewohnheit, die Liste von unten nach oben durchsehen. Das sind keinesfalls ergonomische Lösungen.
Und letztlich können über Ajax geladene Seiten weder an der richtigen Position verlinkt, noch als Lesezeichen gespeichert werden.

In Anbetracht dieser Nachteile, stellt sich m.E. begürndet die Frage, wieso hier Ajax eingesetzt werden sollte und es drängt sich mir einfach der Eindruck der Effekthascherei auf.
Dabei kann Ajax-Paging auch durchaus sinnvoll sein.  Zum Beispiel bei mehrseitigen Listen am Seitenrand wie Links, Kommentaren oder Toplisten.  Hier wird nur eine kleine Information nachgeladen und der Benutzer will die eigentliche Seite in der Regel nicht verlassen.
Für den gesamten Seiteninhalt ist der Einsatz dynamischer Techniken jedoch eher zweifelhaft.