<?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>Holger&#039;s Blog</title>
	<atom:link href="http://www.hpaschke.de/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hpaschke.de/blog</link>
	<description>A good shell is the best user interface.</description>
	<lastBuildDate>Tue, 31 Jan 2012 22:48:07 +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>Still online&#8230;</title>
		<link>http://www.hpaschke.de/blog/2012/01/still-online/</link>
		<comments>http://www.hpaschke.de/blog/2012/01/still-online/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 22:48:07 +0000</pubDate>
		<dc:creator>Holger</dc:creator>
				<category><![CDATA[Network]]></category>
		<category><![CDATA[DSL]]></category>
		<category><![CDATA[ISDN]]></category>
		<category><![CDATA[Phone]]></category>

		<guid isPermaLink="false">http://www.hpaschke.de/blog/?p=341</guid>
		<description><![CDATA[It's done. Starting at 7pm my phone and network infrastructure moved to a new location and now it's finished - 11pm. Yes it was only a new room in the same house, but DSL and splitter moved as well as my gateway. And I had to learn, that your whole connectivity depends on just two [...]]]></description>
			<content:encoded><![CDATA[<p>It's done. Starting at 7pm my phone and network infrastructure moved to a new location and now it's finished - 11pm.</p>
<p>Yes it was only a new room in the same house, but DSL and splitter moved as well as my gateway.</p>
<p>And I had to learn, that your whole connectivity depends on just two wires and DSL works on just one of them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hpaschke.de/blog/2012/01/still-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CynogenMod 7.1.5 on my Milestone</title>
		<link>http://www.hpaschke.de/blog/2012/01/cynogenmod-7-1-5-on-my-milestone/</link>
		<comments>http://www.hpaschke.de/blog/2012/01/cynogenmod-7-1-5-on-my-milestone/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 01:43:02 +0000</pubDate>
		<dc:creator>Holger</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[CynogenMod]]></category>
		<category><![CDATA[Milestone]]></category>

		<guid isPermaLink="false">http://www.hpaschke.de/blog/?p=335</guid>
		<description><![CDATA[It was time for another update from https://github.com/nadlabak/android/downloads. It's so easy with OpenRecovery G.O.T.: Download Copy to OpenRecovery/updates using the USB connection. Reboot into Recovery, if you already have CyanogenMod. Run the update from Misc menu. Reboot]]></description>
			<content:encoded><![CDATA[<p>It was time for another update from <a href="https://github.com/nadlabak/android/downloads">https://github.com/nadlabak/android/downloads</a>.</p>
<p>It's so easy with OpenRecovery G.O.T.:</p>
<ul>
<li>Download</li>
<li>Copy to OpenRecovery/updates using the USB connection.</li>
<li>Reboot into Recovery, if you already have CyanogenMod.</li>
<li>Run the update from Misc menu.</li>
<li>Reboot</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hpaschke.de/blog/2012/01/cynogenmod-7-1-5-on-my-milestone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;bestfit&#8221; is back</title>
		<link>http://www.hpaschke.de/blog/2012/01/bestfit-is-back/</link>
		<comments>http://www.hpaschke.de/blog/2012/01/bestfit-is-back/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 20:26:54 +0000</pubDate>
		<dc:creator>Holger</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ISO]]></category>

		<guid isPermaLink="false">http://www.hpaschke.de/blog/?p=329</guid>
		<description><![CDATA[I recently recycled an old script I wrote several years ago to automatically generate an ISO image from selected subfolders. The idea is, that these folders are written to an archive CD/DVD if the total capacity passes the media's limit. The script calls bestfit (release 0.2.0 by Oskar Liljeblad) and that tool was no longer installed [...]]]></description>
			<content:encoded><![CDATA[<p>I recently recycled an old script I wrote several years ago to automatically generate an ISO image from selected subfolders. The idea is, that these folders are written to an archive CD/DVD if the total capacity passes the media's limit.<br />
The script calls <strong>bestfit</strong> (release 0.2.0 by Oskar Liljeblad) and that tool was no longer installed on my current workstation. But now it's back...</p>
<p>Please visit <a title="bestfit download" href="http://nerdbynature.de/bits/bestfit/">http://nerdbynature.de/bits/bestfit/</a> for a 32 Bit Debian package or an archive of the sources (tar.gz).<br />
I used the sources to build an AMD64 package just by a call to</p>
<pre style="padding-left: 30px;">fakeroot debian/rules binary</pre>
<p>within the source folder.</p>
<p>Usage of bestfit was simple in my case:</p>
<pre style="padding-left: 30px;">bestfit --quiet --invert --space="$((700*1024*1024/2048))" candidates/*</pre>
<p>That will give me a list of folders I have to move away from the parent folder candidates, so the remaining folders will fit perfectly on the 700MBs of a Data CD.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hpaschke.de/blog/2012/01/bestfit-is-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open-iSCSI Interface by libvirt</title>
		<link>http://www.hpaschke.de/blog/2012/01/open-iscsi-interface/</link>
		<comments>http://www.hpaschke.de/blog/2012/01/open-iscsi-interface/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 23:25:40 +0000</pubDate>
		<dc:creator>Holger</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[kvm]]></category>
		<category><![CDATA[libvirt]]></category>

		<guid isPermaLink="false">http://www.hpaschke.de/blog/?p=324</guid>
		<description><![CDATA[While I was introducing an iSCSI pool to libvirt/kvm, a new interface was introduced to Open-iSCSI called libvirt-iface-*, with the effect that LUNs were no longer detected after target login. It took nearly an hour to detect the reason for this failure, but since the initiator ID changed and the default CHAP login was not [...]]]></description>
			<content:encoded><![CDATA[<p>While I was introducing an iSCSI pool to libvirt/kvm, a new interface was introduced to Open-iSCSI called libvirt-iface-*, with the effect that LUNs were no longer detected after target login.</p>
<p>It took nearly an hour to detect the reason for this failure, but since the initiator ID changed and the default CHAP login was not set for this interface, the iSCSI LUNs failed.</p>
<p>The following steps solved the problem on each KVM host:</p>
<ul>
<li>Remove the <strong>interface</strong> definition from /etc/iscsi.</li>
<li>Remove all <strong>node</strong> and <strong>target</strong> definitions containing the libvirt device name from /etc/iscsi.</li>
<li><strong>Reboot</strong></li>
<li>Introduce the iSCSI targets before binding them to a <strong>pool</strong> in libvirt.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hpaschke.de/blog/2012/01/open-iscsi-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress with non-MD5 Passwords</title>
		<link>http://www.hpaschke.de/blog/2012/01/wordpress-with-non-md5-passwords/</link>
		<comments>http://www.hpaschke.de/blog/2012/01/wordpress-with-non-md5-passwords/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 23:09:41 +0000</pubDate>
		<dc:creator>Holger</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hpaschke.de/blog/?p=305</guid>
		<description><![CDATA[Yes, WordPress is using phpass for users's passwords, but you better change the second parameter to the call of PasswordHash from TRUE to FALSE in the file wp-includes/pluggable.php to get non-MD5/improved hash algorithms. The algorithm is referenced in the hash stored in the database, so you should be able to change this parameter in every [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, WordPress is using <a title="phpass" href="http://www.openwall.com/phpass/">phpass</a> for users's passwords, but you better change the second parameter to the call of <strong>PasswordHash</strong> from <strong>TRUE</strong> to <strong>FALSE</strong> in the file <strong>wp-includes/pluggable.php</strong> to get non-MD5/improved hash algorithms.</p>
<p>The algorithm is referenced in the hash stored in the database, so you should be able to change this parameter in every direction while leaving the logins active.</p>
<p>If you change the call to <strong>PasswordHash</strong>, you also need to set a new password, to propagate the chanes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hpaschke.de/blog/2012/01/wordpress-with-non-md5-passwords/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

