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

<channel>
	<title>Roman Lehnert</title>
	<atom:link href="http://roman-lehnert.de/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://roman-lehnert.de</link>
	<description>Lesen und Schreiben</description>
	<pubDate>Sun, 15 Nov 2009 13:49:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mediawiki tex (texvc) unter debian lenny</title>
		<link>http://roman-lehnert.de/?p=109</link>
		<comments>http://roman-lehnert.de/?p=109#comments</comments>
		<pubDate>Sun, 15 Nov 2009 13:47:17 +0000</pubDate>
		<dc:creator>roman</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://roman-lehnert.de/?p=109</guid>
		<description><![CDATA[Möchte man Mediawiki unter Debian Lenny betreiben, reicht zum installieren aller nötigen Latex-Sachen übrigens ein
apt-get install  texlive imagemagick gs
Danach kann man bequem im math-Verzeichnis von Mediawiki ein make ausführen (vorrausgesetzt, auch die anderen nötigen Sachen  wie make und ocaml etc. sind installiert).
]]></description>
			<content:encoded><![CDATA[<p>Möchte man Mediawiki unter Debian Lenny betreiben, reicht zum installieren aller nötigen Latex-Sachen übrigens ein</p>
<pre>apt-get install  texlive imagemagick gs</pre>
<p>Danach kann man bequem im math-Verzeichnis von Mediawiki ein make ausführen (vorrausgesetzt, auch die anderen nötigen Sachen  wie make und ocaml etc. sind installiert).</p>
]]></content:encoded>
			<wfw:commentRss>http://roman-lehnert.de/?feed=rss2&amp;p=109</wfw:commentRss>
		</item>
		<item>
		<title>Mediawiki und Egroupware auf einem Server</title>
		<link>http://roman-lehnert.de/?p=88</link>
		<comments>http://roman-lehnert.de/?p=88#comments</comments>
		<pubDate>Fri, 13 Mar 2009 15:07:39 +0000</pubDate>
		<dc:creator>roman</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://roman-lehnert.de/?p=88</guid>
		<description><![CDATA[Mehrmals habe ich nun schon das Problem gehabt, dass Mediawiki Mist baut, wenn man auf dem gleichen Server auch noch eGroupware laufen lässt. Konkret wird ein großer Teil des Inhalts von Wiki-Seiten einfach links abgeschnitten und damit unbrauchbar. Auch im Footer befindet sich dann nicht mehr &#8220;{{SITENAME}}&#8221;, welches korrekt ersetzt wird, sondern &#8220;{{ITENAME}}&#8221;, welches nicht [...]]]></description>
			<content:encoded><![CDATA[<p>Mehrmals habe ich nun schon das Problem gehabt, dass Mediawiki Mist baut, wenn man auf dem gleichen Server auch noch eGroupware laufen lässt. Konkret wird ein großer Teil des Inhalts von Wiki-Seiten einfach links abgeschnitten und damit unbrauchbar. Auch im Footer befindet sich dann nicht mehr &#8220;{{SITENAME}}&#8221;, welches korrekt ersetzt wird, sondern &#8220;{{ITENAME}}&#8221;, welches nicht verarbeitet, sondern einfach an den Browser übergeben wird.</p>
<p>Das Problem kommt von der Einstellung func_overload = 7, die man für Egroupware in der php.ini vornehmen soll. Macht man das wieder durch den Eintrag</p>
<pre>mbstring.func_overload = 0</pre>
<p>rückgänig, funktioniert auch das Wiki wieder.</p>
]]></content:encoded>
			<wfw:commentRss>http://roman-lehnert.de/?feed=rss2&amp;p=88</wfw:commentRss>
		</item>
		<item>
		<title>Configfiles richtig posten!</title>
		<link>http://roman-lehnert.de/?p=70</link>
		<comments>http://roman-lehnert.de/?p=70#comments</comments>
		<pubDate>Thu, 15 Jan 2009 12:01:05 +0000</pubDate>
		<dc:creator>roman</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[sed]]></category>

		<guid isPermaLink="false">http://roman-lehnert.de/?p=70</guid>
		<description><![CDATA[Configfiles enthalten der Dokumentation wegen fast immer Kommentare und der Übersichtlichkeit halber fast immer Leerzeilen. Beides ist eher unerwünscht, wenn man in Foren darüber diskutiert. Daher die Config vor dem Copy&#038;Paste einmal durch sed jagen um nur relevanten Inhalt als Ausgabe zu bekommen:

1
2
#!/bin/bash
sed -e '/^#\&#124;^$/d' $1

]]></description>
			<content:encoded><![CDATA[<p>Configfiles enthalten der Dokumentation wegen fast immer Kommentare und der Übersichtlichkeit halber fast immer Leerzeilen. Beides ist eher unerwünscht, wenn man in Foren darüber diskutiert. Daher die Config vor dem Copy&#038;Paste einmal durch sed jagen um nur relevanten Inhalt als Ausgabe zu bekommen:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="bash bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">'/^#<span style="color: #000099; font-weight: bold;">\|</span>^$/d'</span> $<span style="color: #000000;">1</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://roman-lehnert.de/?feed=rss2&amp;p=70</wfw:commentRss>
		</item>
		<item>
		<title>Videos auf dem Handy anschauen - mit ffmpeg gehts</title>
		<link>http://roman-lehnert.de/?p=57</link>
		<comments>http://roman-lehnert.de/?p=57#comments</comments>
		<pubDate>Thu, 15 Jan 2009 11:02:02 +0000</pubDate>
		<dc:creator>roman</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[ffmpeg]]></category>

		<category><![CDATA[rapidshare]]></category>

		<guid isPermaLink="false">http://roman-lehnert.de/?p=57</guid>
		<description><![CDATA[Urlaubsvideos, die Freunde bei Rapidshare hochgeladen haben, kann man sich übrigens auch auf dem Handy anschauen. Mit ffmpeg wandelt man sie leicht in das benötigte Format:

ffmpeg -i infile.avi -vcodec mpeg4 -b 200k -qmin 3 -qmax 5 -acodec libfaac -ar 44000 -ab 96k -r 20 -s 320x180 -aspect 16:9 outfile.mp4

Auf eine 512mb Karte passen damit 2-3 [...]]]></description>
			<content:encoded><![CDATA[<p>Urlaubsvideos, die Freunde bei Rapidshare hochgeladen haben, kann man sich übrigens auch auf dem Handy anschauen. Mit ffmpeg wandelt man sie leicht in das benötigte Format:</p>

<div class="wp_syntax"><div class="code"><pre class="bash bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ffmpeg</span> <span style="color: #660033;">-i</span> infile.avi <span style="color: #660033;">-vcodec</span> mpeg4 <span style="color: #660033;">-b</span> 200k <span style="color: #660033;">-qmin</span> <span style="color: #000000;">3</span> <span style="color: #660033;">-qmax</span> <span style="color: #000000;">5</span> <span style="color: #660033;">-acodec</span> libfaac <span style="color: #660033;">-ar</span> <span style="color: #000000;">44000</span> <span style="color: #660033;">-ab</span> 96k <span style="color: #660033;">-r</span> <span style="color: #000000;">20</span> <span style="color: #660033;">-s</span> 320x180 <span style="color: #660033;">-aspect</span> <span style="color: #000000;">16</span>:<span style="color: #000000;">9</span> outfile.mp4</pre></div></div>

<p>Auf eine 512mb Karte passen damit 2-3 Stunden Video in immernoch (fürs Handydisplay) ansehlicher Qualität. </p>
]]></content:encoded>
			<wfw:commentRss>http://roman-lehnert.de/?feed=rss2&amp;p=57</wfw:commentRss>
		</item>
		<item>
		<title>SMS über Sipgate aus Kontact heraus versenden</title>
		<link>http://roman-lehnert.de/?p=33</link>
		<comments>http://roman-lehnert.de/?p=33#comments</comments>
		<pubDate>Thu, 14 Aug 2008 12:54:47 +0000</pubDate>
		<dc:creator>roman</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[kontact]]></category>

		<category><![CDATA[sipgate]]></category>

		<category><![CDATA[sms]]></category>

		<guid isPermaLink="false">http://roman-lehnert.de/?p=33</guid>
		<description><![CDATA[In den Studententarifen von T-mobile kostet das Versenden einer sms 19 cent. Bei Sipgate kostet eine SMS gerade mal 9,9 cent. Ausserdem ist es bequemer, eine sms auf einer normalen Tastatur zu schreiben, wenn man gerade sein Notebook zur Verfügung hat.
Kontact, der ziemlich geniale PIM vom KDE bietet in seinem Adressbuch auch die Möglichkeit, bei [...]]]></description>
			<content:encoded><![CDATA[<p>In den Studententarifen von T-mobile kostet das Versenden einer sms 19 cent. Bei Sipgate kostet eine SMS gerade mal <a href="http://www.sipgate.de/user/tariffs.php">9,9 cent.</a> Ausserdem ist es bequemer, eine sms auf einer normalen Tastatur zu schreiben, wenn man gerade sein Notebook zur Verfügung hat.</p>
<p>Kontact, der ziemlich geniale PIM vom KDE bietet in seinem Adressbuch auch die Möglichkeit, bei Klick auf die Telefonummern ein Programm auszuführen, bzw. nach eingabe des SMS-Textes diesen an ein beliebiges Programm zu übergeben.</p>
<p>Sipgate bietet jedoch seit einiger Zeit eine API an, womit man bequem sms oder Faxe versenden kann. Passend zur API gibts auch direkt <a href="http://www.sipgate.de/user/download_api.php">Beispielskripte in Perl</a>, welche man ohne weiteres nutzen kann.</p>
<p>Aus den Beispielskripten packt man sich das <em>sipgateAPI-sms.pl </em>in sein /home/$USER/bin und legt sich dazu noch ein eigenes Skript mit folgendem Inhalt an:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="bash bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #007800;">NUMBER</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #7a0874; font-weight: bold;">echo</span> $<span style="color: #000000;">1</span> | <span style="color: #c20cb9; font-weight: bold;">tr</span> <span style="color: #660033;">-c</span> <span style="color: #660033;">-d</span> <span style="color: #ff0000;">&quot;[0-9]&quot;</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #007800;">NUMBER</span>=<span style="color: #800000;">${NUMBER/#0/49}</span>
sipgateAPI-sms.pl SIPGATEUSER SUPGATEPASSWORD <span style="color: #007800;">$NUMBER</span> <span style="color: #ff0000;">&quot;`cat $2`&quot;</span></pre></td></tr></table></div>

<p><em>SIPGATEUSER </em>und <em>SIPGATEPASSWORD </em>entsprechend anpassen, beide Skripte mit chmod +x ausführbar machen und darauf achten, dass ~/bin/ in der PATH-Variable steht.</p>
<p>Anschliessen kann man in den Settings von Kontact den Aufruf und die Parameter einstellen:</p>
<p><a href="http://roman-lehnert.de/wp-content/uploads/2008/08/funktion4.jpg"><img class="alignnone size-medium wp-image-34" title="Kontact Settings for SMS via Sipgate" src="http://roman-lehnert.de/wp-content/uploads/2008/08/funktion4-300x184.jpg" alt="" width="300" height="184" /></a></p>
<p>Man kann bequem im Adressbuch auf das SMS-Icon neben einer Handynummer klicken, im SMS-Editor seine SMS verfassen - der Versand wird über Sipgate abgewickelt und kostet 9,9cent pro 160 Zeichen.</p>
]]></content:encoded>
			<wfw:commentRss>http://roman-lehnert.de/?feed=rss2&amp;p=33</wfw:commentRss>
		</item>
		<item>
		<title>Mit ffmpeg amr-dateien nach mp3 wandeln (Debian Etch)</title>
		<link>http://roman-lehnert.de/?p=7</link>
		<comments>http://roman-lehnert.de/?p=7#comments</comments>
		<pubDate>Sat, 09 Aug 2008 15:18:57 +0000</pubDate>
		<dc:creator>roman</dc:creator>
		
		<category><![CDATA[Essen]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[multimedia]]></category>

		<category><![CDATA[amr]]></category>

		<category><![CDATA[compile]]></category>

		<category><![CDATA[etch]]></category>

		<category><![CDATA[ffmpeg]]></category>

		<category><![CDATA[gcc]]></category>

		<category><![CDATA[mp3]]></category>

		<guid isPermaLink="false">http://roman-lehnert.de/?p=7</guid>
		<description><![CDATA[Soundaufnahmen wie man sie meistens von Handy bekommt liegen im amr-Format vor. Mit ffmpeg kann man diese recht bequem ins mp3-format umwandeln. Leider ist dieses nicht mit richtigem Funktionsumfang in den Standard Etch-Repos.

ffmpeg -i input.amr -ar 44000 -ab 128 output.mp3

Um ffmpeg unter Etch zum laufen zu bringen, muss man leider selbst Hand anlegen. Zu Beginn [...]]]></description>
			<content:encoded><![CDATA[<p>Soundaufnahmen wie man sie meistens von Handy bekommt liegen im amr-Format vor. Mit ffmpeg kann man diese recht bequem ins mp3-format umwandeln. Leider ist dieses nicht mit richtigem Funktionsumfang in den Standard Etch-Repos.</p>

<div class="wp_syntax"><div class="code"><pre class="bash bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ffmpeg</span> <span style="color: #660033;">-i</span> input.amr <span style="color: #660033;">-ar</span> <span style="color: #000000;">44000</span> <span style="color: #660033;">-ab</span> <span style="color: #000000;">128</span> output.mp3</pre></div></div>

<p>Um ffmpeg unter Etch zum laufen zu bringen, muss man leider selbst Hand anlegen. Zu Beginn installiert man sich ein paar nötige Tools und vorallem die libmp3lame, welche wir nachher brauchen. Diese bekommen wir aus dem Debian unofficial Repo. Dafür kommt in die /etc/apt/sources.list folgender Eintrag:</p>

<div class="wp_syntax"><div class="code"><pre class="config" style="font-family:monospace;">deb     http://ftp.debian-unofficial.org/debian  etch main contrib non-free restricted</pre></div></div>

<p>Anschliessend das Repo einbinden und die Installationen anschmeissen:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="bash bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">apt-get</span> update
<span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> subversion <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">patch</span> <span style="color: #c20cb9; font-weight: bold;">gcc</span> <span style="color: #c20cb9; font-weight: bold;">bzip2</span> build-essential <span style="color: #c20cb9; font-weight: bold;">unzip</span>
<span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> libmp3lame0 libmp3lame-dev <span style="color: #c20cb9; font-weight: bold;">lame</span></pre></td></tr></table></div>

<p>Nun holt man sich die aktuelle Version des amr-nb-codecs, kompiliert und installiert sie:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="bash bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">mkdir</span> tmp
<span style="color: #7a0874; font-weight: bold;">cd</span> tmp
<span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>ftp.penguin.cz<span style="color: #000000; font-weight: bold;">/</span>pub<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">users</span><span style="color: #000000; font-weight: bold;">/</span>utx<span style="color: #000000; font-weight: bold;">/</span>amr<span style="color: #000000; font-weight: bold;">/</span>amrnb-7.0.0.2.tar.bz2
<span style="color: #c20cb9; font-weight: bold;">tar</span> xjf amrnb-7.0.0.2.tar.bz2
<span style="color: #7a0874; font-weight: bold;">cd</span> amrnb-7.0.0.2
.<span style="color: #000000; font-weight: bold;">/</span>configure --<span style="color: #007800;">prefix</span>=<span style="color: #000000; font-weight: bold;">/</span>usr
<span style="color: #c20cb9; font-weight: bold;">make</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></td></tr></table></div>

<p>Und anschliessend das selbe mit ffmpeg:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="bash bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">svn</span> checkout <span style="color: #c20cb9; font-weight: bold;">svn</span>:<span style="color: #000000; font-weight: bold;">//</span>svn.mplayerhq.hu<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">ffmpeg</span><span style="color: #000000; font-weight: bold;">/</span>trunk <span style="color: #c20cb9; font-weight: bold;">ffmpeg</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #c20cb9; font-weight: bold;">ffmpeg</span>
.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--enable-libamr-nb</span> <span style="color: #660033;">--enable-libmp3lame</span> <span style="color: #660033;">--enable-shared</span> --<span style="color: #007800;">prefix</span>=<span style="color: #000000; font-weight: bold;">/</span>usr <span style="color: #660033;">--enable-nonfree</span>
<span style="color: #c20cb9; font-weight: bold;">make</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></td></tr></table></div>

<p>Fertig ist ffmpeg unter Debian etch mit der Fähigkeit, amrs nach mp3 umzuwandeln.</p>
]]></content:encoded>
			<wfw:commentRss>http://roman-lehnert.de/?feed=rss2&amp;p=7</wfw:commentRss>
		</item>
		<item>
		<title>Debian Etch: amd64 dom0 und i386 domU</title>
		<link>http://roman-lehnert.de/?p=5</link>
		<comments>http://roman-lehnert.de/?p=5#comments</comments>
		<pubDate>Sat, 09 Aug 2008 10:43:42 +0000</pubDate>
		<dc:creator>roman</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Xen]]></category>

		<category><![CDATA[amd64 dom0]]></category>

		<category><![CDATA[debian]]></category>

		<category><![CDATA[etch]]></category>

		<category><![CDATA[i386 domU]]></category>

		<guid isPermaLink="false">http://roman-lehnert.de/?p=5</guid>
		<description><![CDATA[Szenario: Debian Etch amd64 Dom0 paravirtualisiert mehrere domUs. Auf einer davon soll sapjco laufen, um regelmäßig Daten aus einer MySQL Datenbank per RFC mit einem Netweaver-System zu synchronisieren.
Problem: sapjco gibt es nicht für amd64, man ist also auf die i386-Version angewiesen. Für diese brauch man allerdings die libstdc++2.10-glibc2.2, welche für amd64 nicht in den etch-repos [...]]]></description>
			<content:encoded><![CDATA[<p>Szenario: Debian Etch amd64 Dom0 paravirtualisiert mehrere domUs. Auf einer davon soll sapjco laufen, um regelmäßig Daten aus einer MySQL Datenbank per RFC mit einem Netweaver-System zu synchronisieren.</p>
<p>Problem: sapjco gibt es nicht für amd64, man ist also auf die i386-Version angewiesen. Für diese brauch man allerdings die <em>libstdc++2.10-glibc2.2</em>, welche für amd64 nicht in den etch-repos verfügbar ist.</p>
<p>Als Abhilfe erstellt man sich einfach eine neue domU welche zwar den amd64-Kernel nutzt, deren Userspace allerdings von i386 kommt. Wenn man die xen-tools verwendet, sit das relativ einfach:</p>

<div class="wp_syntax"><div class="code"><pre class="bash bash" style="font-family:monospace;">xen-create-image --<span style="color: #007800;"><span style="color: #c20cb9; font-weight: bold;">hostname</span></span>=<span style="color: #ff0000;">&quot;handyprod-dispatcher&quot;</span> --<span style="color: #007800;"><span style="color: #c20cb9; font-weight: bold;">arch</span></span>=i386 --<span style="color: #007800;">ip</span>=<span style="color: #ff0000;">&quot;192.168.100.62&quot;</span> --<span style="color: #007800;"><span style="color: #c20cb9; font-weight: bold;">size</span></span>=20Gb --<span style="color: #007800;">Memory</span>=1024Mb</pre></div></div>

<p>Wobei meine xen-tools so aussieht:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code"><pre class="config" style="font-family:monospace;">dir = /var/xen
debootstrap = 1
size   = 40Gb
memory = 512Mb
swap   = 1024Mb
fs     = ext3
dist   = etch
image  = sparse
gateway   = 192.168.100.1
netmask   = 255.255.255.0
passwd = 1
kernel = /boot/vmlinuz-2.6.18-6-xen-vserver-amd64
initrd = /boot/initrd.img-2.6.18-6-xen-vserver-amd64
arch   = amd64
mirror = http://debian.tu-bs.de/debian/</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://roman-lehnert.de/?feed=rss2&amp;p=5</wfw:commentRss>
		</item>
	</channel>
</rss>
