<?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>Ich bin root &#187; programmtipps</title>
	<atom:link href="http://ichbinroot.de/tag/programmtipps/feed/" rel="self" type="application/rss+xml" />
	<link>http://ichbinroot.de</link>
	<description>ich darf das!</description>
	<lastBuildDate>Fri, 13 Jan 2012 13:49:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>FlashCache</title>
		<link>http://ichbinroot.de/2010/08/flashcache/</link>
		<comments>http://ichbinroot.de/2010/08/flashcache/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 08:12:07 +0000</pubDate>
		<dc:creator>root</dc:creator>
				<category><![CDATA[mysql]]></category>
		<category><![CDATA[programmtipps]]></category>
		<category><![CDATA[ssd]]></category>

		<guid isPermaLink="false">http://ichbinroot.de/?p=181</guid>
		<description><![CDATA[FlashCache &#8211; a general purpose writeback block cache for Linux.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.facebook.com/note.php?note_id=388112370932">FlashCache &#8211; a general purpose writeback block cache for Linux.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ichbinroot.de/2010/08/flashcache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speicheroptimierung mit pahole</title>
		<link>http://ichbinroot.de/2010/07/speicheroptimierung-mit-pahole/</link>
		<comments>http://ichbinroot.de/2010/07/speicheroptimierung-mit-pahole/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 07:51:10 +0000</pubDate>
		<dc:creator>root</dc:creator>
				<category><![CDATA[c++]]></category>
		<category><![CDATA[linktipp]]></category>
		<category><![CDATA[programmtipps]]></category>

		<guid isPermaLink="false">http://ichbinroot.de/?p=175</guid>
		<description><![CDATA[Speicheroptimierung mit pahole]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.datenkobold.de/weblog/2009/12/speicheroptimierung-mit-pahole">Speicheroptimierung mit pahole</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ichbinroot.de/2010/07/speicheroptimierung-mit-pahole/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PDFs manipulieren</title>
		<link>http://ichbinroot.de/2010/07/pdfs-manipulieren/</link>
		<comments>http://ichbinroot.de/2010/07/pdfs-manipulieren/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 10:02:51 +0000</pubDate>
		<dc:creator>root</dc:creator>
				<category><![CDATA[kurztipp]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[programmtipps]]></category>

		<guid isPermaLink="false">http://ichbinroot.de/?p=172</guid>
		<description><![CDATA[Ich stand vor dem Problem mehrere Seiten aus einem PDF zu extrahieren, und meherere PDFs zusammenzufügen. Die meisten Tools produzieren dabei Dokumente, die ein vielfaches größer sind, als die Ausgangsdokumente. Sehr gut funktioniert pdftk. Hier ein Beispiel, um die ersten 3 Seiten eines Dokuments zu entfernen: pdftk A=in.pdf cat A4-end output out.pdf]]></description>
			<content:encoded><![CDATA[<p>Ich stand vor dem Problem mehrere Seiten aus einem PDF zu extrahieren, und meherere PDFs zusammenzufügen. Die meisten Tools produzieren dabei Dokumente, die ein vielfaches größer sind, als die Ausgangsdokumente. Sehr gut funktioniert <a href="http://www.pdfhacks.com/pdftk/">pdftk</a>. Hier ein Beispiel, um die ersten 3 Seiten eines Dokuments zu entfernen:</p>
<pre>pdftk A=in.pdf cat A4-end output out.pdf</pre>
]]></content:encoded>
			<wfw:commentRss>http://ichbinroot.de/2010/07/pdfs-manipulieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Peak memory usage unter Linux ermitteln</title>
		<link>http://ichbinroot.de/2008/11/peak-memory-usage-unter-linux-ermitteln/</link>
		<comments>http://ichbinroot.de/2008/11/peak-memory-usage-unter-linux-ermitteln/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 10:12:28 +0000</pubDate>
		<dc:creator>root</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[programmtipps]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://ichbinroot.de/?p=53</guid>
		<description><![CDATA[Die verbrauchte CPU Zeit eines Prozesses findet man ja einfach mit time heraus. Nur wie macht man das selbe mit dem maximalen Speicherverbrauch eines Prozesses? Laut man time kann time das auch. Entweder man übergibt das gewünschte Format mit -f respektive &#8211;format oder man lässt sich einfach alle Werte ausgeben (-v). Wichtig ist, dass man [...]]]></description>
			<content:encoded><![CDATA[<p>Die verbrauchte CPU Zeit eines Prozesses findet man ja einfach mit <em>time</em> heraus. Nur wie macht man das selbe mit dem maximalen Speicherverbrauch eines Prozesses?</p>
<p><span id="more-53"></span>
<p> Laut <em>man time</em> kann <em>time</em> das auch. Entweder man übergibt das gewünschte Format mit <em>-f</em> respektive <em>&#8211;format</em> oder man lässt sich einfach alle Werte ausgeben (<em>-v</em>). Wichtig ist, dass man <em>/usr/bin/time</em> nutzt anstatt dem bash keyword <em>time</em>.</p>
<p>Man wird recht schnell feststellen, das time für den Speicherverbrauch immer 0 ausgibt. Die man page schreibt dazu: <em>Not all resources are measured by all versions of Unix, so some of the values might be reported as zero.</em></p>
<p>Eine andere, funktionierende(!) Möglichkeit ist libmemusage.so die unter Ubuntu als Teil von libc6 mitinstalliert wird:</p>
<pre>LD_PRELOAD=/lib/libmemusage.so PROGRAMM</pre>
]]></content:encoded>
			<wfw:commentRss>http://ichbinroot.de/2008/11/peak-memory-usage-unter-linux-ermitteln/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Passwörter mit einem Script setzen</title>
		<link>http://ichbinroot.de/2008/08/passworter-mit-einem-script-setzen/</link>
		<comments>http://ichbinroot.de/2008/08/passworter-mit-einem-script-setzen/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 12:39:16 +0000</pubDate>
		<dc:creator>root</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[programmtipps]]></category>

		<guid isPermaLink="false">http://ichbinroot.de/?p=49</guid>
		<description><![CDATA[echo "user1:password1 user2:password2 user3:password3 user4:password4" &#124; chpasswd -m]]></description>
			<content:encoded><![CDATA[<pre>echo "user1:password1
user2:password2
user3:password3
user4:password4" | chpasswd -m</pre>
]]></content:encoded>
			<wfw:commentRss>http://ichbinroot.de/2008/08/passworter-mit-einem-script-setzen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hardware-Informationen unter Linux auslesen</title>
		<link>http://ichbinroot.de/2008/06/hardware-informationen-unter-linux-auslesen/</link>
		<comments>http://ichbinroot.de/2008/06/hardware-informationen-unter-linux-auslesen/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 07:26:32 +0000</pubDate>
		<dc:creator>root</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[programmtipps]]></category>

		<guid isPermaLink="false">http://ichbinroot.de/?p=45</guid>
		<description><![CDATA[&#8230; oder Tools deren Namen ich mir nie merken kann: dmidecode lspci lsusb hwinfo]]></description>
			<content:encoded><![CDATA[<p>&#8230; oder Tools deren Namen ich mir nie merken kann:</p>
<ul>
<li>dmidecode</li>
<li>lspci</li>
<li>lsusb</li>
<li>hwinfo</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ichbinroot.de/2008/06/hardware-informationen-unter-linux-auslesen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>rpms unter debian etch entpacken</title>
		<link>http://ichbinroot.de/2008/05/rpms-unter-debian-etch-entpacken/</link>
		<comments>http://ichbinroot.de/2008/05/rpms-unter-debian-etch-entpacken/#comments</comments>
		<pubDate>Fri, 30 May 2008 14:39:32 +0000</pubDate>
		<dc:creator>root</dc:creator>
				<category><![CDATA[anleitungen]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[programmtipps]]></category>
		<category><![CDATA[rpm]]></category>

		<guid isPermaLink="false">http://ichbinroot.de/?p=34</guid>
		<description><![CDATA[sudo aptitude install rpm rpm2cpio paket.rpm &#124; cpio -id]]></description>
			<content:encoded><![CDATA[<pre>sudo aptitude install rpm
rpm2cpio paket.rpm | cpio -id</pre>
]]></content:encoded>
			<wfw:commentRss>http://ichbinroot.de/2008/05/rpms-unter-debian-etch-entpacken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mmv &#8211; Mehrere Dateien und Ordner umbenennen</title>
		<link>http://ichbinroot.de/2007/04/mmv-mehrere-dateien-und-ordner-umbenennen/</link>
		<comments>http://ichbinroot.de/2007/04/mmv-mehrere-dateien-und-ordner-umbenennen/#comments</comments>
		<pubDate>Mon, 30 Apr 2007 16:33:22 +0000</pubDate>
		<dc:creator>root</dc:creator>
				<category><![CDATA[mmv]]></category>
		<category><![CDATA[programmtipps]]></category>

		<guid isPermaLink="false">http://ichbinroot.de/?p=15</guid>
		<description><![CDATA[Beim Aufräumen meiner Platte bin ich auf mehrere Dateien gestoßen die ich alle nach dem selben Muster umbenennen wollte. Nach etwas Suche im Internet bin ich auf mmv aka &#8216;Multiple Move&#8217; gestoßen. Folgendes Beispiel benennt alle .htm-Dateien in .html um: mmv '*.htm' '#1.html']]></description>
			<content:encoded><![CDATA[<p>Beim Aufräumen meiner Platte bin ich auf mehrere Dateien gestoßen die ich alle nach dem selben Muster umbenennen wollte. Nach etwas Suche im Internet bin ich auf mmv aka &#8216;Multiple Move&#8217; gestoßen.</p>
<p><span id="more-15"></span>
<p>Folgendes Beispiel benennt alle .htm-Dateien in .html um:</p>
<pre>mmv '*.htm' '#1.html'</pre>
]]></content:encoded>
			<wfw:commentRss>http://ichbinroot.de/2007/04/mmv-mehrere-dateien-und-ordner-umbenennen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>convmv &#8211; Dateien und Ordner mit falschem Zeichensatz umbenennen</title>
		<link>http://ichbinroot.de/2007/04/convmv-dateien-und-ordner-mit-falschem-zeichensatz-umbenennen/</link>
		<comments>http://ichbinroot.de/2007/04/convmv-dateien-und-ordner-mit-falschem-zeichensatz-umbenennen/#comments</comments>
		<pubDate>Fri, 27 Apr 2007 07:54:44 +0000</pubDate>
		<dc:creator>root</dc:creator>
				<category><![CDATA[programmtipps]]></category>

		<guid isPermaLink="false">http://ichbinroot.de/?p=14</guid>
		<description><![CDATA[Über die Mailingliste der LUG-Frankfurt bin ich auf ein nützliches Programm gestoßen: convmv. Dies konvertiert den Namen von Dateien und Ordnern zwischen versch. Zeichensätzen hin und her. Dabei erkennt es auch, wenn einige der zu konvertierenden Dateinamen schon im Zielzeichensatz vorliegen und ignoriert sie. Einen Probelauf der noch keine Änderungen am Dateisystem vornimmt und &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Über die Mailingliste der LUG-Frankfurt bin ich auf ein nützliches Programm gestoßen: <b>convmv</b>. Dies konvertiert den Namen von Dateien und Ordnern zwischen versch. Zeichensätzen hin und her. Dabei erkennt es auch, wenn einige der zu konvertierenden Dateinamen schon im Zielzeichensatz vorliegen und ignoriert sie.</p>
<p><span id="more-14"></span>
<p>Einen Probelauf der noch keine Änderungen am Dateisystem vornimmt und &#8211; ausgehend vom aktuellen Verzeichnis &#8211; alle Dateien und (Unter-)Ordner konvertiert, startet man mit:</p>
<pre>convmv -f iso-8859-1 -t utf-8 -r .</pre>
<p>Wenn man sicher ist, das convmv alles richtig machen wird, kann man es mit &#8211;notest dazu veranlassen die Änderungen wirklich zu vollziehen.</p>
<pre>convmv -f iso-8859-1 -t utf-8 -r . --notest</pre>
<p>Hat man Dateinamen die in UTF-8 waren aus Versehen nochmal in UTF-8<br />
konvertiert, kann man das auch mit convmv beheben. Man muss dazu nur<br />
UTF-8 als Quellzeichensatz und den bei der Konvertierung genutzen<br />
Quellzeichensatz als Zielzeichensatz angeben:</p>
<pre>convmv -f utf-8 -t iso-8859-1 -r .</pre>
]]></content:encoded>
			<wfw:commentRss>http://ichbinroot.de/2007/04/convmv-dateien-und-ordner-mit-falschem-zeichensatz-umbenennen/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Backups mit duplicity</title>
		<link>http://ichbinroot.de/2007/01/backups-mit-duplicity/</link>
		<comments>http://ichbinroot.de/2007/01/backups-mit-duplicity/#comments</comments>
		<pubDate>Mon, 29 Jan 2007 12:06:05 +0000</pubDate>
		<dc:creator>root</dc:creator>
				<category><![CDATA[backup]]></category>
		<category><![CDATA[programmtipps]]></category>

		<guid isPermaLink="false">http://ichbinroot.de/?p=10</guid>
		<description><![CDATA[duplicity ist ein Backup-Programm, welches verschlüssete Backups anlegt und diese per FTP, SCP/SSH im Netzwerk ablegen kann. Eine gute Beschreibung dazu liefert Kellen Dye in seinem Artikel Unattended, Encrypted, Incremental Network Backups: Part 1.]]></description>
			<content:encoded><![CDATA[<p>duplicity ist ein Backup-Programm, welches verschlüssete Backups anlegt und diese per FTP, SCP/SSH im Netzwerk ablegen kann.</p>
<p>Eine gute Beschreibung dazu liefert <a href="http://projects.cretin.net/" mce_href="http://projects.cretin.net/">Kellen  Dye</a> in seinem Artikel <a href="http://projects.cretin.net/backup/" mce_href="http://projects.cretin.net/backup/">Unattended, Encrypted, Incremental Network Backups: Part 1</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ichbinroot.de/2007/01/backups-mit-duplicity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

