<?xml version="1.0" encoding="iso-8859-1"?><!-- generator="b2evolution/2.4.5" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Thilo Bangert</title>
		<link>http://blogs.gentoo.org/bangert</link>
		<description></description>
		<language>en-US</language>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=2.4.5"/>
		<ttl>60</ttl>
				<item>
			<title>Voting in Bugzilla</title>
			<link>http://blogs.gentoo.org/bangert/2009/05/29/voting-in-bugzilla</link>
			<pubDate>Fri, 29 May 2009 21:03:08 +0000</pubDate>			<dc:creator>Thilo Bangert</dc:creator>
			<category domain="main">Gentoo</category>			<guid isPermaLink="false">1793@http://blogs.gentoo.org/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://bugs.gentoo.org/page.cgi?id=voting.html&quot;&gt;Voting for a bug&lt;/a&gt; gives users the possibility to express more finegrained the urgency with which they prefer to have a certain bug fixed. The &lt;a href=&quot;http://bugs.kde.org&quot;&gt;KDE bug system&lt;/a&gt; has had it for years and it seems to work rather well.&lt;/p&gt;

&lt;p&gt;Recently voting was enabled on the &lt;a href=&quot;https://bugs.gentoo.org/&quot;&gt;Gentoo bugzilla&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;So &lt;a href=&quot;http://bugs.gentoo.org/votes.cgi?action=show_user&quot;&gt;go&lt;/a&gt; &lt;a href=&quot;http://bugs.gentoo.org/page.cgi?id=voting.html&quot;&gt;vote&lt;/a&gt; - yeah, also for the &lt;a href=&quot;http://www.europarl.europa.eu/&quot;&gt;EP&lt;/a&gt; and the &lt;a href=&quot;http://en.wikipedia.org/wiki/Danish_Act_of_Succession_referendum,_2009&quot;&gt;next&lt;/a&gt; &lt;a href=&quot;http://valg.vfm.dk/vaelgere/folkeafstemning-tronfoelgeloven/Sider/Start.aspx&quot;&gt;queen&lt;/a&gt;, if you have the privilege.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.gentoo.org/bangert/2009/05/29/voting-in-bugzilla&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://bugs.gentoo.org/page.cgi?id=voting.html">Voting for a bug</a> gives users the possibility to express more finegrained the urgency with which they prefer to have a certain bug fixed. The <a href="http://bugs.kde.org">KDE bug system</a> has had it for years and it seems to work rather well.</p>

<p>Recently voting was enabled on the <a href="https://bugs.gentoo.org/">Gentoo bugzilla</a>. </p>

<p>So <a href="http://bugs.gentoo.org/votes.cgi?action=show_user">go</a> <a href="http://bugs.gentoo.org/page.cgi?id=voting.html">vote</a> - yeah, also for the <a href="http://www.europarl.europa.eu/">EP</a> and the <a href="http://en.wikipedia.org/wiki/Danish_Act_of_Succession_referendum,_2009">next</a> <a href="http://valg.vfm.dk/vaelgere/folkeafstemning-tronfoelgeloven/Sider/Start.aspx">queen</a>, if you have the privilege.</p><div class="item_footer"><p><small><a href="http://blogs.gentoo.org/bangert/2009/05/29/voting-in-bugzilla">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.gentoo.org/bangert/2009/05/29/voting-in-bugzilla#comments</comments>
		</item>
				<item>
			<title>How to help Gentoo: Seeding ISO images</title>
			<link>http://blogs.gentoo.org/bangert/2008/11/21/how_to_help_gentoo_seeding_iso_images</link>
			<pubDate>Fri, 21 Nov 2008 14:41:15 +0000</pubDate>			<dc:creator>Thilo Bangert</dc:creator>
			<category domain="main">Gentoo</category>			<guid isPermaLink="false">1577@http://blogs.gentoo.org/</guid>
						<description>&lt;p&gt;Long time no blog.&lt;/p&gt;

&lt;p&gt;So - you've always wanted to help out Gentoo? A common way to help is by providing a mirror - either distfiles or rsync. &lt;a href=&quot;http://www.gentoo.org/main/en/mirrors2.xml&quot;&gt;We have a good list of mirrors&lt;/a&gt;, both rsync and distfiles. Setting up a mirror is a huge commitment and my thanks go out to all those who do.&lt;/p&gt;

&lt;p&gt;Due to the large requirements for diskspace, bandwith and cpu power, this is usually not an option for individuals.&lt;/p&gt;

&lt;p&gt;However, &lt;a href=&quot;http://www.gentoo.org/proj/en/releng/&quot;&gt;Gentoo releases&lt;/a&gt; are also &lt;a href=&quot;http://torrents.gentoo.org/&quot;&gt;distributed&lt;/a&gt; using &lt;a href=&quot;http://en.wikipedia.org/wiki/BitTorrent&quot;&gt;BitTorrent&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;A good way to help gentoo is to&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;use bittorrent&lt;/strong&gt; to download releases.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;keep seeding&lt;/strong&gt; after the download has finished.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;seed the other isos and stages&lt;/strong&gt; as well.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There is a large number of &lt;a href=&quot;http://en.wikipedia.org/wiki/BitTorrent_client&quot;&gt;bittorrent clients&lt;/a&gt; available for linux and many of them are available in portage. On my desktop I use &lt;a href=&quot;http://ktorrent.org/&quot;&gt;ktorrent&lt;/a&gt; which works really well.&lt;/p&gt;

&lt;p&gt;However, since my uplink to the internet is quite limited, it occurred to me, to run a bittorrent client on my Virtual Private Server (VPS).&lt;/p&gt;

&lt;p&gt;Looking for an CLI bittorrent client I found rtorrent. Here is how to get started:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;p&gt;&lt;strong&gt;Install rtorrent&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Most distributions have rtorrent packages - so does Gentoo :-)
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;$ emerge -av rtorrent&lt;/p&gt;&lt;/blockquote&gt;
&lt;/li&gt;

  &lt;li&gt;&lt;strong&gt;Start screen&lt;/strong&gt;&lt;p&gt; You will want to have rtorrent running also when you disconnect from your VPS. &lt;a href=&quot;http://www.gnu.org/software/screen/&quot;&gt;screen&lt;/a&gt; allows you to do that.
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;$ screen&lt;/p&gt;&lt;/blockquote&gt;

&lt;/li&gt;

  &lt;li&gt;&lt;strong&gt;Configure rtorrent&lt;/strong&gt;&lt;p&gt;Here we disable up- and download throttling - YMMV.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;$ cat &gt; ~/.rtorrent.rc&lt;br /&gt;
download_rate = 0&lt;br /&gt;
upload_rate = 0&lt;br /&gt;
^D&lt;/p&gt;
&lt;/blockquote&gt;

&lt;/li&gt;

  &lt;li&gt;&lt;strong&gt;Start rtorrent&lt;/strong&gt;&lt;p&gt;
&lt;code&gt;&lt;br /&gt;
$ rtorrent&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Download torrents&lt;/strong&gt;&lt;p&gt;
Press &lt;del&gt;&lt;em&gt;backslash&lt;/em&gt;&lt;/del&gt;&lt;em&gt;backspace&lt;/em&gt; and paste a URL to a torrent from &lt;a href=&quot;http://torrents.gentoo.org/&quot;&gt;torrents.gentoo.org&lt;/a&gt;. Hit &lt;em&gt;enter&lt;/em&gt;. Continue adding all the torrents you want to help with - the more the merrier.
&lt;/p&gt;&lt;/li&gt;

  &lt;li&gt;&lt;strong&gt;Wait&lt;/strong&gt;&lt;p&gt;rtorrent will now download the isos. At the same time it will start seeding. You can now detach from screen - press CTRL-a + d&lt;/p&gt;&lt;/li&gt;

  &lt;li&gt;&lt;strong&gt;Watch&lt;/strong&gt;&lt;p&gt;Reconnect to your running rtorrent using screen: 
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;$ screen -r&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;
You will be able to see how much traffic you already have seeded. Press &lt;em&gt;right&lt;/em&gt; to see details of the individual torrents.
&lt;/p&gt;&lt;/li&gt;

  &lt;li&gt;&lt;strong&gt;That's it.&lt;/strong&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://dev.gentoo.org/~bangert/images/rtorrent-1week.png&quot;&gt;&lt;br /&gt;
&lt;img src=&quot;http://dev.gentoo.org/~bangert/images/rtorrent-1week.png&quot; alt=&quot;1 week rtorrent&quot; title=&quot;1 Week rtorrent&quot; width=&quot;100%&quot;/&gt;Click to enlarge.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the past week the rtorrent on my VPS seeded roughly 13 GB. The VPS has a big pipe, so most likely this has speed up some peoples download of gentoo release isos and stages. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Warning:&lt;/strong&gt; If your VPS plan does not have a lot of traffic included, you may want to keep an eye on the traffic counter. There is also the possibility of configuring upload throttling, which limits the amount of bandwith rtorrent will use.&lt;/p&gt;

&lt;p&gt;Check out the &lt;a href=&quot;http://linux.die.net/man/1/rtorrent&quot;&gt;rtorrent man page&lt;/a&gt; for a more detailed look on how to use and configure rtorrent.&lt;/p&gt;

&lt;p&gt;Happy Seeding.&lt;/p&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.gentoo.org/bangert/2008/11/21/how_to_help_gentoo_seeding_iso_images&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Long time no blog.</p>

<p>So - you've always wanted to help out Gentoo? A common way to help is by providing a mirror - either distfiles or rsync. <a href="http://www.gentoo.org/main/en/mirrors2.xml">We have a good list of mirrors</a>, both rsync and distfiles. Setting up a mirror is a huge commitment and my thanks go out to all those who do.</p>

<p>Due to the large requirements for diskspace, bandwith and cpu power, this is usually not an option for individuals.</p>

<p>However, <a href="http://www.gentoo.org/proj/en/releng/">Gentoo releases</a> are also <a href="http://torrents.gentoo.org/">distributed</a> using <a href="http://en.wikipedia.org/wiki/BitTorrent">BitTorrent</a>.</p>

<p>A good way to help gentoo is to</p>

<ul>
  <li><strong>use bittorrent</strong> to download releases.</li>
  <li><strong>keep seeding</strong> after the download has finished.</li>
  <li><strong>seed the other isos and stages</strong> as well.</li>
</ul>

<p>There is a large number of <a href="http://en.wikipedia.org/wiki/BitTorrent_client">bittorrent clients</a> available for linux and many of them are available in portage. On my desktop I use <a href="http://ktorrent.org/">ktorrent</a> which works really well.</p>

<p>However, since my uplink to the internet is quite limited, it occurred to me, to run a bittorrent client on my Virtual Private Server (VPS).</p>

<p>Looking for an CLI bittorrent client I found rtorrent. Here is how to get started:</p>

<ul>
  <li><p><strong>Install rtorrent</strong></p>
<p>Most distributions have rtorrent packages - so does Gentoo :-)
</p>
<blockquote><p>$ emerge -av rtorrent</p></blockquote>
</li>

  <li><strong>Start screen</strong><p> You will want to have rtorrent running also when you disconnect from your VPS. <a href="http://www.gnu.org/software/screen/">screen</a> allows you to do that.
</p>
<blockquote><p>$ screen</p></blockquote>

</li>

  <li><strong>Configure rtorrent</strong><p>Here we disable up- and download throttling - YMMV.</p>
<blockquote>
<p>$ cat > ~/.rtorrent.rc<br />
download_rate = 0<br />
upload_rate = 0<br />
^D</p>
</blockquote>

</li>

  <li><strong>Start rtorrent</strong><p>
<code><br />
$ rtorrent<br />
</code></p></li>
  <li><strong>Download torrents</strong><p>
Press <del><em>backslash</em></del><em>backspace</em> and paste a URL to a torrent from <a href="http://torrents.gentoo.org/">torrents.gentoo.org</a>. Hit <em>enter</em>. Continue adding all the torrents you want to help with - the more the merrier.
</p></li>

  <li><strong>Wait</strong><p>rtorrent will now download the isos. At the same time it will start seeding. You can now detach from screen - press CTRL-a + d</p></li>

  <li><strong>Watch</strong><p>Reconnect to your running rtorrent using screen: 
</p>
<blockquote><p>$ screen -r</p>
</blockquote><p>
You will be able to see how much traffic you already have seeded. Press <em>right</em> to see details of the individual torrents.
</p></li>

  <li><strong>That's it.</strong></li>

</ul>
<p><a href="http://dev.gentoo.org/~bangert/images/rtorrent-1week.png"><br />
<img src="http://dev.gentoo.org/~bangert/images/rtorrent-1week.png" alt="1 week rtorrent" title="1 Week rtorrent" width="100%"/>Click to enlarge.</a></p>

<p>In the past week the rtorrent on my VPS seeded roughly 13 GB. The VPS has a big pipe, so most likely this has speed up some peoples download of gentoo release isos and stages. </p>

<p><strong>Warning:</strong> If your VPS plan does not have a lot of traffic included, you may want to keep an eye on the traffic counter. There is also the possibility of configuring upload throttling, which limits the amount of bandwith rtorrent will use.</p>

<p>Check out the <a href="http://linux.die.net/man/1/rtorrent">rtorrent man page</a> for a more detailed look on how to use and configure rtorrent.</p>

<p>Happy Seeding.</p>
<div class="item_footer"><p><small><a href="http://blogs.gentoo.org/bangert/2008/11/21/how_to_help_gentoo_seeding_iso_images">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.gentoo.org/bangert/2008/11/21/how_to_help_gentoo_seeding_iso_images#comments</comments>
		</item>
				<item>
			<title>Cookies for HTTPOnly</title>
			<link>http://blogs.gentoo.org/bangert/2007/07/05/cookies_for_httponly</link>
			<pubDate>Thu, 05 Jul 2007 18:53:40 +0000</pubDate>			<dc:creator>Thilo Bangert</dc:creator>
			<category domain="main">development</category>			<guid isPermaLink="false">1362@http://blogs.gentoo.org/</guid>
						<description>&lt;p&gt;Recently I researched &lt;a href=&quot;http://wp.netscape.com/newsref/std/cookie_spec.html&quot;&gt;cookies&lt;/a&gt; a bit and while playing with the &lt;a href=&quot;http://php.net/manual/en/function.setcookie.php&quot;&gt;cookie related functions in PHP&lt;/a&gt; I stumbled upon the HTTPOnly flag.&lt;/p&gt;

&lt;p&gt;The purpose of the HTTPOnly flag is to prevent cross-site scripting (XSS) attacks. The idea is, that the browser will use the HTTPOnly-flagged cookie only when doing HTTP requests. It will not, as it normally would, make this cookie available to client side scripting languages (like JavaScript).&lt;/p&gt;

&lt;p&gt;The HTTPOnly flag has been introduced by &lt;a href=&quot;http://msdn2.microsoft.com/en-us/library/ms533046.aspx&quot;&gt;Microsoft as part of Service Pack 1 for Internet Explorer 6&lt;/a&gt;, released in &lt;a href=&quot;http://en.wikipedia.org/wiki/Browser_timeline&quot;&gt;September of 2002&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;A neat idea, as limiting the possibilities for XSS vulnerabilities can only be good. However, being an extension to the standard, this requires support in both the server and the client. Microsoft did the first step, so how do the other involved parties hold up?&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://ilia.ws/archives/121-httpOnly-cookie-flag-support-in-PHP-5.2.html&quot;&gt;PHP added support for the HTTPOnly cookie in version 5.2&lt;/a&gt;, released in &lt;a href=&quot;http://en.wikipedia.org/wiki/PHP#Important_Release_history&quot;&gt;&lt;em&gt;November of 2006&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Current releases of Firefox do not support HTTPOnly cookies. Version 3, however, will &lt;a href=&quot;http://blogs.securiteam.com/index.php/archives/849&quot;&gt;support HTTPOnly cookies&lt;/a&gt;. And Stefan Esser, of Hardened-PHP and suhosin fame, wrote an extension for &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/3629&quot;&gt;Firefox 2.0 which supports HTTPOnly cookies&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.avencius.nl/?q=node/566&quot;&gt;Opera will support HTTPOnly cookies in version 9.5&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I am not sure whether KHTML or WebKit support HTTPOnly cookies.&lt;/p&gt;

&lt;p&gt;Apparently &lt;a href=&quot;http://www.webappsec.org/lists/websecurity/archive/2006-08/msg00014.html&quot;&gt; ancient browsers break&lt;/a&gt; when asked to process a HTTPOnly cookie. In this day and age this should not be too big a problem however.&lt;/p&gt;

&lt;p&gt;It appears, that Microsoft, as unlikely as it may seem, had a pretty decent idea, but the open source community did not respond as one could have hoped.&lt;br /&gt;
Is this NIH?&lt;/p&gt;

&lt;p&gt;Now, after the &lt;a href=&quot;http://community.livejournal.com/lj_dev/708069.html&quot;&gt;LiveJournal incident&lt;/a&gt;, which could have been prevented if HTTPOnly cookies were widely supported, an increased effort seems underway to finally get this implemented.&lt;/p&gt;

&lt;p&gt;Of course, HTTPOnly cookies do not protect against all types of XSS attacks. Nevertheless, it is another layer of protection for which I am grateful. I was surprised to learn that this was introduced by Microsoft AND that the open source community hasn't adopted this feature more widely. Microsofts positive impacts on this industry do exist afterall...&lt;/p&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.gentoo.org/bangert/2007/07/05/cookies_for_httponly&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Recently I researched <a href="http://wp.netscape.com/newsref/std/cookie_spec.html">cookies</a> a bit and while playing with the <a href="http://php.net/manual/en/function.setcookie.php">cookie related functions in PHP</a> I stumbled upon the HTTPOnly flag.</p>

<p>The purpose of the HTTPOnly flag is to prevent cross-site scripting (XSS) attacks. The idea is, that the browser will use the HTTPOnly-flagged cookie only when doing HTTP requests. It will not, as it normally would, make this cookie available to client side scripting languages (like JavaScript).</p>

<p>The HTTPOnly flag has been introduced by <a href="http://msdn2.microsoft.com/en-us/library/ms533046.aspx">Microsoft as part of Service Pack 1 for Internet Explorer 6</a>, released in <a href="http://en.wikipedia.org/wiki/Browser_timeline">September of 2002</a>.</p>

<p>A neat idea, as limiting the possibilities for XSS vulnerabilities can only be good. However, being an extension to the standard, this requires support in both the server and the client. Microsoft did the first step, so how do the other involved parties hold up?</p>

<p><a href="http://ilia.ws/archives/121-httpOnly-cookie-flag-support-in-PHP-5.2.html">PHP added support for the HTTPOnly cookie in version 5.2</a>, released in <a href="http://en.wikipedia.org/wiki/PHP#Important_Release_history"><em>November of 2006</em></a>.</p>

<p>Current releases of Firefox do not support HTTPOnly cookies. Version 3, however, will <a href="http://blogs.securiteam.com/index.php/archives/849">support HTTPOnly cookies</a>. And Stefan Esser, of Hardened-PHP and suhosin fame, wrote an extension for <a href="https://addons.mozilla.org/en-US/firefox/addon/3629">Firefox 2.0 which supports HTTPOnly cookies</a>.</p>

<p><a href="http://www.avencius.nl/?q=node/566">Opera will support HTTPOnly cookies in version 9.5</a>.</p>

<p>I am not sure whether KHTML or WebKit support HTTPOnly cookies.</p>

<p>Apparently <a href="http://www.webappsec.org/lists/websecurity/archive/2006-08/msg00014.html"> ancient browsers break</a> when asked to process a HTTPOnly cookie. In this day and age this should not be too big a problem however.</p>

<p>It appears, that Microsoft, as unlikely as it may seem, had a pretty decent idea, but the open source community did not respond as one could have hoped.<br />
Is this NIH?</p>

<p>Now, after the <a href="http://community.livejournal.com/lj_dev/708069.html">LiveJournal incident</a>, which could have been prevented if HTTPOnly cookies were widely supported, an increased effort seems underway to finally get this implemented.</p>

<p>Of course, HTTPOnly cookies do not protect against all types of XSS attacks. Nevertheless, it is another layer of protection for which I am grateful. I was surprised to learn that this was introduced by Microsoft AND that the open source community hasn't adopted this feature more widely. Microsofts positive impacts on this industry do exist afterall...</p>
<div class="item_footer"><p><small><a href="http://blogs.gentoo.org/bangert/2007/07/05/cookies_for_httponly">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.gentoo.org/bangert/2007/07/05/cookies_for_httponly#comments</comments>
		</item>
				<item>
			<title>srlog2: secure remote logging</title>
			<link>http://blogs.gentoo.org/bangert/2007/06/10/title_17</link>
			<pubDate>Sun, 10 Jun 2007 16:43:02 +0000</pubDate>			<dc:creator>Thilo Bangert</dc:creator>
			<category domain="main">Gentoo</category>			<guid isPermaLink="false">1337@http://blogs.gentoo.org/</guid>
						<description>&lt;p&gt;A year ago, &lt;a href=&quot;http://untroubled.org&quot;&gt;Bruce Guenter&lt;/a&gt; released &lt;a href=&quot;http://untroubled.org/srlog2/&quot;&gt;srlog2&lt;/a&gt;, which is &lt;em&gt; a secure remote log transmission system&lt;/em&gt;. At work we will be wanting centralized logging, which is why I finally hacked on an &lt;a href=&quot;http://overlays.gentoo.org/dev/bangert/browser/ebuilds/app-admin/srlog2&quot;&gt;ebuild&lt;/a&gt; for it.&lt;/p&gt;
&lt;p&gt;
Getting there was a bit tricky, as &lt;a href=&quot;http://cr.yp.to/nistp224.html&quot;&gt;nistp224&lt;/a&gt; (&lt;a href=&quot;http://overlays.gentoo.org/dev/bangert/browser/ebuilds/app-crypt/nistp224&quot;&gt;ebuild&lt;/a&gt;) -- an elliptic curve crypto library -- did not compile using gcc-4. Luckily Griffon26 is more asm-savy than I am and within minutes he produced a working patch. (Thanks!)&lt;/p&gt;

&lt;p&gt;Anyway - getting srlog2 to work is a breeze:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;p&gt;On the receiver aka. central loghost, create srlog2d keys&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;br /&gt;
receiver.example.com $ srlog2-keygen -t nistp224 /var/log/srlog2&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
The public key will need to be distributed to all sending hosts (see step 5).&lt;/p&gt;
&lt;/li&gt;

  &lt;li&gt;&lt;p&gt;Set the private key as server key&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;br /&gt;
receiver.example.com $ mv /var/log/srlog2/nistp224 /var/log/srlog2/secrets&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;

  &lt;li&gt;&lt;p&gt;Use the following run file to start srlog2d&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
cd /var/log/srlog2&lt;br /&gt;
exec srlog2d srlog2-logger --mkdirs&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;

  &lt;li&gt;&lt;p&gt;On the sender, create host keys&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;br /&gt;
sender-hostname.example.com $ srlog2-keygen -t nistp224 /etc/srlog2&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
The public key needs to be put on the receiving host (see step 7).&lt;/p&gt;
&lt;/li&gt;

  &lt;li&gt;Put the receivers public key into &lt;code&gt;/etc/srlog2/servers/receiver.example.com.nistp224&lt;/code&gt;&lt;/li&gt;

  &lt;li&gt;&lt;p&gt;Start a log service. srlog2 takes a log line from standard input and sends it to the central loghost. It is designed to be similar to &lt;a href=&quot;http://cr.yp.to/daemontools/multilog.html&quot;&gt;multilog&lt;/a&gt; and thus also supports the patterns.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;br /&gt;
sender-hostname.example.com $ srlog2 bla receiver.example.com&lt;br /&gt;
--type stuff--&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;

  &lt;li&gt;&lt;p&gt;Before the above will work you need to put the senders public key into /var/log/srlog2/senders. Prepend it with its hostname (not fqdn)  followed by a semicolon:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;br /&gt;
sender-hostname:nistp224:0kfFexdXjzVPPRQOUbLq3f2K9fDqC2BDsE3o/Q==&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;

&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Done!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You will now start to see logfiles in /var/log/srlog2/sender-hostname/bla/. If everything worked well, you should be seeing what you typed in step 6.&lt;/p&gt;

&lt;p&gt;If you want to use &lt;a href=&quot;http://cr.yp.to/ecdh.html&quot;&gt;curve25519&lt;/a&gt; instead of nistp224, replace all occurrences of nistp224 above accordingly. However, currently curve25519 is only supported on 32-bit &lt;code&gt;x86&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The example above is only meant to get you up and running. On a production system the server keys would not be stored in /var/log/srlog2. Also be aware of funny line wrapping in the shell commands above.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; it was pointed out to me, that dragonheart already had prepared ebuilds for nistp224 and srlog2. And they are much more refined too. Way cool!&lt;/p&gt;

&lt;p&gt;Happy hacking!&lt;/p&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.gentoo.org/bangert/2007/06/10/title_17&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>A year ago, <a href="http://untroubled.org">Bruce Guenter</a> released <a href="http://untroubled.org/srlog2/">srlog2</a>, which is <em> a secure remote log transmission system</em>. At work we will be wanting centralized logging, which is why I finally hacked on an <a href="http://overlays.gentoo.org/dev/bangert/browser/ebuilds/app-admin/srlog2">ebuild</a> for it.</p>
<p>
Getting there was a bit tricky, as <a href="http://cr.yp.to/nistp224.html">nistp224</a> (<a href="http://overlays.gentoo.org/dev/bangert/browser/ebuilds/app-crypt/nistp224">ebuild</a>) -- an elliptic curve crypto library -- did not compile using gcc-4. Luckily Griffon26 is more asm-savy than I am and within minutes he produced a working patch. (Thanks!)</p>

<p>Anyway - getting srlog2 to work is a breeze:</p>

<ol>
  <li><p>On the receiver aka. central loghost, create srlog2d keys</p>

<p><code><br />
receiver.example.com $ srlog2-keygen -t nistp224 /var/log/srlog2<br />
</code><br />
The public key will need to be distributed to all sending hosts (see step 5).</p>
</li>

  <li><p>Set the private key as server key</p>

<p><code><br />
receiver.example.com $ mv /var/log/srlog2/nistp224 /var/log/srlog2/secrets<br />
</code></p>
</li>

  <li><p>Use the following run file to start srlog2d</p>

<p><code><br />
#!/bin/bash<br />
cd /var/log/srlog2<br />
exec srlog2d srlog2-logger --mkdirs<br />
</code></p>
</li>

  <li><p>On the sender, create host keys</p>

<p><code><br />
sender-hostname.example.com $ srlog2-keygen -t nistp224 /etc/srlog2<br />
</code><br />
The public key needs to be put on the receiving host (see step 7).</p>
</li>

  <li>Put the receivers public key into <code>/etc/srlog2/servers/receiver.example.com.nistp224</code></li>

  <li><p>Start a log service. srlog2 takes a log line from standard input and sends it to the central loghost. It is designed to be similar to <a href="http://cr.yp.to/daemontools/multilog.html">multilog</a> and thus also supports the patterns.</p>

<p><code><br />
sender-hostname.example.com $ srlog2 bla receiver.example.com<br />
--type stuff--<br />
</code></p></li>

  <li><p>Before the above will work you need to put the senders public key into /var/log/srlog2/senders. Prepend it with its hostname (not fqdn)  followed by a semicolon:</p>

<p><code><br />
sender-hostname:nistp224:0kfFexdXjzVPPRQOUbLq3f2K9fDqC2BDsE3o/Q==<br />
</code></p>
</li>

</ol>

<p><strong>Done!</strong></p>

<p>You will now start to see logfiles in /var/log/srlog2/sender-hostname/bla/. If everything worked well, you should be seeing what you typed in step 6.</p>

<p>If you want to use <a href="http://cr.yp.to/ecdh.html">curve25519</a> instead of nistp224, replace all occurrences of nistp224 above accordingly. However, currently curve25519 is only supported on 32-bit <code>x86</code>.</p>

<p><strong>Note:</strong> The example above is only meant to get you up and running. On a production system the server keys would not be stored in /var/log/srlog2. Also be aware of funny line wrapping in the shell commands above.</p>

<p><strong>Update:</strong> it was pointed out to me, that dragonheart already had prepared ebuilds for nistp224 and srlog2. And they are much more refined too. Way cool!</p>

<p>Happy hacking!</p>
<div class="item_footer"><p><small><a href="http://blogs.gentoo.org/bangert/2007/06/10/title_17">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.gentoo.org/bangert/2007/06/10/title_17#comments</comments>
		</item>
				<item>
			<title>red5, mod_flex and enhost and more</title>
			<link>http://blogs.gentoo.org/bangert/2007/05/27/red5_mod_flex_and_enhost_and_more</link>
			<pubDate>Sun, 27 May 2007 15:53:52 +0000</pubDate>			<dc:creator>Thilo Bangert</dc:creator>
			<category domain="main">Gentoo</category>			<guid isPermaLink="false">1328@http://blogs.gentoo.org/</guid>
						<description>&lt;p&gt;The other day I &lt;a href=&quot;http://overlays.gentoo.org/dev/bangert/browser/ebuilds/dev-java/red5&quot;&gt;updated&lt;/a&gt; the &lt;a href=&quot;http://osflash.org/red5&quot;&gt;red5&lt;/a&gt; ebuild to the most recent version (0.6.1). The red5 release team keeps me informed of releases just before they happen so that we can stay fairly up-to-date... neat!&lt;/p&gt;

&lt;p&gt;The company I work for develops learning tools using flash and flex2. For this reason I tried to create an ebuild for &lt;a href=&quot;http://labs.adobe.com/wiki/index.php/Flex_Module_for_Apache_and_IIS&quot;&gt;mod_flex&lt;/a&gt; - an apache module which compiles adobe flex code (.mxml) on the fly... which is great, as you get a .swf back and thus it is much easier to test things during development. Adobe originally provided an installer for the apache module - a horrible idea, as the installer required java and a X terminal and was generally broken (for me). Upon (not only) my complaint, Adobe now distributes a plain old zip file and thus a mod_flex ebuild is a reality. Installer programs are so 1990ies..&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://reductivelabs.com/projects/enhost/&quot;&gt;enhost&lt;/a&gt; - a program which adds system facts (collected using &lt;a href=&quot;http://reductivelabs.com/projects/facter/&quot;&gt;facter&lt;/a&gt; from the same author) into a ldap database - is not in the tree (yet) but I've added it to my overlay. Great concept - although enhost could need some love. I am currently investigating server inventory systems for which enhost (or a similar program) could be pretty helpful. This morning I found &lt;a href=&quot;http://opensource.vidavee.com/nVentory&quot;&gt;nVentory&lt;/a&gt; which looks promising.&lt;/p&gt;

&lt;p&gt;Both facter, enhost and nVentory are written in Ruby. nVentory is web-based and thus uses Rails. In an effort to try to grasp this language I have created some scripts which check the metadata of the portage tree. In turn this resulted in a spree of herd fixing... Thus far I enjoy Ruby and I would not mind doing more with it.&lt;/p&gt;

&lt;p&gt;With exams out of the door - I plan on being more present in the community (IRC - uhu)... lets see how that works out.&lt;/p&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.gentoo.org/bangert/2007/05/27/red5_mod_flex_and_enhost_and_more&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>The other day I <a href="http://overlays.gentoo.org/dev/bangert/browser/ebuilds/dev-java/red5">updated</a> the <a href="http://osflash.org/red5">red5</a> ebuild to the most recent version (0.6.1). The red5 release team keeps me informed of releases just before they happen so that we can stay fairly up-to-date... neat!</p>

<p>The company I work for develops learning tools using flash and flex2. For this reason I tried to create an ebuild for <a href="http://labs.adobe.com/wiki/index.php/Flex_Module_for_Apache_and_IIS">mod_flex</a> - an apache module which compiles adobe flex code (.mxml) on the fly... which is great, as you get a .swf back and thus it is much easier to test things during development. Adobe originally provided an installer for the apache module - a horrible idea, as the installer required java and a X terminal and was generally broken (for me). Upon (not only) my complaint, Adobe now distributes a plain old zip file and thus a mod_flex ebuild is a reality. Installer programs are so 1990ies..</p>

<p><a href="http://reductivelabs.com/projects/enhost/">enhost</a> - a program which adds system facts (collected using <a href="http://reductivelabs.com/projects/facter/">facter</a> from the same author) into a ldap database - is not in the tree (yet) but I've added it to my overlay. Great concept - although enhost could need some love. I am currently investigating server inventory systems for which enhost (or a similar program) could be pretty helpful. This morning I found <a href="http://opensource.vidavee.com/nVentory">nVentory</a> which looks promising.</p>

<p>Both facter, enhost and nVentory are written in Ruby. nVentory is web-based and thus uses Rails. In an effort to try to grasp this language I have created some scripts which check the metadata of the portage tree. In turn this resulted in a spree of herd fixing... Thus far I enjoy Ruby and I would not mind doing more with it.</p>

<p>With exams out of the door - I plan on being more present in the community (IRC - uhu)... lets see how that works out.</p>
<div class="item_footer"><p><small><a href="http://blogs.gentoo.org/bangert/2007/05/27/red5_mod_flex_and_enhost_and_more">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.gentoo.org/bangert/2007/05/27/red5_mod_flex_and_enhost_and_more#comments</comments>
		</item>
				<item>
			<title>RMS in CPH</title>
			<link>http://blogs.gentoo.org/bangert/2007/03/28/rms_in_cph</link>
			<pubDate>Wed, 28 Mar 2007 07:37:53 +0000</pubDate>			<dc:creator>Thilo Bangert</dc:creator>
			<category domain="main">Gentoo</category>			<guid isPermaLink="false">1292@http://blogs.gentoo.org/</guid>
						<description>&lt;p&gt;It &lt;a href=&quot;http://dtulug.dtu.dk/bof.html&quot;&gt;appears&lt;/a&gt; Richard Stallman is going to be at DTU near &lt;a href=&quot;http://dtulug.dtu.dk/maps/dtu308.html.en&quot;&gt;Copenhagen&lt;/a&gt; this weekend.&lt;/p&gt;

&lt;p&gt;He is going to talk about &lt;em&gt;The Danger of Software Patents&lt;/em&gt;, a topic covered by him on numerous occasions already. Nevertheless I am planning on being there - give me a shout and we can meet up.&lt;/p&gt;

&lt;p&gt;... I really need a Gentoo (t-)shirt... &lt;/p&gt;

&lt;p&gt;&lt;code&gt;Fighting patents one by one will never eliminate the danger of software patents, any more than swatting mosquitoes will eliminate malaria.&lt;br /&gt;
&lt;br /&gt;
Richard Stallman&lt;/code&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.gentoo.org/bangert/2007/03/28/rms_in_cph&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>It <a href="http://dtulug.dtu.dk/bof.html">appears</a> Richard Stallman is going to be at DTU near <a href="http://dtulug.dtu.dk/maps/dtu308.html.en">Copenhagen</a> this weekend.</p>

<p>He is going to talk about <em>The Danger of Software Patents</em>, a topic covered by him on numerous occasions already. Nevertheless I am planning on being there - give me a shout and we can meet up.</p>

<p>... I really need a Gentoo (t-)shirt... </p>

<p><code>Fighting patents one by one will never eliminate the danger of software patents, any more than swatting mosquitoes will eliminate malaria.<br />
<br />
Richard Stallman</code></p><div class="item_footer"><p><small><a href="http://blogs.gentoo.org/bangert/2007/03/28/rms_in_cph">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.gentoo.org/bangert/2007/03/28/rms_in_cph#comments</comments>
		</item>
				<item>
			<title>Red5 on Gentoo / PMS</title>
			<link>http://blogs.gentoo.org/bangert/2007/03/25/red5_on_gentoo_pms</link>
			<pubDate>Sun, 25 Mar 2007 21:27:18 +0000</pubDate>			<dc:creator>Thilo Bangert</dc:creator>
			<category domain="main">Gentoo</category>			<guid isPermaLink="false">1290@http://blogs.gentoo.org/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://osflash.org/red5&quot;&gt;Red5&lt;/a&gt; is an open source flash media server implementation. At work we are using Red5 to allow kids to record themselves, when practicing a foreign language (english)...&lt;/p&gt;

&lt;p&gt;So I created an &lt;a href=&quot;http://overlays.gentoo.org/dev/bangert/browser/ebuilds/dev-java/red5&quot;&gt;ebuild&lt;/a&gt; for it.  And now I also have &lt;a href=&quot;http://overlays.gentoo.org/dev/bangert/wiki/Red5Gentoo&quot;&gt;instructions&lt;/a&gt; on how to get going on Gentoo... check it out!&lt;/p&gt;

&lt;p&gt;Also I&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;created an ebuild for &lt;a href=&quot;http://www.ant.uni-bremen.de/whomes/rinas/nullmodem/&quot;&gt;nullmodem&lt;/a&gt; - see &lt;a href=&quot;http://overlays.gentoo.org/dev/bangert/browser/ebuilds/no-cat/nullmodem&quot;&gt;svn&lt;/a&gt; - still need to find a category for it...
&lt;/li&gt;

&lt;li&gt;tried to make the overlay conform to PMS (which recently has had the first public RFC release)&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;I briefly looked at &lt;a href=&quot;http://dev.gentoo.org/~spb/pms.pdf&quot;&gt;PMS&lt;/a&gt; today and it feels rather good. I am by no means qualified to judge the technical merit of it, but I recognized much of the it and even learned a bit or two. It feels right to finally put all this &lt;em&gt;into stone&lt;/em&gt;. I think it will be for the better of Gentoo and I would like to thank those who have and will improve on it.&lt;/p&gt;

&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.gentoo.org/bangert/2007/03/25/red5_on_gentoo_pms&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://osflash.org/red5">Red5</a> is an open source flash media server implementation. At work we are using Red5 to allow kids to record themselves, when practicing a foreign language (english)...</p>

<p>So I created an <a href="http://overlays.gentoo.org/dev/bangert/browser/ebuilds/dev-java/red5">ebuild</a> for it.  And now I also have <a href="http://overlays.gentoo.org/dev/bangert/wiki/Red5Gentoo">instructions</a> on how to get going on Gentoo... check it out!</p>

<p>Also I</p>

<ul>
<li>created an ebuild for <a href="http://www.ant.uni-bremen.de/whomes/rinas/nullmodem/">nullmodem</a> - see <a href="http://overlays.gentoo.org/dev/bangert/browser/ebuilds/no-cat/nullmodem">svn</a> - still need to find a category for it...
</li>

<li>tried to make the overlay conform to PMS (which recently has had the first public RFC release)</li>

</ul>

<p>I briefly looked at <a href="http://dev.gentoo.org/~spb/pms.pdf">PMS</a> today and it feels rather good. I am by no means qualified to judge the technical merit of it, but I recognized much of the it and even learned a bit or two. It feels right to finally put all this <em>into stone</em>. I think it will be for the better of Gentoo and I would like to thank those who have and will improve on it.</p>

<div class="item_footer"><p><small><a href="http://blogs.gentoo.org/bangert/2007/03/25/red5_on_gentoo_pms">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.gentoo.org/bangert/2007/03/25/red5_on_gentoo_pms#comments</comments>
		</item>
				<item>
			<title>linuxforum + overlay</title>
			<link>http://blogs.gentoo.org/bangert/2007/03/10/linuxforum_overlay</link>
			<pubDate>Sat, 10 Mar 2007 11:05:00 +0000</pubDate>			<dc:creator>Thilo Bangert</dc:creator>
			<category domain="main">Gentoo</category>			<guid isPermaLink="false">1280@http://blogs.gentoo.org/</guid>
						<description>&lt;p&gt;Last weekends LinuxForum was really good - I especially enjoyed the PHK talk about &lt;a href=&quot;http://varnish.projects.linpro.no&quot;&gt;varnish&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;But also Brian Vinter's talk about the Cell CPU was awesome. The idea that current CPU designs only use 5% of their power to do actual computing, while the rest is spend on branch prediction and caching strategies... amazing.&lt;/p&gt;

&lt;p&gt;On Saturday I manned the gentoo 'booth' - we definitively need be better prepared next time! I guess people could hardly recognize what we where representing. As a consequence we were asked a lot if IBM notebooks where any good - as the booth sported somewhere between two to five of those at any one time. &lt;/p&gt;

&lt;p&gt;We also had a nice chat with an ubuntu guy - among others we dispelled the old myth of compiling from source, because the programs then will run faster. I guess there are still a lot of people out there spreading this BS. &lt;a href=&quot;http://www.grantgoodyear.org/g2blog/gentoo/20070307.html&quot;&gt;g2boojum&lt;/a&gt; fits it rather nicely into: &lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;We're less rules-bound, we tend to favor pragmatism over ideological purity, and we favor flexibility and power over stability.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;It was really cool to get to know dercorny and eroyf and jaervosz - i really need to meet more dev's more often. (Sorry Alexander for not being there on wednesday!)&lt;/p&gt;

&lt;p&gt;On the otherhand have i gotten hold of a personal dev overlay. genstef outfitted me with the &lt;a href=&quot;http://overlays.gentoo.org/dev/bangert/&quot;&gt;bangert overlay&lt;/a&gt;. Thanks a lot.&lt;/p&gt;

&lt;p&gt;I have started working on an ebuild for &lt;a href=&quot;http://osflash.org/red5&quot;&gt;red5&lt;/a&gt; - as I have not done java ebuilds before, that is a bit a challange. I am using the jetty ebuild as a template. Check it out.&lt;/p&gt;

&lt;p&gt;Hhm, guess I am starting to get a kick out of this blogging stuff - never expected this to be this long.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;The most valuable of all talents is that of never using two words when one will do.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Thomas_Jefferson&quot;&gt;Thomas Jefferson&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.gentoo.org/bangert/2007/03/10/linuxforum_overlay&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Last weekends LinuxForum was really good - I especially enjoyed the PHK talk about <a href="http://varnish.projects.linpro.no">varnish</a>. </p>

<p>But also Brian Vinter's talk about the Cell CPU was awesome. The idea that current CPU designs only use 5% of their power to do actual computing, while the rest is spend on branch prediction and caching strategies... amazing.</p>

<p>On Saturday I manned the gentoo 'booth' - we definitively need be better prepared next time! I guess people could hardly recognize what we where representing. As a consequence we were asked a lot if IBM notebooks where any good - as the booth sported somewhere between two to five of those at any one time. </p>

<p>We also had a nice chat with an ubuntu guy - among others we dispelled the old myth of compiling from source, because the programs then will run faster. I guess there are still a lot of people out there spreading this BS. <a href="http://www.grantgoodyear.org/g2blog/gentoo/20070307.html">g2boojum</a> fits it rather nicely into: </p>

<blockquote><p>We're less rules-bound, we tend to favor pragmatism over ideological purity, and we favor flexibility and power over stability.</p></blockquote>

<p>It was really cool to get to know dercorny and eroyf and jaervosz - i really need to meet more dev's more often. (Sorry Alexander for not being there on wednesday!)</p>

<p>On the otherhand have i gotten hold of a personal dev overlay. genstef outfitted me with the <a href="http://overlays.gentoo.org/dev/bangert/">bangert overlay</a>. Thanks a lot.</p>

<p>I have started working on an ebuild for <a href="http://osflash.org/red5">red5</a> - as I have not done java ebuilds before, that is a bit a challange. I am using the jetty ebuild as a template. Check it out.</p>

<p>Hhm, guess I am starting to get a kick out of this blogging stuff - never expected this to be this long.</p>

<blockquote><p>The most valuable of all talents is that of never using two words when one will do.</p></blockquote>
<p><em><a href="http://en.wikipedia.org/wiki/Thomas_Jefferson">Thomas Jefferson</a></em></p>
<div class="item_footer"><p><small><a href="http://blogs.gentoo.org/bangert/2007/03/10/linuxforum_overlay">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.gentoo.org/bangert/2007/03/10/linuxforum_overlay#comments</comments>
		</item>
			</channel>
</rss>
