<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>Move along, nothing to read</title>
  <link>http://robbat2.livejournal.com/</link>
  <description>Move along, nothing to read - LiveJournal.com</description>
  <lastBuildDate>Fri, 03 Aug 2012 22:15:58 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>robbat2</lj:journal>
  <lj:journalid>343057</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>http://l-userpic.livejournal.com/3617382/343057</url>
    <title>Move along, nothing to read</title>
    <link>http://robbat2.livejournal.com/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/239433.html</guid>
  <pubDate>Fri, 03 Aug 2012 22:15:58 GMT</pubDate>
  <title>Making transparent PDFs in Linux</title>
  <link>http://robbat2.livejournal.com/239433.html</link>
  <description>Just documenting this again, so I don&apos;t forget it, and it might help others too.&lt;br /&gt;&lt;br /&gt;Specifically, how to make a PDF with transparency, using ImageMagick, so that it can be used as a stamp for PDFTK. This requires a PNG with transparency as input.&lt;br /&gt;&lt;br /&gt;&lt;tt&gt;convert $INPUT.PNG -transparent white -background none $OUTPUT.PDF&lt;/tt&gt;&lt;br /&gt;&lt;tt&gt;pdftk $FORM.PDF stamp $OUTPUT.PDF output $COMPLETED_FORM.PDF&lt;/tt&gt;</description>
  <comments>http://robbat2.livejournal.com/239433.html</comments>
  <category>tips</category>
  <category>transparency</category>
  <category>pdf</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/239106.html</guid>
  <pubDate>Wed, 08 Jun 2011 11:06:46 GMT</pubDate>
  <title>Gentoo Linux participates in World IPv6 day</title>
  <link>http://robbat2.livejournal.com/239106.html</link>
  <description>&lt;p&gt;In light of &lt;a href=&quot;http://www.worldipv6day.org/&quot;&gt;World IPv6 day&lt;/a&gt;, the Gentoo Linux Infrastructure team would
like to announce new IPv6-availability of several services, and list the
existing IPv6 services. Every service listed below is running a
dual-stack native IPv4/IPv6 service, no tunnels.&lt;/p&gt;

&lt;p&gt;The new services available via IPv6 are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://forums.gentoo.org/&quot;&gt;http://forums.gentoo.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.gentoo.org/&quot;&gt;http://www.gentoo.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://anon.gentoo.org/&quot;&gt;AnonSVN, AnonGit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The existing services available via IPv6 are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CVS/SVN/Git services for developers&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://sources.gentoo.org/&quot;&gt;http://sources.gentoo.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;rsync://rsync.gentoo.org/&lt;/tt&gt; - our primary rsync rotation&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;rsync://${CC}.rsync.gentoo.org&lt;/tt&gt; - our regional community rsync rotations&lt;/li&gt;
&lt;li&gt;A number of our mirrors&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All of our IPv6 services will remain online after today, unless serious
IPv6 problems (esp. regarding routing) are encountered.&lt;/p&gt;

&lt;p&gt;Gentoo would like to extend thanks to all our sponsors &amp;amp; mirrors who
have provided IPv6 service, and the servers to make use of it!&lt;/p&gt;</description>
  <comments>http://robbat2.livejournal.com/239106.html</comments>
  <category>ipv6</category>
  <category>gentoo</category>
  <lj:security>public</lj:security>
  <lj:reply-count>7</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/238941.html</guid>
  <pubDate>Sun, 16 Jan 2011 10:34:46 GMT</pubDate>
  <title>Robin&apos;s 2011 conferences plans, ideas &amp; other travel</title>
  <link>http://robbat2.livejournal.com/238941.html</link>
  <description>&lt;p&gt;Working on my conference travel plans and wishes for the year. I am downgrading OLS to a maybe, the cost is becoming more of a factor. Likewise, while I had incredible fun at FOSDEM last year, and OSCON in 2006, I cannot justify the airfare/hotel expenses for them. I would like to attend SCALE at some point as well, but uncertain for the same cost reason.&lt;/p&gt;

&lt;b&gt;Done:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;February 25-27, SCALE 9x @ Los Angeles, CA, USA. [SCALE9x].&lt;/li&gt;
&lt;li&gt;April 11-14, MySQL UC @ Santa Clara, CA, USA [MySQLconf].&lt;/li&gt;
&lt;li&gt;April 13, Embedded Linux Conference @ San Francisco, CA [ELC].&lt;/li&gt;
&lt;/ul&gt;

&lt;b&gt;Confirmed:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;April 27-30, STS-134 launch @ Kennedy Space Centre, FL, USA [STS134].&lt;/li&gt;
&lt;li&gt;May 26-29, Bowen Island, BC, Canada.&lt;/li&gt;
&lt;li&gt;June 25-26, Mini Maker Faire Vancouver @ Vancouver, BC, Canada.&lt;/li&gt;
&lt;li&gt;August 17-19, LinuxCon 2011 @ Vancouver, BC, Canada [LinuxCon].&lt;/li&gt;
&lt;li&gt;August 25-28, PAX Prime 2011 @ Seattle, WA, USA.&lt;/li&gt;
&lt;/ul&gt;

&lt;b&gt;Maybe:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;July 25-29, OSCON @ Portland, OR, USA.&lt;/li&gt;
&lt;li&gt;August 7-11, SIGGRAPH 2011 @ Vancouver, BC, Canada.&lt;/li&gt;
&lt;li&gt;October 19-22, Access 2011, @ Vancouver, BC, Canada.&lt;/li&gt;
&lt;li&gt;October 22-23, Google Summer of Code 2011 Mentor Summit @ Mountain View, CA, USA.&lt;/li&gt;
&lt;/ul&gt;

&lt;b&gt;Would like to go, but out of my financial reach:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strike&gt;February 5-6, FOSDEM @ Brussels, Belgium.&lt;/strike&gt;&lt;/li&gt;
&lt;li&gt;June 13-15, Linux Symposium @ Ottawa, ON, Canada.&lt;/li&gt;
&lt;li&gt;September 7-9, Linux Plumbers @ Santa Rosa, CA, USA.&lt;/li&gt;
&lt;/ul&gt;

&lt;b&gt;Notes&lt;/b&gt;
&lt;dl&gt;
&lt;dt&gt;SCALE9x&lt;/dt&gt;&lt;dd&gt; Arriving on the 24th actually&lt;/dd&gt;
&lt;dt&gt;MySQLconf&lt;/dt&gt;&lt;dd&gt;I will be manning the phpMyAdmin booth, like past 5 years.&lt;/dd&gt;
&lt;dt&gt;ELC&lt;/dt&gt;&lt;dd&gt;Dropped in for just one day for hallway track&lt;/dd&gt;
&lt;dt&gt;STS134&lt;/dt&gt;&lt;dd&gt;KSC grandstand seats to see the penultimate launch :-)&lt;/dd&gt;
&lt;dt&gt;LinuxCon&lt;/dt&gt;&lt;dd&gt;Local this year, so no travel costs :-)&lt;/dd&gt;
&lt;/dl&gt;

&lt;b&gt;Page History&lt;/b&gt;
&lt;dl&gt;
&lt;dt&gt;2011/04/26&lt;/dt&gt;&lt;dd&gt;Added GSoC, Access 2011, Bowen Island, STS-134&lt;/dd&gt;
&lt;/dl&gt;</description>
  <comments>http://robbat2.livejournal.com/238941.html</comments>
  <category>travel</category>
  <category>linuxcon</category>
  <category>scale9x</category>
  <category>linux</category>
  <category>fosdem</category>
  <category>gentoo</category>
  <category>mysqlconf</category>
  <category>scale</category>
  <category>phpmyadmin</category>
  <category>sts134</category>
  <category>mysql</category>
  <category>pax</category>
  <category>ols</category>
  <category>conferences</category>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/238639.html</guid>
  <pubDate>Fri, 17 Sep 2010 10:25:39 GMT</pubDate>
  <title>NightBus isn&apos;t really all night long</title>
  <link>http://robbat2.livejournal.com/238639.html</link>
  <description>&lt;p&gt;&lt;img src=&quot;http://robbat2.icons.ljtoys.org.uk/mi/dot.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;The province is saying that &lt;a href=&quot;http://www.news1130.com/news/local/article/102974--province-not-committing-to-longer-skytrain-hours&quot;&gt;there is sufficient Nightbus service&lt;/a&gt;, so they aren&apos;t going to extend the SkyTrain hours:&lt;/p&gt;

&lt;blockquote&gt;
TransLink&apos;s Ken Hardie says they can&apos;t run SkyTrain later because the tracks need maintenance. &quot;We have night bus routes that basically follow Canada Line, the Expo Line and the Millennium Line, so they duplicate those routes and they run all night.&quot;
&lt;/blockquote&gt;

&lt;p&gt;I don&apos;t disagree that the maintenance is needed, but my objection in your claim that the NightBus routes &lt;i&gt;&quot;run all night&quot;&lt;/i&gt;.&lt;/p&gt;

&lt;p&gt;Almost all of the NightBus routes have a final bus leaving the downtown core at 03h09. The first buses in the morning then start leaving the downtown area between 05h00 and 06h30. The exceptions: the N10, with downtown departures up to 04h39 (1 hour gap to the start of normal service). The N16, which stops at 03h28.&lt;/p&gt;

&lt;p&gt;This means that if you are downtown and want to leave AFTER that, perhaps because your job had you working downtown, or you were chatting with friends, then you&apos;re stuck.&lt;/p&gt;

&lt;p&gt;I would like to ask Translink to add the few more trips that it would take to continue to run 30-minute service intervals until the resumption of regular morning service. The N10 is almost there, it just needs one more set of Downtown departures. Make our transit system really 24-hours!&lt;/p&gt;</description>
  <comments>http://robbat2.livejournal.com/238639.html</comments>
  <category>24 hours</category>
  <category>translink</category>
  <lj:security>public</lj:security>
  <lj:reply-count>15</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/238186.html</guid>
  <pubDate>Wed, 23 Jun 2010 05:33:44 GMT</pubDate>
  <title>Recent LJ spam</title>
  <link>http://robbat2.livejournal.com/238186.html</link>
  <description>&lt;p&gt;I&lt;img src=&quot;http://robbat2.icons.ljtoys.org.uk/mi/dot.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; apologize for doing this, but recent onslaught of spammers (~35 in the last 5 days) have left me with no choice: I&apos;ve changed comments from non-friends to be screened by default AND require a captcha.&lt;/p&gt;</description>
  <comments>http://robbat2.livejournal.com/238186.html</comments>
  <category>livejournal</category>
  <category>spam</category>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/238007.html</guid>
  <pubDate>Tue, 15 Jun 2010 08:36:34 GMT</pubDate>
  <title>Complaining at Journalists again: Gentoo Security and the UnrealIRCd backdoor</title>
  <link>http://robbat2.livejournal.com/238007.html</link>
  <description>&lt;p&gt;Those that have followed me for a while might have seen me previously complain at journalism that&apos;s misleading, wrong, or outright fictitious. Now I&apos;ve got another case...&lt;img src=&quot;http://robbat2.icons.ljtoys.org.uk/mi/dot.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;br /&gt;
This article by Ed Bott at ZDNet:&lt;br /&gt;
&lt;a href=&quot;http://www.zdnet.com/blog/bott/linux-infection-proves-windows-malware-monopoly-is-over-gentoo-ships-backdoor-updated/2206&quot;&gt;Linux infection proves Windows malware monopoly is over; Gentoo ships backdoor? [updated]&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The article was first published 2010/06/12 20:37 UTC.&lt;br /&gt;
It claims to be &quot;worse&quot; when updated at 2010/06/14 19:30 UTC.&lt;/p&gt;

&lt;p&gt;Gentoo had a revision bump to a known good copy of the tarball at 2010/06/12 16:34 UTC (using a different filename, and verified against the GPG signature provided by upstream), so it was ALREADY fixed when the article was published. The old revision was explicitly removed at 2010/06/12 21:18 UTC.&lt;br /&gt;
Commit data for fixes:&lt;br /&gt;
&lt;a href=&quot;http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/net-irc/unrealircd/unrealircd-3.2.8.1-r1.ebuild?view=log&amp;amp;pathrev=MAIN&quot;&gt;Changes for unrealircd-3.2.8.1-r1.ebuild&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/net-irc/unrealircd/unrealircd-3.2.8.1.ebuild?hideattic=0&amp;amp;view=log&quot;&gt;Changes for unrealircd-3.2.8.1.ebuild&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;The trojaned tarball was then removed from the Gentoo master mirror at 2010/06/13 08:00 UTC, about 11 hours after the article was published. It would have been sooner, but it was a matter of bad timing.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://bugs.gentoo.org/show_bug.cgi?id=323691&quot;&gt;Gentoo bug 323691&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The article also claims: &lt;i&gt;&quot;There’s a great deal of comment in the Talkback section of this post about how official repositories can be trusted. It appears that system broke down thoroughly in this case.&quot;&lt;/i&gt;&lt;br /&gt;
This claim is bogus. The developer that updated the package made perhaps a mistake in trusting that the upstream had not been tampered with. However, in lacking anything to verify against (the upstream apparently did not sign releases at that point), he couldn&apos;t have detected the backdoor except by manual inspection of all the code. He downloaded the package AFTER it had been tampered with (2009/11/11 I believe), so he never saw the tamper-free version either.&lt;/p&gt;

&lt;p&gt;The entire point of the Gentoo Manifests are to ensure that OUR mirrors are not the point where a compromise is introduced. We can detect upstream changes by this same mechanism, but they mostly tend to be upstream deciding to &apos;fix&apos; something without bumping the version number. In this regard, they functioned perfectly.&lt;/p&gt;

&lt;p&gt;P.S. I&apos;m not saying the existing Gentoo mirroring is perfect either, see my prior writings on tree-signing, and the &quot;Attacks on Package Manager&quot; papers by Cappos et al., which are blocked only with the full tree-signing system.&lt;/p&gt;</description>
  <comments>http://robbat2.livejournal.com/238007.html</comments>
  <category>mirrors</category>
  <category>gentoo</category>
  <category>security</category>
  <lj:security>public</lj:security>
  <lj:reply-count>17</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/237681.html</guid>
  <pubDate>Tue, 30 Mar 2010 19:24:24 GMT</pubDate>
  <title>On Google Summer of Code Applications</title>
  <link>http://robbat2.livejournal.com/237681.html</link>
  <description>&lt;p&gt;(This post inspired by &lt;a href=&quot;http://blogs.gentoo.org/betelgeuse/2010/03/30/on-google-summer-of-code-applications&quot;&gt;Petteri Räty (betelgeuse)&apos;s similar post&lt;/a&gt;&lt;img src=&quot;http://robbat2.icons.ljtoys.org.uk/mi/dot.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;/p&gt;

&lt;p&gt;For this year&apos;s Gentoo GSoC projects, I&apos;m a mentor on two of our suggested ideas (but also interested in totally new ideas that fit my fields):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;upstart on Gentoo&lt;/li&gt;
&lt;li&gt;Distfile Fetcher Intelligence&lt;/li&gt;
&lt;/ul&gt;

&lt;dl&gt;
&lt;dt&gt;Do you actually understand the project idea?&lt;/dt&gt;
&lt;dd&gt;This is actually a gap that I didn&apos;t expect to exist, but I have seen in previous years. This is mainly a difference of expectations between the proposal and what the potential student sees as what the idea really entails.&lt;br /&gt;
Using Upstart as an example, it supports an existing init.d compatibility mode, but we&apos;re not interested in that. Instead we want our init.d scripts to be treated just like upstart jobs (located in /etc/init/). The init.5 manpage shipped with upstart gives a good start...&lt;/dd&gt;

&lt;dt&gt;Code maintainability&lt;/dt&gt;
&lt;dd&gt;betelgeuse spoke about long-term maintenance, but you should think about it long ahead of that. Some degrees of abstraction, and avoiding difficult to understand logic should be prevalent here. betelgeuse mentioned spaghetti code, but it&apos;s important to realize that even well formatted code can impose a much larger mental workload if not well thought out.&lt;/dd&gt;

&lt;dt&gt;Timezones, Timezones!&lt;/dt&gt;
&lt;dd&gt;Most of your project should not be blocking on asking for mentor advice, as timezones and real world pressures often conspire to prevent easy real world communication. I may live in UTC-7, but my hours drift as needed by work but I tend to be online anywhere between 17h00 UTC and 10h00 UTC. If you&apos;re trying to communicate with me on a regular basis, this can be tough, so being able work on a problem independently, ask highly directed questions via email can go a long way.&lt;/dd&gt;
&lt;/dl&gt;</description>
  <comments>http://robbat2.livejournal.com/237681.html</comments>
  <category>soc</category>
  <category>gsoc</category>
  <category>google</category>
  <category>gentoo</category>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/237554.html</guid>
  <pubDate>Fri, 26 Mar 2010 05:14:46 GMT</pubDate>
  <title>Advice for Google Summer of Code students</title>
  <link>http://robbat2.livejournal.com/237554.html</link>
  <description>&lt;p&gt;&lt;a href=&quot;http://geekfeminism.org/2010/03/25/showing-your-awesomeness-for-google-summer-of-code/&quot;&gt;Good advice for any prospective GSoC student, regardless of gender&lt;/a&gt;&lt;img src=&quot;http://robbat2.icons.ljtoys.org.uk/mi/dot.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;/p&gt;

&lt;p&gt;I&apos;m also a mentor for Gentoo again this year, after taking a break last year.&lt;br /&gt;
You can find our list of potential ideas here: &lt;a href=&quot;http://en.gentoo-wiki.com/wiki/Google_Summer_of_Code_2010_ideas&quot;&gt;Google Summer of Code 2010 ideas for Gentoo&lt;/a&gt;&lt;br /&gt;
But don&apos;t limit yourself to them! Creative ideas can get you very far too :-)&lt;/p&gt;

&lt;p&gt;I&apos;ll also be the infrastructure contact for the accepted SoC students, for any issues you have with the source code repositories (we&apos;ll be offering Git again), your shell accounts, and a sounding board on deploying your successful project (for those that hosting or larger resources).&lt;/p&gt;</description>
  <comments>http://robbat2.livejournal.com/237554.html</comments>
  <category>soc</category>
  <category>gsoc</category>
  <category>google</category>
  <category>gentoo</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/237148.html</guid>
  <pubDate>Sat, 06 Feb 2010 14:11:12 GMT</pubDate>
  <title>FOSDEM: Notes from MirrorBrain talk</title>
  <link>http://robbat2.livejournal.com/237148.html</link>
  <description>&lt;p&gt;Sitting in the MirrorBrain talk at FOSDEM, taking notes.&lt;/p&gt;

&lt;p&gt;
Actively used since ~2007.&lt;br /&gt;
Split between the redirector and the tester, explicitly made separate.&lt;br /&gt;
SourceForge helped with the ASN/Closest-Network side.&lt;br /&gt;
Metalinks and P2P support.&lt;br /&gt;
Scans mirrors for filelist to see what&apos;s present.&lt;br /&gt;
Load limiting by making director support mirrors that are limited to a local network / AS / country etc.&lt;br /&gt; MetaLinks don&apos;t have Magnet links presently, but I noted that it should be possible to include it.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Using GeoDNS directly for lookups can cause trouble with partial mirrors. Ideally need to put a MirrorBrain server on each continent/region, and GeoDNS to point to that. Also, from some countries, bandwidth to adjcaent countries that might have a mirror is MUCH worse than bandwidth to a well-connected country elsewhere. Past user experience noted with a user in Mozambique, for whom the fastest mirror was via satellite to Canada. Routing data IS needed to make that best choice.
&lt;/p&gt;

&lt;p&gt;MirrorBrain mailing lists also have a generic non-project-specific &quot;networkers&quot; list for talk between content providers and mirror admins, non-specific to any app.&lt;/p&gt;</description>
  <comments>http://robbat2.livejournal.com/237148.html</comments>
  <category>mirroring</category>
  <category>mirrors</category>
  <category>fosdem</category>
  <category>suse</category>
  <category>fosdemx</category>
  <category>mirrorbrain</category>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/236942.html</guid>
  <pubDate>Mon, 01 Feb 2010 20:25:41 GMT</pubDate>
  <title>Spamtrap addresses vs. list confirmation emails, or how to lose 2k list emails</title>
  <link>http://robbat2.livejournal.com/236942.html</link>
  <description>&lt;p&gt;&lt;img src=&quot;http://robbat2.icons.ljtoys.org.uk/mi/dot.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;In the early hours of this morning, a spammer managed to get the IP of the Gentoo list server on the NiX Spam RBL... simply by spamming the subscribe address :-(. This caused approximately 2000 deliveries of normal list mail to be rejected while the server was present on the RBL.&lt;/p&gt;

&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;
&lt;p&gt;Notice the subscribe request, line 0004. (whitespace added)&lt;/p&gt;
&lt;pre&gt;
0001 Feb  1 00:15:56 pigeon postfix/smtpd[29314]: 52278E0778: client=unknown[210.212.220.106]
0002 Feb  1 00:15:57 pigeon postfix/cleanup[31589]: 52278E0778:
  message-id=&amp;lt;01caa301$d307f7d0$b173a8c0@ambachglasfaser&amp;gt;
0003 Feb  1 00:15:58 pigeon postfix/qmgr[12260]: 52278E0778:
  from=&amp;lt;ambachglasfaser@test.mailnet.dyndns.biz&amp;gt;,
  size=59874, nrcpt=3 (queue active)
0004 Feb  1 00:15:58 pigeon postfix/local[31581]: 52278E0778:
  to=&amp;lt;gentoo-embedded+subscribe@lists.gentoo.org&amp;gt;,
  orig_to=&amp;lt;gentoo-embedded-subscribe@lists.gentoo.org&amp;gt;,
  relay=local, delay=2.4, delays=2.4/0/0/0.01, dsn=2.0.0, status=sent (delivered to command: ....)
0005 Feb  1 00:15:58 pigeon postfix/local[31716]: 52278E0778:
  to=&amp;lt;gentoo-user-id@lists.gentoo.org&amp;gt;,
  relay=local, delay=2.4, delays=2.4/0.01/0/0.01, dsn=2.0.0, status=sent (delivered to command: ....)
0006 Feb  1 00:15:58 pigeon postfix/local[31509]: 52278E0778:
  to=&amp;lt;gentoo-gwn@lists.gentoo.org&amp;gt;,
  relay=local, delay=2.4, delays=2.4/0.01/0/0.02, dsn=2.0.0, status=sent (delivered to command: ....)
0007 Feb  1 00:15:58 pigeon postfix/qmgr[12260]: 52278E0778: removed
&lt;/pre&gt;

&lt;p&gt;Assuming that the it&apos;s a real subscribe request, we send a confirmation request, and promptly get blacklisted for being a good citizen. Line 0013.&lt;/p&gt;
&lt;pre&gt;
0010 Feb  1 00:15:58 pigeon postfix/smtpd[31587]: B6FA9E0778: client=localhost[127.0.0.1]
0011 Feb  1 00:15:58 pigeon postfix/cleanup[31589]: B6FA9E0778:
  message-id=&amp;lt;1264983358-31717-mlmmj-3905840d@lists.gentoo.org&amp;gt;
0012 Feb  1 00:15:58 pigeon postfix/qmgr[12260]: B6FA9E0778:
  from=&amp;lt;gentoo-embedded+bounces-confsub-32dfa15d1a18a7a9-ambachglasfaser=test.mailnet.dyndns.biz@lists.gentoo.org&amp;gt;,
  size=1345, nrcpt=1 (queue active)
0013 Feb  1 00:16:29 pigeon postfix/smtp[31603]: B6FA9E0778:
  to=&amp;lt;ambachglasfaser@test.mailnet.dyndns.biz&amp;gt;,
  relay=mx.dyndns.biz[217.11.54.110]:25, delay=31, delays=0.06/0/30/0.41, dsn=5.7.1,
  status=bounced (host mx.dyndns.biz[217.11.54.110] said:
    554 5.7.1 Service unavailable; Your spam message has been received.
    You will be blacklisted. Thank you (in reply to end of DATA command))
0014 Feb  1 00:16:29 pigeon postfix/bounce[31637]: B6FA9E0778: sender non-delivery notification: B8AE9E089A
0015 Feb  1 00:16:29 pigeon postfix/qmgr[12260]: B6FA9E0778: removed
&lt;/pre&gt;
&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;

&lt;p&gt;Why did this happen? I do agree on the importance of spamtrap accounts, but they MUST check the content of their messages. A list confirmation message &lt;b&gt;MUST NOT&lt;/b&gt; be considered as spam.&lt;/p&gt;
&lt;p&gt;The original subscribe request came from what seems to be a compromised server in Secunderabad, India. So it wouldn&apos;t have been detected by RBL focused on modem/dialup addresses.&lt;/p&gt;

&lt;p&gt;Short of raising the bar to subscribe (with a specific token that needs to be included, and then it&apos;s only a matter of time till spammers include it too), there isn&apos;t much we can do to block stuff like this at the list-server level. There is no way to detect than an address is a spamtrap. There cannot be by definition, as the spammers would avoid it themselves otherwise.&lt;/p&gt;</description>
  <comments>http://robbat2.livejournal.com/236942.html</comments>
  <category>evil</category>
  <category>email</category>
  <category>gentoo</category>
  <category>spam</category>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/236376.html</guid>
  <pubDate>Wed, 23 Dec 2009 09:31:08 GMT</pubDate>
  <title>Stolen Bike: Orange DeVinci St Tropez</title>
  <link>http://robbat2.livejournal.com/236376.html</link>
  <description>&lt;p&gt;&lt;img src=&quot;http://robbat2.icons.ljtoys.org.uk/mi/dot.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;My bicycle was stolen earlier this evening. Sufficiently close to see the guy cycling away with it. Drove around a bit with Dave looking for it, but didn&apos;t find :-(&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Orange DeVinci St Tropez (large)&lt;/li&gt;
&lt;li&gt;Reward if you return it!&lt;/li&gt;
&lt;li&gt;Extensive scuff damage to the handlebar ends&lt;/li&gt;
&lt;li&gt;Panier Rack&lt;/li&gt;
&lt;li&gt;Rain fenders&lt;/li&gt;
&lt;li&gt;2x front LED lights&lt;/li&gt;
&lt;li&gt;2x rear LED lights&lt;/li&gt;
&lt;li&gt;Serial: SA&amp;hellip;863
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://robbat2.livejournal.com/229670.html&quot;&gt;Last time I had my bike stolen&lt;/a&gt; I was in the downtown eastside. This time it was stolen from outside my house, NOT visible from the street or alley, around 23h00 at night.&lt;/p&gt;</description>
  <comments>http://robbat2.livejournal.com/236376.html</comments>
  <category>stolen</category>
  <category>theft</category>
  <category>bicycle</category>
  <lj:mood>pissed off</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/236182.html</guid>
  <pubDate>Sun, 13 Dec 2009 02:45:37 GMT</pubDate>
  <title>Objection to Oracle&apos;s purchase of Sun Microsystems (due to MySQL)</title>
  <link>http://robbat2.livejournal.com/236182.html</link>
  <description>&lt;p&gt;&lt;img src=&quot;http://robbat2.icons.ljtoys.org.uk/mi/dot.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;Monty Widenius (one of the original authors of MySQL) has &lt;a href=&quot;http://monty-says.blogspot.com/2009/12/help-saving-mysql.html&quot;&gt;asked for help&lt;/a&gt; in lodging objections to Oracle&apos;s purchase of Sun Microsystems.&lt;/p&gt;

&lt;p&gt;I have no objections to the EC posting my mail, but I thought to also post it here, and help spread the word.&lt;/p&gt;
&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;
&lt;pre&gt;
Date: Sun, 13 Dec 2009 02:39:25 +0000
From: &quot;Robin H. Johnson&quot; &amp;lt;robbat2@isohunt.com&amp;gt;
Subject: Objection to Oracle&apos;s purchase of Sun Microsystems (due to MySQL)
To: comp-merger-registry@ec.europa.eu

Name: Robin H. Johnson
Title: Development Manager / Lead Developer
Company: IsoHunt Web Technologies Inc.
Size of company: (privately held)
How many MySQL installations: More than 10
Total data stored in MySQL (megabyte): More than 80000 (&amp;gt;80GB)
For what type of applications is MySQL used: Web index
Should this email be kept confidential by EC: No

I am concerned for the open-source health of MySQL if Oracle&apos;s plan to buy Sun
goes through in it&apos;s present form. When Sun bought MySQL, they made explicit
promises to uphold many of the open-source tenets of MySQL, and not did not try
to weasel out of them.

When Oracle bought Innobase (InnoDB being a key component inside MySQL):
- they became opaque to the outside world, no outside submissions were
  considered even from Sun/MySQL.
- Bugfixes were only done by contractual obligation, not by the spirit of
  improving open source and just fixing things that were broken.

Thus I do not believe the purchase of Sun (and by proxy MySQL) will benefit the
greater good.

Additionally, if you feel that Oracle purchasing IBM&apos;s DB2 division or
Microsoft&apos;s SQL Server division would be bad for the competitive market, the
same should be true for MySQL.

I ask that you take one of the following options
a) require Oracle to sell MySQL and not retain it.
b) require Oracle to make legally binding guarantees on the future of MySQL [1].
c) reject the deal completely.

[1]
Monty Widenius (one of the original authors of MySQL) has drafted a list of
proposed guarantees, which I reproduce here verbatim.
====
- All of MySQL will continue to be fully Open Source/free software in the
  future (no closed source modules)
- That development will be done in community friendly way.
- The manual should be released under a permissive license (so that one can
  fork it, the same way one can fork the server)
- That MySQL should be released under a more permissive license to ensure that
  forks can truly compete with Oracle if Oracle is not a good steward after                             
  all.
Alternatively:
- One should be able to always buy low priced commercial licenses for MySQL.
====

--
Robin Hugh Johnson
E-Mail     : robbat2@isohunt.com
GnuPG FP   : 11AC BA4F 4778 E3F6 E4ED  F38E B27B 944E 3488 4E85
&lt;/pre&gt;
&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;</description>
  <comments>http://robbat2.livejournal.com/236182.html</comments>
  <category>open source</category>
  <category>oracle</category>
  <category>mysql</category>
  <category>sun</category>
  <category>ec</category>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/235829.html</guid>
  <pubDate>Sat, 17 Oct 2009 10:29:58 GMT</pubDate>
  <title>Useful and complex /etc/conf.d/net setups (In support of USE=oldnet)</title>
  <link>http://robbat2.livejournal.com/235829.html</link>
  <description>&lt;p&gt;&lt;img src=&quot;http://robbat2.icons.ljtoys.org.uk/mi/dot.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;I&apos;ve been prodding at the concept of the new network script in OpenRC-0.5, and I&apos;m at a loss to try and see why Roy has decided to toss the old network config system away. The new system doesn&apos;t have a lot of capabilities, and most significantly totally loses the ability to restart a single interface without affecting the rest of the system. If it&apos;s just for a rewrite, then I&apos;m not too worried, but unless all the functionality is still there, I&apos;m worried we are going to move backwards with it.&lt;/p&gt;

&lt;p&gt;At the same time, I don&apos;t think many people are aware of how powerful the &quot;old&quot; network configuration mechanism is. The &lt;tt&gt;net.examples&lt;/tt&gt; file is only the start, once you start mixing in the pre/post calls, there&apos;s a lot of power. It&apos;s capable of some feats that I don&apos;t see used even in certain parts of the Gentoo documentation&lt;sup&gt;[1]&lt;/sup&gt;. I&apos;ve put together some of my gems of conf.d/net, and if you have some, I&apos;d love to hear them. Leave a comment or email me the scripts, along with a description.&lt;/p&gt;

&lt;h5&gt;Configurations available&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Easy to maintain HE.net (Hurricane Electric) IPv6 tunnels - &lt;a href=&quot;http://dev.gentoo.org/~robbat2/conf.d-net/ipv6-addon.txt&quot;&gt;Download&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Running two ISPs at home (basic multi-homing) - &lt;a href=&quot;http://dev.gentoo.org/~robbat2/conf.d-net/dualhomed-manual-failover.txt&quot;&gt;Download&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&quot;Enterprise&quot; multi-homing setup, with 4 paths to the Internet - &lt;a href=&quot;http://dev.gentoo.org/~robbat2/conf.d-net/multihomed-enterprise.txt&quot;&gt;Download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;Hosting&lt;/h5&gt;
&lt;p&gt;I&apos;ve also started a bit of storage in my &lt;a href=&quot;http://dev.gentoo.org/~robbat2/conf.d-net/&quot;&gt;Gentoo webspace&lt;/a&gt; for these collected works of network configuration, with a bit more documentation.&lt;/p&gt;

&lt;h5&gt;Notes&lt;/h5&gt;
&lt;ol&gt;
&lt;li&gt;The Gentoo docs have this for IPv6: &lt;a href=&quot;http://www.gentoo.org/doc/en/ipv6.xml#doc_chap2&quot;&gt;Gentoo IPv6 Router Guide, Tunnel Configuration&lt;/a&gt;. You could bring it up manually, or you could just take the IPv6 config above and use it straight with your variables filled in. Volunteers welcome to help merge that config into the Gentoo IPv6 documentation.&lt;/li&gt;&lt;/ol&gt;</description>
  <comments>http://robbat2.livejournal.com/235829.html</comments>
  <category>ipv6</category>
  <category>networking</category>
  <category>gentoo</category>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/235692.html</guid>
  <pubDate>Sat, 10 Oct 2009 05:53:20 GMT</pubDate>
  <title>Gentoo release statistics as of 2009/10/09 23h59 UTC</title>
  <link>http://robbat2.livejournal.com/235692.html</link>
  <description>&lt;p&gt;&lt;img src=&quot;http://robbat2.icons.ljtoys.org.uk/mi/dot.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;solar was asking about release statistics, so I grabbed the current data
from Bouncer.  The nearly 34k releases for 10.0 is just in the 5 days that it&apos;s
been out. I included the various architetures that were part of each released
&apos;product&apos;, to make some degree of comparision possible.&lt;/p&gt;

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;What&lt;/th&gt;&lt;th&gt;Hits&lt;/th&gt;&lt;th&gt;Arches&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan=&quot;3&quot;&gt;2005.1&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;installcd-minimum       &lt;/td&gt;&lt;td&gt;228561&lt;/td&gt;&lt;td&gt;alpha,amd64,hppa,ia64,ppc,ppc64,sparc64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;installcd-universal     &lt;/td&gt;&lt;td&gt;374388&lt;/td&gt;&lt;td&gt;alpha,amd64,hppa,ppc,sparc64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;packagecd             &lt;/td&gt;&lt;td&gt;162537&lt;/td&gt;&lt;td&gt;alpha,amd64,ppc,ppc64,sparc64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;3&quot;&gt;&lt;hr /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan=&quot;3&quot;&gt;2006.0&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;livecd                &lt;/td&gt;&lt;td&gt;242422&lt;/td&gt;&lt;td&gt;x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;minimal               &lt;/td&gt;&lt;td&gt;287496&lt;/td&gt;&lt;td&gt;alpha,amd64,hppa,ia64,ppc,ppc64,sparc64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;packagecd             &lt;/td&gt;&lt;td&gt; 42572&lt;/td&gt;&lt;td&gt;amd64,ppc-g4,ppc-ppc,sparc64&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;packagecd-32ul        &lt;/td&gt;&lt;td&gt; 10909&lt;/td&gt;&lt;td&gt;ppc64&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;packagecd-64ul        &lt;/td&gt;&lt;td&gt;  2981&lt;/td&gt;&lt;td&gt;ppc64&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;universal             &lt;/td&gt;&lt;td&gt;111359&lt;/td&gt;&lt;td&gt;alpha,amd64,hppa,ppc,ppc64,sparc64&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;3&quot;&gt;&lt;hr /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan=&quot;3&quot;&gt;2006.1&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;livecd                &lt;/td&gt;&lt;td&gt;307481&lt;/td&gt;&lt;td&gt;amd64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;minimal               &lt;/td&gt;&lt;td&gt;330505&lt;/td&gt;&lt;td&gt;alpha,amd64,hppa,ia64,ppc,ppc64,sparc64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;packagecd             &lt;/td&gt;&lt;td&gt; 39118&lt;/td&gt;&lt;td&gt;ppc,ppc-g3,ppc-g4,ppc64,ppc64-g5&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;universal             &lt;/td&gt;&lt;td&gt;122280&lt;/td&gt;&lt;td&gt;alpha,hppa,ppc,ppc64,sparc64&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;3&quot;&gt;&lt;hr /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan=&quot;3&quot;&gt;2007.0&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;bt-http-seed          &lt;/td&gt;&lt;td&gt; 72980&lt;/td&gt;&lt;td&gt;ALL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;livecd                &lt;/td&gt;&lt;td&gt;411958&lt;/td&gt;&lt;td&gt;amd64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;minimal               &lt;/td&gt;&lt;td&gt;496943&lt;/td&gt;&lt;td&gt;alpha,amd64,hppa,ia64,ppc,ppc64,sparc64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;packagecd             &lt;/td&gt;&lt;td&gt; 27593&lt;/td&gt;&lt;td&gt;ppc-g4,sparc64&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;universal             &lt;/td&gt;&lt;td&gt;137554&lt;/td&gt;&lt;td&gt;hppa,ppc,ppc64,sparc64&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;3&quot;&gt;&lt;hr /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan=&quot;3&quot;&gt;2008.0_beta1&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;livecd          &lt;/td&gt;&lt;td&gt; 19426&lt;/td&gt;&lt;td&gt;amd64,ppc64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;livedvd         &lt;/td&gt;&lt;td&gt;     4&lt;/td&gt;&lt;td&gt;amd64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;minimal         &lt;/td&gt;&lt;td&gt; 14069&lt;/td&gt;&lt;td&gt;alpha,amd64,hppa,ia64,ppc64,sparc64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;universal       &lt;/td&gt;&lt;td&gt;  1745&lt;/td&gt;&lt;td&gt;ppc64,sparc64&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;3&quot;&gt;&lt;hr /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan=&quot;3&quot;&gt;2008.0_beta2&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;livecd          &lt;/td&gt;&lt;td&gt; 37771&lt;/td&gt;&lt;td&gt;amd64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;livedvd         &lt;/td&gt;&lt;td&gt; 17842&lt;/td&gt;&lt;td&gt;amd64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;minimal         &lt;/td&gt;&lt;td&gt; 55745&lt;/td&gt;&lt;td&gt;alpha,amd64,hppa,ia64,ppc,sparc64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;universal       &lt;/td&gt;&lt;td&gt;  3142&lt;/td&gt;&lt;td&gt;ppc,sparc64&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;3&quot;&gt;&lt;hr /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan=&quot;3&quot;&gt;2008.0&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;livecd                &lt;/td&gt;&lt;td&gt;477934&lt;/td&gt;&lt;td&gt;amd64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;minimal               &lt;/td&gt;&lt;td&gt;406531&lt;/td&gt;&lt;td&gt;alpha,amd64,hppa,ia64,ppc,sparc64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;packagecd             &lt;/td&gt;&lt;td&gt; 12308&lt;/td&gt;&lt;td&gt;sparc64&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;universal             &lt;/td&gt;&lt;td&gt; 83600&lt;/td&gt;&lt;td&gt;hppa,ppc,sparc64&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;3&quot;&gt;&lt;hr /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan=&quot;3&quot;&gt;10.0_pre20090926-1952&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;livedvd&lt;/td&gt;&lt;td&gt;  4870&lt;/td&gt;&lt;td&gt;amd64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;3&quot;&gt;&lt;hr /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan=&quot;3&quot;&gt;10.0&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;livedvd&lt;/td&gt;&lt;td&gt; 33703&lt;/td&gt;&lt;td&gt;amd64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;3&quot;&gt;&lt;hr /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan=&quot;3&quot;&gt;10.1&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;livedvd                 &lt;/td&gt;&lt;td&gt;     0&lt;/td&gt;&lt;td&gt;amd64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;3&quot;&gt;&lt;hr /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;/table&gt;

&lt;b&gt;Notes&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;2008.* has the LiveDVD&apos;s pulled from mirrors due to size complaints.&lt;li&gt;
&lt;li&gt;bt-http-seed was an (failed) experiment with a set of mirror URLs for trying to
load-balance Bittorrent&apos;s HTTP seeding&lt;/li&gt;
&lt;li&gt;Bouncer really needs replacing, but there&apos;s nothing really good to do so
that I&apos;m aware of. mod_sentry isn&apos;t nice. Other suggestions welcome. Should
support products, architectures within products, seperate check/serve URLs,
detailed hit recording for analysis.&lt;/li&gt;
&lt;/ul&gt;</description>
  <comments>http://robbat2.livejournal.com/235692.html</comments>
  <category>mirrors</category>
  <category>releng</category>
  <category>gentoo</category>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/235301.html</guid>
  <pubDate>Mon, 21 Sep 2009 10:31:00 GMT</pubDate>
  <title>Visualizing Gentoo profiles</title>
  <link>http://robbat2.livejournal.com/235301.html</link>
  <description>&lt;p&gt;&lt;img src=&quot;http://robbat2.icons.ljtoys.org.uk/mi/dot.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;To add a new USE flag, that&apos;s globally enabled for all Linux profiles, what&apos;s the minimum set of profiles that need to change? Deprecated profiles must be handled as well, for users that need to migrate still.&lt;/p&gt;

&lt;p&gt;I ran into this today, while working on the &lt;tt&gt;USE=modules&lt;/tt&gt; changes for &lt;tt&gt;linux-mod.eclass&lt;/tt&gt;.&lt;/p&gt;

&lt;p&gt;As an attempt to solve this, I munged up some GraphViz work to show profile inheritance, pictures as the end. Both sets have the trailing profiles &quot;/desktop&quot;, &quot;/developer&quot;, &quot;/server&quot; turned off for the 2008.0 and 10.0 releases, to cut down on the noise.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://dev.gentoo.org/~robbat2/profile-graph/&quot;&gt;Graphs and script for download&lt;/a&gt;.&lt;/p&gt;

&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;
&lt;h3&gt;My answers as to which profiles:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;default-linux&lt;/li&gt;
&lt;li&gt;default/linux&lt;/li&gt;
&lt;li&gt;base&lt;/li&gt;
&lt;li&gt;embedded&lt;/li&gt;
&lt;/ul&gt;
&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;

&lt;h3&gt;Odd observations&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Several Prefix profiles (linux/{amd64,ia64,x86} link to 2008.0 profiles explicitly instead of the generic architecture)&lt;/li&gt;
&lt;li&gt;default/linux does not bring in base. Some profiles at a glance neglect this and might not have base brought in at all.&lt;/li&gt;
&lt;li&gt;&quot;embedded&quot; is all alone in the tree.&lt;/li&gt;
&lt;/ul&gt;


&lt;a name=&quot;cutid2&quot;&gt;&lt;/a&gt;
&lt;h3&gt;Thumbnail of one graph&lt;/h3&gt;
&lt;p&gt;
&lt;a href=&quot;http://dev.gentoo.org/~robbat2/profile-graph/20090921-profiles-no-recent-developer_server_desktop_last_nodes_AND_no_deprecated.gv.gif&quot;&gt;
&lt;img src=&quot;http://dev.gentoo.org/~robbat2/profile-graph/20090921-profiles-no-recent-developer_server_desktop_last_nodes_AND_no_deprecated.gv-thumb.gif&quot; /&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;a name=&apos;cutid2-end&apos;&gt;&lt;/a&gt;

&lt;h3&gt;Question for any skilled GraphViz users:&lt;/h3&gt;
&lt;p&gt;If all nodes in a given subgroup/cluster have an edge going to a single destination node, is there any way to get graphviz to replace them with a single fat edge from cluster to destination node?&lt;/p&gt;</description>
  <comments>http://robbat2.livejournal.com/235301.html</comments>
  <category>profiles</category>
  <category>graphviz</category>
  <category>gentoo</category>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/235177.html</guid>
  <pubDate>Thu, 30 Jul 2009 13:01:10 GMT</pubDate>
  <title>Heatwaves lead to hardware failures</title>
  <link>http://robbat2.livejournal.com/235177.html</link>
  <description>&lt;p&gt;&lt;img src=&quot;http://robbat2.icons.ljtoys.org.uk/mi/dot.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;So for our Vancouver heatwave (I noted 39C away from the water today, in the shade!), it&apos;s finally claimed some of my computer hardware. Most annoying, the battery backup unit (BBU) in the newer fileserver, and 1.5 of the disks of the RAID1 array in the old server...&lt;/p&gt;

&lt;p&gt;My website and personal email will be offline for a day or two while I ensure my backups are up to date, and redeploy to the newer fileserver (after I buy a new BBU tomorrow).&lt;/p&gt;</description>
  <comments>http://robbat2.livejournal.com/235177.html</comments>
  <category>hard drives</category>
  <category>hardware</category>
  <category>gentoo</category>
  <lj:music>BT - Nocturnal Transmission | Powered by Last.fm</lj:music>
  <media:title type="plain">BT - Nocturnal Transmission | Powered by Last.fm</media:title>
  <lj:mood>annoyed</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/234925.html</guid>
  <pubDate>Thu, 09 Jul 2009 23:38:39 GMT</pubDate>
  <title>&quot;District 9&quot; movie and South African history</title>
  <link>http://robbat2.livejournal.com/234925.html</link>
  <description>&lt;p&gt;&lt;img src=&quot;http://robbat2.icons.ljtoys.org.uk/mi/dot.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;I wasn&apos;t aware of this forthcoming movie until some of my co-workers mentioned it today, and watching the trailers, it wasn&apos;t the movie itself that caught me (but it looks promising too), but rather the usage of South African settings and historical footage from the apartheid era. As a South Africa, some of it is just too eerily familiar. It&apos;s just really apartheid again, with a twist that it&apos;s against &quot;real aliens&quot; now, not the &lt;a href=&quot;http://en.wikipedia.org/wiki/Bantustan&quot;&gt;forced alienation&lt;/a&gt; of the black population.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=WZnpzfcMheA&quot;&gt;Trailer #1&lt;/a&gt;&lt;br /&gt;
Original footage: Starting at 0:35, for 6 seconds.
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=VjihaK7HfGs&quot;&gt;Trailer #2&lt;/a&gt;&lt;br /&gt;
Same original footage, 0:26 for 2 seconds.
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=ZlgtbEdqVsk&quot;&gt;Original short film&lt;/a&gt;&lt;br /&gt;
The SABC logo is too new for 1990, the one used is post-1994.
&lt;/li&gt;
&lt;/ul&gt;</description>
  <comments>http://robbat2.livejournal.com/234925.html</comments>
  <category>apartheid</category>
  <category>south africa</category>
  <category>district 9</category>
  <lj:mood>contemplative</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/234579.html</guid>
  <pubDate>Sat, 25 Apr 2009 12:04:56 GMT</pubDate>
  <title>Oneshot update from Poland</title>
  <link>http://robbat2.livejournal.com/234579.html</link>
  <description>This is a very brief update from southern Poland. Ran into some internet at a communist era apartment block while waiting in being the chauffeur with my rental car.&lt;br /&gt;&lt;br /&gt;Wedding proceeding fine, language barrier interesting but not insurmountable.&lt;br /&gt;&lt;br /&gt;Probably no more info until Tuesday or Wednesday.&lt;br /&gt;&lt;br /&gt;Apparently tonight AND tomorrow night we&apos;re required to party for 12 hours starting at 6pm. Bus service back home IS provided to avoid any drunk driving whatsoever.</description>
  <comments>http://robbat2.livejournal.com/234579.html</comments>
  <category>travels</category>
  <category>poland</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/234491.html</guid>
  <pubDate>Thu, 05 Mar 2009 11:27:22 GMT</pubDate>
  <title>new fortune-mod-gentoo-dev release</title>
  <link>http://robbat2.livejournal.com/234491.html</link>
  <description>&lt;img src=&quot;http://robbat2.icons.ljtoys.org.uk/mi/dot.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;p&gt; I really need to get back to writing in this blog. In the meantime, I scoured my email for the last 2 years of fortune submissions that I hadn&apos;t compiled together yet, and make a release. Go forth and amuse yourselves with it.&lt;/p&gt;</description>
  <comments>http://robbat2.livejournal.com/234491.html</comments>
  <category>fortune</category>
  <category>email</category>
  <category>gentoo</category>
  <lj:music>Antiloop - I Love you (radio edit)</lj:music>
  <media:title type="plain">Antiloop - I Love you (radio edit)</media:title>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/234012.html</guid>
  <pubDate>Mon, 02 Feb 2009 18:40:45 GMT</pubDate>
  <title>Want cardboard boxes?</title>
  <link>http://robbat2.livejournal.com/234012.html</link>
  <description>Since I&apos;ve just moved, I&apos;ve got an excess of cardboard boxes (now flattened). If you would like some of them, phone me to arrange picking some up from me early this week (just not today, as I&apos;m out making some runs to the transfer station).&lt;br /&gt;&lt;br /&gt;Photos of moving and renovation fun to follow soon.</description>
  <comments>http://robbat2.livejournal.com/234012.html</comments>
  <category>moving</category>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/233436.html</guid>
  <pubDate>Tue, 16 Dec 2008 22:50:31 GMT</pubDate>
  <title>gentoo mirror stats: master distfiles distribution.</title>
  <link>http://robbat2.livejournal.com/233436.html</link>
  <description>&lt;p&gt;&lt;img src=&quot;http://robbat2.icons.ljtoys.org.uk/mi/dot.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;Now for the second set of statistics. These aren&apos;t directly useful to mirrors in estimating their traffic, but instead gives a good overview of how our mirroring setup works internally, and now much traffic is involved in the fan-out stage. Distfiles are the main content moved around by this system, but it is also used for the other directories for releases, experimental and snapshots.&lt;/p&gt;

&lt;p&gt;A very quick overview of the existing setup:
&lt;ol&gt;
&lt;li&gt;Developer uploads new distfile directly to &lt;tt&gt;dev.gentoo.org&lt;/tt&gt;.&lt;/li&gt;
&lt;li&gt;The master-distfiles box pulls from &lt;tt&gt;dev.gentoo.org&lt;/tt&gt; hourly.&lt;/li&gt;
&lt;li&gt;The master-distfiles box checks every ebuild, and downloads missing distfiles from their primary URI if they do not exist. The daily distfile report is also created at this point.&lt;/li&gt;
&lt;li&gt;Every hour, the cluster master of &lt;tt&gt;ftp.osuosl.org&lt;/tt&gt; pulls the latest content from master-distfiles. (Averages 240MB/day of traffic).&lt;/li&gt;
&lt;li&gt;The OSL FTP cluster master (in Oregon) pushes to it&apos;s slave locations in Atlanta and Chicago.&lt;/li&gt;
&lt;li&gt;All distfiles mirrors pick up their content from one of the FTP nodes - Internet2-connected hosts are directed via DNS to an Internet2-connected slave for performance.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Each of the distfiles mirrors has about 140-160MB of upstream traffic every day (including both the new files and the rsync overhead for scanning). If there are no files changed, the rsync traffic for a directory scan is 1-2MB. While this isn&apos;t a lot of traffic, it&apos;s very spiky, as mirrors tend to be on fast links.&lt;/p&gt;

&lt;p&gt;The new weekly builds from the Release Engineering team will probably be adding another 1.3GB per week, staggered as one arch per day.&lt;/p&gt;

&lt;p&gt;I got a small subset of the logs from the OSU FTP cluster for processing some of these statistics. They cover the 24 hour period of 2008/08/07 UTC. It does not have data of which traffic went via Internet2, and I&apos;ve grouped the sources by country code (using &lt;tt&gt;IP::Country::Fast&lt;/tt&gt; from CPAN).&lt;/p&gt;

&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;
&lt;table border=&quot;1&quot;&gt;
&lt;tr&gt;&lt;th&gt;CC&lt;/th&gt; &lt;th&gt;OutBytes&lt;/th&gt;&lt;th&gt;Count, [Notes]&lt;/th&gt;

&lt;tr&gt;&lt;th colspan=&quot;3&quot;&gt;South America&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;AR&lt;/td&gt; &lt;td&gt; 149837914&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;BR&lt;/td&gt; &lt;td&gt; 149840522&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;==&lt;/th&gt;&lt;th&gt;299678436&lt;/th&gt;&lt;th&gt;2&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan=&quot;3&quot;&gt;Europe&lt;/th&gt;&lt;tr&gt;
&lt;tr&gt;&lt;td&gt;AT&lt;/td&gt; &lt;td&gt; 320229056&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;BA&lt;/td&gt; &lt;td&gt; 149840422&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;BE&lt;/td&gt; &lt;td&gt; 146473966&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;BG&lt;/td&gt; &lt;td&gt; 219988607&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;CH&lt;/td&gt; &lt;td&gt; 149674312&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;CZ&lt;/td&gt; &lt;td&gt; 806280370&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;DE&lt;/td&gt; &lt;td&gt; 1490929973&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;DK&lt;/td&gt; &lt;td&gt; 229515404&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;EE&lt;/td&gt; &lt;td&gt; 136003774&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;ES&lt;/td&gt; &lt;td&gt; 449303700&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;FI&lt;/td&gt; &lt;td&gt; 138711526&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;FR&lt;/td&gt; &lt;td&gt; 799635661&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;GB&lt;/td&gt; &lt;td&gt; 396019061&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;GR&lt;/td&gt; &lt;td&gt; 417222774&lt;/td&gt;&lt;td&gt;3 [1]&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;IS&lt;/td&gt; &lt;td&gt; 136003774&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;LV&lt;/td&gt; &lt;td&gt; 149911864&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;NL&lt;/td&gt; &lt;td&gt; 451913600&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;NO&lt;/td&gt; &lt;td&gt; 149908826&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;PL&lt;/td&gt; &lt;td&gt; 695724214&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;PT&lt;/td&gt; &lt;td&gt; 284020711&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;RO&lt;/td&gt; &lt;td&gt; 366854093&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;SE&lt;/td&gt; &lt;td&gt; 449664334&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;SK&lt;/td&gt; &lt;td&gt; 149840568&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;==&lt;/th&gt;&lt;th&gt; 8683670590&lt;/th&gt;&lt;th&gt;55&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan=&quot;3&quot;&gt;Asia/Oceania&lt;/th&gt;&lt;tr&gt;
&lt;tr&gt;&lt;td&gt;AU&lt;/td&gt; &lt;td&gt; 297402090&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;JP&lt;/td&gt; &lt;td&gt; 449369685&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;KR&lt;/td&gt; &lt;td&gt; 450928942&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;RU&lt;/td&gt; &lt;td&gt; 197245756&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;SG&lt;/td&gt; &lt;td&gt; 135681094&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;TH&lt;/td&gt; &lt;td&gt; 135835776&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;TW&lt;/td&gt; &lt;td&gt; 492731170&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;==&lt;/th&gt;&lt;th&gt; 2159194513&lt;/th&gt;&lt;th&gt;16&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan=&quot;3&quot;&gt;North America:&lt;/th&gt;&lt;tr&gt;
&lt;tr&gt;&lt;td&gt;CA&lt;/td&gt; &lt;td&gt; 742969284&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;US&lt;/td&gt; &lt;td&gt; 3174914858&lt;/td&gt;&lt;td&gt;24&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;==&lt;/th&gt;&lt;th&gt; 3917884142&lt;/th&gt;&lt;th&gt;31&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan=&quot;3&quot;&gt;Middle East:&lt;/th&gt;&lt;tr&gt;
&lt;tr&gt;&lt;td&gt;IL&lt;/td&gt; &lt;td&gt; 193527283&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;KW&lt;/td&gt; &lt;td&gt; 149772550&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;==&lt;/th&gt;&lt;th&gt; 343299833&lt;/th&gt;&lt;th&gt;3&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;3&quot;&gt;&lt;hr /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th colspan=&quot;3&quot;&gt;Grand Total:&lt;/th&gt;&lt;tr&gt;
&lt;tr&gt;&lt;th&gt;==&lt;/th&gt;&lt;th&gt;15403727514 bytes&lt;/th&gt;&lt;th&gt;107&lt;/th&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;[1] One Greek mirror was excluded from the traffic and counts, as this was their catchup sync with 7Gb of traffic after some hardware-related downtime.&lt;/p&gt;

&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;

&lt;p&gt;As a bit of analysis, I think that more than half of our mirrors (Europe, Middle East, RU) would benefit from having a box to sync against in Europe.&lt;/p&gt;

&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;</description>
  <comments>http://robbat2.livejournal.com/233436.html</comments>
  <category>mirrors</category>
  <category>gentoo</category>
  <category>bandwidth</category>
  <category>distfiles</category>
  <lj:music>Eiffel 65 - Too Much of Heaven | Powered by Last.fm</lj:music>
  <media:title type="plain">Eiffel 65 - Too Much of Heaven | Powered by Last.fm</media:title>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/233104.html</guid>
  <pubDate>Tue, 16 Dec 2008 21:37:02 GMT</pubDate>
  <title>gentoo mirrors stats: a rsync.gentoo.org box</title>
  <link>http://robbat2.livejournal.com/233104.html</link>
  <description>&lt;p&gt;&lt;img src=&quot;http://robbat2.icons.ljtoys.org.uk/mi/dot.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;I was doing some statistics about Gentoo mirrors to see about future plans, and thought that the indirect crowd that read my blog via the various aggregators might be interested in numbers.&lt;/p&gt;

&lt;p&gt;These are the traffic for &lt;tt&gt;boobie.gentoo.org&lt;/tt&gt;, which is a newer box in the official &lt;tt&gt;rsync.gentoo.org box&lt;/tt&gt; directly maintained by the Infrastructure team. Hardware specs are 2x Xeon 3050 @2.13Ghz, 4GB RAM. Disk is mostly irrelevant - the rsync workload is served purely from RAM (tail-packing reiserfs, backed via loop device pointing to a file on tmpfs).&lt;/p&gt;

&lt;p&gt;Inbound traffic is spiky, but does not exceed 10Mbit by more than a little bit - we can the inbound rsyncs from the &lt;tt&gt;rsync1&lt;/tt&gt; master to 10Mbit. Outbound traffic varies between 4Mbit and 9Mbit, with an average around 6-7Mbit.&lt;/p&gt;

&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;
&lt;table border=&quot;1&quot;&gt;
&lt;tr&gt;&lt;th&gt;Date&lt;/th&gt;&lt;th&gt;InBytes&lt;/th&gt;&lt;th&gt;InBPS&lt;/th&gt;&lt;th&gt;OutBytes&lt;/th&gt;&lt;th&gt;OutBPS&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2008-12-01&lt;/td&gt;&lt;td&gt;2451035341&lt;/td&gt;&lt;td&gt;28368&lt;/td&gt;&lt;td&gt;59523455410&lt;/td&gt;&lt;td&gt;688928&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2008-12-02&lt;/td&gt;&lt;td&gt;2325176854&lt;/td&gt;&lt;td&gt;26911&lt;/td&gt;&lt;td&gt;54877643699&lt;/td&gt;&lt;td&gt;635157&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2008-12-03&lt;/td&gt;&lt;td&gt;2167829249&lt;/td&gt;&lt;td&gt;25090&lt;/td&gt;&lt;td&gt;50850785431&lt;/td&gt;&lt;td&gt;588550&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2008-12-04&lt;/td&gt;&lt;td&gt;2227342435&lt;/td&gt;&lt;td&gt;25779&lt;/td&gt;&lt;td&gt;50823673845&lt;/td&gt;&lt;td&gt;588236&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2008-12-05&lt;/td&gt;&lt;td&gt;2182014214&lt;/td&gt;&lt;td&gt;25254&lt;/td&gt;&lt;td&gt;50558268814&lt;/td&gt;&lt;td&gt;585165&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2008-12-06&lt;/td&gt;&lt;td&gt;2039468435&lt;/td&gt;&lt;td&gt;23604&lt;/td&gt;&lt;td&gt;47476164351&lt;/td&gt;&lt;td&gt;549492&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2008-12-07&lt;/td&gt;&lt;td&gt;1906528455&lt;/td&gt;&lt;td&gt;22066&lt;/td&gt;&lt;td&gt;50327689263&lt;/td&gt;&lt;td&gt;582496&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2008-12-08&lt;/td&gt;&lt;td&gt;2127792797&lt;/td&gt;&lt;td&gt;24627&lt;/td&gt;&lt;td&gt;52759944753&lt;/td&gt;&lt;td&gt;610647&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2008-12-09&lt;/td&gt;&lt;td&gt;2327731419&lt;/td&gt;&lt;td&gt;26941&lt;/td&gt;&lt;td&gt;56661069093&lt;/td&gt;&lt;td&gt;655799&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2008-12-10&lt;/td&gt;&lt;td&gt;2246262570&lt;/td&gt;&lt;td&gt;25998&lt;/td&gt;&lt;td&gt;52107127647&lt;/td&gt;&lt;td&gt;603091&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2008-12-11&lt;/td&gt;&lt;td&gt;2302572673&lt;/td&gt;&lt;td&gt;26650&lt;/td&gt;&lt;td&gt;53602727876&lt;/td&gt;&lt;td&gt;620401&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2008-12-12&lt;/td&gt;&lt;td&gt;2077185312&lt;/td&gt;&lt;td&gt;24041&lt;/td&gt;&lt;td&gt;47108235487&lt;/td&gt;&lt;td&gt;545234&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2008-12-13&lt;/td&gt;&lt;td&gt;2162193709&lt;/td&gt;&lt;td&gt;25025&lt;/td&gt;&lt;td&gt;50807583749&lt;/td&gt;&lt;td&gt;588050&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2008-12-14&lt;/td&gt;&lt;td&gt;1698766788&lt;/td&gt;&lt;td&gt;19661&lt;/td&gt;&lt;td&gt;43678479520&lt;/td&gt;&lt;td&gt;505537&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2008-12-15&lt;/td&gt;&lt;td&gt;2370132609&lt;/td&gt;&lt;td&gt;27432&lt;/td&gt;&lt;td&gt;58353939353&lt;/td&gt;&lt;td&gt;675392&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;</description>
  <comments>http://robbat2.livejournal.com/233104.html</comments>
  <category>mirrors</category>
  <category>gentoo</category>
  <category>rsync</category>
  <lj:music>Wolfgang Amadeus Mozart - The Abduction From Seraglio</lj:music>
  <media:title type="plain">Wolfgang Amadeus Mozart - The Abduction From Seraglio</media:title>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/232798.html</guid>
  <pubDate>Tue, 25 Nov 2008 09:29:13 GMT</pubDate>
  <title>I&apos;m a mac... vs. *NIX</title>
  <link>http://robbat2.livejournal.com/232798.html</link>
  <description>Many thanks to &lt;span  class=&quot;ljuser  i-ljuser     &quot;  lj:user=&quot;logik&quot;&gt;&lt;a href=&quot;http://logik.livejournal.com/profile&quot; &gt;&lt;img width=&quot;16&quot; height=&quot;16&quot;  class=&quot;i-ljuser-userhead&quot;  src=&quot;http://l-stat.livejournal.com/img/userinfo.gif?v=104.3&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://logik.livejournal.com/&quot; class=&quot;i-ljuser-username&quot;   &gt;&lt;b&gt;logik&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; for this &lt;a href=&quot;http://logik.livejournal.com/608608.html&quot;&gt;work of brilliance&lt;/a&gt;. Posted with permission, and slightly reformatted here.&lt;br /&gt;
&lt;blockquote&gt;
&lt;p&gt;A stoner, takes a puff of his joint and says, &quot;Hi, I&apos;m a mac!&quot;.&lt;br /&gt;
The poorly dressed wannabe bank teller beside him says, &quot;... and I&apos;m a PC.&quot;&lt;/p&gt;

&lt;p&gt;The door nearby blows in and a heavily armed tactical team storms the room,&lt;br /&gt;
throwing both of them to the floor, barrels of MP5k&apos;s against their skulls.&lt;/p&gt;

&lt;p&gt;Someone yells, &quot;AREA CLEAR!&quot;&lt;br /&gt;
The lieutenant comes in after them, smoking a cigar, surveying the area.&lt;br /&gt;
&quot;I&apos;m Solaris,&lt;br /&gt;
the sergeant over there is BSD (You remember your daddy mac?),&lt;br /&gt;
the pretty boy with the M14, he&apos;s Linux,&lt;br /&gt;
and the guy toting the M60... That there is HPUX.&lt;br /&gt;
Now, shut the fuck up, both of you.&lt;br /&gt;
We&apos;ve had about enough of your &apos;Bill and Ted Get a Computer&apos; bullshit.&lt;br /&gt;
Keep it up, and we&apos;re gonna do the same thing to you that we did to OS2, got it?&quot;&lt;/p&gt;
&lt;/blockquote&gt;</description>
  <comments>http://robbat2.livejournal.com/232798.html</comments>
  <category>windows</category>
  <category>bsd</category>
  <category>linux</category>
  <category>solaris</category>
  <category>gentoo</category>
  <category>funny</category>
  <category>hpux</category>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/232480.html</guid>
  <pubDate>Mon, 24 Nov 2008 09:05:57 GMT</pubDate>
  <title>Gentoo recruiting randomness</title>
  <link>http://robbat2.livejournal.com/232480.html</link>
  <description>&lt;p&gt;&lt;img src=&quot;http://robbat2.icons.ljtoys.org.uk/mi/dot.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;As a recent random time-waster, I went and read all of the bugs in the &quot;Recruitment&quot; product of the Gentoo Bugzilla. In doing so, I found twelve developers (ebuild or other) that weren&apos;t listed in our LDAP or historical tracking at all. I added them back now, I have gentoo-core announcements from when several of them joined as well that I double-checked.&lt;/p&gt;

&lt;b&gt;The &quot;lost&quot; developers&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;pihta - bug 20756&lt;/li&gt;
&lt;li&gt;ct - bug 22211&lt;/li&gt;
&lt;li&gt;srcerer - bug 23184 (retire date approximate)&lt;/li&gt;
&lt;li&gt;fede2 - bug 25464&lt;/li&gt;
&lt;li&gt;vlaci - bug 31795&lt;/li&gt;
&lt;li&gt;teval - bug 36753&lt;/li&gt;
&lt;li&gt;mccabemt - bug 43029&lt;/li&gt;
&lt;li&gt;rip7 - bug 46353&lt;/li&gt;
&lt;li&gt;twk-b - bug 53723&lt;/li&gt;
&lt;li&gt;dj-submerge - bug 57051&lt;/li&gt;
&lt;li&gt;little_bob - bug 69742&lt;/li&gt;
&lt;li&gt;ruth - bug 70469&lt;/li&gt;
&lt;/ul&gt;

&lt;b&gt;Other LDAP changes from my review:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;svyatogor - bug 20756 - updated join date for original docs work, he had commit rights two years before his previously stated join date&lt;/li&gt;
&lt;li&gt;archaelus - bug 30835 - data fixup&lt;/li&gt;
&lt;li&gt;apokorny - bug 70188 - add join date&lt;/li&gt;
&lt;/ul&gt;

&lt;b&gt;Further plans:&lt;/b&gt;
&lt;p&gt;There are 92 developers without join dates. We need to find join dates for them via BugZilla and CVS/SVN. Also audit all join dates for every other developer. Lastly, discover and capture retirement dates for every past developer.&lt;/p&gt;
&lt;p&gt;Present statistics: 673 developers total. 247 active, 426 retired.&lt;/p&gt;</description>
  <comments>http://robbat2.livejournal.com/232480.html</comments>
  <category>gentoo</category>
  <category>statistics</category>
  <lj:music>See-Saw - the world</lj:music>
  <media:title type="plain">See-Saw - the world</media:title>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://robbat2.livejournal.com/232122.html</guid>
  <pubDate>Tue, 16 Sep 2008 09:54:57 GMT</pubDate>
  <title>AD1989B SPDIF support fixed</title>
  <link>http://robbat2.livejournal.com/232122.html</link>
  <description>&lt;img src=&quot;http://robbat2.icons.ljtoys.org.uk/mi/dot.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;
&lt;p&gt;Following up on my earlier &lt;a href=&quot;http://robbat2.livejournal.com/231012.html&quot;&gt;posting&lt;/a&gt; on the AD2000BX/AD1989B SPDIF support being broken, I figured out the required fixes, and they are waiting in the sound-2.6 kernel tree for the next merge window&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://git.kernel.org/?p=linux/kernel/git/tiwai/sound-2.6.git;a=commit;h=fcfe70c522a01033b042dd4ed0aa53d39a6a17e2&quot;&gt;
ALSA: HDA: patch_analog: Implement multiple outputs for AD1988 
&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://git.kernel.org/?p=linux/kernel/git/tiwai/sound-2.6.git;a=commit;h=537b57f7747e8cdc6686a3e0bb4ec3813847970b&quot;&gt;
ALSA: HDA: patch_analog: Quirk for Asus P5Q Premium/Pro boards. 
&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;http://git.kernel.org/?p=linux/kernel/git/tiwai/sound-2.6.git;a=commit;h=dbaa4939e07c23a6a69e8dd1f2932e61df13d79b&quot;&gt; ALSA: HDA: hda_proc: Fix printf format specifier &lt;/a&gt; &lt;/li&gt;


&lt;li&gt;&lt;a href=&quot;http://git.kernel.org/?p=linux/kernel/git/tiwai/sound-2.6.git;a=commit;h=510e68c72e8a8af9b1a8a37533de80d20df4f780&quot;&gt; ALSA: HDA: hda_local: Less magic numbers.  &lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;http://git.kernel.org/?p=linux/kernel/git/tiwai/sound-2.6.git;a=commit;h=b0ef2dd45329612ebfe0e0465b040f1cd013ec1c&quot;&gt; ALSA: HDA: patch_analog: Fix SPDIF output on AD1989B &lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;</description>
  <comments>http://robbat2.livejournal.com/232122.html</comments>
  <category>sound</category>
  <category>alsa</category>
  <category>toslink</category>
  <category>linux</category>
  <category>kernel</category>
  <category>gentoo</category>
  <category>spdif</category>
  <lj:music>BT - Tripping the Light Fantastic</lj:music>
  <media:title type="plain">BT - Tripping the Light Fantastic</media:title>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
</item>
</channel>
</rss>
