Archiv nach Monaten: August 2009

Vortrag von SEO Jedi Meister Matt Cutt

Dieses Video ist ein Vortrag von Matt Cutt von dem diesjährigen WordCamp, in dem er über Suchmaschinenoptimierung spricht.

Quelle: http://www.webmonkey.com/blog/Let_Google_s_Matt_Cutts_Up_Your_SEO_Mojo

Die 50 Folien zum Vortrag gibt es hier: http://docs.google.com/present/view?id=ddvhbrqf_126gc346qdh

Witze sechsundzwanzig

Habt ihr schon von der neuen, schwäbischen Abtreibungsklinik gehört? Die ist total ausgebucht, ein Jahr Wartezeit…

Im Büro ist ein schwerer Fehler passiert. Daraufhin meint der Chef vorwurfsvoll zu einem Mitarbeiter: “Sind nun Sie verrückt, oder bin ich es?” “Aber Chef, ein Mann wie Sie wird doch keine verrückten Mitarbeiter beschäftigen…”

Im Senat der Vereinigten Staaten wurde darüber diskutiert, ob denn nicht zu viele Generäle beschäftigt wären und man kam zu dem Schluss, eine Vorruhestandsregelung der folgenden Art einzuführen: Jeder General, der sich bereit erklärt, in den Vorruhestand zu gehen, bekommt eine anständige Pension und zusätzlich eine einmalige Zahlung, deren Höhe in der Weise bestimmt wird: Der Abstand in Zentimetern von zwei beliebigen Punkten des Körpers wird mit $1.000 multipliziert und ausbezahlt. Zwei Wochen später gehen drei Generäle zur zuständigen Stelle um ihren Vorruhestand zu beantragen. Der erste lässt sich vom Scheitel bis zur Sohle messen, kommt auf 1 Meter 90 und staubt $190.000 ab. Der zweite General stellt sich auf die Zehenspitzen und streckt die Arme aus, wodurch er auf 2 Meter 30 kommt und $230.000 mit nach Hause nimmt. Als der dritte General gefragt wird, zwischen welchen Punkten gemessen werden soll, da antwortet er kurz und knapp: “Von der Spitze meines Gliedes bis direkt unter meine Hoden. ” Schickt ihn der Sachbearbeiter in die medizinische Abteilung, um die Messung vornehmen zu lassen. Dort wird er aufgefordert, sich auszuziehen. Er lässt die Hosen runter und der Arzt staunt: “Mein Gott, wo sind ihre Hoden?” Antwortet der General: “In Vietnam… “

sources.list für Karmic Koala

Mir war gestern so und da hab ich mir gedacht, ich mach mal ein Ubuntu Distribution Upgrade von Jaunty zu Karmic. Mittlerweile ist Karmic ja schon in der dritten Alpha¹ oder neuer erhältlich. Die sources.list habe ich dafür so umgeschrieben:

[bash]deb http://de.archive.ubuntu.com/ubuntu/ karmic main universe restricted multiverse
deb-src http://de.archive.ubuntu.com/ubuntu/ karmic main universe restricted multiverse
deb http://de.archive.ubuntu.com/ubuntu/ karmic-updates main universe restricted multiverse
deb-src http://de.archive.ubuntu.com/ubuntu/ karmic-updates main universe restricted multiverse
deb http://archive.canonical.com/ubuntu karmic partner
deb-src http://archive.canonical.com/ubuntu karmic partner
deb http://security.ubuntu.com/ubuntu karmic-security main universe restricted multiverse
deb-src http://security.ubuntu.com/ubuntu karmic-security main universe restricted multiverse
deb http://packages.medibuntu.org/ karmic free non-free[/bash]

¹ heise.de – Dritte Alpha-Version von Ubuntu 9.10 erschienen

Glossar mit LaTex mittels MiKTeX

Mit Hilfe von LaTeX kann man auch einen Glossar in seine Arbeit einbinden. Das ist nicht ganz so trivial aber dennnoch möglich. Als Vorraussetzung gehe ich davon aus, dass LaTex und TeXLive installiert sind.

Laut der Anleitung der LaTeX-Community werden für das Package glossaries folgende Abhängigkeiten benötigt:

  • ifthen
  • xkeyval
  • xfor
  • amsgen (Teil von amstex)

Um die ganzen Pakete komfortabel zu installieren, benötigen wir MiKTeX. Unter debianbasierten Betriebssystemen laden wir dazu von der MiKTeX-Homepage das DEB-File herunter.
Nun wird das heruntergeladene Paket installiert:

 Bash |  copy |? 
1
sudo dpkg --install miktex-tools-<Versionsnummer>.deb

Jetzt haben wir MiKTeX. Damit können wir die gewünschten Pakete praktisch über die Konsole installieren:

 Bash |  copy |? 
1
sudo mpm --install-root=/usr/share/texmf-texlive/ --update-db
2
sudo mpm --install-root=/usr/share/texmf-texlive/ --install=xifthen
3
sudo mpm --install-root=/usr/share/texmf-texlive/ --install=xkeyval
4
sudo mpm --install-root=/usr/share/texmf-texlive/ --install=xfor
5
sudo mpm --install-root=/usr/share/texmf-texlive/ --install=amstex
6
sudo mpm --install-root=/usr/share/texmf-texlive/ --install=glossaries
7
sudo mktexlsr
8

Jetzt haben wir die ganzen benötigten LaTeX-Pakete installiert und können uns an unser Dokument wenden. Um ein Glossar zu bekommen, binden wir das entsprechende Paket ein:

 LaTeX |  copy |? 
1
% Glossar
2
% If you are also using the hyperref package, you must load the glossaries package after the hyperref package.
3
\usepackage[acronym,toc]{glossaries}

Zur Präambel wird noch folgender Code hinzugefügt:

 LaTeX |  copy |? 
1
%Glossar erstellen
2
\newglossary[slg]{symbols}{sym}{sbl}{List of Symbols}
3
% alle Begriffe des Glossars
4
\newglossaryentry{jee}{name=JEE,description={Java Enterprise Edition},first={Java Enterprise Edition (JEE)}}
5
\makeglossaries

Innerhalb des Dokumentenbereichs kann nun mit den Abkürzungen gearbeitet werden. Zum Beispiel fügt man an die gewünschte Stelle das Akronym ein: \gls{jee} Bei der ersten Erwähnung dieses Akronyms wird der Text ausgegeben, der unter first={} definiert wurde. Wenn das Akronym noch öfter benutzt wird, so erscheint dann nur noch der Name des Akronyms selbst.

Um nun noch den Glossar an sich auszugeben, muss an die gewünschte Stelle innerhalb des Dokumentenbereichs folgende Code eingefügt werden: \printglossaries und schon erhält man einen typischen Glossar.

Alles schön und gut, jedoch wird immernoch kein Glossar angezeigt? Dann wird das Programm makeglossaries gebraucht. Es wird bei der Installation des Paketes glossaries zwar mitinstalliert, aber man kann es nicht ohne weiteres aufrufen, da es weder ausführbar noch innerhalb des Systempfads liegt. Dem kann man aber schnell Abhilfe schaffen mittels:

 Bash |  copy |? 
1
sudo chmod +x /usr/share/texmf-texlive/scripts/glossaries/makeglossaries
2
sudo ln -s /usr/share/texmf-texlive/scripts/glossaries/makeglossaries /usr/bin/makeglossaries

Wenn man nun im Verzeichnis seines Hauptdokuments makeglossaries aufruft, werden die benötigten Dateien erstellt. Benutzt man einen LaTeX-Editor wie Kile, so kann man als Postprocessor den Befehl eintragen. Im Terminal sieht ein Aufruf dieses Befehls wie folgt aus:

 Bash |  copy |? 
1
makeglossaries hauptdokument

Die Endung .tex muss dabei weggelassen werden.

Quellen:

SyntaxHighlighter von Alex Gorbatchev um LaTeX erweitern

Wenn man den SyntaxHighlighter von Alex Gorbatchev nutzt und diesen um LaTeX-Highlighting erweitern möchte, so muss man die Datei syntaxhighlighter.php bearbeiten. In eine leere Zeile nach Zeile 55 trägt man folgenden Code zusätzlich ein: [php]wp_register_script( ‘syntaxhighlighter-brush-latex’, plugins_url(‘syntaxhighlighter/syntaxhighlighter/scripts/shBrushLatex.js’), array(‘syntaxhighlighter-core’), $this->agshver );[/php]
In eine leere Zeile nach Zeile 116 wird folgender Code hinzugefügt:
[php]‘latex’ => ‘latex’,[/php]

Nun lädt man noch meine LaTeX-JavaScript-Datei herunter und kopiert sie nach $BLOG_INSTALL_DIR/wp-content/plugins/syntaxhighlighter/syntaxhighlighter/scripts/.
Da ich diese Datei gerade erstellt habe, werde ich sie sicher noch um einige Schlägwörter ergänzen. Die ersten befinden sich jedoch bereits drin und Kommentare, Strings und Zahlen werden ebenfalls hervorgehoben.

Die Benutzung in Artikeln erfolgt durch die Verwendung von [plain][latex][/latex][/plain] oder [plain][tex][/tex][/plain]