Mit CVS in die Vergangenheit kucken

Will man wissen, was sich mit welcher Version einer Datei im Versionsverwaltungsprogramm cvs geändert hat, kann man wie folgt vorgehen: Mit der Option status ermittelt man die aktuelle Version und kann anschließend bei cvs diff angeben, welche Version man vergleichen möchte.
###########################
cvs status datei.txt
cvs diff -r 1.x -r 1.y datei.txt
###########################

Bildgröße und Seitenverhältnis mit mogrify/convert ändern

Wenn beim Ändern der Bildgröße das Seitenverhältnis geändert werden muss, muss hinter dem Parameter “Geometry” ein Ausrufezeichen notiert werden:
####################################
mogrify -resize 1280×1024! bild.jpg
####################################
 Weitere nützliche Hinweise zum “resize” Parameter.

Aushebelung der Festplattenverschlüsselung durch Informationsrückstände im RAM

Was die Forscher der Princeton University da ausgetüftelt haben, klingt wie aus dem nächsten James Bond: In einem Notebook wird der Speicher durch Kühlung dazu gebracht, die Arbeitsspeicherinformationen auch in ausgeschaltetem Zustand möglichst lange zu behalten. Dann wird das Notebook wieder gestartet bzw. wenn der Besitzer ein Minimum an Sicherheitsverständnis hatte und die Bootreihenfolge festgelegt [...]

Einen Chatraum mit Pidgin erstellen

Eigentlich ganz einfach, wenn man weiß, wie:
1. In der Kontaktliste auf “Buddies” und dann ” + Chat hinzufügen” auswählen

2. Den Chatraum erstellen. Einfach eines der eigenen Chat-Konten und damit verbunden den dahinter stehenden Dienst (Bsp. ICQ, Jabber,…) auswählen. Noch einen “offiziellen” Raumnamen und einen persönlichen Alias vergeben und den neuen Raum durch “Hinzufügen” erstellen.

3. Das [...]

In Dot.Net beim Öffnen eines Formulares den Focus einem bestimmten Control geben

Nachdem ich erfolglos im Konstruktor oder in der OnLoad Eventbehandlung eines Formulars versucht habe, einem bestimmten Kontrollelement beim Start mit myControl.Focus() den Focus zu geben, habe ich folgende Möglichlichkeit gefunden, die hervorragend funktioniert:
#############################################
public class Form1
{
public Form1()
{
InitializeComponent();
this.ActiveControl = myControl;
}
}
#############################################

Reguläre Ausdrücke mit Dot.Net

Hier ein kurzes Copy-n-Paste Beispiel, um die einzelnen Teile eines Datums zu extrahieren.
#############################################
Regex rx = new Regex(”^([0-9]+)[._]([0-9]+)[._]([0-9]+)$”);
Match match = rx.Match(”25.1.07″);
if (match.Success)
{
string sDay = match.Groups[1].Value;
string sMonth = match.Groups[2].Value;
string sYear = match.Groups[3].Value;
}
#############################################

Mit Perls regulären Ausdrücken mehrzeilig matchen

Eigentlich ist es ganz einfach, den Inhalt zwischen zwei bestimmten Zeilen mit Perl zu ermitteln. Im normalen Modus trifft die Zeichenklasse “\s” (für Whitespaces) auch auf Newlines zu. Lediglich damit die Zeichenklasse “.” auch Newlines einschließt, muss der Schalter “s” für Singleline gesetzt werden. Zwei Stolpersteine hatte ich noch: Zum Verarbeiten mehrerer Treffer muss [...]