<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkUAQXoyfCp7ImA9WxNbEkg.&quot;"><id>tag:blogger.com,1999:blog-32090778</id><updated>2009-11-14T18:57:20.494-07:00</updated><title>Funtoo by Daniel Robbins</title><subtitle type="html">Linux, Software, Articles, and your host... Daniel Robbins.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.funtoo.org/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.funtoo.org/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>112</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><geo:lat>35.106396</geo:lat><geo:long>-106.579279</geo:long><link rel="self" href="http://feeds.feedburner.com/HelloToYou" type="application/atom+xml" /><feedburner:emailServiceId>HelloToYou</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;DkENRXY9fCp7ImA9WxNUEU4.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-2053323198620272221</id><published>2009-11-01T21:03:00.000-07:00</published><updated>2009-11-01T21:04:54.864-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-01T21:04:54.864-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="funtoo" /><title>Crazy weekend</title><content type="html">&lt;span class="Apple-style-span" style="font-family: Helvetica; font-size: medium; "&gt;So, what I was going to do this weekend was re-work how our git branches are organized, creating a testing branch called "too", and work on getting the new Funtoo/OpenRC network scripts finalized.&lt;br /&gt;&lt;br /&gt;What I *actually* did was try to reload one of my servers -- and ran into lots of problems. This process actually started the middle of last week, sucking up my after-work hours. I wanted to reload one of my Nehalem servers, and for some reason -- the thing just wouldn't boot. I tried rolling back firmware. I tried using known-good kernels. I tried using an exact replica of my *working* identical Nehalem server, so it was basically set up totally identically to my other box, and the thing still wouldn't boot. Everything I tried, it complained about an unknown block device and that it was unable to mount the root filesystem. But the strange thing was -- sysrescuecd could access the disk just fine. And I created a minimal initrd with "bash" and "mount" on it, and I was able to mount the root filesystem just fine with no extra modules required.&lt;br /&gt;&lt;br /&gt;I found the solution around 2:30 AM last night - for some reason, the kernel auto-detection of what filesystem is on the partition was consistently failing. If I pass a "rootfstype=ext3" kernel boot option, everything works. But if I leave my "root=/dev/sda3" boot option to fend for itself, the thing won't boot. I've never ran into this behavior before.&lt;br /&gt;&lt;br /&gt;But thinking about it, the "rootfstype" option makes a lot of sense. I don't want to rely on my kernel auto-detecting the type of my filesystem by itself - especially now that I've seen it fail so badly. Apparently some funky data on your block devices can cause this auto-detection to bite it pretty hard.&lt;br /&gt;&lt;br /&gt;All that to say -- I had a crazy weekend. 20 hours of troubleshooting.&lt;br /&gt;&lt;br /&gt;But there's some good things that are going to come out of it - I am going to fork the Gentoo GRUB package, which needs quite a bit of love. It's time to get GPT partitioning documented properly and grub-1.97 supported offiicially as it is in Ubuntu. So expect to see some things related to that soon.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-2053323198620272221?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=Ndhj-p2WY8A:fAXydnxzClo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=Ndhj-p2WY8A:fAXydnxzClo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=Ndhj-p2WY8A:fAXydnxzClo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=Ndhj-p2WY8A:fAXydnxzClo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=Ndhj-p2WY8A:fAXydnxzClo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=Ndhj-p2WY8A:fAXydnxzClo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=Ndhj-p2WY8A:fAXydnxzClo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=Ndhj-p2WY8A:fAXydnxzClo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=Ndhj-p2WY8A:fAXydnxzClo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/Ndhj-p2WY8A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/2053323198620272221/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=2053323198620272221" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/2053323198620272221?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/2053323198620272221?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/Ndhj-p2WY8A/crazy-weekend.html" title="Crazy weekend" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://blog.funtoo.org/2009/11/crazy-weekend.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQMRHc8eSp7ImA9WxJbFEw.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-4276217882400740166</id><published>2009-07-23T22:36:00.005-06:00</published><updated>2009-07-24T00:53:05.971-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-24T00:53:05.971-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo. funtoo" /><title>Ruby 1.9.1 and Diakonos</title><content type="html">Tonight, I've gone ahead and done some work on dev-lang/ruby, and I've gotten ruby 1.9.1 into funtoo &lt;b&gt;un&lt;/b&gt;stable. Along with the new ruby comes an updated eselect-ruby, and a transition from the "/usr/bin/ruby18" suffix to the "/usr/bin/ruby1.9" suffix (notice the dot.) It seems the dot is popular these days. And I also figured that python uses the dot, so why not ruby too? Seems worthwhile to be consistent.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've also added the &lt;a href="http://purepistos.net/diakonos/"&gt;diakonos editor&lt;/a&gt; - written in ruby and dependent on ruby-1.9 - into the funtoo unstable tree. I also think it's worth mentioning that diakonos was &lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=110190"&gt;first submitted to bugs.gentoo.org&lt;/a&gt; by Pistos, its author, on October 22, 2005. Three years, nine months and one day later, it's in funtoo. Better late than never.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-4276217882400740166?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=Qrvz2R6h-F0:8SmABqtuimg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=Qrvz2R6h-F0:8SmABqtuimg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=Qrvz2R6h-F0:8SmABqtuimg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=Qrvz2R6h-F0:8SmABqtuimg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=Qrvz2R6h-F0:8SmABqtuimg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=Qrvz2R6h-F0:8SmABqtuimg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=Qrvz2R6h-F0:8SmABqtuimg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=Qrvz2R6h-F0:8SmABqtuimg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=Qrvz2R6h-F0:8SmABqtuimg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/Qrvz2R6h-F0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/4276217882400740166/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=4276217882400740166" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/4276217882400740166?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/4276217882400740166?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/Qrvz2R6h-F0/ruby-191-and-diakonos.html" title="Ruby 1.9.1 and Diakonos" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total><feedburner:origLink>http://blog.funtoo.org/2009/07/ruby-191-and-diakonos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UHR3c_fCp7ImA9WxJUEEQ.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-4072098000443353902</id><published>2009-07-08T16:09:00.002-06:00</published><updated>2009-07-08T16:13:56.944-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-08T16:13:56.944-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="funtoo" /><title>Funtoo-dev Mailing List - Initscripts</title><content type="html">Funtoo now has a &lt;a href="http://groups.google.com/group/funtoo-dev"&gt;Google Groups mailing list called funtoo-dev&lt;/a&gt;, which can be used for Funtoo discussion, patch submissions or bug reports.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On the list, &lt;a href="http://groups.google.com/group/funtoo-dev/browse_thread/thread/5d07653d5ae683ec"&gt;I've posted an overview&lt;/a&gt; of upcoming planned changes to Funtoo's init scripts. With dhcpcd-5, all that will be required to configure a new Funtoo install for wired DHCP ethernet is:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;# rc-update add dhcpcd default&lt;/div&gt;&lt;div&gt;# rc&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pretty nice! &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm looking for feedback on the new initscript plan. Please feel free to post feedback here as well as on the mailing list. Talk to you soon!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-4072098000443353902?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=SAYsi-5U5gQ:5b0fqk3Mn_Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=SAYsi-5U5gQ:5b0fqk3Mn_Q:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=SAYsi-5U5gQ:5b0fqk3Mn_Q:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=SAYsi-5U5gQ:5b0fqk3Mn_Q:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=SAYsi-5U5gQ:5b0fqk3Mn_Q:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=SAYsi-5U5gQ:5b0fqk3Mn_Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=SAYsi-5U5gQ:5b0fqk3Mn_Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=SAYsi-5U5gQ:5b0fqk3Mn_Q:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=SAYsi-5U5gQ:5b0fqk3Mn_Q:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/SAYsi-5U5gQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/4072098000443353902/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=4072098000443353902" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/4072098000443353902?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/4072098000443353902?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/SAYsi-5U5gQ/funtoo-dev-mailing-list-initscripts.html" title="Funtoo-dev Mailing List - Initscripts" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://blog.funtoo.org/2009/07/funtoo-dev-mailing-list-initscripts.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MHRHc7eCp7ImA9WxJVGE4.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-7274548233829000778</id><published>2009-07-05T17:00:00.004-06:00</published><updated>2009-07-05T17:10:35.900-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-05T17:10:35.900-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="funtoo" /><title>Apache/Slowloris DOS Mitigation Guide</title><content type="html">My friend Ryan Vick and I just finished up our &lt;a href="http://www.funtoo.org/en/security/slowloris/"&gt;Slowloris DOS Mitigiation Guide&lt;/a&gt;. We hope you find it useful. We detail various ways to protect against the Slowloris DOS, and have a few surprises along the way. Give it a read and let us know what you think!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Covered in the article: anti-slowloris.diff, iptables connlimit, proper hardware load balancer configuration, Cherokee web config&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-7274548233829000778?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=k4vwTnQn9dI:uP_D4IluBUU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=k4vwTnQn9dI:uP_D4IluBUU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=k4vwTnQn9dI:uP_D4IluBUU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=k4vwTnQn9dI:uP_D4IluBUU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=k4vwTnQn9dI:uP_D4IluBUU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=k4vwTnQn9dI:uP_D4IluBUU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=k4vwTnQn9dI:uP_D4IluBUU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=k4vwTnQn9dI:uP_D4IluBUU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=k4vwTnQn9dI:uP_D4IluBUU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/k4vwTnQn9dI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/7274548233829000778/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=7274548233829000778" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/7274548233829000778?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/7274548233829000778?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/k4vwTnQn9dI/apache-slowloris-protection-guide.html" title="Apache/Slowloris DOS Mitigation Guide" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.funtoo.org/2009/07/apache-slowloris-protection-guide.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QMR38_fCp7ImA9WxJVFE0.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-8947995833245252722</id><published>2009-06-30T15:57:00.006-06:00</published><updated>2009-06-30T16:36:26.144-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-30T16:36:26.144-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="funtoo" /><title>10th Anniversary of Gentoo</title><content type="html">NeddySeagoon and I have been trying to figure out the official 10th anniverary date of Gentoo, and here are the dates I've figured out so far:&lt;div&gt;&lt;ul&gt;&lt;li&gt;July, 1997 - Started a new position at University of New Mexico, was using Debian 1.3&lt;/li&gt;&lt;li&gt;Nov, 1998 - Was using/developing for Stampede Linux at home, but had not (yet) started Enoch?&lt;/li&gt;&lt;li&gt;Apr, 1999 - Was working on Enoch - wrote xpak .tbz2 code that is still in Portage&lt;/li&gt;&lt;li&gt;May 18-27, 1999 - First version of Enoch released, according to &lt;a href="http://lwn.net/1999/0527/dists.php3"&gt;LWN.net&lt;/a&gt;. My blurb for Enoch: "&lt;span class="Apple-style-span" style="font-family: Times; font-size: medium; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;i&gt;Enoch is an advanced GNU/Linux distribution for the x86 PC Architecture, designed to bring your Linux experience into a new dimension. Or something like that.&lt;/i&gt;"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Aug, 1999 - My new dual Celeron mobo would not run Linux, went to FreeBSD, Achim Gottinger kept Enoch going&lt;/li&gt;&lt;li&gt;Late 1999 - Must have came back to Enoch and done the Gentoo name change right about now - the "Gentoo" name was Bob Mutch's idea - started incorporating some FreeBSD ideas into Enoch - Portage (as we know it today) was born.&lt;/li&gt;&lt;li&gt;July 26, 2000 - Gentoo 1.0 release "imminent", cvs online, rsync "coming soon"&lt;/li&gt;&lt;li&gt;Nov 3, 2000 - Gentoo 1.0 Release Candidate 2&lt;/li&gt;&lt;li&gt;Dec 11, 2000 - Gentoo 1.0 Release Candidate 3&lt;/li&gt;&lt;li&gt;Aug 14, 2001 - New Gentoo Logo/Web site debut - designed by me! Still in use today! :)&lt;/li&gt;&lt;li&gt;Feb 16-17, 2002 - Was in Brussels, Belgium to attend FOSDEM&lt;/li&gt;&lt;li&gt;Mar 31, 2002 - Gentoo Linux 1.0 Released !!!&lt;/li&gt;&lt;li&gt;May 10, 2002 - Gentoo Listed as one of the top 10 Linux distributions on DistroWatch&lt;/li&gt;&lt;li&gt;Apr 8, 2002 - Gentoo Linux 1.1a released :)&lt;/li&gt;&lt;li&gt;Jun 10, 2002 - Gentoo Linux 1.2 released :)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;So, we're thinking of calling "late 2009" the official 10th anniversary of the birth of Gentoo - whaddya think? If it sounds good, we need to get the party planning committee together...&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-8947995833245252722?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=icHTvG5LltY:Puo59Se91mE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=icHTvG5LltY:Puo59Se91mE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=icHTvG5LltY:Puo59Se91mE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=icHTvG5LltY:Puo59Se91mE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=icHTvG5LltY:Puo59Se91mE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=icHTvG5LltY:Puo59Se91mE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=icHTvG5LltY:Puo59Se91mE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=icHTvG5LltY:Puo59Se91mE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=icHTvG5LltY:Puo59Se91mE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/icHTvG5LltY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/8947995833245252722/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=8947995833245252722" title="12 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/8947995833245252722?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/8947995833245252722?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/icHTvG5LltY/10th-anniversary-of-gentoo.html" title="10th Anniversary of Gentoo" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">12</thr:total><feedburner:origLink>http://blog.funtoo.org/2009/06/10th-anniversary-of-gentoo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQDQXc-fCp7ImA9WxJVEks.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-6113635257422457298</id><published>2009-06-29T01:23:00.003-06:00</published><updated>2009-06-29T01:26:10.954-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-29T01:26:10.954-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="funtoo" /><title>Metro 1.4.1 Released</title><content type="html">Metro 1.4.1 has been released! I have new documentation online, now hosted on funtoo.org:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.funtoo.org/en/metro/tutorial/"&gt;Metro 1.4.1 Quick Start Tutorial&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.funtoo.org/en/metro/datamodel/"&gt;Metro 1.4.1 Data Model Reference&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enjoy!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-6113635257422457298?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=VkTYd6xqy6k:5zjlmgq8IYI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=VkTYd6xqy6k:5zjlmgq8IYI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=VkTYd6xqy6k:5zjlmgq8IYI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=VkTYd6xqy6k:5zjlmgq8IYI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=VkTYd6xqy6k:5zjlmgq8IYI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=VkTYd6xqy6k:5zjlmgq8IYI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=VkTYd6xqy6k:5zjlmgq8IYI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=VkTYd6xqy6k:5zjlmgq8IYI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=VkTYd6xqy6k:5zjlmgq8IYI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/VkTYd6xqy6k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/6113635257422457298/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=6113635257422457298" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/6113635257422457298?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/6113635257422457298?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/VkTYd6xqy6k/metro-141-released.html" title="Metro 1.4.1 Released" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.funtoo.org/2009/06/metro-141-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4EQXk6eyp7ImA9WxJVEUk.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-1340844028789945446</id><published>2009-06-27T16:44:00.003-06:00</published><updated>2009-06-27T16:48:20.713-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-27T16:48:20.713-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="funtoo" /><title>Anti-Slowloris DOS patch in Funtoo</title><content type="html">I've committed an anti-slowloris patch to Funtoo, in apache-2.2.11-r1. I recommend that Apache users upgrade to this new version. (see &lt;a href="http://bit.ly/WGSvD"&gt;http://bit.ly/WGSvD&lt;/a&gt;)&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All still-affected MPMs (everything except prefork) have been masked. The intent here is to force you to use an Apache configuration that is not vulnerable to slowloris. If you are in a situation where slowloris cannot affect you, you can manually enable the other MPMs to gain access to them.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I tested the anti-slowloris patch myself on a Drupal installation I had on my machine. Without the patch, slowloris was able to make Apache unresponsive immediately. With the patch, Apache was a bit laggy but continued to run with no problems.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-1340844028789945446?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=YwTCQepoy1I:uNFAYB3JPMY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=YwTCQepoy1I:uNFAYB3JPMY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=YwTCQepoy1I:uNFAYB3JPMY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=YwTCQepoy1I:uNFAYB3JPMY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=YwTCQepoy1I:uNFAYB3JPMY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=YwTCQepoy1I:uNFAYB3JPMY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=YwTCQepoy1I:uNFAYB3JPMY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=YwTCQepoy1I:uNFAYB3JPMY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=YwTCQepoy1I:uNFAYB3JPMY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/YwTCQepoy1I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/1340844028789945446/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=1340844028789945446" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/1340844028789945446?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/1340844028789945446?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/YwTCQepoy1I/anti-slowloris-dos-patch-in-funtoo.html" title="Anti-Slowloris DOS patch in Funtoo" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.funtoo.org/2009/06/anti-slowloris-dos-patch-in-funtoo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcDR3o7fCp7ImA9WxJVEEg.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-7321512469841569648</id><published>2009-06-26T16:33:00.004-06:00</published><updated>2009-06-26T16:41:16.404-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-26T16:41:16.404-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="funtoo" /><title>Apache Slowloris DoS is Nasty - Protection Guide in Works</title><content type="html">The &lt;a href="http://ha.ckers.org/blog/20090617/slowloris-http-dos/"&gt;Apache SlowLoris DoS&lt;/a&gt; is a pretty nasty thing. If you are running Apache (who isn't) then I &lt;b&gt;strongly&lt;/b&gt; recommend you look carefully at the link above, learn about how this exploit works, and ensure that your infrastructure is safe.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you are running Apache or IBM Web servers that are directly exposed to the Web, you are vulnerable. If you have a load balancer in front of your Web site (most of us don't) &lt;b&gt;you may still be vulnerable. Your load balancer needs to be configured to protect against this DoS, many (including Cisco) need to be told to do so and do not protect by default. So test to ensure your infrastructure is protected.&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;From what I've read, if you have a squid proxy in front of Apache, you should be safe, but we have not confirmed this yet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm planning to get a SlowLoris Protection Guide available early next week which will help to provide detailed information on how to protect against this particularly nasty DoS.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I also think that the Apache team's historical response to this very preventable issue has been horrendous - we all run Web servers in the real world, not some theoretical happy world, and it's Apache's job to ensure that it manages its own resources properly. For future Web-related efforts, I think I'm going to be avoiding Apache and looking at the &lt;a href="http://www.cherokee-project.com/"&gt;Cherokee Web Server&lt;/a&gt;.  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-7321512469841569648?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=FGdhPK6jBls:oilfuRSPLfs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=FGdhPK6jBls:oilfuRSPLfs:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=FGdhPK6jBls:oilfuRSPLfs:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=FGdhPK6jBls:oilfuRSPLfs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=FGdhPK6jBls:oilfuRSPLfs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=FGdhPK6jBls:oilfuRSPLfs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=FGdhPK6jBls:oilfuRSPLfs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=FGdhPK6jBls:oilfuRSPLfs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=FGdhPK6jBls:oilfuRSPLfs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/FGdhPK6jBls" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/7321512469841569648/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=7321512469841569648" title="12 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/7321512469841569648?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/7321512469841569648?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/FGdhPK6jBls/apache-slowloris-dos-is-nasty.html" title="Apache Slowloris DoS is Nasty - Protection Guide in Works" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">12</thr:total><feedburner:origLink>http://blog.funtoo.org/2009/06/apache-slowloris-dos-is-nasty.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYMQ306fCp7ImA9WxJWGUQ.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-6436592760147325300</id><published>2009-06-25T22:41:00.005-06:00</published><updated>2009-06-25T23:13:02.314-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-25T23:13:02.314-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="funtoo" /><title>Initscripts - Keeping It Simple</title><content type="html">I've been reviewing Roy Marples' 0.5.0 release of OpenRC for inclusion in Funtoo (we're currently at 0.4.2,) and the big change with 0.5.0 is that Roy has ripped out the existing networking functionality, and replaced it with something a lot simpler. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I think this is a step in the right direction, but I'm leaning towards "going all the way" and ripping out networking support entirely, in favor of having Funtoo-supplied /etc/init.d/net.* templates that actually call the route/ifconfig/ip/vconfig/brctl commands directly, and users can modify to suit their needs.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Why do this? Here are some reasons:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;WYSIWYG - no need to figure out some kind of distro-specific network configuration layer that is supposed to make things easier for you.&lt;/li&gt;&lt;li&gt;It encourages (but does not force) users to become familiar with the ifconfig/ip/route commands, which is a good thing.&lt;/li&gt;&lt;li&gt;It is the most flexible option, since it allows you do get as freaky with your network as you want.&lt;/li&gt;&lt;li&gt;It allows users to leverage the dependency-based functionality in the initscripts for their own purposes - the dependency functionality was designed to be used by end-users.&lt;/li&gt;&lt;li&gt;Theoretically faster.&lt;/li&gt;&lt;li&gt;Self-documenting.&lt;/li&gt;&lt;li&gt;Simpler.&lt;/li&gt;&lt;li&gt;Reduces footprint of the initscript code (reduced maintenance.)&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Now, here are some negatives, along with how I hope to address them:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;It's more complicated - Yes, slightly, initially, which means Funtoo network documentation needs to be written to help users. Several easy-to-use /etc/init.d/net.* samples need to be available for beginners. That will make things easy for networking newbies.&lt;/li&gt;&lt;li&gt;Configuration gets stored in /etc/init.d rather than /etc/conf.d (where some might say it "should" be) - This, I do not really agree with, so I don't see it as a significant negative. I don't think that /etc/conf.d should be a mandatory design rule for storing configuration. For networking, putting configuration in /etc/init.d is simpler - users who like /etc/conf.d can still use it, and I can have our templates be usable with /etc/init.d or /etc/conf.d for configuration storage. And designing complex network configuration scripts just for the sake of getting all network configuration stuffed inside variables in /etc/conf.d is not a winning strategy. &lt;/li&gt;&lt;li&gt;Not desktop-friendly - Some might say that Gentoo and OpenRC network configuration scripts isolate the user from the complexity underneath, and are thus better. In theory, this may be right - in reality, it creates another distro-specific configuration layer you need to learn, and developers need to maintain. And it's not significantly easier, really.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;So, I think this is the right way to go. Let me know what you think. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-6436592760147325300?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=2WPatEcYNlA:OdopP-8s4a4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=2WPatEcYNlA:OdopP-8s4a4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=2WPatEcYNlA:OdopP-8s4a4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=2WPatEcYNlA:OdopP-8s4a4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=2WPatEcYNlA:OdopP-8s4a4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=2WPatEcYNlA:OdopP-8s4a4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=2WPatEcYNlA:OdopP-8s4a4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=2WPatEcYNlA:OdopP-8s4a4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=2WPatEcYNlA:OdopP-8s4a4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/2WPatEcYNlA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/6436592760147325300/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=6436592760147325300" title="10 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/6436592760147325300?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/6436592760147325300?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/2WPatEcYNlA/initscripts-keeping-it-simple.html" title="Initscripts - Keeping It Simple" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">10</thr:total><feedburner:origLink>http://blog.funtoo.org/2009/06/initscripts-keeping-it-simple.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUNSHczeip7ImA9WxJWGEU.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-1154353832150155619</id><published>2009-06-24T17:35:00.002-06:00</published><updated>2009-06-24T17:48:19.982-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-24T17:48:19.982-06:00</app:edited><title>I'm on Twitter</title><content type="html">In addition to keeping my blog more up-to-date, I've also decided to post tweets to &lt;a href="http://www.twitter.com/funtoo"&gt;my Twitter account (funtoo)&lt;/a&gt; at least daily.&lt;br /&gt;&lt;br /&gt;I have to admit that I haven't been consumed by Twitter hysteria - if you're someone who really loves Twitter, and think I should totally love it too, please feel free to try to enlighten me about how awesome it is. :)&lt;div&gt;&lt;br /&gt;Until then, I'll be tweeting regularly, so that I am at least giving it a chance :) Please send any tips for newbies my way.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-1154353832150155619?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=kOrik3OZVvE:rEs5felRTjA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=kOrik3OZVvE:rEs5felRTjA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=kOrik3OZVvE:rEs5felRTjA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=kOrik3OZVvE:rEs5felRTjA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=kOrik3OZVvE:rEs5felRTjA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=kOrik3OZVvE:rEs5felRTjA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=kOrik3OZVvE:rEs5felRTjA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=kOrik3OZVvE:rEs5felRTjA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=kOrik3OZVvE:rEs5felRTjA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/kOrik3OZVvE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/1154353832150155619/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=1154353832150155619" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/1154353832150155619?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/1154353832150155619?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/kOrik3OZVvE/im-on-twitter.html" title="I'm on Twitter" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://blog.funtoo.org/2009/06/im-on-twitter.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcFRHs_fCp7ImA9WxJWGEo.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-5951653012716087322</id><published>2009-06-24T13:43:00.004-06:00</published><updated>2009-06-24T13:50:15.544-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-24T13:50:15.544-06:00</app:edited><title>Quiet but busy</title><content type="html">I haven't blogged in a long time, but strangely there has been a ton of stuff for me to blog about. I've just been very busy and need to get back into the habit.&lt;div&gt;&lt;br /&gt;&lt;div&gt;For one, I am now working full-time on Funtoo-related endeavors (no longer with E*TRADE) - I've been spending my extra time catching up on much-needed geeky things behind the scenes, which I hope to be able to share with you soon.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For Metro, even though I haven't made an official release in a while, there have been a ton -- a TON -- of changes in the git repo. Fortunately, it still mostly works the same and the quick start guide should still mostly be applicable. There is still much to do with Metro, and my focus over the next month or so will be on the parser and its next evolution. I am removing *all* existing conditional logic (i.e. "[when ...]" and ["collect foo when ..."]) from Metro itself, and replacing it with something that should work quite a bit better and be a lot more powerful. A Metro without conditionals! Crazy, huh? Turns out we don't need them.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'll try to post more here soon.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;-Daniel&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-5951653012716087322?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=LmImOErDoTc:0fn-QDmd54Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=LmImOErDoTc:0fn-QDmd54Q:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=LmImOErDoTc:0fn-QDmd54Q:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=LmImOErDoTc:0fn-QDmd54Q:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=LmImOErDoTc:0fn-QDmd54Q:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=LmImOErDoTc:0fn-QDmd54Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=LmImOErDoTc:0fn-QDmd54Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=LmImOErDoTc:0fn-QDmd54Q:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=LmImOErDoTc:0fn-QDmd54Q:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/LmImOErDoTc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/5951653012716087322/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=5951653012716087322" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/5951653012716087322?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/5951653012716087322?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/LmImOErDoTc/quiet-but-busy.html" title="Quiet but busy" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://blog.funtoo.org/2009/06/quiet-but-busy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIGRXo9fSp7ImA9WxVbEE0.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-8214030902193459476</id><published>2009-03-25T12:42:00.001-06:00</published><updated>2009-03-25T12:42:04.465-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-25T12:42:04.465-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="funtoo" /><title>Vserver, Opteron Funtoo Stages Now Available</title><content type="html">&lt;p&gt;We now have Funtoo (unstable) stages available for the AMD Athlon 64 and Opteron processor. These stages differ from the generic “amd64” stages in that they have been optimized with -march=opteron, and are thus AMD-specific. They should run on AMD-based Opteron and Athlon64 systems. To download them, head over to &lt;a href="http://www.funtoo.org"&gt;http://www.funtoo.org&lt;/a&gt; and click on the “Opteron” link.&lt;/p&gt;  &lt;p&gt;Also, I wanted to thank Benedikt Böhm for submitting patches to add &lt;a href="http://linux-vserver.org/"&gt;Linux vserver&lt;/a&gt; support to Metro. I am now building Linux vserver templates for all Funtoo builds. You can find the vserver templates in the “vserver” subdirectory inside each stage directory. Likewise, you can find my OpenVZ templates in an “openvz” subdirectory inside the stage directory too. Thanks again, Benedikt, for the submission :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-8214030902193459476?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=TJkXnWmGDqQ:V90J3KUPaNQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=TJkXnWmGDqQ:V90J3KUPaNQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=TJkXnWmGDqQ:V90J3KUPaNQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=TJkXnWmGDqQ:V90J3KUPaNQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=TJkXnWmGDqQ:V90J3KUPaNQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=TJkXnWmGDqQ:V90J3KUPaNQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=TJkXnWmGDqQ:V90J3KUPaNQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=TJkXnWmGDqQ:V90J3KUPaNQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=TJkXnWmGDqQ:V90J3KUPaNQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/TJkXnWmGDqQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/8214030902193459476/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=8214030902193459476" title="12 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/8214030902193459476?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/8214030902193459476?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/TJkXnWmGDqQ/vserver-opteron-funtoo-stages-now.html" title="Vserver, Opteron Funtoo Stages Now Available" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">12</thr:total><feedburner:origLink>http://blog.funtoo.org/2009/03/vserver-opteron-funtoo-stages-now.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EBQ308cCp7ImA9WxVVEEg.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-6999011974643826587</id><published>2009-03-02T12:27:00.002-07:00</published><updated>2009-03-02T20:40:52.378-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-02T20:40:52.378-07:00</app:edited><title>Baselayout /etc/shadow local vulnerability</title><content type="html">&lt;p&gt;On Friday, February 27, 2009, we discovered a local vulnerability in Funtoo caused by world-readable permissions on the /etc/shadow file. (credit: Piotr Karbowski)&lt;/p&gt;  &lt;p&gt;This issue was due to a bug originating from Gentoo’s baselayout-2.0.0.ebuild that causes the template /usr/share/baselayout/shadow file to be installed to /etc with world-readable permissions. &lt;/p&gt;  &lt;p&gt;The security implications of this bug are that local users will be able to retrieve password hashes for all other local users’ accounts, including root. This vulnerability is local, not remote, in nature. It likely affects all Funtoo stage3 tarballs and OpenVZ templates that have a build date earlier than “2009.02.27”.&lt;/p&gt;  &lt;p&gt;To resolve this issue manually, type the following command as root:&lt;/p&gt;  &lt;p&gt;# chmod 0600 /etc/shadow&lt;/p&gt;  &lt;p&gt;To resolve this issue using a Funtoo package update, run the following commands:&lt;/p&gt;  &lt;p&gt;# emerge --sync   &lt;br /&gt;# emerge baselayout&lt;/p&gt;  &lt;p&gt;Ensure that baselayout-2.0.0-r2 is installed, which will ensure that /etc/shadow is readable only by root.&lt;/p&gt;  &lt;p&gt;It is also recommended that you reset any critical passwords which may have been exposed to malicious local users.&lt;/p&gt;  &lt;p&gt;This security vulnerability may also affect any non-Funtoo stages that were built from scratch using Gentoo’s baselayout-2.0.0.ebuild.&lt;/p&gt;  &lt;p&gt;All stages and OpenVZ templates that were affected by this vulnerability have been removed from Funtoo’s mirrors. All Funtoo stages and OpenVZ templates with a build date of “2009.02.27” or later do not have this vulnerability. &lt;/p&gt;  &lt;p&gt;This security vulnerability does not impact stable Gentoo stages as Gentoo is not (to our knowledge) currently using the unstable baselayout-2.0.0.ebuild for any of their stage builds. &lt;/p&gt;  &lt;p&gt;This bug may affect any unstable Gentoo stages or Gentoo-based distributions that use baselayout-2.0.0.ebuild in their stage builds. If your /etc/shadow file was installed by baselayout-1.x, then it should have proper permissions. This vulnerability will impact you only if your /etc/shadow file was installed by baselayout-2.0.0.&lt;/p&gt;  &lt;p&gt;Funtoo will be integrating security audit functionality into Metro in the coming weeks to ensure this specific issue as well as other issues like this are detected immediately, before they can impact users.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-6999011974643826587?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=dJzUa-osh7k:BPG1_HfZCso:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=dJzUa-osh7k:BPG1_HfZCso:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=dJzUa-osh7k:BPG1_HfZCso:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=dJzUa-osh7k:BPG1_HfZCso:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=dJzUa-osh7k:BPG1_HfZCso:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=dJzUa-osh7k:BPG1_HfZCso:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=dJzUa-osh7k:BPG1_HfZCso:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=dJzUa-osh7k:BPG1_HfZCso:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=dJzUa-osh7k:BPG1_HfZCso:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/dJzUa-osh7k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/6999011974643826587/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=6999011974643826587" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/6999011974643826587?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/6999011974643826587?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/dJzUa-osh7k/baselayout-etcshadow-local.html" title="Baselayout /etc/shadow local vulnerability" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://blog.funtoo.org/2009/03/baselayout-etcshadow-local.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8DQ3Y9fSp7ImA9WxVXGUQ.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-2065579382964066783</id><published>2009-02-18T14:25:00.001-07:00</published><updated>2009-02-18T14:34:32.865-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-18T14:34:32.865-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="funtoo" /><title>Moving Stuff Around and a Tip</title><content type="html">&lt;p&gt;I’m in the process of changing the directory structure of all my builds on Funtoo.org, and everything is getting uploaded again right now. That means that stages won’t be available for several hours.&lt;/p&gt;  &lt;p&gt;I am putting all the official Gentoo stuff in &lt;a href="http://www.funtoo.org/linux/gentoo"&gt;http://www.funtoo.org/linux/gentoo&lt;/a&gt;, and all the official Funtoo stuff in &lt;a href="http://www.funtoo.org/linux/funtoo"&gt;http://www.funtoo.org/linux/funtoo&lt;/a&gt;. I am also separating snapshots so they are in their own “snapshots” directories, under gentoo and funtoo respectively, and new snapshots (both gentoo and funtoo) will all have the “portage-“ prefix in their filename. I think this makes things a bit more straightforward, and also opens up the possibility of adding unstable Gentoo builds or stable Funtoo builds in the future. But the primary motivation is to just have a saner directory structure. I will also be committing changes to Metro so that its default fslayout is updated to follow this pattern.&lt;/p&gt;  &lt;p&gt;EDIT: Also, in an effort to free up Web site real estate, you’ll notice that I’ve removed the OpenVZ section from &lt;a href="http://www.funtoo.org"&gt;http://www.funtoo.org&lt;/a&gt;. I am still building OpenVZ templates for all my funtoo builds, but I’m now storing them alongside the respective funtoo stage3 they were built from.&lt;/p&gt;  &lt;p&gt;TIP: Some people have posted in the blog comments that they are having “emerge --sync” failures. If git is unable to update your tree, you can use the “git reset --hard” (run when you are inside the /usr/portage directory tree) to reset your tree to match the upstream funtoo.org tree. Any local changes will be lost, but “emerge --sync” should work again. A “git reset --hard” is typically needed when you abort a sync mid-stream, as it leaves your Portage tree in an inconsistent state. Hope this helps some people.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-2065579382964066783?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=xBBNbpU2smA:IByHw3TIi3A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=xBBNbpU2smA:IByHw3TIi3A:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=xBBNbpU2smA:IByHw3TIi3A:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=xBBNbpU2smA:IByHw3TIi3A:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=xBBNbpU2smA:IByHw3TIi3A:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=xBBNbpU2smA:IByHw3TIi3A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=xBBNbpU2smA:IByHw3TIi3A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=xBBNbpU2smA:IByHw3TIi3A:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=xBBNbpU2smA:IByHw3TIi3A:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/xBBNbpU2smA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/2065579382964066783/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=2065579382964066783" title="9 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/2065579382964066783?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/2065579382964066783?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/xBBNbpU2smA/moving-stuff-around-and-tip.html" title="Moving Stuff Around and a Tip" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">9</thr:total><feedburner:origLink>http://blog.funtoo.org/2009/02/moving-stuff-around-and-tip.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MDSXk4cCp7ImA9WxVQE00.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-192918383177229404</id><published>2009-01-30T00:44:00.001-07:00</published><updated>2009-01-30T00:44:38.738-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-30T00:44:38.738-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="funtoo" /><title>The Camel has Landed!</title><content type="html">&lt;p&gt;Just wanted to let everyone know that Perl 5.10 is now enabled in the Funtoo Portage tree, and the Funtoo stage builds are now working with Perl 5.10.&lt;/p&gt;  &lt;p&gt;Also, I’ve decided to return as official maintainer of the Funtoo Portage tree. I’m glad to be back!&lt;/p&gt;  &lt;p&gt;If you’d like to submit patches or improvements to me, please email them to me at &lt;a href="mailto:drobbins@funtoo.org"&gt;drobbins@funtoo.org&lt;/a&gt;. Patches inline in the email work best.&lt;/p&gt;  &lt;p&gt;Best Regards,&lt;/p&gt;  &lt;p&gt;Daniel&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-192918383177229404?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=WCrCgAGZpgU:NA9LJfeWtwA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=WCrCgAGZpgU:NA9LJfeWtwA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=WCrCgAGZpgU:NA9LJfeWtwA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=WCrCgAGZpgU:NA9LJfeWtwA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=WCrCgAGZpgU:NA9LJfeWtwA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=WCrCgAGZpgU:NA9LJfeWtwA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=WCrCgAGZpgU:NA9LJfeWtwA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=WCrCgAGZpgU:NA9LJfeWtwA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=WCrCgAGZpgU:NA9LJfeWtwA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/WCrCgAGZpgU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/192918383177229404/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=192918383177229404" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/192918383177229404?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/192918383177229404?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/WCrCgAGZpgU/camel-has-landed.html" title="The Camel has Landed!" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://blog.funtoo.org/2009/01/camel-has-landed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMEQXszfSp7ImA9WxVSFEw.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-5343782555666037266</id><published>2009-01-08T04:00:00.000-07:00</published><updated>2009-01-08T04:00:00.585-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-08T04:00:00.585-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="funtoo" /><title>Portage is now Git-Friendly</title><content type="html">&lt;p&gt;I’m pleased to let everyone know that Portage is now git-friendly. As of version 2.2_rc20, Portage will now operate at full efficiency with git-based Portage repositories. Here are details on the changes:&lt;/p&gt;  &lt;p&gt;First - “emerge --sync” will now properly recognize an existing git-based Portage repository. When you run “emerge --sync” with an existing git-based repo, Portage will run “git pull” inside the repository to update it.&lt;/p&gt;  &lt;p&gt;Second - due to cache fixes, dependency calculations and searches are now just as fast as they are with rsync-based trees, and eix works properly with no issues. To benefit from cached metadata (this is what makes things fast,) you must use “emerge --sync” to update your git-based Portage tree.&lt;/p&gt;  &lt;p&gt;Many thanks to Zac Medico (Gentoo Portage developer) for integrating our fixes into Portage, as well as providing general guidance, support and an excellent and much-appreciated fix for the cache speed issue.&lt;/p&gt;  &lt;p&gt;So, if you are using the Funtoo Portage tree, first upgrade to Portage 2.2_rc20 or later, and then start using “emerge --sync” to update your tree. This will allow Portage to work optimally for you.&lt;/p&gt;  &lt;p&gt;Note that the one thing that Portage does not yet do for you is to create the initial git-based Portage tree for you. To create your git-based portage tree, you can grab one of the Funtoo snapshot tarballs, or use git clone. The only additional step required beyond this is to create and checkout the branch you want to use. From that point forward, “emerge --sync” will take care of everything.&lt;/p&gt;  &lt;p&gt;And a word for developers and distro creators:&lt;/p&gt;  &lt;p&gt;One of the goals of Funtoo is not just to give you goodies, but to give you all the tools that we use ourselves, so you can do exactly what we do. So, one thing I am hoping to package up soon is the Portage code that I use to generate all that cached metadata that we add to our git tree that makes Portage fast for you. This will allow you to create your own git-based Portage trees that are fast for your users. The code itself is written by Zac, and we are both looking at the best way to package these tools up and make the cache-creation process as simple as possible for everyone.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-5343782555666037266?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=sPBhse5BTAg:qzCYMQe9fWc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=sPBhse5BTAg:qzCYMQe9fWc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=sPBhse5BTAg:qzCYMQe9fWc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=sPBhse5BTAg:qzCYMQe9fWc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=sPBhse5BTAg:qzCYMQe9fWc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=sPBhse5BTAg:qzCYMQe9fWc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=sPBhse5BTAg:qzCYMQe9fWc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=sPBhse5BTAg:qzCYMQe9fWc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=sPBhse5BTAg:qzCYMQe9fWc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/sPBhse5BTAg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/5343782555666037266/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=5343782555666037266" title="10 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/5343782555666037266?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/5343782555666037266?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/sPBhse5BTAg/portage-is-now-git-friendly.html" title="Portage is now Git-Friendly" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">10</thr:total><feedburner:origLink>http://blog.funtoo.org/2009/01/portage-is-now-git-friendly.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkENQHk8eSp7ImA9WxVSE0g.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-1063158991374189799</id><published>2009-01-07T11:58:00.001-07:00</published><updated>2009-01-07T11:58:11.771-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-07T11:58:11.771-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="funtoo" /><title>My LinuxCrazy Interview</title><content type="html">&lt;p&gt;Before Christmas, I did my &lt;a href="http://www.linuxcrazy.com/?q=node/54"&gt;first-ever podcast Interview&lt;/a&gt; with David Abbott (comprookie2000) of LinuxCrazy.com.&lt;/p&gt;  &lt;p&gt;In the interview, we talk about Funtoo, as well as a bunch of other things. Be sure to &lt;a href="http://www.linuxcrazy.com/?q=node/54"&gt;check it out&lt;/a&gt; – David is a great guy and I had a great time doing the interview.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-1063158991374189799?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=jURptyJFmrs:DY5nSopXl5g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=jURptyJFmrs:DY5nSopXl5g:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=jURptyJFmrs:DY5nSopXl5g:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=jURptyJFmrs:DY5nSopXl5g:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=jURptyJFmrs:DY5nSopXl5g:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=jURptyJFmrs:DY5nSopXl5g:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=jURptyJFmrs:DY5nSopXl5g:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=jURptyJFmrs:DY5nSopXl5g:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=jURptyJFmrs:DY5nSopXl5g:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/jURptyJFmrs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/1063158991374189799/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=1063158991374189799" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/1063158991374189799?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/1063158991374189799?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/jURptyJFmrs/my-linuxcrazy-interview.html" title="My LinuxCrazy Interview" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://blog.funtoo.org/2009/01/my-linuxcrazy-interview.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEMQns8cSp7ImA9WxVSEkQ.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-2082030629080926815</id><published>2009-01-06T19:17:00.001-07:00</published><updated>2009-01-06T19:18:03.579-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-06T19:18:03.579-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="funtoo" /><title>Funtoo and Sunrise</title><content type="html">&lt;p&gt;Just wanted to let everyone know that I’ve gone ahead and merged the Sunrise overlay into the Funtoo Portage tree. &lt;/p&gt;  &lt;p&gt;Much thanks to Caleb Cushing (xenoterracide) who did all the hard merging work. It took him a few hours, and because of his work, the merge only took me a few minutes. We both thought that git made things a little too easy – very cool as well as a bit spooky at the same time.&lt;/p&gt;  &lt;p&gt;For those who don’t know, Sunrise is one of the oldest and biggest Gentoo overlays, and is an &lt;a href="http://www.gentoo.org/proj/en/sunrise/"&gt;official Gentoo project&lt;/a&gt; as well. It contains about 590 new packages in a variety of categories.&lt;/p&gt;  &lt;p&gt;Caleb is going to be sending me regular updates to Sunrise so that we can keep Funtoo up-to-date. So if you want to learn more about Sunrise, please check out the &lt;a href="http://www.gentoo.org/proj/en/sunrise/"&gt;Sunrise project&lt;/a&gt; page.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-2082030629080926815?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=g3uxg_ltrbw:ey4Q7hnj2zE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=g3uxg_ltrbw:ey4Q7hnj2zE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=g3uxg_ltrbw:ey4Q7hnj2zE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=g3uxg_ltrbw:ey4Q7hnj2zE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=g3uxg_ltrbw:ey4Q7hnj2zE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=g3uxg_ltrbw:ey4Q7hnj2zE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=g3uxg_ltrbw:ey4Q7hnj2zE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=g3uxg_ltrbw:ey4Q7hnj2zE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=g3uxg_ltrbw:ey4Q7hnj2zE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/g3uxg_ltrbw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/2082030629080926815/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=2082030629080926815" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/2082030629080926815?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/2082030629080926815?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/g3uxg_ltrbw/funtoo-and-sunrise.html" title="Funtoo and Sunrise" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://blog.funtoo.org/2009/01/funtoo-and-sunrise.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYMQHo6eyp7ImA9WxRaFEk.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-8000076097741944822</id><published>2008-12-15T18:04:00.001-07:00</published><updated>2008-12-16T10:06:21.413-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-16T10:06:21.413-07:00</app:edited><title>Metro 1.2 Released</title><content type="html">&lt;p&gt;Metro 1.2, my tool for building Gentoo and Funtoo releases and custom builds, has been released. &lt;a href="http://www.github.com/funtoo/metro/wikis"&gt;Learn about Metro here.&lt;/a&gt; Technically, this is a maintenance release, but looking at the ChangeLog tells me that this is more like a major release. &lt;/p&gt;  &lt;p&gt;I’ve added a metro-1.2.ebuild to the Funtoo Portage tree.&lt;/p&gt;  &lt;p&gt;Here are the changes in 1.2:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;NEW target: &amp;quot;stage3-freshen&amp;quot; uses emerge -up world to update stage &lt;/li&gt;    &lt;li&gt;NEW target: &amp;quot;stage3-quick&amp;quot; builds stage3-&amp;gt;stage3, skipping stage1 and 2. &lt;/li&gt;    &lt;li&gt;NEW target: &amp;quot;git-snapshot&amp;quot; creates a full .tar.bz2 snapshot of git repo with the .git directory intact, so it is a full working git repo when unpacked. &lt;/li&gt;    &lt;li&gt;NEW target: &amp;quot;emerge&amp;quot; for adding packages to an existing stage3 &lt;/li&gt;    &lt;li&gt;NEW subarch: ~core2 for Intel Core 2 series processors. Supported with gcc 4.3.2 which is in the funtoo build. &lt;/li&gt;    &lt;li&gt;Updated targets: &amp;quot;openvz&amp;quot; updated to support OpenRC 0.4.0. &lt;/li&gt;    &lt;li&gt;stage3-freshen supports emerge/packages/force target, which is a list of packages to rebuild using &amp;quot;emerge &amp;lt;packages&amp;gt;&amp;quot;. This is a great way to force a rebuild of packages that may need to be rebuilt but did not get a rev-bump (ie. openrc.:) &lt;/li&gt;    &lt;li&gt;Metro now properly cleans /var/tmp/metro after it is done, unless the build aborted due to an error. &lt;/li&gt;    &lt;li&gt;scripts/build.sh: now supports stage3-freshen and stage3-quick by allowing an extra &amp;quot;quick&amp;quot; or &amp;quot;freshen&amp;quot; option as the last argument. &lt;/li&gt;    &lt;li&gt;scripts/build.sh: now creates a &amp;quot;current&amp;quot; symlink pointing to the most recent stage3 built. This &amp;quot;current&amp;quot; symlink exists in the subarch directory and the filename is &amp;quot;stage3-subarch-current.tar.bz2.&amp;quot; &lt;/li&gt;    &lt;li&gt;scripts/build.sh: now uses &amp;quot;git-snapshot&amp;quot; for funtoo builds, so funtoo snapshots are now double the size but are a full working and &amp;quot;git pull&amp;quot;-able git repo, simplifying funtoo install process. &lt;/li&gt;    &lt;li&gt;stage3 targets: try to ensure that /etc/make.conf.example exists. Create a symlink from /etc/make.conf.example to /usr/share/portage/config/make.conf.example. &lt;/li&gt;    &lt;li&gt;metro core: robust mount point detection using /proc/mounts instead of output from the mount command, which can be unreliable. &lt;/li&gt;    &lt;li&gt;metro core: more robust umount algorithm. &lt;/li&gt;    &lt;li&gt;metro core: local name support, so your custom stages don't need to be called &amp;quot;funtoo&amp;quot; anymore. Also quite useful with the &amp;quot;emerge&amp;quot; target for creating custom stage3's with different names. &lt;/li&gt;    &lt;li&gt;metro core: ccache works correctly, but has been disabled by default as it may cause build failures when used with Portage parallel merges (--jobs) and we now have &amp;quot;stage3-freshen&amp;quot; and &amp;quot;stage3-quick&amp;quot; when we need a stage3 built quickly. &lt;/li&gt;    &lt;li&gt;parser syntax: For conditionals, the &amp;quot;in&amp;quot; keyword is now supported as an equivalent for &amp;quot;is&amp;quot;. &lt;/li&gt;    &lt;li&gt;parser syntax: New &amp;quot;lax&amp;quot; expansion method, ie: $[foo:lax] will expand to foo if it is defined, otherwise it will not throw a parser error (as it normally would) and instead expand to a dummy value which may contain spaces. &lt;/li&gt;    &lt;li&gt;Documentation: github wiki documentation updated to reflect new features and QuickStart Guide refined to be easier to understand. &lt;/li&gt;    &lt;li&gt;Projects: new projects/ directory contains source code for funtoo.org Web site. Funtoo.org Web site redesigned to be more of a portal for new Funtoo builds. The funtoo Web site can be generated by running &amp;quot;pytext index.html&amp;quot; (sent to stdout.) Embedded python code automatically updates Web site symlinks to point to most recent versions of builds and list relevant build-related information. Support for displaying build dates in human-parseable form (ie. &amp;quot;Yesterday&amp;quot; or &amp;quot;2 Days Ago&amp;quot;.) &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-8000076097741944822?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=hS5yclMLXDk:sD6302h7vnk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=hS5yclMLXDk:sD6302h7vnk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=hS5yclMLXDk:sD6302h7vnk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=hS5yclMLXDk:sD6302h7vnk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=hS5yclMLXDk:sD6302h7vnk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=hS5yclMLXDk:sD6302h7vnk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=hS5yclMLXDk:sD6302h7vnk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=hS5yclMLXDk:sD6302h7vnk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=hS5yclMLXDk:sD6302h7vnk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/hS5yclMLXDk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/8000076097741944822/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=8000076097741944822" title="13 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/8000076097741944822?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/8000076097741944822?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/hS5yclMLXDk/metro-12-released.html" title="Metro 1.2 Released" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">13</thr:total><feedburner:origLink>http://blog.funtoo.org/2008/12/metro-12-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMMQn07cCp7ImA9WxRUF0o.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-872715303869759717</id><published>2008-11-26T16:30:00.002-07:00</published><updated>2008-11-27T02:01:23.308-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-27T02:01:23.308-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="funtoo" /><title>What I’ve Been Up To – New site, etc.</title><content type="html">&lt;p&gt;Here’s what I’ve been up to:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.funtoo.org/"&gt;http://www.funtoo.org&lt;/a&gt; has been redesigned. It now has more of a portal design to get you to the latest Funtoo, Funtoo+OpenVZ and Gentoo builds. I hope you like it :)&lt;/p&gt;  &lt;p&gt;In the Funtoo Portage tree, I’ve added a new build of OpenRC, a new udev ebuild (133 with some OpenRC-compatibility and other fixes), and I’m keeping Portage 2.2_rc* unmasked. The Gentoo Portage tree has masked 2.2_rc* to try to get more testing of the upcoming 2.1* release, which is fine, but we’re going to stick with the development branch.&lt;/p&gt;  &lt;p&gt;Work is ongoing with Metro. The git version (pre-1.2) now has a few new targets: stage3-quick and stage3-freshen. In the past, Metro would build a new stage3 by going through these steps:&lt;/p&gt;  &lt;p&gt;seed stage3-&amp;gt;stage1-&amp;gt;stage2-&amp;gt;stage3&lt;/p&gt;  &lt;p&gt;“stage3-quick” builds a new stage3 as follows:&lt;/p&gt;  &lt;p&gt;seed stage3-&amp;gt;stage3&lt;/p&gt;  &lt;p&gt;It uses ROOT=/tmp/stage3root and emerge system to make this happen.&lt;/p&gt;  &lt;p&gt;“stage3-freshen” is even faster, and builds a new stage3 as follows:&lt;/p&gt;  &lt;p&gt;seed stage3-&amp;gt;stage3&lt;/p&gt;  &lt;p&gt;The difference here is that the “stage3-freshen” target uses the seed stage3 in-place and runs an emerge –u –deep system and emerge –u –deep &amp;lt;extrapackages&amp;gt;. This is a nice way to freshen slightly old stage3’s without doing a full rebuild.&lt;/p&gt;  &lt;p&gt;So there you have it. I hope you enjoy the &lt;a href="http://www.funtoo.org/"&gt;new site&lt;/a&gt;. I sure do, since it updates itself automatically, and it’s fun for me to look at every morning :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-872715303869759717?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=1m-uoGDNlvw:ILvQPaXeit4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=1m-uoGDNlvw:ILvQPaXeit4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=1m-uoGDNlvw:ILvQPaXeit4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=1m-uoGDNlvw:ILvQPaXeit4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=1m-uoGDNlvw:ILvQPaXeit4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=1m-uoGDNlvw:ILvQPaXeit4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=1m-uoGDNlvw:ILvQPaXeit4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=1m-uoGDNlvw:ILvQPaXeit4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=1m-uoGDNlvw:ILvQPaXeit4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/1m-uoGDNlvw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/872715303869759717/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=872715303869759717" title="11 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/872715303869759717?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/872715303869759717?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/1m-uoGDNlvw/what-ive-been-up-to-new-site-etc.html" title="What I’ve Been Up To – New site, etc." /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">11</thr:total><feedburner:origLink>http://blog.funtoo.org/2008/11/what-ive-been-up-to-new-site-etc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQNRHo-eCp7ImA9WxRWGU8.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-7897371137982194346</id><published>2008-11-05T14:17:00.003-07:00</published><updated>2008-11-05T16:06:35.450-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-05T16:06:35.450-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="funtoo" /><title>Metro 1.1 Custom Builds</title><content type="html">&lt;p&gt;Hey, I’ve just updated the Metro wiki with info on how to use Metro to perform &lt;a href="http://github.com/funtoo/metro/wikis/custombuilds"&gt;Custom Builds&lt;/a&gt;. Armed with this info, you will be able to create your own customized versions of Gentoo. You can use everything from a customized Portage tree, to customized global and local USE variables and keywords, and custom package lists.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://github.com/funtoo/metro/wikis/custombuilds"&gt;Dive in&lt;/a&gt; and let me know how Metro custom builds work for you! Post your feedback in the blog comments below.&lt;/p&gt;  &lt;p&gt;Note: If you already have Metro installed, just run “git pull” in the /root/git/metro directory to automatically download all the latest Metro updates.&lt;/p&gt;&lt;p&gt;UPDATE: I've also updated the &lt;a href="http://github.com/funtoo/metro/wikis/quickstartguide"&gt;QuickStart Guide&lt;/a&gt; so you can see how I use fcron and build.sh to automate my daily builds. Armed with this info, you will be able to duplicate my daily build routine on your local workstation!&lt;/p&gt;&lt;p&gt;ANOTHER UPDATE: If you are using the Funtoo Portage tree, you will now find a dev-util/metro-1.1.ebuild that you can emerge to install Metro :)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-7897371137982194346?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=NSTAYrjy2jE:KJr68o4hhwM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=NSTAYrjy2jE:KJr68o4hhwM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=NSTAYrjy2jE:KJr68o4hhwM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=NSTAYrjy2jE:KJr68o4hhwM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=NSTAYrjy2jE:KJr68o4hhwM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=NSTAYrjy2jE:KJr68o4hhwM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=NSTAYrjy2jE:KJr68o4hhwM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=NSTAYrjy2jE:KJr68o4hhwM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=NSTAYrjy2jE:KJr68o4hhwM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/NSTAYrjy2jE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/7897371137982194346/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=7897371137982194346" title="8 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/7897371137982194346?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/7897371137982194346?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/NSTAYrjy2jE/metro-11-custom-builds.html" title="Metro 1.1 Custom Builds" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">8</thr:total><feedburner:origLink>http://blog.funtoo.org/2008/11/metro-11-custom-builds.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4ARX48cCp7ImA9WxRWGEk.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-7426059029784284860</id><published>2008-11-04T17:12:00.001-07:00</published><updated>2008-11-04T17:12:24.078-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-04T17:12:24.078-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="funtoo" /><title>Metro 1.1 Released</title><content type="html">&lt;p&gt;I’ve just released version 1.1 of Metro and updated the &lt;a href="http://github.com/funtoo/metro/wikis/quickstartguide"&gt;QuickStart Guide&lt;/a&gt; to reflect this new version. Currently, the only way to install Metro is to use git – see the improved &lt;a href="http://github.com/funtoo/metro/wikis/quickstartguide"&gt;QuickStart Guide&lt;/a&gt; for more information. Here’s a list of all the improvements to Metro:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Reorganized /etc/metro directory&lt;/li&gt;    &lt;li&gt;NEW: &amp;quot;Builds&amp;quot; defined in /etc/metro/builds/ - all key build information now in a single file for convenience.&lt;/li&gt;    &lt;li&gt;NEW: &amp;quot;FSLayouts&amp;quot; defined in /etc/metro/fslayouts/ - all mirror-related file names and path structures now in a single file.&lt;/li&gt;    &lt;li&gt;NEW: OpenVZ template support for Funtoo stages, enabled in&amp;#160; scripts/build.sh&lt;/li&gt;    &lt;li&gt;NEW: Reorganized file paths inside /usr/lib/metro.&lt;/li&gt;    &lt;li&gt;NEW: Working gentoo/emerge target, when you just want to take a stage3 and create something new by emerging stuff in it.&lt;/li&gt;    &lt;li&gt;NEW: Targets now have an OS prefix. What was target: snapshot is now target: gentoo/snapshot, etc. The path structure in /usr/lib/metro has also been improved so that people can easily create a /usr/lib/metro/targets/myos/ directory and start hacking.&lt;/li&gt;    &lt;li&gt;NEW: Several parser bug fixes&lt;/li&gt;    &lt;li&gt;FIX: Improvements to metro have allowed scripts/build.sh to be simplified.&lt;/li&gt;    &lt;li&gt;NEW: Improved error and exception handling&lt;/li&gt;    &lt;li&gt;NEW: Enhanced Portage git snapshot support - Metro will now keep a local cache of a git repository so it doesn't need to re-clone it every time, saving bandwidth. This cache location is defined in the path/cache/git variable in /etc/metro/metro.conf. &lt;/li&gt;    &lt;li&gt;Embedded Python interpreter can no longer reference Metro metadata directly. This prevents weird side-effects from occurring.&lt;/li&gt;    &lt;li&gt;NEW: Conditional expansion - a variable such as $[foo?] will get expanded to &amp;quot;yes&amp;quot; if defined and &amp;quot;no&amp;quot; if not defined, providing easy integration with scripts so you don't throw a parser exception by referencing an undefined variable.     &lt;br /&gt;* NEW: &amp;quot;zap&amp;quot; expansion - in a multi-line element, a variable such as $[foo:zap] will get expanded to the name of the variable if it is defined. If it is not defined, however, then the entire line will be deleted from the output. This allows very compact conditional lines in templates like this: CFLAGS=$[portage/CFLAGS:zap]&lt;/li&gt;    &lt;li&gt;FIX: MAKEOPTS now properly applied to Gentoo builds, speeding up builds on multi-core systems significantly.&lt;/li&gt;    &lt;li&gt;NEW: [options parse/lax] and [options parse/strict] to disable and enable strict parsing, respectively. When lax parsing is enabled, any referenced undefined variables in multi-line elements will get dummy values, but an exception will not be thrown.&lt;/li&gt;    &lt;li&gt;NEW: conditonal sections - it's now possible to write:     &lt;br /&gt;[section foo when bar]      &lt;br /&gt;&amp;#160; This is equivalent to the old:      &lt;br /&gt;[section foo]      &lt;br /&gt;[when bar] &lt;/li&gt;    &lt;li&gt;NEW: conditional equality - it's now possible for all conditionals to test for equality, such as:     &lt;br /&gt;[section foo when bar is oni]      &lt;br /&gt;or      &lt;br /&gt;[when bar is oni]&lt;/li&gt;    &lt;li&gt;NEW: conditional list-match - it's now possible to see if an element matches a list of values, such as:     &lt;br /&gt;[section foo when target/subarch is x86 amd64 pentium4] This section will be active if target/subarch has a value that matches one of the specified values.&lt;/li&gt;    &lt;li&gt;CHANGE: multi-line elements that are referenced inside other multi-line elements, using the syntax $[[foo]], will only get expanded if they appear at the beginning of the line. This allows them to easily be commented out by prefixing them by a &amp;quot;#&amp;quot; or any other character. In this case, the $[[foo]] will not be expanded and will be passed to the output as-is.&lt;/li&gt;    &lt;li&gt;CHANGE: path/mirror/srcstage and path/mirror/deststage have been renamed to /path/mirror/source and path/mirror/target respectively.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-7426059029784284860?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=LAmLeAsjcmQ:CxbpfKqp1Vw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=LAmLeAsjcmQ:CxbpfKqp1Vw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=LAmLeAsjcmQ:CxbpfKqp1Vw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=LAmLeAsjcmQ:CxbpfKqp1Vw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=LAmLeAsjcmQ:CxbpfKqp1Vw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=LAmLeAsjcmQ:CxbpfKqp1Vw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=LAmLeAsjcmQ:CxbpfKqp1Vw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=LAmLeAsjcmQ:CxbpfKqp1Vw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=LAmLeAsjcmQ:CxbpfKqp1Vw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/LAmLeAsjcmQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/7426059029784284860/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=7426059029784284860" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/7426059029784284860?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/7426059029784284860?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/LAmLeAsjcmQ/metro-11-released.html" title="Metro 1.1 Released" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://blog.funtoo.org/2008/11/metro-11-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8DSXwzcCp7ImA9WxRXFk4.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-1527664135411556492</id><published>2008-10-21T18:04:00.001-06:00</published><updated>2008-10-21T18:04:38.288-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-21T18:04:38.288-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="funtoo" /><title>The Goal of Funtoo</title><content type="html">&lt;p&gt;A lot of people have asked me recently “What is the goal of Funtoo? What are you trying to do?”&lt;/p&gt;  &lt;p&gt;For those who are trying to understand the inspiration behind Funtoo, this video should make it clear:&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:5fe43ace-2f8a-4164-93ca-2fc49ca0816c" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;div id="929d42c6-794a-4982-8df9-0daf69b2321e" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=5pFv8CAniYQ" target="_new"&gt;&lt;img src="http://lh3.ggpht.com/drobbins.daniel/SP5uFcvrIMI/AAAAAAAAABo/cAEWB7LxoQU/videoeaa5154a9d7d%5B3%5D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('929d42c6-794a-4982-8df9-0daf69b2321e'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;380\&amp;quot; height=\&amp;quot;317\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/5pFv8CAniYQ&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/5pFv8CAniYQ&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;380\&amp;quot; height=\&amp;quot;317\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;OK, OK, here’s an explanation of what Funtoo is about. We are focusing on providing the infrastructure Gentoo needs to move to a more distributed, collaborative model. This includes a git-based Portage tree as well as the Metro build engine.&lt;/p&gt;  &lt;p&gt;We are not a “fork” of Gentoo in the traditional sense of the word, though of course we are trying to do things better (otherwise, what would be the point of doing anything?) We are trying to aim to be as compatible with Gentoo as possible, so that it is easy for us to share technology with Gentoo. &lt;/p&gt;  &lt;p&gt;Here’s something else to wrap your head around. Back in the 90’s, “fork” was a bad word. But these days (with distributed SCM tools like git) a “fork” is something that happens every day. Forking is no longer a political thing, but something a developer does whenever appropriate. If you need to do something new or interesting, or fix some bugs, you should be able to easily fork Funtoo. Then, with your own private copy of Funtoo, you can pleasantly do your cool thing, test it, and then share your work. If you did something useful, others will “merge” your work into their efforts. We encourage others to fork our projects.&lt;/p&gt;  &lt;p&gt;Funtoo’s mission is to provide the infrastructure to allow collaboration to happen, so that people can innovate in a distributed way, and more people can get involved.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-1527664135411556492?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=A3lHpF_RIPQ:iCkQeAJSrVw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=A3lHpF_RIPQ:iCkQeAJSrVw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=A3lHpF_RIPQ:iCkQeAJSrVw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=A3lHpF_RIPQ:iCkQeAJSrVw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=A3lHpF_RIPQ:iCkQeAJSrVw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=A3lHpF_RIPQ:iCkQeAJSrVw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=A3lHpF_RIPQ:iCkQeAJSrVw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=A3lHpF_RIPQ:iCkQeAJSrVw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=A3lHpF_RIPQ:iCkQeAJSrVw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/A3lHpF_RIPQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/1527664135411556492/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=1527664135411556492" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/1527664135411556492?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/1527664135411556492?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/A3lHpF_RIPQ/goal-of-funtoo.html" title="The Goal of Funtoo" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://blog.funtoo.org/2008/10/goal-of-funtoo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4FRHY7eSp7ImA9WxRXE0s.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-899940128605882102</id><published>2008-10-18T16:11:00.001-06:00</published><updated>2008-10-18T16:11:55.801-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-18T16:11:55.801-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="funtoo" /><title>Metro Released</title><content type="html">&lt;p&gt;Hi everyone – Metro, my Gentoo automated build engine, has been released. I’ve written up a &lt;a href="http://github.com/funtoo/metro/wikis/quickstartguide"&gt;QuickStart guide&lt;/a&gt; to guide you through the process of installing and using Metro for the first time. &lt;/p&gt;  &lt;p&gt;I still have a lot of documentation to write, which I’ll be doing over the next week, but for now the &lt;a href="http://github.com/funtoo/metro/wikis/quickstartguide"&gt;QuickStart guide&lt;/a&gt; should allow those anxious to begin playing with Metro to get their feet wet with this new tool.&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;  &lt;p&gt;-Daniel&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-899940128605882102?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=H7YhUCHC038:w--oIX6wb88:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=H7YhUCHC038:w--oIX6wb88:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=H7YhUCHC038:w--oIX6wb88:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=H7YhUCHC038:w--oIX6wb88:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=H7YhUCHC038:w--oIX6wb88:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=H7YhUCHC038:w--oIX6wb88:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=H7YhUCHC038:w--oIX6wb88:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=H7YhUCHC038:w--oIX6wb88:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=H7YhUCHC038:w--oIX6wb88:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/H7YhUCHC038" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/899940128605882102/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=899940128605882102" title="20 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/899940128605882102?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/899940128605882102?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/H7YhUCHC038/metro-released.html" title="Metro Released" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">20</thr:total><feedburner:origLink>http://blog.funtoo.org/2008/10/metro-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ABRHkyfip7ImA9WxRQGUg.&quot;"><id>tag:blogger.com,1999:blog-32090778.post-409141654139854531</id><published>2008-10-13T20:34:00.001-06:00</published><updated>2008-10-13T20:35:55.796-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-13T20:35:55.796-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="funtoo" /><title>BeBop Linux Released</title><content type="html">&lt;p&gt;Marlon Cabrera Oliveira has released BeBop Linux, a customized set of amd64 stage tarballs based on the Funtoo stage tarballs. Here’s some info on his project – some specs, a screenshot, and a short interview below.&lt;/p&gt;  &lt;p&gt;First, the technical details. There are two versions: a &lt;a href="http://www.mrgnetwork.com.br/pub/bebop/bebop-x86_64-2008.0.tar.lzma"&gt;basic system version&lt;/a&gt; and a &lt;a href="http://www.mrgnetwork.com.br/pub/bebop/bebop-x86_64-startkde-2008.0.tar.lzma"&gt;startkde version&lt;/a&gt;, featuring:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;built with Funtoo Amd64 stage3&lt;/li&gt;    &lt;li&gt;gcc version 4.3.1 (Gentoo 4.3.1-r1 p1.1)&lt;/li&gt;    &lt;li&gt;glibc 2.8_p20080602&lt;/li&gt;    &lt;li&gt;binutils 2.18-r3&lt;/li&gt;    &lt;li&gt;LDFLAGS=”-Wl,–hash-style=both”&lt;/li&gt;    &lt;li&gt;baselayout 2&lt;/li&gt;    &lt;li&gt;&lt;a href="http://roy.marples.name/openrc"&gt;OpenRC&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Documentation: &lt;a href="http://www.mrgnetwork.com.br/wiki/doku.php/en/bebop"&gt;Installation Guide&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://www.mrgnetwork.com.br/pub/bebop/bebop2.png"&gt;&lt;img height="192" src="http://www.mrgnetwork.com.br/pub/bebop/bebop2.png" width="240" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Now – the interview. Tell us a little about yourself.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;My name is Marlon Cabrera Oliveira. I live in Curitiba, State of Parana, Brazil with my wife Josiane and soon with my first son Fernando. I work as Security Analyst&amp;#160; in a Financial Company and I use Linux since 1998 in 2004 I moved to Gentoo, after using many distros.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What is BeBop, exactly? &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Basically the BeBop Stage4 is the result of my personal experience with custom Gentoo installs. There are two versions: a basic system and a minimal KDE system. Both were built for the amd64 platform. The main idea is use a up-to-date toolchain (gcc, glibc, binutils..) with a stable branch, like Bob P did with &amp;quot;Stage 1/3 Installation Method&amp;quot;. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What made you decide to create it?&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;The goal is provide a powerful, optimized, reliable and stable   &lt;br /&gt;Gentoo(Funtoo) system, for the brave :). Another point is that BeBop    &lt;br /&gt;Stage4 tarballs can save a lot of time. On the startkde version for example, users just need to emerge their favorite &amp;quot;desktop&amp;quot; programs. So I believe that BeBop Stage4 tarballs are a fun (and fast) install method and a nice desktop system as well.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Very Cool, Marlon – congratulations on the release of BeBop! Marlon has written an &lt;a href="http://www.mrgnetwork.com.br/wiki/doku.php/en/bebop"&gt;installation guide for BeBop&lt;/a&gt; as well. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32090778-409141654139854531?l=blog.funtoo.org'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=jZTIOaeQtSc:-ucBldKMN8U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=jZTIOaeQtSc:-ucBldKMN8U:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=jZTIOaeQtSc:-ucBldKMN8U:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=jZTIOaeQtSc:-ucBldKMN8U:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=jZTIOaeQtSc:-ucBldKMN8U:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=jZTIOaeQtSc:-ucBldKMN8U:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=jZTIOaeQtSc:-ucBldKMN8U:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HelloToYou?a=jZTIOaeQtSc:-ucBldKMN8U:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HelloToYou?i=jZTIOaeQtSc:-ucBldKMN8U:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HelloToYou/~4/jZTIOaeQtSc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.funtoo.org/feeds/409141654139854531/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=32090778&amp;postID=409141654139854531" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/409141654139854531?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32090778/posts/default/409141654139854531?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/HelloToYou/~3/jZTIOaeQtSc/bebop-linux-released.html" title="BeBop Linux Released" /><author><name>Daniel Robbins</name><uri>http://www.blogger.com/profile/09134601055128665246</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06112337746230715438" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://blog.funtoo.org/2008/10/bebop-linux-released.html</feedburner:origLink></entry></feed>
