Willkommen auf xig
In Firefox das Protokoll in der URL-Bar wieder anzeigen lassen
Erstellt: 26.01.2012 14:26
Seit einiger Zeit beschneidet Firefox die in der URL-Bar die URL um das Protokoll.
Statt http://www.wikipedia.org/ wird nurnoch www.wikipedia.org angezeigt, wobei sich das "http://" nervigerweise beim Rauskopieren trotzdem anhängt.
Dies lässt sich wieder rückgängig machen.
Dafür ändert man lediglich im "about:config" (In der URL-Bar eingeben und die Warnung bestätigen) den Wert "browser.urlbar.trimURLs" von "True" auf "False". Dies geschieht zum Beispiel durch einen Doppelklick.
Und, wie wunderbar, es wird wieder URL wird wieder komplett angezeigt. :)
Standardeditor in Debian ändern
Erstellt: 09.07.2011 11:20
Den Standardeditor in Debian zu ändern ist keine Hexerei:
Wie für viele andere Grundeinstellungen ist "update-alternatives" dein Freund. Mit der Option "--config editor" werden alle installierten Editoren zur Auswahl gestellt:
# update-alternatives --config editor
Es gibt 3 Auswahlmöglichkeiten für die Alternative editor (welche /usr/bin/editor bereitstellen).
Auswahl Pfad Priorität Status
------------------------------------------------------------
* 0 /bin/nano 40 Auto-Modus
1 /bin/nano 40 manueller Modus
2 /usr/bin/vim.basic 30 manueller Modus
3 /usr/bin/vim.tiny 10 manueller Modus
Drücken Sie die Eingabetaste, um die aktuelle Wahl[*] beizubehalten,
oder geben Sie die Auswahlnummer ein: 2 <Enter>
update-alternatives: /usr/bin/vim.basic wird verwendet, um /usr/bin/editor (editor) im manueller Modus bereitzustellen.
...das wäre es schon gewesen.
Nautilus-Fehlermeldung: "»computer:///« konnte nicht angezeigt werden."
Erstellt: 09.07.2011 10:20
Seit geraumer Zeit existiert der Fehler, dass wenn man in Gnome mit dem Datei-Browser Nautilus ein Laufwerk unmounted mit "Laufwerk sicher entfernen" die Fehlermeldung "»computer:///« konnte nicht angezeigt werden." angezeigt wird.
Eventuell ist das nur ein Problem der Lokalisierung, hier auf jedenfalls die Abhilfe:
1. Den Konfigurationseditor starten mit:
$ gconf-editor
2. Unter apps > nautilus > preferences > "show_desktop" deaktivieren (Konfigurationseditor eventuell neu starten.
3. Anschliessend "show_desktop" wieder aktivieren.
Danach lässt sich ein Laufwerk wieder ohne Probleme entfernen und es wird jeweils das virtuelle Verzeichnis "computer:///" angezeigt.
Mit PHP auf ganze Worte oder ganze Sätze kürzen
Erstellt: 05.07.2011 10:59
Es kann mal sein, dass man den Anfang eines Textes braucht. In diesem Fall leistet "substr()" alleine zwar grundsätzlich den Dienst, dass es den String kürzt, jedoch meistens unschön zwischen Wörtern oder Sätzen.
Das einfachste ist es, mit "substr()" ein wenig mehr Zeichen dazu zu geben und danach mit "preg_replace()" den Rest abzuschneiden bis zum Wortende oder Satzende.
Hierzu zwei Beispiele:
200 Zeichen vom String nehmen und bis zum nächsten Wortende abschneiden. (Annahme: Jedes Wort wird getrennt von einem Leerzeichen.)
$string = preg_replace("/[^ ]*$/", '', substr($string, 0, 200));
400 Zeichen vom String nehmen und bis zum nächsten Satz abschneiden. (Annahme: Jeder Punkt trennt einen Satz.)
$string = preg_replace("/[^\.]*$/", '', substr($string, 0, 400));
Diese Lösung ist hat einen kleinen Haken, ist ein Wort oder Satz länger als die Stringlänge bekommt man einen leeren String zurück.
In den meisten Fällen, sollte es jedoch seinen Dienst tun.
Gelöschte oder veränderte Dateien oder Bibliotheken in Gebrauch finden
Erstellt: 24.06.2011 16:25
Regelmässig gibt es Updates welche Sicherheitslücken stopfen.
Da Dateien und Bibliotheken welche in Gebrauch sind im Speicher bleiben, auch wenn sie schon längst gelöscht sind, bleiben die Sicherheitslücken jedoch bestehen, auch wenn die Dateien oder Biblitotheken schon lange nichtmehr auf der Festplatte existieren.
Hinweise dazu liefert "lsof", "lsof" zeigt Dateien in Benutzung an. Dateien mit neuer Inode sind markiert mit "(path inode=<Inode-Nummer>)", gelöschte Dateien mit "(deleted)" oder "DEL".
Entsprechend filtert man mit einem Regex:
# lsof | grep -Ei "(del|inode=)"
(Hier ein paar Beispieleinträge, welche darauf Hinweisen, dass man zum Beispiel Apache2 mal neu starten sollte.)
apache2 3237 www-data 11w REG 9,3 0 8028776 /var/run/apache2/ssl_mutex (deleted)
apache2 3237 www-data mem REG 9,3 7918453 /usr/lib/libapr-1.so.0.2.12 (path inode=7915038)
apache2 3237 www-data DEL REG 0,9 1361867607 /dev/zero
Debian liefert dazu sogar ein Analysetool, "checkrestart", im Paket "debian-goodies".
Die Benutzung ist äusserst simpel und liefert auch direkt einen Tipp:
# checkrestart
Found 1 processes using old versions of upgraded files
(1 distinct program)
(1 distinct packages)
Of these, 1 seem to contain init scripts which can be used to restart them:
The following packages seem to have init scripts that could be used
to restart them:
snmpd:
1902 /usr/sbin/snmpd
These are the init scripts:
/etc/init.d/snmpd restart
Soweit, viel Erfolg!

RSS