<?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/"
	>

<channel>
	<title>datenkobold.de</title>
	<atom:link href="http://www.datenkobold.de/weblog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.datenkobold.de/weblog</link>
	<description>das Weblog von Steffen Bauch</description>
	<lastBuildDate>Fri, 09 Dec 2011 21:58:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Eurobot 2012</title>
		<link>http://www.datenkobold.de/weblog/2011/12/eurobot-2012</link>
		<comments>http://www.datenkobold.de/weblog/2011/12/eurobot-2012#comments</comments>
		<pubDate>Fri, 09 Dec 2011 21:58:05 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Robotik]]></category>

		<guid isPermaLink="false">http://www.datenkobold.de/weblog/?p=870</guid>
		<description><![CDATA[Und wieder einmal geht das Eurobot-Fieber um. Das Leipziger Leobots-Team bereitet sich momentan intensiv auf dem Wettbewerb 2012 vor. Hier ein kurzes Video: &#196;hnliche Artikel:Termine im Eurobot-Wettbewerb 2010 Eurobot in Leipzig Eurobot 2011 in Ludwigshafen


<strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2010/01/termine-im-eurobot-wettbewerb-2010' rel='bookmark' title='Termine im Eurobot-Wettbewerb 2010'>Termine im Eurobot-Wettbewerb 2010</a></li>
<li><a href='http://www.datenkobold.de/weblog/2010/05/eurobot-in-leipzig' rel='bookmark' title='Eurobot in Leipzig'>Eurobot in Leipzig</a></li>
<li><a href='http://www.datenkobold.de/weblog/2011/01/eurobot-2011-in-ludwigshafen' rel='bookmark' title='Eurobot 2011 in Ludwigshafen'>Eurobot 2011 in Ludwigshafen</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Und wieder einmal geht das Eurobot-Fieber um. Das Leipziger Leobots-Team bereitet sich momentan intensiv auf dem Wettbewerb 2012 vor. Hier ein kurzes Video:</p>
<p><object width="510" height="360"><param name="movie" value="http://www.youtube.com/v/RiJnYimYRz8?fs=1&amp;hl=de_DE"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/6clO5g40Rxs?fs=1&amp;hl=de_DE" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="510" height="360"></embed></object></p>


<p><strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2010/01/termine-im-eurobot-wettbewerb-2010' rel='bookmark' title='Termine im Eurobot-Wettbewerb 2010'>Termine im Eurobot-Wettbewerb 2010</a></li>
<li><a href='http://www.datenkobold.de/weblog/2010/05/eurobot-in-leipzig' rel='bookmark' title='Eurobot in Leipzig'>Eurobot in Leipzig</a></li>
<li><a href='http://www.datenkobold.de/weblog/2011/01/eurobot-2011-in-ludwigshafen' rel='bookmark' title='Eurobot 2011 in Ludwigshafen'>Eurobot 2011 in Ludwigshafen</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2011/12/eurobot-2012/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eurobot 2011 Testfahrt</title>
		<link>http://www.datenkobold.de/weblog/2011/02/eurobot-2011-testfahrt</link>
		<comments>http://www.datenkobold.de/weblog/2011/02/eurobot-2011-testfahrt#comments</comments>
		<pubDate>Fri, 25 Feb 2011 08:00:18 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Robotik]]></category>
		<category><![CDATA[Elektronik]]></category>
		<category><![CDATA[Eurobot]]></category>

		<guid isPermaLink="false">http://www.datenkobold.de/weblog/?p=833</guid>
		<description><![CDATA[In Leipzig wird momentan kr&#228;ftig am neuen Roboter f&#252;r den Eurobot 2011 gearbeitet. Viele Konzepte f&#252;r die Elektronik und Programmierung sind aus dem letzten Jahr &#252;bernommen und verbessert wurden. Hier sieht man unseren 2010er Roboter auf der neuen Spielplatte bei einer autonomen Testfahrt. &#196;hnliche Artikel:Eurobot 2011 in Ludwigshafen Eurobot in Leipzig Eurobot 2010 in Leipzig


<strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2011/01/eurobot-2011-in-ludwigshafen' rel='bookmark' title='Eurobot 2011 in Ludwigshafen'>Eurobot 2011 in Ludwigshafen</a></li>
<li><a href='http://www.datenkobold.de/weblog/2010/05/eurobot-in-leipzig' rel='bookmark' title='Eurobot in Leipzig'>Eurobot in Leipzig</a></li>
<li><a href='http://www.datenkobold.de/weblog/2009/12/eurobot-2010-in-leipzig' rel='bookmark' title='Eurobot 2010 in Leipzig'>Eurobot 2010 in Leipzig</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In Leipzig wird momentan kr&#228;ftig am neuen Roboter f&#252;r den Eurobot 2011 gearbeitet. Viele Konzepte f&#252;r die Elektronik und Programmierung sind aus dem letzten Jahr &#252;bernommen und verbessert wurden. Hier sieht man unseren 2010er Roboter auf der neuen Spielplatte bei einer autonomen Testfahrt.</p>
<p><object width="510" height="360"><param name="movie" value="http://www.youtube.com/v/RiJnYimYRz8?fs=1&amp;hl=de_DE"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/RiJnYimYRz8?fs=1&amp;hl=de_DE" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="510" height="360"></embed></object></p>


<p><strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2011/01/eurobot-2011-in-ludwigshafen' rel='bookmark' title='Eurobot 2011 in Ludwigshafen'>Eurobot 2011 in Ludwigshafen</a></li>
<li><a href='http://www.datenkobold.de/weblog/2010/05/eurobot-in-leipzig' rel='bookmark' title='Eurobot in Leipzig'>Eurobot in Leipzig</a></li>
<li><a href='http://www.datenkobold.de/weblog/2009/12/eurobot-2010-in-leipzig' rel='bookmark' title='Eurobot 2010 in Leipzig'>Eurobot 2010 in Leipzig</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2011/02/eurobot-2011-testfahrt/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hardware-PWM f&#252;r Foxboard G20</title>
		<link>http://www.datenkobold.de/weblog/2011/02/hardware-pwm-fuer-foxboard-g20</link>
		<comments>http://www.datenkobold.de/weblog/2011/02/hardware-pwm-fuer-foxboard-g20#comments</comments>
		<pubDate>Wed, 23 Feb 2011 21:30:57 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Embedded Systems]]></category>
		<category><![CDATA[Linux-Kernel]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Elektronik]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[Foxboard G20]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PWM]]></category>

		<guid isPermaLink="false">http://www.datenkobold.de/weblog/?p=834</guid>
		<description><![CDATA[F&#252;r bestimmte Anwendung, wie zum Beispiel die Steuerung von Gleichstrommotoren &#252;ber einen Motortreiber, werden h&#228;ufig PWM-Signale ben&#246;tigt. Sollen diese mit Mikroprozessoren erzeugt werden ist die Umsetzung meist relativ einfach, da direkt PWM-Ausg&#228;nge genutzt werden k&#246;nnen und diese einfach zu programmieren sind. Wenn das erzeugende System (z.B. Foxboard G20 mit ARM9) mit einem Betriebssystem wie Linux [...]


<strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2010/01/fox-board-g20' rel='bookmark' title='FOX Board G20'>FOX Board G20</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>F&#252;r bestimmte Anwendung, wie zum Beispiel die Steuerung von Gleichstrommotoren &#252;ber einen Motortreiber, werden h&#228;ufig <a href="http://de.wikipedia.org/wiki/Pulsweitenmodulation">PWM-Signale</a> ben&#246;tigt. Sollen diese mit Mikroprozessoren erzeugt werden ist die Umsetzung meist relativ einfach, da direkt PWM-Ausg&#228;nge genutzt werden k&#246;nnen und diese einfach zu programmieren sind. Wenn das erzeugende System (z.B. <a href="http://www.datenkobold.de/weblog/2010/01/fox-board-g20">Foxboard G20</a> mit ARM9) mit einem Betriebssystem wie Linux versehen ist, dann ist die Umsetzung von PWM-Ausg&#228;ngen meist aufwendiger. Viele L&#246;sungen nutzen dann das GPIO-Interface und erzeugen das PWM-Signal &#252;ber ein Programm im Userspace. Diese Technik wird auch als Bit-Banging bezeichnet, da hier jede Ver&#228;nderung am Pin in Software realisiert werden muss. Damit kann allerdings das Timing nur unzureichend eingehalten werden und es sind auch nur geringe Tr&#228;ger-Frequenzen m&#246;glich.</p>
<p>Besser Ergebnisse erzielt man mit einem PWM-Treiber, der die Timer-Einheiten des ARM9-Prozessors, in diesem Fall des Atmel AT91SAM9G20 nutzt. Im vorliegenden Kernel-Modul f&#252;r das Foxboard G20 wird ein zwei-kanaliger 12-Bit-PWM-Generator mit Tr&#228;gerfrequenz  um die 10 kHz prototypisch umgesetzt. PWM0 ist an J7 Pin 9 verf&#252;gbar, PWM1 liegt an J7 Pin 10 an. F&#252;r die Signalmasse kann jeder Massepin genutzt werden.</p>
<p>Zum Kompilieren des Moduls muss das richtige Verzeichnis mit den Kernelquellen (vorkonfiguriert und kompiliert) in make_modul.sh eingetragen werden, momentan ist der Quellcode f&#252;r Kernel 2.6.31 angepasst und es wird ein Cross-Compiler genutzt. Nach dem Kompilieren kann das Kernel-Modul auf das Zielsystem aufgespielt werden, das Laden erfolgt mit insmod.</p>
<p>Das Setzen des Duty-Cycle kann dann mit</p>
<p><code>echo 2048 &gt; /sys/devices/platform/atmel_pwm/pwm0</code></p>
<p>beziehungsweise</p>
<p><code>echo 2048 &gt; /sys/devices/platform/atmel_pwm/pwm1</code></p>
<p>durchgef&#252;hrt werden. F&#252;r den Duty-Cycle k&#246;nnen Werte im Bereich 1-4096 genutzt werden, dies entspricht einem Duty-Cycle zwische 0% und 100%.</p>
<p>Der Quellcode f&#252;r den Hardware-PWM-Treiber steht unter <a href='http://www.datenkobold.de/weblog/wp-content/uploads/2011/02/at91_g20_pwm.tar.gz'>at91_g20_pwm.tar.gz</a> zur Verf&#252;gung.</p>


<p><strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2010/01/fox-board-g20' rel='bookmark' title='FOX Board G20'>FOX Board G20</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2011/02/hardware-pwm-fuer-foxboard-g20/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netzwerkverkehr aufzeichnen mit Netsniff-ng</title>
		<link>http://www.datenkobold.de/weblog/2011/02/netzwerkverkehr-aufzeichnen-mit-netsniff-ng</link>
		<comments>http://www.datenkobold.de/weblog/2011/02/netzwerkverkehr-aufzeichnen-mit-netsniff-ng#comments</comments>
		<pubDate>Thu, 17 Feb 2011 20:04:05 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Linux-Kernel]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Netsniff-ng]]></category>
		<category><![CDATA[Verkehrsanalyse]]></category>

		<guid isPermaLink="false">http://www.datenkobold.de/weblog/?p=806</guid>
		<description><![CDATA[Manche Programme sind bei der Analyse von Netzwerkproblemen wirklich n&#252;tzlich, sind allerdings wenig bekannt und sollten deshalb weiterempfohlen werden. Netsniff-ng ist ein solches freies Werkzeug f&#252;r Linux, welches dazu dient Netzwerkverkehr aufzuzeichnen, zu analysieren und wieder abzuspielen. Im Gegensatz zu Anwendungen wie tcpdump, ettercap oder wireshark nutzt Netsniff-ng allerdings eine relativ neue Technik um die [...]


<strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2005/03/rechnen-auf-grafikprozessoren' rel='bookmark' title='Rechnen auf Grafikprozessoren'>Rechnen auf Grafikprozessoren</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/03/umstieg-von-gentoo-auf-ubuntu' rel='bookmark' title='Umstieg von Gentoo auf Ubuntu'>Umstieg von Gentoo auf Ubuntu</a></li>
<li><a href='http://www.datenkobold.de/weblog/2005/03/chemnitzer-linux-tage-2005' rel='bookmark' title='Chemnitzer Linux-Tage 2005'>Chemnitzer Linux-Tage 2005</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.datenkobold.de/weblog/wp-content/uploads/2011/02/netsniff-ng-logo.png" alt="" title="netsniff-ng-logo" width="173" height="180" class="alignleft size-full wp-image-809" />Manche Programme sind bei der Analyse von Netzwerkproblemen wirklich n&#252;tzlich, sind allerdings wenig bekannt und sollten deshalb weiterempfohlen werden. <a href="http://www.netsniff-ng.org/">Netsniff-ng</a> ist ein solches freies Werkzeug f&#252;r Linux, welches dazu dient Netzwerkverkehr aufzuzeichnen, zu analysieren und wieder abzuspielen. Im Gegensatz zu Anwendungen wie tcpdump, ettercap oder wireshark nutzt Netsniff-ng allerdings eine relativ neue Technik um die Pakete von der Netzwerkkarte &#252;ber den Betriebssystemkern in den Userspace zu bef&#246;rdern. Durch die Nutzung der Linux-eigenen <a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob_plain;f=Documentation/networking/packet_mmap.txt;hb=HEAD">RX_RING-Infrastruktur</a> k&#246;nnen Netzwerkpakete unter Vermeidung von unn&#246;tigen Kopieroperationen z&#252;gig weitergeleitet und weiterverarbeitet werden. Bei diesem Ansatz spricht man deshalb auch vom Zero-Copy-Ansatz, da zur &#220;bergabe von Daten zwischen Betriebsystemkern und Applikation durch Memory-Mapping keine zus&#228;tzlichen Speicheroperationen notwendig sind. Die dazu erforderlichen Kernelanpassungen f&#252;r Senden und Empfangen sind in aktuellen Versionen des Linux-Kernels (2.4.X und 2.6.X) bereits integriert.</p>
<p>Im Vergleich zu bew&#228;hrten Programmen wie tcpdump erh&#246;ht sich die m&#246;gliche <a href="http://www.netsniff-ng.org/bench.html">Aufzeichnungsrate</a> mit Netsniff-ng dadurch deutlich. Wer erste Experimente mit der Software durchf&#252;hren m&#246;chte sollte die stabile Version 0.5.5.0 benutzen. Das n&#228;chste Release durch die Entwickler ist im April 2011 geplant und wird unter anderem eine neue Parametersyntax f&#252;r Kommandozeilenparameter und eine weitergehende Modularisierung der Quellcodebasis bieten um zus&#228;tzliche Werkzeuge mit der Technologie zu erm&#246;glichen.</p>
<p>Die Installation von Netsniff-ng 0.5.5.0 erfolgt einfach mit<br />
<code><br />
make<br />
sudo make install<br />
</code><br />
im src/-Verzeichnis des Programms.</p>
<p>Nach erfolgreicher Installation ist es m&#246;glich mit:<br />
<code><br />
sudo netsniff-ng --dev eth0 --dump out.pcap --silent<br />
</code></p>
<p>Netzwerkverkehr aufzuzeichnen.</p>


<p><strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2005/03/rechnen-auf-grafikprozessoren' rel='bookmark' title='Rechnen auf Grafikprozessoren'>Rechnen auf Grafikprozessoren</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/03/umstieg-von-gentoo-auf-ubuntu' rel='bookmark' title='Umstieg von Gentoo auf Ubuntu'>Umstieg von Gentoo auf Ubuntu</a></li>
<li><a href='http://www.datenkobold.de/weblog/2005/03/chemnitzer-linux-tage-2005' rel='bookmark' title='Chemnitzer Linux-Tage 2005'>Chemnitzer Linux-Tage 2005</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2011/02/netzwerkverkehr-aufzeichnen-mit-netsniff-ng/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eurobot 2011 in Ludwigshafen</title>
		<link>http://www.datenkobold.de/weblog/2011/01/eurobot-2011-in-ludwigshafen</link>
		<comments>http://www.datenkobold.de/weblog/2011/01/eurobot-2011-in-ludwigshafen#comments</comments>
		<pubDate>Tue, 11 Jan 2011 20:38:32 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Robotik]]></category>
		<category><![CDATA[Eurobot]]></category>
		<category><![CDATA[Wettbewerb]]></category>

		<guid isPermaLink="false">http://www.datenkobold.de/weblog/?p=793</guid>
		<description><![CDATA[Nach dem Eurobot-Wettbewerb in Leipzig 2010 steht nun der Austragungsort f&#252;r die deutsche Meisterschaft im Eurobot-Wettbewerb 2011 fest. Dieses mal verschl&#228;gt es die Teilnehmer nach Ludwigshafen. Ausgerichtet wird der Wettkampf vom Team Green Birds. Vom 27.05.2011 bis 28.05.2011 k&#228;mpfen dann wieder autonome Roboter um die deutsche Eurobot-Meisterschaft und eine Qualifikation f&#252;r die Weltmeisterschaft. Der Wettbewerb [...]


<strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2011/02/eurobot-2011-testfahrt' rel='bookmark' title='Eurobot 2011 Testfahrt'>Eurobot 2011 Testfahrt</a></li>
<li><a href='http://www.datenkobold.de/weblog/2010/05/eurobot-in-leipzig' rel='bookmark' title='Eurobot in Leipzig'>Eurobot in Leipzig</a></li>
<li><a href='http://www.datenkobold.de/weblog/2009/12/eurobot-2010-in-leipzig' rel='bookmark' title='Eurobot 2010 in Leipzig'>Eurobot 2010 in Leipzig</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Nach dem <a href="http://www.datenkobold.de/weblog/2010/05/eurobot-in-leipzig">Eurobot-Wettbewerb in Leipzig 2010</a> steht nun der Austragungsort f&#252;r die deutsche Meisterschaft im <a href="http://eurobot.ee.hm.edu/">Eurobot-Wettbewerb 2011</a> fest. Dieses mal verschl&#228;gt es die Teilnehmer nach Ludwigshafen. Ausgerichtet wird der Wettkampf vom Team Green Birds. Vom 27.05.2011 bis 28.05.2011 k&#228;mpfen dann wieder autonome Roboter um die deutsche Eurobot-Meisterschaft und eine Qualifikation f&#252;r die Weltmeisterschaft. </p>
<p><a href="http://www.datenkobold.de/weblog/wp-content/uploads/2011/01/51logo_c2011.png"><img src="http://www.datenkobold.de/weblog/wp-content/uploads/2011/01/51logo_c2011.png" alt="" title="51logo_c2011" width="300" height="225" class="aligncenter size-full wp-image-798" /></a></p>
<p>Der Wettbewerb steht diese Jahr unter dem Motto &#8220;Chess&#8217;up!&#8221;, die <a href="http://www.eurobot.org/commonfiles/docs/2011/E2011_Rules-EN.pdf">Eurobot-Regeln</a> und eine <a href="http://www.eurobot.org/commonfiles/docs/2011/E2011_FAQ1-EN.pdf">FAQ</a> k&#246;nnen auf den <a href="http://www.eurobot.org/eng/index.php">Veranstalterseiten</a> heruntergeladen werden.</p>


<p><strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2011/02/eurobot-2011-testfahrt' rel='bookmark' title='Eurobot 2011 Testfahrt'>Eurobot 2011 Testfahrt</a></li>
<li><a href='http://www.datenkobold.de/weblog/2010/05/eurobot-in-leipzig' rel='bookmark' title='Eurobot in Leipzig'>Eurobot in Leipzig</a></li>
<li><a href='http://www.datenkobold.de/weblog/2009/12/eurobot-2010-in-leipzig' rel='bookmark' title='Eurobot 2010 in Leipzig'>Eurobot 2010 in Leipzig</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2011/01/eurobot-2011-in-ludwigshafen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bookmarks sychronisieren mit Firefox Sync</title>
		<link>http://www.datenkobold.de/weblog/2011/01/bookmarks-sychronisieren-mit-firefox-sync</link>
		<comments>http://www.datenkobold.de/weblog/2011/01/bookmarks-sychronisieren-mit-firefox-sync#comments</comments>
		<pubDate>Wed, 05 Jan 2011 20:02:36 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Sync]]></category>
		<category><![CDATA[Syncronisation]]></category>

		<guid isPermaLink="false">http://www.datenkobold.de/weblog/?p=771</guid>
		<description><![CDATA[Ein Rechner am Arbeitsplatz, einer am privaten Schreibtisch und dann noch ein Handy: die Ger&#228;te mit welchen man das Internet nutzen kann sind vielf&#228;ltig und verteilt. M&#246;chte man dann beim Surfen die gleiche Lesezeichensammlung auf allen Ger&#228;ten nutzen ist guter Rat teuer. Aus diesem Grund ist f&#252;r Firefox 3.6 seit einiger Zeit der Dienst Firefox [...]


Keine ähnlichen Artikel gefunden.]]></description>
			<content:encoded><![CDATA[<p>Ein Rechner am Arbeitsplatz, einer am privaten Schreibtisch und dann noch ein Handy: die Ger&#228;te mit welchen man das Internet nutzen kann sind vielf&#228;ltig und verteilt. M&#246;chte man dann beim Surfen die gleiche Lesezeichensammlung auf allen Ger&#228;ten nutzen ist guter Rat teuer. </p>
<p>Aus diesem Grund ist f&#252;r Firefox 3.6 seit einiger Zeit der Dienst <a href="http://www.mozilla.com/en-US/mobile/sync/">Firefox Sync</a> (ehemals Weave) verf&#252;gbar. Damit ist es m&#246;glich Lesezeichen, Passw&#246;rter, Einstellungen, die Browser-History und auch ge&#246;ffnete Tabs zwischen unterschiedlichen Rechnern zu sychronisieren. Die Technologie, die f&#252;r Firefox in der Version 3.6 noch ein Plugin erfordert, soll in Firefox 4.0 direkt integriert sein. Die Daten werden dann entweder in einer Mozilla-Datenbank oder auch auf dem eigenen Server gespeichert. Hierf&#252;r existiert eine freie Implementierung mit PHP und Mysql als Datenbank. Dabei sind zwei Dienste zu installieren, zum einen ein Dienst zur Nutzerverwaltung und dann noch der eigentliche Synchronierungsdienst. Notwendige Dokumentation findet sich unter <a href="https://wiki.mozilla.org/Labs/Weave/API">Weave-API</a>.</p>
<p><span id="more-771"></span></p>
<p>Zur Installation des Servers auf einem Ubuntu-Server (LAMP Installation vorausgesetzt) installiert man Mercurial</p>
<pre>
aptitude install mercurial
</pre>
<p>legt das Wurzelverzeichnis f&#252;r den Synchronisierungsdienst an</p>
<pre>
mkdir -p /srv/sync; cd /srv/sync
</pre>
<p>Kopiert die Quellen f&#252;r den Dienst zur Nutzerverwaltung</p>
<pre>
hg clone http://hg.mozilla.org/services/reg-server/
</pre>
<p>und die Quellen f&#252;r den eigentlichen Sync-Dienst</p>
<pre>
hg clone http://hg.mozilla.org/services/sync-server/
</pre>
<p>legt die Datenbanken und Nutzer f&#252;r Mysql an</p>
<pre>
mysql -u root -p

mysql> CREATE DATABASE IF NOT EXISTS sync_user;
mysql> CREATE DATABASE IF NOT EXISTS sync_content;

mysql> GRANT ALL ON sync_user.* TO sync@localhost IDENTIFIED BY "pass";
mysql> GRANT ALL ON sync_content.* TO sync@localhost IDENTIFIED BY "pass";

mysql> use sync_user;

mysql> CREATE TABLE `users` (
  id int(11) NOT NULL PRIMARY KEY auto_increment,
  username varbinary(32) NOT NULL,
  password_hash varbinary(128) default NULL,
  email varbinary(64) default NULL,
  status tinyint(4) default '1',
  alert text,
  reset varchar(32),
  reset_expiration datetime
) ENGINE=InnoDB;

mysql> use sync_content;

mysql> CREATE TABLE `collections` (
  `userid` int(11) NOT NULL,
  `collectionid` smallint(6) NOT NULL,
  `name` varchar(32) NOT NULL,
  PRIMARY KEY  (`userid`,`collectionid`),
  KEY `nameindex` (`userid`,`name`)
) ENGINE=InnoDB;

mysql> CREATE TABLE `wbo` (
  `username` int(11) NOT NULL,
  `collection` smallint(6) NOT NULL default '0',
  `id` varbinary(64) NOT NULL default '',
  `parentid` varbinary(64) default NULL,
  `predecessorid` varbinary(64) default NULL,
  `sortindex` int(11) default NULL,
  `modified` bigint(20) default NULL,
  `payload` longtext,
  `payload_size` int(11) default NULL,
  `ttl` int(11) default '2100000000',
  PRIMARY KEY  (`username`,`collection`,`id`),
  KEY `modified` (`username`,`collection`,`modified`),
  KEY `size_index` (`username`,`payload_size`),
  KEY `ttl_idx` (`ttl`)
) ENGINE=InnoDB;
</pre>
<p>Anschlie&#223;en muss man nur noch ein paar Konfigurationsdateien kopieren und editieren:</p>
<pre>
cd /srv/sync/reg-server/
cp weave_user_constants.php.dist weave_user_constants.php
# hier eintragen von Datenbank, Nutzer, Password und Salt f&#252;r reg-server

cd /srv/sync/sync-server/
cp default_constants.php.dist default_constants.php
# hier eintragen von Datenbank, Nutzer, Password und Salt und extra nochmal f&#252;r reg-server
</pre>
<p>Zum Abschluss ist ein <a href="https://wiki.mozilla.org/Labs/Weave/Sync/1.0/Setup#Sample_virtual_host_config">Virtual Hosts</a> (gesch&#252;tzt durch SSL) f&#252;r den Webserver anzulegen. In dessen Konfigurationsteil werden dann die Quellen aktiviert (Neustart nicht vergessen):</p>
<pre>
Alias /user/1.0 /srv/sync/reg-server/1.0/index.php
Alias /user/1 /srv/sync/reg-server/1.0/index.php

Alias /1.1 /srv/sync/sync-server/1.1/index.php
Alias /1.0 /srv/sync/sync-server/1.1/index.php
</pre>
<p>Abschlie&#223;end setzt man noch die Rechte f&#252;r die Quellen</p>
<pre>
chown -R www-data:www-data /srv/sync/
</pre>
<p>und installiert im Firefox das Sync-Plugin. Die Konfiguration des Plugins gestaltet sich dann einfach und schlie&#223;lich ist man in der Lage seine Bookmarks &#252;ber unterschiedliche Ger&#228;te mit Firefox zu synchronisieren.</p>


<p>Keine ähnlichen Artikel gefunden.</p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2011/01/bookmarks-sychronisieren-mit-firefox-sync/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Eurobot in Leipzig</title>
		<link>http://www.datenkobold.de/weblog/2010/05/eurobot-in-leipzig</link>
		<comments>http://www.datenkobold.de/weblog/2010/05/eurobot-in-leipzig#comments</comments>
		<pubDate>Tue, 04 May 2010 22:42:26 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Robotik]]></category>
		<category><![CDATA[Eurobot]]></category>
		<category><![CDATA[Leipzig]]></category>

		<guid isPermaLink="false">http://www.datenkobold.de/weblog/?p=751</guid>
		<description><![CDATA[Am n&#228;chsten Wochenende findet in Leipzig der nationale Robotik-Wettkampf im Eurobot-Wettbewerb statt. N&#228;here Informationen zum Austragungsort (HTWK Leipzig, Karl-Liebknecht-Str. 132, Geutebr&#252;ckbau) und zum Terminplan finden sich auf einer Informationsseite der Leipziger Leobots. F&#252;r Besucher interessant wird es am Samstag, dem 08.05.2010 ab ungef&#228;hr 10.30 Uhr mit der Ver&#246;ffentlichung des Spielplans und dem anschlie&#223;enden Kampf in [...]


<strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2009/12/eurobot-2010-in-leipzig' rel='bookmark' title='Eurobot 2010 in Leipzig'>Eurobot 2010 in Leipzig</a></li>
<li><a href='http://www.datenkobold.de/weblog/2011/01/eurobot-2011-in-ludwigshafen' rel='bookmark' title='Eurobot 2011 in Ludwigshafen'>Eurobot 2011 in Ludwigshafen</a></li>
<li><a href='http://www.datenkobold.de/weblog/2010/01/termine-im-eurobot-wettbewerb-2010' rel='bookmark' title='Termine im Eurobot-Wettbewerb 2010'>Termine im Eurobot-Wettbewerb 2010</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Am n&#228;chsten Wochenende findet in Leipzig der nationale Robotik-Wettkampf im Eurobot-Wettbewerb statt. N&#228;here Informationen zum Austragungsort (HTWK Leipzig, Karl-Liebknecht-Str. 132, Geutebr&#252;ckbau) und zum Terminplan finden sich auf einer <a href="http://leobots.de/eurobot-2010">Informationsseite der Leipziger Leobots</a>. F&#252;r Besucher interessant wird es am Samstag, dem 08.05.2010 ab ungef&#228;hr 10.30 Uhr mit der Ver&#246;ffentlichung des Spielplans und dem anschlie&#223;enden Kampf in der Arena. Unter dem Motto &#8220;Feed the World&#8221; wetteifern dann jeweils zwei Roboter 90 Sekunden auf einer Spielplatte um den Sieg. Die acht teilnehmenden Hochschul-Mannschaften kommen aus ganz Deutschland.</p>
<p><img src="http://www.datenkobold.de/weblog/wp-content/uploads/2010/05/feed_the_world2.jpg" alt="feed_the_world2" title="feed_the_world2" width="400" height="184" class="aligncenter size-full wp-image-754" /></p>
<p>Mit guter Navigation, Umsicht und hoher Geschwindigkeit m&#252;ssen die Roboter ohne menschliche Steuerung farbige Spielelemente einsammeln und an einer vorgegebenen Stelle wieder ablegen. Was f&#252;r einen Menschen kein Problem ist, stellt Elektronik und Software vor gro&#223;e Herausforderungen. Eine Kollision mit dem gegnerischen Roboter oder mit starren Spielfeldelemente sollte zum Beispiel vermieden werden, riskiert man doch Defekte an der wertvollen Technik und einen Ausfall. Am Ende des Wettbewerbs werden dann die deutschen Kandidaten f&#252;r die Eurobot-Weltmeisterschaft in der Schweiz feststehen. Interessant k&#246;nnte der Wettbewerb auch f&#252;r Besucher des am selben Tag stattfindenden Alumni-Tages an der HTWK Leipzig sein.</p>


<p><strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2009/12/eurobot-2010-in-leipzig' rel='bookmark' title='Eurobot 2010 in Leipzig'>Eurobot 2010 in Leipzig</a></li>
<li><a href='http://www.datenkobold.de/weblog/2011/01/eurobot-2011-in-ludwigshafen' rel='bookmark' title='Eurobot 2011 in Ludwigshafen'>Eurobot 2011 in Ludwigshafen</a></li>
<li><a href='http://www.datenkobold.de/weblog/2010/01/termine-im-eurobot-wettbewerb-2010' rel='bookmark' title='Termine im Eurobot-Wettbewerb 2010'>Termine im Eurobot-Wettbewerb 2010</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2010/05/eurobot-in-leipzig/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FOX Board G20</title>
		<link>http://www.datenkobold.de/weblog/2010/01/fox-board-g20</link>
		<comments>http://www.datenkobold.de/weblog/2010/01/fox-board-g20#comments</comments>
		<pubDate>Sat, 30 Jan 2010 21:28:15 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Embedded Systems]]></category>
		<category><![CDATA[foxboard]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Robotik]]></category>

		<guid isPermaLink="false">http://www.datenkobold.de/weblog/?p=606</guid>
		<description><![CDATA[F&#252;r die Nutzung in Robotik-Experimenten war ich einige Zeit auf der Suche nach einem Starter-Kit als Kontrollplatine. Das System sollte rechenstark sein, wichtige Standardschnittstellen wie USB und Ethernet unterst&#252;tzen, mit Linux laufen und mehrere, frei nutzbare Ein- und Ausg&#228;nge besitzen. Mit dem FOX Board G20 habe ich jetzt ein solches System gefunden. Trotz des modularen [...]


<strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2011/02/hardware-pwm-fuer-foxboard-g20' rel='bookmark' title='Hardware-PWM f&#252;r Foxboard G20'>Hardware-PWM f&#252;r Foxboard G20</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/02/chumby' rel='bookmark' title='Chumby'>Chumby</a></li>
<li><a href='http://www.datenkobold.de/weblog/2008/04/diplomarbeit' rel='bookmark' title='Diplomarbeit'>Diplomarbeit</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>F&#252;r die Nutzung in Robotik-Experimenten war ich einige Zeit auf der Suche nach einem Starter-Kit als Kontrollplatine. Das System sollte rechenstark sein, wichtige Standardschnittstellen wie USB und Ethernet unterst&#252;tzen, mit Linux laufen und mehrere, frei nutzbare Ein- und Ausg&#228;nge besitzen. Mit dem <a href="http://netus.acmesystems.it/doku.php">FOX Board G20</a> habe ich jetzt ein solches System gefunden.</p>
<p>Trotz des modularen Aufbaus aus dem Netus G20 CPU-Modul und einer Basisplatine mit Schnittstellen kann man das FOX Board G20 als Single Board Computer (SBC) auffassen. Single Board Computer sind Computersysteme, bei welchen alle notwendigen elektronischen Komponenten auf einer Leiterplatte zusammengefasst sind. Sie werden zumeist f&#252;r Mess-, Steuer- oder Regelungszwecke genutzt. Der Sandwich-Aufbau des FOX Board erm&#246;glicht den Neuentwurf der Basisplatine f&#252;r spezifische Anwendungen und bietet damit eine erh&#246;hte Flexibilit&#228;t.</p>
<p><img class="aligncenter size-full wp-image-611" title="foxg20" src="http://www.datenkobold.de/weblog/wp-content/uploads/2010/01/foxg20.jpg" alt="foxg20" width="320" height="285" /></p>
<p>Das Netus G20 CPU-Modul beinhaltet eine ARM9-basierte CPU, genauer den Mikrocontroller AT91SAM9G20 von Atmel mit einer Taktfrequenz von 400Mhz. Mit 64 MByte RAM und 8 MByte Flashspeicher ist das CPU-Modul gut ausgestattet. Bei Abmessungen von 40x40mm f&#252;r das CPU-Modul und 66&#215;72 mm f&#252;r die Tr&#228;gerplatine ist das Board sehr kompakt. Die M&#246;glichkeit microSD-Karten direkt einzustecken erlaubt die flexible Verwendung in vielen Anwendungen. F&#252;r die Nutzung in Robotik-Projekten spricht die Tatsache, dass auf der Tr&#228;gerplatine viele Signale &#252;ber nachbest&#252;ckbare Stiftleisten direkt zug&#228;nglich sind. Bei Nutzung der Standard-Software sind von den 80 Pins dann 28 vollst&#228;ndig frei als Ein- oder Ausgang (GPIO) nutzbar, die restlichen Pins stellen Schnittstellenfunktionen wie SPI oder I2C zur Verf&#252;gung. Nat&#252;rlich kann das Board aber auch anders konfiguriert werden.</p>
<p>Die Softwareunterst&#252;tzung f&#252;r das System ist gut, der verwendete Mikrocontroller wird vom Linux-Kernel standardm&#228;&#223;ig unterst&#252;tzt. Als Laufzeitsystem sind auf Debian und Gentoo basierende Images f&#252;r die microSD-Karte verf&#252;gbar. Mit 150 Euro f&#252;r Basisplatine und CPU-Modul ist es auch gerade so noch erschwinglich, das komplette Starterkit mit ein paar Zusatzteilen wie Netzteil, Geh&#228;use und microSD-Karte und &#228;hnlichen Dingen ist f&#252;r ungef&#228;hr 240 Euro erh&#228;ltlich. Ein besonderes Plus ist die aktuelle Dokumentation im <a href="http://foxg20.acmesystems.it/doku.php">Wiki von ACME Systems</a>, welche die wichtigsten Fragen zum Start mit dem Modul kl&#228;rt.</p>


<p><strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2011/02/hardware-pwm-fuer-foxboard-g20' rel='bookmark' title='Hardware-PWM f&#252;r Foxboard G20'>Hardware-PWM f&#252;r Foxboard G20</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/02/chumby' rel='bookmark' title='Chumby'>Chumby</a></li>
<li><a href='http://www.datenkobold.de/weblog/2008/04/diplomarbeit' rel='bookmark' title='Diplomarbeit'>Diplomarbeit</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2010/01/fox-board-g20/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Termine im Eurobot-Wettbewerb 2010</title>
		<link>http://www.datenkobold.de/weblog/2010/01/termine-im-eurobot-wettbewerb-2010</link>
		<comments>http://www.datenkobold.de/weblog/2010/01/termine-im-eurobot-wettbewerb-2010#comments</comments>
		<pubDate>Tue, 12 Jan 2010 00:21:08 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Robotik]]></category>
		<category><![CDATA[Eurobot]]></category>
		<category><![CDATA[Leipzig]]></category>

		<guid isPermaLink="false">http://www.datenkobold.de/weblog/?p=593</guid>
		<description><![CDATA[Mit dem Jahreswechsel stehen nun einige wichtige Termine f&#252;r den Eurobot-Wettbewerb fest. Die Anmeldung zum Wettbewerb ist noch bis zum 31. Januar 2010 m&#246;glich. Anmelden k&#246;nnen sich Teams von mindestens zwei Personen, die alle h&#246;chstens 30 Jahre alt sind. Dabei sind sowohl Studenten als auch Nicht-Studenten zugelassen. Jedes Team kann von einer Person unterst&#252;tzt werden [...]


<strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2009/12/eurobot-2010-in-leipzig' rel='bookmark' title='Eurobot 2010 in Leipzig'>Eurobot 2010 in Leipzig</a></li>
<li><a href='http://www.datenkobold.de/weblog/2010/05/eurobot-in-leipzig' rel='bookmark' title='Eurobot in Leipzig'>Eurobot in Leipzig</a></li>
<li><a href='http://www.datenkobold.de/weblog/2011/01/eurobot-2011-in-ludwigshafen' rel='bookmark' title='Eurobot 2011 in Ludwigshafen'>Eurobot 2011 in Ludwigshafen</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Mit dem Jahreswechsel stehen nun einige wichtige Termine f&#252;r den <a href="http://www.datenkobold.de/weblog/2009/12/eurobot-2010-in-leipzig">Eurobot-Wettbewerb</a> fest. Die Anmeldung zum Wettbewerb ist noch bis zum 31. Januar 2010 m&#246;glich. <a href="http://www.eurobot.org/registration/">Anmelden</a> k&#246;nnen sich Teams von mindestens zwei Personen, die alle h&#246;chstens 30 Jahre alt sind. Dabei sind sowohl Studenten als auch Nicht-Studenten zugelassen. Jedes Team kann von einer Person unterst&#252;tzt werden die &#228;lter als 30 Jahre ist.</p>
<p>Der nationale Wettbewerb f&#252;r Deutschland findet dann vom 7.-8. Mai 2010 in Leipzig statt. Dabei wird der erste Tag zur Anreise und Vorbereitungen dienen, der eigentliche Wettbewerb findet dann am zweiten Tag statt. Ein weiteres, ausf&#252;hrlicheres Programm wird sicherlich noch verf&#252;gbar gemacht werden.</p>
<p>Der internationale Endausscheid findet vom 26.-30. Mai 2010 in Rapperswil in der Schweiz statt.</p>
<p>Als kleinen Vorgeschmack gibt es noch ein gut gemachtes Promo-Video des Dresdner Teams <a href="http://www.turag.de/">TURAG</a> aus dem letzten Jahr.</p>
<p><object type="application/x-shockwave-flash" style="width:510px; height:350px;" data="http://www.youtube.com/v/KuGdkCZg750"><param name="movie" value="http://www.youtube.com/v/KuGdkCZg750" /></object></p>


<p><strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2009/12/eurobot-2010-in-leipzig' rel='bookmark' title='Eurobot 2010 in Leipzig'>Eurobot 2010 in Leipzig</a></li>
<li><a href='http://www.datenkobold.de/weblog/2010/05/eurobot-in-leipzig' rel='bookmark' title='Eurobot in Leipzig'>Eurobot in Leipzig</a></li>
<li><a href='http://www.datenkobold.de/weblog/2011/01/eurobot-2011-in-ludwigshafen' rel='bookmark' title='Eurobot 2011 in Ludwigshafen'>Eurobot 2011 in Ludwigshafen</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2010/01/termine-im-eurobot-wettbewerb-2010/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speicherverbrauch unter Linux messen</title>
		<link>http://www.datenkobold.de/weblog/2010/01/speicherverbrauch-unter-linux-messen</link>
		<comments>http://www.datenkobold.de/weblog/2010/01/speicherverbrauch-unter-linux-messen#comments</comments>
		<pubDate>Wed, 06 Jan 2010 00:03:33 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[smem]]></category>
		<category><![CDATA[Speicheroptimierung]]></category>
		<category><![CDATA[Speicherverbrauch]]></category>

		<guid isPermaLink="false">http://www.datenkobold.de/weblog/?p=583</guid>
		<description><![CDATA[Bei der Entwicklung oder Leistungsbewertung von Software ist die Bestimmung des Speicherverbrauchs eines Prozesses eine h&#228;ufige Aufgabe. Durch die Nutzung von dynamisch geladenen Bibliotheken und die gemeinsame Nutzung von Speicherseiten durch mehrere Prozesse ist die genaue Bestimmung der verbrauchten Ressourcen eine Frage der Z&#228;hlweise. Bei der Verwendung von bekannten Linux-Werkzeugen wie ps, htop oder top [...]


<strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2005/03/chemnitzer-linux-tage-2005' rel='bookmark' title='Chemnitzer Linux-Tage 2005'>Chemnitzer Linux-Tage 2005</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/03/the-code-linux' rel='bookmark' title='The Code Linux'>The Code Linux</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/03/chemitzer-linux-tage-2007' rel='bookmark' title='Chemitzer Linux-Tage 2007'>Chemitzer Linux-Tage 2007</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Bei der Entwicklung oder Leistungsbewertung von Software ist die Bestimmung des Speicherverbrauchs eines Prozesses eine h&#228;ufige Aufgabe. Durch die Nutzung von dynamisch geladenen Bibliotheken und die gemeinsame Nutzung von Speicherseiten durch mehrere Prozesse ist die genaue Bestimmung der verbrauchten Ressourcen eine Frage der Z&#228;hlweise. Bei der Verwendung von bekannten Linux-Werkzeugen wie <code>ps</code>, <code>htop</code> oder <code>top</code> wird zumeist die Gesamtmenge aller durch einen Prozess verbrauchten virtuellen Speicherseiten gez&#228;hlt. Die Bestimmung ist unabh&#228;ngig davon, ob die zu Grunde liegenden physikalischen Speicherbereiche eventuell durch mehrere Prozesse gleichzeitig genutzt werden. Die gemessene Speichermenge wird dabei als Resident Set Size (RSS) bezeichnet. Durch die mehrfache Z&#228;hlung wird die Auslegung der Speicherausstattung einer Maschine erschwert.</p>
<p>Das von Matt Mackall geschriebene Programm <a href="http://www.selenic.com/smem/">smem</a> ist ein Werkzeug, das verschiedene Berichte &#252;ber die Speichernutzung auf einem Linux-System erstellen kann. Im Gegensatz zu den bereits genannten Werkzeugen kann <code>smem</code> die Proportional Set Size (PSS) bestimmen. Die PSS ist eine weitere Messgr&#246;&#223;e f&#252;r den Speicherverbrauch eines Programms, bei welcher die durch Bibliotheken genutzte Speichermenge gleichm&#228;&#223;ig auf die nutzenden Applikationen aufgeteilt wird. Wird eine Bibliothek durch drei Programme genutzt, wird jeweils nur ein Drittel des durch die Bibliothek verbrauchten Speichers f&#252;r die PSS der nutzenden Programme einkalkuliert. Neben der Bestimmung der PSS ist zus&#228;tzlich die Bestimmung der Unique Set Size (USS) m&#246;glich. Die USS eines Prozesses ist die Speichermenge, die nur durch diesen Prozess genutzt wird. Wird der entsprechende Prozess entfernt, wird auf dem System diese Speichermenge frei.<br />
<img src="http://www.datenkobold.de/weblog/wp-content/uploads/2010/01/smem-by-pss-small.png" alt="smem-by-pss-small" title="smem-by-pss-small" width="450" height="383" class="aligncenter size-full wp-image-586" /><br />
<code>smem</code> ist in Python geschrieben und ben&#246;tigt mindestens Version 2.6.27 des Linux-Kernels, da erst dieser die notwendige Datei <code>pagemap</code> mit der Zuordnung von virtuellem zu physikalischem Speicher f&#252;r jeden Prozess in <code>/proc</code> enth&#228;lt. Neben der Auflistung von RSS, PSS, USS und verbrauchtem Swap-Speicher f&#252;r Prozesse und Nutzer mit verschiedenen Filterkriterien beherrscht smem auch die Ausgabe von Torten- und Balkengrafiken als PNG, SVG, JPG und EPS. Das Programm ist allerdings im Moment noch nicht in allen Distributionen enthalten.</p>


<p><strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2005/03/chemnitzer-linux-tage-2005' rel='bookmark' title='Chemnitzer Linux-Tage 2005'>Chemnitzer Linux-Tage 2005</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/03/the-code-linux' rel='bookmark' title='The Code Linux'>The Code Linux</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/03/chemitzer-linux-tage-2007' rel='bookmark' title='Chemitzer Linux-Tage 2007'>Chemitzer Linux-Tage 2007</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2010/01/speicherverbrauch-unter-linux-messen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speicheroptimierung mit pahole</title>
		<link>http://www.datenkobold.de/weblog/2009/12/speicheroptimierung-mit-pahole</link>
		<comments>http://www.datenkobold.de/weblog/2009/12/speicheroptimierung-mit-pahole#comments</comments>
		<pubDate>Tue, 22 Dec 2009 09:05:03 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[pahole]]></category>
		<category><![CDATA[Speicheroptimierung]]></category>

		<guid isPermaLink="false">http://www.datenkobold.de/weblog/?p=517</guid>
		<description><![CDATA[Bei der Nutzung der Programmiersprache C ist der Softwareentwickler neben den g&#228;ngigen Optimierungen durch den Compiler zum Gro&#223;teil selbst f&#252;r die Optimierung des Laufzeitverhaltens eines Programms und des Speicherbedarfs der Datenstrukturen zust&#228;ndig. Im folgenden Artikel wird zur Unterst&#252;tzung bei der Speicheroptimierung das Linux-Tool pahole vorgestellt. Werden bei der Programmierung in C zusammengesetzten Datentypen wie struct [...]


<strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2011/02/hardware-pwm-fuer-foxboard-g20' rel='bookmark' title='Hardware-PWM f&#252;r Foxboard G20'>Hardware-PWM f&#252;r Foxboard G20</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/01/arithmetik-ohne-begrenzungen' rel='bookmark' title='Arithmetik ohne Begrenzungen'>Arithmetik ohne Begrenzungen</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Bei der Nutzung der Programmiersprache C ist der Softwareentwickler neben den g&#228;ngigen Optimierungen durch den Compiler zum Gro&#223;teil selbst f&#252;r die Optimierung des Laufzeitverhaltens eines Programms und des Speicherbedarfs der Datenstrukturen zust&#228;ndig. Im folgenden Artikel wird zur Unterst&#252;tzung bei der Speicheroptimierung das Linux-Tool pahole vorgestellt.</p>
<p>Werden bei der Programmierung in C zusammengesetzten Datentypen wie <code>struct</code> verwendet ist es m&#246;glich, dass aus Gr&#252;nden des Alignments zwischen den Teilelementen der Struktur nicht genutzte F&#252;llbytes eingef&#252;gt werden. Zur&#252;ckzuf&#252;hren ist das Einf&#252;gen dieser F&#252;llbytes auf die Rechnerarchitektur und die Art und Weise wie ein Prozessor auf den Hauptspeicher zugreift. Wenn ein Prozessor Daten aus dem Hauptspeicher liest, dann erfolgt der Zugriff mit der Verarbeitungsbreite des Prozessors. Ist der Prozessor ein 32-bit Prozessor, dann werden in einem Schritt 4 Byte gelesen. Diese Annahme gilt f&#252;r alle weiteren Beispiele.</p>
<p>Ein Datenelement ist dann richtig im Speicher angeordnet, wenn seine Speicheradresse einem ganzzahligen Vielfachen seiner Gr&#246;&#223;e entspricht. F&#252;r diesen Fall kann der Prozessor das Datenelement optimal einlesen (ohne &#220;berlappung und notwendige Verschiebung) und das Datenelement wird als aligned bezeichnet. Werden nun Elemente mit unterschiedlichen Speichergr&#246;&#223;en wie unsigned short (2 Byte), unsigned char (1 Byte) oder unsigned int (4 Byte) in einem Verbunddatentyp gemischt verwendet ist es m&#246;glich, dass F&#252;llbytes eingef&#252;gt werden um das Alignment zu gew&#228;hrleisten.</p>
<p>Zur weiteren Erkl&#228;rung soll nun folgende Datenstruktur betrachtet werden:</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #993333;">struct</span> test_data <span style="color: #009900;">&#123;</span>
        <span style="color: #993333;">unsigned</span> <span style="color: #993333;">short</span> alpha<span style="color: #339933;">;</span>
        <span style="color: #993333;">unsigned</span> <span style="color: #993333;">char</span> beta<span style="color: #339933;">;</span>
        <span style="color: #993333;">unsigned</span> <span style="color: #993333;">int</span> gamma<span style="color: #339933;">;</span>
        <span style="color: #993333;">unsigned</span> <span style="color: #993333;">char</span> delta<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span></pre></div></div>

<p>In dieser Datenstruktur wird zwischen den Elementen beta und gamma ein F&#252;llbyte eingef&#252;gt um gamma entsprechend den Alignment-Anforderungen auszurichten. Das F&#252;llbyte ist notwendig, da alpha und beta zusammen 3 Byte, also beispielhaft die Adressen 0 bis 2 belegenen und gamma als Datentyp mit 4 Byte Speicherbedarf auf Adresse 4 ausgerichtet wird. Die Adresse 3 bleibt dann ungenutzt und geht als verf&#252;gbarer Speicher verloren. Diese L&#246;cher in den Strukturen sind nicht optimal und k&#246;nnen teilweise durch Umordnen der Elemente entfernt werden. Das manuelle Berechnen dieser L&#246;cher ist zwar m&#246;glich, durch geeignete Werkzeuge allerdings auch automatisierbar.</p>
<p>Das Linux-Werkzeug pahole (Poke-a-Hole) ist ein Hilfsmittel um Datenstrukturen zu analysieren, Alignement-L&#246;cher zu identifizieren und Umordnungsvorschl&#228;ge anzugeben. Ziel ist die Reduzierung von Strukturgr&#246;&#223;en im Speicher und dadurch die Reduzierung des Speicherbedarfs von Programmen w&#228;hrend der Laufzeit. Ein wichtiger Effekt ist au&#223;erdem die bessere Ausnutzung von Caches und dadurch eine Beschleunigung des Programms bei Speicheroperationen. Durch die Entfernung der F&#252;llbytes entsteht eine geringere Belastung des Speicherbusses.</p>
<p>Da pahole kein Tool zur statischen Quellcodeanalyse ist, sondern den mit Debug-Informationen ausgestatteten Object-Code untersucht, sind neben dem Build-Werkzeug <code>cmake</code> zum Kompilieren noch weitere Bibliotheken zur Unterst&#252;tzung des DWARF2-Debug-Formates notwendig. Die Installation erfolgt unter Ubuntu mit:</p>
<pre>
sudo aptitude install libdw-dev libelf-dev cmake
</pre>
<p>Der Programmcode von pahole ist aufgrund des Ursprungs in der Linux-Kernel-Entwicklergemeinde im Kernel-Git-Repository verf&#252;gbar, man erh&#228;lt den Quellcode mit folgendem Befehl:</p>
<pre>
git clone git://git.kernel.org/pub/scm/linux/kernel/git/acme/pahole.git
</pre>
<p>Unter Ubuntu 9.10 Karmic Koala ist unter Umst&#228;nden wie in diesem <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=534529">Bugreport</a> beschrieben vor dem Kompilieren noch ein Patch notwendig. Dabei ist der <code>find_library</code> Ausdruck f&#252;r <code>EBL_LIBRARY</code> in <code>cmake/modules/FindDWARF.cmake</code> durch <code>set (EBL_LIBRARY -ldw)</code> zu ersetzen.</p>
<p>Das Kompilieren und die Installation erfolgt dann im Verzeichnis pahole mit den Befehlen:</p>
<pre>
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install
</pre>
<p>Das zu untersuchende Programm <code>hello</code> oder Object-File <code>hello.o</code> ist dann mit dem Compiler im Debug-Modus, also <code>gcc -g</code> zu kompilieren. Der Befehl</p>
<pre>
pahole hello
</pre>
<p>beziehungsweise</p>
<pre>
pahole hello.o
</pre>
<p>gibt dann einen Bericht in folgender Art f&#252;r alle verwendeten, nicht-anonymen Strukturen aus:</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #993333;">struct</span> test_data <span style="color: #009900;">&#123;</span>
	<span style="color: #993333;">short</span> <span style="color: #993333;">unsigned</span> <span style="color: #993333;">int</span>         alpha<span style="color: #339933;">;</span>        <span style="color: #808080; font-style: italic;">/*     0     2 */</span>
	<span style="color: #993333;">unsigned</span> <span style="color: #993333;">char</span>              beta<span style="color: #339933;">;</span>         <span style="color: #808080; font-style: italic;">/*     2     1 */</span>
&nbsp;
	<span style="color: #808080; font-style: italic;">/* XXX 1 byte hole, try to pack */</span>
&nbsp;
	<span style="color: #993333;">unsigned</span> <span style="color: #993333;">int</span>               gamma<span style="color: #339933;">;</span>        <span style="color: #808080; font-style: italic;">/*     4     4 */</span>
	<span style="color: #993333;">unsigned</span> <span style="color: #993333;">char</span>              delta<span style="color: #339933;">;</span>        <span style="color: #808080; font-style: italic;">/*     8     1 */</span>
&nbsp;
	<span style="color: #808080; font-style: italic;">/* size: 12, cachelines: 1, members: 4 */</span>
	<span style="color: #808080; font-style: italic;">/* sum members: 8, holes: 1, sum holes: 1 */</span>
	<span style="color: #808080; font-style: italic;">/* padding: 3 */</span>
	<span style="color: #808080; font-style: italic;">/* last cacheline: 12 bytes */</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Der hinzugef&#252;gte Kommentar enth&#228;lt f&#252;r jedes Element die Adresse in Bezug auf den Anfang der Struktur und die Gr&#246;&#223;e des Elementes. Zus&#228;tzlich werden L&#246;cher in den Strukturen und die Gesamtgr&#246;&#223;e der Struktur angegeben.</p>
<p>Neben der Identifikation der ungenutzten Speicherbereiche kann mit dem Befehl</p>
<pre>
pahole -RC test_data hello
</pre>
<p>auch ein Hinweis f&#252;r die Reorganisation der Elemente ausgegeben werden. Im vorhandenen Beispiel w&#228;re dies die Anordnung des Elementes delta nach beta und vor gamma um das Loch von einem Byte zu f&#252;llen.</p>
<p>Abschlie&#223;end bleibt anzumerken, dass die Relevanz dieser Optimierungen auf modernen 64-bit Architekturen h&#246;her ist, da durch die gr&#246;&#223;ere Verarbeitungsbreite L&#246;cher in den Strukturen h&#228;ufiger auftreten und diese auch gr&#246;&#223;er sind.</p>


<p><strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2011/02/hardware-pwm-fuer-foxboard-g20' rel='bookmark' title='Hardware-PWM f&#252;r Foxboard G20'>Hardware-PWM f&#252;r Foxboard G20</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/01/arithmetik-ohne-begrenzungen' rel='bookmark' title='Arithmetik ohne Begrenzungen'>Arithmetik ohne Begrenzungen</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2009/12/speicheroptimierung-mit-pahole/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spielen wie damals &#8211; Polyplay</title>
		<link>http://www.datenkobold.de/weblog/2009/12/spielen-wie-damals-polyplay</link>
		<comments>http://www.datenkobold.de/weblog/2009/12/spielen-wie-damals-polyplay#comments</comments>
		<pubDate>Thu, 17 Dec 2009 07:37:25 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Embedded Systems]]></category>
		<category><![CDATA[Polyplay]]></category>
		<category><![CDATA[Videospiel]]></category>

		<guid isPermaLink="false">http://www2.datenkobold.de/weblog/?p=485</guid>
		<description><![CDATA[Eine meiner ersten Begegnungen mit Computern ist schon lange her. Schon vor der Wende gab es in Ostdeutschland Videospielautomaten. Um genau zu sein, es gab genau einen bestimmten Typ. Polyplay, der einzige Videospieleautomat der DDR wurde von 1986 bis 1989 in Karl-Marx-Stadt (heute Chemnitz) entwickelt und gefertigt. Mit immerhin acht Spielen und zeitgem&#228;&#223;er Grafik begeisterten [...]


<strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2007/03/musik-aus-dem-netz' rel='bookmark' title='Musik aus dem Netz'>Musik aus dem Netz</a></li>
<li><a href='http://www.datenkobold.de/weblog/2005/03/computergrafik' rel='bookmark' title='Computergrafik'>Computergrafik</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Eine meiner ersten Begegnungen mit Computern ist schon lange her. Schon vor der Wende gab es in Ostdeutschland Videospielautomaten. Um genau zu sein, es gab genau einen bestimmten Typ. <a href="http://polyplay.de/?m1=info&#038;m2=intro">Polyplay</a>, der einzige Videospieleautomat der DDR wurde von 1986 bis 1989 in Karl-Marx-Stadt (heute Chemnitz) entwickelt und gefertigt. Mit immerhin acht Spielen und zeitgem&#228;&#223;er Grafik begeisterten rund 2000 Ger&#228;te in Ferienheimen und &#246;ffentlichen Einrichtungen die Menschen im Osten. Besonders interessant waren ein Pac-Man-Klon mit dem Namen Hase und Wolf, ein Autorennen und ein Schie&#223;buden-Spiel.</p>
<p><img src="http://www.datenkobold.de/weblog/wp-content/uploads/2009/10/polyplay.png" alt="polyplay" title="polyplay" width="450" height="310" class="aligncenter size-full wp-image-495" /></p>
<p>Unter polyplay.de lassen sich jetzt auch diese Spiele wieder <a href="http://www.polyplay.de/?m1=play">im Browser spielen</a>. Zus&#228;tzlich gibt es auf dieser Seite Hintergrundinformationen zum Polyplay, zu seinem technischen Aufbau und umfangreiche Spielbeschreibungen.</p>


<p><strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2007/03/musik-aus-dem-netz' rel='bookmark' title='Musik aus dem Netz'>Musik aus dem Netz</a></li>
<li><a href='http://www.datenkobold.de/weblog/2005/03/computergrafik' rel='bookmark' title='Computergrafik'>Computergrafik</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2009/12/spielen-wie-damals-polyplay/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eurobot 2010 in Leipzig</title>
		<link>http://www.datenkobold.de/weblog/2009/12/eurobot-2010-in-leipzig</link>
		<comments>http://www.datenkobold.de/weblog/2009/12/eurobot-2010-in-leipzig#comments</comments>
		<pubDate>Mon, 14 Dec 2009 07:46:50 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Robotik]]></category>
		<category><![CDATA[Eurobot]]></category>
		<category><![CDATA[Leipzig]]></category>

		<guid isPermaLink="false">http://www.datenkobold.de/weblog/?p=503</guid>
		<description><![CDATA[Eine interessante M&#246;glichkeit Wissen in den Bereichen Elektrotechnik und Informatik nicht nur in der Theorie zu erwerben, sondern auch anzuwenden, ist der Bau und die Programmierung von autonomen Robotern. Besonders interessant wird es, wenn diese T&#228;tigkeit im Team oder sogar im gegenseitigen Wettstreit mehrerer Teams durchgef&#252;hrt wird. Aus diesem Grund erfreuen sich Robotik-Wettbewerbe mit technisch [...]


<strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2010/01/termine-im-eurobot-wettbewerb-2010' rel='bookmark' title='Termine im Eurobot-Wettbewerb 2010'>Termine im Eurobot-Wettbewerb 2010</a></li>
<li><a href='http://www.datenkobold.de/weblog/2010/05/eurobot-in-leipzig' rel='bookmark' title='Eurobot in Leipzig'>Eurobot in Leipzig</a></li>
<li><a href='http://www.datenkobold.de/weblog/2011/01/eurobot-2011-in-ludwigshafen' rel='bookmark' title='Eurobot 2011 in Ludwigshafen'>Eurobot 2011 in Ludwigshafen</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Eine interessante M&#246;glichkeit Wissen in den Bereichen Elektrotechnik und Informatik nicht nur in der Theorie zu erwerben, sondern auch anzuwenden, ist der Bau und die Programmierung von autonomen Robotern. Besonders interessant wird es, wenn diese T&#228;tigkeit im Team oder sogar im gegenseitigen Wettstreit mehrerer Teams durchgef&#252;hrt wird. Aus diesem Grund erfreuen sich Robotik-Wettbewerbe mit technisch anspruchsvollen Aufgaben bei Studenten und kreativen Bastlern einiger Beliebtheit.</p>
<p>Eine dieser Veranstaltungen, der internationale Roboterwettbewerb <a href="http://www.eurobot.org/eng/">Eurobot</a>, findet seit 1998 statt. Bei j&#228;hrlich wechselnden Aufgabenstellungen treten zwei gegnerische Roboter auf einem Spielfeld von 3 x 2,1 Metern an und m&#252;ssen mit vorhandenen Spielelementen wie B&#228;llen, Holzbalken oder Pucks innerhalb von 90 Sekunden bestimmte Spielziele, meist das Bewegen von Spielelementen in einen bestimmten Zielbereich, so gut wie m&#246;glich ohne menschliche Steuerung meistern.</p>
<p>Auch in diesem Studienjahr findet unter dem Motto &#8220;Feed the World&#8221; der Eurobot-Wettbewerb 2010 statt. Die Ermittlung des Gesamtsiegers erfolgt in mehreren nationalen und schlie&#223;lich einem internationalen Wettbewerb. Auf deutscher Ebene sind beispielhaft Hochschul-Teams aus <a href="http://www.turag.de/">Dresden</a>, <a href="http://leobots.de/">Leipzig</a>, <a href="http://www.roboterclub.rwth-aachen.de/">Aachen</a> und <a href="http://www.e-technik.fh-muenchen.de/studierende/projekte/Robotik/">Heidelberg</a> vertreten. Diese konnten auch auf internationaler Ebene in den letzten Jahren gute Ergebnisse erzielen. Bei der Eurobot 2010 wird der nationale Wettbewerb f&#252;r Deutschland in Leipzig an der HTWK stattfinden. Der internationale Ausscheid findet dann in Rapperswil in der Schweiz statt.</p>


<p><strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2010/01/termine-im-eurobot-wettbewerb-2010' rel='bookmark' title='Termine im Eurobot-Wettbewerb 2010'>Termine im Eurobot-Wettbewerb 2010</a></li>
<li><a href='http://www.datenkobold.de/weblog/2010/05/eurobot-in-leipzig' rel='bookmark' title='Eurobot in Leipzig'>Eurobot in Leipzig</a></li>
<li><a href='http://www.datenkobold.de/weblog/2011/01/eurobot-2011-in-ludwigshafen' rel='bookmark' title='Eurobot 2011 in Ludwigshafen'>Eurobot 2011 in Ludwigshafen</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2009/12/eurobot-2010-in-leipzig/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neugestaltung</title>
		<link>http://www.datenkobold.de/weblog/2009/12/neugestaltung</link>
		<comments>http://www.datenkobold.de/weblog/2009/12/neugestaltung#comments</comments>
		<pubDate>Thu, 10 Dec 2009 01:22:57 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Weblog]]></category>

		<guid isPermaLink="false">http://www2.datenkobold.de/weblog/?p=459</guid>
		<description><![CDATA[Im letzten Jahr hat sich einiges getan. Nach dem Abschluss meines Studiums ist mein Lebensmittelpunkt mittlerweile in Leipzig, wo ich als Software-Ingenieur f&#252;r ein Unternehmen im Bereich Internet-Traffic-Management und -Monitoring arbeite. Und auch an dieser Webseite geht die Zeit nicht spurlos vor&#252;ber. Auf technisch neuen F&#252;&#223;en, einem Virtual Server von Host Europe, wurde ein Gro&#223;teil [...]


<strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2005/03/me-too' rel='bookmark' title='Me too'>Me too</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/02/blog-harvester' rel='bookmark' title='Blog Harvester'>Blog Harvester</a></li>
<li><a href='http://www.datenkobold.de/weblog/2006/08/bergwandern' rel='bookmark' title='Bergwandern'>Bergwandern</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Im letzten Jahr hat sich einiges getan. Nach dem Abschluss meines Studiums ist mein Lebensmittelpunkt mittlerweile in Leipzig, wo ich als Software-Ingenieur f&#252;r ein Unternehmen im Bereich Internet-Traffic-Management und -Monitoring arbeite.</p>
<p>Und auch an dieser Webseite geht die Zeit nicht spurlos vor&#252;ber. Auf technisch neuen F&#252;&#223;en, einem Virtual Server von <a href="http://www.hosteurope.de/">Host Europe</a>, wurde ein Gro&#223;teil der Inhalte neu organisiert. Das Layout der Webseite wurde aufgefrischt und es wurden neue graphische und inhaltliche Elemente eingebunden. Die Umgestaltung hat als Ziel, die Inhalte hier auf der Seite besser zug&#228;nglich zu machen, mehr &#220;bersicht f&#252;r den Nutzer zu schaffen und alles zeitgem&#228;&#223; visuell umzusetzen. &#220;ber ein paar Kommentare zum neuen Design w&#252;rde ich mich freuen!</p>
<p>Ganz nebenbei existiert jetzt auch ein Twitter-Account, in dem ich alles was zu kurz f&#252;r einen Blogeintrag ist festhalte. Neue Follower k&#246;nnen sich <a href="http://twitter.com/steffenbauch/">mir</a> gerne anschlie&#223;en.</p>


<p><strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2005/03/me-too' rel='bookmark' title='Me too'>Me too</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/02/blog-harvester' rel='bookmark' title='Blog Harvester'>Blog Harvester</a></li>
<li><a href='http://www.datenkobold.de/weblog/2006/08/bergwandern' rel='bookmark' title='Bergwandern'>Bergwandern</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2009/12/neugestaltung/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Diplomarbeit</title>
		<link>http://www.datenkobold.de/weblog/2008/04/diplomarbeit</link>
		<comments>http://www.datenkobold.de/weblog/2008/04/diplomarbeit#comments</comments>
		<pubDate>Mon, 21 Apr 2008 19:06:06 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Diplom]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Studium]]></category>

		<guid isPermaLink="false">http://www.datenkobold.de/weblog/2008/04/diplomarbeit</guid>
		<description><![CDATA[Seit heute schreibe ich offiziell an meiner Diplomarbeit. In den n&#228;chsten vier Monaten werde ich das Thema “Entwicklung einer Pr&#252;fsoftware auf einer embedded i.MX31-Plattform mit Betriebssystem Linux” bearbeiten. Es geht darum, f&#252;r ein Embedded-Board mit i.MX31-Mikrocontroller und sehr vielen unterschiedlichen Schnittstellen (CAN, Ethernet, USB als Host und als Client, mehrere Displayschnittstellen) und Onboard-Peripherie (verschiedene Flashspeicher, [...]


<strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2007/02/asus-wl-500g-premium-mit-openwrt-kamikaze' rel='bookmark' title='Asus WL-500g Premium mit OpenWrt Kamikaze'>Asus WL-500g Premium mit OpenWrt Kamikaze</a></li>
<li><a href='http://www.datenkobold.de/weblog/2006/08/bericht-aus-zentralasien' rel='bookmark' title='Bericht aus Zentralasien'>Bericht aus Zentralasien</a></li>
<li><a href='http://www.datenkobold.de/weblog/2010/01/speicherverbrauch-unter-linux-messen' rel='bookmark' title='Speicherverbrauch unter Linux messen'>Speicherverbrauch unter Linux messen</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Seit heute schreibe ich offiziell an meiner Diplomarbeit. In den n&#228;chsten vier Monaten werde ich das Thema “Entwicklung einer Pr&#252;fsoftware auf einer embedded i.MX31-Plattform mit Betriebssystem Linux” bearbeiten. Es geht darum, f&#252;r ein Embedded-Board mit <a href="http://www.freescale.com/imx31">i.MX31-Mikrocontroller </a>und sehr vielen unterschiedlichen Schnittstellen (CAN, Ethernet, USB als Host und als Client, mehrere Displayschnittstellen) und Onboard-Peripherie (verschiedene Flashspeicher, RTC und produktspezifische Schaltkreise) eine Software zu schreiben, die alle Komponenten ansteuert und auf Funktionalit&#228;t testet. Das Ganze passiert in der N&#228;he von Ravensburg, deswegen wohne ich auch seit sechs Wochen zeitweise in <a href="http://www.weingarten-online.de/">Weingarten</a>.</p>


<p><strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2007/02/asus-wl-500g-premium-mit-openwrt-kamikaze' rel='bookmark' title='Asus WL-500g Premium mit OpenWrt Kamikaze'>Asus WL-500g Premium mit OpenWrt Kamikaze</a></li>
<li><a href='http://www.datenkobold.de/weblog/2006/08/bericht-aus-zentralasien' rel='bookmark' title='Bericht aus Zentralasien'>Bericht aus Zentralasien</a></li>
<li><a href='http://www.datenkobold.de/weblog/2010/01/speicherverbrauch-unter-linux-messen' rel='bookmark' title='Speicherverbrauch unter Linux messen'>Speicherverbrauch unter Linux messen</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2008/04/diplomarbeit/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mathebuch</title>
		<link>http://www.datenkobold.de/weblog/2007/06/mathebuch</link>
		<comments>http://www.datenkobold.de/weblog/2007/06/mathebuch#comments</comments>
		<pubDate>Thu, 07 Jun 2007 15:25:54 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Mathematik]]></category>
		<category><![CDATA[Buchempfehlung]]></category>
		<category><![CDATA[Literatur]]></category>

		<guid isPermaLink="false">http://www.datenkobold.de/weblog/2007/06/mathebuch</guid>
		<description><![CDATA[Unter http://mathebuch.wordpress.com/ findet man ein nettes Blog zu einem Buchprojekt, das sich mit Mathematik auseinandersetzt. Es geht zwar etwas mehr um die Popul&#228;rwissenschaft Mathematik als um den Forschungsgegenstand, allerdings gibt es nicht sonderlich viele Weblogs, die sich mit Mathematik in deutscher Sprache auseinandersetzen. Wer Gegenbeispiele hat, m&#246;ge mir in den Kommentaren widersprechen. &#196;hnliche Artikel:Mathematik ist. [...]


<strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2007/02/mathematik-ist' rel='bookmark' title='Mathematik ist.'>Mathematik ist.</a></li>
<li><a href='http://www.datenkobold.de/weblog/2005/11/mathekalender' rel='bookmark' title='Mathekalender'>Mathekalender</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/04/ringvorlesung-geschichte-der-mathematik' rel='bookmark' title='Ringvorlesung Geschichte der Mathematik'>Ringvorlesung Geschichte der Mathematik</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Unter <a href="http://mathebuch.wordpress.com/">http://mathebuch.wordpress.com/</a> findet man ein nettes Blog zu einem Buchprojekt, das sich mit Mathematik auseinandersetzt. Es geht zwar etwas mehr um die Popul&#228;rwissenschaft Mathematik als um den Forschungsgegenstand, allerdings gibt es nicht sonderlich viele Weblogs, die sich mit Mathematik in deutscher Sprache auseinandersetzen. Wer Gegenbeispiele hat, m&#246;ge mir in den Kommentaren widersprechen.</p>


<p><strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2007/02/mathematik-ist' rel='bookmark' title='Mathematik ist.'>Mathematik ist.</a></li>
<li><a href='http://www.datenkobold.de/weblog/2005/11/mathekalender' rel='bookmark' title='Mathekalender'>Mathekalender</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/04/ringvorlesung-geschichte-der-mathematik' rel='bookmark' title='Ringvorlesung Geschichte der Mathematik'>Ringvorlesung Geschichte der Mathematik</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2007/06/mathebuch/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ringvorlesung Geschichte der Mathematik</title>
		<link>http://www.datenkobold.de/weblog/2007/04/ringvorlesung-geschichte-der-mathematik</link>
		<comments>http://www.datenkobold.de/weblog/2007/04/ringvorlesung-geschichte-der-mathematik#comments</comments>
		<pubDate>Tue, 03 Apr 2007 06:04:16 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Veranstaltungen]]></category>
		<category><![CDATA[Geschichte]]></category>
		<category><![CDATA[Graphentheorie]]></category>
		<category><![CDATA[Mathematik]]></category>

		<guid isPermaLink="false">http://www.datenkobold.de/weblog/2007/04/ringvorlesung-geschichte-der-mathematik</guid>
		<description><![CDATA[Im unl&#228;ngst begonnen Sommersemester 2007 findet an der Technischen Universit&#228;t Dresden eine Ringvorlesung zum Thema Geschichte der Mathematik statt. Jeweils dienstags um 16.40 sprechen unterschiedliche Sprecher im Rahmen des Studium Generale &#252;ber die Entwicklung der Mathematik. Los geht es heute mit der Geschichte der Graphentheorie. &#196;hnliche Artikel:Mathematik ist. Mathematik mit historischen Quellen Graphentheorie


<strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2007/02/mathematik-ist' rel='bookmark' title='Mathematik ist.'>Mathematik ist.</a></li>
<li><a href='http://www.datenkobold.de/weblog/2006/12/mathematik-mit-historischen-quellen' rel='bookmark' title='Mathematik mit historischen Quellen'>Mathematik mit historischen Quellen</a></li>
<li><a href='http://www.datenkobold.de/weblog/2005/04/graphentheorie' rel='bookmark' title='Graphentheorie'>Graphentheorie</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Im unl&#228;ngst begonnen Sommersemester 2007 findet an der Technischen Universit&#228;t Dresden eine <a href="http://tu-dresden.de/die_tu_dresden/fakultaeten/fakultaet_mathematik_und_naturwissenschaften/fachrichtung_mathematik/veranstaltungen/ringvorlesung%20geschichte%20der%20mathematik/textseite/document_view">Ringvorlesung zum Thema Geschichte der Mathematik</a> statt. Jeweils dienstags um 16.40 sprechen unterschiedliche Sprecher im Rahmen des Studium Generale &#252;ber die Entwicklung der Mathematik. Los geht es heute mit der Geschichte der Graphentheorie.</p>


<p><strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2007/02/mathematik-ist' rel='bookmark' title='Mathematik ist.'>Mathematik ist.</a></li>
<li><a href='http://www.datenkobold.de/weblog/2006/12/mathematik-mit-historischen-quellen' rel='bookmark' title='Mathematik mit historischen Quellen'>Mathematik mit historischen Quellen</a></li>
<li><a href='http://www.datenkobold.de/weblog/2005/04/graphentheorie' rel='bookmark' title='Graphentheorie'>Graphentheorie</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2007/04/ringvorlesung-geschichte-der-mathematik/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Abelpreis 2007</title>
		<link>http://www.datenkobold.de/weblog/2007/04/abelpreis-2007</link>
		<comments>http://www.datenkobold.de/weblog/2007/04/abelpreis-2007#comments</comments>
		<pubDate>Mon, 02 Apr 2007 17:57:21 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Mathematik]]></category>
		<category><![CDATA[Abelpreis]]></category>
		<category><![CDATA[Stochastik]]></category>

		<guid isPermaLink="false">http://www.datenkobold.de/weblog/2007/04/abelpreis-2007</guid>
		<description><![CDATA[Beinah h&#228;tte ich es vergessen. Letzte Woche wurde der Abelpreis an Srinivasa S.R. Varadhan verliehen. Varadhan erh&#228;lt den Preis  “f&#252;r seine grundlegenden Beitr&#228;ge zur Wahrscheinlichkeitstheorie und vor allem f&#252;r die Entwicklung einer allgemeinen Theorie der gro&#223;en Abweichungen”. &#196;hnliche Artikel:Abelpreis 2005 Schach-EM 2007 Dresden Open Source Jahrbuch 2007


<strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2005/03/abelpreis-2005' rel='bookmark' title='Abelpreis 2005'>Abelpreis 2005</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/03/schach-em-2007-dresden' rel='bookmark' title='Schach-EM 2007 Dresden'>Schach-EM 2007 Dresden</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/03/open-source-jahrbuch-2007' rel='bookmark' title='Open Source Jahrbuch 2007'>Open Source Jahrbuch 2007</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Beinah h&#228;tte ich es vergessen. Letzte Woche wurde der <a href="http://www.abelprisen.no/en/">Abelpreis an Srinivasa S.R. Varadhan</a> verliehen. Varadhan erh&#228;lt den Preis  “f&#252;r seine grundlegenden Beitr&#228;ge zur Wahrscheinlichkeitstheorie und vor allem f&#252;r die Entwicklung einer allgemeinen<br />
Theorie der gro&#223;en Abweichungen”.</p>


<p><strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2005/03/abelpreis-2005' rel='bookmark' title='Abelpreis 2005'>Abelpreis 2005</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/03/schach-em-2007-dresden' rel='bookmark' title='Schach-EM 2007 Dresden'>Schach-EM 2007 Dresden</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/03/open-source-jahrbuch-2007' rel='bookmark' title='Open Source Jahrbuch 2007'>Open Source Jahrbuch 2007</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2007/04/abelpreis-2007/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Schach-EM 2007 Dresden</title>
		<link>http://www.datenkobold.de/weblog/2007/03/schach-em-2007-dresden</link>
		<comments>http://www.datenkobold.de/weblog/2007/03/schach-em-2007-dresden#comments</comments>
		<pubDate>Wed, 28 Mar 2007 19:11:06 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Veranstaltungen]]></category>
		<category><![CDATA[Dresden]]></category>
		<category><![CDATA[EM]]></category>
		<category><![CDATA[Schach]]></category>

		<guid isPermaLink="false">http://www.datenkobold.de/weblog/2007/03/schach-em-2007-dresden</guid>
		<description><![CDATA[Vom 2. bis 16. April 2007 findet in Dresden die Schach-EM statt. Informationen gibt es auf den Seiten der Schacholympiade 2008, die auch in Dresden stattfinden wird. Das Ereignis ist eines der gr&#246;&#223;ten Schachereignisse, f&#252;r das Turnier gibt es bereits eine Rekordzahl an Anmeldungen. &#196;hnliche Artikel:Dresden-Events Herbst 2005 Lange Nacht der Wissenschaften Dresden Chemitzer Linux-Tage [...]


<strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2005/10/dresden-events-herbst-2005' rel='bookmark' title='Dresden-Events Herbst 2005'>Dresden-Events Herbst 2005</a></li>
<li><a href='http://www.datenkobold.de/weblog/2005/07/lange-nacht-der-wissenschaften-dresden' rel='bookmark' title='Lange Nacht der Wissenschaften Dresden'>Lange Nacht der Wissenschaften Dresden</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/03/chemitzer-linux-tage-2007' rel='bookmark' title='Chemitzer Linux-Tage 2007'>Chemitzer Linux-Tage 2007</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Vom 2. bis 16. April 2007 findet in Dresden die Schach-EM statt. Informationen gibt es auf den Seiten der <a href="http://www.dresden2008.de/">Schacholympiade 2008</a>, die auch in Dresden stattfinden wird. Das Ereignis ist eines der gr&#246;&#223;ten Schachereignisse, f&#252;r das Turnier gibt es bereits eine Rekordzahl an Anmeldungen.</p>


<p><strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2005/10/dresden-events-herbst-2005' rel='bookmark' title='Dresden-Events Herbst 2005'>Dresden-Events Herbst 2005</a></li>
<li><a href='http://www.datenkobold.de/weblog/2005/07/lange-nacht-der-wissenschaften-dresden' rel='bookmark' title='Lange Nacht der Wissenschaften Dresden'>Lange Nacht der Wissenschaften Dresden</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/03/chemitzer-linux-tage-2007' rel='bookmark' title='Chemitzer Linux-Tage 2007'>Chemitzer Linux-Tage 2007</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2007/03/schach-em-2007-dresden/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wissenschaftstheorie</title>
		<link>http://www.datenkobold.de/weblog/2007/03/wissenschaftstheorie</link>
		<comments>http://www.datenkobold.de/weblog/2007/03/wissenschaftstheorie#comments</comments>
		<pubDate>Tue, 27 Mar 2007 21:55:36 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Wissenschaftstheorie]]></category>

		<guid isPermaLink="false">http://www.datenkobold.de/weblog/2007/03/wissenschaftstheorie</guid>
		<description><![CDATA[Wie beweist man einem Blinden das Photographie existiert? Keine &#228;hnlichen Artikel gefunden.


Keine ähnlichen Artikel gefunden.]]></description>
			<content:encoded><![CDATA[<p>Wie beweist man einem Blinden das Photographie existiert?</p>


<p>Keine ähnlichen Artikel gefunden.</p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2007/03/wissenschaftstheorie/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

