<?xml version="1.0" encoding="iso-8859-1"?>
<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>mikas blog &#187; English</title>
	<atom:link href="http://michael-prokop.at/blog/category/english/feed/" rel="self" type="application/rss+xml" />
	<link>http://michael-prokop.at/blog</link>
	<description>... and even if no one reads it</description>
	<lastBuildDate>Tue, 31 Aug 2010 12:06:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>DebConf10: done</title>
		<link>http://michael-prokop.at/blog/2010/08/18/debconf10-done/</link>
		<comments>http://michael-prokop.at/blog/2010/08/18/debconf10-done/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 15:30:58 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=2553</guid>
		<description><![CDATA[
Finally I&#8217;m back from DebConf10 in New York. It was the first DebConf I attended and it was just great. Thanks a lot to all involved people for making DebConf such a great event.
I had a big todo list for DebCamp and DebConf and managed to get a bunch of work done. Besides several discussions, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://michael-prokop.at/blog/img/debconf10_university.jpg"><img src="http://michael-prokop.at/blog/img/debconf10_university_small.jpg" alt="Picture: Columbia University / New York" style="border: 0px; margin-right: 20px" align="left" /></a></p>
<p>Finally I&#8217;m back from <a href="http://debconf10.debconf.org/">DebConf10 in New York</a>. It was the first DebConf I attended and it was just great. Thanks a lot to all involved people for making DebConf such a great event.</p>
<p>I had a big todo list for DebCamp and DebConf and managed to get a bunch of work done. Besides several discussions, bug hunting, testing stuff and attending BoFs and talks the work that I could get done for Debian included:</p>
<ul>
<li><a href="https://lists.uni-koeln.de/pipermail/linux-fai/2010-August/008142.html">released FAI 3.4.0</a></li>
<li><a href="http://lists.debian.org/debian-kernel/2010/08/msg00301.html">released initramfs-tools 0.98</a></li>
<li>sponsored upload of:
<ul>
<li>pyneighborhood</li>
<li>md5deep</li>
<li>grokevt</li>
<li>kpicosim</li>
<li>shunit2</li>
<li>mpris-remote</li>
</ul>
</li>
<li>uploaded new version of stressapptest (required some build tuning)</li>
<li>prepared <a href="http://lists.alioth.debian.org/pipermail/forensics-devel/2010-July/002115.html">new upload of tct</a></li>
<li>fixed RC bugs:
<ul>
<li>#587557 &#8211; problems installing plymouth</li>
<li>#591257 &#8211; stressapptest: FTBFS on sparc: configure: error: sparc is not supported!</li>
<li>#589836 &#8211; mdadm: breaks initramfs on fresh (chroot) installation</li>
</ul>
</li>
</ul>
<p>My <a href="http://penta.debconf.org/dc10_schedule/events/547.en.html">talk about &quot;State of Debian (based) Linux live systems in 2010&quot;</a> went pretty well according to the feedback I got (thanks for that), even though OpenOffice failed horrible once again (one completely broken line on one slide, several broken gradients on several slides in presentation mode, the <a href="http://wiki.services.openoffice.org/wiki/Presenter_Screen">presenter screen</a> just didn&#8217;t work at all,&#8230;). I just uploaded <a href="http://grml.org/slides/debconf10-state-of-live-systems.pdf">the slides of my talk (8.4MB, PDF)</a>, though they won&#8217;t be useful without the talk &#8211; but <a href="http://wiki.debconf.org/wiki/DebConf10/Videoteam/Thanks">thanks to the awesome videoteam</a> my talk is <a href="http://meetings-archive.debian.net/pub/debian-meetings/2010/debconf10/low/1343_State_of_Debian_based_Linux_live_systems_in_2010.ogv">available as recording</a>.</p>
<p>On the next weekend (August 21st/22nd) you can meet me at <a href="http://froscon.org/">FrOSCon</a>/Germany where I&#8217;ll be at the <a href="http://grml.org/">Grml booth</a> and giving a talk titled <a href="http://programm.froscon.de/2010/events/550.en.html">&quot;Gute Open-Source-Projekte bestehen aus mehr als nur Code&quot;</a> (english: Good open source projects are more than just code).</p>
<p>BTW: What&#8217;s a wiki? Say whaaaaaat?&lt;/insider&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2010/08/18/debconf10-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://meetings-archive.debian.net/pub/debian-meetings/2010/debconf10/low/1343_State_of_Debian_based_Linux_live_systems_in_2010.ogv" length="89599495" type="video/ogg" />
		</item>
		<item>
		<title>Event: System Administrator Appreciation Day 2010 in New York</title>
		<link>http://michael-prokop.at/blog/2010/07/30/event-system-administrator-appreciation-day-2010-in-new-york/</link>
		<comments>http://michael-prokop.at/blog/2010/07/30/event-system-administrator-appreciation-day-2010-in-new-york/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 00:09:47 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=2542</guid>
		<description><![CDATA[On each last Friday of July the annual System Administrator Appreciation Day is taking place.
Matt Simmons organized a SysAdmin Day Meetup to celebrate this event in New York. If you&#8217;re in New York on 30th of July consider registering yourself (it&#8217;s free and takes just a few seconds).
If you are participant of the Debian Conference [...]]]></description>
			<content:encoded><![CDATA[<p>On each last Friday of July the annual <a href="http://www.sysadminday.com/">System Administrator Appreciation Day</a> is taking place.</p>
<p>Matt Simmons organized a <a href="http://www.standalone-sysadmin.com/blog/sysadmin-day-get-together/">SysAdmin Day Meetup to celebrate this event in New York</a>. If you&#8217;re <strong>in New York on 30th of July</strong> consider <a href="http://nyc-sysadmin-day.eventbrite.com/">registering yourself</a> (it&#8217;s free and takes just a few seconds).</p>
<p>If you are participant of the <a href="http://debconf10.debconf.org/">Debian Conference in New York</a> and are already <a href="http://en.wikipedia.org/wiki/DebConf"> hacking at the DebCamp</a> you might want to join our group of Debian people who plan to show up, currently consisting of Paul Wise, Lars Wirzenius, Thomas Lange and myself. If you plan to join please ping me so we can show up at the <a href="http://www.standalone-sysadmin.com/blog/sysadmin-day-get-together/">SysAdmin Day Meetup</a> together.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2010/07/30/event-system-administrator-appreciation-day-2010-in-new-york/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Report from FAI developer workshop 07/2010</title>
		<link>http://michael-prokop.at/blog/2010/07/08/report-from-fai-developer-workshop-072010/</link>
		<comments>http://michael-prokop.at/blog/2010/07/08/report-from-fai-developer-workshop-072010/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 09:26:29 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=2496</guid>
		<description><![CDATA[Last weekend (2010-07-02 &#8211; 2010-07-04) nine people met at the FAI developer workshop at Linuxhotel in Essen/Germany. If you can&#8217;t remember: FAI is a non-interactive system to install, customize and manage Linux systems and software configurations on computers as well as virtual machines and chroot environments, from small networks to large-scale infrastructures and clusters.
The participants [...]]]></description>
			<content:encoded><![CDATA[<p>Last weekend (2010-07-02 &#8211; 2010-07-04) nine people met at the FAI developer workshop at <a href="http://linuxhotel.de/">Linuxhotel in Essen/Germany</a>. If you can&#8217;t remember: <a href="http://www.informatik.uni-koeln.de/fai/">FAI</a> is a non-interactive system to install, customize and manage Linux systems and software configurations on computers as well as virtual machines and chroot environments, from small networks to large-scale infrastructures and clusters.</p>
<p>The participants of the FAI meeting:</p>
<p><a href="http://michael-prokop.at/blog/img/fai-developer-workshop_2010_2.jpg"><img src="http://michael-prokop.at/blog/img/fai-developer-workshop_2010_2_small.jpg" alt="picture of participants of the FAI developer workshop 2010" /></a></p>
<p>second row from left to right: Michael Goetze, Michael Prokop, Andreas Schuldei<br />
first row from left to right: Sebastian Hetze, Manuel Hachtkemper, Thomas Lange, Mattias Jansson<br />
missing on the picture: Thomas Neumann (left on sunday midday) and Stephan Hermann (only part-time)</p>
<p>Friday afternoon started with getting to know each other, continuing with discussions all around FAI. On saturday we started to hack on FAI. </p>
<p><a href="http://michael-prokop.at/blog/img/fai-developer-workshop_2010_1.jpg"><img src="http://michael-prokop.at/blog/img/fai-developer-workshop_2010_1_small.jpg" alt="*" /></a></p>
<p>Between the hack sessions and discussions the attending people presented their FAI usage and approaches. Some notes from the presentations:</p>
<hr />
<p><strong>FAI Manager webfrontend / Stephan Hermann</strong></p>
<p>Stephan &#8216;\sh&#8217; Hermann presented his FAI web frontend which should be released under the GPL license in those days. The frontend uses <a href="http://qooxdoo.org/">qooxdoo</a> whereas the backend is based on <a href="http://www.djangoproject.com/">django</a>, <a href="http://www.davidfischer.name/rpc4django/">rpc4django</a> and <a href="http://tftpy.sourceforge.net/">python-tftpy</a>.</p>
<p><a href="http://michael-prokop.at/blog/img/faimgr_host_edit_network_interfaces.png"><img src="http://michael-prokop.at/blog/img/faimgr_host_edit_network_interfaces.jpg" alt="Screenshot of FAI manager webfrontend" /></a></p>
<p>A demo video is available at <a href="http://blip.tv/file/3587429?filename=Shermann-FAIManagerQooxdooHere888.ogv">blip.tv</a>. Currently Stephan is <a href="https://lists.uni-koeln.de/pipermail/linux-fai-devel/2010q3/000785.html">searching for a nice name for his FAI management tool</a> &#8211; please send suggestions <a href="mailto:sh@sourcecode.de">either to him</a> or to the <a href="https://lists.uni-koeln.de/mailman/listinfo/linux-fai-devel">linux-fai-devel mailinglist</a>.</p>
<p><strong>Grml / Michael Prokop</strong></p>
<p><a href="http://grml.org/">Grml</a> is a Debian based Linux live system specially made for system administrators. Grml uses <a href="http://grml.org/grml-live/">grml-live</a> for building the ISOs, whereas grml-live itself uses FAI&#8217;s dirinstall feature to build the live system. This provides the Grml team with a nice way to autobuild 18 ISOs per day, known as <a href="http://daily.grml.org/">daily.grml.org</a>. Mika also presented <a href="http://grml.org/cheatcodes">Grml&#8217;s netscript bootoption</a> and the ethdevice bootoption of live-initramfs which is useful for booting Grml/FAI via PXE.</p>
<p><strong>Host Europe / Michael Goetze</strong></p>
<p><a href="http://www.hosteurope.de/">Host Europe</a> uses FAI for installing Debian and Ubuntu (32+64 bit) in the support center.  They have ~20 FAI classes and use a Debian lenny NFSROOT as base for <em>all</em> deployed systems. Their main problems with FAI aren&#8217;t related to FAI itself, but instead e.g. broadcom NICs with lack of support for it in Lenny&#8217;s kernel. They are not using softupdate (yet) and currently use <a href="http://fedoraproject.org/wiki/Anaconda/Kickstart">Kickstart</a> for deploying CentOS but are working on deploying CentOS with FAI as well.</p>
<p><strong>LIS AG / Sebastian Hetze</strong></p>
<p><a href="http://www.linux-ag.com/">Linux Information Systems AG</a> (LIS AG) are using FAI 3.2.17 and provide a luma and PyQt based GUI to their customers. They use DHCP, LDAP and DDNS for inventory, configuration and deployment.</p>
<p><strong>Mathematical Institute of the University of Bonn / Manuel Hachtkemper</strong></p>
<p>The <a href="http://www.math.uni-bonn.de/">Mathematical Institute of the University of Bonn</a> uses FAI 3.1.8 and 3.3.5 for managing ~150 systems. They are automatically running <a href="http://www.informatik.uni-koeln.de/fai/fai-guide/ar01s10.html">softupdates</a> every day, reporting how many hosts actually did run the softupdate and how many didn&#8217;t run. The involved failogwatch tool supports two regex files, one for excluding specific hosts and the other one for grepping for known problems in the logs.</p>
<p><strong>Spotify / Andreas Schuldei + Mattias Jansson</strong></p>
<p><a href="http://www.spotify.com/">Spotify</a> is a peer-to-peer music streaming service and the operating people at Spotify use FAI for deploying the systems. Currently they are using FAI 3.3.3 to deploy ~400 bare metal machines and ~150 virtualised machines. They have their class names in DNS using the txt/Text record entry. They are using a self written prepend_class script to manage dependencies between classes.</p>
<p><strong>University Köln / Thomas Lange</strong></p>
<p>Thomas uses FAI&#8217;s trunk version (of course <img src='http://michael-prokop.at/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ), managing ~25 machines with less than 20 FAI classes. He&#8217;s not using <a href="http://www.informatik.uni-koeln.de/fai/fai-guide/ar01s10.html">softupdates</a> as Lenny&#8217;s aptitude ignores the hold status of packages (this bug should be fixed for Squeeze).</p>
<p><strong>$COMPANY</strong></p>
<p>One of the big telecommunication providers in Germany uses FAI 3.3.3 for installing their bare-metal and virtual servers, providing Debian, Ubuntu and SLES. They are using Debian NFSROOT as a base for <em>all</em> systems as well and their main problems with FAI wasn&#8217;t FAI itself but how to manage installation of virtual machines.</p>
<hr />
<p>On Saturday evening we had a nice barbecue which included beer and <a href="http://en.wikipedia.org/wiki/Kölsch_(beer)">Kölsch</a> *d&amp;r*. <img src='http://michael-prokop.at/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  On Sunday we continued with discussions and development.</p>
<p>Our work-log of the weekend:</p>
<ul>
<li>identified important packages for the Debian/squeeze release</li>
<li>discussed features that should be available (important packages and bugreports, missing features,&#8230;)</li>
<li>fixed several bugs (wrong exit codes, error handling, variable handling,&#8230;)</li>
<li>discussed FAI packaging for Ubuntu (packages for lucid are available at <a href="https://launchpad.net/~fai/+archive/ppa/+packages">ppa at launchpad</a>)</li>
<li>implemented support for grub2 in fai-cd (will be merged soon)</li>
<li>implemented initial support for retrieving sources with FAI (available in svn&#8217;s trunk)</li>
</ul>
<p>Important decisions made:</p>
<ul>
<li>next major release will have version number 4.x</li>
<li>we want to continue to provide a stable version 3.x (no new features, just bugfixes and maintenance) side-by-side with version 4.x</li>
<li>deprecated setup-harddisk will be dropped, <a href="http://www.informatik.uni-koeln.de/fai/doc/man/setup-storage.html">setup-storage</a> is well established, works fine and is properly maintained by FAI developer <a href="http://www.forsyte.de/~tautschnig/">Michael Tautschnig</a> (who sadly couldn&#8217;t attend the FAI developer meeting)</li>
<li>a FAQ section will be created on the FAI homepage</li>
</ul>
<p>We noticed that many FAI users implement their own way how to handle dependency management between classes, we will re-consider how we could provide such a mechanism through FAI&#8217;s core. We also noted that it&#8217;s important that any self-written scripts used within FAI are fully <a href="http://en.wikipedia.org/wiki/Idempotence">idempotent</a> and users should be aware of this.</p>
<p>Last but not least &#8211; many thanks to the sponsors of the FAI developer workshop 07/2010! The workshop wouldn&#8217;t have been possible without our generous sponsors, namely being:</p>
<ul>
<li><a href="http://www.debian.org/">Debian</a></li>
<li><a href="http://linuxhotel.de/">Linuxhotel</a></li>
<li><a href="http://www.linux-ag.com/">Linux Information Systems AG</a></li>
<li><a href="http://www.netways.de/">Netways</a></li>
<li><a href="http://www.spotify.com/">Spotify</a></li>
<li><a href="http://www.thomas-krenn.com/">Thomas-Krenn.AG</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2010/07/08/report-from-fai-developer-workshop-072010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FAI Developer Workshop 2010</title>
		<link>http://michael-prokop.at/blog/2010/06/22/fai-developer-workshop-2010/</link>
		<comments>http://michael-prokop.at/blog/2010/06/22/fai-developer-workshop-2010/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 10:45:47 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=2463</guid>
		<description><![CDATA[From 2nd to 4th of July 2010 the FAI developer workshop will take place at the Linuxhotel in Essen/Germany. FAI? FAI is the abbreviation for Fully Automatic Installation. It&#8217;s a non-interactive system to install, customize and manage Linux systems and software configurations on computers as well as virtual machines and chroot environments, from small networks [...]]]></description>
			<content:encoded><![CDATA[<p>From 2nd to 4th of July 2010 the FAI developer workshop will take place at the Linuxhotel in Essen/Germany. FAI? FAI is the abbreviation for <a href="http://www.informatik.uni-koeln.de/fai/">Fully Automatic Installation</a>. It&#8217;s a non-interactive system to install, customize and manage Linux systems and software configurations on computers as well as virtual machines and chroot environments, from small networks to large-scale infrastructures and clusters.</p>
<p>As the name states the workshop is targeted towards FAI <em>developers</em>. We &#8211; the FAI developers &#8211; want to get FAI into shape for squeeze, discuss pending issues like Ubuntu packaging, release management and of course meet in real life for networking and socializing. Our rough roadmap for the FAI weekend looks like this:</p>
<p>Friday:</p>
<ul>
<li>Setup of the network</li>
<li>Introduction round, hello to everybody</li>
<li>Define things that need to be worked on with high priority for the squeeze release</li>
<li>Start of work</li>
</ul>
<p>Saturday:</p>
<ul>
<li>Work on things for squeeze release</li>
<li>Discussion: Features for squeeze</li>
<li>Read access from /dev/beer</li>
</ul>
<p>Sunday:</p>
<ul>
<li>Work on things for squeeze release</li>
<li>Final round: What did we manage to do this weekend</li>
</ul>
<p>Further details are available in the FAI wiki at <a href="http://faiwiki.informatik.uni-koeln.de/index.php/DeveloperWorkshopJuly2010">http://faiwiki.informatik.uni-koeln.de/index.php/DeveloperWorkshopJuly2010</a>.</p>
<p>The meeting wouldn&#8217;t be possible without sponsors &#8211; so special thanks to:</p>
<ul>
<li><a href="http://www.debian.org/">Debian</a></li>
<li><a href="http://www.linuxhotel.de/community.html ">Linuxhotel</a></li>
<li><a href="http://www.netways.de/">Netways</a></li>
<li><a href="http://www.spotify.com/">Spotify</a></li>
</ul>
<p>If you are interested in sponsoring the FAI Developer Workshop as well please contact FAI lead developer <a href="mailto:lange@debian.org">Thomas Lange</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2010/06/22/fai-developer-workshop-2010/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>EtherPad.com gone &#8211; long live TitanPad.com!</title>
		<link>http://michael-prokop.at/blog/2010/04/14/etherpad-com-gone-long-live-titanpad-com/</link>
		<comments>http://michael-prokop.at/blog/2010/04/14/etherpad-com-gone-long-live-titanpad-com/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 09:00:12 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=2446</guid>
		<description><![CDATA[I love EtherPad for online collaboration in real-time. By today (14th of April 2010) new pad creation will be disabled at EtherPad.com. Being aware of that in advance and as the EtherPad software was open sourced recently friends of mine and I were working on providing a dedicated EtherPad setup. TitanPad was born!
Quoting our TOS [...]]]></description>
			<content:encoded><![CDATA[<p>I love EtherPad for online collaboration in real-time. By today (14th of April 2010) new pad creation will be disabled at <a href="http://etherpad.com/">EtherPad.com</a>. Being aware of that in advance and as the EtherPad software was <a href="http://etherpad.com/ep/blog/posts/etherpad-open-source-release">open sourced recently</a> friends of mine and I were working on providing a dedicated EtherPad setup. <a href="http://titanpad.com/">TitanPad</a> was born!</p>
<p>Quoting our <a href="http://titanpad.com/ep/about/about">TOS / Privacy Info</a>:</p>
<blockquote><p>
TitanPad was launched to provide an EtherPad setup which is unrelated to any commercial and political entities. Its goal is to offer a stable service through proper operating.<br />
[...]
</p></blockquote>
<p>Now <a href="http://titanpad.com/">TitanPad</a> is officially up and running and you&#8217;re free to use it for online collaboration. Feel free to drop your feedback, questions and suggestions to our team via mail to support (at) titanpad.com.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2010/04/14/etherpad-com-gone-long-live-titanpad-com/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Rest in Peace, Maxi</title>
		<link>http://michael-prokop.at/blog/2010/04/08/rest-in-peace-maxi/</link>
		<comments>http://michael-prokop.at/blog/2010/04/08/rest-in-peace-maxi/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 10:54:46 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=2442</guid>
		<description><![CDATA[
Fsck you, FIP.
]]></description>
			<content:encoded><![CDATA[<p><img src="http://michael-prokop.at/blog/img/maxi_small.jpg" alt="Picture of Maxi" /></p>
<p>Fsck you, <a href="http://en.wikipedia.org/wiki/Feline_infectious_peritonitis">FIP</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2010/04/08/rest-in-peace-maxi/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Remote Console feature through Java applet failing?</title>
		<link>http://michael-prokop.at/blog/2010/04/06/remote-console-feature-through-java-applet-failing/</link>
		<comments>http://michael-prokop.at/blog/2010/04/06/remote-console-feature-through-java-applet-failing/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 18:28:56 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=2429</guid>
		<description><![CDATA[I&#8217;m working for a customer who&#8217;s using IBM blades. Remote access isn&#8217;t limited to e.g. SoL but also possible through a Remote Console feature using a Java applet.
After migrating one of my 32bit systems to a fresh 64bit system I suddenly couldn&#8217;t use this Remote Console feature any longer. The error message was (leaving it [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working for a customer who&#8217;s using IBM blades. Remote access isn&#8217;t limited to e.g. <abbr title="Serial over Lan">SoL</abbr> but also possible through a Remote Console feature using a Java applet.</p>
<p>After migrating one of my 32bit systems to a fresh 64bit system I suddenly couldn&#8217;t use this Remote Console feature any longer. The error message was (leaving it for search engines and help other affected users):</p>
<pre class="rahmen">
load: class vnc.VncViewer.class not found.
java.lang.ClassNotFoundException: vnc.VncViewer.class
	at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:152)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:303)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
	at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Plugin2ClassLoader.java:447)
	at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:2880)
	at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1397)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.net.ConnectException: Network is unreachable
	at java.net.PlainSocketImpl.socketConnect(Native Method)
	at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
	at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
	at java.net.Socket.connect(Socket.java:525)
	at sun.net.NetworkClient.doConnect(NetworkClient.java:161)
	at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
	at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
	at sun.net.www.http.HttpClient.&lt;init&gt;(HttpClient.java:233)
	at sun.net.www.http.HttpClient.New(HttpClient.java:306)
	at sun.net.www.http.HttpClient.New(HttpClient.java:323)
	at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:860)
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:801)
	at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:726)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1049)
	at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
	at sun.plugin2.applet.Applet2ClassLoader.getBytes(Applet2ClassLoader.java:458)
	at sun.plugin2.applet.Applet2ClassLoader.access$000(Applet2ClassLoader.java:46)
	at sun.plugin2.applet.Applet2ClassLoader$1.run(Applet2ClassLoader.java:126)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:123)
	... 6 more
Exception: java.lang.ClassNotFoundException: vnc.VncViewer.class
</pre>
<p>The error message might not be obvious at a glance and that&#8217;s why I&#8217;m writing about it actually. It&#8217;s NOT the:</p>
<pre class="rahmen">
load: class vnc.VncViewer.class not found.
</pre>
<p>why it&#8217;s failing but instead the real reason for the failure is the:</p>
<pre class="rahmen">
java.net.ConnectException: Network is unreachable
</pre>
<p>As you can read in Debian&#8217;s Bug Tracking System in <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=560044">bug #560044</a>:</p>
<blockquote><p>
Netbase has recently introduced the sysctl-setting<br />
net.ipv6.bindv6only=1 in /etc/sysctl.d/bindv6only.conf and this setting will probably be the default in squeeze.</p>
<p>This setting breaks networking in java, and any traffic will always<br />
result in a &#8220;java.net.SocketException: Network is unreachable&#8221;.
</p></blockquote>
<p>To quote /etc/sysctl.d/bindv6only.conf:</p>
<blockquote><p>
When disabled, IPv6 sockets will also be able to send and receive IPv4 traffic with addresses in the form ::ffff:192.0.2.1 and daemons listening on IPv6 sockets will also accept IPv4 connections.</p>
<p>When IPV6_V6ONLY is enabled, daemons interested in both IPv4 and IPv6 connections must open two listening sockets.
</p></blockquote>
<p>To work around this issue you can either execute the Java process through &quot;java -Djava.net.preferIPv4Stack=true&quot; or to change the IPv6 behaviour system wide execute &quot;sysctl -w net.ipv6.bindv6only=0&quot;. To make this setting permanent across reboots adjust the setting inside /etc/sysctl.d/bindv6only.conf. After applying this workaround the Remote Console should work again.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2010/04/06/remote-console-feature-through-java-applet-failing/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Fun in the Linux kernel source</title>
		<link>http://michael-prokop.at/blog/2010/04/06/fun-in-the-linux-kernel-source/</link>
		<comments>http://michael-prokop.at/blog/2010/04/06/fun-in-the-linux-kernel-source/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 16:09:43 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=2424</guid>
		<description><![CDATA[
void die_if_kernel(char *str, struct pt_regs *regs)
{
        static int die_counter;
        int count = 0;

        /* Amuse the user. */
        printk(
"         [...]]]></description>
			<content:encoded><![CDATA[<pre class="rahmen">
void die_if_kernel(char *str, struct pt_regs *regs)
{
        static int die_counter;
        int count = 0;

        /* Amuse the user. */
        printk(
"              \\|/ ____ \\|/\n"
"              \"@'/ .. \\`@\"\n"
"              /_| \\__/ |_\\\n"
"                 \\__U_/\n");
</pre>
<p>&nbsp;&nbsp;&#8211; <a href="http://lxr.linux.no/#linux+v2.6.33/arch/sparc/kernel/traps_64.c#L2241">arch/sparc/kernel/traps_64.c</a></p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2010/04/06/fun-in-the-linux-kernel-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I am going to DebConf 10</title>
		<link>http://michael-prokop.at/blog/2010/04/03/i-am-going-to-debconf-10/</link>
		<comments>http://michael-prokop.at/blog/2010/04/03/i-am-going-to-debconf-10/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 14:29:55 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=2417</guid>
		<description><![CDATA[
Just booked my ticket for DebConf10. See you in New York.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://debconf10.debconf.org/"><img src="http://michael-prokop.at/blog/img/going_to_dc10.png" alt="*" /></a></p>
<p>Just booked my ticket for <a href="http://debconf10.debconf.org/">DebConf10</a>. See you in New York.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2010/04/03/i-am-going-to-debconf-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The mysterious 8MB block device on Linux</title>
		<link>http://michael-prokop.at/blog/2010/02/04/the-mysterious-8mb-block-device-on-linux/</link>
		<comments>http://michael-prokop.at/blog/2010/02/04/the-mysterious-8mb-block-device-on-linux/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 12:57:31 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=2391</guid>
		<description><![CDATA[If you ever notice a device like that on your Linux system:

# fdisk -l
Disk /dev/sda: 8 MB, 8388608 bytes
8 heads, 32 sectors/track, 64 cylinders
Units = cylinders of 256 * 512 = 131072 bytes

Disk /dev/sda doesn't contain a valid partition table

&#8230; then the scsi_debug kernel driver is present. To get rid of the device either unload [...]]]></description>
			<content:encoded><![CDATA[<p>If you ever notice a device like that on your Linux system:</p>
<pre class="rahmen">
# fdisk -l
Disk /dev/sda: 8 MB, 8388608 bytes
8 heads, 32 sectors/track, 64 cylinders
Units = cylinders of 256 * 512 = 131072 bytes

Disk /dev/sda doesn't contain a valid partition table
</pre>
<p>&#8230; then the scsi_debug kernel driver is present. To get rid of the device either unload the driver or (if e.g. statically compiled into the kernel) use sysfs, like:</p>
<pre class="rahmen">
# echo -1 > /sys/bus/pseudo/drivers/scsi_debug/add_host
</pre>
<p>Further details available at <a href="http://sg.danny.cz/sg/sdebug26.html">http://sg.danny.cz/sg/sdebug26.html</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2010/02/04/the-mysterious-8mb-block-device-on-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
