Monatsarchiv für Oktober, 2007
entry written in English, because of the wider audience.
I recently saw blogs in which comments written by the blog author are highlighted, e.g. http://blog.us.playstation.com. Cool feature, eh? It’s easy to realize that in your own WordPress blog. Just change the template comments.php a bit.
Let’s say you have such a line in your comments.php:
<li id="comment-<?php echo $commentcount ?>" class="< ?php comment_type('comment','trackback','pingback');">
</li>
(example: blix theme)
Then you have to add the following to the class entry:
if (!empty($comment->user_id)) echo ' comment-highlight';
In this variant, all registered user are highlighted.
You may just want to highlight the real author of the entry:
if ( (!empty($comment->user_id) && $comment->comment_author_email == get_the_author_email() ) echo ' comment-highlight';
You could also think of playing around with the user level to devide users even more.
If you don’t have a class statement, you’ll have to add it. For example:
<li id="comment-<?php echo $commentcount ?>" if (!empty($comment->user_id)) echo 'class=\"comment-highlight\"'; ?>">
</li>
The finished line could look like this:
<li id="comment-<?php echo $commentcount ?>" class="< ?php comment_type('comment','trackback','pingback'); if (!empty($comment->user_id)) echo ' comment-highlight'; ?>">
</li>
after you modified the comments.php, you should add a fitting style to your css file depending on your template. I use the following:
.comment-highlight {
border-bottom: #A3C159 solid 1px;
border-top: #A3C159 solid 1px;
background: #FFFFF0;
}
A border and a changed background looks nice in my opinion and don’t emphasize the entry to much.
Have fun.
Sa, 20. Okt 2007 um 12:52 Uhr
Christian
Teil 1:
Sehr geehrte Kunden,
Im Zeitraum vom 16.10.2007 bis zum 19.10.2007 wird das gesamte
Rechenzentrum auf neue USV Anlagen vom Hersteller Masterguard
umgestellt.
…
Die Umstellung auf die neuen USV Anlagen erfolgt, bis auf eine
Ausnahme, unterbrechungsfrei. Kunden deren Server von dieser
Ausnahme betroffen sind und eine Unterbrechung der Stromver-
sorgung erwartet wird, werden wir nochmals gesondert in per
E-Mail informieren. Alle anderen Kunden die innerhalb der
nächsten 24h keine Benachrichtigung erhalten, werden
unterbrechungsfrei auf die neuen USV Anlagen umgestellt.
…
Mit freundlichen Grüßen,
Ihr IPX-Server Team
Teil 2:
Sehr geehrte Kunden,
beim angekündigten Umbau der USV-Anlagen heute Nacht gab es einen
unerwarteten Fehler. Die Stromzuführung der USV-Anlage
synchronisierte nach aktuellem Kenntnisstand fehlerhaft, was zu
einem Ausfall der Stromkreise an diesem Segment der USV-Anlage
führte. Dabei wurde ein Großteil der IPX-Colocation sowie die
internen Systeme betroffen.
Der Strom ist zwischenzeitlich wieder hergestellt, unsere
Techniker prüfen nun alle betroffenen Server, ob der Strom wieder
voll zur Verfügung steht und alle Systeme wieder hochfahren.
Wir würden Sie parallel dazu bitten, Ihre Systeme kurz zu prüfen,
ob alle Dienste wieder ordnungsgemäß laufen. Falls Ihr Server in
spätestens 30 Minuten nicht online ist schreiben sie uns bitte
eine Email an support@ipx-server.de, unser Support-Team steht
Ihnen gerne zur Verfügung.
Mit freundlichen Grüßen,
Ihr IPX-Server Team
Die Stromzuführung syncronisierte fehlerhaft? wtf?! Also ich habe schon bessere Ausreden für “hab Mist gebaut” gehört.
Teil 3:
Sehr geehrte Damen und Herren,
nach Prüfung der Angelegenheit und Stellungnahme der beteiligten
Elektrofirma möchten wir Sie über die Ursache des Ausfalls vom
vergangenen Dienstag informieren.
Die USV-Anlage mußte während dem Umbau in den Bypass-Betrieb
geschaltet werden. In diesem Modus wird die USV-Anlage umgangen
und der Strom direkt aus dem öffentlichen Stromnetz in die
Colocation eingespeist.
Beim Rückschalten vom Bypass in den USV-Betrieb passierte einem
beteiligten Elektriker gegen 6:40 Uhr ein Schaltfehler, durch den
die Stromzuführung zur Colocation kurzzeitig unterbrochen wurde.
Betroffen waren dadurch etwa 90% der IPX-Server Colocation sowie
das Gameserverprojekt XG1, welches ebenfalls in der IPX-Server
Colo untergebracht ist.
Der Strom war nach wenigen Minuten wieder hergestellt.
Unsere Technik-Crew war dann damit beschäftigt, alle Systeme
wieder lauffähig ans Netz zu bekommen, wobei der Tausch der
defekten Hardware oberste Priorität hatte.
Wenige Stunden nach dem Ausfall waren die meisten Systeme wieder
in Betrieb, leider gab es jedoch auch einige Ausnahmen, die etwas
länger dauerten. Dies war zumeist aufgrund der länger dauernden
Rettung von Daten defekter Festplatten, da dies bei großen
Datenmengen längere Zeit dauert.
Wir möchten uns bei unseren Kunden für den Ausfall und den damit
verbundenen Umständen entschuldigen. Wir haben alles unternommen,
um jeglichen Ausfall von technischer Seite zu vermeiden, doch
konnten wir den Schaltfehler der Fachleute nicht vorhersehen.
Selbstverständlich sind wir allen Kunden, welche einen Ausfall
durch eine defekte Hardware hatte, sofort entgegengekommen und
haben ohne weitere Prüfung der Garantie alle nötigen Teile
getauscht.
Auch wurden alle Aufträge, die aus dem Ausfall resultierten,
kostenfrei durchgeführt, auch dann, wenn das System durch
fehlerhafte Konfiguration nicht sauber wieder startete. Kunden
müssen also aufgrund des Ausfalls keine Kosten auf der nächsten
Rechnung befürchten.
Als Konsequenz daraus haben wir die Zeiten für den Umbau neu
angesetzt und mit zusätzlichen Sicherheitsmaßnahmen versehen.
Künftig werden wir jede Schaltung vor der Durchführung 3-fach
prüfen lassen. Eine Prüfung erfolgt jeweils durch die
Elektrofirma, durch den Hersteller der USV-Anlage sowie durch
unsere hauseigenen Mitarbeiter. So wollen wir sicherstellen, dass
es zu keiner falschen Schaltung mehr kommen kann.
Wir denken, dadurch alles nur mögliche unternommen zu haben, um
sowohl technische wie auch menschliche Fehlerfaktoren
auszuschließen und den restlichen Umbau ohne weitere Ausfälle
abschließen zu können.
…
Mit freundlichen Grüßen,
Ihr IPX-Server Team
vgl.: http://www.heise.de/newsticker/meldung/97474
Auch die Kommentare sind durch das Passwort geschützt. Mi, 17. Okt 2007 um 13:19 Uhr
Christian
Nach mehreren Anfragen wie man am besten unter Windows Videos für die PS3 konvertiert, hier mal eine kleine Anleitung. Zum konvertieren nehme ich Red Kawa PS3 Video 9 (Download). Die Website ist zwar voller Werbung und das Programm ziemlich unübersichtlich, aber es funktioniert und ist kostenlos.
Nach Download und Installation erstellt man im Programm erstmal ein neues Profil in der Registerkarte Settings, da die vorhandenen Profile leider nicht optimal sind.
Hier meine persönlichen Empfehlungen:
Encoder: PS3 2-Pass FFMPEG
Video:
Codec: MPEG4-AVC
Profile: High-Profile
Level: 4.1
Bitrate: 3 Mbit für DVDs, 8 Mbit für HD Material.
Number of Threads: 1, 2 o. 4. je nach Anzahl der CPU Kerne.
Audio:
Codec: AAC-LC
Bitrate: 160 kbps
Sobald das erledigt ist, kann man bei Convert -> Current Conversion Dateien der Queue hinzufügen. Den Wizard würde ich nicht empfehlen.
UPDATE: Mit der Firmwareversion 2.10 die vor kurzem erschienen ist, unterstützt die PS3 nun auch DivX und Xvid. Auch eine AC3 Tonspur wird wiedergegeben. Ein Konvertieren der DivX Sammlung ist nun nicht mehr notwendig. Nero MediaHome streamt in der Einstellungen “nicht transcodieren” die meisten Dateien einwandfrei. Manche DivX/XviD features machen wohl noch Probleme, laut Heise.de z.B. GMC – global motion compensation. Möglicherweise ändert sich das aber noch. Immerhin wurde ja komplette DivX Kompatibilität versprochen.
Di, 16. Okt 2007 um 17:11 Uhr
Christian
Sodele. Neues Semester, neuer Studenplan. Mit erschrecken habe ich festgestellt, dass ktimetable leider nicht mehr funktioniert. Der Übeltäter war aber schnell gefunden, die neue Spalte “LV-Nr” im Campus System. Also schnell den ktimetable Code bearbeitet. Hier nun die korrigierte Version. Wobei “Korrektur” wohl eher Hack heißen sollte
Aber es funktioniert.
Was ist ktimetable überhaupt?
Mit ktimetable kann man sich ein übersichtlichen und ansehnlichen Stundenplan aus den RWTH Campus-Daten erstellen.
ktimetable-0.7a Download (~600 kb)
Kurzanleitung für Leute die zum ersten mal was von kTimetable hören
:
-
wget http://christian.samsel.name/files/ktimetable-0.7a.tar.bz2
tar xjvf ktimetable-0.7a.tar.bz2
cd ktimetable-0.7a
./configure
make
make install
- ktimetable starten
- Studiengang u. Semester auswählen
- Termine anzeigen anklicken
- Veranstaltungen hinzufügen
- Erzeugen anklicken
kde-base/kdebase, x11-libs/qt sollten installiert sein.
Fertig.
Di, 16. Okt 2007 um 12:30 Uhr
Christian
So. Nach ein paar Tagen wollte ich dann auch mal den Erfolg von P0F überprüfen. Dazu habe ich logwatch benutzt. Mit folgendem Befehl bekommt man z.B. eine schöne Übersicht über amavisd-new:
emerge -u logwatch
logwatch.pl --detail High --service amavis --range '-3 days'
Interessant ist in diesem Fall die Auflistung der Regeln, hier mal die P0F Regeln ausgeschnitten:
Rank Hits % Msgs % Spam % Ham Rule
---- ---- ------ ------ ----- ----
7 508 88.81% 123.90% 8.64% L_P0F_OS_WINDOWS_OTHER
16 196 34.27% 47.80% 35.80% L_P0F_OS_UNKOWN
22 104 18.18% 25.37% 0.00% L_P0F_OS_WINDOWSXP
27 84 14.69% 20.49% 11.11% L_P0F_D_7_9
96 12 2.10% 2.93% 19.75% L_P0F_OS_LINUX
138 4 0.70% 0.98% 12.35% L_P0F_D_5_6
Nach diesen Zahlen habe ich die Regeln wie folgt angepasst:
header L_P0F_OS_WINDOWSXP X-Amavis-OS-Fingerprint =~ /^Windows XP/
score L_P0F_OS_WINDOWSXP 3.5
header L_P0F_OS_WINDOWS_OTHER X-Amavis-OS-Fingerprint =~ /^Windows(?! XP)/
score L_P0F_OS_WINDOWS_OTHER 2.5
header L_P0F_OS_UNKOWN X-Amavis-OS-Fingerprint =~ /^UNKNOWN/
score L_P0F_OS_UNKOWN 0.2
header L_P0F_OS_LINUX X-Amavis-OS-Fingerprint =~ /^Linux/
score L_P0F_OS_LINUX -0.5
header L_P0F_OS_UNIX X-Amavis-OS-Fingerprint =~ /^((Free|Open|Net)BSD)|Solaris|HP-UX|Tru64/
score L_P0F_OS_UNIX -1.0
header L_P0F_D_1_4 X-Amavis-OS-Fingerprint =~ /\bdistance [1-4](?![0-9])/
header L_P0F_D_5_7 X-Amavis-OS-Fingerprint =~ /\bdistance [5-7](?![0-9])/
header L_P0F_D_8_10 X-Amavis-OS-Fingerprint =~ /\bdistance (8|9|10)(?![0-9])/
header L_P0F_D_10_20 X-Amavis-OS-Fingerprint =~ /\bdistance (10|11|12|13|14|15|16|17|18|19|20)/
score L_P0F_D_1_4 -0.7
score L_P0F_D_5_7 -0.5
score L_P0F_D_8_10 0.3
score L_P0F_D_10_20 0.5
Ich habe die Scores angepasst und auch die Distance Intervalle. [5-6] und [7-9] war wohl nicht optimal gewählt. Eigentlich müsste man die Windowsversionen genauer unterscheiden. Leider ist das anhand des P0F outputs kaum möglich.
Fr, 05. Okt 2007 um 11:33 Uhr
Christian
p0f ist ein Programm das passiv bei einer TCP-Verbindung das Betriebsystem des anderen Rechners erkennt. Es besteht offensichtlich ein Zusammenhang zwischen Betriebsystem des Rechners der eMails einliefert und der Spamwahrscheinlichkeit. amavisd-new kann sich dies mit Hilfe von p0f zu nutze machen.
Hier eine Anleitung zur Einrichtung unter Gentoo. Ich geh davon aus, dass amavisd-new bereits komplett eingerichtet ist.
Erstmal braucht man die aktuelleste amavisd-new Version und p0f (stable reicht):
echo "mail-filter/amavisd-new ~x86" >> /etc/portage/package.keywords
emerge -u net-analyzer/p0f mail-filter/amavisd-new
Sobald beides installiert ist, startet man p0f-analyzer:
p0f -l 'tcp dst port 25' 2>&1 | p0f-analyzer.pl 2345 &
Jetzt muss p0f in der /etc/amavisd.conf aktiviert werden, dazu folgende Zeile auskommentieren (Zeile ~115):
$os_fingerprint_method = 'p0f:127.0.0.1:2345'; # query p0f-analyzer.pl
Jetzt fehlt nur noch ein Regelsatz für SpamAssassin. Einfach eine Datei /etc/spamasassin/p0f.cf mit folgendem Inhalt erstellen und bei Bedarf anpassen:
header L_P0F_OS_WINDOWSXP X-Amavis-OS-Fingerprint =~ /^Windows XP/
score L_P0F_OS_WINDOWSXP 3.5
header L_P0F_OS_WINDOWS_OTHER X-Amavis-OS-Fingerprint =~ /^Windows(?! XP)/
score L_P0F_OS_WINDOWS_OTHER 1.7
header L_P0F_OS_UNKOWN X-Amavis-OS-Fingerprint =~ /^UNKNOWN/
score L_P0F_OS_UNKOWN 0.8
header L_P0F_OS_LINUX X-Amavis-OS-Fingerprint =~ /^Linux/
score L_P0F_OS_LINUX -0.3
header L_P0F_OS_UNIX X-Amavis-OS-Fingerprint =~ /^((Free|Open|Net)BSD)|Solaris|HP-UX|Tru64/
score L_P0F_OS_UNIX -1.0
header L_P0F_D_1_4 X-Amavis-OS-Fingerprint =~ /\bdistance [1-4](?![0-9])/
header L_P0F_D_5_6 X-Amavis-OS-Fingerprint =~ /\bdistance [5-6](?![0-9])/
header L_P0F_D_7_9 X-Amavis-OS-Fingerprint =~ /\bdistance [7-9](?![0-9])/
header L_P0F_D_15_25 X-Amavis-OS-Fingerprint =~ /\bdistance [15-25](?![0-9])/
score L_P0F_D_1_4 -0.7
score L_P0F_D_5_6 -0.5
score L_P0F_D_7_9 -0.3
score L_P0F_D_15_25 0.3
Der erste Block vergibt Punkte anhand des Betriebsystems, der zweite Block anhand der “Entfernung” sprich der Hops zum einliefernden Host.
Quelle:http://mail-archives.apache.org/m….Mark.Martinec+sa@ijs.si%3E
Weitere Infos: http://lcamtuf.coredump.cx/p0f.shtml, http://www.ijs.si/software/amavisd/
Mo, 01. Okt 2007 um 00:05 Uhr
Christian