<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>the purple greeko &#187; Planet Gentoo</title>
	<atom:link href="http://blogs.gentoo.org/tampakrap/category/planets/planet-gentoo/feed" rel="self" type="application/rss+xml" />
	<link>http://blogs.gentoo.org/tampakrap</link>
	<description></description>
	<lastBuildDate>Sun, 24 Mar 2013 13:06:29 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Puppet Portage module version 2.0</title>
		<link>http://blogs.gentoo.org/tampakrap/puppet-portage-module-version-2-0/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://blogs.gentoo.org/tampakrap/puppet-portage-module-version-2-0/#comments</comments>
		<pubDate>Thu, 28 Feb 2013 01:11:41 +0000</pubDate>
		<dc:creator>tampakrap</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet FOSS Greece]]></category>
		<category><![CDATA[Planet Gentoo]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[portage]]></category>
		<category><![CDATA[puppet]]></category>

		<guid isPermaLink="false">http://blogs.gentoo.org/tampakrap/?p=1025</guid>
		<description><![CDATA[After a few months of a lot of hard work, I&#8217;m thrilled to announce the availability of the Portage Puppet module version 2.0! Background This module was initally developed by Lance Albertson and some other guys from OSUOSL. Adrien Thebo, who &#8230; <a href="http://blogs.gentoo.org/tampakrap/puppet-portage-module-version-2-0/"><div class="nav-next">Continue reading</div></a>]]></description>
				<content:encoded><![CDATA[<p>After a few months of a lot of hard work, I&#8217;m thrilled to announce the availability of the <a href="http://forge.puppetlabs.com/adrien/portage/2.0.0" target="_blank">Portage Puppet module</a> version 2.0!</p>
<p align="center"><span style="font-size:x-large"><strong>Background</strong></span></p>
<p>This module was initally developed by <a href="http://www.lancealbertson.com/" target="_blank">Lance Albertson</a> and some other guys from OSUOSL. <a href="http://somethingsinistral.net/" target="_blank">Adrien Thebo</a>, who by the way works for PuppetLabs, stepped in after some time and did some cleanup in the native types/providers that were included in there, and later he took over completely. Judging from the commit log though, the module was not getting the love it deserved <img src='http://blogs.gentoo.org/tampakrap/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Meanwhile, we, the Gentoo Infrastructure team, decided to migrate from Cfengine 2 to Puppet. So I started digging around to check about Gentoo support in Puppet. Given the complexity of the package management in Gentoo, I didn&#8217;t have high expectations, and I wasn&#8217;t wrong. The internal Puppet Portage provider has pretty basic support, so I had to get my hands dirty and write something decent. Then I stumbled upon Adrien&#8217;s puppet-portage repo, which made me felt like I hit the jackpot. I started testing it to understand the functionality it covers, and meanwhile I spent some time reading books and experimenting with Puppet and Ruby, as both of them were pretty new to me.</p>
<p>Right after the Gentoo Miniconf I finally contacted Adrien and expressed my interest in developing more functionality to the module. In 3 &#8211; 4 months of hard work we managed to have all the functionality I had in mind, which is impressive. It was a great journey, as I had the chance to do quite some stuff in a technology that was completely unknown to me. Adrien was very helpful in giving me correct directions, and I even managed to write a native type and provider from scratch! Thanks a lot Adrien!</p>
<p>Special thanks also to <a href="http://blogs.gentoo.org/zmedico" target="_blank">Zac Medico</a>, main Portage developer, for all his valuable input.</p>
<p align="center"><span style="font-size:x-large"><strong>Features</strong></span></p>
<p>Let&#8217;s see all the functionality this module provides. Most of the info below is stolen from the README file.</p>
<p><strong>1) /etc/portage/package.*/*</strong></p>
<p>There is a set of native providers that add support of handling entries for<br />
/etc/portage/package.keywords, /etc/portage/package.use, /etc/portage/package.mask, /etc/portage/package.unmask. Examples:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="ruby" style="font-family:monospace;">package_use <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#996600;">'app-admin/puppet'</span>:
  use     <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">'flag1'</span>, <span style="color:#996600;">'flag2'</span><span style="color:#006600; font-weight:bold;">&#93;</span>,
  target  <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'puppet-flags'</span>,
  version <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'&gt;=3.0.1'</span>,
  <span style="color:#9966CC; font-weight:bold;">ensure</span>  <span style="color:#006600; font-weight:bold;">=&gt;</span> present,
<span style="color:#006600; font-weight:bold;">&#125;</span></pre></td></tr></table></div>

<p>&#8220;$use&#8221; can be either a string or an array of strings.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="ruby" style="font-family:monospace;">package_keywords <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#996600;">'app-admin/puppet'</span>:
  keywords <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">'~x86'</span>, <span style="color:#996600;">'-hppa'</span><span style="color:#006600; font-weight:bold;">&#93;</span>,
  target   <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'puppet'</span>,
  version  <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'&gt;=3.0.1'</span>,
  <span style="color:#9966CC; font-weight:bold;">ensure</span>   <span style="color:#006600; font-weight:bold;">=&gt;</span> present,
<span style="color:#006600; font-weight:bold;">&#125;</span></pre></td></tr></table></div>

<p>&#8220;$keywords&#8221; can be either a string or an array of strings.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="ruby" style="font-family:monospace;">package_unmask <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#996600;">'app-admin/puppet'</span>:
  target  <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'puppet'</span>,
  version <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'&gt;=3.0.1'</span>,
  <span style="color:#9966CC; font-weight:bold;">ensure</span>  <span style="color:#006600; font-weight:bold;">=&gt;</span> present,
<span style="color:#006600; font-weight:bold;">&#125;</span></pre></td></tr></table></div>


<div class="wp_syntax"><table><tr><td class="code"><pre class="ruby" style="font-family:monospace;">package_mask <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#996600;">'app-admin/puppet'</span>:
  target  <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'tree'</span>,
  version <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'&gt;=3.0.1'</span>,
  <span style="color:#9966CC; font-weight:bold;">ensure</span>  <span style="color:#006600; font-weight:bold;">=&gt;</span> present,
<span style="color:#006600; font-weight:bold;">&#125;</span></pre></td></tr></table></div>

<p>A few issues for the above providers (all the issues are reported in the repo&#8217;s Github tracker, but we decided to leave them for the next milestone)</p>
<ul>
<li><a href="https://github.com/adrienthebo/puppet-portage/issues/12" target="_blank">Renaming the target leaves an empty file behind</a></li>
<li><a href="https://github.com/adrienthebo/puppet-portage/issues/24" target="_blank">Wrong permissions in package.*/* files</a>: This is actually solved for newly created files, we need to find a way to enforce sane permissions to all files under /etc/portage though</li>
<li><a href="https://github.com/adrienthebo/puppet-portage/issues/26" target="_blank">Trigger rebuild after package_* addition/edit</a>: The portage_* providers don&#8217;t trigger rebuild, but portage::package (which is described below) does trigger proper rebuilds</li>
<li><a href="https://github.com/adrienthebo/puppet-portage/issues/46" target="_blank">package_* should always use default values when their attributes are not explicitly specified</a></li>
<li><a href="https://github.com/adrienthebo/puppet-portage/issues/46" target="_blank">package_* types do not update version when it was not initially defined</a></li>
<li><a href="https://github.com/adrienthebo/puppet-portage/issues/55" target="_blank">integration tests need to cover the cases of adding removing attributes</a>: Those last three issues are related</li>
<li><a href="https://github.com/adrienthebo/puppet-portage/issues/34" target="_blank">Automatically convert old package.* files to dirs</a>: This is probably not going to be fixed. In short, the Portage module works only if /etc/portage/package.* are directories. If any of those is a file, it will print an error. For now you should convert any package.* files there to directories manually. A bash script to do it quickly:</li>
</ul>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">for</span> target <span style="color: #000000; font-weight: bold;">in</span> keywords use mask unmask; <span style="color: #000000; font-weight: bold;">do</span>
    <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-f</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>portage<span style="color: #000000; font-weight: bold;">/</span>package.<span style="color: #007800;">$target</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
        <span style="color: #c20cb9; font-weight: bold;">mv</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>portage<span style="color: #000000; font-weight: bold;">/</span>package.<span style="color: #007800;">$target</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>portage<span style="color: #000000; font-weight: bold;">/</span>package.<span style="color: #800000;">${target}</span>_bak
        <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>portage<span style="color: #000000; font-weight: bold;">/</span>package.<span style="color: #007800;">$target</span>
        <span style="color: #c20cb9; font-weight: bold;">mv</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>portage<span style="color: #000000; font-weight: bold;">/</span>package.<span style="color: #800000;">${target}</span>_bak <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>portage<span style="color: #000000; font-weight: bold;">/</span>package.<span style="color: #007800;">$target</span><span style="color: #000000; font-weight: bold;">/</span>old
    <span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #000000; font-weight: bold;">done</span></pre></td></tr></table></div>

<p><strong>2) make.conf</strong></p>
<p><span style="color:red">NOTE: Be aware that make.conf has changed location, from /etc/make.conf to /etc/portage/make.conf. Make sure to update your systems as well. It&#8217;s new location makes much more sense. The Portage module uses by default the new location by default.</span></p>
<p>The Portage module provides a custom class to handle your entries in make.conf. Example:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="ruby" style="font-family:monospace;">portage::makeconf <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#996600;">'use'</span>:
  content <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'flag1 flag2 flag3'</span>
<span style="color:#006600; font-weight:bold;">&#125;</span></pre></td></tr></table></div>

<p>This entry will also trigger rebuild of the affected packages.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="ruby" style="font-family:monospace;">portage::makeconf <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#996600;">'gentoo_mirrors'</span>:
  content <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'url1 url2'</span>
<span style="color:#006600; font-weight:bold;">&#125;</span></pre></td></tr></table></div>

<p>As stated in <a href="https://github.com/adrienthebo/puppet-portage/issues/56" target="_blank">issue #56</a>, in a later milestone we will convert this class to a native type/provider, in order to make it more powerful.</p>
<p><strong>3) portage::package</strong></p>
<p>This is another custom class, which acts as a wrapper to the native package resource of Puppet. The following example sums up pretty much all of its functionality:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="ruby" style="font-family:monospace;">portage::package <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#996600;">'app-admin/puppet'</span>:
  use              <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">'-minimal'</span>, <span style="color:#996600;">'augeas'</span><span style="color:#006600; font-weight:bold;">&#93;</span>,
  use_version      <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'&gt;=3.0.1'</span>,
  keywords         <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">'~amd64'</span>, <span style="color:#996600;">'~x86'</span><span style="color:#006600; font-weight:bold;">&#93;</span>,
  keywords_version <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'&gt;=3.0.1'</span>,
  mask             <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'&lt;=2.3.17'</span>,
  unmask           <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'&gt;=3.0.1'</span>,
  target           <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'puppet'</span>,
  target_keywords  <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'puppet-keywords'</span>,
  <span style="color:#9966CC; font-weight:bold;">ensure</span>           <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'3.0.1'</span>,
<span style="color:#006600; font-weight:bold;">&#125;</span></pre></td></tr></table></div>

<ul>
<li>If no $target_{keywords,use,mask,unmask} is specified, then the value of $target is being used.</li>
<li>The variables keywords, mask and unmask also accept the special value &#8216;all&#8217;, that will create versionless entries. (This applies only to portage::package, if you want versionless entries in any of the above package_* types, you can just omit the version attribute.)</li>
<li>Any change in portage::package will also trigger the appropriate re-emerge to the affected package.</li>
</ul>
<p>This class was my ultimate functionality request for Portage support in Puppet generally, thus it&#8217;s the part I&#8217;ve spent most of my time on.</p>
<p><strong>4) Facts</strong></p>
<p>All make.conf variables and most of the eselect modules are shown by facter:</p>
<pre>...
eselect_profile => hardened/linux/amd64
eselect_python => python3.2
eselect_ruby => ruby19
...
portage_portage_tmpdir => /var/tmp
portage_portdir => /usr/portage
portage_python_single_target => python2_7
portage_python_targets => python2_7 python3_2
portage_ruby_targets => ruby19
portage_sync => rsync://rsync.gentoo.org/gentoo-portage
...</pre>
<p>Keep in mind though that some of the eselect modules are not being shown as facts on purpose. The reason is that either they are not useful, or they produce too complex output that needs further investigation on how to implement. The blacklisted eselect modules are &#8216;help&#8217;, &#8216;usage&#8217;, &#8216;version&#8217;, &#8216;bashcomp&#8217;, &#8216;env&#8217;, &#8216;fontconfig&#8217;, &#8216;modules&#8217;, &#8216;news&#8217; and &#8216;rc&#8217;.</p>
<p><strong>5) eselect</strong></p>
<p>The eselect type/provider checks for the current state of an eselect module by reading the variable of the equivalent fact. Examples:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="ruby" style="font-family:monospace;">eselect <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#996600;">'ruby'</span>:
  set <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'ruby19'</span>,
<span style="color:#006600; font-weight:bold;">&#125;</span></pre></td></tr></table></div>

<p>For eselect modules that have submodules (eg php):</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="ruby" style="font-family:monospace;">eselect <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#996600;">'php_apache2'</span>:
  set <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'php5.3'</span>,
<span style="color:#006600; font-weight:bold;">&#125;</span></pre></td></tr></table></div>

<p>This pretty much covers everything. I hope it will be useful for the community. Feel free to submit bugs, patches or ideas at the <a href="https://github.com/adrienthebo/puppet-portage/issues" target="_blank">repo&#8217;s Github issue tracker</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gentoo.org/tampakrap/puppet-portage-module-version-2-0/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>InstallFest 2013 in Prague</title>
		<link>http://blogs.gentoo.org/tampakrap/installfest-2013-in-prague/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://blogs.gentoo.org/tampakrap/installfest-2013-in-prague/#comments</comments>
		<pubDate>Wed, 27 Feb 2013 10:46:53 +0000</pubDate>
		<dc:creator>tampakrap</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet Gentoo]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[prague]]></category>

		<guid isPermaLink="false">http://blogs.gentoo.org/tampakrap/?p=1061</guid>
		<description><![CDATA[This weekend 2 and 3 of March 2013 an annual FOSS event is going to take place in Prague, called InstallFest. This is a Czech event, organized by Petr Hodač, who was also co-organizing the LinuxDays, the Czech event that &#8230; <a href="http://blogs.gentoo.org/tampakrap/installfest-2013-in-prague/"><div class="nav-next">Continue reading</div></a>]]></description>
				<content:encoded><![CDATA[<p><img src="http://blogs.gentoo.org/tampakrap/files/2013/02/installfest-2013-cz.png" alt="" title="installfest-2013-cz" width="760" height="70" class="aligncenter size-full wp-image-1062" /></p>
<p>This weekend 2 and 3 of March 2013 an annual FOSS event is going to take place in Prague, called InstallFest. This is a Czech event, organized by Petr Hodač, who was also co-organizing the <a href="http://linuxdays.cz" target="_blank">LinuxDays</a>, the Czech event that was collocated with the Gentoo Miniconf and the openSUSE Conference. InstallFest is consists of some presentations, but the main goal is to have workshops and hacking activities. All the presentations are in Czech, so I&#8217;ll be sitting alone somewhere pretending to understand the topic. <a href="http://michal.hrusecky.net" target="_blank">Michal</a> is going to give a talk about Puppet on Saturday morning at , and <a href="http://blogs.gentoo.org/scarabeus" target="_blank">Tomáš</a> is hosting a full Gentoo day activity on Saturday. The <a href="http://installfest.cz" target="_blank">official website </a>(Czech only) has the full schedule along with the full history of the event. Looking forward to it!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gentoo.org/tampakrap/installfest-2013-in-prague/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RIP recruiting.gentoo.org</title>
		<link>http://blogs.gentoo.org/tampakrap/rip-recruiting-gentoo-org/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://blogs.gentoo.org/tampakrap/rip-recruiting-gentoo-org/#comments</comments>
		<pubDate>Wed, 14 Nov 2012 13:28:49 +0000</pubDate>
		<dc:creator>tampakrap</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet FOSS Greece]]></category>
		<category><![CDATA[Planet Gentoo]]></category>
		<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[recruiting]]></category>
		<category><![CDATA[webapps]]></category>

		<guid isPermaLink="false">http://blogs.gentoo.org/tampakrap/?p=1002</guid>
		<description><![CDATA[The recruiters team announced a few months ago that they decided not to use the recruiting webapp any more, and move back to the txt quizes instead. Additionally, the webapp started showing random ruby exceptions, and since nobody is willing &#8230; <a href="http://blogs.gentoo.org/tampakrap/rip-recruiting-gentoo-org/"><div class="nav-next">Continue reading</div></a>]]></description>
				<content:encoded><![CDATA[<p>The recruiters team <a href="http://article.gmane.org/gmane.linux.gentoo.devel.announce/1690">announced a few months ago</a> that they decided not to use the recruiting webapp any more, and move back to the txt quizes instead. Additionally, the webapp started showing random ruby exceptions, and since nobody is willing to fix them, we found it a good opportunity to shut down the service completely. There have been people that were still working on it though (including me), so if you are a mentor, mentee or someone who had answers in there, please let me know so I can extract your data and send it to you.<br />
And now I&#8217;d like to state my personal thoughts regarding the webapp and the recruiter&#8217;s decision to move back to the quizes. First of all, I used this webapp as mentor a lot from the very first point it came up, and I mentored about 15 people through it. It was a really nice idea, but not properly implemented. With the txt quizes, the mentees were sending me the txt files by mail, then we had to schedule an IRC meeting to review the answers, or I had to send the mail back etc. It was a hell for both me and the mentee. I was ending up with hundreds of attachments, trying to find out the most recent one (or the previous one to compare answers), and the mentee had to dig between irc logs and mails to find my feedback.<br />
The webapp solved that issue, since the mentee was putting his answers in a central place, and I could easily leave comments there. But it had a bunch of issues though, mostly UI related. It required too many clicks for simple actions, the notification system was broken by design, I had no easy way to see diffs or to see the progress of my mentee (answers replied / answers left). For example, in order to approve an answer, I had to press &#8220;Edit&#8221; which transfered me in a new page, where I had to tick &#8220;Approve&#8221; and press save. Too much, I just wanted to press &#8220;Approve&#8221;! When I decided to start filling bugs, surprisingly I found out that all my UI complaints had already been reported, clearly I was not alone in this world.<br />
In short, cool idea but annoying UI. That was not the problem though, the real problem is that nobody was willing to fix those issues, which led to the recruiters&#8217; decision to move back to txt quizes. But I am not going back to the txt quizes, no way. Instead, I will start a Google doc and tell my mentees to put their answers there. This will allow me to write my comments below their answers with different font/color, so I can have async communication with them. I was present during the recruitment interview session of my last mentee <a href="http://blog.dastergon.gr">Pavlos</a>, and his recruiter <a href="http://hwoarang.silverarrow.org">Markos</a> fired up a Google doc for some coding answers, and it worked pretty well. So I decided to do the same. If the recruiters want the answers in plain text, fine, I can extract them easily.<br />
I&#8217;d like to thank a lot Joachim Bartosik, for his work on the webapp and his interesting ideas he put on this (it saved me a lot of time, and made the mentoring process fun again), and Petteri Räty who mentored Joachim creating the recruiting webapp as GSoC project, and helped in deploying it to infra servers. I am kinda sad that I had to shut it down, and I really hope that someone steps up and revives it or creates an alternative. There has been some discussion regarding that webapp during the Gentoo Miniconf, I hope it doesn&#8217;t sink.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gentoo.org/tampakrap/rip-recruiting-gentoo-org/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>moving services around</title>
		<link>http://blogs.gentoo.org/tampakrap/moving-services-around/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://blogs.gentoo.org/tampakrap/moving-services-around/#comments</comments>
		<pubDate>Fri, 26 Oct 2012 15:53:17 +0000</pubDate>
		<dc:creator>tampakrap</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet FOSS Greece]]></category>
		<category><![CDATA[Planet Gentoo]]></category>
		<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[ganeti]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[outage]]></category>
		<category><![CDATA[webapps]]></category>

		<guid isPermaLink="false">http://blogs.gentoo.org/tampakrap/?p=988</guid>
		<description><![CDATA[A few days ago the box that was hosting our low-risk webapps died (barbet.gentoo.org). The services that were affected are get.gentoo.org planet.gentoo.org packages.gentoo.org devmanual.gentoo.org infra-status.gentoo.org and bouncer.gentoo.org. We quickly migrated the services to another box (brambling.gentoo.org). Brambling had issues in &#8230; <a href="http://blogs.gentoo.org/tampakrap/moving-services-around/"><div class="nav-next">Continue reading</div></a>]]></description>
				<content:encoded><![CDATA[<p>A few days ago the box that was hosting our low-risk webapps died (barbet.gentoo.org). The services that were affected are <a href="http://get.gentoo.org" target="_blank">get.gentoo.org</a> <a href="http://planet.gentoo.org" target="_blank">planet.gentoo.org</a> <a href="http://packages.gentoo.org" target="_blank">packages.gentoo.org</a> <a href="http://devmanual.gentoo.org" target="_blank">devmanual.gentoo.org</a> <a href="http://infra-status.gentoo.org" target="_blank">infra-status.gentoo.org</a> and <a href="http://bouncer.gentoo.org" target="_blank">bouncer.gentoo.org</a>. We quickly migrated the services to another box (brambling.gentoo.org). Brambling had issues in the past with its RAM, but we changed them with new ones a couple of months ago. Additionally, this machine was used for testing only. Unfortunately the machine started to malfunction as soon as those services were transferred there, which means that it has more hardware issues than the RAM. The resulting error messages stopped when we disabled packages.gentoo.org temporarily. The truth is that this packages webapp is old, unmaintained, uses deprecated interfaces and real pain to debug. In this year&#8217;s GSoC we had a really nice replacement by Slava Bacherikov written in django. Additionally, recently we were given a <a href="http://code.google.com/p/ganeti/" target="_blank">Ganeti cluster</a> hosted at <a href="http://osuosl.org/" target="_blank">OSUOSL</a>. Thus we decided not to put up again the old packages.gentoo.org instance, and instead create 4 virtual machines in our Ganeti cluster, and migrate the above webapps there, along with the new and shiny packages.gentoo.org website. Furthermore, we will also deploy another GSoC webapp, gentoostats, and start providing our developers with virtual machines. We will not give public IPv4 IPs to the dev VMs though, but probably use IPv6 only so that developers can access them through woodpecker (the box where the developers have their shell accounts), but it is still under discussion. We already started working on the above, and we expect next week to be fully finished with the new webapps live and rocking. Special thanks to Christian and Alec who took care of the migrations before and during the Gentoo Miniconf.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gentoo.org/tampakrap/moving-services-around/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Bootstrapping Awesome: The latest news</title>
		<link>http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-the-latest-news/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-the-latest-news/#comments</comments>
		<pubDate>Wed, 17 Oct 2012 10:27:16 +0000</pubDate>
		<dc:creator>tampakrap</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet FOSS Greece]]></category>
		<category><![CDATA[Planet Gentoo]]></category>
		<category><![CDATA[Planet KDE]]></category>
		<category><![CDATA[Planet openSUSE]]></category>
		<category><![CDATA[bootstrapping awesome]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linuxdays]]></category>
		<category><![CDATA[miniconf]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[osc]]></category>
		<category><![CDATA[prague]]></category>

		<guid isPermaLink="false">http://blogs.gentoo.org/tampakrap/?p=983</guid>
		<description><![CDATA[Overview of What Happened In the last few weeks, the conference team has worked hard to prepare the conference. The main news items you should be awere of are the FAQ which has been published, the party locations and times, &#8230; <a href="http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-the-latest-news/"><div class="nav-next">Continue reading</div></a>]]></description>
				<content:encoded><![CDATA[<p style="text-align: center;"><strong><span class="Apple-style-span" style="font-size: x-large;">Overview of What Happened</span></strong></p>
<p>In the last few weeks, the conference team has worked hard to prepare the conference. The main news items you should be awere of are the FAQ which has been published, the party locations and times, the call to organize BoF sessions and of course the sponsors who help make the event possible. And we&#8217;re happy to tell you that we will provide live video streams from the main rooms during the event (!!!) and we announced the Round Table sessions during the Future Media track. Last but not least, there have been some interviews with intresting speakers in the schedule!</p>
<p style="text-align: center;"><strong><span class="Apple-style-span" style="font-size: x-large;">Sneak Peek of the Conference Schedule</span></strong></p>
<p>Let&#8217;s start with the interviews. During the last weeks, a number of interesting speakers has been interviewed, both by text and over video chat. You can find the interviews in our <a href="http://news.opensuse.org/2012/10/08/first-opensuse-conference-sneak-peek/" target="_blank">first sneak peek article</a> and more in <a href="http://news.opensuse.org/2012/10/11/learn-more-about-open-next-week-in-prague/" target="_blank">this extensive follow-up article about the Future Media track</a>. You can find the video interviews also in our <a href="http://www.youtube.com/opensusetv" target="_blank">youtube channel</a> and on our <a href="http://blip.tv/opensuse" target="_blank">blip.tv channel</a>.</p>
<p style="text-align: center;"><strong><span class="Apple-style-span" style="font-size: x-large;">Video!</span></strong></p>
<p>Talking about video interviews, there will be more videos in those channels: the openSUSE Video team is <a href="http://en.opensuse.org/openSUSE:Conference_video" target="_blank">gearing up to tape the talks</a> at the event. They will even provide a live stream of the event, which you can watch via flash and on a smartphone at <a href="http://bambuser.com/channel/opensusetv" target="_blank">bambuser</a> and via these three links via ogv feeds: <a href="http://stream.masterssystems.com:8000/opensuse1.ogv" target="_blank">Room Kirk</a> <a href="http://stream.masterssystems.com:8000/opensuse2.ogv" target="_blank">Room McCoy</a> and <a href="http://stream.masterssystems.com:8000/opensuse3.ogv" target="_blank">Room Scotty</a>. Keep an eye on the <a href="http://en.opensuse.org/openSUSE:Conference_video" target="_blank">wiki page</a> as the team will add feeds to more rooms if we can get some more volunteers to help us out.</p>
<p style="text-align: center;"><strong><span class="Apple-style-span" style="font-size: x-large;">Round Table Sessions!</span></strong></p>
<p>We&#8217;ve mentioned the <a href="http://bootstrapping-awesome.org/futuremedia" target="_blank">special feature track &#8216;Future Media&#8217;</a> already and we&#8217;ve got an extra bite for you all: the track will feature two round table discussions, one about the value of Free and Open for our Society and one about the practicalities of doing &#8216;open&#8217; projects. Find more in the schedule: <a href="http://bootstrapping-awesome.org/schedule/#fmt-08" target="_blank">Why open matters</a> and <a href="http://bootstrapping-awesome.org/schedule/#fmt-09" target="_blank">How do you DO open?</a>.</p>
<p style="text-align: center;"><strong><span class="Apple-style-span" style="font-size: x-large;">We need YOU!</span></strong></p>
<p>Despite all our work, this event would be nothing without YOUR help. We&#8217;re still looking for <a href="http://conference.opensuse.org/news/2012/10-16-the_latest_news/en.opensuse.org/openSUSE:Conference_Teams" target="_blank">volunteers to sign up</a> but there&#8217;s another thing we need you for: be pro-active and get the most out of this event! That means not only sitting in the talks but also stepping up and participating in the <a href="http://news.opensuse.org/2012/10/03/osc-2012-bof-sessions-can-be-scheduled/" target="_blank">BoF Sessions</a>. And organize a BoF if you think there&#8217;s something to discuss!</p>
<p style="text-align: center;"><strong><span class="Apple-style-span" style="font-size: x-large;">Party time!</span></strong></p>
<p>Of course, we&#8217;re also thinking about the social side of the event. Yes, there will surely be an extensive &#8220;hallway track&#8221; as we feature a nice area with booths and the university has lots of hallways&#8230; But sometimes it&#8217;s just nice to sit down with someone over a good beer, and this is where our parties come in. As <a href="http://news.opensuse.org/2012/10/16/linuxdays-parties-scheduled/" target="_blank">this article explains</a>, there will be two parties: one on Friday, as warming-up (and pre-registration) and one on Saturday, rockin&#8217; in the city center of Prague. Note that you will need your badge to enter this party, which means you <a href="http://conference.opensuse.org/Register/" target="_blank">have to be registered</a>!</p>
<p style="text-align: center;"><strong><span class="Apple-style-span" style="font-size: x-large;">Sponsors</span></strong></p>
<p>As we <a href="http://news.opensuse.org/2012/10/15/announcing-opensuse-conference-2012-sponsors/" target="_blank">wrote a few days ago</a>, all this would not be possible without our sponsors, and we&#8217;d like to thank them A LOT for their support!</p>
<p>Big hugs to Platinum Sponsor SUSE, Gold Sponsor Aeroaccess, Silver Sponsor Google, Bronze Sponsor B1Systems, supporters ownCloud and Univention and of course our media partners LinuxMagazine and Root.cz. Last but not least, a big shout-out to the university which is providing this location to us!</p>
<p style="text-align: center;"><strong><span class="Apple-style-span" style="font-size: x-large;">FaQ</span></strong></p>
<p>On a practical level, we also published our <a href="http://en.opensuse.org/Portal:Conference/FAQ" target="_blank">Conference FAQ</a> answering a bunch of questions you might have about the event. If you weren&#8217;t sure about someting, check it out!</p>
<p style="text-align: center;"><strong><span class="Apple-style-span" style="font-size: x-large;">More</span></strong></p>
<p>There will be more news in the coming days, be sure to keep an eye on <a href="http://news.opensuse.org/" target="_blank">news.opensuse.org</a> for articles leading up and of course during the event. As one teaser, we&#8217;ve got the Speedy Geeko and Lightning talks schedule coming soon!</p>
<p style="text-align: center;"><strong><span class="Apple-style-span" style="font-size: x-large;">Be there!</span></strong></p>
<p>Gentoo Miniconf, oSC12 and LinuxDays will take place at the <a href="http://www.cvut.cz/en" target="_blank">Czech Technical University</a> in Prague. The campus is located in the Dejvice district and is next to an underground station that gets you directly to the historic city center &#8211; an opportunity you can&#8217;t miss!</p>
<p>We expect to welcome about 700 Open Source developers, testers, usability experts, artists and professional attendees to the co-hosted conferences! We work together making one big, smashing event! Admission to the conference is completely free. However for oSC a professional attendee ticket is available that offers some additional benefits.</p>
<p>All the co-hosted conferences will start on October 20th. Gentoo Miniconf and Linuxdays end on October 21st, while the openSUSE Conference ends on October 23rd. See you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-the-latest-news/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bootstrapping Awesome: The Keynote speaker</title>
		<link>http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-the-keynote-speaker/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-the-keynote-speaker/#comments</comments>
		<pubDate>Mon, 08 Oct 2012 12:22:08 +0000</pubDate>
		<dc:creator>tampakrap</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet FOSS Greece]]></category>
		<category><![CDATA[Planet Gentoo]]></category>
		<category><![CDATA[Planet KDE]]></category>
		<category><![CDATA[Planet openSUSE]]></category>
		<category><![CDATA[bootstrapping awesome]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linuxdays]]></category>
		<category><![CDATA[miniconf]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[osc]]></category>
		<category><![CDATA[prague]]></category>

		<guid isPermaLink="false">http://blogs.gentoo.org/tampakrap/?p=980</guid>
		<description><![CDATA[The Keynote speaker for the Bootstrapping Awesome co-hosted conferences is going to be Agustin Benito Bethencourt. Agustin is currently working in Nuremberg, Germany as the openSUSE Team Lead at SUSE, and in the Free Software community he&#8217;s mostly known for &#8230; <a href="http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-the-keynote-speaker/"><div class="nav-next">Continue reading</div></a>]]></description>
				<content:encoded><![CDATA[<p>The Keynote speaker for the Bootstrapping Awesome co-hosted conferences is going to be <a href="http://toscalix.blogspot.com/">Agustin Benito Bethencourt</a>. Agustin is currently working in Nuremberg, Germany as the openSUSE Team Lead at SUSE, and in the Free Software community he&#8217;s mostly known for his contributions to KDE and especially in the KDE eV. He is a very interesting guy, with a lot of experience about FOSS both from the community and the enterprise POV, which is also the reason I asked him to do the Keynote. I enjoy a lot working with him on organizing this conference, his experience is valuable. In this interview he talks a bit about himself, and a lot about the subject of his Keynote, the conference, openSUSE and SUSE, and about Free Software. The interview was done inside the SUSE office in Prague, with me being the &#8220;journalist&#8221; and <a href="http://michal.hrusecky.net/">Michal</a> being the &#8220;camera-man&#8221;. Post-processing was done by <a href="http://blog.jospoortvliet.com/">Jos</a>. More interviews from other speakers are about to come, so stay tuned! Enjoy!</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='390' src='http://www.youtube.com/embed/8_oi2B6KBp8?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-the-keynote-speaker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bootstrapping Awesome: FAQ</title>
		<link>http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-faq/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-faq/#comments</comments>
		<pubDate>Thu, 27 Sep 2012 12:04:02 +0000</pubDate>
		<dc:creator>tampakrap</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet FOSS Greece]]></category>
		<category><![CDATA[Planet Gentoo]]></category>
		<category><![CDATA[Planet KDE]]></category>
		<category><![CDATA[Planet openSUSE]]></category>
		<category><![CDATA[bootstrapping awesome]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linuxdays]]></category>
		<category><![CDATA[miniconf]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[osc]]></category>
		<category><![CDATA[prague]]></category>

		<guid isPermaLink="false">http://blogs.gentoo.org/tampakrap/?p=977</guid>
		<description><![CDATA[All common questions regarding travelling, transportation, event details, sightseeing and much more, in this Frequently Asked Questions page. Feel free to ask more questions, so we can include them in the FAQ and make it more complete]]></description>
				<content:encoded><![CDATA[<p>All common questions regarding travelling, transportation, event details, sightseeing and much more, in this <a href="http://en.opensuse.org/Portal:Conference/FAQ" target="_blank">Frequently Asked Questions page</a>. Feel free to ask more questions, so we can include them in the FAQ and make it more complete</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-faq/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bootstrapping Awesome: room names</title>
		<link>http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-room-names/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-room-names/#comments</comments>
		<pubDate>Fri, 14 Sep 2012 16:36:27 +0000</pubDate>
		<dc:creator>tampakrap</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet Gentoo]]></category>
		<category><![CDATA[Planet openSUSE]]></category>
		<category><![CDATA[bootstrapping awesome]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linuxdays]]></category>
		<category><![CDATA[miniconf]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[osc]]></category>
		<category><![CDATA[prague]]></category>

		<guid isPermaLink="false">http://blogs.gentoo.org/tampakrap/?p=968</guid>
		<description><![CDATA[As you probably have seen in the schedule, we have multiple room that have ugly names from university like 107, 155 or 349. We would like to rename them during the conference so people can remember them more easily. So &#8230; <a href="http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-room-names/"><div class="nav-next">Continue reading</div></a>]]></description>
				<content:encoded><![CDATA[<p>As you probably have seen in the <a href="http://bootstrapping-awesome.org/schedule/">schedule</a>, we have multiple room that have ugly names from university like 107, 155 or 349. We would like to rename them during the conference so people can remember them more easily. So try your creativity and <a href="http://goo.gl/yW9vU">send us</a> some ideas!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-room-names/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bootstrapping Awesome: The schedule</title>
		<link>http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-the-schedule/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-the-schedule/#comments</comments>
		<pubDate>Thu, 13 Sep 2012 14:47:58 +0000</pubDate>
		<dc:creator>tampakrap</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet FOSS Greece]]></category>
		<category><![CDATA[Planet Gentoo]]></category>
		<category><![CDATA[Planet KDE]]></category>
		<category><![CDATA[Planet openSUSE]]></category>
		<category><![CDATA[bootstrapping awesome]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linuxdays]]></category>
		<category><![CDATA[miniconf]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[osc]]></category>
		<category><![CDATA[prague]]></category>

		<guid isPermaLink="false">http://blogs.gentoo.org/tampakrap/?p=961</guid>
		<description><![CDATA[The Call for Papers has ended and the schedule is now up for the four in one event that is gonna take place soon in Prague. The full schedule of all the co-hosted conferences can be found here! Don&#8217;t forget &#8230; <a href="http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-the-schedule/"><div class="nav-next">Continue reading</div></a>]]></description>
				<content:encoded><![CDATA[<p>The Call for Papers has ended and the schedule is now up for the four in one event that is gonna take place soon in Prague. <a href="http://bootstrapping-awesome.org/schedule/" target="_blank">The full schedule of all the co-hosted conferences can be found here</a>! Don&#8217;t forget to <a href="https://docs.google.com/spreadsheet/viewform?formkey=dF9sTXNNQ1NlREZwanQxUkpRRUxpaGc6MQ" target="_blank">register</a>!</p>
<p style="text-align: left;"><b>Gentoo Miniconf</b>: It will take place on Saturday and Sunday with a plethora of amazing talks by <a href="http://miniconf.gentoo.org/schedule-2012.xml#doc_chap3" target="_blank">experienced Developers and Contributors</a>, all around Gentoo, targeting both desktop and server environments!</p>
<p>On Saturday morning Fabian Groffen, Gentoo Council member, along with Robin H. Johnson, member of the Board of Trustees, will give us a quick view of how those two highest authorities manage the whole project. Afterwards there are going to be a few talks regarding various topics, like managing your home directory, the KDE team workflow, the important topic of Security and a benchmarking suite, all performed by important people for the project. A cool Catalyst workshop will be next, followed by a workshop regarding Gentoo Prefix, and at the end we&#8217;re going to participate on BoFs regarding the Infrastructure and the Gentoo PR, which will cover hot topics, like the Git migration and our website.&nbsp;</p>
<p>On Sunday we&#8217;ll see how a large company (IsoHunt) uses Gentoo, the tools it has developed and the problems it has encountered. Then, a cool talk about 3D games and graphic performance is going to take place, followed by a presentation on SHA1 and OpenPGP, which is the precursor of the Key Signing Party!! The second part of the Catalyst workshop is next, along with a Puppet workshop. At the end there are again two BoFs, the first about automated testing and the second about how we can grab more contributors and enlarge our cool project.</p>
<p><i>And a sneak peek on the other co-hosted conferences:</i></p>
<p><b>Future Media</b>, which will be held on Saturday is a special feature track talking about the influence of developments in technology, social media and design on society. It will have talks like the future of Wikipedia and Open Data in general by Lydia Pintscher or using FOSS and open hardware for disaster relief by Shane Couglan.</p>
<p>The first day in the <b>openSUSE Conference</b>, Michael Meeks will tell you all aboutwhat’s new in LibreOffice, Klaas Freitag will give everyone a peek under the hood of ownCloud and for the more technical users, Stefan Seyfried will show you how to crash the Linux Kernel for fun and backtraces. Saturday night there’ll be a good party and the next day musician Sam Aaron will talk about Zen and how to Live Program music like he did during the party. Later, Libor Pecháček will explain the process of getting software from the community into commercial enterprises and at the end of the day Miguel Angel Barajas Watson will show us how a computer could win Jeopardy using SUSE, Power and Hadoop. The openSUSE event continues on Monday and Tuesday with many workshops and BoF sessions planned as well as a few large-room discussions about the future of the openSUSE development- and release process.</p>
<p>On Saturday the <b>LinuxDays</b> track features a number of Czech talks like an introduction to Gentoo by Tomáš Chvátal with his talk titled “if it moves, compile it!” (‘Pokud se to hýbe, zkompiluj to!’). Fedora is represented by Jiří Eischmann &amp; Jaroslav Řezník later in the day. There also few real ninja-style talks about low-level programming like Petr Baudiš about low level programming and Thomas Renninger on modern CPU power usage monitoring (these both are in English). During the Saturday there will also be track of graphics workshops in Czech (Gimp, Inkscape, Scribus) followed by a 3D printing workshop (reprap!). Sunday is kicked of by Vojtěch Trefný explaining how to use Canonical’s Launchpad as a place to host your project (CZ). Those interested in networking will be taken care off by Pavel Šimerda (news from Linux Networking) and Radek Neužil who explains how to use networks securely (both CZ). You can also learn all about how to set up a Linux desktop/server solution for educational purposes (EN) and follow Vladimír Čunát talking about NixOS and the unique package manager this OS is build on. The LinuxDays track will be closed by Petr Krčmář (chief editor of root.cz) and Tomáš Matějíček (author of Slax) talking about future of Slax (CZ).</p>
<p>Find your way to your favorite talks. Come on, it&#8217;s easy!</p>
<p style="text-align: center;"><img src="http://www.gentoo.org/proj/en/miniconf/banners/2012/18-bootstrapping-awesome-2012.jpg"></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-the-schedule/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bootstrapping Awesome: Need a Gentoo force!</title>
		<link>http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-need-a-gentoo-force/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-need-a-gentoo-force/#comments</comments>
		<pubDate>Fri, 31 Aug 2012 10:01:01 +0000</pubDate>
		<dc:creator>tampakrap</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet FOSS Greece]]></category>
		<category><![CDATA[Planet Gentoo]]></category>
		<category><![CDATA[bootstrapping awesome]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[miniconf]]></category>
		<category><![CDATA[prague]]></category>

		<guid isPermaLink="false">http://blogs.gentoo.org/tampakrap/?p=955</guid>
		<description><![CDATA[The schedule of all the events will be published soon, so stay tuned! P.S. To avoid confusion, I&#8217;m reminding everyone that the Gentoo Miniconf and the czech Linuxdays conference will be held on 20-21 October, while the openSUSE Conference has &#8230; <a href="http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-need-a-gentoo-force/"><div class="nav-next">Continue reading</div></a>]]></description>
				<content:encoded><![CDATA[<p>The schedule of all the events will be published soon, so stay tuned!</p>
<p style="text-align: center;"><img src="http://www.gentoo.org/proj/en/miniconf/banners/2012/20-bootstrapping-awesome-2012.jpg"></p>
<p style="text-align: center;"><img src="http://www.gentoo.org/proj/en/miniconf/banners/2012/16-bootstrapping-awesome-2012.gif"></p>
<p>P.S. To avoid confusion, I&#8217;m reminding everyone that the Gentoo Miniconf and the czech Linuxdays conference will be held on 20-21 October, while the openSUSE Conference has two extra days, so it will be held on 20-23 October</p>
<p>P.S.2 Thanks a lot to Joanna Malkogianni and Triantafyllia Androulidaki for the pacman banner</p>
<p>P.S.3 Thanks a lot to Anna Mineeva for the animated banner</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gentoo.org/tampakrap/bootstrapping-awesome-need-a-gentoo-force/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
