<?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>/home/strubbl &#187; aptitude</title>
	<atom:link href="http://blog.strubbl.de/tag/aptitude/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.strubbl.de</link>
	<description>~</description>
	<lastBuildDate>Sun, 18 Dec 2011 22:46:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>mysql: symbol lookup error: /usr/lib/libmysqlclient.so.16: undefined symbol</title>
		<link>http://blog.strubbl.de/mysql-symbol-lookup-error-usrliblibmysqlclient-so-16-undefined-symbol/</link>
		<comments>http://blog.strubbl.de/mysql-symbol-lookup-error-usrliblibmysqlclient-so-16-undefined-symbol/#comments</comments>
		<pubDate>Sun, 18 Dec 2011 22:46:51 +0000</pubDate>
		<dc:creator>Strubbl</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[aptitude]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[lib]]></category>
		<category><![CDATA[libmysqlclient]]></category>
		<category><![CDATA[libmysqlclient.so.16]]></category>
		<category><![CDATA[libmysqlclient16]]></category>
		<category><![CDATA[libmysqlclient_16]]></category>
		<category><![CDATA[lookup]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[reinstall]]></category>
		<category><![CDATA[squeeze]]></category>
		<category><![CDATA[symbol]]></category>
		<category><![CDATA[syslog]]></category>
		<category><![CDATA[usr]]></category>

		<guid isPermaLink="false">http://blog.strubbl.de/?p=900</guid>
		<description><![CDATA[<a href="http://blog.strubbl.de/mysql-symbol-lookup-error-usrliblibmysqlclient-so-16-undefined-symbol/" title="mysql: symbol lookup error: /usr/lib/libmysqlclient.so.16: undefined symbol"></a>Aus bisher unbekannten Gründen trat bei meinem Server* der Fehler im syslog auf: mysql: symbol lookup error: /usr/lib/libmysqlclient.so.16: undefined symbol: _ZN5yaSSL8HMaC_MD5C1EPKhj, version libmysqlclient_16 Der Fehler trat außerdem bei folgendem Kommando auf: mysql -u root -p Ein aptitude reinstall libmysqlclient16 reparierte &#8230;<p class="read-more"><a href="http://blog.strubbl.de/mysql-symbol-lookup-error-usrliblibmysqlclient-so-16-undefined-symbol/">Weiterlesen &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://blog.strubbl.de/mysql-symbol-lookup-error-usrliblibmysqlclient-so-16-undefined-symbol/" title="mysql: symbol lookup error: /usr/lib/libmysqlclient.so.16: undefined symbol"></a><p>Aus bisher unbekannten Gründen trat bei meinem Server* der Fehler im syslog auf:<br />
<code>mysql: symbol lookup error: /usr/lib/libmysqlclient.so.16: undefined symbol: _ZN5yaSSL8HMaC_MD5C1EPKhj, version libmysqlclient_16</code></p>
<p>Der Fehler trat außerdem bei folgendem Kommando auf:<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Bash"><div class="devcodeoverflow"><ol><li>mysql <span style="color: #660033;">-u</span> root -p</li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>Ein<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Bash"><div class="devcodeoverflow"><ol><li><span style="color: #c20cb9; font-weight: bold;">aptitude</span> reinstall libmysqlclient16</li></ol></div></pre><!--END_DEVFMTCODE--><br />
reparierte das Problem. Puh!</p>
<p>*Debian Squueze</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strubbl.de/mysql-symbol-lookup-error-usrliblibmysqlclient-so-16-undefined-symbol/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gource und Dokuwiki &#8211; Bearbeitungen visualisieren</title>
		<link>http://blog.strubbl.de/gource-und-dokuwiki-bearbeitungen-visualisieren/</link>
		<comments>http://blog.strubbl.de/gource-und-dokuwiki-bearbeitungen-visualisieren/#comments</comments>
		<pubDate>Sat, 15 May 2010 21:58:13 +0000</pubDate>
		<dc:creator>Strubbl</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[änderungen]]></category>
		<category><![CDATA[aptitude]]></category>
		<category><![CDATA[ausführbar]]></category>
		<category><![CDATA[datei]]></category>
		<category><![CDATA[dokuwiki]]></category>
		<category><![CDATA[gource]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[visualisierung]]></category>

		<guid isPermaLink="false">http://blog.strubbl.de/?p=713</guid>
		<description><![CDATA[<a href="http://blog.strubbl.de/gource-und-dokuwiki-bearbeitungen-visualisieren/" title="Gource und Dokuwiki - Bearbeitungen visualisieren"></a>In Anlehnung an den französischen Blogeintrag von Wolverine will ich hier einmal auf deutsch erklären, wie man die Änderungen aus einem Dokuwiki mit Gource unter Ubuntu visualisiert. Zunächst installiert man, sofern noch nicht vorhanden, Gource: sudo aptitude install gource Anschließend &#8230;<p class="read-more"><a href="http://blog.strubbl.de/gource-und-dokuwiki-bearbeitungen-visualisieren/">Weiterlesen &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://blog.strubbl.de/gource-und-dokuwiki-bearbeitungen-visualisieren/" title="Gource und Dokuwiki - Bearbeitungen visualisieren"></a><p>In <a href="http://identi.ca/notice/32339704">Anlehnung</a> an den <a href="http://wolverinex02.blogspot.com/2010/05/gource-et-dokuwiki.html">französischen Blogeintrag</a> von Wolverine will ich hier einmal auf deutsch erklären, wie man die Änderungen aus einem <a href="http://www.dokuwiki.org/">Dokuwiki</a> mit <a href="http://code.google.com/p/gource/">Gource</a> unter Ubuntu visualisiert.</p>
<p>Zunächst installiert man, sofern noch nicht vorhanden, Gource:<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Bash"><div class="devcodeoverflow"><ol><li><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">aptitude</span> <span style="color: #c20cb9; font-weight: bold;">install</span> gource</li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>Anschließend muss das folgende Python-Script in eine Datei verfrachtet werden und ausführbar gemacht werden. Es dient dazu die *.changes$-Dateien vom Dokuwiki in ein für Gource lesbares Format zu bringen.<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Python"><div class="devcodeoverflow"><ol><li><span style="color: #808080; font-style: italic;">#!/usr/bin/python</span></li><li>&nbsp;</li><li><span style="color: #483d8b;">&quot;&quot;&quot;</span></li><li><span style="color: #483d8b;">This program parse logs of a dokuwiki</span></li><li><span style="color: #483d8b;">and tranform them for gource (a log viewer)</span></li><li><span style="color: #483d8b;">http://code.google.com/p/gource/</span></li><li>&nbsp;</li><li><span style="color: #483d8b;">developped by WolverineX02</span></li><li><span style="color: #483d8b;">site : http://wolverinex02.blogspot.com</span></li><li>&nbsp;</li><li><span style="color: #483d8b;">&quot;&quot;&quot;</span></li><li>&nbsp;</li><li><span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">os</span>.<span style="color: black;">path</span></li><li><span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">getopt</span></li><li><span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">sys</span></li><li><span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">re</span></li><li>&nbsp;</li><li>&nbsp;</li><li><span style="color: #ff7700;font-weight:bold;">def</span> listdirectory2<span style="color: black;">&#40;</span>path<span style="color: black;">&#41;</span>:</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #483d8b;">&quot;&quot;&quot;list all the files like *.changes, read them and output them in gource's log syntax</span></li><li><span style="color: #483d8b;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;&quot;&quot;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">for</span> root<span style="color: #66cc66;">,</span> dirs<span style="color: #66cc66;">,</span> files <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #dc143c;">os</span>.<span style="color: black;">walk</span><span style="color: black;">&#40;</span>path<span style="color: black;">&#41;</span>:</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">for</span> i <span style="color: #ff7700;font-weight:bold;">in</span> files:</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: black;">&#40;</span><span style="color: #dc143c;">re</span>.<span style="color: black;">search</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'<span style="color: #000099; font-weight: bold;">\.</span>changes$'</span><span style="color: #66cc66;">,</span> i<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>:</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fichier <span style="color: #66cc66;">=</span> <span style="color: #dc143c;">os</span>.<span style="color: black;">path</span>.<span style="color: black;">join</span><span style="color: black;">&#40;</span>root<span style="color: #66cc66;">,</span> i<span style="color: black;">&#41;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myfile <span style="color: #66cc66;">=</span> <span style="color: #008000;">open</span><span style="color: black;">&#40;</span>fichier<span style="color: #66cc66;">,</span> <span style="color: #483d8b;">'r'</span><span style="color: black;">&#41;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">for</span> line <span style="color: #ff7700;font-weight:bold;">in</span> myfile.<span style="color: black;">readlines</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mots <span style="color: #66cc66;">=</span> line.<span style="color: black;">split</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>mots<span style="color: black;">&#41;</span><span style="color: #66cc66;">&gt;=</span><span style="color: #ff4500;">5</span>:</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resultat <span style="color: #66cc66;">=</span> mots<span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span> + <span style="color: #483d8b;">&quot;|&quot;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resultat +<span style="color: #66cc66;">=</span> mots<span style="color: black;">&#91;</span><span style="color: #ff4500;">4</span><span style="color: black;">&#93;</span> + <span style="color: #483d8b;">&quot;|&quot;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resultat +<span style="color: #66cc66;">=</span> translate<span style="color: black;">&#40;</span>mots<span style="color: black;">&#91;</span><span style="color: #ff4500;">2</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span> + <span style="color: #483d8b;">&quot;|&quot;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resultat +<span style="color: #66cc66;">=</span> fichier</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">print</span> resultat</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">elif</span> <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>mots<span style="color: black;">&#41;</span><span style="color: #66cc66;">==</span><span style="color: #ff4500;">4</span>:</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resultat <span style="color: #66cc66;">=</span> mots<span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span> + <span style="color: #483d8b;">&quot;|Anonymous|&quot;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resultat +<span style="color: #66cc66;">=</span> translate<span style="color: black;">&#40;</span>mots<span style="color: black;">&#91;</span><span style="color: #ff4500;">2</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span> + <span style="color: #483d8b;">&quot;|&quot;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resultat +<span style="color: #66cc66;">=</span> fichier</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">print</span> resultat</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myfile.<span style="color: black;">close</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span></li><li>&nbsp;</li><li><span style="color: #ff7700;font-weight:bold;">def</span> translate<span style="color: black;">&#40;</span>mot<span style="color: black;">&#41;</span>:</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #483d8b;">&quot;&quot;&quot;translate the dokuwiki vocabulary to the gource one</span></li><li><span style="color: #483d8b;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C -&gt; A</span></li><li><span style="color: #483d8b;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E -&gt; M</span></li><li><span style="color: #483d8b;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;other -&gt; M</span></li><li><span style="color: #483d8b;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;&quot;&quot;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">if</span> mot <span style="color: #66cc66;">==</span> <span style="color: #483d8b;">&quot;C&quot;</span>:</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #483d8b;">&quot;A&quot;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">elif</span> mot <span style="color: #66cc66;">==</span> <span style="color: #483d8b;">&quot;E&quot;</span>:</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #483d8b;">&quot;M&quot;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">else</span>:</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #483d8b;">&quot;M&quot;</span></li><li>&nbsp;</li><li><span style="color: #ff7700;font-weight:bold;">def</span> main<span style="color: black;">&#40;</span>argv<span style="color: black;">&#41;</span>:</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #483d8b;">&quot;&quot;&quot;principal function</span></li><li><span style="color: #483d8b;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;&quot;&quot;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">try</span>:</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;opts<span style="color: #66cc66;">,</span> args <span style="color: #66cc66;">=</span> <span style="color: #dc143c;">getopt</span>.<span style="color: #dc143c;">getopt</span><span style="color: black;">&#40;</span>argv<span style="color: #66cc66;">,</span> <span style="color: #483d8b;">&quot;hd:&quot;</span><span style="color: #66cc66;">,</span> <span style="color: black;">&#91;</span><span style="color: #483d8b;">&quot;help&quot;</span><span style="color: #66cc66;">,</span> <span style="color: #483d8b;">&quot;dokuwiki=&quot;</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">except</span> <span style="color: #dc143c;">getopt</span>.<span style="color: black;">GetoptError</span>:</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;usage<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #dc143c;">sys</span>.<span style="color: black;">exit</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">2</span><span style="color: black;">&#41;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">for</span> opt<span style="color: #66cc66;">,</span> arg <span style="color: #ff7700;font-weight:bold;">in</span> opts:</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">if</span> opt <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;-h&quot;</span><span style="color: #66cc66;">,</span><span style="color: #483d8b;">&quot;--help&quot;</span><span style="color: black;">&#41;</span>:</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;usage<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #dc143c;">sys</span>.<span style="color: black;">exit</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">elif</span> opt <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;-d&quot;</span><span style="color: #66cc66;">,</span><span style="color: #483d8b;">&quot;--dokuwiki&quot;</span><span style="color: black;">&#41;</span>:</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">print</span> listdirectory2<span style="color: black;">&#40;</span>arg<span style="color: black;">&#41;</span></li><li>&nbsp;</li><li>&nbsp;</li><li><span style="color: #ff7700;font-weight:bold;">def</span> usage<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #483d8b;">&quot;&quot;&quot;this function will display how to use this script</span></li><li><span style="color: #483d8b;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;&quot;&quot;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;This script will output change logs of a dokuwiki&quot;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;in a friendly way for gource&quot;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;how to use it :&quot;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;python gourcedoku.py -d ~/Sites/MyDokuwiki/ | sort &gt; dokusort.log&quot;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;and then :&quot;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;gource --log-format custom dokusort.log --stop-position 1.0 <span style="color: #000099; font-weight: bold;">\ </span>&quot;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;--stop-on-idle --file-idle-time 10000000&quot;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;---&quot;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;-h : help &quot;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;-d : meta directory of your dokuwiki&quot;</span></li><li>&nbsp;</li><li>&nbsp;</li><li><span style="color: #808080; font-style: italic;">#print listdirectory2(sys.argv[1])</span></li><li>&nbsp;</li><li><span style="color: #ff7700;font-weight:bold;">if</span> __name__ <span style="color: #66cc66;">==</span> <span style="color: #483d8b;">&quot;__main__&quot;</span>:</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main<span style="color: black;">&#40;</span><span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span>:<span style="color: black;">&#93;</span><span style="color: black;">&#41;</span></li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>Nachdem man nun die Pythondatei (Bsp.name hier: <em>doku2gource.py</em>) hat, führt man folgenden Befehl aus:<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Bash"><div class="devcodeoverflow"><ol><li>python doku2gource.py <span style="color: #660033;">-d</span> ~<span style="color: #000000; font-weight: bold;">/</span>public_html<span style="color: #000000; font-weight: bold;">/</span>dokuwiki<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sort</span> <span style="color: #000000; font-weight: bold;">&gt;</span> dokusort.log</li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>Es ensteht die erwähnte für Gource brauchbare Logdatei. Diese wird nun wiederum an Gource weitergegeben und mit <em>ffmpeg</em> eine Videodatei erstellt:<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Bash"><div class="devcodeoverflow"><ol><li>gource <span style="color: #660033;">--log-format</span> custom dokusort.log <span style="color: #660033;">--stop-position</span> <span style="color: #000000;">1.0</span> <span style="color: #660033;">--stop-on-idle</span> <span style="color: #660033;">--file-idle-time</span> <span style="color: #000000;">10000000</span> <span style="color: #660033;">--output-ppm-stream</span> - <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">ffmpeg</span> <span style="color: #660033;">-y</span> <span style="color: #660033;">-b</span> 3000K <span style="color: #660033;">-r</span> <span style="color: #000000;">60</span> <span style="color: #660033;">-f</span> image2pipe <span style="color: #660033;">-vcodec</span> ppm <span style="color: #660033;">-i</span> - <span style="color: #660033;">-vcodec</span> mpeg4 gource.mp4</li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>Das wars schon. Hier noch mal die mir nützlichen Links:</p>
<p><a href="http://wolverinex02.blogspot.com/2010/05/gource-et-dokuwiki.html">http://wolverinex02.blogspot.com/2010/05/gource-et-dokuwiki.html</a><br />
<a href="http://code.google.com/p/gource/wiki/Videos">http://code.google.com/p/gource/wiki/Videos</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strubbl.de/gource-und-dokuwiki-bearbeitungen-visualisieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alte Kernel inkl. Header entfernen</title>
		<link>http://blog.strubbl.de/alte-kernel-inkl-header-entfernen/</link>
		<comments>http://blog.strubbl.de/alte-kernel-inkl-header-entfernen/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 00:29:01 +0000</pubDate>
		<dc:creator>Strubbl</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[alt]]></category>
		<category><![CDATA[aptitude]]></category>
		<category><![CDATA[header]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[purge]]></category>
		<category><![CDATA[xargs]]></category>

		<guid isPermaLink="false">http://blog.strubbl.de/?p=508</guid>
		<description><![CDATA[<a href="http://blog.strubbl.de/alte-kernel-inkl-header-entfernen/" title="Alte Kernel inkl. Header entfernen"></a>Durch Zufall bin ich auf den folgenden Befehl gestoßen, um mal alle alten angesammelten Kernel meines Ubuntus zu löschen. Damit spart man sich das mühselige Eintippen. $ dpkg -l 'linux-*' &#124; sed '/^ii/!d;/'&#34;$(uname -r &#124; sed &#34;s/\(.*\)-\([^0-9]\+\)/\1/&#34;&#41;&#34;'/d;s/^[^ ]* [^ ]* &#8230;<p class="read-more"><a href="http://blog.strubbl.de/alte-kernel-inkl-header-entfernen/">Weiterlesen &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://blog.strubbl.de/alte-kernel-inkl-header-entfernen/" title="Alte Kernel inkl. Header entfernen"></a><p>Durch Zufall bin ich auf den folgenden Befehl gestoßen, um mal alle alten angesammelten Kernel meines Ubuntus zu löschen. Damit spart man sich das mühselige Eintippen.</p>
<p><!--DEVFMTCODE--><pre class="devcodeblock" title="Bash"><div class="devcodeoverflow"><ol><li>$ <span style="color: #c20cb9; font-weight: bold;">dpkg</span> <span style="color: #660033;">-l</span> <span style="color: #ff0000;">'linux-*'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #ff0000;">'/^ii/!d;/'</span><span style="color: #ff0000;">&quot;<span style="color: #007800;">$(uname -r | sed &quot;s/\(.*\)</span>-\([^0-9]\+\)/\1/&quot;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #ff0000;">&quot;'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo aptitude purge -y</li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p><!--DEVFMTCODE--><pre class="devcodeblock" title="Bash"><div class="devcodeoverflow"><ol><li>Paketlisten werden gelesen... Fertig</li><li>Abhängigkeitsbaum wird aufgebaut</li><li>Lese Status-Informationen ein... Fertig</li><li>Lese erweiterte Statusinformationen</li><li>Initialisiere Paketstatus... Fertig</li><li>Die folgenden Pakete werden ENTFERNT:</li><li>&nbsp;&nbsp;linux-headers-2.6.31-<span style="color: #000000;">10</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>p<span style="color: #7a0874; font-weight: bold;">&#125;</span> linux-headers-2.6.31-<span style="color: #000000;">10</span>-generic<span style="color: #7a0874; font-weight: bold;">&#123;</span>p<span style="color: #7a0874; font-weight: bold;">&#125;</span> linux-headers-2.6.31-<span style="color: #000000;">11</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>p<span style="color: #7a0874; font-weight: bold;">&#125;</span> linux-headers-2.6.31-<span style="color: #000000;">11</span>-generic<span style="color: #7a0874; font-weight: bold;">&#123;</span>p<span style="color: #7a0874; font-weight: bold;">&#125;</span> linux-headers-2.6.31-<span style="color: #000000;">12</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>p<span style="color: #7a0874; font-weight: bold;">&#125;</span></li><li>&nbsp;&nbsp;linux-headers-2.6.31-<span style="color: #000000;">12</span>-generic<span style="color: #7a0874; font-weight: bold;">&#123;</span>p<span style="color: #7a0874; font-weight: bold;">&#125;</span> linux-headers-2.6.31-<span style="color: #000000;">13</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>p<span style="color: #7a0874; font-weight: bold;">&#125;</span> linux-headers-2.6.31-<span style="color: #000000;">13</span>-generic<span style="color: #7a0874; font-weight: bold;">&#123;</span>p<span style="color: #7a0874; font-weight: bold;">&#125;</span> linux-headers-2.6.31-<span style="color: #000000;">14</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>p<span style="color: #7a0874; font-weight: bold;">&#125;</span></li><li>&nbsp;&nbsp;linux-headers-2.6.31-<span style="color: #000000;">14</span>-generic<span style="color: #7a0874; font-weight: bold;">&#123;</span>p<span style="color: #7a0874; font-weight: bold;">&#125;</span> linux-headers-2.6.31-<span style="color: #000000;">15</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>p<span style="color: #7a0874; font-weight: bold;">&#125;</span> linux-headers-2.6.31-<span style="color: #000000;">15</span>-generic<span style="color: #7a0874; font-weight: bold;">&#123;</span>p<span style="color: #7a0874; font-weight: bold;">&#125;</span> linux-image-2.6.31-<span style="color: #000000;">10</span>-generic<span style="color: #7a0874; font-weight: bold;">&#123;</span>p<span style="color: #7a0874; font-weight: bold;">&#125;</span></li><li>&nbsp;&nbsp;linux-image-2.6.31-<span style="color: #000000;">11</span>-generic<span style="color: #7a0874; font-weight: bold;">&#123;</span>p<span style="color: #7a0874; font-weight: bold;">&#125;</span> linux-image-2.6.31-<span style="color: #000000;">12</span>-generic<span style="color: #7a0874; font-weight: bold;">&#123;</span>p<span style="color: #7a0874; font-weight: bold;">&#125;</span> linux-image-2.6.31-<span style="color: #000000;">13</span>-generic<span style="color: #7a0874; font-weight: bold;">&#123;</span>p<span style="color: #7a0874; font-weight: bold;">&#125;</span> linux-image-2.6.31-<span style="color: #000000;">14</span>-generic<span style="color: #7a0874; font-weight: bold;">&#123;</span>p<span style="color: #7a0874; font-weight: bold;">&#125;</span></li><li>&nbsp;&nbsp;linux-image-2.6.31-<span style="color: #000000;">15</span>-generic<span style="color: #7a0874; font-weight: bold;">&#123;</span>p<span style="color: #7a0874; font-weight: bold;">&#125;</span></li><li><span style="color: #000000;">0</span> Pakete aktualisiert, <span style="color: #000000;">0</span> zusätzlich installiert, <span style="color: #000000;">18</span> werden entfernt und <span style="color: #000000;">0</span> nicht aktualisiert.</li><li>Muss 0B an Archiven herunterladen. Nach dem Entpacken werden 1.172MB frei werden.</li><li>Wollen Sie fortsetzen? <span style="color: #7a0874; font-weight: bold;">&#91;</span>Y<span style="color: #000000; font-weight: bold;">/</span>n<span style="color: #000000; font-weight: bold;">/</span>?<span style="color: #7a0874; font-weight: bold;">&#93;</span></li></ol></div></pre><!--END_DEVFMTCODE--><br />
Ich spare damit ab sofort über einen Gigabyte. Feine Sache!</p>
<p>(via <a href="http://linuxundich.de/de/ubuntu/alte-kernel-inkl-header-mit-nur-einem-befehl-entfernen/">linuxundich.de</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strubbl.de/alte-kernel-inkl-header-entfernen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Probleme mit Atheros AR928X unter Ubuntu seit Jaunty</title>
		<link>http://blog.strubbl.de/probleme-mit-atheros-ar928x-unter-ubuntu-seit-jaunty/</link>
		<comments>http://blog.strubbl.de/probleme-mit-atheros-ar928x-unter-ubuntu-seit-jaunty/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 15:29:52 +0000</pubDate>
		<dc:creator>Strubbl</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Adapter]]></category>
		<category><![CDATA[aptitude]]></category>
		<category><![CDATA[AR928X]]></category>
		<category><![CDATA[Atheros]]></category>
		<category><![CDATA[Communications]]></category>
		<category><![CDATA[controller]]></category>
		<category><![CDATA[instabil]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[jackalope]]></category>
		<category><![CDATA[jaunty]]></category>
		<category><![CDATA[karmic]]></category>
		<category><![CDATA[koala]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[networkmanager]]></category>
		<category><![CDATA[PCI-Express]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[sudo]]></category>
		<category><![CDATA[traffic]]></category>
		<category><![CDATA[wicd]]></category>
		<category><![CDATA[Wireless]]></category>
		<category><![CDATA[wlan]]></category>

		<guid isPermaLink="false">http://blog.strubbl.de/?p=482</guid>
		<description><![CDATA[<a href="http://blog.strubbl.de/probleme-mit-atheros-ar928x-unter-ubuntu-seit-jaunty/" title="Probleme mit Atheros AR928X unter Ubuntu seit Jaunty"></a>Da ich seit Jaunty (und auch noch unter Karmic) Probleme mit meinem WLAN hatte bzgl. Instabilität ist dieses Problem nun seit kurzem erschlagen. Ich habe einfach ein anderes Netzwerkmanagementtool installiert: WICD. Die Intallation ist simpel: sudo aptitude install wicd Bei &#8230;<p class="read-more"><a href="http://blog.strubbl.de/probleme-mit-atheros-ar928x-unter-ubuntu-seit-jaunty/">Weiterlesen &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://blog.strubbl.de/probleme-mit-atheros-ar928x-unter-ubuntu-seit-jaunty/" title="Probleme mit Atheros AR928X unter Ubuntu seit Jaunty"></a><p>Da ich seit Jaunty (und auch noch unter Karmic) Probleme mit meinem WLAN hatte bzgl. Instabilität ist dieses Problem nun seit kurzem erschlagen. Ich habe einfach ein anderes Netzwerkmanagementtool installiert: <a href="http://wicd.sourceforge.net/">WICD</a>.</p>
<p>Die Intallation ist simpel:<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Bash"><div class="devcodeoverflow"><ol><li><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">aptitude</span> <span style="color: #c20cb9; font-weight: bold;">install</span> wicd</li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>Bei der Installation wird dann der mitgelieferte Netzwerkmanager von Gnome runtergeschmissen und durch WICD ersetzt.</p>
<p>Seit dem sind meine Probleme mit dem WLAN, dass alle paar Minuten einfach für 10-30 Sekunden kein Traffic durchkam, obwohl die WLAN-Verbindung bestand, wie weggeblasen! Endlich!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strubbl.de/probleme-mit-atheros-ar928x-unter-ubuntu-seit-jaunty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Django &#8211; Getting started</title>
		<link>http://blog.strubbl.de/django-getting-started/</link>
		<comments>http://blog.strubbl.de/django-getting-started/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 18:12:35 +0000</pubDate>
		<dc:creator>Strubbl</dc:creator>
				<category><![CDATA[django]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[aptitude]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[DJANGO_SETTINGS_MODULE]]></category>
		<category><![CDATA[getting-started]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[start]]></category>

		<guid isPermaLink="false">http://blog.strubbl.de/?p=343</guid>
		<description><![CDATA[<a href="http://blog.strubbl.de/django-getting-started/" title="Django - Getting started"></a>Um Django ganz normal unter Ubuntu zu nutzen, installiert man einfach Django: aptitude install python-django Nun erstell ich mir eine Arbeitsumgebung und ein Start-Projekt: mkdir djangocd djangodjango-admin startproject firstexport PYTHONPATH=/home/strubbl/djangoexport DJANGO_SETTINGS_MODULE=first.settingsdjango-admin runserver Wenn man nun mit dem Browser nach http://127.0.0.1:8000/ &#8230;<p class="read-more"><a href="http://blog.strubbl.de/django-getting-started/">Weiterlesen &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://blog.strubbl.de/django-getting-started/" title="Django - Getting started"></a><p>Um Django ganz normal unter Ubuntu zu nutzen, installiert man einfach Django:<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Bash"><div class="devcodeoverflow"><ol><li><span style="color: #c20cb9; font-weight: bold;">aptitude</span> <span style="color: #c20cb9; font-weight: bold;">install</span> python-django</li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>Nun erstell ich mir eine Arbeitsumgebung und ein Start-Projekt:<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Bash"><div class="devcodeoverflow"><ol><li><span style="color: #c20cb9; font-weight: bold;">mkdir</span> django</li><li><span style="color: #7a0874; font-weight: bold;">cd</span> django</li><li>django-admin startproject first</li><li><span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">PYTHONPATH</span>=<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>strubbl<span style="color: #000000; font-weight: bold;">/</span>django</li><li><span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">DJANGO_SETTINGS_MODULE</span>=first.settings</li><li>django-admin runserver</li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>Wenn man nun mit dem Browser nach http://127.0.0.1:8000/ surft, sieht man folgende Seite.</p>
<div id="attachment_345" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.strubbl.de/wp-content/uploads/2009/07/django_start_project.png"><img src="http://blog.strubbl.de/wp-content/uploads/2009/07/django_start_project-300x102.png" alt="Django Start-Projekt" title="Django Start-Projekt" width="300" height="102" class="size-medium wp-image-345" /></a>
<p class="wp-caption-text">Django Start-Projekt</p>
</div>
<p>Das wars schon. :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strubbl.de/django-getting-started/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>aptitude / apt-get GPG error</title>
		<link>http://blog.strubbl.de/aptitude-apt-get-gpg-error/</link>
		<comments>http://blog.strubbl.de/aptitude-apt-get-gpg-error/#comments</comments>
		<pubDate>Mon, 01 Oct 2007 17:59:09 +0000</pubDate>
		<dc:creator>Strubbl</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[apt-get]]></category>
		<category><![CDATA[aptitude]]></category>
		<category><![CDATA[public]]></category>
		<category><![CDATA[public key]]></category>
		<category><![CDATA[signature]]></category>

		<guid isPermaLink="false">http://blog.strubbl.de/2007/10/01/aptitude-apt-get-gpg-error/</guid>
		<description><![CDATA[<a href="http://blog.strubbl.de/aptitude-apt-get-gpg-error/" title="aptitude / apt-get GPG error"></a>Wenn die Fehlermeldung kommt: &#8220;The following signatures couldn&#8217;t be verified because the public key is not available: NO_PUBKEY&#8221; Dann hilft folgendes: keyid=DIE_KEYID;gpg --keyserver subkeys.pgp.net --recv-key $keyid ; gpg --fingerprint $keyid ;#kontrollieren des ausgegebenen Fingerprints&#38;gt;#gpg --armor --export $keyid &#124; apt-key add &#8230;<p class="read-more"><a href="http://blog.strubbl.de/aptitude-apt-get-gpg-error/">Weiterlesen &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://blog.strubbl.de/aptitude-apt-get-gpg-error/" title="aptitude / apt-get GPG error"></a><p>Wenn die Fehlermeldung kommt: &#8220;The following signatures couldn&#8217;t be verified because the public key is not available: NO_PUBKEY&#8221;</p>
<p>Dann hilft folgendes:<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Bash"><div class="devcodeoverflow"><ol><li><span style="color: #007800;">keyid</span>=DIE_KEYID;</li><li>gpg <span style="color: #660033;">--keyserver</span> subkeys.pgp.net <span style="color: #660033;">--recv-key</span> <span style="color: #007800;">$keyid</span> ; </li><li>gpg <span style="color: #660033;">--fingerprint</span> <span style="color: #007800;">$keyid</span> ;</li><li><span style="color: #666666; font-style: italic;">#kontrollieren des ausgegebenen Fingerprints&amp;gt;#</span></li><li>gpg <span style="color: #660033;">--armor</span> <span style="color: #660033;">--export</span> <span style="color: #007800;">$keyid</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">apt-key add</span> -</li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>Quelle: <a href="http://channel.debian.de/faq/ch-dpkgundco.html">http://channel.debian.de/faq/ch-dpkgundco.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strubbl.de/aptitude-apt-get-gpg-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

