<?xml version="1.0"?>
<rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:blog="http://bitflux.org/doctypes/blog" xmlns:php="http://php.net/xsl" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:georss="http://www.georss.org/georss" version="2.0"><channel><title>chruetertee.ch</title><link>http://www.chruetertee.ch/blog/</link><description>St&#xE4;rker als Kaffee</description><generator>Flux CMS - http://www.flux-cms.org</generator><copyright>Beat G&#xE4;tzi</copyright><creativeCommons:license>http://creativecommons.org/licenses/by/2.5/ch/</creativeCommons:license><item><title>Fotogalerie f&#xFC;rs Web auf der Kommandozeile generieren</title><link>http://www.chruetertee.ch/blog/archive/2010/03/13/fotogalerie-fuers-web-auf-der-kommandozeile-generieren.html</link><guid isPermaLink="false">http://www.chruetertee.ch/blog/archive/id/1645/</guid><content:encoded xmlns="http://www.w3.org/1999/xhtml">&lt;p&gt;Mit Hilfe von &lt;a href="http://home.gna.org/llgal/"
    &gt;llgal&lt;/a&gt; kann auf der Kommandozeile aus einem Verzeichnis mit Fotos eine statische Fotogalerie generiert werden, welche danach auf ein Webserver geladen werden kann. Im FreeBSD -Portbaum findet mann llgal unter &lt;a href="http://www.freshports.org/www/llgal/"
    &gt;www/llgal&lt;/a&gt;:&lt;/p&gt;
&lt;pre&gt;
# cd /usr/ports/www/llgal &amp;amp;&amp;amp; make install clean
&lt;/pre&gt;
&lt;p&gt;M&#xF6;chte man die Fotogalerie erstellen, wechselt man in das Verzeichnis mit den Fotos und f&#xFC;hrt llgal aus:&lt;/p&gt;
&lt;pre&gt;
# llgal
Listing entries in . :  100.00%
Preparing entries:  100.00%
Found 13 entries in current directory
Using '/usr/local/share/llgal/slidetemplate.html' as html slide template.
Creating individual slides:  100.00%
Using '/usr/local/share/llgal/indextemplate.html' as html index template.
Creating the index.html file:  100.00%
No llgal.css in .llgal/, getting a copy from /usr/local/share/llgal
&lt;/pre&gt;
&lt;p&gt;Eine index.html Datei als Startseite wurde dabei automatisch generiert. Danach kann das ganze Verzeichnis auf ein Webserver geladen werden. Ein Galerie-Titel kann mit der &lt;em&gt;--title&lt;/em&gt; Option festgelegt werden. Mit der --sy Option k&#xF6;nnen alle Bilder auf eine bestimmte H&#xF6;he in Pixel angepasst werden:&lt;/p&gt;
&lt;pre&gt;
# llgal --title "Meine Fotos" --sy 480
&lt;/pre&gt;
&lt;p&gt;Alle Optionen von llgal erh&#xE4;lt man mit der &lt;em&gt;-h&lt;/em&gt; Option.&lt;/p&gt;</content:encoded><dc:subject>Befehl der Woche</dc:subject><dc:creator>Beat</dc:creator><dc:date>2010-03-13T14:50:17Z</dc:date></item><item><title>Meta-Daten aus Dateien auslesen</title><link>http://www.chruetertee.ch/blog/archive/2010/03/06/meta-daten-aus-dateien-auslesen.html</link><guid isPermaLink="false">http://www.chruetertee.ch/blog/archive/id/1642/</guid><content:encoded xmlns="http://www.w3.org/1999/xhtml">&lt;p&gt;M&#xF6;chte man aus verschiedenen Dateien die gespeicherten Meta-Daten auslesen so kann dazu &lt;a href="http://iextract.sourceforge.net/"
    &gt;IExtract&lt;/a&gt; verwendet werden. Im FreeBSD -Portbaum findet man IExtract unter &lt;a href="http://www.freshports.org/sysutils/iextract/"
    &gt;sysutils/iextract&lt;/a&gt;:&lt;/p&gt;
&lt;pre&gt;
# cd /usr/ports/sysutils/iextract &amp;amp;&amp;amp;&#xA0;make install clean
&lt;/pre&gt;
&lt;p&gt;Nun k&#xF6;nnen die in einer Datei gespeicherten Meta-Daten ausgelesen werden:&lt;/p&gt;
&lt;pre&gt;
# IExtract bookmarks.html gravatar.jpg qemu.png pack.gif qemu.png Lied.mp3 pf-firewall-eurobsdcon.pdf zusammenfassung.doc
bookmarks.html - My Bookmarks     25.05.2005 15:00:04
gravatar.jpg -     Created with The GIMP 27.10.2005 15:06:51
qemu.png -       06.01.2006 14:22:44
pack.gif -     Created with The GIMP 03.07.2005 09:18:21
qemu.png -       06.01.2006 14:22:44
Lied.mp3 - Irgendein Interpreter! Sein Lied! 07.04.2005 15:48:03
pf-firewall-eurobsdcon.pdf - Brannmur med OpenBSDs PF Peter N. M. Hansteen pdfpagemode Foredrag for BLUG 15.11.2006 17:41:00
zusammenfassung.doc - Kapitel 1 OSI-Referenzmodell   14.04.2005 06:56:12
&lt;/pre&gt;
&lt;p&gt;M&#xF6;chte man Verzeichnisse rekursiv durchsuchen, so kann dazu die -r Option verwendet werden. Alle Optionen von IExtract erh&#xE4;lt man mit der &lt;em&gt;-h&lt;/em&gt; Option.&lt;/p&gt;</content:encoded><dc:subject>Befehl der Woche</dc:subject><dc:creator>Beat</dc:creator><dc:date>2010-03-06T07:00:00Z</dc:date></item><item><title>32bit-Bibliotheken auf amd64 nachinstallieren</title><link>http://www.chruetertee.ch/blog/archive/2010/02/28/32bit-bibliotheken-auf-amd64-nachinstallieren.html</link><guid isPermaLink="false">http://www.chruetertee.ch/blog/archive/id/1639/</guid><content:encoded xmlns="http://www.w3.org/1999/xhtml">&lt;p&gt;M&#xF6;chte man auf einem amd64 Rechner die 32bit-Bibliotheken nachinstallieren, da diese zum Beispiel von einem Port gebraucht werden, muss der FreeBSD-Quellcode unter /usr/src vorhanden sein. Danach k&#xF6;nnen die 32bit-Bibliotheken wie folgt gebaut und installiert werden:&lt;/p&gt;
&lt;pre&gt;
# cd /usr/src
# make build32 install32
# ldconfig -v -m -R /usr/lib32&lt;/pre&gt;</content:encoded><dc:subject>FreeBSD</dc:subject><dc:creator>Beat</dc:creator><dc:date>2010-02-28T22:41:45Z</dc:date></item><item><title>Nur INDEX-Datei mit portsnap aktualisieren</title><link>http://www.chruetertee.ch/blog/archive/2010/02/28/nur-index-datei-mit-portsnap-aktualisieren.html</link><guid isPermaLink="false">http://www.chruetertee.ch/blog/archive/id/1636/</guid><content:encoded xmlns="http://www.w3.org/1999/xhtml">&lt;p&gt;M&#xF6;chte man nur die den Port-INDEX&#xA0;mit &lt;a href="http://www.chruetertee.ch/blog/archive/2006/01/21/portbaum-aktualisieren-mit-portsnap.html"
    &gt;portsnap&lt;/a&gt; aktualisieren, kann die &lt;em&gt;-I&lt;/em&gt;&#xA0;Option von portsnap verwendet werden:&lt;/p&gt;
&lt;pre&gt;
# portsnap -I fetch update
&lt;/pre&gt;
&lt;p&gt;Sollen nachtr&#xE4;glich auch die Ports aktualisiert werden, kann nur noch das &lt;em&gt;update&lt;/em&gt; Kommando nochmals aufgerufen werden:&lt;/p&gt;
&lt;pre&gt;
# portsnap update
&lt;/pre&gt;</content:encoded><dc:subject>FreeBSD</dc:subject><dc:creator>Beat</dc:creator><dc:date>2010-02-28T22:26:56Z</dc:date></item><item><title>portsnap via cron ausf&#xFC;hren</title><link>http://www.chruetertee.ch/blog/archive/2010/02/28/portsnap-via-cron-ausfuehren.html</link><guid isPermaLink="false">http://www.chruetertee.ch/blog/archive/id/1633/</guid><content:encoded xmlns="http://www.w3.org/1999/xhtml">&lt;p&gt;M&#xF6;chte man den Portbaum regelm&#xE4;ssig mit &lt;a href="http://www.chruetertee.ch/blog/archive/2006/01/21/portbaum-aktualisieren-mit-portsnap.html"
    &gt;portsnap&lt;/a&gt; durch einen cron-Job aktualisieren, kann folgende Zeile in /etc/crontab eingetragen werden:&lt;/p&gt;
&lt;pre&gt;
30 2 * * * root portsnap cron update&lt;/pre&gt;
&lt;p&gt;Bei einem cron-Job sollte man anstatt des &lt;em&gt;fetch&lt;/em&gt; Kommandos das &lt;em&gt;cron&lt;/em&gt; Kommando verwenden, so  dass zuf&#xE4;llig bis zu einer Stunde gewartet wird bis die &#xC4;nderungen des  Portbaumes heruntergeladen werden. So wird sichergestellt, dass die  portsnap-Server nicht &#xFC;berlastet werden.&lt;/p&gt;</content:encoded><dc:subject>FreeBSD</dc:subject><dc:creator>Beat</dc:creator><dc:date>2010-02-28T22:20:20Z</dc:date></item><item><title>LaTeX-Dokument aus CSV-Datei generieren</title><link>http://www.chruetertee.ch/blog/archive/2010/02/27/latex-dokument-aus-csv-datei-generieren.html</link><guid isPermaLink="false">http://www.chruetertee.ch/blog/archive/id/1630/</guid><content:encoded xmlns="http://www.w3.org/1999/xhtml">&lt;p&gt;M&#xF6;chte man aus einer CSV-Datei ein LaTeX-Dokument generieren so kann dazu &lt;a href="http://herewe.servebeer.com/csv2latex/"
    &gt;csv2latex&lt;/a&gt; verwendet werden. Im FreeBSD&#xA0;Portbaum findet man csv2latex unter &lt;a href="http://www.freshports.org/textproc/csv2latex/"
    &gt;textprox/csv2latex&lt;/a&gt;:&lt;/p&gt;
&lt;pre&gt;
# cd /usr/ports/textproc/csv2latex &amp;amp;&amp;amp;&#xA0;make install clean
&lt;/pre&gt;
&lt;p&gt;Nun kann ein LaTeX-Dokument aus der CSV-Datei generiert werden:&lt;/p&gt;
&lt;pre&gt;
# csv2latex links.csv &amp;gt; links.tex
&lt;/pre&gt;
&lt;p&gt;Soll der generierte LaTeX-Code in ein bestehendens Dokument integriert werden, so kann der LaTeX-Dokumentenkopf mit der &lt;em&gt;--nohead&lt;/em&gt; Option nicht erstellt werden:&lt;/p&gt;
&lt;pre&gt;
# csv2latex --nohead links.csv &amp;gt; links.tex
&lt;/pre&gt;
&lt;p&gt;Werden in der CSV-Datei nicht Kommas sondern zum Beispiel Semikolons als Trennzeichen verwendet so kann das Trennzeichen mit der &lt;em&gt;--separator&lt;/em&gt; Option festgelegt werden:&lt;/p&gt;
&lt;pre&gt;
# csv2latex --separator s links.csv &amp;gt; links.tex&lt;/pre&gt;
&lt;p&gt;Alle Optionen von csv2latex erh&#xE4;lt man, wenn csv2latex ohne Optionen aufgerufen wird.&lt;/p&gt;</content:encoded><dc:subject>Befehl der Woche</dc:subject><dc:creator>Beat</dc:creator><dc:date>2010-02-27T17:26:19Z</dc:date></item><item><title>Apache Status auf der Kommandozeile abfragen</title><link>http://www.chruetertee.ch/blog/archive/2010/02/20/apache-status-auf-der-kommandozeile-abfragen.html</link><guid isPermaLink="false">http://www.chruetertee.ch/blog/archive/id/1627/</guid><content:encoded xmlns="http://www.w3.org/1999/xhtml">&lt;p&gt;Mit Hilfe von &lt;a href="http://fabletech.com/ftss"
    &gt;ftasv&lt;/a&gt; kann der Status eines Apache-Servers auf der Kommandozeile abgefragt werden. Dies ist besonders n&#xFC;tzlich, wenn die Server-Status-Seite des Apaches durch ein Problem nicht mehr erreichbar ist. Im FreeBSD&#xA0;Portbaum findet man ftasv unter &lt;a href="http://www.freshports.org/www/ftasv/"
    &gt;www/ftasv&lt;/a&gt;:&lt;/p&gt;
&lt;pre&gt;
# cd /usr/ports/www/ftasv &amp;amp;&amp;amp;&#xA0;make install clean
&lt;/pre&gt;
&lt;p&gt;Damit ftasv verwendet werden kann, muss das Status-Modul aktiviert und der Apache entsprechend konfiguriert werden:&lt;/p&gt;
&lt;pre&gt;
LoadModule status_module libexec/apache2/mod_status.so

&amp;lt;IfModule mod_status.c&amp;gt;
  ScoreBoardFile /var/run/apache_status
  ExtendedStatus On
  &amp;lt;Location /server-status&amp;gt;
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from localhost
  &amp;lt;/Location&amp;gt;
&amp;lt;/IfModule&amp;gt;
&lt;/pre&gt;
&lt;p&gt;Nachdem die neue Konfiguration aktiviert wurde, kann der Apache-Status als root mit ftasv ausgelesen werden:&lt;/p&gt;
&lt;pre&gt;
# ftasv /var/run/apache_status
6473    _       83.76.xx.xx    tinderbox.chruetertee.ch        GET /tb/templates/paefchen/tinderstyle.css HTTP/1.1
6805    K       83.76.xx.xx    tinderbox.chruetertee.ch        GET /tb/ HTTP/1.1
7026    _       83.76.xx.xx    tinderbox.chruetertee.ch        GET /tb/templates/paefchen/images/hdr_fill.png HTTP/1.1
7094    _       93.186.xx.xx   tinderbox.chruetertee.ch        GET /tb/index.php?action=latest_buildports_rss HTTP/1.1
7331    _       tinderbox.chruetertee.ch        tinderbox.chruetertee.ch        GET /server-status?auto HTTP/1.1
7589    C       83.76.xx.xx    tinderbox.chruetertee.ch        GET /tb/templates/paefchen/tinderstyle.js HTTP/1.1
41883   _       83.76.xx.xx    tinderbox.chruetertee.ch        GET /tb/templates/paefchen/images/hdr_fill.png HTTP/1.1
42153   _       212.47.xx.xx   tinderbox.chruetertee.ch        GET /tinderbox/index.php HTTP/1.1
42155   C       83.76.xx.xx    tinderbox.chruetertee.ch        GET /tb/templates/paefchen/images/hdr_fill.png HTTP/1.1
&lt;/pre&gt;
&lt;p&gt;Mehr Informationen findet man in der Datei /usr/local/share/doc/ftasv/README.&lt;/p&gt;</content:encoded><dc:subject>Befehl der Woche</dc:subject><dc:creator>Beat</dc:creator><dc:date>2010-02-20T18:31:41Z</dc:date></item><item><title>Anzahl Zeichen, Zeilen und Worte einer Datei z&#xE4;hlen</title><link>http://www.chruetertee.ch/blog/archive/2010/02/13/anzahl-zeichen-zeilen-und-worte-einer-datei-zaehlen.html</link><guid isPermaLink="false">http://www.chruetertee.ch/blog/archive/id/1624/</guid><content:encoded xmlns="http://www.w3.org/1999/xhtml">&lt;p&gt;Mit Hilfe von wc k&#xF6;nnen verschiedene Informationen zu einer Textdatei ermittelt werden. Mit der &lt;em&gt;-l&lt;/em&gt; Option k&#xF6;nnen die Anzahl Zeilen einer Datei gez&#xE4;hlt werden:&lt;/p&gt;
&lt;pre&gt;
# wc -l chruetertee-latin1.tex
  18199 chruetertee-latin1.tex
&lt;/pre&gt;
&lt;p&gt;M&#xF6;chte man die Anzahl W&#xF6;rter einer Datei z&#xE4;hlen, so kann die &lt;em&gt;-w&lt;/em&gt; Option verwendet werden:&lt;/p&gt;
&lt;pre&gt;
# wc -w chruetertee-latin1.tex
   91070 chruetertee-latin1.tex
&lt;/pre&gt;
&lt;p&gt;Die Anzahl Zeichen einer Datei wird mit der &lt;em&gt;-m&lt;/em&gt; Option angezeigt:&lt;/p&gt;
&lt;pre&gt;
# wc -m chruetertee-latin1.tex
  774362 chruetertee-latin1.tex&lt;/pre&gt;
&lt;p&gt;Die L&#xE4;ge der l&#xE4;ngsten Zeile einer Datei bestimmt man mit der &lt;em&gt;-L&lt;/em&gt;&#xA0;Option:&lt;/p&gt;
&lt;pre&gt;
# wc -L chruetertee-latin1.tex chruetertee.tex
   20928 chruetertee-latin1.tex
    1548 chruetertee.tex
   20928 total
&lt;/pre&gt;
&lt;p&gt;Auf FreeBSD&#xA0;ist wc standardm&#xE4;ssig im Basissystem vorhanden. Mehr  Informationen zu wc findet man in der Manpage &lt;a href="http://www.freebsd.org/cgi/man.cgi?query=wc&amp;apropos=0&amp;sektion=0&amp;wc=FreeBSD+8.0-RELEASE&amp;format=html"
    &gt;wc(1)&lt;/a&gt;.&lt;/p&gt;</content:encoded><dc:subject>Befehl der Woche</dc:subject><dc:creator>Beat</dc:creator><dc:date>2010-02-13T17:08:07Z</dc:date></item><item><title>LaTeX-Befehle aus einem Dokument entfernen</title><link>http://www.chruetertee.ch/blog/archive/2010/02/06/latex-befehle-aus-einem-dokument-entfernen.html</link><guid isPermaLink="false">http://www.chruetertee.ch/blog/archive/id/1621/</guid><content:encoded xmlns="http://www.w3.org/1999/xhtml">&lt;p&gt;M&#xF6;chte man aus einer Datei alle LaTeX-Befehle ausfiltern, so dass nur noch der Text angezeigt wird, kann man dazu &lt;a href="http://www.cs.purdue.edu/homes/trinkle/detex/"
    &gt;detex&lt;/a&gt; verwenden. Im FreeBSD&#xA0;Portbaum findet man detex unter &lt;a href="http://www.freshports.org/print/detex/"
    &gt;print/detex&lt;/a&gt;:&lt;/p&gt;
&lt;pre&gt;
# cd /usr/ports/print/detex &amp;amp;&amp;amp;&#xA0;make install clean
&lt;/pre&gt;
&lt;p&gt;Nun ruft man detex mit der LaTeX -Datei auf und alle LaTeX-Befehle werden entfernt:&lt;/p&gt;
&lt;pre&gt;
# head -20 chruetertee-latin1.tex
\documentclass[10pt]{article}
\usepackage{fullpage, graphicx, url}
\setlength{\parskip}{1ex}
\setlength{\parindent}{0ex}
\title{chruetertee.ch}
\begin{document}
\section*{chruetertee.ch}
\subsection*{Fotos auf der Kommandozeile aufbessern}
 [ Befehl der Woche ]  by Beat @ 26.12.2009 11:21 CET

 Mit HIlfe von aaphoto lassen sich Fotos auf der Kommandozeile aufbessern, zum Beispiel automatisch die Farben korrigiert. Im FreeBSD Portbaum findet man aaphoto unter graphics/aaphoto:
\begin{verbatim}

# cd /usr/ports/graphics/aaphoto &amp;amp;&amp;amp; make install clean

\end{verbatim}

 Ruft man aaphoto ohne Optionen auf, werden automatisch die Farben des Bildes verbessert und dieses in einer neuen Datei gespeichert:
\begin{verbatim}

# detex chruetertee-latin1.tex | head -20

chruetertee.ch

chruetertee.ch
Fotos auf der Kommandozeile aufbessern
 [ Befehl der Woche ]  by Beat @ 26.12.2009 11:21 CET

 Mit HIlfe von aaphoto lassen sich Fotos auf der Kommandozeile aufbessern, zum Beispiel automatisch die Farben korrigiert. Im FreeBSD Portbaum findet man aaphoto unter graphics/aaphoto:


 Ruft man aaphoto ohne Optionen auf, werden automatisch die Farben des Bildes verbessert und dieses in einer neuen Datei gespeichert:
&lt;/pre&gt;
&lt;p&gt;Mehr Informationen zu detex findet man in der Manpage &lt;a href="http://www.freebsd.org/cgi/man.cgi?query=detex&amp;apropos=0&amp;sektion=0&amp;manpath=FreeBSD+8.0-RELEASE+and+Ports&amp;format=html"
    &gt;detex(1)&lt;/a&gt;.&lt;/p&gt;</content:encoded><dc:subject>Befehl der Woche</dc:subject><dc:creator>Beat</dc:creator><dc:date>2010-02-06T12:56:46Z</dc:date></item><item><title>UPDATING-Datei mit pkg_updating von einem Server herunterladen</title><link>http://www.chruetertee.ch/blog/archive/2010/01/31/updating-datei-mit-pkg_updating-von-einem-server-herunterladen.html</link><guid isPermaLink="false">http://www.chruetertee.ch/blog/archive/id/1618/</guid><content:encoded xmlns="http://www.w3.org/1999/xhtml">&lt;p&gt;Mit Hilfe von pkg_updating k&#xF6;nnen die &lt;a href="http://www.chruetertee.ch/blog/archive/2007/11/03/pkg_updating-ports-updating-meldungen-anzeigen.html"
    &gt;relevanten ports/UPDATING-Eintr&#xE4;ge&lt;/a&gt; eines Systems angezeigt werden. Benutzer eines aktuellen CURRENTs welche ein System ohne lokalen Portbaum betreiben, k&#xF6;nnen &lt;a href="http://lists.freebsd.org/pipermail/svn-src-all/2010-January/019179.html"
    &gt;seit kurzem&lt;/a&gt; nun auch die UPDATING-Datei von einem Server herunterladen und sich die relevanten UPDATING-Eintr&#xE4;ge anzeigen lassen:&lt;/p&gt;
&lt;pre&gt;
# pkg_updating -f ftp://ftp.freebsd.org/pub/FreeBSD/ports/packages/UPDATING
&lt;/pre&gt;
&lt;p&gt;Mehr Informationen zu pkg_updating findet man in der Manpage &lt;a href="http://www.freebsd.org/cgi/man.cgi?query=pkg_updating&amp;apropos=0&amp;sektion=0&amp;manpath=FreeBSD+9-current&amp;format=html"
    &gt;pkg_updating(1)&lt;/a&gt;.&lt;/p&gt;</content:encoded><dc:subject>FreeBSD</dc:subject><dc:creator>Beat</dc:creator><dc:date>2010-01-31T21:52:51Z</dc:date></item></channel></rss>
