<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">

<channel>
	<title>Planet Gentoo</title>
	<link>http://planet.gentoo.org/</link>
	<language>en</language>
	<description>Planet Gentoo - http://planet.gentoo.org/</description>

<item>
	<title>Diego E. Pettenò: The neverending fun of debugging a debugger</title>
	<guid isPermaLink="false">tag:blog.flameeyes.eu,2005:Article/4814</guid>
	<link>http://blog.flameeyes.eu/2009/07/04/the-neverending-fun-of-debugging-a-debugger</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/8c8fcfa0151cc947e01702ac90922c9b.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Fflameeyes.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;div&gt;
&lt;p&gt;In the &lt;a href=&quot;http://blog.flameeyes.eu/2009/07/03/in-the-land-of-smartcards&quot;&gt;previous post of mine&lt;/a&gt; I’ve noted that I found some issues with the Mono-implemented software monosim. Luckily upstream understood the problem and he’s working on it. In the mean time I’ve had my share of fun because mono-debugger (mdb) does not seem to work properly for me. Since I also need Mono for a job task I’m working on, I’ve decided to work on fixing the issue.&lt;/p&gt;
&lt;p&gt;So considering my knowledge of Mono is above the average user, but still not that high, I decided to ask on #mono (on gimpnet). With all due respect, the developers could really try to be friendly, especially with a fellow Free Software enthusiast that is just looking for help to fix the issue himself:&lt;/p&gt;
&lt;div class=&quot;CodeRay&quot;&gt;&lt;pre&gt;
&amp;lt;miguel&amp;gt; thread_db is a libc feature I think to do debugging
 Chances are, you are no an &quot;interesting&quot; Linux distro
 One of those with &quot;Roll your own optimization flags&quot; that tend to break libc
 miguel_ miguel
&amp;lt;Flameeyes&amp;gt; miguel, yes using gentoo but libc and debugging with gdb are fine...
&amp;lt;miguel&amp;gt; I knew it ;-)
 Yup, most stuff will appear to work
 But it breaks things in subtle ways
&amp;lt;Flameeyes&amp;gt; and I can debug the problem libc side if needed, I just need to understand what's happening mono-side
&amp;lt;miguel&amp;gt; You need to complain to the GDB maintainers on your distro
 All the source code is available, grep for the error message
&amp;lt;miguel&amp;gt; Perhaps libthread_db is not availabel on your system
&amp;lt;Flameeyes&amp;gt; it is available, already ruled the simple part out :)
 and yes, I have been looking at the code, but I'm not really that an expert on the mono side so I'm having an hard time to follow exactly what is trying to do&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;As you can see, even if &lt;a href=&quot;http://tirania.org/blog/&quot;&gt;Miguel&lt;/a&gt; started already with the snarky comments, I tried keeping it pretty lightweight; after all, Lennart does have his cheap shots at Gentoo, but I find him a pretty decent guy after all…&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www2.apebox.org/wordpress/&quot;&gt;Somebody else&lt;/a&gt;, instead, was able to piss me off in a single phrase:&lt;/p&gt;
&lt;div class=&quot;CodeRay&quot;&gt;&lt;pre&gt;&amp;lt;directhex&amp;gt; i thought the point with gentoo was that if you watch make output scrolling, you can call yourself a dev ;)&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Now, &lt;strong&gt;maybe&lt;/strong&gt; if Mr Shields were to actually not piss other developers off without reason, he wouldn’t be badmouthed so much for his blogs. And I’m not one of those badmouthing him, the Mono project or anything else related to that up to now. I actually already stated that I like the language, and find the idea pretty useful, if with a few technical limitations.&lt;/p&gt;
&lt;p&gt;Now, let’s get back to what the problem is: the not-very-descriptive error message that I get from the mono debugger (that thread_db, the debug library provided by glibc, couldn’t be initialised) is due to the fact that glibc tries to check if the &lt;span class=&quot;caps&quot;&gt;NPTL&lt;/span&gt; thread library is loaded first, and to do that it tries to reach the (static!) variable &lt;code&gt;nptl_version&lt;/code&gt;. Since it’s a static variable, &lt;code&gt;nm(1)&lt;/code&gt; won’t be able to see it, although I can’t seem to find it with &lt;code&gt;pfunct&lt;/code&gt; either; to be precise, it’ll be checking that the version corresponds too, but the problem is that it’s not found in the first place.&lt;/p&gt;
&lt;p&gt;Debugging this is pretty difficult: the mono-debugger code does not throw an exception for the &lt;em&gt;particular&lt;/em&gt; reason that thread_db couldn’t be initialised, but simply states the obvious. From there, you have to backtrace manually in the code (manually at first because mono-debugger ignored all the user-provided &lt;span class=&quot;caps&quot;&gt;CFLAGS&lt;/span&gt;, included my &lt;code&gt;-ggdb&lt;/code&gt; to get debug information!), and the sequence call is C# → C (mono-develop) → C (thread_db) → C (mono-develop) → C# → C (&lt;strong&gt;internal&lt;/strong&gt; libbfd). Indeed it jumps around with similarly-called functions and other fun stuff that really drove me crazy at first.&lt;/p&gt;
&lt;p&gt;Right now I cut the chase at knowing that libbfd was unable to find the &lt;code&gt;libpthread.so&lt;/code&gt; library. The reason for that is still unknown to me, &lt;em&gt;but&lt;/em&gt; to reduce the amount of code that is actually being used, I’ve decided to remove the internal libbfd version in favour of the system one; while the &lt;span class=&quot;caps&quot;&gt;ABI&lt;/span&gt; is not stable (and thus you would end up rebuilding anything using libbfd at any binutils bump), the &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; doesn’t usually change tremendously, and there usually is enough time to fix it up if needed; indeed from the internal copy to the system copy, the only &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; breakage is one struct’s member name, which I fixed with a bit of autotools mojo. The patches are not yet available but I’ll be submitting them soon; the difference with an without the included libbfd is quite nice:&lt;/p&gt;
&lt;div class=&quot;CodeRay&quot;&gt;&lt;pre&gt;flame@yamato mono-debugger-2.4.2 % qsize mono-debugger
dev-util/mono-debugger-2.4.2: 25 files, 21 non-files, 4944.144 KB
flame@yamato mono-debugger-2.4.2 % qsize mono-debugger
dev-util/mono-debugger-2.4.2: 25 files, 21 non-files, 2020.972 KB&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;In the package there is also an internal copy of libedit; I guess because it’s not often found in distributions, but we have it, and on Gentoo/FreeBSD it’s also part of the system, so…&lt;/p&gt;
&lt;p&gt;Now, no doubt that this hasn’t brought me yet to find what the problem is, and it’s quite likely that the problem is Gentoo specific since it seems to be working fine both on my Fedora and other systems. But is the right move for the Mono team to diss off a (major, I’ll have to say) developer of a distribution that isn’t considering removing Mono from their repository?&lt;/p&gt;        &lt;/div&gt;</description>
	<pubDate>Sat, 04 Jul 2009 00:20:08 +0000</pubDate>
	<dc:creator>Diego E. Pettenò (flameeyes)</dc:creator>
</item>
<item>
	<title>Alex Legler: LinuxTag: Booth Review</title>
	<guid isPermaLink="false">http://a3li.info/?p=53</guid>
	<link>http://a3li.info/2009/07/linuxtag-booth-review/</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/9cfc4242c98dceba61b5210022fe0bfe.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Ftux.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Today: &lt;strong&gt;CentOS&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://a3li.info/wp-content/uploads/centosbooth.jpg&quot;&gt;&lt;img src=&quot;http://a3li.info/wp-content/uploads/centosbooth-300x225.jpg&quot; title=&quot;centosbooth&quot; height=&quot;225&quot; width=&quot;300&quot; alt=&quot;centosbooth&quot; class=&quot;aligncenter size-medium wp-image-52&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;strong&gt;I like it though, except the poster at the back on the ground :-/&lt;br /&gt;
Gravity always prevails…&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;(from &lt;a href=&quot;http://lists.centos.org/pipermail/centos-promo/2009-July/000529.html&quot;&gt;http://lists.centos.org/pipermail/centos-promo/2009-July/000529.html&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Greetings to our booth neighbours &lt;img src=&quot;http://a3li.info/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;</description>
	<pubDate>Fri, 03 Jul 2009 17:52:46 +0000</pubDate>
	<dc:creator>Alex Legler (a3li)</dc:creator>
</item>
<item>
	<title>Diego E. Pettenò: In the land of smartcards</title>
	<guid isPermaLink="false">tag:blog.flameeyes.eu,2005:Article/4813</guid>
	<link>http://blog.flameeyes.eu/2009/07/03/in-the-land-of-smartcards</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/8c8fcfa0151cc947e01702ac90922c9b.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Fflameeyes.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;div&gt;
&lt;p&gt;Even though I did post that &lt;a href=&quot;http://blog.flameeyes.eu/2009/05/12/hardware-signatures&quot;&gt;I wanted to get onto hardware signatures&lt;/a&gt; I ended up getting an &lt;span class=&quot;caps&quot;&gt;USB&lt;/span&gt; smartcard reader for a job that requires me to deal with some kind of smartcards; I cannot go much further on the matter right now though, so I’ll skip over most of the notes here.&lt;/p&gt;
&lt;p&gt;Now, since I got the reader, but not yet most of the specifics I need to actually go on with the job, I’ve been playing with actually getting the reader to work with my system. Interestingly enough, as usual, the first problem is very Gentoo-specific: the init script does not work properly, and I’m now working on fixing that up.&lt;/p&gt;
&lt;p&gt;But then the problem is to actually find a smart card to test with; in my haste I forgot about getting at least one or two smartcards to play with when I ordered the device, and now it’d be stupidly expensive to order them. Of course I’ll go around this time and get myself the Italian electronic ID card (&lt;span class=&quot;caps&quot;&gt;CIE&lt;/span&gt;), but even that does not come cheap (€25, and a full morning wasted), and I cannot just do that right now.&lt;/p&gt;
&lt;p&gt;So I went around to see what I had at home with a smartcard chip, after discarding my old, expired MasterCard (even though I &lt;a href=&quot;http://blog.flameeyes.eu/2008/07/21/dualhead-16-10-and-xrandr&quot;&gt;thought about it&lt;/a&gt; before, I was warned against trying that), I decided to try with a &lt;span class=&quot;caps&quot;&gt;GSM&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;SIM&lt;/span&gt; card, which I had laying around (I had to get a new one to switch my current phone plan to a business subscriber plan; before I was using a consumer pre-paid plan).&lt;/p&gt;
&lt;p&gt;Now, although I was able to test that the reader detects and initialises the card correctly (although it is not in the pcsc-tools database!), I wanted to see if it was actually possible to access it fully; luckily &lt;a href=&quot;http://rolandeckert.com/notes/smartcard&quot;&gt;the page of a Gentoo user&lt;/a&gt; sent me to some software, written by an Italian programmer, that should do just that: &lt;a href=&quot;http://www.integrazioneweb.com/monosim/&quot;&gt;monosim&lt;/a&gt; which, as you’d expect, is written in C# and Mono, which is good given I’m currently doing the same for another customer of mine.&lt;/p&gt;
&lt;p&gt;Unfortunately, it seems like &lt;a href=&quot;http://blog.flameeyes.eu/2009/03/29/the-mono-problem&quot;&gt;the mono problem&lt;/a&gt; comes up again: upstream never considered the fact that the libpcsclite.so &lt;span class=&quot;caps&quot;&gt;ABI&lt;/span&gt; changes between different architectures, even on the same operating system. Not that I find that a good idea in general, since I always try to stick with properly-sized parameters (thanks &lt;code&gt;stdint.h&lt;/code&gt;), but it happens, and we should get ready to actually resolve the problems when they appear.&lt;/p&gt;
&lt;p&gt;Now, I really don’t even want to get started with all the mess that &lt;span class=&quot;caps&quot;&gt;RMS&lt;/span&gt; have uncovered lately; just like I did a few years back, I replace the idealistic problems from Stallman with technical limitations, see for instance my post about &lt;a href=&quot;http://blogs.gentoo.org/flameeyes/2005/08/13/rant_the_java_t_crap&quot;&gt;“the java crap”&lt;/a&gt; (which – by the way – hasn’t finished being a problem, outlasting the idealistic problems).&lt;/p&gt;
&lt;p&gt;And I’m still waiting for Berkeley DB to finish its testsuite, after more than twelve (12!) hours, on an eight core system, with parallel processes (I get five &lt;span class=&quot;caps&quot;&gt;TCL&lt;/span&gt; processes to hog up the same amount of cores at almost any time). I don’t even want to think how long it would take on a single-core system. Once that’s done, I can turn the system down for some extraordinary maintenance.&lt;/p&gt;        &lt;/div&gt;</description>
	<pubDate>Fri, 03 Jul 2009 11:49:26 +0000</pubDate>
	<dc:creator>Diego E. Pettenò (flameeyes)</dc:creator>
</item>
<item>
	<title>Diego E. Pettenò: How _not_ to fix GCC 4.4 bugs</title>
	<guid isPermaLink="false">tag:blog.flameeyes.eu,2005:Article/4812</guid>
	<link>http://blog.flameeyes.eu/2009/07/02/how-_not_-to-fix-gcc-4-4-bugs</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/8c8fcfa0151cc947e01702ac90922c9b.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Fflameeyes.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;div&gt;
&lt;p&gt;So with &lt;span class=&quot;caps&quot;&gt;GCC&lt;/span&gt; 4.4 and glibc 2.10, C++ support went, once again, stricter. Now, leaving aside all my possible comments on a language for which there is still an absolute vacuum of actual implementations years after publishing, let just look at what the problem is this time around.&lt;/p&gt;
&lt;p&gt;The main issue, in which glibc 2.10 is also related, is that the C-style string functions now return pointers with the same constant modifier as they are given; so if you look for a characters in a constant string, it’ll return a constant string pointer, and vice-versa if you give it a variable string, it’ll return you a variable string pointer (more &lt;a href=&quot;http://blog.flameeyes.eu/2009/05/24/c-libraries-galore&quot;&gt;here&lt;/a&gt; if you’re bored).&lt;/p&gt;
&lt;p&gt;This means that the following code will build fine with either &lt;span class=&quot;caps&quot;&gt;GCC&lt;/span&gt; 4.3 or glibc 2.10 but will fail when both of those (or more recent) versions are used:&lt;/p&gt;
&lt;div class=&quot;CodeRay&quot;&gt;&lt;pre&gt;&lt;span class=&quot;CodeRay&quot;&gt;#include &amp;lt;cstring&amp;gt;

int main() {
  char *foo = strchr(&quot;ciao&quot;, 'a');
}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class=&quot;CodeRay&quot;&gt;&lt;pre&gt;% g++-4.3.3 test-const.cc -o test-const    
% g++-4.4.0 test-const.cc -o test-const 
test-const.cc: In function ‘int main()’:
test-const.cc:4: error: invalid conversion from ‘const char*’ to ‘char*’&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;The error from the compiler is quite real: you’re mixing up different type of variables, although in this particular instance you’re not doing anything wrong with it, but for instance take the following code rather than the one shown earlier:&lt;/p&gt;
&lt;div class=&quot;CodeRay&quot;&gt;&lt;pre&gt;&lt;span class=&quot;CodeRay&quot;&gt;#include &amp;lt;cstring&amp;gt;

int main() {
  char *foo = strchr(&quot;ciao&quot;, 'a');
  *foo = 'e';
}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;This code is trying to change something that it shouldn’t; in particular, given the pointer is now pointing inside a literal, which is then inside the &lt;strong&gt;.rodata&lt;/strong&gt; section of the &lt;span class=&quot;caps&quot;&gt;ELF&lt;/span&gt; and in a shared, non-writeable area of memory, when executed this will cause a segmentation fault (a crash, for those not used to this terminology). But it can get less obvious and more sneaky, since instead of a literal, you could have a parameter, declared constant.&lt;/p&gt;
&lt;p&gt;Of course, whenever you have a variable or a parameter that is declared constant, but is not actually residing in read-only memory areas (like &lt;strong&gt;.rodata&lt;/strong&gt;), you’re just a cast away from having it non-constant. But then you’d be seeing the cast, and that would be like a yellow light sign. On the other hand, with the old method of just having the function cast away the constant modifier, it was less obvious at first sight.&lt;/p&gt;
&lt;p&gt;Okay so we know what the problem is, why the error was introduced, let’s go down to business with what the problem is. I have seen more than a few patches out there that, to make software build on &lt;span class=&quot;caps&quot;&gt;GCC&lt;/span&gt; 4.4/glibc 2.10 simply cast away the constant modifier, C-style:&lt;/p&gt;
&lt;div class=&quot;CodeRay&quot;&gt;&lt;pre&gt;&lt;span class=&quot;CodeRay&quot;&gt;#include &amp;lt;cstring&amp;gt;

int main() {
  char *foo = (char*)strchr(&quot;ciao&quot;, 'a');
}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;This is &lt;em&gt;wrong&lt;/em&gt;. You should &lt;strong&gt;not&lt;/strong&gt; do that. Why? Because you’re hiding a problem; in more than half the cases, the solution is simply to change the declaration of the variable:&lt;/p&gt;
&lt;div class=&quot;CodeRay&quot;&gt;&lt;pre&gt;&lt;span class=&quot;CodeRay&quot;&gt;#include &amp;lt;cstring&amp;gt;

int main() {
  const char *foo = strchr(&quot;ciao&quot;, 'a');
}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Of course, this does not cover all the cases; there are a few when the pointer is actually used to change memory areas. In those cases, since fixing the issue &lt;em&gt;might&lt;/em&gt; be overkill, I’d highly suggest a different syntax:&lt;/p&gt;
&lt;div class=&quot;CodeRay&quot;&gt;&lt;pre&gt;&lt;span class=&quot;CodeRay&quot;&gt;#include &amp;lt;cstring&amp;gt;

int main() {
  char *foo = const_cast&amp;lt;char*&amp;gt;(strchr(&quot;ciao&quot;, 'a'));
  *foo = 'e';
}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;This uses the explicit &lt;code&gt;const_cast&lt;/code&gt; keyword from C++, and the very fact that it’s an eyesore in the code should be enough to scream “Workaround!”, which is what it is in truth.&lt;/p&gt;
&lt;p&gt;So please, don’t just cast it away C-style, give it a bit more thoughts, please!&lt;/p&gt;        &lt;/div&gt;</description>
	<pubDate>Thu, 02 Jul 2009 22:53:16 +0000</pubDate>
	<dc:creator>Diego E. Pettenò (flameeyes)</dc:creator>
</item>
<item>
	<title>Luca Barbato: New Council - Expectations?</title>
	<guid isPermaLink="false">http://blogs.gentoo.org/xmlsrv/1826@http://blogs.gentoo.org/</guid>
	<link>http://blogs.gentoo.org/lu_zero/2009/07/02/new-council-expectations</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/568ad11ab0e853c0e4e8f8ade8bd5278.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Flu_zero.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;Ok, we got a new council, I'm still there so thank you for renewing the trust on me =)&lt;/p&gt;

&lt;p&gt;Looks like that less people found me or what I did that compelling to make me into the council, so surely I did something wrong. Solar got the first place so his cleanly cut ways are perceived better.&lt;/p&gt;

&lt;p&gt;I started polling people about what they feel about Gentoo and what they'd like. The first thing I noticed is that people are sick of endless discussions on marginal stuff and even more sick of outside projects trying to push it's agenda on Gentoo using the shovel-in-throat way.&lt;/p&gt;

&lt;p&gt;Second item is about trying to make the place nicer for everybody and better involve our large userbase. We used to be the nicest distribution regarding attitude towards newcomers and slow learner, now other distributions are better. We could re-learn from them.&lt;/p&gt;

&lt;p&gt;That's what I perceived so far. As I said before I see the council just as the last resort to get something decided if we, developers, cannot find a large agreement. Solar likes more to be proactive in my opinion. You liked him so I guess we as council should try to push people express themselves and get new&amp;amp;interesting stuff done instead of discussing which is the new way to define a quantity next to infinity or why embedding information somewhere is right or wrong in theory.&lt;/p&gt;

&lt;p&gt;That said, how wrong I am so far and how we could get Gentoo to improve even more?&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/lu_zero/2009/07/02/new-council-expectations&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>
	<pubDate>Thu, 02 Jul 2009 17:23:24 +0000</pubDate>
	<dc:creator>Luca Barbato (lu_zero)</dc:creator>
</item>
<item>
	<title>Christian Faulhammer: Writing a user guide for GNU Emacs</title>
	<guid isPermaLink="false">http://www.faulhammer.org/archiv-mainmenu-31/35-gentoo/294-writing-a-user-guide-for-gnu-emacs</guid>
	<link>http://www.faulhammer.org/archiv-mainmenu-31/35-gentoo/294-writing-a-user-guide-for-gnu-emacs</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/6d7cdab186229d8472c2daf67e86145b.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Fopfer.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;Some time ago a user approached us and asked about a user guide...we told that it was a good idea and he should start writing it as we weren't too motivated to get that started. Marc Murphy provided a basic guide and extended it over the months to come but the Emacs team did not move to review it or whatever. Today I quit being a slacker, updated the guide a bit and added it to our official &lt;a href=&quot;http://sources.gentoo.org/viewcvs.py/emacs/emacsguide/&quot;&gt;Emacs repository&lt;/a&gt; for everyone to see. It is not publishable but a good start and if something is missing or wrong, please point that out via &lt;a href=&quot;http://bugs.gentoo.org/&quot;&gt;Bugzilla&lt;/a&gt; or by direct email to the Emacs team. If you can provide patches we would be lucky, but also some unformatted text is welcome, we can integrate it into the GuideXML document.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Edit: &lt;/strong&gt;There is a &lt;a href=&quot;http://dev.gentoo.org/~fauli/emacsguide.html&quot;&gt;HTML version&lt;/a&gt; to make proof-reading easier. Yes, I know the image is missing and yes a lot of information is also still missing.&lt;/p&gt;</description>
	<pubDate>Thu, 02 Jul 2009 09:12:51 +0000</pubDate>
	<dc:creator>Christian Faulhammer (fauli)</dc:creator>
</item>
<item>
	<title>Diego E. Pettenò: Does as needed link make software faster?</title>
	<guid isPermaLink="false">tag:blog.flameeyes.eu,2005:Article/4811</guid>
	<link>http://blog.flameeyes.eu/2009/07/01/does-as-needed-link-make-software-faster</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/8c8fcfa0151cc947e01702ac90922c9b.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Fflameeyes.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;div&gt;
&lt;p&gt;Christian Ruppert (idl0r) asked me today whether &lt;code&gt;--as-needed&lt;/code&gt; makes software faster or smaller. I guess this is one of the most confusing points about &lt;code&gt;--as-needed&lt;/code&gt;; focus of tons of hearsay, and with different assertions all around the place. So I’ll do my best to explain this once and for all.&lt;/p&gt;
&lt;p&gt;In perfect conditions, that is, if &lt;code&gt;--as-needed&lt;/code&gt; were not doing anything at all, then it wouldn’t be changing anything. The flag is not magical, it does not optimise the output at all. The same exact result you would have if libtool wasn’t pushing all crap down the line, and if all the build systems only requested the correct dependencies.&lt;/p&gt;
&lt;p&gt;When it does matter is when overlink is present. To understand what the term overlink refers to &lt;a href=&quot;http://blog.flameeyes.eu/2008/11/19/relationship-between-as-needed-and-no-undefined-part-1-what-do-they-do&quot;&gt;check my old post&lt;/a&gt; that explains a bit what &lt;code&gt;--as-needed&lt;/code&gt; does, and shows the overlink case, the perfect link case, and what really happens.&lt;/p&gt;
&lt;p&gt;Now, of course you’ll find reports of users saying that &lt;code&gt;--as-needed&lt;/code&gt; makes software faster or smaller. Is this true, or false? It’s not easy to answer one straight answer because it depends on what it’s happening with and without the flag. If with the flag there are libraries loaded, directly and indirectly, that are not used (neither directly nor indirectly), then the process spawned from the executable will have less libraries loaded in the address space, and thus both be faster to load (no need to read, map in memory, and &lt;em&gt;relocate&lt;/em&gt; those libraries) and smaller in memory (some libraries are “free” in memory, but most will have relocations, especially if immediate bindings (“now” bindings) are used, like happens for setuid executables.&lt;/p&gt;
&lt;p&gt;Indeed, the biggest improvements you can have when comparing the with and without cases in a system, or in software, that uses immediate bindings. In that case, all the symbols from shared objects are bound at load, instead than at runtime, so the startup time for the processes are cut down sensibly. This does not only involve hardened systems, or setuid binaries, but also applications using plugins, that may be requesting immediate bindings (to reject the plugin, rather than aborting at runtime, in case of missing symbols).&lt;/p&gt;        &lt;/div&gt;</description>
	<pubDate>Wed, 01 Jul 2009 23:48:43 +0000</pubDate>
	<dc:creator>Diego E. Pettenò (flameeyes)</dc:creator>
</item>
<item>
	<title>Sune Kloppenborg Jeppesen: MMC card and suspend problems</title>
	<guid isPermaLink="false">http://home.coming.dk/xmlsrv/878@http://home.coming.dk/</guid>
	<link>http://home.coming.dk/index.php/2009/07/01/mmc-card-and-suspend-problems</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/f99f2512cbc967e54c531b1996be7f7f.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Ftux.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;After having encrypted my home partition as described &lt;a href=&quot;http://home.coming.dk/index.php/2009/05/20/encrypted_home_partition_using_luks_pam_&quot;&gt;here&lt;/a&gt; I encountered a strange problem. After each time I suspend to RAM all partitions on the MMC card are gone. &lt;/p&gt;
&lt;p&gt;I'm running Gentoo sources 2.6.29-r5. I also tried Tuxonice sources 2.6.24-r9 but it has the same special effect. My MMC controller is the Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter. Perhaps suspend is just broken for it or something with my config is not right:(&lt;/p&gt;
&lt;p&gt;So for now I'll just have to live without suspend to RAM and ensure that it doesn't do suspend to RAM as a powersaving measure.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;Powered by &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
	<pubDate>Wed, 01 Jul 2009 06:01:14 +0000</pubDate>
	<dc:creator>Sune Kloppenborg Jeppesen (jaervosz)</dc:creator>
</item>
<item>
	<title>Gilles Dartiguelongue: How to ease maintainance a bit</title>
	<guid isPermaLink="false">http://blogs.gentoo.org/xmlsrv/1823@http://blogs.gentoo.org/</guid>
	<link>http://blogs.gentoo.org/index.php/2009/06/29/how-to-ease-maintainance-a-bit?blog=86</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/bf83f7bea8e7adf103af9a748d5157d6.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Ftux.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;&lt;em&gt;A foreword, this post is mainly aimed at fellow devs or people doing a lot of ebuild work.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;As many of you might know, bumping ebuilds is often not the hardest thing to do but to ensure a good QA, a number of little things have to be checked. There are various ways to go with QA, in no specific order:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;build with stricter package manager settings than usual (think FEATURES=&quot;test stricter&quot;)&lt;/li&gt;
  &lt;li&gt;carefully read/grep throug build.log (a lot more tedious)&lt;/li&gt;
  &lt;li&gt;verifying some files don't contain known bugs (gtk-doc, intltool)&lt;/li&gt;
  &lt;li&gt;check that the user just gets the locales s/he asked for&lt;/li&gt;
  &lt;li&gt;check that no lib is using a built-in when it should use a system lib&lt;/li&gt;
  &lt;li&gt;check that RDEPEND/DEPEND actually match what the ebuild needs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;and there is obviously a lot more that could go wrong that you don't always think about. Sure that's what ~arch and the infamous tinderboxes are for, some might say, but what if you could check for most of this with no extra cost for you than renaming the ebuild and trying to build it. Here comes the portage hooks (don't know if other PM supports this).&lt;/p&gt;

&lt;p&gt;Let's take a real world example, recently intltool had a seriously buggy release (filled as &lt;a href=&quot;http://bugzilla.gnome.org/show_bug.cgi?id=577133&quot;&gt;gentoo bug #577133&lt;/a&gt;) and now most upstreams using intltool are shipping tarballs with these broken rules. With portage hooks, I wrote a little snipped that would tell me if there was not enough or actually too much locales installed for a given LINGUAS setting (ok that's not exactly it, but let's say it works this way). Then collected a list of md5sum of problematic files and wrote the following in /etc/portage/bashrc:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
post_src_prepare() {&lt;br /&gt;
if [ ! -e &quot;${S}/po/Makefile.in.in&quot; ]; then&lt;br /&gt;
        return 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
checksum=$(md5sum &quot;${S}/po/Makefile.in.in&quot; | cut -f1 -d' ')&lt;br /&gt;
tempfile=$(tempfile)&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt;&amp;gt; $tempfile &amp;lt;&amp;lt;EOF&lt;br /&gt;
26d0fa167a5a49e7f2b57b99d08c6586&lt;br /&gt;
f81285d13b63167be6981aad0e1a2038&lt;br /&gt;
955fb57559c7d112f749e185fc34e07f&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
if grep -q &quot;$checksum&quot; $tempfile; then&lt;br /&gt;
        eerror &quot;Bad intltool rules detected&quot;&lt;br /&gt;
        die &quot;Bad intltool rules detected&quot;&lt;br /&gt;
fi&lt;br /&gt;
}&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;And then any package using those bad rules will just die after src_prepare. No wasted time building broken stuff anymore. This example is obviously not perfect, yadi yada, but it's just here to show a lot can be achieved without touching portage code directly. Actually interesting tests would probably be gladly integrated into a PM so don't hide it if you write some. I'll try to drop a rewrite of this using my git hooks model in my dev space if there is interest in 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/index.php/2009/06/29/how-to-ease-maintainance-a-bit?blog=86&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>
	<pubDate>Mon, 29 Jun 2009 22:38:02 +0000</pubDate>
	<dc:creator>Gilles Dartiguelongue (eva)</dc:creator>
</item>
<item>
	<title>Robert Buchholz: LinuxTag kudos!</title>
	<guid isPermaLink="false">http://rrr.thetruth.de/?p=60</guid>
	<link>http://rrr.thetruth.de/2009/06/linuxtag-kudos/</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/193e21bdf1961fa105624c12d6c7d21c.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Frbu.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;LinuxTag 2009 is over. I slept 12 hours after that, slightly less than the total of sleep I got throughout the four days. But it was amazing. There’s so many people I have to thank that made this a unique experience. Here’s my attempt at a partial list. &lt;strong&gt;Thanks to…&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;All visitors for keeping us busy through discussions, compiling buttons together, and by accepting all our sneaky attempts to hand out flyers.&lt;/li&gt;
&lt;li&gt;Gentoo e.V. for covering the costs for printing flyers, buttons, banner, sweets and drinks.&lt;/li&gt;
&lt;li&gt;Alex Legler for designing the flyers, the banner, making sure they get printed in time, and manning the booth.&lt;/li&gt;
&lt;li&gt;Sebastian Pipping for designing both the t-shirts and word cloud with me, and giving valuable of feedback on the booth presentation. He also organized sweets and the diner table of Tuesday evening.&lt;/li&gt;
&lt;li&gt;Christian Faulhammer for manning the booth longer than anybody else; he helped out throughout all four days, from the first minute until his train left.&lt;/li&gt;
&lt;li&gt;Tobias Scherbaum for approving all our funding requests; being there even at a busy time and organising the two Gentoo book samples.&lt;/li&gt;
&lt;li&gt; Wernfried Haas and Claudia, for creating and hanging up the great Larry prints again. What would a Gentoo booth be without them?&lt;/li&gt;
&lt;li&gt; Sebastian Dyroff for driving all the boxes to the exhibition grounds and back to my place, and staying at the booth for quite a while.&lt;/li&gt;
&lt;li&gt;Luca Barbato for being around every now and then, while not busy at the ffmpeg booth.&lt;/li&gt;
&lt;li&gt; Florian Streibelt for fixing the presentation machine, providing some hardware on short notice and his booth service.&lt;/li&gt;
&lt;li&gt; Daniel Sturm for lending the button machine and buying all supplies, and manning the booth.&lt;/li&gt;
&lt;li&gt; Fabian Groffen for taking the long drive from the Netherlands, and work the booth despite partying.&lt;/li&gt;
&lt;li&gt; Valentin Haenel for being at the booth on Saturday.&lt;/li&gt;
&lt;li&gt; Torsten Schmits for manning the booth on Friday. (Hope you get better soon!)&lt;/li&gt;
&lt;li&gt; Björn Tropf for preparing the flyer with Alex and being there two days.&lt;/li&gt;
&lt;li&gt;Gordon Malm for proof-reading and improving the flyer.&lt;/li&gt;
&lt;li&gt;Tobias Kral and an unknown messenger for getting the stickers and mouse pad to the event.&lt;/li&gt;
&lt;li&gt; Benedikt Böhm, Christian Parpart, and Hanno Boeck for stopping by at the booth and saying hello.&lt;/li&gt;
&lt;li&gt;All LinuxTag helpers for all the work they did, including full-time catering. Special thanks to Daniel, Sebastian Pipping and Fabian for participating in that.&lt;/li&gt;
&lt;li&gt;All corporate sponsors of the event, they paid for catering and parts of the Social Event.&lt;/li&gt;
&lt;li&gt;Fedora for the free pizza on Friday.&lt;/li&gt;
&lt;li&gt;Ubuntu Berlin for the barbeque on Saturday.&lt;/li&gt;
&lt;li&gt;All those who offered help for next year. We will come back to you, LinuxTag 2010 is June 9 to 12.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Let me finish with a few bytes of statistics. There were more than 10 000 visitors, we sold 39 t-shirts, drank 34 bottles of Mate and 10 bottles of water, and ate 3 kg of sweets. Ohh, and here’s us again:&lt;/p&gt;
&lt;div style=&quot;width: 310px;&quot; id=&quot;attachment_65&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://rrr.thetruth.de/wp-content/uploads/2009/06/imgp09884.jpeg&quot;&gt;&lt;img src=&quot;http://rrr.thetruth.de/wp-content/uploads/2009/06/imgp09884-300x199.jpg&quot; title=&quot;Gentoo group picture&quot; height=&quot;199&quot; width=&quot;300&quot; alt=&quot;imgp09884&quot; class=&quot;size-medium wp-image-65&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Last row, from the left: rbu, grobian, sping, fauli behind dertobi123, a3li, Claudia and amne. Front row: Florian, Sebastian Dyroff, Dan Levin.&lt;/p&gt;&lt;/div&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;
&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;/p&gt;</description>
	<pubDate>Mon, 29 Jun 2009 07:30:29 +0000</pubDate>
	<dc:creator>Robert Buchholz (rbu)</dc:creator>
</item>
<item>
	<title>Nathan Zachary: OpenBox3 HOWTO goes &quot;official&quot;</title>
	<guid isPermaLink="false">http://z-issue.com/blog/index.php?/archives/264-guid.html</guid>
	<link>http://z-issue.com/blog/index.php?/archives/264-OpenBox3-HOWTO-goes-official.html</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/f53c03dcb255f5163331c587ebb16c8f.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Ftux.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;I just received word from Josh that the OpenBox3 HOWTO that I started writing quite a while back is now in the official Gentoo documentation repository!  Josh went through and made some changes to the draft version, and as far as I can tell, they were:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Commented out ~arch applications in order to stick with the stable branch&lt;/li&gt;&lt;li&gt;Removed the notes about mixing stable/unstable branches&lt;/li&gt;&lt;li&gt;Some syntactical changes to my XML&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
So, if you have a desire to try a really neat window manager with few dependencies and that offers a huge amount of customisability, feel free to read the &lt;a href=&quot;http://www.gentoo.org/doc/en/openbox.xml&quot; target=&quot;_blank&quot;&gt;OpenBox Guide&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Thank you Josh! &lt;img src=&quot;http://z-issue.com/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
|:| Zach |:|</description>
	<pubDate>Sun, 28 Jun 2009 20:23:35 +0000</pubDate>
	<dc:creator>Nathan Zachary (kalos)</dc:creator>
</item>
<item>
	<title>Luca Barbato: LinuxTag - day after</title>
	<guid isPermaLink="false">http://blogs.gentoo.org/xmlsrv/1817@http://blogs.gentoo.org/</guid>
	<link>http://blogs.gentoo.org/lu_zero/2009/06/28/linuxtag-day-after</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/568ad11ab0e853c0e4e8f8ade8bd5278.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Flu_zero.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;I'm eventually back home, I'm dead tired, the c-base party was great in many ways (people, food, place) and ending the night (actually starting the morning) playing Go with beer and music was _quite_ fun (thanks again for the games =))&lt;/p&gt;

&lt;p&gt;I'll try to wrap up everything in a short post before falling asleep completely: the LinuxTag had been a wonderful experience I had been more there as FFmpeg developer and less as Gentoo developer (mostly because I had to man the FFmpeg booth mostly since we aren't that many and that I failed to chat in a proficuous with the gentoo people even if we spent the evening in the same place most of the time =| In the end I had a refreshing conversation about Gentoo with rbu luckily and I managed to chat a bit more with fauli just before he was leaving...)&lt;/p&gt;

&lt;p&gt;Was quite fun going at the end of the event to the fsfe stand to do explain the FFmpeg stance about patents, Theora (more will follow) and why, in our humble opinion at least, isn't correct to propose^Wactually shove down to the web users throat such codec just because of some claims that are yet to be validated...&lt;/p&gt;

&lt;p&gt;The discussion was quite pleasant mostly because to my surprise fsfe people there weren't zealots, so the whole discussion discussion even evolved to touch more interesting topics, like reverse engineering, making sure our license is respected and actually multimedia, with a brief discussion on containers, codec and streaming (that part actually started from an explanation why Theora isn't that perfect fruit of opensource that is claimed and why Ogg has many&lt;br /&gt;
shortcomings as container and why in multimedia you do not have one-size-fit-all solutions... )&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/lu_zero/2009/06/28/linuxtag-day-after&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>
	<pubDate>Sun, 28 Jun 2009 14:41:07 +0000</pubDate>
	<dc:creator>Luca Barbato (lu_zero)</dc:creator>
</item>
<item>
	<title>Tobias Klausmann: New stuff, good stuff</title>
	<guid isPermaLink="false">http://blog.i-no.de//archives/2009/06/28/index.html#e2009-06-28T13_54_50.txt</guid>
	<link>http://blog.i-no.de//archives/2009/06/28/index.html#e2009-06-28T13_54_50.txt</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/d504c1fd005983d1f59cea4a007d48cc.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Ftux.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;Recently, a few larger packages on alpha have seen major updates.
There are caveats here and there. Thus, I'll point them out in this
post.&lt;/p&gt;

&lt;h3&gt;xorg-x11-7.4 and xorg-server-1.5&lt;/h3&gt;

&lt;p&gt;After long last, we've stabilized xorg-server-1.5 and xorg-x11-7.4
(plus their dependencies, naturally). The largest blocker for this was
the lack of kernel support for PCI accesses on alpha. Since 2.6.30 fixed
that and due to the pressure from the X11 guys to get rid of old versions
(and sundry other packages), we moved to 2.6.30 as stable vanilla kernel
and .29-r5 as stable gentoo-sources.&lt;/p&gt;

&lt;p&gt;However, not everything is peachy. The glint driver, which is used
for the Permedia cards that came with many earlier PCI-only Alphas (like
the 500au and XP1000) does not work. There's a bug report (&lt;a href=&quot;https://bugs.freedesktop.org/show_bug.cgi?id=21546&quot;&gt;freedesktop
bug #21546&lt;/a&gt;, referenced from g.o &lt;a href=&quot;http://bugs.gentoo.org/show_bug.cgi?id=268626&quot;&gt;bug #268626&lt;/a&gt;)
but no X11 dev has seen fit to react to it. I've been told that the
failure is the result of a changing API and a lack of update to the glint
driver. If you do use such a card and want to use recent X11 I suggest
bugging the X11 people about it; ideally, via the report mentioned above.&lt;/p&gt;

&lt;p&gt;Regarding Kernel 2.6.30, there have been reports of SMP compile
failures on LKML, but I have been unable to reproduce those. Feel free to
bug me if you encounter them.&lt;/p&gt;

&lt;h3&gt;glibc 2.9&lt;/h3&gt;

&lt;p&gt;A few minutes ago, I stabilized glibc-2.9_p20081201-r2 for Alpha. It
has been running on all of my alphas for a while now, without any
noticeable flukes (besides one, which I'll detail below). Armin76 has
rebuilt his testing chroot with it and found no errors either, so I'm
quite sure this'll work out nicely.&lt;/p&gt;

&lt;p&gt;The one caveat isn't a bug in glibc per se but actually one in
Netfilter. Under certain circumstances, a race condition can be
triggered in Netfilter which results in a silently dropped DNS packet
which in turn results in a timeout when connecting. I noticed this a few
months ago and hunted it down.&lt;/p&gt;

&lt;p&gt;The main ingredients are: a machine running a glibc of the 2.9
series, an SMP Netfilter machine and low latency between the two. What
happens is that newer glibc resolvers rapid-fire the two requests (ipv4
and ipv6/A and AAAA) that are triggered by gethostbyname(). Due to the
specifics this sometimes triggers a race condition in the Netfilter code
it traverses on your router/firewall. The easiest solution right now is
to add &quot;options single-request&quot; to your resolv.conf. This will make
lookups slower but not perceptibly so unless you do a really large
number of them per second. If you occasionally experience delays when
connecting (typically with SSH) and it's &lt;i&gt;not&lt;/i&gt; a delay on the other
side, you might want to try the fix described above. Details on the bug
can be found in &lt;a href=&quot;http://markmail.org/message/dufrg3jyol6wfqjf&quot;&gt;my post to
net-devel&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The fix to Netfilter is very much the opposite of trivial, I am told.
And even if it were fixed tomorrow, it would take quite a while to phase
out the old code.&lt;/p&gt;</description>
	<pubDate>Sun, 28 Jun 2009 11:54:50 +0000</pubDate>
	<dc:creator>Tobias Klausmann (klausman)</dc:creator>
</item>
<item>
	<title>Sebastian Pipping: Gentoo t-shirts: the black one</title>
	<guid isPermaLink="false">http://blog.hartwork.org/?p=420</guid>
	<link>http://blog.hartwork.org/?p=420</link>
	<description>&lt;p&gt;For LinuxTag 2009 we had three t-shirts for sale:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt; White&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt; Black&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt; Larry&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://rrr.thetruth.de/2009/06/linuxtag-setup-and-first-day/&quot;&gt;Robert’s blog post&lt;/a&gt; shows &lt;a href=&quot;http://rrr.thetruth.de/wp-content/uploads/2009/06/img_1777.jpg&quot;&gt;&lt;em&gt;Larry&lt;/em&gt; and &lt;em&gt;White&lt;/em&gt;&lt;/a&gt;. Here’s a front shot of the black one to complete the collection:&lt;br /&gt;
&lt;/p&gt;&lt;center&gt;&lt;img src=&quot;http://blog.hartwork.org/__images/gentoo-black-shirt-demo.jpg&quot; alt=&quot;&quot; /&gt;&lt;/center&gt;&lt;p&gt;&lt;/p&gt;</description>
	<pubDate>Sat, 27 Jun 2009 23:45:34 +0000</pubDate>
	<dc:creator>Sebastian Pipping ()</dc:creator>
</item>
<item>
	<title>Nathan Zachary: OpenBox HOWTO updated</title>
	<guid isPermaLink="false">http://z-issue.com/blog/index.php?/archives/263-guid.html</guid>
	<link>http://z-issue.com/blog/index.php?/archives/263-OpenBox-HOWTO-updated.html</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/f53c03dcb255f5163331c587ebb16c8f.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Ftux.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;Since I had a little bit of extra time today, I decided that I would make some minor changes to my OpenBox3 HOWTO.  Though it has not yet been committed to the official documentation repository, I do think it is finally in a &quot;publishable&quot; state.  The changes that were made to this third draft from the second one were:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Fixed some grammatical errors&lt;/li&gt;&lt;li&gt;Updated package list information&lt;/li&gt;&lt;li&gt;Added note about keywording/unmasking packages&lt;/li&gt;&lt;li&gt;Changed xorg-x11 references to xorg-server&lt;/li&gt;&lt;li&gt;Added a nicer example of menu.xml entries&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
I'm still wanting to add some links to the relevant portions of the Handbook for the sections on keywording and unmasking packages.  However, when I try to link to the Gentoo Handbook which is broken down in specific chapters and sections (&quot;perfect for online viewing&quot;), I get XML parsing errors regarding the equal signs contained in the links.  For instance, the URL for keywording section is:&lt;br /&gt;
&lt;br /&gt;
gentoo.org/doc/en/handbook/handbook-x86.xml?part=3&amp;amp;chap=3#doc_chap2&lt;br /&gt;
&lt;br /&gt;
Also, I should note that the draft on my &lt;a href=&quot;http://dev.gentoo.org/~kalos/&quot; target=&quot;_blank&quot;&gt;Gentoo Developer page&lt;/a&gt; is &lt;b&gt;NOT&lt;/b&gt; current.  I will update it as soon as I can, but I don't have my keys on this work laptop. &lt;img src=&quot;http://z-issue.com/blog/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
That's all for now, and I hope you all have a wonderful day! &lt;img src=&quot;http://z-issue.com/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
|:| Zach |:|&lt;br /&gt;
&lt;br /&gt;
P.S.  Just for reference, the previous drafts and the progress of my OpenBox3 HOWTO can be found in Gentoo &lt;a href=&quot;http://bugs.gentoo.org/show_bug.cgi?id=256693&quot; target=&quot;_blank&quot;&gt;Bug #256693&lt;/a&gt;.</description>
	<pubDate>Sat, 27 Jun 2009 20:40:11 +0000</pubDate>
	<dc:creator>Nathan Zachary (kalos)</dc:creator>
</item>
<item>
	<title>Ben de Groot: Qt 4.5.2 changes</title>
	<guid isPermaLink="false">http://ben.liveforge.org/?p=119</guid>
	<link>http://ben.liveforge.org/2009/06/27/qt-452-changes</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/6f5308d4036f838de51f3113c4077a0d.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Ftux.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;This is basically a heads-up for Qt users on Gentoo. We are about to add the new 4.5.2 release to portage. With this release we have changed a few things. We no longer have certain useflags enabled by default that are already enabled by the desktop profile. This means that if you are not using the desktop profile, you should look if any useflags have changed and decide which ones you want to enable. Or otherwise, that you no longer need to disable them if you want a minimal install.&lt;/p&gt;
&lt;p&gt;We also have removed the need for the libX11 dependency in qt-core and a couple of other non-gui modules. So you can now for example have a server-only install of quassel with minimal dependencies. The libX11 dependency is now only pulled by packages that really need it.&lt;/p&gt;
&lt;p&gt;Another thing that changed is that we dropped the custom-cxxflags useflag. After a long period of testing we haven’t come across any problems with “advanced” cxxflags in Qt 4.5, so now we always let the Qt modules be built with the user-specified flags. As this is an eclass level change, this means also users of the stable branch will see this change. An &lt;code&gt;emerge --newuse world&lt;/code&gt; will trigger a recompile of Qt, but this means you will get better optimizations.&lt;/p&gt;</description>
	<pubDate>Sat, 27 Jun 2009 18:48:01 +0000</pubDate>
	<dc:creator>Ben de Groot (yngwin)</dc:creator>
</item>
<item>
	<title>Diego E. Pettenò: PulseAudio and quirks</title>
	<guid isPermaLink="false">tag:blog.flameeyes.eu,2005:Article/4807</guid>
	<link>http://blog.flameeyes.eu/2009/06/26/pulseaudio-and-quirks</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/8c8fcfa0151cc947e01702ac90922c9b.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Fflameeyes.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;div&gt;
&lt;p&gt;Seems like even &lt;a href=&quot;http://blog.flameeyes.eu/2009/06/25/how-to-improve-releases-working-on-pulseaudio-0-9-16&quot;&gt;my previous post&lt;/a&gt; about PulseAudio got one of the PA-bashers to think I’m a nuisance for their “cause”, whatever that is. For this reason I’d like to try to explain some of the quirks regarding PulseAudio, distributions, quirks and so on. Let’s call this a bit of a backstage analysis of what’s going on about Linux and audio, from somebody that has little vested interested in trying to roll the thing for PulseAudio.&lt;/p&gt;
&lt;p&gt;The first problem to address relates to the comments that &lt;span class=&quot;caps&quot;&gt;KDE&lt;/span&gt; people find PulseAudio a problem; I guess this has to be decomposed in a series of multiple problems: Lennart is a &lt;span class=&quot;caps&quot;&gt;GTK&lt;/span&gt;/&lt;span class=&quot;caps&quot;&gt;GNOME&lt;/span&gt; guy, so he obviously provided the original tools for &lt;span class=&quot;caps&quot;&gt;GTK&lt;/span&gt;/&lt;span class=&quot;caps&quot;&gt;GNOME&lt;/span&gt;. For a while I was interested in writing the equivalents for &lt;span class=&quot;caps&quot;&gt;KDE&lt;/span&gt; (3) but I never had the time; now that I also moved to &lt;span class=&quot;caps&quot;&gt;GNOME&lt;/span&gt; independently, I sincerely have no intention to write &lt;span class=&quot;caps&quot;&gt;KDE&lt;/span&gt; tools for PA… but one has to wonder why nobody in &lt;span class=&quot;caps&quot;&gt;KDE&lt;/span&gt; went out of his/her way to try doing this before. It’s not like it had to be part of &lt;span class=&quot;caps&quot;&gt;KDE&lt;/span&gt; proper, it would have been okay to be an unofficial standalone application.&lt;/p&gt;
&lt;p&gt;There is also another problem: most of the &lt;span class=&quot;caps&quot;&gt;KDE&lt;/span&gt; guys who do see problems with PulseAudio are most likely using Phonon with xine-lib backend, configured to use the PulseAudio output plugin. Given I’m the one I wrote most of it originally, I can say that it sucks big time. Unfortunately I have had no time to work on that lately, I hope I might have that time in the future, but the two years I spent between hospitals seriously indebted me to the point I’m doing about 18 hours of work a day on average. For those who do want to use xine-lib with Pulse, I’d like to suggest the long route: set up the &lt;span class=&quot;caps&quot;&gt;ALSA&lt;/span&gt; Pulse plugin, and then let xine just use &lt;span class=&quot;caps&quot;&gt;ALSA&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;There is of course another problem for &lt;span class=&quot;caps&quot;&gt;KDE&lt;/span&gt;: while &lt;span class=&quot;caps&quot;&gt;GNOME&lt;/span&gt; historically had no problem with force in dependencies that are Linux-specific or that work most of the time just on Linux (think about &lt;span class=&quot;caps&quot;&gt;HAL&lt;/span&gt; adoption for instance), and relied on the actual vendors to do the eventual porting, &lt;span class=&quot;caps&quot;&gt;KDE&lt;/span&gt; strives to work most of the time on multiple operating systems, including as of &lt;span class=&quot;caps&quot;&gt;KDE&lt;/span&gt; 4 also Mac OS X and Windows. Now you might like this or not, but it’s their choice; and the problem is that while there is some kind of PulseAudio support for Windows, at least &lt;span class=&quot;caps&quot;&gt;OSX&lt;/span&gt; is pretty badly shaped (also on my radar).&lt;/p&gt;
&lt;p&gt;For what concerns distribution support, it is true that Lennart usually just care about Fedora; you have to accept this as part of the deal given RedHat is – as far as I know at least, Lennart feel free to correct me if I’m wrong – the one vendor paying his bills. Now of course we’d all love to support all the distributions at the same time, but the only way that’s possible is if multiple maintainers do coordinate; I’ve been doing my best to pass all the patches upstream when I’ve added them to Gentoo, and I see Colin Guthrie from Mandriva doing the same. One thing I can “blame” Lennart for (and I told this to him before, too!) is not creating a &lt;span class=&quot;caps&quot;&gt;GIT&lt;/span&gt; branch with the cherry-picked patches he applies on the Fedora packaging for us to pick up… and the fact that he doesn’t like neither making releases or leaving access to others to do so.&lt;/p&gt;
&lt;p&gt;To be honest, there is little different in this from what other projects do with distributions like Ubuntu when they are paid by Canonical. I think this is obvious, everybody looks at their little garden first. But this is not something that should concern us I guess. Gentoo has been &lt;em&gt;quite&lt;/em&gt; out of the loop for what concerns PulseAudio, and I’m sorry, that was mostly my fault. I’m doing my best to let us update as soon as possible, but it’s not just that simple, as &lt;a href=&quot;http://blog.flameeyes.eu/2009/06/22/planning-for-pulseaudio&quot;&gt;I already explained&lt;/a&gt; .&lt;/p&gt;
&lt;p&gt;Then let me just say something about Lennart’s refusal to support system mode (which is available and advertised in Gentoo since PulseAudio entered the tree): I can’t blame him for that. First, his design for PulseAudio is based on providing something that works for the &lt;em&gt;desktop&lt;/em&gt; use case. Something along the lines of Windows’s or OSX’s audio subsystems, neither of which provide anything akin to system mode. And indeed PulseAudio, by design, can handle the same situations, including multi-user setups with fast user switching. The fact that a system mode exists at all is due to the fact that &lt;em&gt;I&lt;/em&gt; for one needed something like it on my setup, hacked it around for Gentoo, and then Lennart made my life easier implementing some extra bits on PulseAudio proper, but it was certainly not his idea.&lt;/p&gt;
&lt;p&gt;What people complain about usually is the need for an X session (not strictly true, PulseAudio will start just fine in &lt;span class=&quot;caps&quot;&gt;SSH&lt;/span&gt; — it would probably be possible to even fix it up so that it would tunnel audio just like you can tunnel X!), and the fact that audio does not continue to work when X exits (also not strictly true, if your audio player is running in &lt;code&gt;screen&lt;/code&gt; it would be working just fine; it’s the fact that the media player crashes that makes your audio stop). Additionally people complain about the security problem of wanting to have all the processes to run under the same user, rather than allowing them to be on different users, like mpd.&lt;/p&gt;
&lt;p&gt;Well, some complains are valid, other are not: it is true that PulseAudio does not work in multi-seat-multi-user environments, at least not with a single audio device, it is unfortunate and I don’t know if it’ll ever do work in that situation without a system mode. It is also true that running processes as different users for privileges separation does not work without system mode. But both these options are walking quite away from the the desktop design that PulseAudio is implementing; sure they are valid use cases, just like embedded systems (Palm Pre uses PulseAudio if you didn’t notice that before), but they are not what Lennart is interested in himself; at the same time I don’t think he’d be stopping anyone to improve the system mode support for those, as long as it wouldn’t require the desktop setup to make compromises.&lt;/p&gt;
&lt;p&gt;Because the idea is, as usual in any software design, the one that you have to take compromises; Lennart wants the best experience for what concern desktop systems, and he compromises that system mode is not part of his plan, and it shouldn’t be hindering him. At the same time, while he does get upset when people ask for support about it, and &lt;a href=&quot;http://www.pulseaudio.org/wiki/WhatIsWrongWithSystemMode&quot;&gt;he wrote why it’s not supported&lt;/a&gt; he hasn’t removed it (yet — if I was him, at this point I could have just removed it out of spite!). So colouring him as the master of evil does not seem the very best idea — and especially that makes me picture him in the part of Warren in the Trio, from Buffy’s season six.&lt;/p&gt;
&lt;p&gt;Oh and a final note: it doesn’t have to surprise that Lennart and Fedora don’t care about running mpd and other services as different users, there are probably quite a few reasons for this. I cannot speak for Fedora, given I’m not involved in it, but my suppositions are that firstly the &lt;span class=&quot;caps&quot;&gt;ALSA&lt;/span&gt; dmix plugin is somewhat scary from a security point of view (for me too) because it uses shared memory between processes from different users to do the mixing, and the second is that Fedora does a lot to use SElinux even on standard desktops. This is &lt;em&gt;much&lt;/em&gt; tighter than separating privileges with different users since it forces the processes to behave as instructed. Unfortunately on Gentoo the SElinux support seems to have gone for good, at least to me.&lt;/p&gt;        &lt;/div&gt;</description>
	<pubDate>Fri, 26 Jun 2009 10:04:37 +0000</pubDate>
	<dc:creator>Diego E. Pettenò (flameeyes)</dc:creator>
</item>
<item>
	<title>Alex Legler: LinuxTag: Day 3</title>
	<guid isPermaLink="false">http://a3li.info/?p=42</guid>
	<link>http://a3li.info/2009/06/linuxtag-day-3/</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/9cfc4242c98dceba61b5210022fe0bfe.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Ftux.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;Time flies and so here we already are on &lt;strong&gt;Day 3&lt;/strong&gt; at LinuxTag in Berlin. We are almost sold out on T-Shirts, lots of people are running around with a Gentoo button on their shirt and we are sitting in “Larry’s Hackcenter”, stabilizing packages and wrangling Security bugs.&lt;/p&gt;
&lt;p&gt;Some pictures:&lt;/p&gt;
&lt;div style=&quot;width: 310px;&quot; id=&quot;attachment_43&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://a3li.info/wp-content/uploads/fauli_sping.jpg&quot;&gt;&lt;img src=&quot;http://a3li.info/wp-content/uploads/fauli_sping-300x224.jpg&quot; title=&quot;fauli_sping&quot; height=&quot;224&quot; width=&quot;300&quot; alt=&quot;Fauli and sping approve of Gentoo&quot; class=&quot;size-medium wp-image-43&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Fauli and sping approve of Gentoo&lt;/p&gt;&lt;/div&gt;
&lt;div style=&quot;width: 310px;&quot; id=&quot;attachment_44&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://a3li.info/wp-content/uploads/interix.jpg&quot;&gt;&lt;img src=&quot;http://a3li.info/wp-content/uploads/interix-300x224.jpg&quot; title=&quot;interix&quot; height=&quot;224&quot; width=&quot;300&quot; alt=&quot;Windows Server 2008 running Gentoo Prefix, yay!&quot; class=&quot;size-medium wp-image-44&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Windows Server 2008 running Gentoo Prefix, yay!&lt;/p&gt;&lt;/div&gt;
&lt;div style=&quot;width: 310px;&quot; id=&quot;attachment_46&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://a3li.info/wp-content/uploads/larry_and_kurt.jpg&quot;&gt;&lt;img src=&quot;http://a3li.info/wp-content/uploads/larry_and_kurt-300x224.jpg&quot; title=&quot;larry_and_kurt&quot; height=&quot;224&quot; width=&quot;300&quot; alt=&quot;How did Knurt the Flying Saucer get there?&quot; class=&quot;size-medium wp-image-46&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;How did Knurt the Flying Saucer get there?&lt;/p&gt;&lt;/div&gt;
&lt;div style=&quot;width: 234px;&quot; id=&quot;attachment_47&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://a3li.info/wp-content/uploads/robert_at_button_machine.jpg&quot;&gt;&lt;img src=&quot;http://a3li.info/wp-content/uploads/robert_at_button_machine-224x300.jpg&quot; title=&quot;robert_at_button_machine&quot; height=&quot;300&quot; width=&quot;224&quot; alt=&quot;Robert (rbu) operating the button machine.&quot; class=&quot;size-medium wp-image-47&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Robert (rbu) operating the button machine.&lt;/p&gt;&lt;/div&gt;
&lt;div style=&quot;width: 310px;&quot; id=&quot;attachment_48&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://a3li.info/wp-content/uploads/view_from_hackcenter.jpg&quot;&gt;&lt;img src=&quot;http://a3li.info/wp-content/uploads/view_from_hackcenter-300x224.jpg&quot; title=&quot;view_from_hackcenter&quot; height=&quot;224&quot; width=&quot;300&quot; alt=&quot;The view from Larry's Hackcenter to the rest of the world.&quot; class=&quot;size-medium wp-image-48&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;The view from Larry's Hackcenter to the rest of the world.&lt;/p&gt;&lt;/div&gt;</description>
	<pubDate>Fri, 26 Jun 2009 09:59:27 +0000</pubDate>
	<dc:creator>Alex Legler (a3li)</dc:creator>
</item>
<item>
	<title>Christian Faulhammer: We are looking for distfiles</title>
	<guid isPermaLink="false">http://www.faulhammer.org/archiv-mainmenu-31/35-gentoo/293-we-are-looking-for-distfiles</guid>
	<link>http://www.faulhammer.org/archiv-mainmenu-31/35-gentoo/293-we-are-looking-for-distfiles</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/6d7cdab186229d8472c2daf67e86145b.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Fopfer.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;The Emacs team is collecting ancient and normally obsolete tarballs we once provided. We collected a lot of them already but are still missing some. So if you have one of the following in your DISTDIR, please mail them to us (emacs@g.o):&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strike&gt;ebuild-mode-1.0.tar.gz&lt;/strike&gt;&lt;/li&gt;&lt;li&gt;&lt;strike&gt;ebuild-mode-1.1.tar.gz&lt;/strike&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If you by any chance used the Emacs overlay and installed some packages from there, we are still looking for:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strike&gt;ebuild-mode-1.4.tar.bz2&lt;/strike&gt;&lt;/li&gt;&lt;li&gt;&lt;strike&gt;emacs-daemon-0.3.tar.bz2&lt;/strike&gt;&lt;/li&gt;&lt;li&gt;&lt;strike&gt;emacs-daemon-0.4.tar.bz2&lt;/strike&gt;&lt;/li&gt;&lt;li&gt;&lt;strike&gt;emacs-daemon-0.5.tar.bz2&lt;/strike&gt;&lt;/li&gt;&lt;li&gt;&lt;strike&gt;emacs-daemon-0.6.tar.bz2&lt;/strike&gt;&lt;/li&gt;&lt;li&gt;&lt;strike&gt;eselect-emacs-0.1.tar.bz2&lt;/strike&gt;&lt;/li&gt;&lt;li&gt;&lt;strike&gt;eselect-emacs-0.2.tar.bz2&lt;/strike&gt;&lt;/li&gt;&lt;li&gt;&lt;strike&gt;eselect-emacs-0.3.tar.bz2&lt;/strike&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Thanks to flameeyes and Frank Krömmelbein for providing all of them.&lt;/p&gt;</description>
	<pubDate>Thu, 25 Jun 2009 10:40:31 +0000</pubDate>
	<dc:creator>Christian Faulhammer (fauli)</dc:creator>
</item>
<item>
	<title>Diego E. Pettenò: How to improve releases quality: working on PulseAudio 0.9.16</title>
	<guid isPermaLink="false">tag:blog.flameeyes.eu,2005:Article/4806</guid>
	<link>http://blog.flameeyes.eu/2009/06/25/how-to-improve-releases-working-on-pulseaudio-0-9-16</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/8c8fcfa0151cc947e01702ac90922c9b.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Fflameeyes.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;div&gt;
&lt;p&gt;Just when I said that I was resuming my work as a PulseAudio maintainer in Gentoo, Lennart released a 0.9.16-test1 tarball. This was my cue to enter the scene upstream: the first test at packaging this in Gentoo failed, for a series of different reasons, some of which are internal (we don’t have the latest version of udev available yet, I hope we will by the time PulseAudio 0.9.16 final is releasd), but most are due to upstream changes that didn’t take into consideration some corner cases that Gentoo, as usual, gets to deal with.&lt;/p&gt;
&lt;p&gt;So you won’t see the test1 (rc1) ebuild in the tree at all, you’ll probably have to wait for test2, and even that will require some work. For now I’ve fixed all the build- and run-time issues I’ve seen in the released tarball and git repository; plus I’ve been able to get it to properly build fully on both (Gentoo/)FreeBSD and OpenSolaris (with Prefix). I haven’t been able to experiment with actually having it &lt;em&gt;playing&lt;/em&gt; yet, but it’ll come there at one point.&lt;/p&gt;
&lt;p&gt;Unfortunately there are still a few shady details that I or someone else has to take care of. For instance, the tests still fail consistently: last time I tried them I got two failures on Yamato, one related to IPv6 enabled in PulseAudio build, but not enabled for the kernel, resulting in the IP &lt;span class=&quot;caps&quot;&gt;ACL&lt;/span&gt; test asseting out (now I’ve fixed it, by warning of the case, and ignoring it as a failure); the other is the mixing test, which fails for everybody because it doesn’t know anything about the 24-bit and 24-bit-in-32-bit sample types; this I extended to support 24-bit, but was unable to do anything about the 24-bit-in-32-bit because I couldn’t grok it properly.&lt;/p&gt;
&lt;p&gt;On non-Linux operating systems (FreeBSD and OpenSolaris), I had to work on a few more issues, like implicit declarations (there still is one in OpenSolaris), shadowed names, and of course there is some slight porting to be done, which I have nowhere near finished yet: the shm (Shared Memory) support in FreeBSD is imperfect, and for neither operating systems I’ve implemented the “get process name” function.&lt;/p&gt;
&lt;p&gt;Okay I’m not able to provide a 100% porting to all the operating systems out there, but I still think I can do a bit to help out by making sure that PulseAudio won’t need to be extensively patched by all the porters out there. And until Lennart actually gets around merging my patches, you can &lt;a href=&quot;http://gitorious.org/~flameeyes/pulseaudio/flameeyes-pulseaudio&quot;&gt;find all them at gitorious&lt;/a&gt; so you can test them.&lt;/p&gt;        &lt;/div&gt;</description>
	<pubDate>Thu, 25 Jun 2009 10:13:15 +0000</pubDate>
	<dc:creator>Diego E. Pettenò (flameeyes)</dc:creator>
</item>
<item>
	<title>Christian Faulhammer: LinuxTag 2009</title>
	<guid isPermaLink="false">http://www.faulhammer.org/archiv-mainmenu-31/35-gentoo/292-linuxtag-2009</guid>
	<link>http://www.faulhammer.org/archiv-mainmenu-31/35-gentoo/292-linuxtag-2009</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/6d7cdab186229d8472c2daf67e86145b.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Fopfer.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;After &lt;a href=&quot;http://rrr.thetruth.de/2009/06/linuxtag-setup-and-first-day/&quot;&gt;Robert&lt;/a&gt; posted the first photos yesterday, I have to do some status report: We have &lt;/p&gt;&lt;ul&gt;&lt;li&gt;a MacBook showing an installation screencast&lt;/li&gt;&lt;li&gt;an Intel machine with a Gentoo installation running Windows in a virtual machine...and in there a &lt;a href=&quot;http://www.gentoo.org/proj/en/gentoo-alt/prefix/index.xml&quot;&gt;Gentoo Prefix&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Compile Your Own Gentoo Button, we have all materials and different designs&lt;/li&gt;&lt;li&gt;inspection copies of both German Gentoo books&lt;/li&gt;&lt;li&gt;T-shirts for sale, and they sell great. If you live in Germany you can write an email to rbu, maybe we reorder after the exhibition&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;We were just filmed by German &lt;a href=&quot;http://www.linux-magazin.de/&quot;&gt;Linux Magazin&lt;/a&gt;, so you can hear rbu and myself talk about our stand a bit (only two questions though) as soon as it goes online. If you are near Berlin come visit us.&lt;/p&gt;</description>
	<pubDate>Thu, 25 Jun 2009 10:12:20 +0000</pubDate>
	<dc:creator>Christian Faulhammer (fauli)</dc:creator>
</item>
<item>
	<title>Patrick Kursawe: sane-backends 1.0.20, finally.</title>
	<guid isPermaLink="false">http://blogs.gentoo.org/xmlsrv/1814@http://blogs.gentoo.org/</guid>
	<link>http://blogs.gentoo.org/phosphan/2009/06/24/sane-backends-1-0-20-finally</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/298f8573b66ce178931cd12ce6c6e941.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Ftux.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;Almost two months after sane-backends-1.0.20 appeared upstream I finally managed to complete the first ebuild attempt.&lt;/p&gt;

&lt;p&gt;It took me so long because &lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;there were a few internal changes with the new version and I wanted to check if the ebuild is still OK&lt;/li&gt;
  &lt;li&gt;I made SANE_BACKENDS a USE_EXPAND variable now. So you can see which backends are available and enabled without reading the ebuild or the SANE homepage. Well, and it gets a lot harder to attempt building non-existant backends as some people tried in the past for understandable reasons.&lt;/li&gt;
  &lt;li&gt;I can't complain about too much spare time and I hardly ever get to do anything that takes more than an hour or two, and I was new to the USE_EXPAND business.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Some frontends (including sane-frontends xscanimage) fail(ed) to compile with this version because a hardly ever needed flag named SANE_CAP_ALWAYS_SETTABLE which was not part of the official API (though in sane.h) has been removed. If you run into problems because of this please let the maintainer of the frontend know, it is not really sane-backends' fault.&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/phosphan/2009/06/24/sane-backends-1-0-20-finally&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>
	<pubDate>Wed, 24 Jun 2009 22:37:41 +0000</pubDate>
	<dc:creator>Patrick Kursawe (phosphan)</dc:creator>
</item>
<item>
	<title>Robert Buchholz: LinuxTag setup and first day</title>
	<guid isPermaLink="false">http://rrr.thetruth.de/?p=41</guid>
	<link>http://rrr.thetruth.de/2009/06/linuxtag-setup-and-first-day/</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/193e21bdf1961fa105624c12d6c7d21c.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Frbu.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;So the first day of the four days of Gentoo at LinuxTag is almost over. It’s a very exciting event, talking to users, visitors, and devs, and in the end we could even convince some unhappy Ubuntu users to try Gentoo. Here’s some pictures of what happened so far.&lt;/p&gt;

&lt;a href=&quot;http://rrr.thetruth.de/2009/06/linuxtag-setup-and-first-day/imgp9125/&quot; title=&quot;Gentoo booth before setup&quot;&gt;&lt;img src=&quot;http://rrr.thetruth.de/wp-content/uploads/2009/06/imgp9125-150x150.jpg&quot; alt=&quot;&quot; height=&quot;150&quot; class=&quot;attachment-thumbnail&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://rrr.thetruth.de/2009/06/linuxtag-setup-and-first-day/imgp9804/&quot; title=&quot;Gentoo booth after setup&quot;&gt;&lt;img src=&quot;http://rrr.thetruth.de/wp-content/uploads/2009/06/imgp9804-150x150.jpg&quot; alt=&quot;&quot; height=&quot;150&quot; class=&quot;attachment-thumbnail&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://rrr.thetruth.de/2009/06/linuxtag-setup-and-first-day/imgp9799/&quot; title=&quot;Presentation box&quot;&gt;&lt;img src=&quot;http://rrr.thetruth.de/wp-content/uploads/2009/06/imgp9799-150x150.jpg&quot; alt=&quot;&quot; height=&quot;150&quot; class=&quot;attachment-thumbnail&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://rrr.thetruth.de/2009/06/linuxtag-setup-and-first-day/imgp9798/&quot; title=&quot;Presentation box&quot;&gt;&lt;img src=&quot;http://rrr.thetruth.de/wp-content/uploads/2009/06/imgp9798-150x150.jpg&quot; alt=&quot;&quot; height=&quot;150&quot; class=&quot;attachment-thumbnail&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://rrr.thetruth.de/2009/06/linuxtag-setup-and-first-day/imgp9815/&quot; title=&quot;vfat missing?&quot;&gt;&lt;img src=&quot;http://rrr.thetruth.de/wp-content/uploads/2009/06/imgp9815-150x150.jpg&quot; alt=&quot;&quot; height=&quot;150&quot; class=&quot;attachment-thumbnail&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://rrr.thetruth.de/2009/06/linuxtag-setup-and-first-day/imgp9800/&quot; title=&quot;Fixing the kernel&quot;&gt;&lt;img src=&quot;http://rrr.thetruth.de/wp-content/uploads/2009/06/imgp9800-150x150.jpg&quot; alt=&quot;&quot; height=&quot;150&quot; class=&quot;attachment-thumbnail&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://rrr.thetruth.de/2009/06/linuxtag-setup-and-first-day/linuxtag2009-0001/&quot; title=&quot;Fixing a broken cable&quot;&gt;&lt;img src=&quot;http://rrr.thetruth.de/wp-content/uploads/2009/06/linuxtag2009-0001-150x150.jpg&quot; alt=&quot;&quot; height=&quot;150&quot; class=&quot;attachment-thumbnail&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://rrr.thetruth.de/2009/06/linuxtag-setup-and-first-day/imgp9781/&quot; title=&quot;Haning up the word cloud&quot;&gt;&lt;img src=&quot;http://rrr.thetruth.de/wp-content/uploads/2009/06/imgp9781-150x150.jpg&quot; alt=&quot;&quot; height=&quot;150&quot; class=&quot;attachment-thumbnail&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://rrr.thetruth.de/2009/06/linuxtag-setup-and-first-day/img_1778/&quot; title=&quot;Big Larry is watching&quot;&gt;&lt;img src=&quot;http://rrr.thetruth.de/wp-content/uploads/2009/06/img_1778-150x150.jpg&quot; alt=&quot;&quot; height=&quot;150&quot; class=&quot;attachment-thumbnail&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://rrr.thetruth.de/2009/06/linuxtag-setup-and-first-day/img_1777/&quot; title=&quot;Grobian at the presentation box&quot;&gt;&lt;img src=&quot;http://rrr.thetruth.de/wp-content/uploads/2009/06/img_1777-150x150.jpg&quot; alt=&quot;&quot; height=&quot;150&quot; class=&quot;attachment-thumbnail&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://rrr.thetruth.de/2009/06/linuxtag-setup-and-first-day/linuxtag2009-0003/&quot; title=&quot;Gentoo booth and visitors&quot;&gt;&lt;img src=&quot;http://rrr.thetruth.de/wp-content/uploads/2009/06/linuxtag2009-0003-150x150.jpg&quot; alt=&quot;&quot; height=&quot;150&quot; class=&quot;attachment-thumbnail&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://rrr.thetruth.de/2009/06/linuxtag-setup-and-first-day/imgp9837/&quot; title=&quot;Compile your own Gentoo button&quot;&gt;&lt;img src=&quot;http://rrr.thetruth.de/wp-content/uploads/2009/06/imgp9837-150x150.jpg&quot; alt=&quot;&quot; height=&quot;150&quot; class=&quot;attachment-thumbnail&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;

&lt;p&gt;Pictures were taken by &lt;a href=&quot;http://superfluousandsparse.blogspot.com/&quot; target=&quot;_blank&quot;&gt;Florian&lt;/a&gt;, amne and &lt;a href=&quot;http://www.faulhammer.org/&quot; target=&quot;_blank&quot;&gt;fauli&lt;/a&gt;. The &lt;a href=&quot;http://blog.hartwork.org/?p=405&quot; target=&quot;_blank&quot;&gt;word cloud poster&lt;/a&gt; is by &lt;a href=&quot;http://blog.hartwork.org/&quot; target=&quot;_blank&quot;&gt;sping&lt;/a&gt; and me.&lt;/p&gt;</description>
	<pubDate>Wed, 24 Jun 2009 14:20:14 +0000</pubDate>
	<dc:creator>Robert Buchholz (rbu)</dc:creator>
</item>
<item>
	<title>Luca Barbato: LinuxTag - day 1</title>
	<guid isPermaLink="false">http://blogs.gentoo.org/xmlsrv/1811@http://blogs.gentoo.org/</guid>
	<link>http://blogs.gentoo.org/lu_zero/2009/06/24/linuxtag-day-1</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/568ad11ab0e853c0e4e8f8ade8bd5278.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Flu_zero.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;After about 4 years I eventually managed to get there! Today is the first day and I'm actually sort of manning the FFmpeg Booth and from time to time I could happen to be in the Gentoo one as well.&lt;/p&gt;

&lt;p&gt;In the FFmpeg stand we are showing BBB high res in a big LCD screen from a small beagleboard. The operating system image is obviously Gentoo as well the other system present showing some jumpy Japanese idol video (not my idea).&lt;/p&gt;

&lt;p&gt;See you! (Pictures will come later)&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/lu_zero/2009/06/24/linuxtag-day-1&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>
	<pubDate>Wed, 24 Jun 2009 09:20:13 +0000</pubDate>
	<dc:creator>Luca Barbato (lu_zero)</dc:creator>
</item>
<item>
	<title>Marcus Hanwell: Avogadro Nominated for SourceForge Community Choice Awards</title>
	<guid isPermaLink="false">http://blog.cryos.net/archives/227-guid.html</guid>
	<link>http://blog.cryos.net/archives/227-Avogadro-Nominated-for-SourceForge-Community-Choice-Awards.html</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/a91aa1eae9b54cbaa49ec227eea80e78.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Fcryos.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;span&gt;&lt;p&gt;I am very pleased to announce that &lt;a href=&quot;http://avogadro.openmolecules.net/&quot;&gt;Avogadro&lt;/a&gt; has been nominated as a finalist in the &lt;a href=&quot;http://sourceforge.net/community/cca09/&quot;&gt;SourceForge community choice awards&lt;/a&gt; this year. We are in the &quot;Best Project for Academia&quot; category, and I would like to encourage you to &lt;a href=&quot;http://sf.net/community/cca09/vote/?f=386&quot;&gt;vote for Avogadro&lt;/a&gt;.&lt;/p&gt;

&lt;center&gt;&lt;a href=&quot;http://sf.net/community/cca09/vote/?f=386&quot;&gt;&lt;img src=&quot;http://sf.net/awards/cca/badge_img.php?f=386&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/center&gt;

&lt;p&gt;This is a real honour for all of us, and I appreciate all of you who &lt;a href=&quot;http://blog.cryos.net/archives/223-Vote-for-Avogadro.html&quot;&gt;nominated Avogadro&lt;/a&gt;. We are all pushing very hard on polishing Avogadro, getting ready for our 1.0 release. It would be absolutely amazing to see Avogadro win this award, so please vote for us.&lt;/p&gt;

&lt;center&gt;&lt;img src=&quot;http://blog.cryos.net/uploads/Avogadro_SFCollage.png&quot; alt=&quot;Avogadro collage&quot; height=&quot;389&quot; width=&quot;630&quot; /&gt;&lt;/center&gt;

&lt;p&gt;There are also some other really nice projects in there too, such as &lt;a href=&quot;http://lancelot.fomentgroup.org/&quot;&gt;Lancelot&lt;/a&gt;, &lt;a href=&quot;http://www.clamav.net/&quot;&gt;ClamAV&lt;/a&gt;, &lt;a href=&quot;http://www.phpmyadmin.net/&quot;&gt;phpMyAdmin&lt;/a&gt; and &lt;a href=&quot;http://reprap.org/&quot;&gt;RepRap&lt;/a&gt;. So please take a few moments to place your vote, and tell your friends!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; You can vote even without a SourceForge account - just enter your email address and verify your vote.&lt;/p&gt;&lt;/span&gt;</description>
	<pubDate>Wed, 24 Jun 2009 03:23:00 +0000</pubDate>
	<dc:creator>Marcus Hanwell (cryos)</dc:creator>
</item>
<item>
	<title>Sebastian Pipping: Gentoo word cloud poster</title>
	<guid isPermaLink="false">http://blog.hartwork.org/?p=405</guid>
	<link>http://blog.hartwork.org/?p=405</link>
	<description>&lt;p&gt;&lt;a href=&quot;http://rrr.thetruth.de/&quot;&gt;Robert&lt;/a&gt; (rbu@gentoo) and I have started playing with &lt;a href=&quot;http://www.wordle.net/&quot;&gt;wordle.net&lt;/a&gt; yesterday and created this Gentoo word cloud with it:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;center&gt;&lt;a href=&quot;http://www.hartwork.org/public/gentoo-wordle-1.0.svg&quot;&gt;&lt;img src=&quot;http://blog.hartwork.org/__images/gentoo-wordle-1.0-300x216.png&quot; alt=&quot;&quot; height=&quot;216&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/center&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Here’s the &lt;a href=&quot;http://www.hartwork.org/public/gentoo-wordle-1.0.svg&quot;&gt;SVG source file&lt;/a&gt; (licensed under CC-BY-SA 3.0).&lt;/p&gt;
&lt;p&gt;We made a 120×70 cm² poster from that for LinuxTag, cutting and glueing pieces together ourselves today.  Please excuse the image quality.&lt;/p&gt;
&lt;p&gt;3D excerpt view:&lt;br /&gt;
&lt;/p&gt;&lt;center&gt;&lt;a href=&quot;http://blog.hartwork.org/__images/gentoo-wordle-3d-view-1024x768.jpg&quot;&gt;&lt;img src=&quot;http://blog.hartwork.org/__images/gentoo-wordle-3d-view-300x225.jpg&quot; alt=&quot;&quot; height=&quot;225&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/center&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Full view, on table:&lt;br /&gt;
&lt;/p&gt;&lt;center&gt;&lt;a href=&quot;http://blog.hartwork.org/__images/gentoo-wordle-table-1024x768.jpg&quot;&gt;&lt;img src=&quot;http://blog.hartwork.org/__images/gentoo-wordle-table-300x225.jpg&quot; alt=&quot;&quot; height=&quot;225&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/center&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Gentoo wordle and &lt;a href=&quot;http://rrr.thetruth.de/&quot;&gt;Robert/rbu&lt;/a&gt;:&lt;br /&gt;
&lt;/p&gt;&lt;center&gt;&lt;img src=&quot;http://blog.hartwork.org/__images/gentoo-wordle-plus-rbu-300x400.jpg&quot; alt=&quot;&quot; height=&quot;400&quot; width=&quot;300&quot; /&gt;&lt;/center&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I’ll try to provide some kind of “sources” (for reproduction of variations at least) next:&lt;br /&gt;
Worldle text input&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;ACCEPTLKEYWORDS ACCEPTLKEYWORDS ccache choice choice choice community community community compilation compilation control customization customization debug distcc documentation documentation ebuilds ebuilds ebuilds empowerment eselect eselect flame~wars FreeBSD GCC GCC Gentoo Gentoo Gentoo Gentoo Gentoo Gentoo Gentoo Larry Layman Linux Linux make.conf make.conf OpenRC optimization overlays overlays overlays package.mask Paludis perfection pkgcore portability portability Portage Portage Portage Portage~Prefix slots source~code source~code source~code speed speed USE USE USE USE USE USE USE USE volunteer~developers webapp-config  webapp-config world~file Forums Wiki Summer~of~Code Summer~of~Code Bugzilla repoman USELEXPAND you kernel wireless stage server bash unicode rsync GRUB Foundation sunrise free~software free~software open~source open~source handbook catalyst gentoolkit colors colors baselayout sandbox genkernel etc-update crossdev&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Note, that we produces underscores from big “L”s and cutting them down with Inkscape. No, really.&lt;/p&gt;
&lt;p&gt;Further wordle settings were:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Font = Meloche RG Bold&lt;/li&gt;
&lt;li&gt; Layout = Straight Edges + Mostly Horizontal&lt;/li&gt;
&lt;li&gt; Color = Ghostly + A little variance&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With a small “patch” for net-print/poster we made it produce pages that overlapped strongly:&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;--- poster-20050907/poster.c
+++ poster-20050907/poster.c
@@ -949,7 +949,7 @@
            &quot;/posteryb %d def\n&quot;
            &quot;/do_turn %s def\n&quot;
            &quot;/strg 10 string def\n&quot;
-           &quot;/clipmargin 6 def\n&quot;
+           &quot;/clipmargin 150 def\n&quot;
            &quot;/labelsize 9 def\n&quot;
            &quot;/tiledict 250 dict def\n&quot;
            &quot;tiledict begin\n&quot;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;For normal posters that’s no use but for our case with words scattered on a white background it allowed flexible cutting of pages so we had to hurt no letters, in hope to produce a higher quality result.&lt;/p&gt;
&lt;p&gt;Come by at the booth to see it with your own eyes &lt;img src=&quot;http://blog.hartwork.org/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;</description>
	<pubDate>Tue, 23 Jun 2009 00:19:45 +0000</pubDate>
	<dc:creator>Sebastian Pipping ()</dc:creator>
</item>
<item>
	<title>Patrick Lauer: Working on stuff</title>
	<guid isPermaLink="false">http://gentooexperimental.org/~patrick/weblog/archives/2009-06.html#e2009-06-22T20_58_41.txt</guid>
	<link>http://gentooexperimental.org/~patrick/weblog/archives/2009-06.html#e2009-06-22T20_58_41.txt</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/9a7dd4df424714072d54afbd75799103.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Ftux.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;In the last weeks I've picked up a few packages mostly because someone pointed me at them and there were lots of open bugs.
I've &quot;inherited&quot; virtualbox like that (although Jokey and X-Drum are still doing an awesome job whenever they have the time),
I've mostly taken over xen for now (even though I don't use it at the moment and test it in *ahem* VirtualBox).
&lt;br /&gt;
Samba is another one of those packages that many people use, but few devs maintain. But it's a lot harder to test, so I
mostly leave it alone for now.
&lt;br /&gt;
&lt;br /&gt;
So I'm beginning to wonder - what packages are &quot;orphaned&quot;, where did users provide and test patches and no dev is around?
&lt;br /&gt;
How can we improve our response time to users so that they are happy and keep helping us, and how do we 
notice that a package doesn't get the love it deserves?
&lt;br /&gt;
My current mechanism for that is quite crude and biased - if I notice enough people complaining I have a look,
and if the build system doesn't make me want to get drunk I start playing around with it until a few bugs are closed.
&lt;br /&gt;
Maybe we need a &quot;Package Fix&quot; team of users and devs?&lt;br /&gt;
The users could cooperate on collecting bugs for a &quot;topic&quot; like samba and test them, and the devs can give assistance
and then commit the fixes. It would most likely be quite fun to cooperate like this, might be a theme for a bugday - 
but who has the time for that? 
&lt;br /&gt;
&lt;br /&gt;
If you have an open bug with a fix that hasn't been committed feel free to &lt;a href=&quot;mailto:patrick@gentoo.org&quot;&gt;Mail Me&lt;/a&gt;
or drop by in #gentoo-bugs on irc.freenode.net. I can't promise much, my time is limited and sometimes things just don't 
work out as expected, but still I try. And maybe it gets a few old bugs killed - that would be worth it :)</description>
	<pubDate>Mon, 22 Jun 2009 18:58:41 +0000</pubDate>
	<dc:creator>Patrick Lauer (bonsaikitten)</dc:creator>
</item>
<item>
	<title>Diego E. Pettenò: Planning for PulseAudio</title>
	<guid isPermaLink="false">tag:blog.flameeyes.eu,2005:Article/4805</guid>
	<link>http://blog.flameeyes.eu/2009/06/22/planning-for-pulseaudio</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/8c8fcfa0151cc947e01702ac90922c9b.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Fflameeyes.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;div&gt;
&lt;p&gt;Thanks to Betelgeuse I finally have audio again on Yamato (again, thanks! — on a different note, this actually made me find out that there absolutely is a bug in &lt;span class=&quot;caps&quot;&gt;ALSA&lt;/span&gt; that causes mmap to kill PulseAudio both with the ICE1712 and the &lt;span class=&quot;caps&quot;&gt;HDA&lt;/span&gt; drivers), so I’m resuming my duty as PulseAudio maintainer. This is the reason why PulseAudio jumped to version 0.9.15-r50 in ~arch. So what’s up with that?&lt;/p&gt;
&lt;p&gt;My current plans in respect to PulseAudio are trying to get 0.9.15 in stable to replace the ancient 0.9.9. What has stopped PulseAudio to go stable up to this point has been exactly &lt;em&gt;two&lt;/em&gt; dependencies: OpenRC and libtool 2.2. Originally, the idea was to keep PulseAudio only compatible with OpenRC and no longer with baselayout 1; it was supposed to go stable pretty soon and the baselayout 1 init script was so scarily incomplete that we simply preferred not have to support it.&lt;/p&gt;
&lt;p&gt;Unfortunately, there is still no date for OpenRC to go stable, if it’ll go at all in its current form. At the same time, Lennart has &lt;a href=&quot;http://www.pulseaudio.org/wiki/WhatIsWrongWithSystemMode&quot;&gt;seriously warned against system wide mode&lt;/a&gt; (even though there are still valid use cases for which Gentoo often is used!) so keeping the new versions off from stable for a “minor” feature that is not even recommended to be used sounds like a bad plan.&lt;/p&gt;
&lt;p&gt;For this reason I’ve now split the ebuild in two versions: one will keep the system mode support, with the system mode warnings, the init script and all the niceties, and the other won’t, and won’t depend on OpenRC at all; the latter is what is supposed to go stable and &lt;strong&gt;what stable users should locally unmask if they want PulseAudio&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Let me state again: &lt;strong&gt;if you want newer PulseAudio and you’re in stable explicitly request the -r1 version, &lt;em&gt;not&lt;/em&gt; the -r50!&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Unfortunately while I should be able to ask for stable right away for what concerns time and bugs, there are a few dependencies, which include &lt;a href=&quot;https://bugs.gentoo.org/show_bug.cgi?id=257399&quot;&gt;libtool 2.2&lt;/a&gt; which is not stable yet (and I think it should be, the tinderbox haven’t found many libtool 2.2 bugs lately and quite a few packages started requiring that, rather than just a generic libtool that 1.5 is compatible with).&lt;/p&gt;
&lt;p&gt;I still have no real plans for the realtime support; while Lennart &lt;a href=&quot;http://0pointer.de/blog/projects/rtkit&quot;&gt;released rtkit&lt;/a&gt; (does anybody find it concerning that Linux started having packages with names vaguely similar to those from Apple’s OS X?), it needs a patched kernel, which means I should probably be pestering our kernel team to get those patches included before we can actually provide it, even optionally.&lt;/p&gt;
&lt;p&gt;This week I hope to be able to work on mpd too, so that the Gentoo packaging plays nice with PulseAudio (right now the fact that you have to run it with a different user forces you to use a systemwide instance).&lt;/p&gt;        &lt;/div&gt;</description>
	<pubDate>Mon, 22 Jun 2009 18:42:28 +0000</pubDate>
	<dc:creator>Diego E. Pettenò (flameeyes)</dc:creator>
</item>
<item>
	<title>Daniel Drake: OLPC Paraguay report &amp;amp; more</title>
	<guid isPermaLink="false">http://www.reactivated.net/weblog/?p=455</guid>
	<link>http://www.reactivated.net/weblog/archives/2009/06/olpc-paraguay-report-more/</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/cc99f61a92d74f463fa0c106f56aa856.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Ftux.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;I wrote up a summary of my experience in Paraguay, you can read it &lt;a href=&quot;http://wiki.laptop.org/go/OLPC_Paraguay/Daniel_Drake_report_2009&quot;&gt;on the OLPC wiki&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Last week, I gave a presentation about OLPC in the field at an &lt;a href=&quot;http://wiki.laptop.org/go/OLPC_UK&quot;&gt;OLPC UK&lt;/a&gt; meeting. It went well and it was nice to meet everyone for the first time. They are planning an exciting pilot deployment in a London school. I’ll leave them to announce the details as things progress.&lt;/p&gt;
&lt;p&gt;The development of the &lt;a href=&quot;http://wiki.laptop.org/go/F11_for_1.5&quot;&gt;XO-1.5 software release&lt;/a&gt; is progressing nicely. We have automated builds that work reasonably well.&lt;/p&gt;
&lt;p&gt;And now would also be a good time to mention my upcoming plans; on July 18th I will be flying out to Nepal to spend 12 weeks as a volunteer for &lt;a href=&quot;http://www.olenepal.org/&quot;&gt;Open Learning Exchange Nepal&lt;/a&gt;, the organisation implementing One Laptop per Child in that country. Exciting!&lt;/p&gt;</description>
	<pubDate>Sun, 21 Jun 2009 22:20:02 +0000</pubDate>
	<dc:creator>Daniel Drake (dsd)</dc:creator>
</item>
<item>
	<title>Diego E. Pettenò: Slimming down the portage tree</title>
	<guid isPermaLink="false">tag:blog.flameeyes.eu,2005:Article/4804</guid>
	<link>http://blog.flameeyes.eu/2009/06/21/slimming-down-the-portage-tree</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/8c8fcfa0151cc947e01702ac90922c9b.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Fflameeyes.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;div&gt;
&lt;p&gt;So while &lt;a href=&quot;http://blog.flameeyes.eu/2009/06/19/tinderbox-suspension-for-a-few-days&quot;&gt;I’ve got the tinderbox turned off&lt;/a&gt; I’ve been taking care of a few different QA duties that I’m probably not supposed to do but I’m sure to help Gentoo. I’m actually pretty sure that this kind of tasks might actually be even more interesting for users than what I’ve been doing with the tinderbox.&lt;/p&gt;
&lt;p&gt;While the tinderbox’s main goal is to be able to find the broken software that is in the tree, this usually produces just a lot of work for other developers (bugs to fix) and a few extra side-effects like identifying smaller QA violations and some very broken package that I &lt;a href=&quot;http://blog.flameeyes.eu/2009/06/13/tree-fasting&quot;&gt;have been last riting&lt;/a&gt; and that will be removed over the course of the next two months.&lt;/p&gt;
&lt;p&gt;On the other hand, the manual analysis I’ve been doing tonight aims to check the actual stuff that is added to the tree, like binary files or big files directories. For those wondering why I’m on a crusade against binary files in the tree, I have to say that first of all, &lt;span class=&quot;caps&quot;&gt;CVS&lt;/span&gt; makes it difficult to handle binary files, and this makes them unsuitable for being added to the tree. Additionally, binary files in the tree often mean there is something else broken with the packages: compressed big patches (that still keep big) and huge, messed up files directory with unused content, and stuff like that.&lt;/p&gt;
&lt;p&gt;I’ve been able to shave a few kilobytes off the tree by moving a few files on the mirrors and removing the big files from the tree; but I’ve also started sending last rites for the packages that have this kind of issues and I don’t see as being ready to be fixed sometime soon. Interestingly enough, it turns out like there is enough cross-over between the packages that fail, that have QA issues and that are polluting the tree with too-big files directories and so on.&lt;/p&gt;
&lt;p&gt;So please don’t get &lt;a href=&quot;http://blog.flameeyes.eu/2006/10/23/my-personal-birthday-present&quot;&gt;mad at me again&lt;/a&gt; if I masked for removal a package you use: if you want to keep it in the tree, please &lt;em&gt;get it fixed&lt;/em&gt;.&lt;/p&gt;        &lt;/div&gt;</description>
	<pubDate>Sun, 21 Jun 2009 00:37:45 +0000</pubDate>
	<dc:creator>Diego E. Pettenò (flameeyes)</dc:creator>
</item>
<item>
	<title>Petteri Räty: Council election manifesto</title>
	<guid isPermaLink="false">http://blogs.gentoo.org/xmlsrv/1808@http://blogs.gentoo.org/</guid>
	<link>http://blogs.gentoo.org/betelgeuse/2009/06/20/council-election-manifesto</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/ab3a179db4fac25c8512c3bff0761933.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Fbetelgeuse.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;As I am running again and finally had some free time and motivation to write some stuff up I wrote an initial manifesto for the on going council elections. It can be found here: &lt;a href=&quot;http://dev.gentoo.org/~betelgeuse/manifesto-2009.html&quot;&gt;http://dev.gentoo.org/~betelgeuse/manifesto-2009.html&lt;/a&gt; I will probably continue updating it during the election period if things come to mind.&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/betelgeuse/2009/06/20/council-election-manifesto&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>
	<pubDate>Sat, 20 Jun 2009 20:31:44 +0000</pubDate>
	<dc:creator>Petteri Räty (betelgeuse)</dc:creator>
</item>
<item>
	<title>Diego E. Pettenò: New Linux-PAM and pambase</title>
	<guid isPermaLink="false">tag:blog.flameeyes.eu,2005:Article/4803</guid>
	<link>http://blog.flameeyes.eu/2009/06/20/new-linux-pam-and-pambase</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/8c8fcfa0151cc947e01702ac90922c9b.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Fflameeyes.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;div&gt;
&lt;p&gt;So I noticed tonight that yesterday a new Linux-&lt;span class=&quot;caps&quot;&gt;PAM&lt;/span&gt; (in portage as a generic sys-libs/pam, even though I want to change it one day) was released: 1.1.0. I actually was scared that it was a big overhaul, it seems instead to be little more than a feature release of the previous release, so it’s fine.&lt;/p&gt;
&lt;p&gt;All my patches from pre-1.0 (as well as the one to disable &lt;span class=&quot;caps&quot;&gt;NIS&lt;/span&gt; support when not found) are still outstanding and they still apply cleanly. I guess I’ll have to harass upstream more about them and see that they are applied, maybe for 1.1.1 or something.&lt;/p&gt;
&lt;p&gt;At any rate, the new release does have a few interesting changes, like a new pam_tally module that is now wordsize-independent (that is, it works the same way both in 32- and 64- bit configurations), for this reason I’m now preparing a new pambase to make use of it instead of the old one by default if present. Unfortunately I’m finding a couple of issues that make it not easy to solve.&lt;/p&gt;
&lt;p&gt;There is another change that might be worth nothing: I have already &lt;a href=&quot;http://blog.flameeyes.eu/2009/01/05/pam-authentication-for-paranoids&quot;&gt;blogged about the sha512 support&lt;/a&gt; that Linux-&lt;span class=&quot;caps&quot;&gt;PAM&lt;/span&gt; 1.0.1 has provided us with. Well, with this new release, together with sha512, sha256 and md5 hashing… there’s blowfish!&lt;/p&gt;
&lt;p&gt;But pambase is not going to provide a way to enable it. It’s not that I don’t want people to use blowfish, but rather that upstream relies on the &lt;code&gt;crypt()&lt;/code&gt; function provided by the C library: when it supports the above algorithms, then pam_unix will support them as well, otherwise, you’re out of luck. Since Gentoo does not provide a blowfish-patched glibc, then it won’t support the blowfish method. Until that time, this post will serve as an answer for those interested in the matter, who think that by just using “blowfish” you can gain stronger hashing.&lt;/p&gt;
&lt;p&gt;Since this is a minor version bump (compared to the previous 1.0), I’ve also decided to change a bit the ebuild too; I’ve removed the warnings for pam_userdb and other modules that have been moved in separate packages, since they were only checked for when updating from pre-1.0 versions. I’m almost tempted to remove the safechecks for pam_stack, pam_pwdb, and pam_console; the pam_timestamp checks have been dropped because that particular module, initially present in our older versions of &lt;span class=&quot;caps&quot;&gt;PAM&lt;/span&gt; which applied RedHat-supplied patches, is now present upstream.&lt;/p&gt;
&lt;p&gt;I’m going to try mediating with Kukuk about the patches we apply, dropping a few, merging a few more. It’s more time spent on stuff I don’t care much about (&lt;span class=&quot;caps&quot;&gt;PAM&lt;/span&gt; is something people detest and I don’t really have a good use for it myself), but I guess it’s something that Gentoo needs. As usual, &lt;a href=&quot;https://www.ohloh.net/accounts/Flameeyes&quot;&gt;kudos&lt;/a&gt; and &lt;a href=&quot;http://www.amazon.co.uk/gp/registry/265AZ8JI6XHFA&quot;&gt;gifts&lt;/a&gt; are very welcome (the latter in particular because with the recent expenses I’ve had to take care of my leisure budget reduced considerably).&lt;/p&gt;
&lt;p&gt;Time to get going to work then, I’m afraid I’ll have to bump the pambase version to 20090621, I don’t think I can fix it before night!&lt;/p&gt;        &lt;/div&gt;</description>
	<pubDate>Sat, 20 Jun 2009 19:32:40 +0000</pubDate>
	<dc:creator>Diego E. Pettenò (flameeyes)</dc:creator>
</item>
<item>
	<title>Doug Goldstein: Ideas for dm-crypt support</title>
	<guid isPermaLink="false">http://blog.cardoe.com/?p=180</guid>
	<link>http://blog.cardoe.com/archives/2009/06/20/ideas-for-dm-crypt-support/</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/5e3ed10331dc78ae2f37c9a85df0a1b5.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Ftux.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;In an attempt to improve cross-distro support, I have been considering for some time now reworking the way the current dm-crypt setup in Gentoo works and making it work more like Debian, Ubuntu, Red Hat, Fedora, and CentOS do. Effectively the syntax they use is that of fstab, however its in a new file called&lt;em&gt; /etc/crypttab&lt;/em&gt;. This file is formated in the following style:&lt;/p&gt;
&lt;pre&gt;/dev/VolGroup00/data    crypt-data    none           luks # Password style LUKS
/dev/VolGroup00/tmp     crypt-tmp     /dev/random    tmp  # sets up /tmp for each boot having a fresh key
/dev/VolGroup00/swap    crypt-swap    /dev/random    swap # sets up swap for each boot having a fresh key
/dev/VolGroup00/other   crypt-other   /dev/sda       luks # uses /dev/sda as the key source&lt;/pre&gt;
&lt;p&gt;The partitions above would all be referenced by /dev/mapper/crypt-NAME. As you can probably guess the above configuration is not an exhaustive iteration of all the configuration possibilities. I am merely trying to investigate if this is something that people would be interested in before I code it. I’ve had this idea kicking around in my head for over 3 months now (in fact I e-mailed the other base-system maintainers about it at the start of March) but I’m terrible at keeping up with my blog. In fact, I’ve still got some parts of my original council platform from LAST year’s election still sitting there as draft posts.&lt;/p&gt;
&lt;p&gt;But back to dm-crypt. For more information, look at the Red Hat &lt;a href=&quot;http://linux.die.net/man/5/crypttab&quot;&gt;crypttab(5)&lt;/a&gt; man page. While it says there are no options for LUKS, they have added automatically added checking for LUKS and using that instead of the pre-LUKS crypt bits.  That being said, the Debian based version apppears to map bettter for us since it has a lot more options, Debian based crypto &lt;a href=&quot;http://manpages.ubuntu.com/manpages/jaunty/man5/crypttab.5.html&quot;&gt;crypttab(5)&lt;/a&gt;. Let me know what you think.&lt;/p&gt;</description>
	<pubDate>Sat, 20 Jun 2009 07:30:52 +0000</pubDate>
	<dc:creator>Doug Goldstein (cardoe)</dc:creator>
</item>
<item>
	<title>Gentoo News: Gentoo at LinuxTag 2009 in Berlin</title>
	<guid isPermaLink="false">http://www.gentoo.org/news/20090619-linuxtag.xml</guid>
	<link>http://www.gentoo.org/news/20090619-linuxtag.xml</link>
	<description>&lt;p&gt;&lt;b&gt;&lt;a href=&quot;http://www.linuxtag.org/2009/en.html&quot;&gt;LinuxTag 2009&lt;/a&gt;&lt;/b&gt; runs
from June 24th to June 27th in Berlin, Germany. With almost 12,000 visitors last
year, it is one of the biggest Linux and open source events in Europe. 
&lt;/p&gt;&lt;p&gt;
You will find the Gentoo booth at &lt;b&gt;Hall 7.2a, Booth 101a&lt;/b&gt;, right next to
the entrance. Come and visit us! You will meet many of our developers and users,
talk with us, plus get some of the Gentoo merchandise you have always wanted.
&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://forums.gentoo.org/viewtopic-t-773822.html&quot;&gt;Discuss this!&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;a href=&quot;mailto:rbu@gentoo.org&quot;&gt;Robert Buchholz&lt;/a&gt; and &lt;a href=&quot;mailto:a3li@gentoo.org&quot;&gt;Alex Legler&lt;/a&gt; contributed the draft for this
announcement.&lt;/span&gt;&lt;/p&gt;</description>
	<pubDate>Sat, 20 Jun 2009 02:02:09 +0000</pubDate>
	<dc:creator>Gentoo News ()</dc:creator>
</item>
<item>
	<title>Diego E. Pettenò: Tinderbox suspension for a few days</title>
	<guid isPermaLink="false">tag:blog.flameeyes.eu,2005:Article/4800</guid>
	<link>http://blog.flameeyes.eu/2009/06/19/tinderbox-suspension-for-a-few-days</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/8c8fcfa0151cc947e01702ac90922c9b.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Fflameeyes.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;div&gt;
&lt;p&gt;If you’re following me on bugzilla, or looking at the feed of new bugs reported, or just are watching the trackers for the bugs I usually report most often (gcc 4.4 and glibc 2.10 failures mostly), you might have noticed that I haven’t been opening new bugs for a few days already. Please note that this is not a stable situation, it’s just a temporary setback, caused by – you guess – an hardware failure (you could answer this more quickly if you were following me &lt;a href=&quot;http://identi.ca/flameeyes&quot;&gt;on identi.ca&lt;/a&gt; since I have been writing about it).&lt;/p&gt;
&lt;p&gt;This time the problem is the UPS’s battery that have consumed after two and a half years (which actually explains pretty well how it was that this year I won &lt;em&gt;two&lt;/em&gt; &lt;span class=&quot;caps&quot;&gt;APC&lt;/span&gt; gadgets, after years of filing in questionnaires). As soon as the load reaches 40%, the battery charge result to last for 1 to 3 minutes max, which is not right and certainly not enough to shut Yamato down from a tinderboxing run. I have also to note that the power load on the &lt;span class=&quot;caps&quot;&gt;UPS&lt;/span&gt; varies between 27% almost idle, and 60% during full-blown build of all the cores which is what the tinderbox does.&lt;/p&gt;
&lt;p&gt;I’ve called my supplier on Wednesday night to order the battery, it’ll arrive to the shop next Monday, but I’ll only be able to pick it up on Tuesday (since I have a work appointment and I’ll be around that place). During this time, I’m trying to keep the load on the &lt;span class=&quot;caps&quot;&gt;UPS&lt;/span&gt; to the minimum so that it has at least a few minutes to stop everything down; this obviously includes not having the tinderbox running full time.&lt;/p&gt;
&lt;p&gt;Myself, trying not to load the box with my own usage, I’m trying to take a few days to work on my paid job (that requires me to use Merrimac instead, which is on a different &lt;span class=&quot;caps&quot;&gt;UPS&lt;/span&gt;, which as far as I can tell, is for now still keeping up), reading and watching a few films I’ve gotten lately and haven’t had time to watch, maybe I’ll be able to play a bit too, but I’m not counting on it much, I have already a full weekend with my job tasks.&lt;/p&gt;
&lt;p&gt;In the past ten days I was able to read from cover to cover John Grisham’s &lt;em&gt;The Rainmaker&lt;/em&gt; – I don’t particularly like lawyers; I don’t particularly dislike them either. I don’t know why I tent to devour Grisham’s books this way (the first I read, in Italian, &lt;em&gt;The King of Torts&lt;/em&gt;, I finished during a whole night!). At any rat eI’m trying to resume my average reading, in 2007 I read 19 books, last year just seven; while of course the reason why I read so many more in 2007 is tied to the 42 days of hospital I went through, and the months that it took for me to recover, I’d like to at least reach 13 books this year. It’s also a sort of way to try cooling off before I burn out.&lt;/p&gt;
&lt;p&gt;Anyway, will be back soon.&lt;/p&gt;        &lt;/div&gt;</description>
	<pubDate>Fri, 19 Jun 2009 19:21:56 +0000</pubDate>
	<dc:creator>Diego E. Pettenò (flameeyes)</dc:creator>
</item>
<item>
	<title>Thomas Anderson: A Manifesto for the council</title>
	<guid isPermaLink="false">http://gentoofan23.wordpress.com/?p=22</guid>
	<link>http://gentoofan23.wordpress.com/2009/06/19/a-manifesto-for-the-council/</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/5fd4a9ed9c3753e3160fccee6e181a0b.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Ftux.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;As you may (or may not) know, I(tanderson/gentoofan23) am running for the Gentoo Council. Like all good kiddies I’ve written up a manifesto which is present on my devspace: &lt;a href=&quot;http://dev.gentoo.org/~gentoofan23/2009Manifesto/manifesto.html&quot;&gt;here&lt;/a&gt;. I explain my vision and hopefully give some people an idea of what I would do on the council. You should of course know by now(if you’ve been a good boy and read -dev, -council, or -dev-announce) that I’ve been the secretary for the council for the past 8 months or so, and I’ve done a lot of the footwork(following up on council decisions and documenting them in developer documentation) so I have a fair idea how the council should operate.&lt;/p&gt;
&lt;p&gt;Thanks for reading, and see you around. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/gentoofan23.wordpress.com/22/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/gentoofan23.wordpress.com/22/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/gentoofan23.wordpress.com/22/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/gentoofan23.wordpress.com/22/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/gentoofan23.wordpress.com/22/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/gentoofan23.wordpress.com/22/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/gentoofan23.wordpress.com/22/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/gentoofan23.wordpress.com/22/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/gentoofan23.wordpress.com/22/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/gentoofan23.wordpress.com/22/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=gentoofan23.wordpress.com&amp;amp;blog=3388004&amp;amp;post=22&amp;amp;subd=gentoofan23&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Fri, 19 Jun 2009 13:24:04 +0000</pubDate>
	<dc:creator>Thomas Anderson (gentoofan23)</dc:creator>
</item>
<item>
	<title>Patrick Lauer: A Manifesto</title>
	<guid isPermaLink="false">http://gentooexperimental.org/~patrick/weblog/archives/2009-06.html#e2009-06-18T20_33_03.txt</guid>
	<link>http://gentooexperimental.org/~patrick/weblog/archives/2009-06.html#e2009-06-18T20_33_03.txt</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/9a7dd4df424714072d54afbd75799103.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Ftux.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;Following everyone else writing a manifesto for the current Council elections I've finally found the time to write one too.
You can find it &lt;a href=&quot;http://dev.gentoo.org/~patrick/Manifesto.html&quot;&gt;here&lt;/a&gt;
&lt;br /&gt;&lt;br /&gt;
I hope that motivates more people to vote. As long as you vote it's good ... come on, it takes all of 5 minutes to vote (and if you really don't care leave the 
candidates in the random order given by the votify script). 
&lt;br /&gt;&lt;br /&gt;
Just to repeat myself, &lt;a href=&quot;http://dev.gentoo.org/~patrick/Manifesto.html&quot;&gt;http://dev.gentoo.org/~patrick/Manifesto.html&lt;/a&gt;</description>
	<pubDate>Thu, 18 Jun 2009 18:33:03 +0000</pubDate>
	<dc:creator>Patrick Lauer (bonsaikitten)</dc:creator>
</item>
<item>
	<title>Tiziano Müller: Manifest</title>
	<guid isPermaLink="false">tag:dev-zero.ch,2009-06-16:9b751f50fd2b9d57bbd0499732e7e55c/33ccd080f6f1dfbadabe0aa2e5721305</guid>
	<link>http://dev-zero.ch/blog/articles/6/manifest</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/83b38e869a8891efc05dc07d13a69f70.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Ftux.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;Since the voting period started, I’d like to give people a bit of information why they should vote for me and those who already consider it an impression of what my plans would be.&lt;/p&gt;

	&lt;h2&gt;The past election period&lt;/h2&gt;

	&lt;p&gt;One of my first proposals was to have a Secretary. Initially I advocated a rotating scheme where every council gets the Secretary job once in a while but since &lt;em&gt;tanderson&lt;/em&gt; was kind enough to volunteer we got a “full-time” Secretary who made sure that the summary is available a couple of days after the meeting and who also made sure that decisions where clearly phrased (like the deprecation of eclasses).&lt;/p&gt;

	&lt;p&gt;From the technical side &lt;span class=&quot;caps&quot;&gt;EAPI&lt;/span&gt;-3 was probably the biggest topic I worked on. Thanks to a lot of help from others we finally managed to get the specifications done and are now waiting for the implementation.&lt;br /&gt;
Some are surely disappointed that features they advocated for or proposed didn’t get included. The reason is that a line has to be drawn at some point and since we don’t have an &lt;span class=&quot;caps&quot;&gt;EAPI&lt;/span&gt; development process the “feature freeze” might have come suddenly for some. Which brings me directly to the plans I have, should the developers trust me once more:&lt;/p&gt;

	&lt;h2&gt;What I would do in the next election period&lt;/h2&gt;

	&lt;p&gt;First I’d push forward the development of an &lt;span class=&quot;caps&quot;&gt;EAPI&lt;/span&gt; development process to make the development more transparent. And guessing from the amount of mails concerning new features we shouldn’t wait too long for a new &lt;span class=&quot;caps&quot;&gt;EAPI&lt;/span&gt;-4 as well.&lt;/p&gt;

	&lt;p&gt;From the organizational side I’d like to continue my work on the re-organization &lt;span class=&quot;caps&quot;&gt;GLEP&lt;/span&gt; Calchan and I are working on since I believe that a better structure also leads to more fun in development.&lt;/p&gt;

	&lt;h2&gt;In short terms&lt;/h2&gt;

	&lt;p&gt;Vote for me if you want someone who knows how to organize meetings, how to push technical and organizational innovations and actively shapes the future of Gentoo.&lt;/p&gt;</description>
	<pubDate>Tue, 16 Jun 2009 20:25:16 +0000</pubDate>
	<dc:creator>Tiziano Müller (dev-zero)</dc:creator>
</item>
<item>
	<title>Sebastian Pipping: oswatershed.org: One more case for PackageMap</title>
	<guid isPermaLink="false">http://blog.hartwork.org/?p=398</guid>
	<link>http://blog.hartwork.org/?p=398</link>
	<description>&lt;p&gt;At &lt;a href=&quot;http://oswatershed.org/&quot;&gt;Open Source Watershed&lt;/a&gt; Scott Shawcroft is comparing 9 major GNU/Linux distributions for “package freshness” in several dimensions. He compares how software flows down from upstream (say the kernel team) to downstream (say Gentoo) across distributions. To do so there is package mapping in place. Surprise! &lt;img src=&quot;http://blog.hartwork.org/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;His current approach maps certain package names onto others and the rest to itself:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;foo3-dev -&amp;gt; foo3&lt;/li&gt;
&lt;li&gt;foo3-doc -&amp;gt; foo3&lt;/li&gt;
&lt;li&gt;foo3 -&amp;gt; NULL -&amp;gt; foo3&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Like packagemap it also involves manual editing. We’re at discussing collaboration details. Stay tuned.&lt;/p&gt;</description>
	<pubDate>Sat, 13 Jun 2009 20:07:38 +0000</pubDate>
	<dc:creator>Sebastian Pipping ()</dc:creator>
</item>
<item>
	<title>Sebastian Pipping: 1000+ Gentoo packages in PackageMap</title>
	<guid isPermaLink="false">http://blog.hartwork.org/?p=387</guid>
	<link>http://blog.hartwork.org/?p=387</link>
	<description>&lt;p&gt;I count 1011 Gentoo packages in the &lt;a href=&quot;http://git.goodpoint.de/?p=packagemap.git;a=summary&quot;&gt;packagemap repository&lt;/a&gt; now.  I’m seriuous about packagemap.&lt;/p&gt;
&lt;p&gt;Through an extra script it got a little bit easier today for you to join in: To add an entry for package “dev-libs/icu” to the map you&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;do a &lt;em&gt;quick research&lt;/em&gt; about the package’s &lt;em&gt;vendor&lt;/em&gt; (and find “ibm”)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;decide for a &lt;em&gt;product&lt;/em&gt; name (”libicu” here, “lib” prefix for all libraries)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;run a&lt;em&gt; script&lt;/em&gt;:&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;pre&gt;cd code/gentoo
./map-package-to-vendor.sh dev-libs/icu ibm libicu&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;That script creates a packagemap file “database/ibm/libicu.xml” for you, that’s it. The third parameter (the product name) is optional: The package name (”icu” here) would have been chosen without it.&lt;/p&gt;
&lt;p&gt;Please consider adding your own Gentoo packages to packagemap yourself this way. I just cannot do it all alone.&lt;br /&gt;
Thank you!&lt;/p&gt;</description>
	<pubDate>Sat, 13 Jun 2009 18:46:14 +0000</pubDate>
	<dc:creator>Sebastian Pipping ()</dc:creator>
</item>
<item>
	<title>Alex Legler: Gentoo at LinuxTag 2009 — Win free tickets!</title>
	<guid isPermaLink="false">http://a3li.info/?p=19</guid>
	<link>http://a3li.info/2009/06/gentoo-at-linuxtag-2009/</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/9cfc4242c98dceba61b5210022fe0bfe.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Ftux.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;From &lt;strong&gt;June 24 – June 27&lt;/strong&gt; there will be the &lt;a href=&quot;http://www.linuxtag.org/2009/en.html&quot;&gt;LinuxTag&lt;/a&gt; in Berlin, one of the biggest Linux and Open Source events in Europe. Last year, almost 12.000 visitors came to the show, and for this year we hope that even more people will come.&lt;/p&gt;
&lt;p&gt;Of course, you’ll find Gentoo on the exhibitors list, special thanks to our main coordinator, &lt;strong&gt;&lt;a href=&quot;http://rrr.thetruth.de/&quot;&gt;Robert Buchholz&lt;/a&gt;&lt;/strong&gt;&lt;a href=&quot;http://rrr.thetruth.de/&quot;&gt; (rbu)&lt;/a&gt; for organizing our presence.&lt;/p&gt;
&lt;p style=&quot;text-align: center; font-size: 130%;&quot;&gt;&lt;strong&gt;Come visit the Gentoo folks in &lt;/strong&gt;&lt;span style=&quot;color: #333399;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #ff6600;&quot;&gt;Hall 7.2a, Booth 101a&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;br /&gt;
(that is right next to the entrance!)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Bring your friends and maybe a little gift for the hard working Gentoo devs. &lt;img src=&quot;http://a3li.info/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt;  We are looking forward to interesting conversations!&lt;/p&gt;
&lt;p&gt;To make the decision whether to come to LinuxTag even easier, here is a chance to…&lt;/p&gt;
&lt;h2&gt;Win free tickets! *&lt;/h2&gt;
&lt;p&gt;Here’s the deal: Send an e-mail to &lt;code&gt;a3li &amp;lt;at&amp;gt; gentoo &amp;lt;dot&amp;gt; org&lt;/code&gt; with the &lt;strong&gt;reason why &lt;/strong&gt;&lt;em&gt;&lt;strong&gt;you&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt; should get one of our 5 free tickets.&lt;/strong&gt;&lt;br /&gt;
Mabye you fixed a bug the other day or help our users a lot on IRC, be sure to include that reference.&lt;/p&gt;
&lt;p&gt;We will pick the 5 submissions who we think have deserved it most. The competition ends &lt;strong&gt;Wednesday, June 17 at 2000 UTC.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The winners will be announced on Planet Gentoo and will receive an email with further instructions to claim the free tickets.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;Nochmal auf Deutsch&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Gentoo auf dem &lt;a href=&quot;http://www.linuxtag.org/&quot;&gt;LinuxTag&lt;/a&gt;,&lt;/strong&gt; vom &lt;strong&gt;24. bis 27. Juni 2009.&lt;/strong&gt; Ihr findet uns in &lt;span style=&quot;color: #ff6600;&quot;&gt;&lt;strong&gt;Halle 7.2a, Stand 101a&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt; &lt;/strong&gt;(gleich am Eingang).&lt;/p&gt;
&lt;p&gt;Dazu verlosen wir 5 Freikarten, schreib eine E-Mail an &lt;code&gt;a3li &amp;lt;at&amp;gt; gentoo &amp;lt;punkt&amp;gt; org&lt;/code&gt; und sag uns, warum gerade &lt;em&gt;Du&lt;/em&gt; ein kostenloses Ticket verdient hast (vielleicht weil Du einen Bug gefixt hast oder anderen Benutzern häufig im IRC hilfst). Die fünf „fleißigsten” kriegen von uns Tickets. * Einsendeschluss ist &lt;strong&gt;Mittwoch, der 17. Juni 22.00 Uhr&lt;/strong&gt; deutscher Zeit.&lt;/p&gt;
&lt;p&gt;&lt;small&gt;* There is no right of appeal. / Rechtsweg ausgeschlossen.&lt;/small&gt;&lt;/p&gt;</description>
	<pubDate>Fri, 12 Jun 2009 20:31:15 +0000</pubDate>
	<dc:creator>Alex Legler (a3li)</dc:creator>
</item>
<item>
	<title>Sebastian Pipping: Inviting you to project “PackageMap”</title>
	<guid isPermaLink="false">http://blog.hartwork.org/?p=373</guid>
	<link>http://blog.hartwork.org/?p=373</link>
	<description>&lt;p&gt;Quick (re-)introduction:  My task for Gentoo/Google Summer of Code 2009 is to give Gentoo a &lt;a href=&quot;http://popcon.debian.org/&quot;&gt;Debian popcon&lt;/a&gt; equivalent, a tool to collect statistics on “what package is installed how often”.  To achieve this goal I’m extending &lt;a href=&quot;https://fedorahosted.org/smolt/&quot;&gt;Smolt&lt;/a&gt; (a tool currently doing similar things with hardware information) by fine-tunable software stats gathering.&lt;/p&gt;
&lt;p&gt;The plan we have for Smolt is to make it cross-distro, not just fit Gentoo or Fedora.  One point where the consequences and benefits of such an approach can be seen clearly is with&lt;/p&gt;
&lt;p style=&quot;margin-left: 24px;&quot;&gt;counting packages from different distros into the same buckets.&lt;/p&gt;
&lt;p&gt;What do I mean by that?  Debian’s Git counts for Gentoo’s Git counts for Fedora’s, you know the list.  With packages counted from accross distros we can suddenly answer questions that we currently cannot answer, among them&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What globally popular packages are missing in distro X? Let’s say we don’t have a package for product P. Do other distros have one? They do, maybe we need one, too?  They don’t, maybe P is not that important then?&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;How many Linux users are approximately using program X in total? Not just on Ubuntu or Arch - all across Linux, BSD, Solaris!&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Does distro X have 10 times the packages of Y or is it just different splitting?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To count into the same bucket we use global identifiers for the “products” that fall out of a package.  Gentoo package “dev-util/git” can produce product “cpe://a:git:git”, Debian’s “git-core” can, too. That string before is a &lt;a href=&quot;http://cpe.mitre.org/&quot;&gt;CPE&lt;/a&gt; name, a concept close to package naming in Java.  This “intermediate language” allows us to relate package names from distro X with those of distro Y and answer various questions from that data.&lt;/p&gt;
&lt;p&gt;To do such mapping we need code (or a “service”) that does the mapping for us and base of collected data that the service can operate on.  Both of these is project “PackageMap”.&lt;/p&gt;
&lt;p&gt;I have started populating the database with packages (currently 312 in number) made from information extracted from the &lt;a href=&quot;http://sources.gentoo.org/viewcvs.py/gentoo-x86/&quot;&gt;Gentoo tree&lt;/a&gt; and the &lt;a href=&quot;http://nvd.nist.gov/download.cfm&quot;&gt;National Vulnerability Database&lt;/a&gt;.  Latter holds many CPEs. Let me state clearly that packagemap is not about Gentoo in particular.  Sure, the initial data has lots of Gentoo in it but the whole point of the project is to get information and people from &lt;em&gt;different&lt;/em&gt; distros &lt;em&gt;together&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;To see what these 312 packages maps look like at the moment you best do a few clicks through the database folder yourself:&lt;br /&gt;
&lt;a href=&quot;http://git.goodpoint.de/?p=packagemap.git;a=tree;f=database&quot;&gt; http://git.goodpoint.de/?p=packagemap.git;a=tree;f=database&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Also, there are Relax NG schema and DTD for validation, more documentation than I usually write and a few scripts:&lt;br /&gt;
&lt;a href=&quot;http://git.goodpoint.de/?p=packagemap.git;a=tree&quot;&gt; http://git.goodpoint.de/?p=packagemap.git;a=tree&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;margin-left: 24px;&quot;&gt;By now I hope you have gained interest in what this can become.&lt;br /&gt;
Your active participation is highly appreciated.&lt;br /&gt;
A few minutes from everyone can make a huge difference here.&lt;br /&gt;
If you want write access to the repo - mail me: &lt;a href=&quot;mailto:sebastian@pipping.org&quot;&gt;sebastian@pipping.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Please have a look at the &lt;a href=&quot;http://git.goodpoint.de/?p=packagemap.git;a=tree&quot;&gt;Git repository&lt;/a&gt; and ask questions.&lt;/p&gt;
&lt;p&gt;Thanks for reading up to this point.&lt;/p&gt;
&lt;p&gt;PS: I’m aware “hartwork.org” might not make a good longterm location for DTDs, XML namespaces and such for a cross-distro project.  Any ideas where to put them best?&lt;/p&gt;</description>
	<pubDate>Fri, 12 Jun 2009 07:42:50 +0000</pubDate>
	<dc:creator>Sebastian Pipping ()</dc:creator>
</item>
<item>
	<title>Sebastian Pipping: Gentoo, GSoC, Smolt, PackageMap</title>
	<guid isPermaLink="false">http://blog.hartwork.org/?p=367</guid>
	<link>http://blog.hartwork.org/?p=367</link>
	<description>&lt;p&gt;One more about GSoC porgress. This won’t be complete or so, just a few more bytes.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I’m in close contact with my mentor (rbu) and Smolt upstream.&lt;/li&gt;
&lt;li&gt;A few tiny patches have been accepted by latter already.&lt;/li&gt;
&lt;li&gt;I have a smolt server (called “smoon”) running on my local machine that I can submit to.&lt;/li&gt;
&lt;li&gt;The Daft Punk live disc “Alive” (2007) rocks, again and again. Okay, not too on-topic.&lt;/li&gt;
&lt;li&gt;I have started working on fine configuration of “what you submit” and will continue working on that once sub project “packagemap” reaches a point where it moves without me.&lt;/li&gt;
&lt;li&gt;Project “packagemap” needs an extra post as well as a few mails including one to gentoo-dev. Stay tuned.&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>Fri, 12 Jun 2009 05:22:46 +0000</pubDate>
	<dc:creator>Sebastian Pipping ()</dc:creator>
</item>
<item>
	<title>Sebastian Pipping: TurboGears 2 and Gentoo</title>
	<guid isPermaLink="false">http://blog.hartwork.org/?p=357</guid>
	<link>http://blog.hartwork.org/?p=357</link>
	<description>&lt;p&gt;This is the first post about my progress on GSoC’09 for Gentoo. Also, disclaimer: I’m tired (07:08 here), think for yourself &lt;img src=&quot;http://blog.hartwork.org/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;As a “side product” of my earlier Gentoo GSoC’09 activities a hopefully complete TurboGears 2.x stack has grown in my &lt;a href=&quot;http://git.goodpoint.de/?p=overlay-sping.git;a=tree&quot;&gt;“sping” overlay&lt;/a&gt;.  I can understand now why the Python herd has not packaged TG 2.x before:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The unpackaged portion of dependency tree is quite large (see here: &lt;a href=&quot;http://git.goodpoint.de/?p=overlay-sping.git;a=tree;f=dev-python&quot;&gt;dev-python&lt;/a&gt; and &lt;a href=&quot;http://git.goodpoint.de/?p=overlay-sping.git;a=tree;f=net-zope&quot;&gt;net-zope&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Many people probably run TurboGears in a virtual env and don’t install it system-wide&lt;/li&gt;
&lt;li&gt; g-pypi is a huge help but no way near auto-pilot&lt;/li&gt;
&lt;li&gt;&amp;lt;rants about changing upstream tarballs here&amp;gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(Talking of g-pypi: an update to app-portage/g-pypi-9999 (sping overlay) brings post-0.2.1 bugfixes!)&lt;/p&gt;
&lt;p&gt;To check out the current state of TG2 this is what you might want to do:&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;sudo layman -a sping
sudo layman -a python-testing
sudo autounmask dev-python/turbogears-meta-2.0
sudo emerge -av dev-python/turbogears-meta&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;If all goes well that meta package enables you to create and run the &lt;a href=&quot;http://www.turbogears.org/2.0/docs/main/QuickStart.html&quot;&gt;quickstart app&lt;/a&gt; right away.&lt;/p&gt;
&lt;p&gt;But: With so many packages involved something more or less &lt;em&gt;has&lt;/em&gt; to be broken for you. Please contact me about it, I’ll be happy to fix what’s needed or pull from you.&lt;/p&gt;</description>
	<pubDate>Fri, 12 Jun 2009 05:07:17 +0000</pubDate>
	<dc:creator>Sebastian Pipping ()</dc:creator>
</item>
<item>
	<title>Josh Saddler: Benchmarks: gtk+ engines revisited</title>
	<guid isPermaLink="false">http://blogs.gentoo.org/xmlsrv/1805@http://blogs.gentoo.org/</guid>
	<link>http://blogs.gentoo.org/nightmorph/2009/06/12/benchmarks-gtk-engines-revisited</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/5df672e2de95c13953885fdeb372b0dd.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Fnightmorph.jpg&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;Six months ago I &lt;a href=&quot;http://blogs.gentoo.org/nightmorph/2008/12/14/benchmarks_gtk_engines&quot;&gt;posted some benchmarks&lt;/a&gt; of popular gtk+ engines. It's time to revisit those benchmarks and test the engines again, this time using FOSS drivers for my new hardware.&lt;/p&gt;

&lt;p&gt;Today I installed my brand-spankin' new graphics card, an ATI RadeonHD 4550, by Sapphire. Getting working 2D acceleration with EXA &lt;a href=&quot;http://forums.gentoo.org/viewtopic-p-5789462.html#5789462&quot;&gt;was a cinch&lt;/a&gt;, now that the 2.6.30 kernel is out. Doesn't require anything special in terms of packages; nothing from overlays or bleeding-edge git checkouts. Only needs three ~arch packages: gentoo-sources, libdrm, and mesa.&lt;/p&gt;

&lt;p&gt;For this updated round of testing, I used the same gtk+ engines, but also added some new ones. These can all be obtained by installing the following packages: gtk-engines, gnome-themes, gtk-engines-aurora, gtk-engines-candido, gtk-engines-rezlooks, and gtk-engines-xfce. New to the testing list are the Crux, ThinIce, HighContrast, and Redmond95 engines.&lt;/p&gt;

&lt;p&gt;Once again, gtkperf-0.40 was used to obtain these benchmarks. With the exception of the graphics hardware and driver, the testing environment is &lt;em&gt;mostly&lt;/em&gt; the same. Xfce has been updated to 4.6.1.&lt;/p&gt;

&lt;p&gt;Let's see how all these engines perform on my Xfce workstation, eh?&lt;/p&gt;



&lt;p&gt;&lt;em&gt;Notes on the hardware:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;CPU: Athlon 64 X2 4600+&lt;br /&gt;
Graphics: ATI RadeonHD 4550, DVI 1440x900 @ 60Hz&lt;br /&gt;
RAM: 4GB DDR2-667&lt;br /&gt;
Mobo: ASUS M3N78-VM&lt;/p&gt;


&lt;p&gt;&lt;em&gt;Notes on the testing environment:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;OS: Gentoo Linux (duh)&lt;br /&gt;
Kernel: Linux 2.6.30-gentoo-r1 #1 SMP PREEMPT x86_64&lt;br /&gt;
xf86-video-ati: 6.12.1-r1&lt;br /&gt;
CFLAGS: -march=athlon64-sse3 -O2 -fomit-frame-pointer&lt;br /&gt;
DE: Xfce 4.6.1&lt;br /&gt;
- Xfwm4 with Composite enabled, effects: drop shadows &amp;amp; transparency&lt;br /&gt;
- Open applications: 2 instances of x11-terms/terminal&lt;/p&gt;

&lt;p&gt;Custom themes are noted with *. These are personal themes I've made, nothing more than simple color modifications of an existing freely available theme. No additional images are used, so rendering time should not be affected.&lt;/p&gt;

&lt;p&gt;All tests were conducted 3 times, using a Test Round setting of 100. I picked the best score of the 3, as I was looking for best-case usage conditions. The results are ranked in order from fastest to slowest.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Engine: HighContrast&lt;br /&gt;
Theme: HighContrast&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GtkEntry - time:  0.03&lt;br /&gt;
GtkComboBox - time:  0.63&lt;br /&gt;
GtkComboBoxEntry - time:  0.46&lt;br /&gt;
GtkSpinButton - time:  0.04&lt;br /&gt;
GtkProgressBar - time:  0.02&lt;br /&gt;
GtkToggleButton - time:  0.04&lt;br /&gt;
GtkCheckButton - time:  0.03&lt;br /&gt;
GtkRadioButton - time:  0.06&lt;br /&gt;
GtkTextView - Add text - time:  0.18&lt;br /&gt;
GtkTextView - Scroll - time:  0.08&lt;br /&gt;
GtkDrawingArea - Lines - time:  0.91&lt;br /&gt;
GtkDrawingArea - Circles - time:  1.21&lt;br /&gt;
GtkDrawingArea - Text - time:  0.89&lt;br /&gt;
GtkDrawingArea - Pixbufs - time:  0.11&lt;br /&gt;
 --- &lt;br /&gt;
&lt;em&gt;Total time:  4.70&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Engine: Rezlooks&lt;br /&gt;
Theme: Rezlooks Blue Ink*&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GtkEntry - time:  0.05&lt;br /&gt;
GtkComboBox - time:  0.61&lt;br /&gt;
GtkComboBoxEntry - time:  0.41&lt;br /&gt;
GtkSpinButton - time:  0.05&lt;br /&gt;
GtkProgressBar - time:  0.03&lt;br /&gt;
GtkToggleButton - time:  0.06&lt;br /&gt;
GtkCheckButton - time:  0.04&lt;br /&gt;
GtkRadioButton - time:  0.11&lt;br /&gt;
GtkTextView - Add text - time:  0.18&lt;br /&gt;
GtkTextView - Scroll - time:  0.07&lt;br /&gt;
GtkDrawingArea - Lines - time:  0.94&lt;br /&gt;
GtkDrawingArea - Circles - time:  1.17&lt;br /&gt;
GtkDrawingArea - Text - time:  0.89&lt;br /&gt;
GtkDrawingArea - Pixbufs - time:  0.11&lt;br /&gt;
 --- &lt;br /&gt;
&lt;em&gt;Total time:  4.72&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Engine: Mist&lt;br /&gt;
Theme: Mist&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GtkEntry - time:  0.03&lt;br /&gt;
GtkComboBox - time:  0.65&lt;br /&gt;
GtkComboBoxEntry - time:  0.45&lt;br /&gt;
GtkSpinButton - time:  0.06&lt;br /&gt;
GtkProgressBar - time:  0.03&lt;br /&gt;
GtkToggleButton - time:  0.05&lt;br /&gt;
GtkCheckButton - time:  0.04&lt;br /&gt;
GtkRadioButton - time:  0.10&lt;br /&gt;
GtkTextView - Add text - time:  0.18&lt;br /&gt;
GtkTextView - Scroll - time:  0.07&lt;br /&gt;
GtkDrawingArea - Lines - time:  0.87&lt;br /&gt;
GtkDrawingArea - Circles - time:  1.17&lt;br /&gt;
GtkDrawingArea - Text - time:  0.91&lt;br /&gt;
GtkDrawingArea - Pixbufs - time:  0.12&lt;br /&gt;
 --- &lt;br /&gt;
&lt;em&gt;Total time:  4.72&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Engine: ThinIce&lt;br /&gt;
Theme: ThinIce&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GtkEntry - time:  0.03&lt;br /&gt;
GtkComboBox - time:  0.65&lt;br /&gt;
GtkComboBoxEntry - time:  0.42&lt;br /&gt;
GtkSpinButton - time:  0.07&lt;br /&gt;
GtkProgressBar - time:  0.03&lt;br /&gt;
GtkToggleButton - time:  0.05&lt;br /&gt;
GtkCheckButton - time:  0.03&lt;br /&gt;
GtkRadioButton - time:  0.07&lt;br /&gt;
GtkTextView - Add text - time:  0.19&lt;br /&gt;
GtkTextView - Scroll - time:  0.09&lt;br /&gt;
GtkDrawingArea - Lines - time:  0.91&lt;br /&gt;
GtkDrawingArea - Circles - time:  1.16&lt;br /&gt;
GtkDrawingArea - Text - time:  0.88&lt;br /&gt;
GtkDrawingArea - Pixbufs - time:  0.12&lt;br /&gt;
 --- &lt;br /&gt;
&lt;em&gt;Total time:  4.72&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Engine: Glide&lt;br /&gt;
Theme: Glider&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GtkEntry - time:  0.06&lt;br /&gt;
GtkComboBox - time:  0.65&lt;br /&gt;
GtkComboBoxEntry - time:  0.49&lt;br /&gt;
GtkSpinButton - time:  0.08&lt;br /&gt;
GtkProgressBar - time:  0.03&lt;br /&gt;
GtkToggleButton - time:  0.05&lt;br /&gt;
GtkCheckButton - time:  0.05&lt;br /&gt;
GtkRadioButton - time:  0.14&lt;br /&gt;
GtkTextView - Add text - time:  0.20&lt;br /&gt;
GtkTextView - Scroll - time:  0.09&lt;br /&gt;
GtkDrawingArea - Lines - time:  0.85&lt;br /&gt;
GtkDrawingArea - Circles - time:  1.20&lt;br /&gt;
GtkDrawingArea - Text - time:  0.87&lt;br /&gt;
GtkDrawingArea - Pixbufs - time:  0.14&lt;br /&gt;
 --- &lt;br /&gt;
&lt;em&gt;Total time:  4.90&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Engine: Redmond95&lt;br /&gt;
Theme: Redmond&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GtkEntry - time:  0.04&lt;br /&gt;
GtkComboBox - time:  0.76&lt;br /&gt;
GtkComboBoxEntry - time:  0.57&lt;br /&gt;
GtkSpinButton - time:  0.06&lt;br /&gt;
GtkProgressBar - time:  0.02&lt;br /&gt;
GtkToggleButton - time:  0.10&lt;br /&gt;
GtkCheckButton - time:  0.12&lt;br /&gt;
GtkRadioButton - time:  0.13&lt;br /&gt;
GtkTextView - Add text - time:  0.19&lt;br /&gt;
GtkTextView - Scroll - time:  0.08&lt;br /&gt;
GtkDrawingArea - Lines - time:  0.90&lt;br /&gt;
GtkDrawingArea - Circles - time:  1.17&lt;br /&gt;
GtkDrawingArea - Text - time:  0.90&lt;br /&gt;
GtkDrawingArea - Pixbufs - time:  0.12&lt;br /&gt;
 --- &lt;br /&gt;
&lt;em&gt;Total time:  5.16&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Engine: Clearlooks&lt;br /&gt;
Theme: Glossy&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GtkEntry - time:  0.02&lt;br /&gt;
GtkComboBox - time:  0.77&lt;br /&gt;
GtkComboBoxEntry - time:  0.56&lt;br /&gt;
GtkSpinButton - time:  0.19&lt;br /&gt;
GtkProgressBar - time:  0.12&lt;br /&gt;
GtkToggleButton - time:  0.12&lt;br /&gt;
GtkCheckButton - time:  0.08&lt;br /&gt;
GtkRadioButton - time:  0.11&lt;br /&gt;
GtkTextView - Add text - time:  0.18&lt;br /&gt;
GtkTextView - Scroll - time:  0.10&lt;br /&gt;
GtkDrawingArea - Lines - time:  0.95&lt;br /&gt;
GtkDrawingArea - Circles - time:  1.17&lt;br /&gt;
GtkDrawingArea - Text - time:  0.91&lt;br /&gt;
GtkDrawingArea - Pixbufs - time:  0.12&lt;br /&gt;
 --- &lt;br /&gt;
&lt;em&gt;Total time:  5.40&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Engine: Crux&lt;br /&gt;
Theme: Crux&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GtkEntry - time:  0.03&lt;br /&gt;
GtkComboBox - time:  0.89&lt;br /&gt;
GtkComboBoxEntry - time:  0.75&lt;br /&gt;
GtkSpinButton - time:  0.14&lt;br /&gt;
GtkProgressBar - time:  0.04&lt;br /&gt;
GtkToggleButton - time:  0.05&lt;br /&gt;
GtkCheckButton - time:  0.06&lt;br /&gt;
GtkRadioButton - time:  0.10&lt;br /&gt;
GtkTextView - Add text - time:  0.18&lt;br /&gt;
GtkTextView - Scroll - time:  0.12&lt;br /&gt;
GtkDrawingArea - Lines - time:  0.90&lt;br /&gt;
GtkDrawingArea - Circles - time:  1.16&lt;br /&gt;
GtkDrawingArea - Text - time:  0.90&lt;br /&gt;
GtkDrawingArea - Pixbufs - time:  0.13&lt;br /&gt;
 --- &lt;br /&gt;
&lt;em&gt;Total time:  5.46&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Engine: Industrial&lt;br /&gt;
Theme: Industrial&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GtkEntry - time:  0.05&lt;br /&gt;
GtkComboBox - time:  1.13&lt;br /&gt;
GtkComboBoxEntry - time:  0.54&lt;br /&gt;
GtkSpinButton - time:  0.06&lt;br /&gt;
GtkProgressBar - time:  0.05&lt;br /&gt;
GtkToggleButton - time:  0.15&lt;br /&gt;
GtkCheckButton - time:  0.06&lt;br /&gt;
GtkRadioButton - time:  0.07&lt;br /&gt;
GtkTextView - Add text - time:  0.19&lt;br /&gt;
GtkTextView - Scroll - time:  0.15&lt;br /&gt;
GtkDrawingArea - Lines - time:  0.89&lt;br /&gt;
GtkDrawingArea - Circles - time:  1.16&lt;br /&gt;
GtkDrawingArea - Text - time:  0.91&lt;br /&gt;
GtkDrawingArea - Pixbufs - time:  0.12&lt;br /&gt;
 --- &lt;br /&gt;
&lt;em&gt;Total time:  5.54&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Engine: Aurora&lt;br /&gt;
Theme: Aurora&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GtkEntry - time:  0.05&lt;br /&gt;
GtkComboBox - time:  1.10&lt;br /&gt;
GtkComboBoxEntry - time:  0.90&lt;br /&gt;
GtkSpinButton - time:  0.20&lt;br /&gt;
GtkProgressBar - time:  0.06&lt;br /&gt;
GtkToggleButton - time:  0.12&lt;br /&gt;
GtkCheckButton - time:  0.08&lt;br /&gt;
GtkRadioButton - time:  0.16&lt;br /&gt;
GtkTextView - Add text - time:  0.19&lt;br /&gt;
GtkTextView - Scroll - time:  0.13&lt;br /&gt;
GtkDrawingArea - Lines - time:  0.92&lt;br /&gt;
GtkDrawingArea - Circles - time:  1.17&lt;br /&gt;
GtkDrawingArea - Text - time:  0.89&lt;br /&gt;
GtkDrawingArea - Pixbufs - time:  0.12&lt;br /&gt;
 --- &lt;br /&gt;
&lt;em&gt;Total time:  6.08&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Engine: Pixmap&lt;br /&gt;
Theme: Elegant Autumn*&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GtkEntry - time:  0.04&lt;br /&gt;
GtkComboBox - time:  1.00&lt;br /&gt;
GtkComboBoxEntry - time:  0.80&lt;br /&gt;
GtkSpinButton - time:  0.15&lt;br /&gt;
GtkProgressBar - time:  0.15&lt;br /&gt;
GtkToggleButton - time:  0.22&lt;br /&gt;
GtkCheckButton - time:  0.06&lt;br /&gt;
GtkRadioButton - time:  0.11&lt;br /&gt;
GtkTextView - Add text - time:  0.23&lt;br /&gt;
GtkTextView - Scroll - time:  0.23&lt;br /&gt;
GtkDrawingArea - Lines - time:  0.98&lt;br /&gt;
GtkDrawingArea - Circles - time:  1.17&lt;br /&gt;
GtkDrawingArea - Text - time:  0.92&lt;br /&gt;
GtkDrawingArea - Pixbufs - time:  0.13&lt;br /&gt;
 --- &lt;br /&gt;
&lt;em&gt;Total time:  6.19&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Engine: Candido&lt;br /&gt;
Theme: Graphite Light&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GtkEntry - time:  0.05&lt;br /&gt;
GtkComboBox - time:  1.94&lt;br /&gt;
GtkComboBoxEntry - time:  1.36&lt;br /&gt;
GtkSpinButton - time:  0.08&lt;br /&gt;
GtkProgressBar - time:  0.17&lt;br /&gt;
GtkToggleButton - time:  0.22&lt;br /&gt;
GtkCheckButton - time:  0.07&lt;br /&gt;
GtkRadioButton - time:  0.09&lt;br /&gt;
GtkTextView - Add text - time:  0.22&lt;br /&gt;
GtkTextView - Scroll - time:  0.16&lt;br /&gt;
GtkDrawingArea - Lines - time:  0.89&lt;br /&gt;
GtkDrawingArea - Circles - time:  1.17&lt;br /&gt;
GtkDrawingArea - Text - time:  0.91&lt;br /&gt;
GtkDrawingArea - Pixbufs - time:  0.12&lt;br /&gt;
 --- &lt;br /&gt;
&lt;em&gt;Total time:  7.45&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Interesting. Six months (and one new graphics card and driver) later, there's been a bit of a shuffle. All engines tested are clustered much closer together. There used to be a 12-second gap between the fastest and slowest engines. Now it's only 3 seconds. Part of that disparity comes from new versions of the engines. Aurora in particular has made phenomenal improvements since 1.4; the numbers you see here are from version 1.5.1. It's no longer at the back of the pack -- last place now belongs to Candido, which is still rather slow, especially in the ComboBox tests.&lt;/p&gt;

&lt;p&gt;Curiously, although the completion times are stacked very closely, there seemed to be a general slowdown. While the older gtk+ engines still turn in respectable times, they're not always at the front of the pack. In particular, the Pixmap engine, which has historically had a speedy reputation, is now trailing most other engines. The theme used is extremely simple. I'm not sure what's causing the slowdown here. Perhaps its reputation for speed is no longer deserved; even six months ago it wasn't a standout.&lt;/p&gt;

&lt;p&gt;There's no longer an engine that can turn in 3-second completion times; in fact, the four fastest engines all tied at 4.7 seconds. Of the four, Rezlooks is without a doubt the prettiest. Many of the screenshots &lt;a href=&quot;http://dev.gentoo.org/~nightmorph/misc/screens/&quot;&gt;in my devspace&lt;/a&gt; feature Rezlooks themes.&lt;/p&gt;

&lt;p&gt;Two of the engines added for this round of benchmarks, Crux and Redmond95, end up in the middle of the pack. They're not particularly fast, nor are they pleasing to the eye. The other two newcomers, ThinIce and HighContrast, distinguish themselves by jumping to the very top of the charts. HighContrast is undoubtedly the ugliest engine presented here, while ThinIce's appearance rather resembles Mist. It's tolerable, but nothing I'd use, personally.&lt;/p&gt;

&lt;p&gt;Once again, I'll stick with Rezlooks-based themes, as well as the occasional standout Pixmap or Clearlooks theme such as &lt;a href=&quot;http://xfce-look.org/content/show.php/ClearLUX?content=94004&quot;&gt;ClearLUX&lt;/a&gt;. ClearLUX in particular is extremely &lt;a href=&quot;http://dev.gentoo.org/~nightmorph/misc/screens/20090206-1.png&quot;&gt;easy on the eyes&lt;/a&gt; when doing late-night computer work.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;em&gt;But where are the Xfce engine results?&lt;/em&gt; Let's take a look . . .&lt;/p&gt;

&lt;p&gt;The Xfce engine results baffled me. The completion times varied wildly, everywhere from middle-of-the-road to flat-out fast to back-of-the-pack. So I intermittently benchmarked the Xfce engine for an hour, under varying degrees of desktop activity. Everything from lots of different applications open to a completely blank desktop. I couldn't generate consistent results. So, I decided to close down all applications and run a final series of three tests. Presented here are the slowest and fastest times logged for this series.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Engine: Xfce&lt;br /&gt;
Theme: Xfce&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Slowest times&lt;/em&gt;&lt;br /&gt;
GtkEntry - time:  0.06&lt;br /&gt;
GtkComboBox - time:  1.18&lt;br /&gt;
GtkComboBoxEntry - time:  0.50&lt;br /&gt;
GtkSpinButton - time:  0.08&lt;br /&gt;
GtkProgressBar - time:  0.07&lt;br /&gt;
GtkToggleButton - time:  0.08&lt;br /&gt;
GtkCheckButton - time:  0.03&lt;br /&gt;
GtkRadioButton - time:  0.06&lt;br /&gt;
GtkTextView - Add text - time:  0.20&lt;br /&gt;
GtkTextView - Scroll - time:  0.14&lt;br /&gt;
GtkDrawingArea - Lines - time:  0.90&lt;br /&gt;
GtkDrawingArea - Circles - time:  1.17&lt;br /&gt;
GtkDrawingArea - Text - time:  0.94&lt;br /&gt;
GtkDrawingArea - Pixbufs - time:  0.15&lt;br /&gt;
 --- &lt;br /&gt;
&lt;em&gt;Total time:  5.56&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Fastest times&lt;/em&gt;&lt;br /&gt;
GtkEntry - time:  0.02&lt;br /&gt;
GtkComboBox - time:  0.55&lt;br /&gt;
GtkComboBoxEntry - time:  0.43&lt;br /&gt;
GtkSpinButton - time:  0.06&lt;br /&gt;
GtkProgressBar - time:  0.06&lt;br /&gt;
GtkToggleButton - time:  0.06&lt;br /&gt;
GtkCheckButton - time:  0.03&lt;br /&gt;
GtkRadioButton - time:  0.04&lt;br /&gt;
GtkTextView - Add text - time:  0.18&lt;br /&gt;
GtkTextView - Scroll - time:  0.12&lt;br /&gt;
GtkDrawingArea - Lines - time:  0.86&lt;br /&gt;
GtkDrawingArea - Circles - time:  1.19&lt;br /&gt;
GtkDrawingArea - Text - time:  0.90&lt;br /&gt;
GtkDrawingArea - Pixbufs - time:  0.12&lt;br /&gt;
 --- &lt;br /&gt;
&lt;em&gt;Total time:  4.63&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Look at that. A completion time of 4.63 seconds, well ahead of any other engine. That's best-case though; it can be almost as slow as the Aurora engine, which is notoriously heavy. The DrawingArea and TextView numbers are fairly static in both sets. Everything else tends to vary widely. No idea why. Perhaps the developers have made some changes under the hood between Xfce 4.4 and 4.6?&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/nightmorph/2009/06/12/benchmarks-gtk-engines-revisited&quot;&gt;Original post&lt;/a&gt; from &lt;a href=&quot;http://planet.gentoo.org&quot;&gt;Planet Gentoo&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
	<pubDate>Fri, 12 Jun 2009 02:47:16 +0000</pubDate>
	<dc:creator>Josh Saddler (nightmorph)</dc:creator>
</item>
<item>
	<title>Sune Kloppenborg Jeppesen: 24 hours with the HTC Magic Android phone</title>
	<guid isPermaLink="false">http://home.coming.dk/xmlsrv/877@http://home.coming.dk/</guid>
	<link>http://home.coming.dk/index.php/2009/06/11/24-hours-with-the-htc-magic-android-phon</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/f99f2512cbc967e54c531b1996be7f7f.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Ftux.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;When I returned home tuesday I happily discovered that while I'd been away in Africa the HTC Magic had landed here in Denmark. Only at the 3 operator for the first few days but soon followed by TDC, Callme and Telmore. So yesterday I ran to the local 3 shop when it opened and they still had some HTC Magic phones in stock so I bought one right away! The first batch sold by 3 are not branded and they are supposedly not SIM locked either.&lt;/p&gt;
&lt;p&gt;The phone itself is nicely proportioned and the build quality seems far better than my old SE 960i. Everything in the kit including the charger and sleeve pouch is white. The sleeve pouch and the headphones seems to be of a bit lesser build quility than the phone itself. The volume control on the headphones is positioned very close to the cable split which for me means that it is almost right below my chin and it's nearly impossible to see it. Also it doesn't use a standard mini jack connector which would have been nice. Thirdly I like the SE style plastic earpieces better than the ones supplied with the HTC Magic. Well enough bickering about the HW itself. Let's get to the Android SW.&lt;/p&gt;
&lt;p&gt;To start out with I just played around with some of the supplied apps. The basic Mail app worked fine with my IMAPS mail account, though it only watches the inbox and I use Sieve to sort my mails to one of many subfolders, so the mail notifier is not really that useful. I tried k9mail instead and it's folder support seems better, but it doesn't support IMAP subfolders and it could be useful to have notifications for other folders than the Inbox.&lt;/p&gt;
&lt;p&gt;The Browser works as expected, the only thing I really miss is some adblocking options. I tried browser based streaming TV from the national TV provider DR, but that didn't quite work.&lt;/p&gt;
&lt;p&gt;The Music app have almost all features I'd like to use. Though cover download and lyrics support like Amarok would be nice:)&lt;/p&gt;
&lt;p&gt;The Youtube app is also nice, though the &quot;watch in high quality&quot; option is a bit too well hidden. Playback of HQ music videos worked like a charm.&lt;/p&gt;
&lt;p&gt;The Maps app and GPS is working great. I did a field test with it today while riding the train and it worked like a charm. Though it's a bit odd to sit in the train staring at a small flashing blue dot moving on the screen, like you always see in the movies:) I also used the Maps app to navigate the last few houndred meters on foot after disembarking the train. It would be nice though if the map could rotate according to which direction you were heading, like the Sky Map app.&lt;/p&gt;
&lt;p&gt;Speaking of the Sky Map app this really rocks! Unfortunately it's been overcast here the last few days so I haven't had a chance to really compare it to the real thing. But just holding up the phone over your head and see the pictured night sky rotate as you rotate the phone is just awesome!&lt;/p&gt;
&lt;p&gt;But the best app of them all must actually be the Market app. Not the app itself but the possibility to download countless apps free of charge! I've always loved to play around with the barcode scanners in various supermarkets so I quickly downloaded Barcode Scanner to play around with. So I used some time like a ten year old scanning all barcodes I could find:)&lt;/p&gt;
&lt;p&gt;Next up was the ConnectBot to do my first SSH login using the HTC Magic. That felt nice too!&lt;/p&gt;
&lt;p&gt;Eventhough there is no official FB app for the Android I tried one of the unoffical ones and it's reasonly useful to update status and keep track of your wall. It seems like several alternatives are being developed, so the situation will hopefully get better. But for now you can at least pretend you have a life on FB with the HTC Magic.&lt;/p&gt;
&lt;p&gt;Today I've been toying a little with KDEPIM integration with Google Calendar and Contacts. I've previously used Gcaldaemon for synchronizing Korganizer calendar and Google Calendar, but it's not really a nice solution with a running Java daemon that tends to eat up all memory on the server. Instead I've tried out the &lt;a href=&quot;http://websvn.kde.org/trunk/extragear/pim/googledata/&quot; title=&quot;Googledata Akonadi plugins&quot;&gt;Googledata Akonadi plugins&lt;/a&gt; that is demoed on &lt;a href=&quot;http://www.youtube.com/watch?v=JQArhInXqUQ&quot; title=&quot;Youtube&quot;&gt;Youtube&lt;/a&gt;. So far I've only experienced limited success. Creation of events in Korganizer seems to not be properly uploaded, but new events are downloaded to Korganizer (at least after a restart). For Kaddressbook I've tried moving contacts from the traditional Kaddressbook storage to the Akonadi plugin, but they fail to pop up in Google Contacts. I hope the state of KDEPIM Google integration will soon improve.&lt;/p&gt;
&lt;p&gt;I think I got carried away while writing and it all got a bit longer than initially planned, but let's just say that after a bit over 24 hours I'm more than happy with my HTC Magic phone! The Android interface is very snappy and application switching is blazingly fast compared to my previous SE 960i. The onscreen &quot;Cupcake&quot; keyboard takes a bit of time getting used to and I haven't even had the time to try out the Camera and Camcorder yet. The only really bad thing about Google Android so far is that it is yet another way for Big Brother Google to gather tons of personal data. And now back to playing with the HTC Magic and let's see how long it goes before I have too root it:)&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;Powered by &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
	<pubDate>Thu, 11 Jun 2009 19:55:37 +0000</pubDate>
	<dc:creator>Sune Kloppenborg Jeppesen (jaervosz)</dc:creator>
</item>
<item>
	<title>Daniel Drake: XO-1.5 development underway</title>
	<guid isPermaLink="false">http://www.reactivated.net/weblog/?p=449</guid>
	<link>http://www.reactivated.net/weblog/archives/2009/06/xo-15-development-underway/</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/cc99f61a92d74f463fa0c106f56aa856.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Ftux.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;The OLPC tech team recently flew out to Quanta in Taiwan to bring up the first handful of test boards for the next generation XO laptop, known as the &lt;a href=&quot;http://blog.laptop.org/2009/04/17/announcing-the-xo-15-updated-hardware-for-the-xo-laptop/&quot;&gt;XO-1.5&lt;/a&gt;. The new laptop is basically a refresh to solve the difficulties that occur when you continue to try and source 2-year-old technologies in bulk, but will result in core improvements at the same time.&lt;/p&gt;
&lt;p&gt;The Geode processor from the XO-1 has been end-of-lifed; the new laptop uses a VIA C7 CPU with the brand-new VX855 chipset. The flash storage and RAM have been quadrupled, providing 4GB and 1GB respectively.&lt;/p&gt;
&lt;p&gt;I’m now joining the efforts for a few weeks, helping out on the software. We’re aiming to make a new “deployment quality” software release, including the newer version of &lt;a href=&quot;http://www.reactivated.net/weblog/archives/2009/06/xo-15-development-underway/www.sugarlabs.org&quot;&gt;Sugar&lt;/a&gt; and a generally more-up-to-date system based on Fedora 11. I received my A-test board today, it is already booting into Sugar and is quite functional.&lt;/p&gt;</description>
	<pubDate>Thu, 11 Jun 2009 19:04:59 +0000</pubDate>
	<dc:creator>Daniel Drake (dsd)</dc:creator>
</item>
<item>
	<title>Daniel Drake: OLPC UK Pilot planning underway</title>
	<guid isPermaLink="false">http://www.reactivated.net/weblog/?p=446</guid>
	<link>http://www.reactivated.net/weblog/archives/2009/06/olpc-uk-pilot-planning-underway/</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/cc99f61a92d74f463fa0c106f56aa856.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Ftux.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;A while ago, I created an &lt;a href=&quot;http://wiki.laptop.org/go/OLPC_UK&quot;&gt;OLPC UK page&lt;/a&gt; on the OLPC wiki, and a &lt;a href=&quot;http://lists.laptop.org/listinfo/olpc-uk&quot;&gt;mailing list&lt;/a&gt; alongside it with the hope of linking together the various people who were interested in organising various kinds of UK-based One Laptop per Child activities.&lt;/p&gt;
&lt;p&gt;These small efforts have proven fruitful; a number of people from various backgrounds have teamed up and are organising a &lt;a href=&quot;http://wiki.laptop.org/go/OLPC_UK/Pilots/London&quot;&gt;pilot programme&lt;/a&gt; for deploying a small number of XO laptops in a UK school.&lt;/p&gt;
&lt;p&gt;I’m back in the UK for a little while and am excited to get involved where I can.&lt;/p&gt;
&lt;p&gt;Their next meeting is June 17th in central London.  I will be giving a presentation about my experiences with OLPC to date. &lt;a href=&quot;http://lists.laptop.org/pipermail/olpc-uk/2009-June/000155.html&quot;&gt;More details here&lt;/a&gt; (RSVP requested). I hope to see you there!&lt;/p&gt;</description>
	<pubDate>Wed, 10 Jun 2009 18:12:30 +0000</pubDate>
	<dc:creator>Daniel Drake (dsd)</dc:creator>
</item>
<item>
	<title>Markos Chandras: New sip/PyQt{,4}/qscintilla{,python} on portage</title>
	<guid isPermaLink="false">http://hwoarang.silverarrow.org/?p=389</guid>
	<link>http://hwoarang.silverarrow.org/?p=389</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/5e182cb6c46f252d70cd5981dff153a5.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Fmchandras.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;I haven’t written anything for a while due to real life obligations. I am writing my Thesis, plus I am in the middle of my (final?) exam period.&lt;/p&gt;
&lt;p&gt;Anyway, I just committed the following packages on portage tree:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;dev-python/sip-4.8&lt;/li&gt;
&lt;li&gt;dev-python/PyQt4-4.5&lt;/li&gt;
&lt;li&gt;dev-python/PyQt-3.18&lt;/li&gt;
&lt;li&gt;dev-python/qscintilla-python-2.4&lt;/li&gt;
&lt;li&gt;x11-libs/qscintilla-2.4&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We have been testing them on &lt;a href=&quot;http://github.com/gentoo-qt/qting-edge/tree/master&quot;&gt;qting-edge&lt;/a&gt; overlay for a while and since we didn’t encounter any breakages, we decided to push them on tree. I ‘d like to thank &lt;a href=&quot;http://ben.liveforge.org/&quot;&gt;Ben de Groot(yngwin)&lt;/a&gt; and Davide Pesavento(Pesa) for cleaning up and testing the ebuilds during this period.&lt;/p&gt;
&lt;p&gt;Even though we tested as many PyQt applications as possible, to verify that nothing breaks with the new packages, there might be some breakages. If you find any, please let us know by filling a bug &lt;img src=&quot;http://hwoarang.silverarrow.org/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;Enjoy your shiny new packages &lt;img src=&quot;http://hwoarang.silverarrow.org/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #ff6600;&quot;&gt;Updated: 11-06-2009 &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;New pykde4 committed which solves compatibility issues with PyQt4-4.5 &lt;img src=&quot;http://hwoarang.silverarrow.org/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt;  &lt;span style=&quot;color: #ff6600;&quot;&gt; &lt;/span&gt;&lt;/p&gt;</description>
	<pubDate>Tue, 09 Jun 2009 19:23:16 +0000</pubDate>
	<dc:creator>Markos Chandras (hwoarang)</dc:creator>
</item>
<item>
	<title>Nirbheek Chauhan: I don't understand this</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-701969077517001201.post-1633821534898671397</guid>
	<link>http://bheekly.blogspot.com/2009/06/i-dont-understand-this.html</link>
	<description>&lt;img src=&quot;http://www.gravatar.com/avatar/0051c8658568b2d6150abb54ecd5b0d0.jpg?s=100&amp;r=pg&amp;d=http%3A%2F%2Fplanet.gentoo.org%2Fimages%2Ftux.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;And the fun part is, that I &lt;b&gt;can't&lt;/b&gt; understand it. Why? Because even though I'm in college, I can't read or understand Physics papers. The learning curve is too steep.&lt;/p&gt;&lt;p&gt;&lt;i&gt;Learning curve for physics too steep? Just pick up a book about it and read it!&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Sure, and to understand the physics involved from the basics, I must learn the math involved. And once I've gone through 3 books for the math, I'd &lt;i&gt;&lt;b&gt;still&lt;/b&gt;&lt;/i&gt; not be able to understand peer-reviewed physics papers.&lt;/p&gt;&lt;p&gt;&lt;i&gt;What's left? What more do you need to know?&lt;/i&gt;&lt;/p&gt;&lt;p&gt;To dive into a peer-reviewed paper, I need to be familiar with the language and syntax that they use. It's almost unreadable to a newcomer to the field. Is it just this paper or does every paper use such convoluted language and bury the facts in irrelevant claims, fancy language and dramatic bold text?&lt;/p&gt;&lt;p&gt;If I somehow get used to that stuff, I need to be familiar every paper of the 5 kazillion or so that it references. Especially so when it references &lt;i&gt;other&lt;/i&gt; papers by the &lt;i&gt;same author&lt;/i&gt;.&lt;/p&gt;&lt;p&gt;Bah. Anyway, I was trying to read some of the &lt;a href=&quot;http://www.blacklightpower.com/techpapers.shtml&quot;&gt;papers published&lt;/a&gt; by the &lt;strike&gt;people&lt;/strike&gt; guy at &lt;a href=&quot;http://en.wikipedia.org/wiki/Blacklight_Power&quot;&gt;Black Light Power&lt;/a&gt;. To see for myself what kind of credence to associate with his claims.&lt;br /&gt;&lt;br /&gt;And they're just &lt;i&gt;impossible&lt;/i&gt; to read.&lt;br /&gt;&lt;br /&gt;I do not like hand-waving, and I do not like pretty pictures or videos. I would like my questions to be answered, or given the means to answer them myself. Papers are supposed to be a way to do that, and I can't. So I don't know what to make of his extraordinary claims.&lt;/p&gt;&lt;p&gt;In case you were wondering what his claims were, he's just about claiming that 40 years of QM is inaccurate because they cannot reconcile with some of his experimental observations (which have been published in peer-reviewed papers, not that I trust anything unless I can see the arguments for myself). Now, this would be something revolutionary, but there's too much such stuff going around, and it's difficult to differentiate the physicists from the crackpots.&lt;/p&gt;&lt;p&gt;All in all, I don't have a clue. He's right that people have a hard time getting away from their dearest theories, and I have been embarrassed by the fact that QM is one thing that no one learns, but rather &quot;Accepts&quot; in school and through college since the Math involved isn't taught at that level.&lt;/p&gt;&lt;p&gt;But really, the only way to challenge something as widely-accepted as &lt;a href=&quot;http://en.wikipedia.org/wiki/Heisenberg%27s_uncertainty_principle&quot;&gt;HUP&lt;/a&gt;, you need a &lt;b&gt;mountain of evidence&lt;/b&gt; (&lt;a href=&quot;http://en.wikipedia.org/wiki/Occam%27s_Razor&quot;&gt;Occam's Razor&lt;/a&gt; and all that).&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/701969077517001201-1633821534898671397?l=bheekly.blogspot.com&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Tue, 09 Jun 2009 08:13:46 +0000</pubDate>
	<dc:creator>Nirbheek Chauhan (nirbheek)</dc:creator>
</item>

</channel>
</rss>
