<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Thomas Fischer&#0039;s Blog</title><link>http://www.t-fischer.net/blog/</link><description>Thomas Fischer writes articles about what happens and what to think about it</description><copyright>Copyright 2007 Thomas Fischer</copyright><lastBuildDate>Fri, 30 Jan 2009 19:42:39 +0100</lastBuildDate><pubDate>Fri, 30 Jan 2009 19:37:51 +0100</pubDate><wp:post_date>2009-01-30 19:37:00</wp:post_date><docs>http://www.rssboard.org/rss-specification</docs><generator>bash script</generator>
<item><title>Unix-AG feiert 15-jähriges Jubiläum</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20080901_15-Jahres-Feier</link>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">University</dc:subject>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">Linux</dc:subject>
<description><![CDATA[Die <a href="https://www.unix-ag.uni-kl.de">Unix-AG</a> der TU Kaiserslautern feierte am 30. August ihr 15-jähriges Jubiläum unter dem Beisein von etwa 40 Gästen.  Das Jubiläum wurde mit einer Reihe von Festvorträgen und einer anschließenden Grillfeier gewürdigt.  In den Festreden berichteten ehemalige Mitglieder über die Gründungsphase 1992/93 und die späteren Jahren.


]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Die <a href="https://www.unix-ag.uni-kl.de">Unix-AG</a> der TU Kaiserslautern feierte am 30. August ihr 15-jähriges Jubiläum unter dem Beisein von etwa 40 Gästen.  Das Jubiläum wurde mit einer Reihe von Festvorträgen und einer anschließenden Grillfeier gewürdigt.  In den Festreden berichteten ehemalige Mitglieder über die Gründungsphase 1992/93 und die späteren Jahren.


</p><p>
Die Unix-AG wurde als Zusammenschluss dreier Vorgängerinitiativen gegründet: Einer Gruppe von Informatikstudenten mit der Forderung zu freiem Netzzugang, den Entwicklern des ersten Campus-Informationsdienstes „KL-Info“ und einer Initiative für ein selbstorganisiertes Lernen an der Universität.  Nach der Gründung im Januar 1993 wurde beim Kultusministerium eine Grundausstattung beantragt und genehmigt.  Wenig später konnte der erste Rechner der AG unter dem Namen „pizza.unix-ag.uni-kl.de“ in Betrieb genommen werden.  Der Name rührte von der Gehäuseform des Rechners her, aber seit dem ist es Tradition, alle Rechner nach leckeren Speisen zu benennen.
</p><p style="text-align:center;">
<img style="padding:0.5ex;margin:0.5ex;border:1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20080901_15-Jahres-Feier/grillen.jpg" width="391" height="502" alt="15-jähriges Jubiläum der Unix-AG – Grillen"  />
</p><p>
Motivation für die Gründung der AG waren die bescheidenen Ressourcen an den damaligen Universitätsrechner, die Studenten zur Verfügung gestellt wurden.  So konnte z.B. der Dekan des Fachbereichs Informatik keinen vernünftigen Grund sehen, Studenten E-Mail-Accounts zu vergeben.  Desweiteren sollte die Unix-AG einen Rahmen für den Betrieb von „KL-Info“ bieten und als hochschulpolitische Kraft die Studenten zum „verantwortlichen Handeln in einem freiheitlichen, demokratischen und sozialen Rechtsstaat“ zu befähigen.
</p><p>

In den nächsten Jahren wurde wahre Pionierarbeit von der AG geleistet:  So wurde von der Unix-AG einer der ersten Web-Server in Rheinland-Pfalz in Betrieb genommen.  Kurzzeitig war eine „Liste Freies Linux“ im Stupa vertreten.  1996 wurde der erste <a href="http://www.linuxtag.org">LinuxTag</a> organisiert und fand im Foyer 42 mit einigen Messeständen statt.  Die Benutzerzahlen stiegen rasant an:  Während 1997 ca. 150 Gäste nach Kaiserslautern kamen, waren es beim LinuxTag 2008 (mittlerweile nach Berlin umgezogen und als e.V. unabhängig von der Unix-AG) über 11.000 Besucher.  Der Umzug weg von Kaiserslautern kam nicht freiwillig.  Von der Uni-Leitung wurde gefordert, die (damals noch bescheidene) Größe des LinuxTags einzuschränken oder den LinuxTag nicht am Uni-Campus zu veranstalten.
</p><p>

Rückblickend sehen die Gründungsmitglieder die Unix-AG als wichtiges Umfeld, um über den Tellerrand des Studiums hinauszublicken.  Nicht nur, daß die Ausstattung der Unix-AG eine viel intensivere Beschäftigung mit der Materie (wichtig für Informatiker) erlaubt, auch die „soft skills“ beim Organisieren von Kursen (auch damals gab es schon einen LaTeX-Kurs) und Veranstaltungen wie dem LinuxTag wurden gefördert.  Diese Erfahrungen haben den Unix-AG-Mitgliedern geholfen in ihrem späteren Berufsleben erfolgreich zu sein.  Wie es ein Festredner sinngemäß ausdrückte:  Bill Gates mag vielleicht sein Imperium von einer Garage aus aufgebaut haben, die Unix-AG-Mitglieder jedenfalls starteten ihre Karrieren in einem Kellerraum in Gebäude 34.
</p><p>

Die Unix-AG ist so erfolgreich nicht nur durch das Engagement ihrer Mitglieder in den vergangenen 15 Jahren, sondern auch durch die Unterstützung von Mitarbeitern des <a href="http://www.rhrk.uni-kl.de/">RHRK</a>, denen ein besonderer Dank gebührt.  Die Organisatoren der 15-Jahres-Feier möchten allen Gästen für ihr Kommen und dem <a href="http://www.asta.uni-kl.de/">AStA</a> für seine freundliche Unterstützung danken und hoffen, daß wir uns alle wieder sehen werden zum 30-jährigen Jubiläum.
</p><p>

Die Unix-AG ist eine Arbeitsgruppe an der Universität, deren Mitglieder sich mit Computersystem aus dem Bereichen Linux, BSD und Solaris beschäftigen, aber auch mit weniger technischen „Problemen“ wie z.B. Schach und Online-Spielen die Zeit vertreiben.  Außerdem grillen wir auch gerne, sodaß sich die Tradition des „Schneegrillens“ gebildet hat.  Als Angebot an alle Universitätsangehörigen veranstaltet die AG jedes Sommersemester einen <a href="http://www.unix-ag.uni-kl.de/latex-kurs">LaTeX-Kurs</a>, weitere Kurse für das Wintersemester sind z.Z. in Planung.  Neue Mitglieder (ob Studenten oder Mitarbeiter) sind immer willkommen.  Die Mitglieder der Unix-AG treffen sich jeden Dienstag um 18:15 im Raum 34/349.
</p>]]></content:encoded>
<category>
<![CDATA[University]]>
</category>
<category>
<![CDATA[Linux]]>
</category>
<wp:status>publish</wp:status><wp:post_date>2008-09-01 00:00:00</wp:post_date>
<pubDate>Mon, 01 Sep 2008 00:00:00 +0200</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20080901_15-Jahres-Feier</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>Unix-AG wird 15 Jahre alt</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20080814_Unix-AG_wird_15</link>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">University</dc:subject>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">Linux</dc:subject>
<description><![CDATA[Die <a href="https://www.unix-ag.uni-kl.de">Unix-AG</a> der TU Kaiserslautern wird dieses Jahr 15 Jahre alt.
Aus diesem Anlass findet eine kleine Feier mit Festvorträgen und anschließendem Grillen statt.

]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Die <a href="https://www.unix-ag.uni-kl.de">Unix-AG</a> der TU Kaiserslautern wird dieses Jahr 15 Jahre alt.
Aus diesem Anlass findet eine kleine Feier mit Festvorträgen und anschließendem Grillen statt.



</p><p>
Die Feier wird am <strong>Samstag, den 30. August 2008</strong> stattfinden.
Nach der bisherigen Planung werden ab 16 Uhr die Festvorträge in der Rotunde gehalten, das Grillen findet im Anschluss vor dem Kramladen statt.
Mit freundlicher Unterstützung des <a href="http://www.asta.uni-kl.de/">AStA</a>s können wir kostenlos Essen anbieten, für Getränk müssen wir leider Geld verlangen.
Eingeladen sind alle Freunde und Förderer der Unix-AG, Angehörige der TU Kaiserslautern, sowie Anhänger der unixoiden Betriebssysteme wie Linux, {Free,Open,Net,DragonFly,...}BSD, Solaris, HP-UX, AIX, Darwin, ...
</p><p>
<div style="text-align:center;"><img style="padding:1ex;border: 1px solid gray;" src="http://www.t-fischer.net/blog/20080814_Unix-AG_wird_15/unixagplakat.png" alt="Unix-AG wird 15 Jahre alt" height="312" width="442" /></div>


</p>]]></content:encoded>
<category>
<![CDATA[University]]>
</category>
<category>
<![CDATA[Linux]]>
</category>
<wp:status>publish</wp:status><wp:post_date>2008-08-14 00:00:00</wp:post_date>
<pubDate>Thu, 14 Aug 2008 00:00:00 +0200</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20080814_Unix-AG_wird_15</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>GPS</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20080719_GPS</link>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">Society</dc:subject>
<description><![CDATA[Seit einigen Wochen bin ich stolzer Besitzer eines <a href="http://de.wikipedia.org/wiki/Global_Positioning_System">GPS</a>-Geräts.
Damit kann man nicht nur seine eigene Position bis auf wenige Meter genau bestimmen, sondern auch sinnvolle Dinge anstellen.
Dazu zählen neben <a href="http://de.wikipedia.org/wiki/Geocaching">Geocaching</a> auch die Teilnahme beim <a href="http://www.openstreetmap.org">OpenStreetMap-Projekt</a>.
]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Seit einigen Wochen bin ich stolzer Besitzer eines <a href="http://de.wikipedia.org/wiki/Global_Positioning_System">GPS</a>-Geräts.
Damit kann man nicht nur seine eigene Position bis auf wenige Meter genau bestimmen, sondern auch sinnvolle Dinge anstellen.
Dazu zählen neben <a href="http://de.wikipedia.org/wiki/Geocaching">Geocaching</a> auch die Teilnahme beim <a href="http://www.openstreetmap.org">OpenStreetMap-Projekt</a>.



</p><p>
OpenStreetMap ist eine Art Kombination aus Wikipedia und Google Maps.
Ähnlich wie bei einem Wiki kann jeder Benutzer mit seinen gesammelten GPS-Tracks die Weltkarte aktualisieren und Straßen und Orte eintragen.
In regelmäßigen Abständen wird aus den gesammelten Rohdaten eine bunte Karte berechnet und auf der Webseite zur Verfügung gestellt.
Da alle Karteninformationen unter einer <a href="http://creativecommons.org/">Creative Commons-Lizenz</a> bereitgestellt werden, lassen sich die Karten frei benutzen im Gegensatz zu den Karten von Google Maps.
Die Karte von OpenStreetMaps basiert daher nur auf Informationen aus frei zugänglichen Quellen, insbesondere der Aufzeichnungen der Freiwilligen vor Ort.
Daher ist die Welt bisher sehr ungleichmäßig gut kartographiert.
So ist z.B. die Innenstadt von Karlsruhe bis auf den letzten Meter vermessen, während das Pfälzer Hinterland noch <a href="http://de.wikipedia.org/wiki/Terra_incognita">terra incognita</a> ist (Existenz von <a href="http://en.wikipedia.org/wiki/Hic_sunt_leones">Löwen</a> und <a href="http://en.wikipedia.org/wiki/Here_be_dragons">Drachen</a> nicht ausgeschlossen ;-) ).
</p>

<p>
Meine erste eigene Kartographierung war die „Balbierstraße“ und die „Wilhelm-Raabe-Straße“.
Mehr Straßen sind seit dem dazu gekommen...
</p>
<p style="text-align:center;">
<a href="http://www.openstreetmap.org/?lat=49.43078&amp;lon=7.75736&amp;zoom=16&amp;layers=B00FTF"><img src="http://www.t-fischer.net/blog/20080719_GPS/map.png" alt="OpenStreetMap: Kaiserslautern, Balbierstraße und Wilhelm-Raabe-Straße" width="480" height="320" /></a>
</p>

<p>
Irgendwann will ich auch mal so Sachen wie Geocaching ausprobieren.
Gibt es schon Leute in Kaiserslautern, die sowas auch aktiv machen?
Sind interessante Caches hier in der Umgebung versteckt?
Feedback erwünscht.

</p>]]></content:encoded>
<category>
<![CDATA[Society]]>
</category>
<wp:status>publish</wp:status><wp:post_date>2008-07-19 00:00:00</wp:post_date>
<pubDate>Sat, 19 Jul 2008 00:00:00 +0200</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20080719_GPS</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>First Postcard for KBibTeX</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20080629_Postcardware</link>
<description><![CDATA[KBibTeX has been <a href="http://en.wikipedia.org/wiki/Postcardware">postcardware</a> for some time.
Now, a few days ago I got the first postcard.

]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>KBibTeX has been <a href="http://en.wikipedia.org/wiki/Postcardware">postcardware</a> for some time.
Now, a few days ago I got the first postcard.



</p><p>
<div style="text-align:center;">
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20080629_Postcardware/front.jpg"><img style="padding:0.5ex;margin:0.5ex;border:1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20080629_Postcardware/_front.jpg" width="284" height="198" alt="KBibTeX postcard from Castelnaudary" /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20080629_Postcardware/back.jpg"><img style="padding:0.5ex;margin:0.5ex;border:1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20080629_Postcardware/_back.jpg" width="271" height="183" alt="KBibTeX postcard from Castelnaudary" /></a>
</div>
</p><p>
I would like to thank Stéphane Bernard from Castelnaudary for sending this postcard.
So, everyone of you (users of KBibTeX) is encouraged to do the same. :-)

</p>]]></content:encoded>
<wp:status>publish</wp:status><wp:post_date>2008-06-29 00:00:00</wp:post_date>
<pubDate>Sun, 29 Jun 2008 00:00:00 +0200</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20080629_Postcardware</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>Pretty printing LaTeX tables</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20080512_Pretty_printing_LaTeX_tables</link>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">LaTeX</dc:subject>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">Linux</dc:subject>
<description><![CDATA[AWK is a really nice tool regarding processing text automatically.
Here, I'd like to show you an example how to use AWK to pretty print tables in LaTeX source code.

]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>AWK is a really nice tool regarding processing text automatically.
Here, I'd like to show you an example how to use AWK to pretty print tables in LaTeX source code.



</p><p>
The AWK script itself is a one-liner.
It reads your table from stdin (simply copy&amp;paste to your terminal) and writes the formatted table to stdout.
It is assumed that one table row corresponds to one line in the input data.
The script checks for the widest cell in each column (number of characters) and aligns the output so that the <b>&amp;</b>s are vertically aligned.
The first column will be left-aligned, all other columns are right-aligned.
</p><p>
And here is the script (you can put everything in one line when removing all <b>\</b>):
</p>
<pre style="background: #ccc;padding:1ex;border:#999 dotted 1px;width:95%;">
awk -F '[\\t ]*([&amp;]|\\\\\\\\)[\\t ]*' 'BEGIN { maxcol=0 } \
  { for (i=1; i&lt;=NF; ++i) cell[NR,i]=$i; if (NF-1&gt;maxcol) \
  maxcol=NF-1 } END { for (c=1; c&lt;=maxcol; ++c) { \
  colwidth[c]=0; for (r=1;r&lt;=NR; ++r) if \
  (length(cell[r,c])&gt;colwidth[c]) colwidth[c]= \
  length(cell[r,c]); }; for (r=1; r&lt;=NR; ++r) { printf \
  "%s%"(colwidth[1]-length(cell[r,1]))"s", cell[r,1], ""; \
  for (c=2; c&lt;=maxcol; ++c) printf " &amp; %"colwidth[c]"s", \
  cell[r,c]; print " \\\\" } }'
</pre>
<p>Finally, a before and after example:</p>
<pre style="background: #ccc;padding:1ex;border:#999 dotted 1px;width:95%;">
 &amp;1 &amp; 2&amp; 3  &amp; 4&amp;5 &amp;  6 \\
Square &amp; 1  &amp;  4&amp; 9 &amp; 16  &amp; 25&amp; 36         \\
Faculty  &amp; 1 &amp; 2 &amp; 6  &amp;  24 &amp;  120  &amp; 720  \\
Exp  &amp; 2.72 &amp;  7.39  &amp;  20.09 &amp; 54.6  &amp; 148.41 &amp; 403.43  \\
</pre>
<pre style="background: #ccc;padding:1ex;border:#999 dotted 1px;width:95%;">
        &amp;    1 &amp;    2 &amp;     3 &amp;    4 &amp;      5 &amp;      6 \\
Square  &amp;    1 &amp;    4 &amp;     9 &amp;   16 &amp;     25 &amp;     36 \\
Faculty &amp;    1 &amp;    2 &amp;     6 &amp;   24 &amp;    120 &amp;    720 \\
Exp     &amp; 2.72 &amp; 7.39 &amp; 20.09 &amp; 54.6 &amp; 148.41 &amp; 403.43 \\
</pre>
<p>There is also a shell script calling the above AWK script:
<div style="text-align:center;"><a href="http://www.t-fischer.net/blog/20080512_Pretty_printing_LaTeX_tables/prettytable.sh">Download script</a></div>
Update: The script has been modified to support multicolumn commands a little bit better.
</p>]]></content:encoded>
<category>
<![CDATA[LaTeX]]>
</category>
<category>
<![CDATA[Linux]]>
</category>
<wp:status>publish</wp:status><wp:post_date>2008-05-12 00:00:00</wp:post_date>
<pubDate>Mon, 12 May 2008 00:00:00 +0200</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20080512_Pretty_printing_LaTeX_tables</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>Text on PDF Files</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20080427_Text_on_PDF_Files</link>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">LaTeX</dc:subject>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">Linux</dc:subject>
<description><![CDATA[As promised <a href="http://www.t-fischer.net/blog/20080425_Modifying_PDF_Files">last time</a>, I'm going to show a small bash script which puts text on existing pdf files.


]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>As promised <a href="http://www.t-fischer.net/blog/20080425_Modifying_PDF_Files">last time</a>, I'm going to show a small bash script which puts text on existing pdf files.


This bash <a href="http://www.t-fischer.net/blog/20080427_Text_on_PDF_Files/textonpdf.sh">script</a> uses pdflatex, some styles and auxiliary programs to do its magic.
The script is currently work in progress, thus feedback is welcome.
</p>
<p>
Once the script is placed somewhere in the path, you can apply it to any pdf document.
The scripts parameters are group into three categories:
</p>
<ul>
<li><strong>Global parameters</strong>:
<dl>
<dt>-h</dt><dd>Prints help on parameters</dd>
<dt>-l</dt><dd>Puts all boxes (see below) above any content in the pdf file. May be neccessary under certain circumstances.</dd>
<dt>-p <i>prefixfile</i></dt><dd>Insert additional commands (e.g. \usepackage) into document prefix</dd>
</dl>
</li>
<li><strong>I/O parameters</strong>:
<dl>
<dt>-i <i>infile</i></dt><dd> Input file's name</dd>
<dt>-o <i>outfile</i></dt><dd> Optional argument for the output file's name. If no name is given, the input file's name will be used and appended by <i>-textonpdf</i></dd>
</dl>
</li>
<li><strong>Box parameters</strong>. Boxes are text frames with coordinates (x/y), width and a textual content. Multiple boxes may be defined, each textual content will be placed at the coordinates specified in previous parameters
<dl>
<dt>-x <i>number</i></dt><dd>absolute x-coordinate of the next box, given in cm</dd>
<dt>-y <i>number</i></dt><dd>absolute y-coordinate of the next box, given in cm</dd>
<dt>-w <i>number</i></dt><dd>width of the next box, given in cm</dd>
<dt>-t <i>text</i></dt><dd>textual content of the box. Occurrences of <code>%d</code> will be replaced by the current date, <code>%p</code> will be replaced with the current page's number</dd>
</dl>
Boxes will be put on every page. The boxes' content is centered.
</li>
</ul>
<p>
Let me show you some examples:
<pre style="background: #ccc;padding:1ex;border:#999 dotted 1px;width:95%;">
textonpdf.sh -x 0 -y 27 -w 21 -t '%p' -i myfile.pdf -o output.pdf
</pre>
will put page numbers (as given by <code>-t '%p'</code>) centered (given a page is 21cm wide) at the bottom of each page (27cm below the top).
As promised, multiple boxes may be specified. The following example puts the current date on the top of each page:
<pre style="background: #ccc;padding:1ex;border:#999 dotted 1px;width:95%;">
textonpdf.sh -x 5 -y 27 -w 11 -t '%p' -x 2 -w 17 -y 2 \
  -t 'File created on \textbf{%d}' -i myfile.pdf -o output.pdf
</pre>
As you can see, LaTeX commands can be used in the inserted text, as the boxes' content is directly used in the intermediate tex document.
Updated: Finally, a more complex example for a watermark.
First, we create a prefix file, which will be loaded using the <code>-p</code> switch.
<pre style="background: #ccc;padding:1ex;border:#999 dotted 1px;width:95%;">
\usepackage[scaled]{helvet}
\usepackage[utf8]{inputenc}
\usepackage{rotating}
\usepackage{xcolor}
</pre>
These packages load Helvetica as font, set the input encoding to UTF-8 (may be different for you), and include the rotating and xcolor package.
Now, we call the script:
<pre style="background: #ccc;padding:1ex;border:#999 dotted 1px;width:95%;">
textonpdf.sh -x 1 -y 1 -p prefix.tex -w 10 -t \
  '\centering\begin{turn}{25}\begin{minipage}{10cm}\centering\bfseries\sffamily\Huge\color{red}Nur für den\\internen Gebrauch\end{minipage}\end{turn}' \
  -i test.pdf -o test2.pdf
</pre>
Here, you can two new things:
First, the prefix file <code>prefix.tex</code> (see above) and include some tex commands into the text at the <code>-t</code> switch.
In the text, there are commands to turn the text by 25 degrees and a minipage of 10cm widths (required for the line break later).
Inside the minipage, all text is centered, set in Helvetica, huge and red.
The text itself is a two lines long and warns you the document is for internal use only.
Using or removing the <code>-l</code> switch makes a difference.
</p>
<p>
Does it work for you, too? Any bugs or comments? Let me know.
</p>
<p>
<div style="text-align:center;"><a href="http://www.t-fischer.net/blog/20080427_Text_on_PDF_Files/textonpdf.sh">Download script</a></div>
</p>]]></content:encoded>
<category>
<![CDATA[LaTeX]]>
</category>
<category>
<![CDATA[Linux]]>
</category>
<wp:status>publish</wp:status><wp:post_date>2008-04-27 00:00:00</wp:post_date>
<pubDate>Sun, 27 Apr 2008 00:00:00 +0200</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20080427_Text_on_PDF_Files</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>Modifying PDF Files with Command Line Tools</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20080425_Modifying_PDF_Files</link>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">LaTeX</dc:subject>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">Linux</dc:subject>
<description><![CDATA[Sometimes it is neccessary to edit a pdf file e.g. by extracting selected pages, putting multiple pages on one page or changing the page margins.
For all these problems there is a toolchain called <a href="http://www.warwick.ac.uk/go/pdfjam">PDFjam</a>.

]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Sometimes it is neccessary to edit a pdf file e.g. by extracting selected pages, putting multiple pages on one page or changing the page margins.
For all these problems there is a toolchain called <a href="http://www.warwick.ac.uk/go/pdfjam">PDFjam</a>.




</p><p>
PDFjam is a collection of shell scripts that use <a href="http://www.tug.org/applications/pdftex/">pdfLaTeX</a> to perform modifications on a (set of) pdf documents.
Installing PDFjam is quite simple, as most <a href="http://www.gentoo.org">Linux distributions</a> offer <a href="http://packages.gentoo.org/package/app-text/pdfjam">packages</a>.
<br/>
PDFjam consists of three shell scripts:
</p>
<dl>
<dt>pdfnup</dt><dd>Puts multiple pages on one pages, may perform additional operations such as scaling. The PostScript equivalent for this tool is <a href="http://www.tardis.ed.ac.uk/~ajcd/psutils/">psnup</a>.</dd>
<dt>pdfjoin</dt><dd>Combines multiple pdf documents into one file, may perform additional operations.</dd>
<dt>pdf90</dt><dd>Rotates pages in 90 degree steps.</dd>
</dl>
<p>
For PostScript documents, similar operations can be performed using the <a href="http://www.tardis.ed.ac.uk/~ajcd/psutils/">PSUtils</a> or <a href="http://www.mesa.nl/pub/mpage/">mpage</a>.
</p>
<p>
I'm going to present some typical use cases where you want to use the PDFjam tools:
</p>
<ol>
<li>You got slides from a lecture or presentation. Each slide is one page in the pdf document and it is a waste of paper (and trees ;-)) to print it this way. To put 2x4 pages on one page, use the following command:
<pre  style="background: #ccc;padding:1ex;border:#999 dotted 1px;width:95%;">pdfnup --nup 2x4 slides.pdf</pre>
The result file will be called <code>slides-2x4.pdf</code>.
Now, you may want to have some margin around these eight slides on each page, e.g. to add personal notes or for punching.
Simply scale the page's content:
<pre  style="background: #ccc;padding:1ex;border:#999 dotted 1px;width:95%;">pdfnup --nup 2x4 --scale 0.9 slides.pdf</pre>
Adapt the scale parameter to your personal needs. To have space between each of the eight slides, add the <code>--delta</code> parameter:
<pre  style="background: #ccc;padding:1ex;border:#999 dotted 1px;width:95%;">pdfnup --nup 2x4 --scale 0.9 --delta "1cm 1cm" slides.pdf</pre>
Here, between two slides one centimeter is added in horizontal and vertical direction.
Of course, you can use this program not only for slides, but you can put two pages on one side of a sheet of paper, too. In this case, use <code>--nup 2x1</code>.
</li>
<li>You got a set of pdf documents from several sources and you want to combine them to one single document.
E.g. from <a href="http://www.springerlink.com/">SpringerLink</a> you can get whole books split into single files per chapter or section.
To recombine a sequence of pdf files to one pdf file, use the following command:
<pre  style="background: #ccc;padding:1ex;border:#999 dotted 1px;width:95%;">pdfjoin --outfile book.pdf  chapter1.pdf chapter2.pdf ...</pre>
Parameter <code>--outfile</code> determines the resulting pdf file's name.
</li>
</ol>
<p>Both <code>pdfjoin</code> and <code>pdfnup</code> provide many more options to scale, rotate, or crop the files to be processed.
Simply use the parameter <code>--help</code> to get an overview of all available options.
</p><p>
Next time, we will have a look on how to add text or any other content into existing pdf documents ...
</p>]]></content:encoded>
<category>
<![CDATA[LaTeX]]>
</category>
<category>
<![CDATA[Linux]]>
</category>
<wp:status>publish</wp:status><wp:post_date>2008-04-25 00:00:00</wp:post_date>
<pubDate>Fri, 25 Apr 2008 00:00:00 +0200</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20080425_Modifying_PDF_Files</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>LaTeX-Kurs beginnt</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20080416_LaTeX-Kurs_beginnt</link>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">LaTeX</dc:subject>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">University</dc:subject>
<description><![CDATA[Wie die letzten beiden Jahre auch wird die Unix-AG der TU Kaiserslautern dieses Sommersemester ebenfalls einen LaTeX-Kurs anbieten.
Wir fangen heute Abend mit der „Install-Party“ an:
Jeder kann seinen Laptop oder Rechner mitbringen und wir helfen bei der Installation.
]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Wie die letzten beiden Jahre auch wird die Unix-AG der TU Kaiserslautern dieses Sommersemester ebenfalls einen LaTeX-Kurs anbieten.
Wir fangen heute Abend mit der „Install-Party“ an:
Jeder kann seinen Laptop oder Rechner mitbringen und wir helfen bei der Installation.

</p><p>
Ab nächster Woche fangen wir mit dem eigentlich Kurs an, beginnend mit einer 
allgemeinen Einführung. Im Laufe des Semesters werden wir zunehmend 
fortgeschrittene Themen anbieten.

</p><p>
Der Kurs findet immer <strong>mittwochs, 17:15</strong> in <strong>48-208</strong> statt.

</p><p>
Mehr Informationen gibt es auf der <a href="https://www.unix-ag.uni-kl.de/latex-kurs">Webseite des Kurses</a>.
Teilnehmen kann jeder Angehörige der Universität.
Wir bitten alle Teilnehmer, sich bei der <a href="https://lists.unix-ag.uni-kl.de/mailman/listinfo/latex">Mailingliste</a> anzumelden.

</p><p>
Für einige Themen suchen wir noch Vortragende.
Da schon Folien aus den letzten beiden Jahren da sind, kann eigentlich jeder, der schonmal ein bisschen mit LaTeX gearbeitet hat, einen Vortrag halten.
Freie Themen sind auf der <a href="https://www.unix-ag.uni-kl.de/latex-kurs-themen">Themenübersicht des Kurses</a> aufgelistet.
Interessenten melden sich am besten <a href="http://www.t-fischer.net/">direkt bei mir</a>.

</p><p>
Die <a href="http://www.unix-ag.uni-kl.de/">Unix-AG</a> sucht auch immer neue Mitglieder, die sich bei verschiedenen Projekten aktiv einbringen möchten oder eigene Projekte initiieren wollen.
Neben dem jährlichen LaTeX-Kurs (da brauchen wir Helfer selbst für profane Dinge wie Plakate aufhängen) und dem traditionellen Schneegrillen unterhält die Unix-AG u.a. einen Schachserver.
Unsere Mitglieder engagieren sich in <a href="http://keks.omicronx.de/omix/">Browser-Spielen</a> oder verschiedenen <a href="http://www.unix-ag.uni-kl.de/~fischer/kbibtex/">Open</a>-<a href="http://www.unix-ag.uni-kl.de/~massar/vpnc/">Source</a>-<a href="http://www.unix-ag.uni-kl.de/~guenther/gnustep/">Projekten</a>.
<br/>Mitmachen kann jeder!
Wir beschäftigen uns mit (fast) allem, was mit Computer zu tun hat.
Desweiteren steht Mitgliedern der umfangreiche Server-Park und das Wissen der anderen Mitglieder direkt zur Verfügung.

</p>]]></content:encoded>
<category>
<![CDATA[LaTeX]]>
</category>
<category>
<![CDATA[University]]>
</category>
<wp:status>publish</wp:status><wp:post_date>2008-04-16 00:00:00</wp:post_date>
<pubDate>Wed, 16 Apr 2008 00:00:00 +0200</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20080416_LaTeX-Kurs_beginnt</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>eduroam an der TU Kaiserslautern</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20080216_eduroam_an_der_TU_Kaiserslautern</link>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">University</dc:subject>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">Linux</dc:subject>
<description><![CDATA[Hier an der TU wird momentan das WLAN-System von dem proprietären Cisco-Client auf eduroam umgestellt.
Bei <a href="http://www.eduroam.org">eduroam</a> handelt es sich um ein Netzwerk aus verschieden Lehr- und Forschungseinrichtungen in Europa und Asien, dass die Nutzung von WLAN-Zugängen an allen Standorten mit den gleichen Zugangsdaten wie an der Heimatuniversität erlaubt.
Angehörigen der TU Kaiserslautern nutzen dafür ihren RHRK-Zugang.
]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Hier an der TU wird momentan das WLAN-System von dem proprietären Cisco-Client auf eduroam umgestellt.
Bei <a href="http://www.eduroam.org">eduroam</a> handelt es sich um ein Netzwerk aus verschieden Lehr- und Forschungseinrichtungen in Europa und Asien, dass die Nutzung von WLAN-Zugängen an allen Standorten mit den gleichen Zugangsdaten wie an der Heimatuniversität erlaubt.
Angehörigen der TU Kaiserslautern nutzen dafür ihren RHRK-Zugang.




</p>

<p>
Bisher benutze ich <a href="http://www.unix-ag.uni-kl.de/~massar/vpnc/">vpnc</a>.
Da das Cisco-System aber mittelfristig auslaufen soll, habe ich mich heute mit eduroam und wpa_supplicant beschäftigt.
Unter Linux und anderen Betriebssystemen wird der <a href="http://hostap.epitest.fi/wpa_supplicant/">Linux WPA/WPA2/IEEE 802.1X Supplicant</a> zum Aufbau von WPA/WPA2-Verbindungen benutzt.
Distributionen packen bunte GUIs darauf, aber der Kern ist immer gleich.
Wie wpa_supplicant auf der eigenen Maschine installiert wird, da schaut man am besten bei der eigenen Distribution nach.
Bei meiner Lieblingsdistribution <a href="http://www.gentoo.org">Gentoo</a> möchte ich auf die hervorragende <a href="http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=4&amp;chap=4">Dokumentation</a> verweisen.
</p>

<p>
Unabhängig von der Distribution müssen in die Konfigurationsdatei von wpa_supplicant die Zugangsdaten für eduroam eingetragen werden.
Die Konfigurationsdatei heißt üblicherweise <code>wpa_supplicant.conf</code> und liegt unter <code>/etc/</code> oder <code>/etc/wpa_supplicant/</code>.
Für jeden WPA/WPA2-Zugang gibt es eine eigene Sektion.
Für eduroam legen wir eine neue Sektion an:
</p>

<p>
<pre style="background: #ccc;padding:1ex;border:#999 dotted 1px;width:95%;">
network={
   ssid="eduroam"
   proto=WPA2
   key_mgmt=WPA-EAP
   eap=TTLS
   anonymous_identity="anonymous@uni-kl.de"
   ca_cert="/etc/wpa_supplicant/eduroam.pem"
   identity="XXXXXX@rhrk.uni-kl.de"
   password="YYYYYY"
   phase2="auth=PAP"
}
</pre></p>

<p>
An die Stelle von XXXXXX muss der eigene RHRK-Benutzername eingetragen werden, an die Stelle von YYYYYY kommt das Passwort.
Aus Sicherheitsgründen sollte die Datei nur für root les- und schreibbar sein.
</p>

<p>
Die Zertifikatdatei <code>eduroam.pem</code> muss man sich per Hand aus den drei vom RHRK vorgegebenen Zertifikaten selber zusammenbasteln.
Die Zertifikate sind ausgestellt auf <a href="https://www.rhrk.uni-kl.de/NuK/wlan/win/g_rootcert.cer">Deutsche Telekom</a>, <a href="https://www.rhrk.uni-kl.de/NuK/wlan/win/g_intermediatecacert.cer">DFN</a> und <a href="https://www.rhrk.uni-kl.de/NuK/wlan/win/g_cacert.cer">RHRK</a>.
Zum Umwandeln der drei Zertifikate reicht eine einzige Zeile:
</p>
<p>
<pre style="background: #ccc;padding:1ex;border:#999 dotted 1px;width:95%;">
( openssl x509 -inform der -in g_intermediatecacert.cer
  openssl x509 -inform der -in g_rootcert.cer
  openssl x509 -inform der -in g_cacert.cer ) >eduroam.pem
</pre></p>

<p>
Das Ganze kann man per Hand testen (Parameter bitte anpassen):
</p>
<p><pre style="background: #ccc;padding:1ex;border:#999 dotted 1px;width:95%;">
wpa_supplicant -Dwext -ieth1 -c
/etc/wpa_supplicant/wpa_supplicant.conf -dd
</pre></p>
<p>
Da kommen eine Menge Ausgaben, aber wenn eine Zeile mit <code>CTRL-EVENT-CONNECTED</code> auftaucht, hat alles geklappt.
Ansonsten die Fehlermeldung in die Suchmaschine der Wahl stecken oder Dokumentation lesen.

<h3>Update vom 30.01.2009</h3>

<p>
<a href="http://www.markus-schweitzer.de/">Markus Schweitzer</a> hat mich darauf aufmerksam gemacht, daß die Anleitung einen kleinen Fehler enthält.
Leider habe ich z.Z. nicht die Möglichkeit, es direkt zu überprüfen.
Daher hier die Anmerkung von Markus:<br/>
<blockquote style="margin-left:1em;margin-right:1em;font-style:italic;">Bei dem Erzeugen der Zertifikatkette stimmt die Reihenfolge nicht. Zuerst muss das Root-, dann das Intermediate-, dann das andere Zertifikat.</blockquote>
</p>

</p>]]></content:encoded>
<category>
<![CDATA[University]]>
</category>
<category>
<![CDATA[Linux]]>
</category>
<wp:status>publish</wp:status><wp:post_date>2008-02-16 00:00:00</wp:post_date>
<pubDate>Sat, 16 Feb 2008 00:00:00 +0100</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20080216_eduroam_an_der_TU_Kaiserslautern</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>Ogg/Theora Applet instead of Flash</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20071230_Ogg_Theora_Applet_instead_of_Flash</link>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">Linux</dc:subject>
<description><![CDATA[Due to youtube.com and other similar sites, videos on websites have become very popular.
However, Flash has several drawbacks such as closed source and limited support of non-Windows systems (see &quot;<a href="http://www.kdedevelopers.org/node/3162">Why Flash sucks</a>&quot;).
Luckily, there is an alternative available based on patent-free and GPL'ed software.
]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Due to youtube.com and other similar sites, videos on websites have become very popular.
However, Flash has several drawbacks such as closed source and limited support of non-Windows systems (see &quot;<a href="http://www.kdedevelopers.org/node/3162">Why Flash sucks</a>&quot;).
Luckily, there is an alternative available based on patent-free and GPL'ed software.


</p><p>
<a href="http://www.fluendo.com">Fluendo</a> offers a java applet called <a href="http://www.flumotion.net/cortado/">Cortado</a> that can play (streaming) multimedia files including <a href="http://www.vorbis.com/">ogg vorbis</a> and <a href="http://www.theora.org/">theora</a> files.
Advantage with this approach is that is does not require to install any codes on the target computer and should run on any java-capable system.
</p><p>
To put a video on your website, you have to perform some simple steps:
</p>
<ol>
<li>Convert your audio or video file into an <tt>.ogg</tt> file.</li>
<li>Upload both the <tt>.ogg</tt> file and the Cortado <tt>.jar</tt> archive on you webspace.</li>
<li>Include some applet code into your website.</li>
</ol>

<h3>Converting existing audio and video files</h3>

<p>To convert existing audio and video files, you may want to use <a href="http://www.v2v.cc/~j/ffmpeg2theora">ffmpeg2theora</a>.
This program is easy to use, but to fine-tune the conversion there is a set of parameters e.g for quality, resolution and sampling, contrast, brightness or gamma control.
</p>

<h3>Including the applet on your website</h3>

<p>Depending on where you got the <tt>.jar</tt> file from, it may have different names.
In my case it is called <tt>cortado-ov-debug-0.2.2.jar</tt> for audio (ogg vorbis) only and <tt>cortado-ovt-debug-0.2.2.jar</tt> for audio and video (ogg vorbis+theora).</p>
<p>To embed an applet on a HTML page, there is both the <tt>applet</tt> tag and the <tt>object</tt> tag.
The former one was invented by Netscape, not standardized by W3C, but works with most browsers.
The latter one is standardized, but is said to be more complicated to be used.
Although I favour standardized procedures, I'll stick with <tt>applet</tt> for this example.
</p>
<p>The code for the video below looks as follows:</p>
<pre style="background: #ccc;padding:1ex;border:#999 dotted 1px;width:95%;">
&lt;applet code="com.fluendo.player.Cortado.class"
        archive="cortado.jar"
        width="320" height="240"&gt;
   &lt;param name="url" value="rabbits.ogg"/&gt;
   &lt;param name="duration" value="10"/&gt;
   &lt;param name="local" value="false"/&gt;
   &lt;param name="keepAspect" value="true"/&gt;
   &lt;param name="video" value="true"/&gt;
   &lt;param name="seekable" value="true"/&gt;
   &lt;param name="audio" value="true"/&gt;
   &lt;param name="bufferSize" value="200"/&gt;
&lt;/applet&gt;
</pre>
<p>For your own video, you may have to change the following parameters:</p>
<dl>
<dt><tt>archive</tt></dt><dd>Location (URL) of the <tt>.jar</tt> file to use</dd>
<dt><tt>width</tt></dt><dd>Width of your video in pixel</dd>
<dt><tt>height</tt></dt><dd>Height of your video in pixel</dd>
<dt><tt>url</tt></dt><dd>Location (URL) of your video</dd>
<dt><tt>duration</tt></dt><dd>Length of your video in seconds, used for the slider</dd>
</dl>
<p>For more details on the parameters, please refer to the <a href="https://core.fluendo.com/flumotion/trac/browser/cortado/trunk/README">README</a> file.
</p><p>
Finally, the applet should appear on the website as shown here:
</p><p style="text-align: center;">
<applet code="com.fluendo.player.Cortado.class"
        archive="http://www.unix-ag.uni-kl.de/~fischer/blog/20071230_Ogg_Theora_Applet_instead_of_Flash/cortado.jar" width="320" height="240">
   <param name="url" value="http://www.unix-ag.uni-kl.de/~fischer/blog/20071230_Ogg_Theora_Applet_instead_of_Flash/rabbits.ogg"/>
   <param name="duration" value="10"/>
   <param name="local" value="false"/>
   <param name="keepAspect" value="true"/>
   <param name="video" value="true"/>
   <param name="seekable" value="true"/>
   <param name="audio" value="true"/>
   <param name="bufferSize" value="200"/>
</applet>

</p><p>
Update: Of course, as the java applet is a player only, the <a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20071230_Ogg_Theora_Applet_instead_of_Flash/rabbits.ogg">video</a> is available as a stand-alone file on the web server, too.
</p>]]></content:encoded>
<category>
<![CDATA[Linux]]>
</category>
<wp:status>publish</wp:status><wp:post_date>2007-12-30 00:00:00</wp:post_date>
<pubDate>Sun, 30 Dec 2007 00:00:00 +0100</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20071230_Ogg_Theora_Applet_instead_of_Flash</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>Weiße Weihnachten: Raureif statt Schnee</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20071223_Reif</link>
<description><![CDATA[Alle Jahre wieder warten wir auch weiße Weihnachten.
Dieses Jahr könnte es auch fast was werden, nur halt mit Reif statt Schnee.

]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Alle Jahre wieder warten wir auch weiße Weihnachten.
Dieses Jahr könnte es auch fast was werden, nur halt mit Reif statt Schnee.


</p><p>
Ich habe heute Mittag ein paar Bilder aufgenommen (s. unten).
Alle Pflanzen sind schön mit Eisnadeln gespickt.
Auf einem der Bilder sieht man auch ein vereistes Spinnennetz.
</p><p>

Ansonsten allen, die diesen Blog lesen: Fröhliche Jahresendzeittage und einen
guten Rutsch ins neue Jahr! :-)
</p><p>

<a href="http://blog.t-fischer.net/20071223_Reif/reif1.jpg"><img
src="http://blog.t-fischer.net/20071223_Reif/reif1.jpg" alt="Reif auf
Pflanzen" width="188" height="141" /></a>
<a href="http://blog.t-fischer.net/20071223_Reif/reif2.jpg"><img
src="http://blog.t-fischer.net/20071223_Reif/reif2.jpg" alt="Reif auf
Pflanzen" width="188" height="141" /></a>
<a href="http://blog.t-fischer.net/20071223_Reif/reif3.jpg"><img
src="http://blog.t-fischer.net/20071223_Reif/reif3.jpg" alt="Reif auf
Pflanzen" width="188" height="141" /></a>
<a href="http://blog.t-fischer.net/20071223_Reif/reif4.jpg"><img
src="http://blog.t-fischer.net/20071223_Reif/reif4.jpg" alt="Reif auf
Spinnennetz" width="141" height="188" /></a>
<a href="http://blog.t-fischer.net/20071223_Reif/reif5.jpg"><img
src="http://blog.t-fischer.net/20071223_Reif/reif5.jpg" alt="Reif auf
Pflanzen" width="188" height="141" /></a>
<a href="http://blog.t-fischer.net/20071223_Reif/reif6.jpg"><img
src="http://blog.t-fischer.net/20071223_Reif/reif6.jpg" alt="Reif auf
Pflanzen" width="188" height="141" /></a>
<a href="http://blog.t-fischer.net/20071223_Reif/reif7.jpg"><img
src="http://blog.t-fischer.net/20071223_Reif/reif7.jpg" alt="Reif auf
Pflanzen" width="148" height="141" /></a>

</p>]]></content:encoded>
<wp:status>publish</wp:status><wp:post_date>2007-12-23 00:00:00</wp:post_date>
<pubDate>Sun, 23 Dec 2007 00:00:00 +0100</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20071223_Reif</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>Debian Package of the Day</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20071125_Package_of_the_Day</link>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">KDE</dc:subject>
<description><![CDATA[I just got informed that <a href="http://www.unix-ag.uni-kl.de/~fischer/kbibtex/">KBibTeX</a> is <a href="http://debaday.debian.net/2007/11/25/wn-check-kbibtex-an-easy-to-use-and-versatile-bibliography-manager-for-kde/">Debian Package of the Day</a> for today (Nov 25, 2007).
This is very good news which keeps me motivated :-)

]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>I just got informed that <a href="http://www.unix-ag.uni-kl.de/~fischer/kbibtex/">KBibTeX</a> is <a href="http://debaday.debian.net/2007/11/25/wn-check-kbibtex-an-easy-to-use-and-versatile-bibliography-manager-for-kde/">Debian Package of the Day</a> for today (Nov 25, 2007).
This is very good news which keeps me motivated :-)


</p><p>
The <a href="http://debaday.debian.net/2007/11/25/wn-check-kbibtex-an-easy-to-use-and-versatile-bibliography-manager-for-kde/">DPotD article</a> gives you a brief overview on KBibTeX and highlights the most important features including some screenshots.
Maybe the most important change in the current development version compared to KBibTeX 0.2 is that both <a href="http://scholar.google.com/">Google Scholar</a> and <a href="http://www.arxiv.org/">arXiv</a> have been added to the set of integrated online databases.
</p><p>
Furthermore, a user volunteered to do a German localization, so there may be a translation available soon.
If someone wants to prepare a translation into other languages, please send <a href="http://www.unix-ag.uni-kl.de/~fischer/kbibtex/communication.html">me</a> an email.
</p>]]></content:encoded>
<category>
<![CDATA[KDE]]>
</category>
<wp:status>publish</wp:status><wp:post_date>2007-11-25 00:00:00</wp:post_date>
<pubDate>Sun, 25 Nov 2007 00:00:00 +0100</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20071125_Package_of_the_Day</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>Semester Start Vete</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20071019_SSV</link>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">University</dc:subject>
<description><![CDATA[Gestern war die SSV von der FS Informatik.
Ich habe wie üblich wieder eine Crepes-Schicht übernommen.

]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Gestern war die SSV von der FS Informatik.
Ich habe wie üblich wieder eine Crepes-Schicht übernommen.


</p><p>
Vor offiziellem Beginn durften die Ersties an die Crepes-Platte, um ihren Schein zu machen.
Die meisten haben sogar was kreisförmiges hinbekommen.

</p><p>

<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20071019_SSV/20071018-SSV-000005.jpg"><img style="padding:0.5ex;margin:0.5ex;border:1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20071019_SSV/_20071018-SSV-000005.jpg" width="170" height="227" alt="Ersties beim Creppen" /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20071019_SSV/20071018-SSV-000009.jpg"><img style="padding:0.5ex;margin:0.5ex;border:1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20071019_SSV/_20071018-SSV-000009.jpg" width="170" height="227" alt="Ersties beim Creppen" /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20071019_SSV/20071018-SSV-000011.jpg"><img style="padding:0.5ex;margin:0.5ex;border:1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20071019_SSV/_20071018-SSV-000011.jpg" width="170" height="227" alt="Anne stellt einen Schein aus" /></a>

</p><p>

Die Crepes-Messer lassen sich übrigens auch für andere Dinge benutzen:

</p><p>

<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20071019_SSV/20071018-SSV-000025.jpg"><img style="padding:0.5ex;margin:0.5ex;border:1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20071019_SSV/_20071018-SSV-000025.jpg" width="542" height="451" alt="Kampf der Crepes-Meister" /></a>

</p>]]></content:encoded>
<category>
<![CDATA[University]]>
</category>
<wp:status>publish</wp:status><wp:post_date>2007-10-19 00:00:00</wp:post_date>
<pubDate>Fri, 19 Oct 2007 00:00:00 +0200</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20071019_SSV</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>Indian Summer in Kaiserslautern</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20070930_Indian_Summer_Kaiserslautern</link>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">University</dc:subject>
<description><![CDATA[This weekend we had really nice weather in Kaiserslautern, so I took the chance to take some photos at the university campus and the surrounding woods.
Have a look on some selected photos.

]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>This weekend we had really nice weather in Kaiserslautern, so I took the chance to take some photos at the university campus and the surrounding woods.
Have a look on some selected photos.


</p>
<p>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070930_Indian_Summer_Kaiserslautern/indiansummerKL1.jpg"><img style="padding:0.5ex;margin:0.5ex;border:1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070930_Indian_Summer_Kaiserslautern/_indiansummerKL1.jpg" width="227" height="170" alt="Indian Summer in Kaiserslautern"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070930_Indian_Summer_Kaiserslautern/indiansummerKL2.jpg"><img style="padding:0.5ex;margin:0.5ex;border:1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070930_Indian_Summer_Kaiserslautern/_indiansummerKL2.jpg" width="170" height="227" alt="Indian Summer in Kaiserslautern"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070930_Indian_Summer_Kaiserslautern/indiansummerKL3.jpg"><img style="padding:0.5ex;margin:0.5ex;border:1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070930_Indian_Summer_Kaiserslautern/_indiansummerKL3.jpg" width="227" height="170" alt="Indian Summer in Kaiserslautern"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070930_Indian_Summer_Kaiserslautern/indiansummerKL4.jpg"><img style="padding:0.5ex;margin:0.5ex;border:1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070930_Indian_Summer_Kaiserslautern/_indiansummerKL4.jpg" width="136" height="192" alt="Indian Summer in Kaiserslautern"  /></a>


</p>]]></content:encoded>
<category>
<![CDATA[University]]>
</category>
<wp:status>publish</wp:status><wp:post_date>2007-09-30 00:00:00</wp:post_date>
<pubDate>Sun, 30 Sep 2007 00:00:00 +0200</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20070930_Indian_Summer_Kaiserslautern</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>SIP-Konfiguration</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20070920_SIP_Konfiguration</link>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">Linux</dc:subject>
<description><![CDATA[Gestern kam <a href="http://www.cs.columbia.edu/~hgs/">Henning Schulzrinne</a> nach Kaiserslautern, um im Rahmen der Vortragsreihe „MPI-SWS Distinguished Lecture Series“ über <a href="http://de.wikipedia.org/wiki/Ubiquitous_Computing">Ubiquitous Computing</a> zu reden.
Zu Recht kritisierte er die Konfigurationshürden von Mail (SMTP) und VoIP (SIP).

]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Gestern kam <a href="http://www.cs.columbia.edu/~hgs/">Henning Schulzrinne</a> nach Kaiserslautern, um im Rahmen der Vortragsreihe „MPI-SWS Distinguished Lecture Series“ über <a href="http://de.wikipedia.org/wiki/Ubiquitous_Computing">Ubiquitous Computing</a> zu reden.
Zu Recht kritisierte er die Konfigurationshürden von Mail (SMTP) und VoIP (SIP).



</p>
<p>
Als Beispiel nannte Henning Schulzrinne den Konfigurationsdialog von Apple's Mail-Programm, wo der Benutzer u.a. aus „TLS“, „SSL“ und „secure authentication“ wählen darf.
Dem wenig bedarften Anwender werden die Eigenschaften dieser Optionen nicht erläutert.
An dieser Stelle möchte ich <a href="http://kontact.kde.org/kmail/">KMail</a>/<a href="http://kontact.kde.org/">Kontact</a> empfehlen, das kann selbstständig rausfinden, welche Verschlüsselungsmethoden der Mail-Server spricht.
</p><p>
Schlimmer wird die Situation bei der Konfiguration von SIP-Geräten.
Hennig Schulzrinne brachte hier das Beispiel von X-Lite (benutzt von Sipgate), was „Begriffe aus einem Märchen“ (realm) benutzt und noch undurchschaubarer ist.
</p><p>
Die Komplexität von SIP-Konfiguration kann ich aus eigener Erfahrung bestätigen.
Zu den üblichen Problemquellen beim Internettelefonieren gehören (ohne Anspruch auf Vollständigkeit):
<ul>
<li>Mikrofon/Headset: Anschlüsse nicht richtig oder im falschen Loch</li>
<li>Mixer-Einstellungen falsch: Ich habe nicht weniger als 10 Regler und 5 Schalter (für ein Mikrofon und einen Lautsprecher!) im Mixer auf dem Laptop, auf dem PC sind es noch mehr</li>
<li>Firewall: Da gerne UDP für Multimedia-Anwendungen benutzt werden, können Sprachpakete an Firewalls sang- und klanglos verschwinden</li>
<li>SIP-Provider: Es gibt zuhauf Berichte im Internet, daß DTMF bei Sipgate mal läuft und mal nicht; daß es vier verschiedene Möglichkeiten zur DTMF-Signalisierung gibt (laut Twinkle-Konfigurationsdialog), hilft natürlich nicht viel weiter...</li>
</ul>
</p>
<p>
Um die ganze Sache für Hilfesuchende im Internet etwas zu vereinfachen, hier ein Ausschnitte aus meinen Twinkle-Konfigurationsdateien für die SIP-Provider <a href="http://www.sipgate.de/">Sipgate</a> und <a href="http://www.ekiga.net">Ekiga</a>:</p>

<p><tt>
user_name=<i>Sipgate-Nummer</i><br/>
user_domain=sipgate.de<br/>
user_display=<i>Eigener Name</i><br/>
user_organization=<br/>
auth_realm=<br/>
auth_name=<i>Sipgate-Nummer</i><br/>
auth_pass=<i>Passwort</i><br/>
outbound_proxy=sipgate.de<br/>
all_requests_to_proxy=no<br/>
non_resolvable_to_proxy=no<br/>
registrar=<br/>
register_at_startup=yes<br/>
registration_time=3600<br/>
codecs=speex-uwb,speex-wb,speex-nb,ilbc,g726-40,g726-32,g711a,g711u,gsm<br/>
ptime=20<br/>
out_far_end_codec_pref=yes<br/>
in_far_end_codec_pref=yes<br/>
speex_nb_payload_type=97<br/>
speex_wb_payload_type=98<br/>
speex_uwb_payload_type=99<br/>
speex_bit_rate_type=vbr<br/>
speex_vad=yes<br/>
speex_dtx=yes<br/>
speex_penh=yes<br/>
speex_complexity=2<br/>
ilbc_payload_type=96<br/>
ilbc_mode=30<br/>
g726_16_payload_type=102<br/>
g726_24_payload_type=103<br/>
g726_32_payload_type=104<br/>
g726_40_payload_type=105<br/>
g726_packing=rfc3551<br/>
dtmf_transport=info<br/>
dtmf_payload_type=101<br/>
dtmf_duration=100<br/>
dtmf_pause=40<br/>
dtmf_volume=10<br/>
hold_variant=rfc3264<br/>
check_max_forwards=no<br/>
allow_missing_contact_reg=yes<br/>
registration_time_in_contact=yes<br/>
compact_headers=no<br/>
encode_multi_values_as_list=yes<br/>
use_domain_in_contact=no<br/>
allow_sdp_change=no<br/>
allow_redirection=yes<br/>
ask_user_to_redirect=yes<br/>
max_redirections=1<br/>
ext_100rel=supported<br/>
ext_replaces=yes<br/>
referee_hold=no<br/>
referrer_hold=yes<br/>
allow_refer=yes<br/>
ask_user_to_refer=yes<br/>
auto_refresh_refer_sub=no<br/>
attended_refer_to_aor=no<br/>
send_p_preferred_id=no<br/>
nat_public_ip=<br/>
stun_server=stun.sipgate.net<br/>
timer_noanswer=30<br/>
timer_nat_keepalive=30<br/>
display_useronly_phone=no<br/>
numerical_user_is_phone=no<br/>
remove_special_phone_symbols=yes<br/>
special_phone_symbols=-()/.<br/>
zrtp_enabled=yes<br/>
zrtp_goclear_warning=yes<br/>
zrtp_sdp=yes<br/>
zrtp_send_if_supported=yes<br/>
mwi_sollicited=no<br/>
mwi_user=<br/>
mwi_server=<br/>
mwi_via_proxy=no<br/>
mwi_subscription_time=3600<br/>
mwi_vm_address=
</tt></p>

<p><tt>
user_name=<i>Ekiga-Benutzername</i><br/>
user_domain=ekiga.net<br/>
user_display=<i>Eigener Name</i><br/>
user_organization=<br/>
auth_realm=<br/>
auth_name=<i>Ekiga-Benutzername</i><br/>
auth_pass=<i>Ekiga-Passwort</i><br/>
outbound_proxy=<br/>
all_requests_to_proxy=no<br/>
registrar=<br/>
register_at_startup=yes<br/>
registration_time=3600<br/>
codecs=speex-wb,speex-nb,ilbc,g711a,g711u,gsm<br/>
ptime=20<br/>
out_far_end_codec_pref=yes<br/>
in_far_end_codec_pref=yes<br/>
speex_nb_payload_type=97<br/>
speex_wb_payload_type=98<br/>
speex_uwb_payload_type=99<br/>
speex_bit_rate_type=cbr<br/>
speex_vad=yes<br/>
speex_dtx=no<br/>
speex_penh=yes<br/>
speex_complexity=2<br/>
ilbc_payload_type=96<br/>
ilbc_mode=30<br/>
g726_16_payload_type=102<br/>
g726_24_payload_type=103<br/>
g726_32_payload_type=104<br/>
g726_40_payload_type=105<br/>
g726_packing=rfc3551<br/>
dtmf_transport=auto<br/>
dtmf_payload_type=101<br/>
dtmf_duration=100<br/>
dtmf_pause=40<br/>
dtmf_volume=10<br/>
hold_variant=rfc3264<br/>
check_max_forwards=no<br/>
allow_missing_contact_reg=yes<br/>
registration_time_in_contact=yes<br/>
compact_headers=no<br/>
encode_multi_values_as_list=yes<br/>
use_domain_in_contact=no<br/>
allow_sdp_change=no<br/>
allow_redirection=yes<br/>
ask_user_to_redirect=yes<br/>
max_redirections=1<br/>
ext_100rel=supported<br/>
ext_replaces=yes<br/>
referee_hold=no<br/>
referrer_hold=yes<br/>
allow_refer=yes<br/>
ask_user_to_refer=yes<br/>
auto_refresh_refer_sub=no<br/>
attended_refer_to_aor=no<br/>
send_p_preferred_id=no<br/>
nat_public_ip=<br/>
stun_server=<br/>
timer_noanswer=30<br/>
timer_nat_keepalive=30<br/>
display_useronly_phone=yes<br/>
numerical_user_is_phone=no<br/>
remove_special_phone_symbols=yes<br/>
special_phone_symbols=-()/.<br/>
zrtp_enabled=yes<br/>
zrtp_goclear_warning=yes<br/>
zrtp_sdp=yes<br/>
zrtp_send_if_supported=yes<br/>
mwi_sollicited=no<br/>
mwi_user=<br/>
mwi_server=<br/>
mwi_via_proxy=no<br/>
mwi_subscription_time=3600<br/>
mwi_vm_address=
</tt></p>

<p>Viel Spass beim VoIP-en ...</p>

<p><em>Update:</em> Frederick Schulz hat <a href="http://nahaufnahme.blog.de/2007/09/20/public_relations_rant~3014351">Bezug</a> auf diesen Artikel und den MPI-Vortag genommen.

</p>]]></content:encoded>
<category>
<![CDATA[Linux]]>
</category>
<wp:status>publish</wp:status><wp:post_date>2007-09-20 00:00:00</wp:post_date>
<pubDate>Thu, 20 Sep 2007 00:00:00 +0200</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20070920_SIP_Konfiguration</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>Things you learn the Hard Way</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20070813_Things_you_learn_the_hard_way</link>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">Linux</dc:subject>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">University</dc:subject>
<description><![CDATA[There are things in life that you learn the hard way.
The same holds true for Linux and, in the following example, for bash scripts.

]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>There are things in life that you learn the hard way.
The same holds true for Linux and, in the following example, for bash scripts.


</p><p>
Lets have a look on the following two code examples:
<pre style="background-color:#cccccc;padding:0.5ex;">
counter=0
while read line ; do
    echo $line | grep a >/dev/null || continue
    counter=$(( $counter + 1 ))
done &lt; test.txt
echo $counter
</pre>
and
<pre style="background-color:#cccccc;padding:0.5ex;">
counter=0
grep a &lt; test.txt | while read line ; do
    counter=$(( $counter + 1 ))
done
echo $counter
</pre>
given a text file <code>test.txt</code> containing the lines
<pre style="background-color:#cccccc;padding:0.5ex;">
Apple
Banana
Orange
Cheese
</pre>
</p><p>
As it turns out, in the second case the variable <code>counter</code> is always reset to 0, regardless of the hits in <code>test.txt</code>, whereas the first example has a final result of 2 as expected.
It seems, that changes to <code>counter</code> do not propagate to the world outside the while-do-loop, if the output of grep is piped into the loop.
<br/>I'm not sure why this happens, but it can be reproduced both on a Gentoo and a Fedora box.
</p><p>
Although the examples above are artificial, the problem occurred within a larger script and it took me three days to both notice that the problem exists and to find the reason... :-P</p>]]></content:encoded>
<category>
<![CDATA[Linux]]>
</category>
<category>
<![CDATA[University]]>
</category>
<wp:status>publish</wp:status><wp:post_date>2007-08-13 00:00:00</wp:post_date>
<pubDate>Mon, 13 Aug 2007 00:00:00 +0200</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20070813_Things_you_learn_the_hard_way</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>Sommerfest im Alcatraz</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20070724_Alcatraz_Sommerfest</link>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">University</dc:subject>
<description><![CDATA[Am vergangenen Donnerstag hatten wir unser jährliches Sommerfest im Studierendenwohnheim Alcatraz.
Hier eine kleine Zusammenfassung und ein paar Bilder.

]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Am vergangenen Donnerstag hatten wir unser jährliches Sommerfest im Studierendenwohnheim Alcatraz.
Hier eine kleine Zusammenfassung und ein paar Bilder.



</p>
<p>
Das Sommerfest hat am letzten Donnerstag vor der vorlesungsfreien Zeit auf dem Parkdeck unseres Wohnheims stattgefunden.
Ca. 30 Helfer und 300 Gäste haben den Abend haben trotz eines kleinen Regenschauers gut gefeiert.
<br/>
Leider haben eine oder mehrere Personen unsere Gastfreundschaft missbraucht und haben einen Pulver-Feuerlöscher im Haus versprüht.
</p>
<p>
Und hier wie versprochen die Bilder:<br/>

<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000001.jpg"><img style="padding:0.5ex;margin:0.5ex;border:1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000001.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000002.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000002.jpg" width="85" height="114" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000003.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000003.jpg" width="85" height="114" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000004.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000004.jpg" width="85" height="114" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000005.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000005.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000006.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000006.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000007.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000007.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000008.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000008.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000009.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000009.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000010.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000010.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000011.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000011.jpg" width="85" height="114" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000012.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000012.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000013.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000013.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000014.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000014.jpg" width="85" height="114" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000015.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000015.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000016.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000016.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000017.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000017.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000018.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000018.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000019.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000019.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000020.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000020.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000021.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000021.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000022.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000022.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000023.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000023.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000024.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000024.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000025.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000025.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000026.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000026.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000027.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000027.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000028.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000028.jpg" width="85" height="114" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000029.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000029.jpg" width="85" height="114" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000030.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000030.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000031.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000031.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000032.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000032.jpg" width="85" height="114" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000033.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000033.jpg" width="85" height="114" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000034.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000034.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000035.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000035.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000036.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000036.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000037.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000037.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000038.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000038.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000039.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000039.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000040.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000040.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000041.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000041.jpg" width="85" height="114" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000042.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000042.jpg" width="85" height="114" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000043.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000043.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000044.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000044.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000045.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000045.jpg" width="85" height="114" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000046.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000046.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000047.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000047.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000048.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000048.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000049.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000049.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000050.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000050.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000051.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000051.jpg" width="85" height="114" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000052.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000052.jpg" width="85" height="114" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000053.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000053.jpg" width="85" height="114" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000054.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000054.jpg" width="85" height="114" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000055.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000055.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000056.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000056.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000057.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000057.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000058.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000058.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000059.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000059.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000060.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000060.jpg" width="85" height="114" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000061.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000061.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000062.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000062.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000063.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000063.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000064.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000064.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000065.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000065.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000066.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000066.jpg" width="85" height="114" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000067.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000067.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000068.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000068.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000069.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000069.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000070.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000070.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000071.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000071.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000072.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000072.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000073.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000073.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000074.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000074.jpg" width="114" height="85" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000075.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000075.jpg" width="85" height="114" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/20070719-SommerfestAlcatraz-000076.jpg"><img style="padding: 0.5ex; margin: 0.5ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070724_Alcatraz_Sommerfest/_20070719-SommerfestAlcatraz-000076.jpg" width="85" height="114" alt="Sommerfest 2007 im Studierendenwohnheim Alcatraz"  /></a>


</p>]]></content:encoded>
<category>
<![CDATA[University]]>
</category>
<wp:status>publish</wp:status><wp:post_date>2007-07-24 00:00:00</wp:post_date>
<pubDate>Tue, 24 Jul 2007 00:00:00 +0200</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20070724_Alcatraz_Sommerfest</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>Development Release of KBibTeX</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20070709_KBibTeX</link>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">KDE</dc:subject>
<description><![CDATA[I've been developing a bibliography software for KDE for some years.
Until a few weeks ago I was a little bit lazy this year, but finally I assembled some code that will become the next version.
There are still some rough edges, but if you test this version and send feedback, I can fix the bugs before releasing the next version.
]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>I've been developing a bibliography software for KDE for some years.
Until a few weeks ago I was a little bit lazy this year, but finally I assembled some code that will become the next version.
There are still some rough edges, but if you test this version and send feedback, I can fix the bugs before releasing the next version.
</p><p>
There are some changes compared to the previous stable version:
<ul>
<li>Rewritten memory structure to internally store BibTeX data (primarily cause for delay)</li>
<li>Keywords can be assigned to BibTeX entries</li>
<li>Drag'n'drop from Firefox possible</li>
<li>Names can be handled as Last name, First name</li>
<li>Rewritten LaTeX encoder to be more flexible for LaTeX commands</li>
<li>Including BibTeX file and associated files into the exported .pdf file possible</li>
<li>Auto-completion for macro ids</li>
<li>Different casings possible for BibTeX keywords</li>
<li>Side bar shows number of hits per value</li>
<li>Entries in the side bar can be renamed directly</li>
<li>Default search path can be specified for &quot;View Document&quot; files</li>
<li>Numerous other bug fixes</li>
</ul>
</p><p>
And finally, some screenshots:<br/>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070709_KBibTeX/kbibtex1.png"><img style="padding:1ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070709_KBibTeX/_kbibtex1.png" alt="Entries in the side bar can be renamed directly" width="212" height="145" /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070709_KBibTeX/kbibtex2.png"><img style="padding:1ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070709_KBibTeX/_kbibtex2.png" alt="Keywords can be assigned to BibTeX entries" width="212" height="145" /></a>
<a href="http://www.unix-ag.uni-kl.de/~fischer/blog/20070709_KBibTeX/kbibtex3.png"><img style="padding:1ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070709_KBibTeX/_kbibtex3.png" alt="Different casings possible for BibTeX keywords" width="173" height="155" /></a>
</p><p>
You can download the <a href="http://www.unix-ag.uni-kl.de/~fischer/kbibtex/download/kbibtex-0.1.5.52.tar.bz2">new version here</a>.
The program can be installed using the common configure+make way.
</p><p>
Happy testing. Feedback is welcome.

</p>]]></content:encoded>
<category>
<![CDATA[KDE]]>
</category>
<wp:status>publish</wp:status><wp:post_date>2007-07-09 00:00:00</wp:post_date>
<pubDate>Mon, 09 Jul 2007 00:00:00 +0200</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20070709_KBibTeX</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>Schaeuble.com</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20070511_Schaeuble.com</link>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">Society</dc:subject>
<description><![CDATA[<a href="http://www.heise.de/newsticker/meldung/77160">In</a> <a href="http://www.heise.de/tp/r4/artikel/25/25159/1.html">die</a> <a href="http://www.heise.de/newsticker/meldung/85023">ganze</a> <a href="http://netzpolitik.org/index.php?tag=bundestrojaner">Diskussion</a> <a href="http://www.heise.de/newsticker/meldung/80153">über</a> <a href="http://www.heise.de/tp/r4/artikel/25/25263/1.html">den</a> <a href="http://www.zeit.de/online/2007/06/ueberwachung-wie-man-hackt?page=all">Überwachungsstaat</a>, den unser <a href="http://www.dataloo.de/stasi-20-525.html">Bundesinnenminister Schäuble</a> einführen will, möchte ich meine zwei Cent dazugeben.
Inspiriert durch eine politische Karikatur ist die Suchmaschinenwebseite Schaeuble.com entstanden.

]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.heise.de/newsticker/meldung/77160">In</a> <a href="http://www.heise.de/tp/r4/artikel/25/25159/1.html">die</a> <a href="http://www.heise.de/newsticker/meldung/85023">ganze</a> <a href="http://netzpolitik.org/index.php?tag=bundestrojaner">Diskussion</a> <a href="http://www.heise.de/newsticker/meldung/80153">über</a> <a href="http://www.heise.de/tp/r4/artikel/25/25263/1.html">den</a> <a href="http://www.zeit.de/online/2007/06/ueberwachung-wie-man-hackt?page=all">Überwachungsstaat</a>, den unser <a href="http://www.dataloo.de/stasi-20-525.html">Bundesinnenminister Schäuble</a> einführen will, möchte ich meine zwei Cent dazugeben.
Inspiriert durch eine politische Karikatur ist die Suchmaschinenwebseite Schaeuble.com entstanden.


</p><p style="text-align:center;"><img style="padding:1ex;border: 1px solid gray;" src="http://www.unix-ag.uni-kl.de/~fischer/blog/20070511_Schaeuble.com/schaeuble.png" width="512" height="320" alt="Schaeuble.com" /></p>

<p>
<small>Hinweis: Die oben erwähnte Domain „Schaeuble.com“ wird nur im Rahmen einer politischen Meinungsäußerung verwendet und steht in keiner Beziehung zu einer tatsächlich existierenden Domain.</small>

</p><p>

[Update] Jemand hat sich die Arbeit gemacht, den <a href="http://www.algorithman.de/freedom/schaeuble.htm">Herrn Bundesinnenminister mit einer anderen Persönlichkeit des 20. Jahrhunderts zu vergleichen</a>.
</p>]]></content:encoded>
<category>
<![CDATA[Society]]>
</category>
<wp:status>publish</wp:status><wp:post_date>2007-05-11 00:00:00</wp:post_date>
<pubDate>Fri, 11 May 2007 00:00:00 +0200</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20070511_Schaeuble.com</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>Winning IQ Tests</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20070430_Winning_IQ_Tests</link>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">Mathematics</dc:subject>
<description><![CDATA[Ever made an IQ test?
You may remember one of those questions where you are given a sequence of numbers and you have to add the next following number.
There may be more valid answers than you may think.
]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Ever made an IQ test?
You may remember one of those questions where you are given a sequence of numbers and you have to add the next following number.
There may be more valid answers than you may think.
</p>
<p>
An example for a given sequence might be <code>1, 1, 2, 3, 5</code>.
So, what's the next number?
Some of you may have recognized the beginning of the <a href="http://en.wikipedia.org/wiki/Fibonacci_number">Fibonacci sequence</a>, in which case the next number would be <code>8</code>.
</p>
<p>But there are more valid answers.
For example, you could answer <code>9</code>.
In this case <a href="http://www.research.att.com/~njas/sequences/?q=1%2C1%2C2%2C3%2C5%2C9&amp;language=english&amp;go=Search">your sequence</a> represents the number of nodes in row <i>n</i> of the power tree or the maximal determinant of real <i>n</i>&#0215;<i>n</i> symmetric (0,1) matrices.
Easy, isn't? ;-)</p>]]></content:encoded>
<category>
<![CDATA[Mathematics]]>
</category>
<wp:status>publish</wp:status><wp:post_date>2007-04-30 00:00:00</wp:post_date>
<pubDate>Mon, 30 Apr 2007 00:00:00 +0200</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20070430_Winning_IQ_Tests</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>Präsentationen mit Folie</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20070429_Praesentationen_mit_Folie</link>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">LaTeX</dc:subject>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">University</dc:subject>
<description><![CDATA[An der <a href="http://www.uni-kl.de/">Universität</a> und auf Konferenzen kommt man viel mit Vorträgen in Berührung.
Ein unterstützendes Element für jeden Vortrag sind die Folien.
Einige Beispiele, was man alles falsch machen kann, möchte ich in diesem Blog-Beitrag vorstellen.
]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>An der <a href="http://www.uni-kl.de/">Universität</a> und auf Konferenzen kommt man viel mit Vorträgen in Berührung.
Ein unterstützendes Element für jeden Vortrag sind die Folien.
Einige Beispiele, was man alles falsch machen kann, möchte ich in diesem Blog-Beitrag vorstellen.
Die hier vorgestellten Folien sind Nachbauten real-existierender Folien, die ich zum Schutz der Persönlichkeit nicht direkt zeige.
</p>

<h3>Viel Text auf Folien</h3>
<p>
<a href="http://www.t-fischer.net/blog/20070429_Praesentationen_mit_Folie/vieltext.png"><img src="http://www.t-fischer.net/blog/20070429_Praesentationen_mit_Folie/_vieltext.png" width="159" height="119" alt="Viel Text" style="float:right;padding:1ex;border: 1px solid gray; margin:0ex;margin-left:1ex;margin-bottom:1ex;" /></a>
Leute lesen gerne. Also, warum sollte man ihnen nicht viel Text vorsetzen?
Ziel von Vorträgen ist es, Informationen kurz und präzise auf den Punkt zu bringen.
Das unterscheidet eine Präsentation von der dazugehörenden Ausarbeitung, wo ins Detail gegangen wird und jeder Satz ausgefeilt wird.
</p><p>
Es ist natürlich verlockend, den Text aus der Ausarbeitung direkt auf die Folie zu kopieren, schließlich steckt da ja schon Arbeit drinnen.
Wenn dann diese Folien aufgelegt werden, gibt es zwei Verhaltensweisen:
Entweder der Vortragende liest den Text Wort für Wort vor (beliebt bei Leuten, die nicht frei sprechen können oder die Sprache nicht sicher beherrschen) oder der Vortragende erzählt den Inhalt mit eigenen Worten und der Zuhörer muss sich entscheiden, ob er zuhört oder liest.
</p><p>
Meiner Meinung nach sind Aufzählungspunkte (evtl. gestaffelt, maximal zweizeilig) mit Satzfragmenten in den meisten Fällen die beste Darstellungsform.
Einzige Ausnahmen, wo mehrzeilige Textpassagen erlaubt sind, sind Zitate (möglichst knapp halten und immer Referenz nennen) oder Definitionen.
</p>

<h3 style="clear:both;">Spielen mit Farben</h3>

<p>
<a href="http://www.t-fischer.net/blog/20070429_Praesentationen_mit_Folie/farben.png"><img src="http://www.t-fischer.net/blog/20070429_Praesentationen_mit_Folie/_farben.png" width="159" height="119" alt="Farben" style="float:right;padding:1ex;border: 1px solid gray; margin:0ex;margin-left:1ex;margin-bottom:1ex;" /></a>
Farben sind eine tolle Sache: Man kann damit viele Informationen schön sauber getrennt visualisieren.
Problem ist, daß man sich nicht immer darauf verlassen kann, wie die Licht- und Präsentationsverhältnisse vor Ort sind.
Es kommt öfters vor, daß eine helle Deckenlampe auf eine Leinwand scheint und den Kontrast der projezierten Folie reduziert.
Dünne Linien auf einem Hintergrund mit ähnlicher Farbe helfen auch nicht weiter.
Vielleicht sehen nicht alle Zuschauer sehr gut oder sind farbenblind.
</p><p>
Diese Überlegung machen nicht alle, denn es kommt durchaus vor, daß grau auf blau gesetzt wird (siehe Beispiel).
Schwacher Kontrast und schwer lesbare Folien ermüden den Leser/Zuhörer, macht das Verstehen von Beispielen schwierig und schließlich verliert man den Zuhörer komplett.
Viel besser ist es, Folien mit weißem oder sehr hellem Hintergrund und dunkler Schrift zu verwenden.
Das mag vielleicht konservativ wirken, dafür kann es jeder lesen.
Wird eine Grafik sowohl in einer schriftlichen Veröffentlichung, als auch in der Präsentation verwendet werden, sollte die Papierfassung schwarz-weiß mit dünnen Linen und die Folienfassung bunt, aber mit wesentlich dickeren Linien und größerer Schrift dargestellt werden.
</p>

<h3 style="clear:both;">Folien mit Informationen überladen</h3>
<p>
<a href="http://www.t-fischer.net/blog/20070429_Praesentationen_mit_Folie/riesigetabelle.png"><img src="http://www.t-fischer.net/blog/20070429_Praesentationen_mit_Folie/_riesigetabelle.png" width="159" height="119" alt="Riesige Tabelle" style="float:right;padding:1ex;border: 1px solid gray; margin:0ex;margin-left:1ex;margin-bottom:1ex;" /></a>
Eine Folie, die auf mehrere Quadratmeter vergrößert wird, macht es verlockend, riesige Informationsmengen darauf unterzubringen.
Problem ist, daß man damit seine Zuhörer überfordert.
Wenn sich ein Zuhörer für Details interessieren sollte, kann nach dem Vortrag nachgefragt oder -gelesen werden.
</p><p>
Wie das Beispiel rechts zeigt, sind nicht alle Vortragende der gleichen Meinung.
Schließlich wurde viel Zeit und Aufwand in Versuche gesteckt, also warum sollte man diese Informationen nicht zeigen?
Die Antwort ist einfach: In dieser riesigen Datenmenge sieht niemand, was der wissenschaftliche Beitrag des Vortrags ist.
Weniger ist mehr, wenn man sich auf ausgewählte Werte beschränkt und diese dafür um so detailierter beschreibt.
</p>

<h3 style="clear:both;">Graphen und Plots</h3>
<p>
<a href="http://www.t-fischer.net/blog/20070429_Praesentationen_mit_Folie/plot.png"><img src="http://www.t-fischer.net/blog/20070429_Praesentationen_mit_Folie/_plot.png" width="159" height="119" alt="Plot" style="float:right;padding:1ex;border: 1px solid gray; margin:0ex;margin-left:1ex;margin-bottom:1ex;" /></a>
Plots sind ein Thema für sich:
Bei der Visualisierung von Daten muss natürlich die richtige Darstellungsform gewählt werden und die Daten auch in den richtigen Kontext gestellt werden.
Visualisierungsprogramme wie <a href="http://sourceforge.net/projects/latex-beamer/">GNUPlot</a> oder <a href="http://www.openoffice.org/product/calc.html">OpenOffice Calc</a> bieten eine große Auswahl an Darstellungstilen und nicht jeder Vortragende hat ein Gespür für die richtige Technik.
</p><p>
In dem Beispiel rechts ist auf wird unterstellt, daß die horizontal verlaufenden Linien einen sequentiellen Zusammenhang (z.B. Wertentwicklung über Zeit) darstellen.
Tatsächlich listet die X-Achse nur die Instanzen auf; deren Reihnfolge ist aber willkürlich und somit auch der Linienverlauf im Plot.
</p>

<h3 style="clear:both;">Folien richtig machen</h3>
<p>Und wie macht man jetzt Folien richtig gut? Das ist fast schon eine Wissenschaft an sich.
Es hängt ab vom persönlichen (Vortrags-)Stil, Zielpublikum, Art und Umfang der zu präsentierenden Informationen, Zeitrahmen und weiteren Faktoren.
Lesenswert zu dem Thema ist u.a. das <a href="http://www.presentationzen.com/">Presentation Zen</a>.
</p><p>
Ich persönlich benutze das <a href="http://sourceforge.net/projects/latex-beamer/">Beamer-Paket</a> mit LaTeX, zu dem ich einen einfachen Stil selber entwickelt habe.
Einfacher Aufbau, nicht überladen, kontrastreiche Farben (schwarz/blau auf weiß).
</p><p style="width:100%; text-align:center;"><img src="http://www.t-fischer.net/blog/20070429_Praesentationen_mit_Folie/eigenefolien.jpg" width="400" height="256" alt="Eigene Folien im Einsatz" style="padding:1ex;border: 1px solid gray;"/>

</p>]]></content:encoded>
<category>
<![CDATA[LaTeX]]>
</category>
<category>
<![CDATA[University]]>
</category>
<wp:status>publish</wp:status><wp:post_date>2007-04-29 00:00:00</wp:post_date>
<pubDate>Sun, 29 Apr 2007 00:00:00 +0200</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20070429_Praesentationen_mit_Folie</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>LaTeX-Kurs: Install-Party</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20070427_LaTeX-Kurs_Install-Party</link>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">LaTeX</dc:subject>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">University</dc:subject>
<description><![CDATA[<a href="http://www.t-fischer.net/blog/20070427_LaTeX-Kurs_Install-Party/latex-kurs-install-party-1.jpg"><img src="http://www.t-fischer.net/blog/20070427_LaTeX-Kurs_Install-Party/_latex-kurs-install-party-1.jpg" width="142" height="107" alt="LaTeX-Kurs: Install-Party" style="padding-left:1em;padding-bottom:1em;float:right;" /></a>
Am vergangenen Mittwoch fand die erste Veranstaltung des diesjährigen <a href="https://www.unix-ag.uni-kl.de/latex-kurs">LaTeX-Kurses</a> statt: Die Install-Party.
Zuerst waren wir von dem großen Andrang überwältigt, konnten aber einen benachbarten Raum mitbenutzen und somit allen Interessenten weiterhelfen.
]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.t-fischer.net/blog/20070427_LaTeX-Kurs_Install-Party/latex-kurs-install-party-1.jpg"><img src="http://www.t-fischer.net/blog/20070427_LaTeX-Kurs_Install-Party/_latex-kurs-install-party-1.jpg" width="142" height="107" alt="LaTeX-Kurs: Install-Party" style="padding-left:1em;padding-bottom:1em;float:right;" /></a>
Am vergangenen Mittwoch fand die erste Veranstaltung des diesjährigen <a href="https://www.unix-ag.uni-kl.de/latex-kurs">LaTeX-Kurses</a> statt: Die Install-Party.
Zuerst waren wir von dem großen Andrang überwältigt, konnten aber einen benachbarten Raum mitbenutzen und somit allen Interessenten weiterhelfen.
Für nächsten Mittwoch werden wir uns um einen größeren Raum bemühen und die Raumänderung per Mailingliste und Webseite bekanntgeben.
</p><p>
Da fast alle mitgebrachten Laptops mit <a href="http://badvista.fsf.org/">Windows</a> liefen, haben wir CDs mit <a href="http://tug.org/protext/">proTeXt</a> zur Verfügung gestellt.
Außerdem haben Mitglieder der <a href="https://www.unix-ag.uni-kl.de/">Unix-AG</a> eine provisorische Netzwerkverkabelung aufgebaut und einen Mirror auf den Rechnern der AG installiert.
</p><p>
<a href="http://www.t-fischer.net/blog/20070427_LaTeX-Kurs_Install-Party/latex-kurs-install-party-2.jpg"><img src="http://www.t-fischer.net/blog/20070427_LaTeX-Kurs_Install-Party/_latex-kurs-install-party-2.jpg" width="142" height="107" alt="LaTeX-Kurs: Install-Party" style="padding-right:1em;padding-bottom:1em;float:left;" /></a>
Ich möchte mich daher bei allen Helfern bedanken. Dem <a href="http://www.asta.uni-kl.de/">AStA</a> gilt Dank für das Sponsoring der Getränke und Snacks.
Wir sehen uns alle nächsten Mittwoch bei der Einführung in LaTeX. :-)
</p>]]></content:encoded>
<category>
<![CDATA[LaTeX]]>
</category>
<category>
<![CDATA[University]]>
</category>
<wp:status>publish</wp:status><wp:post_date>2007-04-27 00:00:00</wp:post_date>
<pubDate>Fri, 27 Apr 2007 00:00:00 +0200</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20070427_LaTeX-Kurs_Install-Party</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>Mehrzeilige Tabellen in LaTeX schöner machen</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20070411_Tabellen_in_LaTeX</link>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">LaTeX</dc:subject>
<description><![CDATA[<a href="http://www.weinelt.de/latex/tabular.html">Tabellen</a> in <a href="http://www.latex-project.org/">LaTeX</a> sind ein mächtiges Werkzeug zur Darstellung von Informationen.
Die Darstellungsqualität von Standardtabellen kann mit ein paar kleinen Tricks aber noch verbessert werden.

]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.weinelt.de/latex/tabular.html">Tabellen</a> in <a href="http://www.latex-project.org/">LaTeX</a> sind ein mächtiges Werkzeug zur Darstellung von Informationen.
Die Darstellungsqualität von Standardtabellen kann mit ein paar kleinen Tricks aber noch verbessert werden.


</p>

<p>
Nehmen wir mal ein kleines Beispiel, wie man eine Tabelle mit bekannten SciFi-<a href="http://de.wikipedia.org/wiki/Philip_K._Dick">Aut</a><a href="http://de.wikipedia.org/wiki/Neal_Stephenson">oren</a> und -<a href="http://en.wikipedia.org/wiki/Minority_Report">B</a><a href="http://en.wikipedia.org/wiki/Do_Androids_Dream_of_Electric_Sheep?">ü</a><a href="http://en.wikipedia.org/wiki/A_Scanner_Darkly">c</a><a href="http://en.wikipedia.org/wiki/Snow_Crash">h</a><a href="http://en.wikipedia.org/wiki/The_Diamond_Age">e</a><a href="http://en.wikipedia.org/wiki/Cryptonomicon">r</a>n in LaTeX setzen würde:
</p>

<p>
<img src="http://www.t-fischer.net/blog/20070411_Tabellen_in_LaTeX/tabelleA.png" width="481" height="148" alt="Click to enlarge" />
</p>

<p>
<pre style="background: #ccc;padding:1ex;border:#999 dotted 1px;width:95%;">
\begin{tabular}{|l|l|l|}
\hline
Author &amp; Title &amp; Year \\
\hline
\hline
Philip K. Dick &amp; Minority Report &amp; 1956 \\
\hline
Philip K. Dick &amp; Do Androids Dream of Electric Sheep? &amp; 1968 \\
\hline
Philip K. Dick &amp; A Scanner Darkly &amp; 1977 \\
\hline
Neal Stephenson &amp; Snow Crash &amp; 1992 \\
\hline
Neal Stephenson &amp; The Diamond Age &amp; 1995 \\
\hline
Neal Stephenson &amp; Cryptonomicon &amp; 1999 \\
\hline
\end{tabular}
</pre></p>

<p>
Die Tabelle enthält Einträge doppelt, was die Übersichtlichkeit erschwert.
Um vertikal oder horizontal benachbarte Zellen zusammenzufassen, gibt es die Pakete <a href="http://www.dante.de/CTAN//help/Catalogue/entries/multirow.html">multirow</a> und <a href="http://www.ctan.org/tex-archive/help/Catalogue/entries/multicol.html">multicol</a> (üblicherweise bei einer TeX-Distribution enthalten).
</p>

<p>
Bei der obigen Tabelle kann man die Zellen mit gleichen Autor zu einer Zelle zusammenfassen:
</p>

<p>
<img src="http://www.t-fischer.net/blog/20070411_Tabellen_in_LaTeX/tabelleB.png" width="481" height="148" alt="Click to enlarge" />
</p>

<p>
<pre style="background: #ccc;padding:1ex;border:#999 dotted 1px;width:95%;">
\begin{tabular}{|l|l|l|}
\hline
Author &amp; Title &amp; Year \\
\hline
\hline
\multirow{3}{*}{Philip K. Dick} &amp; Minority Report &amp; 1956 \\
\hline
 &amp; Do Androids Dream of Electric Sheep? &amp; 1968 \\
\hline
 &amp; A Scanner Darkly &amp; 1977 \\
\hline
\multirow{3}{*}{Neal Stephenson} &amp; Snow Crash &amp; 1992 \\
\hline
 &amp; The Diamond Age &amp; 1995 \\
\hline
 &amp; Cryptonomicon &amp; 1999 \\
\hline
\end{tabular}
</pre></p>

<p>
Ein ähnliches Ergebnis hätten wir erreichen können, wenn wir die Autorennamen in die Zelle links vom jeweils 2. Buch eingetragen hätten. Sowas funktioniert aber nur mit einer ungeraden Anzahl Bücher.
</p>

<p>
Was jetzt noch stört, sind die horizontalen Linien direkt über und unter den Autorennamen.
Das Problem kann man lösen, indem man <code>\hline</code> durch <code>\cline{2-3}</code> ersetzt.
Dadurch wird die horizontale Linie nur durch die angegebenen Spalten gezeichnet.
</p>


<p>
<img src="http://www.t-fischer.net/blog/20070411_Tabellen_in_LaTeX/tabelleC.png" width="481" height="146" alt="Click to enlarge" />
</p>

<p>
<pre style="background: #ccc;padding:1ex;border:#999 dotted 1px;width:95%;">
\begin{tabular}{|l|l|l|}
\hline
Author &amp; Title &amp; Year \\
\hline
\hline
\multirow{3}{*}{Philip K. Dick} &amp; Minority Report &amp; 1956 \\
\cline{2-3}
 &amp; Do Androids Dream of Electric Sheep? &amp; 1968 \\
\cline{2-3}
 &amp; A Scanner Darkly &amp; 1977 \\
\hline
\multirow{3}{*}{Neal Stephenson} &amp; Snow Crash &amp; 1992 \\
\cline{2-3}
 &amp; The Diamond Age &amp; 1995 \\
\cline{2-3}
 &amp; Cryptonomicon &amp; 1999 \\
\hline
\end{tabular}
</pre></p>


<p>
Ein Problem beim den Standardtabellen ist, daß der vertikale Abstand zwischen den horizontalen Linien (<code>\hline</code> bzw. <code>\cline</code>) und dem Text zu klein ist.
Außerdem erscheint der Abstand stark asymmetrisch, wie diese Vergrößerung zeigt:
</p>

<p style="width:95%;text-align:center;"><img src="http://www.t-fischer.net/blog/20070411_Tabellen_in_LaTeX/abstand.png" height="222" width="118" /></p>

<p>
Die Lösung für dieses Problem stellt das booktabs-Paket bereit; hier wird der Abstand zwischen Linien und Text vergrößert.
Das Paket stellt zwei Design-Paradigmen auf:</p>
<ol><li>Vertikale Linien sind böse</li><li>Doppelte Linien sind böse</li></ol>
<p>
Damit Linien sauber und kontextsensitiv dargestellt werden, definiert das booktabs-Paket neue Linientypen für den Kopf und Fuss einer Tabelle sowie Linien dazwischen.
Die Pipe-Symbole aus der Tabellen-Deklaration müssen entfernt werden, weil die vertikalen Linie zu Darstellungsfehlern in Kombination mit den booktabs-Linien führen.
</p>

<p>
<img src="http://www.t-fischer.net/blog/20070411_Tabellen_in_LaTeX/tabelleD.png" width="481" height="198" alt="Click to enlarge" />
</p>

<p>
<pre style="background: #ccc;padding:1ex;border:#999 dotted 1px;width:95%;">
\begin{tabular}{lll}
\toprule
Author &amp; Title &amp; Year \\
\midrule
\multirow{3}{*}{Philip K. Dick} &amp; Minority Report &amp; 1956 \\
\cmidrule{2-3}
 &amp; Do Androids Dream of Electric Sheep? &amp; 1968 \\
\cmidrule{2-3}
 &amp; A Scanner Darkly &amp; 1977 \\
\midrule
\multirow{3}{*}{Neal Stephenson} &amp; Snow Crash &amp; 1992 \\
\cmidrule{2-3}
 &amp; The Diamond Age &amp; 1995 \\
\cmidrule{2-3}
 &amp; Cryptonomicon &amp; 1999 \\
\bottomrule
\end{tabular}
</pre></p>

<p>Die Tabelle ist jetzt etwa um ein Drittel höher geworden. Außerdem scheinen die Autorenamen etwas nach oben verrutscht zu sein.
Das kommt daher, daß das multirow-Paket nicht merkt, daß die Linien des booktabs-Pakets vertikale Abstände eingefügt haben und somit die Höhe der Zeilen falsch bestimmt wird.
</p>

<p>
Es gibt zwei Möglichkeiten, das Aussehen zu korrigieren: Entweder werden die <code>\cmidrule</code>-Linien entfernt (und damit auch die Extra-Abstände) oder der <code>\multirow</code>-Befehl muss „überlistet“ werden.
</p>

<p>
Erstmal die Variante ohne Linien:
</p>


<p>
<img src="http://www.t-fischer.net/blog/20070411_Tabellen_in_LaTeX/tabelleE.png" width="480" height="166" alt="Click to enlarge" />
</p>

<p>
<pre style="background: #ccc;padding:1ex;border:#999 dotted 1px;width:95%;">
\begin{tabular}{lll}
\toprule
Author &amp; Title &amp; Year \\
\midrule
\multirow{3}{*}{Philip K. Dick} &amp; Minority Report &amp; 1956 \\
 &amp; Do Androids Dream of Electric Sheep? &amp; 1968 \\
 &amp; A Scanner Darkly &amp; 1977 \\
\midrule
\multirow{3}{*}{Neal Stephenson} &amp; Snow Crash &amp; 1992 \\
 &amp; The Diamond Age &amp; 1995 \\
 &amp; Cryptonomicon &amp; 1999 \\
\bottomrule
\end{tabular}
</pre></p>

<p>Für die zweite Variante definiere ich einen alternativen multirow-Befehl. Die Idee dahinter ist, mit <code>\vspace*</code> gerade den Abstand (<code>\aboverulesep</code> und <code>\belowrulesep</code> pro Linie) wieder abzuziehen, der durch die <code>\midrule</code>- bzw. <code>\cmidrule</code>-Aufrufe eingefügt werden.
</p>

<p>
Der neue Befehl <code>\multirowbt</code> nimmt an, daß bei mehrzeiligen Zellen zwischen jeder Zeile ein <code>\cmidrule</code>-Aufruf ist.
Falls das nicht der Fall ist, muß man sich mit dem alten <code>\multirow</code> und <code>\compensaterule</code> mit entsprechendem Parameter behelfen.
</p>

<p>
In der Dokument-Präamble werden daher die folgenden Befehle definiert:</p>

<p>
<pre style="background: #ccc;padding:1ex;border:#999 dotted 1px;width:95%;">
\newcommand{\forloop}[5][1]{%
\setcounter{#2}{#3}%
\ifthenelse{#4}{#5\addtocounter{#2}{#1}%
\forloop[#1]{#2}{\value{#2}}{#4}{#5}}%
{}}

\newcounter{crcounter}

\newcommand{\compensaterule}[1]{%
\forloop{crcounter}{1}{\value{crcounter} &lt; #1}%
{\vspace*{-\aboverulesep}\vspace*{-\belowrulesep}}}

\newcommand{\multirowbt}[3]{\multirow{#1}{#2}%
{\compensaterule{#1}#3}}
</pre></p>

<p>Die <code>\forloop</code>-Konstruktion habe ich auf <a href="http://www.ctan.org/tex-archive/macros/latex/contrib/forloop/">CTAN</a> gefunden.
Damit das ganze funktioniert, muß das Paket <a href="http://www.ctan.org/tex-archive/help/Catalogue/entries/ifthen.html">ifthen</a> eingebunden werden.
</p>

<p>
Die endgültige Tabelle sieht dann so aus:
</p>

<p>
<img src="http://www.t-fischer.net/blog/20070411_Tabellen_in_LaTeX/tabelleF.png" width="481" height="198" alt="Click to enlarge" />
</p>

<p>
<pre style="background: #ccc;padding:1ex;border:#999 dotted 1px;width:95%;">
\begin{tabular}{lll}
\toprule
Author &amp; Title &amp; Year \\
\midrule
\multirowbt{3}{*}{Philip K. Dick} &amp; Minority Report &amp; 1956 \\
\cmidrule{2-3}
 &amp; Do Androids Dream of Electric Sheep? &amp; 1968 \\
\cmidrule{2-3}
 &amp; A Scanner Darkly &amp; 1977 \\
\midrule
\multirowbt{3}{*}{Neal Stephenson} &amp; Snow Crash &amp; 1992 \\
\cmidrule{2-3}
 &amp; The Diamond Age &amp; 1995 \\
\cmidrule{2-3}
 &amp; Cryptonomicon &amp; 1999 \\
\bottomrule
\end{tabular}
</pre></p>

<p>Dem Leser wird als Übung überlassen, dem Befehl <code>\multirowbt</code> einen optionalen Parameter einzubauen, mit dem man die Anzahl der überbrückten Linien übergeben kann.
</p>]]></content:encoded>
<category>
<![CDATA[LaTeX]]>
</category>
<wp:status>publish</wp:status><wp:post_date>2007-04-11 00:00:00</wp:post_date>
<pubDate>Wed, 11 Apr 2007 00:00:00 +0200</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20070411_Tabellen_in_LaTeX</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>LaTeX-Kurs sucht Vortragende</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20070325_LaTeX-Kurs</link>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">LaTeX</dc:subject>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">University</dc:subject>
<description><![CDATA[Letztes Jahr im Sommersemester hat die Unix-AG zum ersten Mal einen <a href="https://www.unix-ag.uni-kl.de/latex-kurs">LaTeX-Kurs</a> veranstaltet.
Auf Grund der positiven Resonanz wollen wir auch dieses Sommersemester wieder einen Kurs veranstalten.
Dazu suchen wir noch Vortragende für <a href="https://www.unix-ag.uni-kl.de/latex-kurs-themen">verschiedene Themen</a>.
]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Letztes Jahr im Sommersemester hat die Unix-AG zum ersten Mal einen <a href="https://www.unix-ag.uni-kl.de/latex-kurs">LaTeX-Kurs</a> veranstaltet.
Auf Grund der positiven Resonanz wollen wir auch dieses Sommersemester wieder einen Kurs veranstalten.
Dazu suchen wir noch Vortragende für <a href="https://www.unix-ag.uni-kl.de/latex-kurs-themen">verschiedene Themen</a>.
</p><p>
Dieses Jahr soll der Kurs zweigeteilt aufgebaut sein.
Die erste Hälfte wird sich an Einsteiger richten:
Bei der Installation helfen, erste eigene Dokumente schreiben und die Grundlagen für das tägliche Arbeiten mit LaTeX. 
Die zweite Hälfte wendet sich an Fortgeschrittene und wird ausgewählte Themen behandeln bzw vertiefen.
Je nach Interesse kann man sich also nur eine der beiden Hälften, einzelne Vorträge oder das ganze Programm anschauen.
</p><p>
Da der Kurs keine offizielle Veranstaltung der Uni ist, sind wir auf die freiwillige Mithilfe von Universitätsangehörigen angewiesen.
Auch wenn der Kurs von der Unix-AG veranstaltet wird, haben wir nicht die personellen Ressourcen, für jedes Thema einen qualifizierten Vortragenden aufzustellen.
Tatsächlich waren letztes Jahr die meisten Vortragenden <i>keine</i> Mitglieder der Unix-AG.
</p><p>
Wenn du also noch kurzfristig einsteigen willst, kannst du dich bei <a href="http://www.t-fischer.net/">mir</a> per E-Mail melden.
Wir suchen nicht nur (La)TeX-Experten, sondern auch für die Installparty Windows-Leute, die bei der MikTeX-Installation helfen können (diese Qualifikation ist aus verständlichen Gründen nicht in der Unix-AG verfügbar ;-)).
</p><p>
Für alle Helfer versuchen wir auch wie letztes Jahr ein Helferfest (Grillen) am Ende des Semesters zu organisieren.
</p><p>
P.S. <a href="http://www.unix-ag.uni-kl.de/~guenther/">Günther N.</a> hat sich bereits als Leser meines Blogs geoutet (man muss bedenken, daß da bisher nur ein Artikel drinnen stand ...)


</p>]]></content:encoded>
<category>
<![CDATA[LaTeX]]>
</category>
<category>
<![CDATA[University]]>
</category>
<wp:status>publish</wp:status><wp:post_date>2007-03-25 00:00:00</wp:post_date>
<pubDate>Sun, 25 Mar 2007 00:00:00 +0100</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20070325_LaTeX-Kurs</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
<item><title>Dear Diary ...</title><dc:creator>Thomas Fischer</dc:creator><author>Thomas Fischer</author><link>http://www.t-fischer.net/blog/20070210_Dear_Diary</link>
<description><![CDATA[Today I started my own blog.
It is not the case that I have something interesting to tell, but I wanted to be hip and cool. ;-)

]]></description>
<content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Today I started my own blog.
It is not the case that I have something interesting to tell, but I wanted to be hip and cool. ;-)


</p><p>
I wrote the scripts for this blog on my own and it took me only about one hour (plus another hour for polishing).
Basically, I reinvented the wheel, though my wheel is not (yet) as round as other wheels are.
So what to do you think?
</p>]]></content:encoded>
<wp:status>publish</wp:status><wp:post_date>2007-02-10 00:00:00</wp:post_date>
<pubDate>Sat, 10 Feb 2007 00:00:00 +0100</pubDate><guid isPermaLink="true">http://www.t-fischer.net/blog/20070210_Dear_Diary</guid><source url="http://www.t-fischer.net/blog/rss20.xml">Thomas Fischer&#0039;s Blog</source></item>
</channel></rss>
