Homebrew – cooler Name für ne coole SW. Gibt dem Mac so einen geekigen Touch. Und was noch erwähnt werden muss: die Vserver-Neuinstallation bei 1blu dauert unter einer Stunde und die Images sind aktueller als die Beschreibung. Da kann man nicht meckern.
Systeme
Unity wird es werden, jede Wette!
Zugegeben, man überliest die Meldung fast, aber sie hat Tragweite, definitiv! Unity wird von Canonical entwickelt und die machen das nicht zum Spass, da stecken knallharte wirtschaftliche Interessen dahinter. Die Zügel hat bei Canonical genau einer in der Hand und keine debattierende Gruppe (die mehr Zeit damit verbringt irgendwelche Flames über Mailinglisten zu führen als Bugs zu beheben) und das ist meiner Meinung nach der Hauptgrund warum Unity irgendwann der Linux-Standard-Desktop sein wird, auch wenn er nicht so konfigurierbar und „frei“ ist wie die anderen… er wird das Standard-Produkt für die Massen, die keinen Benefit von dem ganzen Individualisierungskram haben, jede Wette!
Safari Extension: AdBlock
Heute bin ich durch Zufall auf Safari Extensions gestoßen, da gibt es einen Haufen Mist, aber auch eine Killer-Extension, nämlich „AdBlock“:„AdBlock banishes all ads on all web pages. Once you install AdBlock, you’ll immediately see the results. Visit your favorite websites and watch as ads disappear.“
Damit werden werbeverseuchte Seiten wie heise.de, golgem.de, spiegel.de usw. auch auf alten Macs wieder browsebar. Super Sache.
LS-WXL : LinkStation Duo, Firmware Update 1.56
Grade habe ich unvernünftiger weise ein Update auf der Linkstation durchgeführt. Eigentlich wollte ich noch ein oder zwei Wochen warten bis andere alle Probleme mit dem Update gefunden und gelöst haben. Einigermaßen siegessicher – was soll schon passieren, notfalls bin ich ja immer noch root – habe ich mich aber doch dazu hinreisen lassen.
Hätte ich länger als eine Minute über die Sache nachgedacht, wäre ich sicher auf die Idee gekommen, dass das neue Firmware-Image alle Dateien außerhalb von /mnt verändert (incl. meiner damals mühsam angepassten gehackten Confings). Gut, again what learned. Gott sei Dank habe ich diesen Foren-Beitrag gefunden, den Tipp an meine Adressen angepasst und dann hat alles wieder funktioniert.
Jetzt bin ich wieder root und iTunes zeigt die MP3s wieder an. Genau, der Grund für das Update war eigentlich ein ziemlich luschiger: die Vollpfosten von Apple haben in iTunes 10.5 was eingebaut, so dass nur noch iTunes Libs von Apple in iTunes angezeigt werden und keine mehr von anderen Daap-Servern. Jetzt geht das wieder, ein guter Start in den Tag.
Russen Mail Sucks II
Ruhe im Postfach! Der Tipp von neulich hat nicht funktioniert, jetzt habe ich etwas weiter recherchiert und das Problem gefunden: es war der Zeilenumbruch! Drauf bin ich gekommen bin ich wie ich die Sache mit spamassassin --lint
gecheckt habe. Außerdem habe ich eine dritte Regel dazu gebaut (Zeile 9-11), die den Mail-Text auch noch überprüft, jetzt ist Ruhe.
header CST_RUSSIANSPAM1 Subject:raw =~ /\=\?(koi8\-r|windows\-125[0125]|windows\-874|iso\-8859\-[28])\?/i
score CST_RUSSIANSPAM1 7.0
describe CST_RUSSIANSPAM1 Russian SPAM, trap Subject line for language set
header CST_RUSSIANSPAM2 From:raw =~/\=\?(koi8\-r|windows\-125[0125]|windows\-874|iso\-8859\-[28])\?/i
score CST_RUSSIANSPAM2 7.0
describe CST_RUSSIANSPAM2 Russian SPAM, trap From line for language set
body CST_RUSSIANSPAM3 /\=\?(koi8\-r|windows\-125[0125]|windows\-874|iso\-8859\-[28])\?/i
score CST_RUSSIANSPAM3 7.0
describe CST_RUSSIANSPAM3 Russian SPAM, trap Body for language set
Wie das alles funktioniert ist hier ganz gut beschrieben: http://wiki.apache.org/spamassassin/WritingRules. Ich habe den Tag über öfter in den Spam-Ordner geschaut als in das Postfach. Krasse Sache, scheint zu funktionieren.
Russen Mail Sucks
Im Moment gibt es wieder Sau viel russische Spam. Ich verstehe da nur Bahnhof und habe bei Spamassassin folgendes eingebaut:
ok_languages en de es
Das hilft, aber nicht 100 %ig – pro Tag kommen da noch ein oder zwei Mails durch und das regt mich auf! In dem Thread habe ich noch mehr gefunden, mal gespannt ob das reicht.
Ich habs wieder verbockt…
Ich wurde schwach und habe ein Update auf Ubuntu 11.10 gemacht. Das war keine gute Idee, weil dabei mein DAAP-Server gelöscht wurde. Alternativen gibt es keine brauchbaren. Jetzt spiele ich mit dem Gedanken den Server daheim mit Debian neu aufzusetzen und mir als Willkommensnachricht sowas wie „Du Depp installier dir bloß net wieder einfach was drauf. Die Kiste läuft!“ einzurichten.
Wenigstens ist die Begründung halbwegs cool: … (From Debian) ROM; no upstream since 2007; code is a mess; alternative available; …
[Update] Heute (17.09.2011) gab es ein Update und nun ist forked-daapd mit da.
DB Änderungen via Export/Import
Wenn man in einer SQL Datenbank was ändern will, dann geht das ja üblicherweise mit
UPDATE tabelle
SET spalte1 = "lala"
WHERE spalte2 = "wert1"
AND spalte = "wert2"
Wenn die Abhängigkeiten etwas komplizierter werden, oder gar reguläre Ausdrücke enthalten, dann ufert die Sache recht schnell aus. Einfacher ist es da, zumindest bei MySQL, einen DB-Dump zu machen, diesen dann mit einem Editor zu bearbeiten und dann wieder zu importieren. Wenn man den Export noch mit DROP TABLE usw. versieht, dann geht das recht einfach von der Hand. Die Reihenfolge ist grob diese hier:
mysqldump database -u USER -p tabellen > database.sql
vim databse.sql
mysql -p dbname -u USER -p < dumpfile.sql
Mit PHPMyAdmin geht das über eine Web-Oberfläche recht geschmeidig von der Hand. Aufpassen muss man aber wenn man den Export an einem Mac bearbeitet, hier muss man drauf achten dass die Codierung des Exports nicht geändert wird.
ID3 Tags mit Perl bearbeiten
Ich habe alte MP3s gefunden, größtenteils noch ohne ID3 Tags, solche MP3s sind Mist wenn man sie z.B. in iTunes importieren will. Mit dem Skript hier werden ID3 Tags auf Basis des Namens in die Datei geschrieben. Es wird erwartet dass die Datei folgenden Aufbau hat:
nn - Liedname.mp3
Also Liednummer plus “ – “ plus Liedname, wichtig ist das “ – “ zwischen Liednummer und -name. Damit man die MP3s alle in diese Form bekommt, leistet das Tool rename
(ist standardmäßig bei Linux mit installiert) gute Dienste! Das Skript selbst verwendet wiederum das Tool id3v2
:
#!/usr/bin/perl -w
$num_args = $#ARGV + 1;
if ($num_args <3 ) {
print "\nUsage: setTags.pl Album Artist Directory [exec] \n";
exit;
}else{
$dir =$ARGV[2];
$artist=$ARGV[1];
$album =$ARGV[0];
$exec =$ARGV[3]; unless ($exec eq "exec"){$exec="";}
}
# create a list of all *.mp3 files in directory
opendir(DIR, $dir) || die("Can't open $dir");
@files = grep(/\.mp3$/,readdir(DIR));
closedir(DIR);
# build or print id3v2 system call
foreach $file (@files) {
$path="$dir$file";
print "\n processing: $path";
($track, $titleMp3)=split(" - ",$file);
($title)=split(".mp3",$titleMp3);
$systemcall_1= "/usr/bin/id3v2 -a \"$artist\" -t \"$title\" -A \"$album\" -T \"$track\" \"$path\"";
$systemcall_2= "/usr/bin/id3v2 -l \"$path\"";
if($exec eq "exec"){
system($systemcall_1);
system($systemcall_2);
}else{
print"\n # $systemcall_1";
}
}
print "\n";
Wird dann so aufgerufen:
christian@lonestar:~/_in$ ./setTags.pl "Speak English or Die" "S.O.D." S.O.D/Speak\ English\ or\ Die/ exec
ssh -X
-X Enables X11 forwarding. This can also be specified on a per-host basis in a configuration file.
Eine Sache, die ich seit Jahren eigentlich viel zu wenig benutzt habe, ist ssh -X
. ssh -X
ist praktisch und funktioniert auch hervorragend zwischen Mac und Unix Kiste (incl. Zwischenablage). Das erinnert an die alten Zeiten!