Datei-Berechtigungen im Gnome Papierkorb

9. August 2008 Malte Keine Kommentare

Sehr grausam finde ich die Art, wie der Papierkorb in neueren Gnome-Versionen funktioniert (ich nutze derzeit Gnome 2.22).

Es ist möglich, Dateien im Nautilus in den Papierkorb zu verschieben, ohne dass man die Berechtigung zum Schreiben an diesen Dateien hat. Spätestens wenn man den Papierkorb leeren will, tritt das Problem auf, dass dieser nicht restlos entleert wird, sondern dass die Dateien, die man nicht beschreiben darf, im Papierkorb verbleiben. Es kommt keine Fehlermeldung, sondern es sieht so aus als hätte alles geklappt, allerdings bleiben die Dateien einfach drin.

Das zweite Problem ist, dass Gnome einem auf Anhieb nicht verrrät, wo im Dateisystem der Papierkorb denn nun sitzt, denn sonst kann man ja als Superuser übers Terminal die Dateien löschen. In früheren Versionen saßen die Papierkorb-Dateien noch in ~/.Trash, aber das Verzeichnis wird nicht mehr angelegt. Ich habe nun lange gesucht und herausgefunden, dass die Dateien nun in ~/.local/share/Trash/files liegen.

Jetzt muss man aber trotzdem erstmal ins Terminal und mithilfe von

sudo rm -R ~/.local/share/Trash/files/*

die Dateien löschen. Das ist zwar kein Problem, denn das Terminal ist bei mir meist eh offen, aber es ist einfach nicht benutzerfreundlich und Neulinge würden total auf dem Schlauch stehen (wobei man bezweifeln kann, dass dort fremde Daten im home-Verzeichnis landen). Schöner wärs, wenn man schon beim Verschieben in den Papierkorb darauf hingewiesen würde bzw. die entsprechenden Dateien einfach nicht in den Papierkorb verschoben würden.

Mein HTPC ärgert mich

8. August 2008 Malte Keine Kommentare

Kürzlich konnte ich mit meinem HTPC kein Fernsehen mehr gucken. Bei Klick auf “Fernsehen” tat sich einfach nichts, keine Reaktion, keine Meldung. Ich versuchte einen Neustart, der schon häufig Probleme wie von Geisterhand lösen konnte, aber diesmal bekam ich die Meldung, dass kein Connect zum Backend möglich war.

Ich prüfte also, ob das Backend wirklich nicht gestartet war und das Frontend hatte Recht. Als ich dann versuchte, mythbackend manuell zu starten, erzählte er mir, dass er keine TV-Karte finden konnte, also rein ins Backend Setup und geprüft, ob keine Karten mehr da waren. Es waren aber noch beide Karten eingetragen, bloß erkennen konnte er sie auch dort nicht.

Ein Blick in “dmesg” sagte dann folgendes:

[   14.644000] dvb-usb: found a ‘Hauppauge Nova-T 500 Dual DVB-T’ in cold state, will try to load a firmware
[   14.720000] dvb-usb: downloading firmware from file ‘dvb-usb-dib0700-01.fw’
Das klingt soweit auch noch normal, das Problem liegt aber darin, dass meine Firmware eigentlich /lib/firmware/dvb-usb-dib0700-1.10.fw heißt.

Ich habe keine Ahnung, warum er die Firmware plötzlich unter anderem Namen suchte, ich habe keine Updates gemacht und auch nichts verändert. Mal wieder ein Zeichen dafür, dass bei Ubuntu Dinge auf ganz mysteriöse Weise nicht mehr funktionieren. Es wird Zeit, dass ich umsteige.

Problem war also ganz einfach zu beheben durch:

sudo cp /lib/firmware/dvb-usb-dib0700-1.10.fw /lib/firmware/dvb-usb-dib0700-01.fw

Anschließend Neustart und alles beim Alten.

Memcache löschen (Flush)

4. August 2008 Malte Keine Kommentare

Soweit ich weiß, gibt es keine einfache Möglichkeit, den Memcache zu löschen (Flush). Ich hab mir zu diesem Zweck ein Script geschrieben. Voraussetzung dafür sind natürlich die Pakete php5-memcache und php5-cli.

Um den Memcache nun zu löschen, habe ich mir in mein Home-Verzeichnis eine memcache_flush.php mit folgendem Inhalt erstellt:

<?php
$mem = new Memcache;
if ($mem->connect('127.0.0.1','11211') === false) {
echo 'Connection to Memcache server failed.'."\n";
}
if ($mem->flush() === false) {
echo 'Could not flush Memcache'."\n";
} else {
echo 'Memcache has been flushed successfully'."\n";
}
?>

Um den Memcache zu löschen, einfach folgendes ausführen:

php memcache_flush.php

Das Skript bezieht sich auf die Standard-Konfiguration von memcached auf dem aktuellen Webserver.

Ich hoffe, es versteht sich von selbst, dieses Skript nur auf lokaler Ebene oder im Development-Bereich zu verwenden. Im Produktivsystem sollten einzelne Memcache-Einträge mit Bedacht gelöscht werden.

Categories: PHP Tags: , , , ,

Kostenlose Musik Erkennung

19. Juli 2008 Malte 9 Kommentare

Häufig kommt es ja vor, dass man irgendwo Musik hört und gerne wissen würde, wie Titel und Interpret heißt. o2 bietet hier einen kostenlosen Dienst, der dies ermöglicht. Sei es im Kino, Disco, Fernsehen (Werbung), auf Parties oder sonst irgendwo, wo Musik läuft.

Man wählt einfach “9696″, drückt die Raute-Taste, um die Ansprache zu überspringen und hält das Handy Richtung Musik. Das müssen nur ein paar Sekunden sein, irgendwann legt der Dienst auch von selbst auf. Innerhalb kurzer Zeit erreicht einen eine SMS mit Titel & Interpret, oder eben eine “nicht erfolgreich”-Meldung.

Bei mir hat es bisher immer erfolgreich geklappt, nützlich war es bisher auf Jahrmärkten, Fernsehwerbung oder auf Parties, wo die Erkennung trotz lautstarker Unterhaltung geklappt hat. Nur das Selbst-Vorsummen klappt nicht, das kann aber auch an mangelndem Talent liegen :-)

Erst gestern klappte es wieder bei einer Werbung:

o2 Music-Spy hat den Song “Non Stop” von Whitey erfolgreich erkannt.
Holen Sie sich diesen Song …

Da “9696″ eine netzinterne Nummer ist, wird es wahrscheinlich nur für o2-Kunden klappen. Ich weiß leider nicht, ob es mit einer bestimmten Vorwahl trotzdem möglich ist. Wenn das jemand weiß, bitte melden ;)

Categories: Allgemein Tags:

Firebug für Firefox 3

13. Juli 2008 Malte 3 Kommentare

Firefox 3 ist nun mittlerweile schon seit einiger Zeit draußen und so nach und nach sind auch meine Extensions wieder kompatibel. Für das wichtigste Addon wird allerdings immer noch kein Update herausgegeben, sodass es zu Firefox 3 kompatibel wird, und zwar für Firebug.

Heute brauchte ich das Plugin mal wieder ganz dringend, da ich ein paar HTTP-Requests mit JavaScript machen wollte (ugs. auch AJAX genannt, aber ich finde diesen gehypten Begriff total unpassend) und dafür ein Debug-Tool brauchte. Auf der Maintainer-Page wurde ich dann fündig, es gibt eine Beta-Version mit FF3-Unterstützung. Super, endlich habe ich wieder meine lieb gewonnenen Features.

Hier gehts zu den Firebug-Releases und hier direkt zum Download

Weissbier richtig einschenken

5. Juli 2008 Malte 2 Kommentare

Wie man ein Weissbier richtig einschenkt, lässt man sich am besten von einem Roboter zeigen:

Categories: Fun Tags: , , , , ,

Quelloffene Cola – OpenCola

23. Juni 2008 Malte 1 Kommentar

OpenCola ist ein Cola-Getränk, dessen Rezept frei verfügbar ist und von jedem
modifizierbar. Jeder darf das Getränk herstellen und lizenzkostenfrei vertreiben.
Solange man sich an die Vorgaben der GNU General Public License (GPL) hält, darf man
das Rezept auch verändern. Derzeit liegt OpenCola in der Version 1.1.3 vor.

So ähnlich steht es bei dem Wikipedia-Artikel zu OpenCola, sehr lesenswert :D Hätte ich nicht gewusst, dass es Wikipedia ist, hätte ich es für eine Fun-Seite gehalten. Netter Versuch, das GPL-Prinzip zu erklären, so wird es auch für Nicht-Nerds deutlich:

free as in freedom, not free as in beer

Categories: Fun Tags: , , , , , ,

PHP-Framework CodeIgniter durchleuchtet

22. Juni 2008 Malte Keine Kommentare

Vor ein paar Tagen wurde ich auf das PHP-Framework CodeIgniter aufmerksam. Nachdem ich mir die Propaganda auf der Startseite und den Beginn der Dokumentation durchgelesen hatte, war ich überzeugt, dass CodeIgniter der richtige Ansatz für zukünftige kleinere Projekte ist. Die Seite wirbt u.a. mit guter Performance, Kompatibilität zu konventionellen Webspace’s, wenig Konfigurationsaufwand, keiner Kommandozeile, simplen Lösungen und guter Dokumentation. Auch die Screencasts waren interessant und so habe ich den Code heruntergeladen und das Ganze mal unter die Lupe genommen … Mehr…

PHP verschönert Ausgaben wie var_dump()

20. Juni 2008 Malte Keine Kommentare

Kürzlich fiel mir auf, dass PHP anscheinend neuerdings Fehler-Ausgaben und Debug-Ausgaben, wie ich sie gerne mit var_dump() mache, styled. Anstatt, dass wie bisher die Ausgabe im Default-Font so hintereinander weg geschrieben wurde, erscheint sie nun mit einem umschlossenen <pre> und farbiger Hervorhebung verschiedener Datentypen.

Das Feature hilft sehr, ist man doch meistens zu faul, manuell entsprechende Tags zu setzen. Installiert ist bei mir derzeit PHP Version 5.2.4

Categories: PHP Tags:

Lästige Anrufe vermeiden

10. Juni 2008 Malte Keine Kommentare

Ist die Angabe der Telefonnummer bei Registrierungen pflicht und will man die zunehmenden lästigen Werbeanrufe vermeiden, kann man einfach “Frank” rangehen lassen.
Zum Beispiel wenn man an einem Gewinnspiel teilnehmen möchte, wo man davon ausgehen kann, Anrufe zu erhalten, gibt man einfach “Franks” Handynummer an und er nimmt die Anrufe seriös, aber wirkungsvoll entgegen und die “Nerven werden geschont”.

Nette Sache muss ich sagen, habe ich schon ein paar Mal verwendet. Ob es bereits Anrufe darauf gab, kann ich allerdings nicht nachvollziehen. Mein Handy blieb bisher zumindest verschont.

Weitere Informationen: frank-geht-ran.de

Categories: Allgemein Tags: