computer

Programming hint

Reset all local variables at the beginning of the loop (Except counters and similar of course). So you won’t mixup values from the old loop with the actual loop !!

Python fuzzy string comparison

Fuzzy string comparison >>> import difflib >>> s=difflib.SequenceMatcher(None, "abcd","bcde") # Return a measure of the sequences’ similarity as a float in the range [0, 1]. # This is 1.0 if the sequences are identical, and 0.0 if they have nothing in common. >>> print s.ratio() 0.75 Bibliography http://stackoverflow.com/questions/682367/good-python-modules-for-fuzzy-string-comparison http://docs.python.org/library/difflib.html

Top-level domains

Some interesting top-level domains: Domain unofficial official .am Andreas Maier Armenia .ag “Aktiengesellschaft” Antigua and Barbuda .cc Credit Card Cocos (Keeling) Islands .dj Disc Jockey Djibouti .fm Frequency modulation (radio) Federated States of Micronesia .im Instant Messaging Isle of Man .la Los Angeles Laos .me Me! Montenegro .

Administration

Hier stehen Dinge, die man nur als Administrator (Root) bzw. Superuser ausführen kann. Administratorrechte bekommen: Sitzt man vor einem Linux-Rechner kann man sich sehr einfach(!) Root-Rechte verschaffen. Dazu muß man nur im Bootmanager als Option init=/bin/bash eingeben. Das System bootet dann ohne(!!) nach dem Passwort zu fragen in eine bash-shell mit Root-Rechten. Jetzt gibt man einfach passwd ein und gibt ein neues Passwort ein. Damit hat man das Root-Passwort neu gesetzt und damit sofort Root-Rechte auf diesem Rechner.

Archivieren

Eine gute Einführung übers Archivieren und Komprimieren gibts in bei Welsh et al. 2000. Ich beschränke mich daher im weiteren auf ein paar eigene Bemerkungen. *.gz-Dateien entpacken: gunzip dateiname.gz Achtung: gunzip ersetzt die gepackte Datei (dateiname.gz) mit der ungepackten Version (dateiname). Achtung2: gunzip ist ungeeignet um *.zip-Dateien zu entpacken. gunzip unterstützt nur *.zip-Archive, die aus genau einer Datei bestehen (siehe auch man gunzip). Zum Entpacken von *.zip-Archiven die aus mehrerer Dateien bestehen (was praktisch immer der Fall ist) muß man unzip verwenden.

Drucken

Beim Drucken zeigen sich die Stärken und Schwächen des Betriebssystems ganz besonders. Die Treiberunterstützung ist im Vergleich zu Windows oft noch schlecht und die Installation und Einrichtung von lokalen Druckern ist unter Linux manchmal immer noch ein unnötig komplizierter Vorgang. Hat jedoch ein fähiger Administrator einen CUPS-Server eingerichtet, ist die Einrichtung und Nutzung von Netzwerkdruckern ganz im Gegensatz zu Windows ein Kinderspiel. Zur Druckersteuerung unter Linux verwendet man häufig noch kryptische Kommandozeilen, die jedoch, wenn man sie einmal gelernt hat, dann wieder ein wesentlich schnelleres Arbeiten ohne Überraschungen erlaubt.

Editoren

Welchen Editor verwenden ? Statt sich unter Linux mit emacs oder vi rumzuquaelen sollte man lieber mal folgende ausprobieren: Kate : Kann alles, braucht aber KDE. Trotzdem mein Favorit! Pico : Superschnell, winzig und läuft im Terminalfenster. Mein Favorit zum schnellen Editieren kleinerer Konfigurationsdateien. Ist außerdem viel intuitiver als vi zu bedienen. (Alternativen sind nano bzw. jpico ein Alias fuer den Joe-Editor) Nedit : Übersichtlich, gut zu bedienen, leider keine Faltung von Quellcode.

HTML

Es gibt soviele Seiten im Internet, auf denen man veraltete Informationen zur HTML-Programmierung bekommt. Hier ein paar von den besseren Quellen, falls man lieber modernes (X)HTML programmiert: Selfhtml.de : Die beste Anleitung im Netz zu allen HTML-Befehlen. Wer anfangen will HTML zu programmieren muss sie lesen. Aber auch zu fortschrittlichen Dingen steht hier alles. Ausserdem frei downloadbar, so dass man es sich sparen kann andere HTML-Bücher zu kaufen. XHTML 1.

KDE

Killerfeature: FISH Eines meiner liebsten Features von KDE ist die direkte Integration von Netzwerkverzeichnissen über das FISH-Protokoll. Einfach unter Netzwerkbrowser “Netzwerkordner hinzufügen” auswählen und im folgenden Dialog ssh auswählen und im folgenden Dialogfenster die Daten des SSH-Servers eingeben. Aufpassen muß man nur, dass FISH anscheinend keine relativen Verzeichnisse wie ~ mag. Also für das Homeverzeichnis auf dem SSH-Server immer /home/[benutzername] oder entsprechendes eingeben. Dann kann man das angegebene Verzeichnis wie ein lokales Verzeichnis benutzen, z.

Konvertieren

Umwandeln von PDF-Dateien in PS-Dateien: Manche PDF-Dateien lassen sich nicht mit lpr ausdrucken lassen. Am einfachsten ist es dann, diese Dateien mit acroread -toPostScript dateiname.pdf in Postscriptdateien umzuwandeln. Mehr zu den Kommandozeilenparametern des Acrobat Reader unter Linux findet man mit acroread -help oder acroread -helpall Umwandeln von (einseitigen) PS-Dateien in GIF-Dateien: Zum Umwandeln von PS-Dateien in GIF-Dateien verwendet man am besten die ImageMagick-Tools. Sind diese installiert, so kann man eine einzelne PS-Datei z.