Category: Privat

Silbentrennung und Rechtschreibkontrolle für bestimmte Textstellen ausschalten

März 25th, 2006

Wenn man bei einer Textverarbeitung an bestimmten Stellen (zum Beispiel Quelltexten) die Silbentrennung und Rechtschreibkontrolle ausschalten möchte, so reicht es die Textsprache in der entsprechenden Vorlage auf “Keine” oder “leer” zu setzen.

Nicht umbrechende Leerzeichen erreicht man mit Strg+[Leer] und entsprechende Trennstriche mit Shift+Strg+[-].

Dies nur als Memo für mich und alle die es interessiert.

Bearbeitungszeit des Dokumentes in OpenOffice anzeigen

März 15th, 2006

Da will einer gemütlich ein Dokument mit sinnvollen Zusatzinfos ausstatten und worauf stößt er? Auf die Gesamtbearbeitungszeit.

Über Einfügen->Querverweis… und dann im Reiter Dokumentinfo lässt sich ein Feld mit der Anzeige der Gesamtbearbeitungszeit des Dokumentes erstellen. Ich finde diese Funktion absolut nicht sinnvoll, aber total witzig :) Beispielsweise könnte ich so meinen effektiven Stundenlohn bei der Autorentätigkeit errechnen. Ui, ich glaub’ da brauch ich gar nicht rechnen.

Momentan habe ich folgende Anzeige:

Bearbeitungszeit: 132:46:18 (hh:mm:ss) seit Mi, 18. Jan 06

dh. um einen Stundenlohn von ca. 20 EUR zu erreichen müssten das Buch im jetzigen Stadium schon weit über 1000 Leute kaufen. Das ist ne ganze Menge. Ich denke ich mach mir einfach darüber keine Gedanken und nehm die Zahl einfach so hin.

Als Tipp für Leute die fremde Dokumente vor sich liegen haben… einfach mal die Zeit anzeigen lassen und schauen wieviel Mühe sich der Ersteller wirklich damit gemacht hat ;-)

Buchvorstellung: XML-Datenbanken in der Praxis

März 3rd, 2006

Ha, schwups da war es da. Ab sofort kann das Buch “XML-Datenbanken in der Praxis” aus dem Bomots Verlag in den gängigen Onlineshops vorbestellt werden. Lieferbar voraussichtlich ab April (Mitte/Ende).

Zum Inhalt:
Der Autor, also ich, schreibt allgemein über XML-Datenbanken, vergleicht und stellt verschiedene Produkte vor.
Weiterhin werden im Buch die üblichen Zugriffsmethoden auf XML-Daten erläutert und deren Implementierungen in verschiedenen Programmiersprachen vorgestellt.
Für die die sich bisher nicht an XML-Datenbanken herangewagt haben wird anhand einer Schritt-Für-Schritt Anleitung die Installation und Einrichtung der Datenbank eXist auf diversen Betriebssystemen erläutert.
Für den hohen Praxisanteil des Buches sorgt der beispielhafte Einsatz von Java und PHP um auf eine selbst erstellte Bilddatenbank mittels SOAP oder XMLRPC zuzugreifen. Hierbei wird konsequent auf die Vorteile von XML-Datenbanken gesetzt. Die Beispiele werden anhand von Quellcodeauszügen genau erläutert, so dass sich die kompletten Anwendungen anhand des Buches nachprogrammieren lassen. Die vollständigen Quellcodes werden nach Veröffentlichung des Buches unter http://www.xmldb-praxis.de/ zum Download zur Verfügung stehen.

Ich werde mich jetzt den letzten Kapiteln des Buches widmen und hoffe auf eine große Leserschaft.

Bastian Gorke

Ich bin nominiert!

März 1st, 2006

Meine PHP-Skype-Klasse wurde bei phpclasses für den Februar-Award nominiert. Würde mich freuen wenn ihr für mich voted :-)

Die Klasse erlaubt es direkt den Status eines SkypeUsers über PHP abzufragen. Man sieht also ob dieser Abwesend ist oder Online oder was auch immer.

Let me take you by the hand…

Februar 12th, 2006

… and lead you through the streets of London.

Nur damit mir niemand nachsagen kann ich hätte was gegen Berlin. London mag ich mindestens genauso gern.

Endlich auch Privatfernsehen…

Februar 6th, 2006

Nachdem ich nach meinem Umzug nach BW verwundert feststellen musste, dass sich hier keinerlei private Fernsehsender im digitalen Netz befinden, hat KabelBW nun endlich nachgerüstet.

Seit Januar ist die RTL-Gruppe vertreten und ab demnächst wird wohl auch die Pro7Sat1-Gruppe verfügbar sein. Jubel!

Abkürzungsverzeichnis und Glossar zusammen mit LaTeX

Februar 6th, 2006

Kennt man ja. Man schreibt so seine Diplomarbeit und möchte gern ein Abkürzungsverzeichnis verwenden. Kein Problem denkt man, google hilft bestimmt. Pustekuchen. Hauptsächlich Leute die die gleichen Probleme haben. Also hab ich mich mal selbst an das Problem gesetzt.

Zuerst brauchen wir in der Präambel die entsprechenden usepackage Einträge:

%Darstellung des Glossars und Abkürzungsverzeichnisses einstellen
usepackage[
style=altlist,
hypertoc=true,
hyper=true,
number=none,
acronym=true %dieser Parameter ist der wichtige
]{glossary}

Für die Optionen des glossary-packages verweise ich an die Dokumentation. Darunter, ebenfalls noch in die Präambel:

setacronymnamefmt{gloshort}
makeacronym
makeglossary

Zur Erläuterung. die Option acronym=true schaltet die getrennte Bearbeitung von acronym und glossary ein. Der Befehl setacronymnamefmt{gloshort} setzt den ersten Wert im Abkürzungsverzeichnis auf die Abkürzung selbst. Die beiden daraufhin folgenden make-Befehle schalten die Erstellung der Verzeichnisse ein.

Jetzt geht es ans fröhliche Erstellen von Abkürzungen und Glossareinträgen:
Eine Abkürzung:

newacronym{LAN}
{Local Area Network}
{description=Local Area Network}

Ein Glossareintrag:

glossary{
name=Individualsoftware,
description={Individualsoftware zeichnet sich dadurch aus, dass sie nur für einen oder für wenige Anwendungsfälle geschaffen wird.}
}

Was nun noch fehlt, sind die entsprechenden Verzeichnisse im Dokument. Dazu einfach ein printacronym und ein printglossary an die entsprechenden Stellen im Dokument schreiben. Um den Glossar zu generieren, braucht es einen makeindex-Durchlauf mit den Parametern “-s %tm.ist -t %tm.glg -o %tm.gls %tm.glo“, wobei %tm den Dokumenttitel darstellt (bei mir wäre das “Diplomarbeit”). Damit das Abkürzungsverzeichnis auch noch generiert wird, muss allerdings ein weiteres “makeindex” durchlaufen werden. Dafür habe ich unter Verwendung des TeXnicCenter einen zusätzlichen Nachbearbeitungseintrag im Ausgabeprofil erstellt (siehe Bild). Grundsätzlich lässt sich das natürlich auch in Batchdateien oder Shellscripten unterbringen.
Anwendung: Path/To/makeindex.exe
Argumente: -s %tm.ist -t %tm.alg -o %tm.acn %tm.acr
Unbedingt auf eine aktuelle Version des glossary Paketes achten, denn ältere Pakete haben einen Bug bei der Erstellung des richtigen Kapitelbezeichnungen.

Wenn jetzt alles fertig eingerichtet ist, sollte man mittels LAN auf die Abkürzung LAN verweisen können.

Über Anmerkungen in den Kommentaren freue ich mich natürlich.

[Update]
Links wurden aktualisiert und verweisen nun wieder auf die richtigen Seiten.

Komfortabel Zitieren mit LaTeX

Februar 3rd, 2006

Mich hat dieses ewige footnote{cite{Quelle}}} schon eine ganze Weile genervt. Nunja, man kann in LaTeX ja eigene Makros erstellen und darum hab ich das mal gemacht.

% erstellt eine Fußnote mit Vgl. und dahinter die zitierte Stelle
% vgl{Quelle05} -> vgl. Quelle 2005
% vgl[S. 123]{Quelle05} -> vgl. Quelle 2005, S. 123
newcommand{vgl}[2][]{%
footnote{vgl. cite{#2}ifthenelse{equal{#1}{}}{}{, #1}}%
}%
%
% erstellt eine Fußnote mit der zitierten Stelle
% zitat{Quelle05} -> Quelle 2005
% zitat[S. 123]{Quelle05} -> Quelle 2005, S. 123
newcommand{zitat}[2][]{%
footnote{cite{#2}ifthenelse{equal{#1}{}}{}{, #1}}%
}%

Die Makros benötigen das ifthen paket, welches mit usepackage{ifthen} in der präambel eingebunden wird.

Das ist die Berliner Luft, Luft, Luft…

Januar 30th, 2006


…so mit ihrem holden Duft Duft Duft.

Da denkt man doch nur noch mit Schrecken an das gar so schöne Lied.

Schöne offene WLAN-Welt

Januar 24th, 2006

Das Bild ist das Ergebnis meines Nach-Hause-Weges, bzw. des Weges vom Bahnhof zu meiner Wohnung (Dauer etwa 6min).

Zusätzlich zu den gezeigten waren noch ein paar verschlüsselte Netze zu finden. Insgesamt waren 5/18 Netzen unverschlüsselt, von den 13 verschlüsselten benutzten 4 einen 64kbit-WEP-Schlüssel, wären also in ein paar Minuten entschlüsselt. Von den restlichen 9 hatte KEINER eine WSA-Verschlüsselung, sondern alle benutzten statische WEP-Schlüssel. 11/19 Netzen benutzten die Standard-SSID vom WLAN-Router-Hersteller, einer einzelner hatte seine SSID versteckt.

Sollte uns das zu denken geben? Ich denke nein. Sollten also in Zukunft immer häufiger irgendwelche Typen mit Notebook bei uns vor dem Haus auf dem Spielplatz sitzen, dann weiss zumindest ich warum :)