<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Marz</title>
	<atom:link href="http://apropos.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://apropos.wordpress.com</link>
	<description>Linux and OpenSource</description>
	<lastBuildDate>Tue, 21 Jun 2011 11:03:17 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='apropos.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Marz</title>
		<link>http://apropos.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://apropos.wordpress.com/osd.xml" title="Marz" />
	<atom:link rel='hub' href='http://apropos.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Slackware 12 mit RAID und LVM</title>
		<link>http://apropos.wordpress.com/2007/07/06/slackware-12-mit-raid-und-lvm/</link>
		<comments>http://apropos.wordpress.com/2007/07/06/slackware-12-mit-raid-und-lvm/#comments</comments>
		<pubDate>Fri, 06 Jul 2007 10:44:57 +0000</pubDate>
		<dc:creator>apropos</dc:creator>
				<category><![CDATA[Linux & OpenSource]]></category>

		<guid isPermaLink="false">http://apropos.wordpress.com/2007/07/06/slackware-12-mit-raid-und-lvm/</guid>
		<description><![CDATA[Am 2.7. ist nun Slackware die 12te erschienen. Zu dem Zeitpunkt wo ich es runtergeladen habe waren auf den FTP mirrors noch keine ISO Image verfügbar. So habe ich die &#8222;Install ISO disk 1&#8243; mit Bittorrent heruntergeladen. Inzwischen gibt es aber auch die iso Dateien zum Download. z.B. hier &#8211; ftp://ftp.wh8.tu-dresden.de/pub/linux/distributions/slackware/slackware-12.0-iso Der Server hatte bis [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apropos.wordpress.com&amp;blog=84968&amp;post=131&amp;subd=apropos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Am 2.7. ist nun <strong>Slackware</strong> die <strong>12</strong>te erschienen. Zu dem Zeitpunkt wo ich es runtergeladen habe waren auf den FTP mirrors noch keine ISO Image verfügbar. So habe ich die &#8222;Install ISO disk 1&#8243; mit Bittorrent heruntergeladen.</p>
<p>Inzwischen gibt es aber auch die iso Dateien zum Download.</p>
<p>z.B. hier &#8211; <a href="ftp://ftp.wh8.tu-dresden.de/pub/linux/distributions/slackware/slackware-12.0-iso">ftp://ftp.wh8.tu-dresden.de/pub/linux/distributions/slackware/slackware-12.0-iso</a></p>
<p>Der Server hatte bis jetzt die 11 laufen. Da ich jetzt auch den Hardware Unterbau geändert (verbessert) habe wird das System komplett neu aufgebaut.</p>
<p>Die zwei Festplatten laufen wieder als Raid1 Verbund.  /dev/md0 ist /boot mit  knapp 100 mb, /dev/md1 ist der SWAP mit 1gb und /dev/md2 ist ein Physical Volume für den LVM.</p>
<p>LVM habe ich deswegen gewählt, da ich Xen einrichten will und die DomU&#8217;s nicht im Loopback-Devices laufen sollen (zu langsam). Bis jetzt ist nur ein Logical Volume eingerichtet und das ist die dom0 mit Slackware 12.0.</p>
<p>Die Einrichtung des Raid und des LVM ging problemlos. Anschließend &#8222;setup&#8220; ausführen und /dev/vg0/dom0 als Setup Pfad wählen. Wenn die Prozedur vorbei wird es erst richtig spannend!</p>
<p>Damit Slackware von einem LVM bootet muss man den Anweisungen aus der README_LVM.TXT folgen.  Im genauen sind das folgende Schritte:</p>
<blockquote><p># mount -o bind /proc /mnt/proc</p>
<p># mount -o bind /sys /mnt/sys</p>
<p># chroot /mnt</p>
<p># vgscan &#8211;mknodes</p></blockquote>
<p>Als nächstes soll man mit mkinitrd eine initrd für lilo erstellen. Das Problem ist, dass bei der Standard initrd die das Skript erstellt der Raid Support fehlt. Deswegen muss man etwas Handarbeit anlegen.</p>
<p>Wenn wir im chroot sind wechseln wird in das Verzeichnis &#8222;/usr/share/mkinitrd/&#8220;.</p>
<blockquote><p># cd  /usr/share/mkinitrd/</p></blockquote>
<p>Der Befehl mkinitrd benutzt die Datei &#8222;initrd-tree.tar.gz&#8220; um den Dateibaum (tree) der Initrd aufzubauen. Diesen editieren wir jetzt.</p>
<blockquote><p># mkdir newinitrd &amp;&amp; cd newinitrd</p>
<p># tar -xzvf ../initrd-tree.tar.gz</p></blockquote>
<p>Der Ordner Inhalt sieht jetzt ungefähr so aus:</p>
<blockquote><p> # ls<br />
<font color="#0000ff">bin/</font>  <font color="#0000ff">etc/</font>   <font color="#008000">initrd-name  load_kernel_modules*</font>  <font color="#0000ff">mnt/</font>   rootdev  <font color="#0000ff">sys/</font><br />
<font color="#0000ff">dev/</font>  <font color="#008000">init*</font>  <font color="#0000ff">lib/</font>         luksdev               <font color="#0000ff">proc/</font>  rootfs</p></blockquote>
<p>Wir kopieren nun die notwendigen Config-Files:</p>
<blockquote><p># cp -r /etc/lvm/ etc/</p></blockquote>
<p>Wichtig ist außerdem die folgen Zeile in der lvm.conf!</p>
<blockquote><p>md_component_detection = 1</p></blockquote>
<p>Damit in der initrd das Raidarray wieder erstellt werden kann, wird in der &#8222;init&#8220; der &#8222;mdadm&#8220; Befehl eingebunden. Ein Ausschnitt (nur ein Beispiel!):</p>
<blockquote><p># vi init</p>
<p>[...]</p>
<p># rebuild RAID ARRAY</p>
<p><strong><font color="#ff0000">/sbin/mdadm &#8211;assemble /dev/md2 /dev/hda3 /dev/hdb3<br />
/sbin/mdadm &#8211;assemble /dev/md0 /dev/hda2 /dev/hdb2<br />
/sbin/mdadm &#8211;assemble /dev/md1 /dev/hda1 /dev/hdb1</font><br />
</strong></p>
<p># Initialize LVM:<br />
if [ -x /sbin/vgscan ]; then<br />
/sbin/vgscan &#8211;mknodes -v &#8211;ignorelockingfailure<br />
sleep 10<br />
/sbin/vgchange -ay -v &#8211;ignorelockingfailure<br />
fi</p>
<p>[...]</p></blockquote>
<p>Damit ist der initrd-tree fertig es muss jetzt nur noch in das passende Archiv gepackt werden.</p>
<blockquote><p># mv ../initrd-tree.tar.gz ../initrd-tree.tar.gz.back</p>
<p># tar -czf ../initrd-tree.tar.gz ./</p></blockquote>
<p>Schlussendlich muss nur noch die &#8222;/sbin/mkinitrd&#8220; angepasst werden, damit das &#8222;init&#8220; Skript auch eine &#8222;mdadm&#8220; Binary zum ausführen hat. Wieder ein Ausschnitt:</p>
<blockquote><p># vi /sbin/mkinitrd</p>
<p>[...]</p>
<p># Include LVM support in initrd<br />
if [ ! -z "$LVM" ]; then<br />
if [ -f /sbin/lvm.static ]; then<br />
mkdir -p $SOURCE_TREE/sbin<br />
cp /sbin/lvm.static $SOURCE_TREE/sbin/lvm.static<br />
<strong><font color="#ff0000">cp /sbin/mdadm $SOURCE_TREE/sbin/</font></strong><br />
( cd $SOURCE_TREE/sbin<br />
ln -s lvm.static vgchange<br />
ln -s lvm.static vgscan )<br />
if ! echo ${MODULE_LIST} | grep -q dm-mod ; then<br />
MODULE_LIST=&#8220;$MODULE_LIST:dm-mod&#8220;<br />
fi<br />
else<br />
echo &#8222;LVM static binary is missing, LVM support isn&#8217;t installed&#8220;<br />
fi<br />
fi<br />
[...]</p></blockquote>
<p>Sichern und einfach weiter in der Anleitung!</p>
<blockquote><p># mkinitrd -c -k 2.6.21.5-smp -m reiserfs -f reiserfs -r /dev/vg0/dom0 -L</p></blockquote>
<p>In &#8222;/boot/initrd-tree&#8220; kann man prüfen ob alles seine Richtigkeit hat (/boot/initrd-tree/etc/lvm/ und /boot/initrd-tree/sbin/mdadm).</p>
<p>Zum Schluss dann noch die lilo.conf anpassen (initrd = /boot/initrd.gz) und lilo den MBR schreiben lassen.</p>
<blockquote><p># lilo</p>
<p>Warning: &#8216;/proc/partitions&#8217; does not match &#8216;/dev&#8217; directory structure.<br />
Name change: &#8216;/dev/dm-0&#8242; -&gt; &#8216;/dev/vg0/dom0&#8242;<br />
Added Linux *<br />
The boot record of  /dev/md0  has been updated.<br />
The boot record of  /dev/hda  has been updated.<br />
Warning: /dev/hdb is not on the first disk<br />
The boot record of  /dev/hdb  has been updated.<br />
2 warnings were issued.</p></blockquote>
<p>Die Warnungen kann man getrost ignorieren! &#8222;reboot&#8220; und viel Spaß mit Slackware 12 und Raid/LVM <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>PS: Man kann auch versuchen in der &#8222;init&#8220; statt dem &#8222;mdadm -assemble &#8230;&#8220; einfach &#8222;mdadm -A &#8211;scan&#8220; zu nehmen. Damit muss man aber auch die &#8222;mdadm.conf&#8220; der &#8222;initrd-tree.tar.gz&#8220; anfügen!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/apropos.wordpress.com/131/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/apropos.wordpress.com/131/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/apropos.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/apropos.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/apropos.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/apropos.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/apropos.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/apropos.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/apropos.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/apropos.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/apropos.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/apropos.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/apropos.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/apropos.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/apropos.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/apropos.wordpress.com/131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apropos.wordpress.com&amp;blog=84968&amp;post=131&amp;subd=apropos&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://apropos.wordpress.com/2007/07/06/slackware-12-mit-raid-und-lvm/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b79f1de5d44e6cc81521e4c7e52857e6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apropos</media:title>
		</media:content>
	</item>
		<item>
		<title>Kampf der Sprachen</title>
		<link>http://apropos.wordpress.com/2007/05/23/kampf-der-sprachen/</link>
		<comments>http://apropos.wordpress.com/2007/05/23/kampf-der-sprachen/#comments</comments>
		<pubDate>Wed, 23 May 2007 08:55:06 +0000</pubDate>
		<dc:creator>apropos</dc:creator>
				<category><![CDATA[Linux & OpenSource]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://apropos.wordpress.com/2007/05/23/kampf-der-sprachen/</guid>
		<description><![CDATA[  Python vs. PHP &#8211; Warum nicht PHP? Perl vs. Python &#8211; Warum ich von Perl nach Python umgestiegen bin Python vs. Perl &#38; TcL &#8211; Die Skriptsprache Python im Vergleich zu Perl und Tcl Python vs. Ruby Should I Learn Python or Ruby next? Why Python?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apropos.wordpress.com&amp;blog=84968&amp;post=130&amp;subd=apropos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p> <img src="http://upload.wikimedia.org/wikipedia/commons/6/68/Python_batteries_included.jpg" /></p>
<ul>
<li><a href="http://helmbold.de/it/php/">Python vs. PHP</a> &#8211; Warum nicht PHP?</li>
</ul>
<ul>
<li><a href="http://www.thomas-guettler.de/vortraege/programmierung/einfuehrung.html#perl2python">Perl vs. Python</a> &#8211; Warum ich von Perl nach Python umgestiegen bin</li>
</ul>
<ul>
<li><a href="http://www.fh-wedel.de/~si/seminare/ws99/Ausarbeitung/Python/">Python vs. Perl &amp; TcL</a> &#8211; Die Skriptsprache Python im Vergleich zu Perl und Tcl</li>
</ul>
<ul>
<li><a href="http://www.intertwingly.net/blog/2006/08/01/Python-vs-Ruby">Python vs. Ruby</a></li>
</ul>
<ul>
<li><a href="http://jeremy.zawodny.com/blog/archives/007085.html">Should I Learn Python or Ruby next?</a></li>
</ul>
<ul>
<li><a href="http://www.linuxjournal.com/article/3882">Why Python?</a></li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/apropos.wordpress.com/130/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/apropos.wordpress.com/130/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/apropos.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/apropos.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/apropos.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/apropos.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/apropos.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/apropos.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/apropos.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/apropos.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/apropos.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/apropos.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/apropos.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/apropos.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/apropos.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/apropos.wordpress.com/130/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apropos.wordpress.com&amp;blog=84968&amp;post=130&amp;subd=apropos&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://apropos.wordpress.com/2007/05/23/kampf-der-sprachen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b79f1de5d44e6cc81521e4c7e52857e6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apropos</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/commons/6/68/Python_batteries_included.jpg" medium="image" />
	</item>
		<item>
		<title>python parser</title>
		<link>http://apropos.wordpress.com/2007/05/05/python-parser/</link>
		<comments>http://apropos.wordpress.com/2007/05/05/python-parser/#comments</comments>
		<pubDate>Sat, 05 May 2007 19:05:27 +0000</pubDate>
		<dc:creator>apropos</dc:creator>
				<category><![CDATA[Linux & OpenSource]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://apropos.wordpress.com/2007/05/05/python-parser/</guid>
		<description><![CDATA[Leo übersetzt das Wort parser folgender maßen : lexikalischer Analysator Parser sind ein ziemlich spannendes Thema. Sie analysieren eine Sprache/Syntax und und ermöglichen &#8222;Maschinen&#8220; den Zugang zu diesen. Python eignet sich besonder für solche Aufgaben. Ein paar Beispiele für die Standard Python Library sind: urlparser &#8211; Parse URLs into components htmllib &#8212; A parser for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apropos.wordpress.com&amp;blog=84968&amp;post=129&amp;subd=apropos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p> Leo übersetzt das Wort parser folgender maßen :</p>
<blockquote><p> lexikalischer Analysator</p></blockquote>
<p>Parser sind ein ziemlich spannendes Thema. Sie analysieren eine Sprache/Syntax und und ermöglichen &#8222;Maschinen&#8220; den Zugang zu diesen. Python eignet sich besonder für solche Aufgaben.<br />
Ein paar Beispiele für die Standard Python Library sind:</p>
<ul>
<li>urlparser &#8211; Parse URLs into components</li>
<li>htmllib &#8212; A parser for HTML documents</li>
<li>sgmllib &#8212; Simple SGML parser</li>
</ul>
<p>Eines meiner Lieblings parser ist <a href="http://www.crummy.com/software/BeautifulSoup/">Beautiful Soup</a> welcher es einem schnelles und einfaches parsen von HTML bzw. XML Dokumenten erlaubt.</p>
<p>Beim suchen nach mehr Stoff zu dem Thema Parser und Python bin ich auf interessante Seiten gestoßen:</p>
<ul>
<li><a href="http://www.cl.uni-heidelberg.de/kurs/skripte/prog1/html/page048.html">Exkurs: Ein Parser, der etwas tut</a></li>
<li><a href="http://kontext.fraunhofer.de/haenelt/kurs/Parsing/folien.html#Einfuehrung">Karin Haenelt: Hauptseminar &#8222;Parsing&#8220;: Kursskripten und Kursfolien</a></li>
<li><a href="http://www.onlamp.com/pub/a/python/2006/01/26/pyparsing.html">ONLamp.com &#8212; Building Recursive Descent Parsers with Python</a></li>
<li><a href="http://optik.sourceforge.net/">Optik: Python command-line parsing library</a></li>
</ul>
<p><img src="http://linux.duke.edu/projects/epylog/epylogo.png" align="right" height="74" width="229" />Außerdem habe ich den Python basierten Syslog parser Epylog entdeckt.  Er verspricht folgende Features:</p>
<ul>
<li>Threaded for faster network lookups</li>
<li>Unwraps &#8222;last message repeated&#8220; lines</li>
<li>Mails reports in either html or plain text (or both)</li>
<li>         Publishes reports to a file with optional notification via         email.</li>
<li>Accepts &#8211;last hour/2h/2d/2w command-line arguments</li>
<li>         Handles modules written in both Python and other languages         (though many &#8222;neat&#8220; features are not available to external         modules)</li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/apropos.wordpress.com/129/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/apropos.wordpress.com/129/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/apropos.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/apropos.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/apropos.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/apropos.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/apropos.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/apropos.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/apropos.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/apropos.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/apropos.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/apropos.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/apropos.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/apropos.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/apropos.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/apropos.wordpress.com/129/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apropos.wordpress.com&amp;blog=84968&amp;post=129&amp;subd=apropos&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://apropos.wordpress.com/2007/05/05/python-parser/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b79f1de5d44e6cc81521e4c7e52857e6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apropos</media:title>
		</media:content>

		<media:content url="http://linux.duke.edu/projects/epylog/epylogo.png" medium="image" />
	</item>
		<item>
		<title>^M im VIM</title>
		<link>http://apropos.wordpress.com/2006/12/06/m-im-vim/</link>
		<comments>http://apropos.wordpress.com/2006/12/06/m-im-vim/#comments</comments>
		<pubDate>Wed, 06 Dec 2006 21:02:21 +0000</pubDate>
		<dc:creator>apropos</dc:creator>
				<category><![CDATA[Linux & OpenSource]]></category>

		<guid isPermaLink="false">http://apropos.wordpress.com/2006/12/06/m-im-vim/</guid>
		<description><![CDATA[Wenn man es öfter mal mit notpad txt Datein zu tuen hat, dann wird man sich über die fehlenden Zeilenumbrüche ärgern. Stattdessen hat man ein lästiges ^M an dieser stelle. Man kann dies umwandeln, indem man einfach folgenden Befehl eingibt: :%s/^M/\r/g ^ muss mit Strg-V und das M muss mit Strg-M eingegeben werden. Mehr dazu [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apropos.wordpress.com&amp;blog=84968&amp;post=96&amp;subd=apropos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Wenn man es öfter mal mit notpad txt Datein zu tuen hat, dann wird man sich über die fehlenden Zeilenumbrüche ärgern. Stattdessen hat man ein lästiges ^M an dieser stelle.</p>
<p>Man kann dies umwandeln, indem man einfach folgenden Befehl eingibt:</p>
<p>:%s/^M/\r/g</p>
<p>^ muss mit Strg-V und das M muss mit Strg-M eingegeben werden.</p>
<p>Mehr dazu <a href="http://www.vim.org/tips/tip.php?tip_id=26">hier</a>!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/apropos.wordpress.com/96/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/apropos.wordpress.com/96/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/apropos.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/apropos.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/apropos.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/apropos.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/apropos.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/apropos.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/apropos.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/apropos.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/apropos.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/apropos.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/apropos.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/apropos.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/apropos.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/apropos.wordpress.com/96/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apropos.wordpress.com&amp;blog=84968&amp;post=96&amp;subd=apropos&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://apropos.wordpress.com/2006/12/06/m-im-vim/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b79f1de5d44e6cc81521e4c7e52857e6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apropos</media:title>
		</media:content>
	</item>
		<item>
		<title>VIM: Ersetzen mit Sonderzeichen</title>
		<link>http://apropos.wordpress.com/2006/10/01/vim-ersetzen-mit-sonderzeichen/</link>
		<comments>http://apropos.wordpress.com/2006/10/01/vim-ersetzen-mit-sonderzeichen/#comments</comments>
		<pubDate>Sun, 01 Oct 2006 15:39:05 +0000</pubDate>
		<dc:creator>apropos</dc:creator>
				<category><![CDATA[Linux & OpenSource]]></category>

		<guid isPermaLink="false">http://apropos.wordpress.com/2006/10/01/vim-ersetzen-mit-sonderzeichen/</guid>
		<description><![CDATA[Wie wir alle wissen ist ein einfacher Suchbefehl mit &#8222;/Suchbegriff&#8220; abzusetzen. Interessanter wird es beim Ersetzen: :1,5s/suchwort/ersetzen/g Das dürfte soweit selbsterklärend sein (In Zeile 1 bis 5 werden alle Zeichenfolgen &#8222;suchwort&#8220; durch die Zeichenfolge &#8222;ersetzen&#8220; ersetzt. Das &#8222;g&#8220; steht für global. Wenn das weggelassen wird dann wird jeweils nur das erster &#8222;suchwort&#8220; in einer Zeile [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apropos.wordpress.com&amp;blog=84968&amp;post=75&amp;subd=apropos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p align="left"><title></title>   	 	 	 	 	 	 	 	<!-- 		@page { size: 8.5in 11in; margin: 0.79in } 		P { margin-bottom: 0.08in } 	--></p>
<p>Wie wir alle wissen ist ein einfacher Suchbefehl mit &#8222;/Suchbegriff&#8220; abzusetzen.</p>
<p style="margin-bottom:0;">Interessanter wird es beim Ersetzen:</p>
<p style="margin-bottom:0;">:1,5s/suchwort/ersetzen/g</p>
<p>Das dürfte soweit selbsterklärend sein (In Zeile 1 bis 5 werden alle Zeichenfolgen &#8222;suchwort&#8220; durch die Zeichenfolge &#8222;ersetzen&#8220; ersetzt. Das &#8222;g&#8220; steht für global. Wenn das weggelassen wird dann wird jeweils nur das erster &#8222;suchwort&#8220; in einer Zeile ersetzt.). Diese Form findet man jedoch in jeder Dokumentation.</p>
<p style="margin-bottom:0;">Ein anderes Beispiel:</p>
<p style="margin-bottom:0;">Wir haben einen Text zugesendet bekommen den wir als html Seite ins Internet stellen wollen. Dieser ist gespickt voller ä,ü,ö,ß u.s.w.! Manchmal bekommt man dann im Browser nur Zeichensalat. Deswegen ersetzen wir die Zeichen: <a href="http://de.selfhtml.org/html/allgemein/zeichen.htm#umlaute">http://de.selfhtml.org/html/allgemein/zeichen.htm#umlaute</a>.<br />
Der Kniff ist, dass vor jedem Sonderzeichen ein &#8222;\&#8220; kommen muss! Also:</p>
<p style="margin-bottom:0;">:%s/ß/<code>&amp;\szlig\;</code>/g</p>
<p style="margin-bottom:0;">Natürlich lässt sich das auch eleganter mit Bash Skripen bzw. sed. Es soll nur ein Beispiel sein zur Veranschaulichung.</p>
<p style="margin-bottom:0;">Das ist auch ganz wichtig wenn man im Text mit dem &#8222;/&#8220;-Zeichen an sich arbeitet (z.B. bei Pfaden). Mann müsste dann &#8222;\/&#8220; zum ersetzen verwenden. Da man das nur selten oder nie in Tutorials oder Howto&#8217;s findet erwähne ich das hier.</p>
<p style="margin-bottom:0;">&nbsp;</p>
<p style="margin-bottom:0;">Viel Spass beim Vim&#8217;men.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/apropos.wordpress.com/75/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/apropos.wordpress.com/75/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/apropos.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/apropos.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/apropos.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/apropos.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/apropos.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/apropos.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/apropos.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/apropos.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/apropos.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/apropos.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/apropos.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/apropos.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/apropos.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/apropos.wordpress.com/75/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apropos.wordpress.com&amp;blog=84968&amp;post=75&amp;subd=apropos&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://apropos.wordpress.com/2006/10/01/vim-ersetzen-mit-sonderzeichen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b79f1de5d44e6cc81521e4c7e52857e6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apropos</media:title>
		</media:content>
	</item>
		<item>
		<title>Vim!</title>
		<link>http://apropos.wordpress.com/2006/07/21/vim/</link>
		<comments>http://apropos.wordpress.com/2006/07/21/vim/#comments</comments>
		<pubDate>Fri, 21 Jul 2006 19:23:09 +0000</pubDate>
		<dc:creator>apropos</dc:creator>
				<category><![CDATA[Linux & OpenSource]]></category>

		<guid isPermaLink="false">https://apropos.wordpress.com/2006/07/21/vim/</guid>
		<description><![CDATA[Wenn man sich etwas tiefer mit Linux auseinandersetzt, dann stößt man unweigerlich auf den Konsoleneditor Vim. Er besticht durch sein Konzept alles über Tastatur zu steuern und um sich so die nervige Klickorgien zu ersparen. Die erste Hürde besteht darin ich durch ein Tutorial zu schlagen um sich die gängigsten Befehle anzueignen. Eine Möglichkeit ist [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apropos.wordpress.com&amp;blog=84968&amp;post=64&amp;subd=apropos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.vim.org/images/vim_header.gif" alt="Vim Logo" align="right" height="45" width="180" />Wenn man sich etwas tiefer mit Linux auseinandersetzt, dann stößt man unweigerlich auf den Konsoleneditor Vim. Er besticht durch sein Konzept alles über Tastatur zu steuern und um sich so  die nervige Klickorgien zu ersparen.</p>
<p><span id="more-64"></span><br />
Die erste Hürde besteht darin ich durch ein Tutorial zu schlagen um sich die gängigsten Befehle anzueignen.<br />
Eine Möglichkeit ist die Hauseigene Dokumentation (<a href="http://vimdoc.sourceforge.net/htmldoc/usr_toc.html">http://vimdoc.sourceforge.net/htmldoc/usr_toc.html</a>). Ein gutes Praxisorientiertes vim-Tutorial ist bei Selflinux.org zu finden (<a href="http://www.selflinux.org/selflinx/html/vim.html">http://www.selflinux.org/selflinx/html/vim.html</a>). Eine besonders schlaue Variante ist die Sogenannte &#8222;Spickzettel&#8220;-Methode. Ich habe selbst ausprobiert (funktioniert gut <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Bei dieser Methode hilft der Vim Guide von Gentoo weiter (<a href="http://www.gentoo.de/doc/de/vi-guide.xml">http://www.gentoo.de/doc/de/vi-guide.xml</a>).<br />
Ein besonderes Schmankerl ist bei der neusten Version (7) die Rechtschreibprüfung, die für notorische Falschschreiber wie mich lebensnotwendig sind. Als erstes benötigt man ein Wörterbuch. Verschiedene Sprachen findet man unter <a href="http://ftp.vim.org/vim/runtime/spell/">http://ftp.vim.org/vim/runtime/spell/</a>. Wir wollen Deutsche Rechtschreibprüfung deswegen <a href="http://ftp.vim.org/vim/runtime/spell/de.latin1.spl">http://ftp.vim.org/vim/runtime/spell/de.latin1.spl</a>. Damit Vim die Datei nachher auch findet muss sie im richtigen Verzeichnis landen. Bei mir ist es /usr/share/vim/spell/. Nun könnte man vim starten und jedes mal manuell &#8222;:setlocal spell spelllang=de&#8220; einhacken. Eleganter ist es eine Taste mit der Aufgabe zu belegen.<br />
So sieht dann die <b>~/.vimrc</b> aus:</p>
<blockquote><p>if version &gt;= 700</p></blockquote>
<blockquote>
<blockquote><p>set spelllang=de</p></blockquote>
<blockquote><p>map &lt;F2&gt; :set spell!&lt;CR&gt;&lt;Bar&gt;:echo &#8222;Spell Check: &#8220; . strpart(&#8222;OffOn&#8220;, 3 * &amp;spell, 3)&lt;CR&gt;</p></blockquote>
<p>endif</p></blockquote>
<p>Wie ihr sicher schon erkannt habt ist es &lt;F2&gt; mit der man die Prüfung ein bzw. ausschalten kann.<br />
Es gibt noch tausende andere schöne Sachen die man mit Vim machen kann. An der stelle sag ich nur mit den Worten von Bram Moolenaar : &#8222;<i>Happy Vimming!</i>&#8222;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/apropos.wordpress.com/64/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/apropos.wordpress.com/64/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/apropos.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/apropos.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/apropos.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/apropos.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/apropos.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/apropos.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/apropos.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/apropos.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/apropos.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/apropos.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/apropos.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/apropos.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/apropos.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/apropos.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apropos.wordpress.com&amp;blog=84968&amp;post=64&amp;subd=apropos&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://apropos.wordpress.com/2006/07/21/vim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b79f1de5d44e6cc81521e4c7e52857e6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apropos</media:title>
		</media:content>

		<media:content url="http://www.vim.org/images/vim_header.gif" medium="image">
			<media:title type="html">Vim Logo</media:title>
		</media:content>
	</item>
		<item>
		<title>APC Smart 700</title>
		<link>http://apropos.wordpress.com/2006/05/17/51/</link>
		<comments>http://apropos.wordpress.com/2006/05/17/51/#comments</comments>
		<pubDate>Wed, 17 May 2006 18:50:53 +0000</pubDate>
		<dc:creator>apropos</dc:creator>
				<category><![CDATA[Linux & OpenSource]]></category>

		<guid isPermaLink="false">https://apropos.wordpress.com/2006/05/17/51/</guid>
		<description><![CDATA[Ich habe eine Gebrauchte APC Smart 700 USV bekommen (im 19 Rack Format). Es sind zwar zwei Gel-Blei Akkus enthalten, die bringen jedoch keine Leistung mehr. Man bekommt zwei Panasonic 12V 7.2Ah bei Ebay schon f&#252;r 29 Euro. Die USV soll dann beim Server platz finden um einem m&#246;glichen Stromausfall bzw. Spannungsschwankungen zu &#252;berbr&#252;cken oder [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apropos.wordpress.com&amp;blog=84968&amp;post=51&amp;subd=apropos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><title></title> 	 	 	 	 	 	 	 	<!-- 		@page { size: 8.5in 11in; margin: 0.79in } 		P { margin-bottom: 0.08in } 	--></p>
<p><img src="http://apropos.files.wordpress.com/2006/05/apc-smart700-front.jpg?w=329&#038;h=89" alt="apc-smart700-front.jpg" align="middle" height="89" width="329" /></p>
<p>Ich habe eine Gebrauchte APC Smart 700 USV bekommen (im 19 Rack Format). Es sind zwar zwei Gel-Blei Akkus enthalten, die bringen jedoch keine Leistung mehr. Man bekommt  zwei Panasonic 12V 7.2Ah bei Ebay schon f&uuml;r 29 Euro.</p>
<p>Die USV soll dann beim Server platz finden um einem m&ouml;glichen Stromausfall bzw. Spannungsschwankungen zu &uuml;berbr&uuml;cken oder dann noch herunter zu fahren. Da es sich um eine &auml;ltere USV handelt hat sie noch eine Serielle Schnittstelle. Zus&auml;tzlich ist noch eine 10Base-T Ethernet Adapter (AP9605) eingebaut, &uuml;ber den man Status Informationen &uuml;ber SNMP abrufen kann.</p>
<p><img src="http://apropos.files.wordpress.com/2006/05/apc-smart700-front_top.jpg?w=332&#038;h=174" alt="apc-smart700-front_top.jpg" height="174" width="332" /></p>
<p>Da dieser Adapter nicht eingestellt wahr kann man nicht sofort &uuml;ber den Seriellen Port kommunizieren, sonder muss einer Prozedur folgen (nachzulesen unter <a href="http://www.rockhounding.net/projects/ups/apc-config.html">http://www.rockhounding.net/projects/ups/apc-config.html</a>).</p>
<p>Wenn man das gemacht hat kann man entweder die APC eigene Software nehmen(Java wird ben&ouml;tigt) oder auf das OpenSource Projekt Apcupsd (<a href="http://www.apcupsd.com/">http://www.apcupsd.com/</a>) zur&uuml;ckgreifen. Die Konfiguration ist sehr gut dokumentiert jedoch in Englisch.</p>
<p>Im Moment warte ich noch auf die neuen Akkus und kann deswegen noch keine Tests fahren. Ich bin aber echt gespannt wie lange die Akkus &Uuml;berbr&uuml;cken k&ouml;nnen.</p>
<p><img src="http://apropos.files.wordpress.com/2006/05/apc-smart700-back.jpg?w=385&#038;h=116" alt="apc-smart700-back.jpg" height="116" width="385" /></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/apropos.wordpress.com/51/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/apropos.wordpress.com/51/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/apropos.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/apropos.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/apropos.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/apropos.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/apropos.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/apropos.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/apropos.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/apropos.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/apropos.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/apropos.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/apropos.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/apropos.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/apropos.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/apropos.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apropos.wordpress.com&amp;blog=84968&amp;post=51&amp;subd=apropos&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://apropos.wordpress.com/2006/05/17/51/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b79f1de5d44e6cc81521e4c7e52857e6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apropos</media:title>
		</media:content>

		<media:content url="http://apropos.files.wordpress.com/2006/05/apc-smart700-front.jpg" medium="image">
			<media:title type="html">apc-smart700-front.jpg</media:title>
		</media:content>

		<media:content url="http://apropos.files.wordpress.com/2006/05/apc-smart700-front_top.jpg" medium="image">
			<media:title type="html">apc-smart700-front_top.jpg</media:title>
		</media:content>

		<media:content url="http://apropos.files.wordpress.com/2006/05/apc-smart700-back.jpg" medium="image">
			<media:title type="html">apc-smart700-back.jpg</media:title>
		</media:content>
	</item>
	</channel>
</rss>
