<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9472407</id><updated>2026-04-08T00:11:15.310+02:00</updated><category term="opensuse"/><category term="packman"/><category term="fosdem"/><category term="rpm"/><category term="webpin"/><category term="opensuse build service"/><category term="linux"/><category term="java"/><category term="opensource"/><category term="board"/><category term="osc"/><category term="planetsuse"/><category term="elections"/><category term="EU"/><category term="bash"/><category term="kde"/><category term="mplayer"/><category term="novell"/><category term="opensuse-community"/><category term="perl"/><category term="froscon"/><category term="mono"/><category term="opensuse conference"/><category term="petition"/><category term="thomas"/><category term="zypper"/><category term="FOSS"/><category term="NX"/><category term="amarok"/><category term="attachmate"/><category term="blender"/><category term="collectd"/><category term="community"/><category term="conference"/><category term="deluge"/><category term="democracyplayer"/><category term="design"/><category term="eclipse"/><category term="ecology"/><category term="ecosia"/><category term="enigmail"/><category term="fonts"/><category term="freshmeat.net"/><category term="gaim"/><category term="gnome"/><category term="groklaw"/><category term="hermes"/><category term="howto"/><category term="irc"/><category term="irssi"/><category term="jetty"/><category term="life"/><category term="lxde"/><category term="meeting"/><category term="miro"/><category term="mysql"/><category term="openjdk"/><category term="oracle"/><category term="packaging"/><category term="personal"/><category term="php"/><category term="pidgin"/><category term="planning"/><category term="politics"/><category term="postgresql"/><category term="python"/><category term="rtorrent"/><category term="screen"/><category term="search"/><category term="security"/><category term="sed"/><category term="smart"/><category term="smplayer"/><category term="softwareportal"/><category term="solr"/><category term="sudo"/><category term="swpats"/><category term="sysstat"/><category term="thunderbird"/><category term="twitter"/><category term="vnc"/><category term="vnstat"/><category term="wicket"/><category term="workshop"/><category term="wwf"/><title type='text'>/dev/loki</title><subtitle type='html'>openSUSE, Linux, RPM/packaging, development (Java, C++, PHP, ..) or whatever</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default?alt=atom'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default?alt=atom&amp;start-index=26&amp;max-results=25'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>350</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9472407.post-3845112438701873909</id><published>2012-05-06T02:59:00.001+02:00</published><updated>2012-05-06T02:59:44.249+02:00</updated><title type='text'>Speaking of Packman mirrors...</title><content type='html'>&lt;p&gt;&lt;a href=&quot;http://dev-loki.blogspot.com/2012/05/packmaninodeat-mirror-is-down.html&quot;&gt;Speaking of Packman mirrors&lt;/a&gt;... we&#39;re &lt;a href=&quot;http://packman.links2linux.org/MIRRORS.html&quot;&gt;in a pretty sorry state&lt;/a&gt; regarding that so if you&#39;re aware of sites that do mirror Packman but never told us (I&#39;m aware of &lt;a href=&quot;http://mirror.yandex.ru/opensuse/packman/&quot;&gt;the one at yandex.ru&lt;/a&gt;, have to get it on that mirror list), or if you can get in touch with some mirror sites near you or even on your continent to ask them to mirror Packman, please do.&lt;/p&gt;&lt;p&gt;They can then simply contact us on our mailing-list (that&#39;s packman followed by an &quot;at&quot; sign followed by &quot;links2linux&quot; and a dot and &quot;de&quot; -- grrr to spammers) and we&#39;ll get back to them with the details for rsync.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/3845112438701873909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/3845112438701873909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/3845112438701873909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/3845112438701873909'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2012/05/speaking-of-packman-mirrors.html' title='Speaking of Packman mirrors...'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-6356024437341113781</id><published>2012-05-06T02:44:00.000+02:00</published><updated>2012-05-06T02:44:19.513+02:00</updated><title type='text'>packman.inode.at mirror is down</title><content type='html'>&lt;p&gt;The &lt;a href=&quot;http://packman.links2linux.org&quot;&gt;Packman&lt;/a&gt; mirror at &lt;code&gt;&lt;a href=&quot;http://packman.inode.at&quot;&gt;packman.inode.at&lt;/a&gt;&lt;/code&gt; is down. We don&#39;t know yet what happened nor whether it will be back up soon (or not).&lt;/p&gt;&lt;p&gt;In the mean time, please use &lt;a href=&quot;http://packman.links2linux.org/MIRRORS.html&quot;&gt;another mirror&lt;/a&gt; in the mean time.&lt;/p&gt;&lt;p&gt;Here&#39;s a quick copy&#39;n&#39;paste one-liner you can put in a shell (konsole, gnome-terminal, xterm, urxvt, ...) as root to switch:&lt;pre&gt;perl -p -i.old -e \
&#39;s,^(baseurl=).*(/suse/.+)$,${1}http://ftp.halifax.rwth-aachen.de/packman${2}, if /^baseurl=.*packman\.inode\.at.*/&#39; \
/etc/zypp/repos.d/*packman*.repo&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/6356024437341113781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/6356024437341113781' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/6356024437341113781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/6356024437341113781'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2012/05/packmaninodeat-mirror-is-down.html' title='packman.inode.at mirror is down'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-1899872454701800825</id><published>2012-04-28T00:42:00.001+02:00</published><updated>2012-04-28T00:42:10.379+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="opensuse"/><category scheme="http://www.blogger.com/atom/ns#" term="packman"/><title type='text'>Packman haz buttcrackerz</title><content type='html'>&lt;p&gt;Bugtracker! I meant to say &quot;bugtracker&quot;, I swear!&lt;/p&gt;&lt;p&gt;So, the oh so popular and useful &lt;a href=&quot;http://packman.links2linux.org&quot;&gt;Packman&lt;/a&gt; project finally has &lt;a href=&quot;https://bugs.links2linux.org&quot;&gt;a proper bugtracker&lt;/a&gt;, how awesome is that? Yes, truckloads of awesome. More seriously, it was about time and I finally just decided to do it.&lt;/p&gt;&lt;p&gt;From now on, please &lt;a href=&quot;https://bugs.links2linux.org/browse/PM&quot;&gt;use our bugtracker&lt;/a&gt; to submit bugs, package requests, etc..., rather than using the &lt;a href=&quot;http://lists.links2linux.de/cgi-bin/mailman/listinfo/packman&quot;&gt;mailing-list&lt;/a&gt;, although the latter is still fine for discussions and such, obviously.&lt;/p&gt;&lt;p&gt;Using a bugtracker will make it a lot easier for everyone to keep up with what needs to be done, for the packagers to pick things to do when they&#39;re &lt;i&gt;bored&lt;/i&gt; (hah! right... I had to look up that word in the dictionary), and to make it clear once more that we definitely need more packagers to join and help out.&lt;/p&gt;&lt;p&gt;One needs to create a user account to be able to file a bug/request, but that&#39;s quick and doesn&#39;t involve any pain. We cannot use openSUSE accounts (as on &lt;tt&gt;.opensuse.org&lt;/tt&gt;), sadly.&lt;/p&gt;&lt;p&gt;In case you didn&#39;t notice from the links above, the URL of the Packman bugtracker is &lt;a href=&quot;https://bugs.links2linux.org&quot;&gt;&lt;code&gt;https://bugs.links2linux.org&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/1899872454701800825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/1899872454701800825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/1899872454701800825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/1899872454701800825'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2012/04/packman-haz-buttcrackerz.html' title='Packman haz buttcrackerz'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-1706997851829577062</id><published>2012-02-20T20:42:00.001+01:00</published><updated>2012-02-20T20:43:20.814+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="collectd"/><category scheme="http://www.blogger.com/atom/ns#" term="opensuse"/><title type='text'>Collectd on openSUSE</title><content type='html'>&lt;p&gt;&lt;a href=&quot;http://collectd.org/&quot;&gt;&lt;code&gt;collectd&lt;/code&gt;&lt;/a&gt; is a very nice metrics collection daemon for Linux, *BSD and a few other Unix variants. Essentially, what it does is run in the background, record a lot of metrics about the system and store them into &lt;a href=&quot;https://en.wikipedia.org/wiki/RRDtool&quot;&gt;RRD&lt;/a&gt;, from which you can then visualize time graphs.&lt;/p&gt;&lt;p&gt;There are around 100 plugins, going from low level things such as CPU load, memory usage to application level metrics like MySQL slow queries, Apache access log, memcached, etc..., as well as the ability of writing your own plugins in many languages using a nice, well documented and stable API.&lt;/p&gt;&lt;p&gt;I&#39;m maintaining the latest version of &lt;code&gt;collect&lt;/code&gt; for openSUSE in the &lt;a href=&quot;https://build.opensuse.org/package/show?package=collectd&amp;project=server%3Amonitoring&quot;&gt;&lt;code&gt;server:monitoring&lt;/code&gt;&lt;/a&gt; repository.&lt;/p&gt;&lt;p&gt;Finally finished to upgrade to the latest, 5.0.3 -- please test and report any issues either directly to me by email, or using &lt;a href=&quot;http://en.opensuse.org/openSUSE:Submitting_bug_reports&quot;&gt;our bug tracker&lt;/a&gt;.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/1706997851829577062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/1706997851829577062' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/1706997851829577062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/1706997851829577062'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2012/02/collectd-on-opensuse.html' title='Collectd on openSUSE'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-5797463487518792631</id><published>2011-12-02T01:06:00.001+01:00</published><updated>2011-12-02T01:12:56.275+01:00</updated><title type='text'>openSUSE election platform 2011</title><content type='html'>&lt;p&gt;Yep, I&#39;m running for the privilege of being on the openSUSE board again. Lots of fine candidates this time, which is pretty cool in its own right.&lt;/p&gt;&lt;p&gt;I finally managed to fill out the remaining bits of &lt;a href=&quot;http://en.opensuse.org/openSUSE:Board_election_2011_platform_template_yaloki&quot;&gt;my election platform page&lt;/a&gt;, so if you&#39;re interested, please have a read -- yes, I know, it&#39;s long ;)&lt;/p&gt;&lt;p&gt;The short summary:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;I care about the contributors, their environment, it must be a fun place where people feel comfortable, with friends&lt;/li&gt;
&lt;li&gt;I care a lot about the people aspects of the project, probably even more so than for the technical bits&lt;/li&gt;
&lt;li&gt;I believe that I have a few ideas on concrete things we (and specifically, but not only, the board) should get involved in&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;All that &quot;I, I, I&quot; comes quite tedious, to be honest, and I&#39;m under the impression that I&#39;m bragging around, which is something my inner beast is spanking me for, endlessly. But well, the whole purpose is specifically to explain what each candidate proposes so I guess it&#39;s fine.&lt;/p&gt;&lt;p&gt;So if you adhere to &lt;a href=&quot;http://en.opensuse.org/openSUSE:Board_election_2011_platform_template_yaloki&quot;&gt;what I wrote there&lt;/a&gt; and/or if you trust me to do the right things, do vote for me -- don&#39;t think that oh well, I&#39;ll be elected anyway, if everybody thinks like that, I won&#39;t ;D&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/5797463487518792631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/5797463487518792631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/5797463487518792631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/5797463487518792631'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2011/12/opensuse-election-platform-2011.html' title='openSUSE election platform 2011'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-3808250533029898986</id><published>2011-11-11T00:50:00.000+01:00</published><updated>2011-11-11T00:50:17.152+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="fosdem"/><title type='text'>FOSDEM 2012: announcing the devrooms</title><content type='html'>&lt;p&gt;Just sent out the ack/nack emails for the developer rooms at FOSDEM 2012, the latter part always being pretty tough, but we have to make choices.&lt;/p&gt;
&lt;p&gt;On the good side: &lt;a href=&quot;https://fosdem.org/2012/devrooms_for_2012&quot;&gt;here is the list of the devrooms for FOSDEM 2012&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Mind you, that list does not include the Distribution Miniconf, which will take place in two rooms during both days and will gather sessions, talks, ideas from many (mostly Linux) distribution projects.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/3808250533029898986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/3808250533029898986' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/3808250533029898986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/3808250533029898986'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2011/11/fosdem-2012-announcing-devrooms.html' title='FOSDEM 2012: announcing the devrooms'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-3883274795236561545</id><published>2011-11-08T02:06:00.000+01:00</published><updated>2011-11-08T02:06:18.334+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="opensuse"/><category scheme="http://www.blogger.com/atom/ns#" term="packman"/><title type='text'>gpodder 2 vs 3 in Packman</title><content type='html'>&lt;p&gt;The &lt;a href=&quot;http://gpodder.berlios.de&quot;&gt;gpodder&lt;/a&gt; project &lt;a href=&quot;http://blog.gpodder.org/2011/11/gpodder-300-397d-released.html&quot;&gt;introduced its new major release 3.0.0 today&lt;/a&gt; and, unfortunately, it seems like I didn&#39;t pay attention to the complete change announcement, as I just bumped the &lt;a href=&quot;http://packman.links2linux.org/package/gpodder&quot;&gt;&lt;code&gt;gpodder&lt;/code&gt; package in Packman&lt;/a&gt; to 3.0.0 (from 2.18).&lt;/p&gt;
&lt;p&gt;Now, gpodder 3.0.0 does introduce a lot of changes, notably in the UI but also regarding its database format and requires migrating the database from 2 to 3. It doesn&#39;t seem to have all of the features of 2.20 either. So what happens is that when you just upgrade the &lt;code&gt;gpodder&lt;/code&gt; package, you end up with something you don&#39;t necessarily want to use. At least as of now.&lt;/p&gt;
&lt;p&gt;Upstream will still maintain the 2.x branch for quite a while, and gradually port features from 2 to 3 and, hence, it actually makes sense to do it differently. What I have done now is to revert the &lt;a href=&quot;http://packman.links2linux.org/package/gpodder&quot;&gt;&lt;code&gt;gpodder&lt;/code&gt; package at Packman&lt;/a&gt; to the 2.xx branch (and upgrade to 2.20 at the same time).&lt;/p&gt;
&lt;p&gt;If you want to use &lt;code&gt;gpodder&lt;/code&gt; 3.0.0, then just install the package &lt;a href=&quot;http://packman.links2linux.org/package/gpodder3&quot;&gt;&lt;code&gt;gpodder3&lt;/code&gt;&lt;/a&gt; instead: zypper or YaST2 will tell you to remove &lt;code&gt;gpodder&lt;/code&gt; in order to do so, as you cannot have both installed at the same time (they have file conflicts).&lt;/p&gt;
&lt;p&gt;Now, if, in between those changes, you already did the upgrade, do one of the following:
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;if you want to keep using 3.x:&lt;/b&gt; then run &lt;code&gt;rpm -e gpodder &amp;&amp; zypper install gpodder3&lt;/code&gt; (as root)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;if you want to go back to 2.x:&lt;/b&gt; then run &lt;code&gt;rpm -e gpodder &amp;&amp; zypper install gpodder&lt;/code&gt; (as root)&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;On a side note, please wait a couple of hours (after this blog post) before doing so, as our main repository server is only synced to some mirrors after 4 hours (after 1 hour for most though).&lt;/p&gt;
&lt;p&gt;Sorry for the inconvenience.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/3883274795236561545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/3883274795236561545' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/3883274795236561545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/3883274795236561545'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2011/11/gpodder-2-vs-3-in-packman.html' title='gpodder 2 vs 3 in Packman'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-4836087814890022807</id><published>2011-11-06T23:02:00.000+01:00</published><updated>2011-11-06T23:02:23.043+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="opensuse"/><category scheme="http://www.blogger.com/atom/ns#" term="perl"/><category scheme="http://www.blogger.com/atom/ns#" term="rpm"/><category scheme="http://www.blogger.com/atom/ns#" term="zypper"/><title type='text'>Installing Perl Module RPMs on openSUSE</title><content type='html'>&lt;p&gt;The additional repository &lt;a href=&quot;http://download.opensuse.org/repositories/devel:/languages:/perl/&quot;&gt;devel:languages:perl&lt;/a&gt; has quite a slew of Perl module packages in it (over 2000 at the time of writing).&lt;/p&gt;
&lt;p&gt;Hence, if you are often using and requiring Perl modules, it makes a lot of sense to add it to your list of repositories, which you can do with the following command (as root):&lt;br/&gt;
&lt;br/&gt;&lt;code&gt;zypper addrepo http://r.opensu.se/devel:languages:perl.repo&lt;/code&gt;&lt;br/&gt;&lt;br/&gt;
&lt;i&gt;(if you wonder what &lt;tt&gt;r.opensu.se&lt;/tt&gt; is, read up on it here: &lt;a href=&quot;http://r.opensu.se&quot;&gt;r.opensu.se&lt;/a&gt;).&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;A little known fact is that when building RPM packages, there is a post-build script that analyzes the files that are part of the resulting package in order to scan for Perl modules. For each of those Perl modules, it adds a &lt;a href=&quot;http://www.rpm.org/max-rpm/s1-rpm-inside-tags.html#S3-RPM-INSIDE-PROVIDES-TAG&quot;&gt;Provides&lt;/a&gt; with the Perl name of that Perl module, with a specific notation which is like this: &lt;code&gt;perl(&lt;b&gt;Name::of::the::Perl::package&lt;/b&gt;)&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;As an example, if you need the Perl module &lt;code&gt;Net::SMTP::SSL&lt;/code&gt;, you just need to do this:&lt;br/&gt;
&lt;br/&gt;&lt;code&gt;zypper install &#39;perl(Net::SMTP::SSL)&#39;&lt;/code&gt;&lt;br/&gt;&lt;br/&gt;
&lt;i&gt;Note that you should indeed put that parameter to the &lt;code&gt;zypper install&lt;/code&gt; command into quotes, as if you don&#39;t, bash will attempt to interpret the braces and give a syntax error.&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;Now, in this case, it is fairly simple, as the Perl module &lt;code&gt;Net::SMTP::SSL&lt;/code&gt; is provided by the RPM package &lt;code&gt;perl-Net-SMTP-SSL&lt;/code&gt; (at least on openSUSE/SLE), so you might have been able to derive the name of the RPM package from the name of the missing Perl module on your own. But that Perl module could very well be part of a package with a different name: for example, the Perl module &lt;code&gt;Class::MOP&lt;/code&gt; is not in the RPM package &lt;code&gt;perl-Class-MOP&lt;/code&gt; but in the RPM package &lt;code&gt;perl-Moose&lt;/code&gt; (because it&#39;s part of the &lt;a href=&quot;http://search.cpan.org/dist/Moose/&quot;&gt;Moose CPAN module&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;And a last little trick: if you only want to find out which RPM package(s) provides specific Perl modules, you may also use this:&lt;br/&gt;
&lt;br/&gt;&lt;code&gt;zypper what-provides &#39;perl(Class::MOP)&#39;&lt;/code&gt;&lt;br/&gt;&lt;br/&gt;
&lt;i&gt;(Note that this one only works on repositories that you have in your list of active repositories, which you can see with &lt;code&gt;zypper repos&lt;/code&gt; or &lt;code&gt;zypper lr&lt;/code&gt;.)&lt;/i&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/4836087814890022807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/4836087814890022807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/4836087814890022807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/4836087814890022807'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2011/11/installing-perl-module-rpms-on-opensuse.html' title='Installing Perl Module RPMs on openSUSE'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-8026936341873360946</id><published>2011-10-28T07:15:00.001+02:00</published><updated>2011-10-28T07:16:16.742+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="opensuse"/><title type='text'>Loop mount iso files without being root</title><content type='html'>&lt;p&gt;There is a rather convenient way to mount ISO files (CD/DVD images) onto a directory on Linux, which goes as follows:&lt;br/&gt;
&lt;code&gt;mount -o loop,ro /path/to/image.iso /path/to/mountpoint&lt;/code&gt;&lt;br/&gt;
(where the mountpoint is a directory).
&lt;/p&gt;
&lt;p&gt;This method works very well, but has one essential drawback: you must be &lt;code&gt;root&lt;/code&gt; in order to do that. So how do I get to do so as a regular user ?&lt;/p&gt;
&lt;p&gt;A barely known alternative lies in &lt;a href=&quot;http://freshmeat.net/projects/fuseiso&quot;&gt;&lt;code&gt;fuseiso&lt;/code&gt;&lt;/a&gt;, which uses the &lt;a href=&quot;http://fuse.sourceforge.net/&quot;&gt;FUSE&lt;/a&gt; filesystem in user-space layer to accomplish that.&lt;/p&gt;
&lt;p&gt;In order to use it, you must install the package &lt;code&gt;fuseiso&lt;/code&gt;, which is available with the openSUSE distribution, and from the release repository (e.g. &lt;a href=&quot;http://download.opensuse.org/distribution/11.4/repos/oss/&quot;&gt;for 11.4&lt;/a&gt;) as well as from the &lt;a href=&quot;http://download.opensuse.org/repositories/filesystems&quot;&gt;&lt;code&gt;filesystems&lt;/code&gt; repository&lt;/a&gt; and &lt;a href=&quot;https://build.opensuse.org/project/show?project=filesystems&quot;&gt;OBS project&lt;/a&gt;:&lt;br/&gt;
&lt;code&gt;zypper install fuseiso&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Once that has been done (as &lt;code&gt;root&lt;/code&gt; &lt;tt&gt;;)&lt;/tt&gt;), you can simply mount ISO files like this, without being &lt;code&gt;root&lt;/code&gt;:&lt;br/&gt;
&lt;code&gt;fuseiso /path/to/image.iso /path/to/mountpoint&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Note that as an additional benefit, &lt;code&gt;fuseiso&lt;/code&gt; also supports images in NRG, BIN, MDF and IMG (dd) format, as well as zisofs.&lt;/p&gt;
&lt;p&gt;In order to unmount, simply use &lt;code&gt;fusermount -u&lt;/code&gt;, e.g. like this:&lt;br/&gt;
&lt;code&gt;fusermount -u /path/to/mountpoint&lt;/code&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/8026936341873360946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/8026936341873360946' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/8026936341873360946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/8026936341873360946'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2011/10/loop-mount-iso-files-without-being-root.html' title='Loop mount iso files without being root'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-3166584739813410624</id><published>2011-10-03T10:21:00.000+02:00</published><updated>2011-10-03T10:21:13.942+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="opensuse"/><title type='text'>openSUSE 12.1 Beta testing</title><content type='html'>&lt;p&gt;
So it&#39;s &lt;a href=&quot;http://news.opensuse.org/2011/10/01/opensuse-12-1-beta-arrives/&quot;&gt;openSUSE 12.1 Beta 1 testing time&lt;/a&gt; !
&lt;/p&gt;
&lt;p&gt;
Before &lt;a href=&quot;https://bugzilla.novell.com/enter_bug.cgi?product=openSUSE%2012.1&amp;format=guided&quot;&gt;filing new bugs&lt;/a&gt;, make sure you &lt;a href=&quot;http://s.opensu.se/betabugs/&quot;&gt;search for existing bugs first&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
If you&#39;re as annoyed by Bugzilla&#39;s search interface as I am, you can use &lt;a href=&quot;http://s.opensu.se/betabugs/&quot;&gt;this page to search for 12.1 Beta 1 bugs&lt;/a&gt;: just type in keywords and done.
&lt;/p&gt;
&lt;p&gt;
The page also has an opensearch descriptor in order to add 12.1 Beta bug search to the list of search engines in your favorite browser.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/3166584739813410624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/3166584739813410624' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/3166584739813410624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/3166584739813410624'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2011/10/opensuse-121-beta-testing.html' title='openSUSE 12.1 Beta testing'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-5771124378936346420</id><published>2011-09-27T20:49:00.000+02:00</published><updated>2011-09-27T20:49:00.940+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="fosdem"/><title type='text'>FOSDEM 2012: call for devrooms</title><content type='html'>&lt;p&gt;So here we go again, &lt;a href=&quot;http://fosdem.org&quot;&gt;FOSDEM&lt;/a&gt;, the largest and coolest open source contributor event in Europe is prepping up for its 2012 edition.&lt;/p&gt;
&lt;p&gt;I&#39;ve just opened the &lt;a href=&quot;http://fosdem.org/2012/call_for_devrooms&quot;&gt;Call for Developer Rooms&lt;/a&gt;, the deadline for submissions is 2011-10-27.&lt;/p&gt;
&lt;p&gt;Other call-for-stuffs will open very soon (lightning talks, stands, main tracks).&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/5771124378936346420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/5771124378936346420' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/5771124378936346420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/5771124378936346420'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2011/09/fosdem-2012-call-for-devrooms.html' title='FOSDEM 2012: call for devrooms'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-3955600051657062437</id><published>2011-08-31T23:17:00.000+02:00</published><updated>2011-08-31T23:17:02.026+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="opensuse"/><title type='text'>http://counter.opensuse.org/link/</title><content type='html'>&lt;p&gt;Since quite a while, we&#39;re having those &lt;a href=&quot;http://counter.opensuse.org/&quot;&gt;nifty countdown images&lt;/a&gt; for openSUSE, which we&#39;ve used for releases as well as for the countdown to the openSUSE Conference.&lt;/p&gt;
&lt;p&gt;One issue with it is that it does not ship a link to point to when clicked upon, obviously, as it is just a plain image (and no javascript nor flash). Well, if you have put that picture on your blog/site/pants, please consider surrounding it with a link that points to &lt;code&gt;http://counter.opensuse.org/link/&lt;/code&gt;, and we will adapt that link (which is a plain HTTP redirect) accordingly over time (e.g. now it points to the openSUSE conference page, then it will point to the 12.1 release page, etc...).&lt;/p&gt;
&lt;p&gt;To do that, if your HTML-foo isn&#39;t that high, just use this:&lt;br/&gt;
&lt;div style=&quot;background:black;color:white;padding:1em 2em; font-family:monospace;&quot;&gt;&amp;lt;a href=&quot;http://counter.opensuse.org/link/&quot;&amp;gt;&amp;lt;img src=&quot;http://counter.opensuse.org/small/&quot;/&amp;gt;&amp;lt;/a&amp;gt;&lt;/div&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/3955600051657062437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/3955600051657062437' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/3955600051657062437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/3955600051657062437'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2011/08/httpcounteropensuseorglink.html' title='http://counter.opensuse.org/link/'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-7717680961221380530</id><published>2011-08-31T23:10:00.001+02:00</published><updated>2011-09-01T00:26:09.906+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="opensuse"/><title type='text'>opensu.se maintenance</title><content type='html'>&lt;p&gt;&lt;a href=&quot;http://nordisch.org/&quot;&gt;Marcus &quot;darix&quot; Rueckert&lt;/a&gt;, &lt;a href=&quot;http://www.die-mafia.de/&quot;&gt;Detlef Reichelt&lt;/a&gt; and I are currently moving servers for all the domains that are hosted on opensu.se (including opensuse-community.org).&lt;/p&gt;
&lt;p&gt;There might be a few hiccups during the transition phase (which is almost done &lt;tt&gt;;)&lt;/tt&gt;).&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/7717680961221380530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/7717680961221380530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/7717680961221380530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/7717680961221380530'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2011/08/opensuse-maintenance.html' title='opensu.se maintenance'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-3257231210106837794</id><published>2011-08-28T02:27:00.000+02:00</published><updated>2011-08-28T02:27:10.873+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="opensuse"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle"/><title type='text'>Oracle related packages for openSUSE</title><content type='html'>&lt;p&gt;Petr Vanek and I are maintaining some packages for openSUSE (and SLE) that build against the Oracle Instant Client libraries (I mean Oracle the database). Now, those libraries are not open source in any way, but are &lt;a href=&quot;http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html&quot;&gt;available from the Oracle TechNet website&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There are a few open source projects that are of interest, at least for people who have to work with the Oracle database, and we do package a few of them and &lt;a href=&quot;http://download.yarpen.cz/&quot;&gt;Petr makes them available&lt;/a&gt; in his &lt;a href=&quot;http://download.yarpen.cz/&quot;&gt;repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As of now, they&#39;re all built against version 10.2 of Oracle Instant Client, for &lt;a href=&quot;http://download.yarpen.cz/openSUSE_11.3/&quot;&gt;openSUSE 11.3&lt;/a&gt;, &lt;a href=&quot;http://download.yarpen.cz/openSUSE_11.4/&quot;&gt;openSUSE 11.4&lt;/a&gt;, &lt;a href=&quot;http://download.yarpen.cz/openSUSE_Factory&quot;&gt;Factory (snapshot)&lt;/a&gt; and &lt;a href=&quot;http://download.yarpen.cz/SLE_11/&quot;&gt;SLE 11&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Packages include &lt;code&gt;ocilib&lt;/code&gt;, &lt;code&gt;perl-DBD-Oracle&lt;/code&gt; (the Oracle database driver for Perl), &lt;code&gt;php5-pecl-oci8&lt;/code&gt; (the Oracle database driver for PHP5), &lt;code&gt;python-cx_Oracle&lt;/code&gt; (a Python module to access Oracle databases), &lt;code&gt;ruby-oci8&lt;/code&gt; (the... you got he picture, this time for Ruby), as well as &lt;a href=&quot;http://torasql.com/&quot;&gt;&lt;code&gt;tora&lt;/code&gt;&lt;/a&gt; and &lt;code&gt;tora-svn&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Why would we package that stuff, as it is not open source ? Well, actually, the software that we package &lt;em&gt;is&lt;/em&gt; open source, it&#39;s just that the shared libraries and C headers they require are not. Oh, and we do &lt;em&gt;not&lt;/em&gt; redistribute the Oracle Instant Client library RPMs there. That is something you must &lt;a href=&quot;http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html&quot;&gt;get from Oracle&lt;/a&gt; by yourself.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/3257231210106837794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/3257231210106837794' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/3257231210106837794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/3257231210106837794'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2011/08/oracle-related-packages-for-opensuse.html' title='Oracle related packages for openSUSE'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-230992285751029692</id><published>2011-08-27T16:42:00.001+02:00</published><updated>2011-08-27T16:43:29.248+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="community"/><category scheme="http://www.blogger.com/atom/ns#" term="opensuse"/><category scheme="http://www.blogger.com/atom/ns#" term="opensuse conference"/><title type='text'>On communication, cultural differences, and the openSUSE Conference</title><content type='html'>&lt;p&gt;Disclaimer: the next paragraphs may sound presumptuous, but they&#39;re not. I swear.&lt;/p&gt;
&lt;p&gt;It has occurred to me, time and time again, that some people consider others as semi-gods. People who are highly active e.g. in open source projects, and are sometimes even regarded for their work. Well, it sucks.&lt;/p&gt;
&lt;p&gt;I know that this has happened to me a few times (being seen as a semi-god, that is), and I hate it. Not only does it not have any ground for being, we&#39;re just folks like everyone else, and while hard and good work should be appreciated, and while a simple &quot;thank you&quot; is way too rare and rewarding, taking it to that level is a very-bad-thing (tm)&lt;/p&gt;
&lt;p&gt;The main reason for it to be bad is that it breaks communication, it puts artificial barriers between people. Now, I can only speak for myself, but I &lt;em&gt;want&lt;/em&gt; people to talk to me, to come to me, say hi, and have a chat about virtually anything, be it on the matter of the openSUSE project or not.&lt;/p&gt;
&lt;p&gt;I like hearing about cultural differences, about experiences people make in their life, about funny and not-so-funny moments. I love spending time talking to people, especially &quot;broken&quot; people, who have gone through hard times (haven&#39;t we all ?), because they&#39;re full of life, full of content, even if it&#39;s sorrow. But hey, I like having a good time with happy people too &lt;tt&gt;;)&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;But culture is often in the way of common sense and the ability to communicate across those artificial differences, specifically when we&#39;re talking about the differences in behavior and, well, yes, communication, precisely.&lt;/p&gt;
&lt;p&gt;Generalization is always wrong (got it?), but there are a few traits that nevertheless apply in a very fuzzy way. Germans usually don&#39;t like physical contact, getting too much in their protective circle. They don&#39;t really like people who talk much either, or who behave in an extroverted way. Latins (French, Spaniards, Greeks, Italians, ...) often appear as sloppy, too relaxed, they don&#39;t take appointments seriously, they&#39;re always late, they&#39;re always talking, and loud, etc... Well hell yes. Asian cultures (in the broad geographic sense) are even more mind-boggling (to us Europeans, that is). North Americans are said to be quite vocal and easy to get in touch with, but don&#39;t appreciate digging a little deeper. Germans say things pretty straight as they are (&quot;this sucks&quot; is often perfectly acceptable). All those differences, all those barriers to understanding what we say to each other, and how we mean it.&lt;/p&gt;
&lt;p&gt;At the &lt;a href=&quot;http://conference.opensuse.org&quot;&gt;openSUSE Conference&lt;/a&gt; or wherever we may meet, or even through electronic media, drop those differences, don&#39;t bother, say things straight up as they are, but be relaxed, have a good time, be vocal, talk, say what&#39;s on your mind. Don&#39;t be afraid to hurt feelings, you won&#39;t, because we&#39;re all a big happy (and sometimes grumpy) bunch of friends. Feel at home, this is your community. I am your friend. Poke me with a stick, give me a hug, talk to me out of the blue, whatever, slice me into pieces and put salt on it (that&#39;s a special for Alberto), I don&#39;t care. But don&#39;t remain silent, intimidated, blocked by your cultural background and, at the same time, be inclusive and accept those differences, to a certain extent (full circle or chicken/egg ?).&lt;/p&gt;
&lt;p&gt;See you there, or anywhere else, and give me a hug, or at least a high five &lt;tt&gt;;)&lt;/tt&gt;.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/230992285751029692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/230992285751029692' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/230992285751029692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/230992285751029692'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2011/08/on-communication-cultural-differences.html' title='On communication, cultural differences, and the openSUSE Conference'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-8109722707339155724</id><published>2011-08-27T16:12:00.000+02:00</published><updated>2011-08-27T16:12:04.548+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="opensuse"/><category scheme="http://www.blogger.com/atom/ns#" term="opensuse conference"/><category scheme="http://www.blogger.com/atom/ns#" term="packaging"/><category scheme="http://www.blogger.com/atom/ns#" term="rpm"/><category scheme="http://www.blogger.com/atom/ns#" term="workshop"/><title type='text'>My talks at the openSUSE Conference 2011</title><content type='html'>&lt;p&gt;Big mistake, big mistake. At the call for papers deadline, we ended up with not having any sessions about packaging at all except &lt;a href=&quot;http://conference.opensuse.org/indico//contributionDisplay.py?contribId=46&amp;sessionId=7&amp;confId=2&quot;&gt;one by Jan Engelhardt&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Now, that would have been quite a ludicrous situation, as our core activity is precisely to build packages, without which it wouldn&#39;t be a distribution in the first place.&lt;/p&gt;
&lt;p&gt;So I picked up an early email from Lars Vogdt who proposed a few sessions on the topic of packaging. Unfortunately, it was really early in the call for papers phase and we weren&#39;t quite organized yet, which caused his proposal to remain unanswered for a few weeks. I tried to contact him by email a few times, but he didn&#39;t reply (until now, that is), and I nevertheless took it up on myself to do a few packaging related sessions at the conference.&lt;/p&gt;
&lt;h3&gt;Introduction to Packaging&lt;/h3&gt;
&lt;p&gt;One thing that some people in the project have been bugging (me) about on a regular basis is an introductory presentation about packaging for openSUSE. Having been doing that for around 10 years on an almost daily basis, I can indeed understand that it appears as a daunting task and somewhat of a black art (which it is).&lt;br/&gt;
So here we go: &lt;a href=&quot;http://conference.opensuse.org/indico//contributionModification.py?contribId=131&amp;sessionId=4&amp;confId=2&quot;&gt;Introduction to Packaging&lt;/a&gt; (Sunday 11 Sept in Brendl, at 11:45). The key here is that I am not assuming any prior knowledge &lt;em&gt;at all&lt;/em&gt;. If you&#39;re already versed into packaging, this isn&#39;t for you. But if you always wanted to know about the main activity of our project, at least in technical terms, you totally have to be there.&lt;/p&gt;
&lt;p&gt;Mind you, after that presentation, you will &lt;em&gt;not&lt;/em&gt; be able to write your first package, but it will give you an understanding of what packages actually are, the terms, the ecosystem, the process, the toolchains and... well... what the hell it actually takes to create an RPM package for openSUSE.  It does sound boring, and too technical, but it isn&#39;t. Trust me, we&#39;ll have a good time. I&#39;m looking forward to seeing a lot of folks there with an appetite for finding out, and a lot of questions I&#39;ll more than happily be able to answer.&lt;/p&gt;
&lt;h3&gt;Workshops&lt;/h3&gt;
&lt;p&gt;Obviously, we&#39;re not going to stop there. For those who will have attended the above mentioned presentation, as well as for the folks who have a fuzzy idea of how to build packages, but have never actually tried to do so (or did but failed), there is something for you as well: &lt;a href=&quot;http://conference.opensuse.org/indico//contributionModification.py?contribId=130&amp;sessionId=6&amp;confId=2&quot;&gt;Packaging, hands-on&lt;/a&gt;: on Monday, in the BR-Room, at 14:00, I will guide you for two hours through your first steps at accomplishing what is next to witchcraft: building your first package, on your own, on your notebook.&lt;/p&gt;
&lt;p&gt;The purpose here is to take every fear away at barriers to enter the secret cult of RPM wizardry. So bring along your notebook, a shell, vim or whatever editor you prefer, an &lt;a href=&quot;https://build.opensuse.org&quot;&gt;openSUSE Build Service account&lt;/a&gt; (go to &lt;a href=&quot;https://secure-www.novell.com/selfreg/jsp/createOpenSuseAccount.jsp?%22https://build.opensuse.org/%22&quot;&gt;this mind-boggling URL&lt;/a&gt; to create an openSUSE account if you don&#39;t have one already -- if you have an openSUSE account, you have everything you need), and we&#39;ll do it step by step, slowly, to bring you to the overwhelming feeling of joy once you will have your first (and hopefully not last) RPM package for openSUSE on your harddisk.&lt;/p&gt;
&lt;h3&gt;Upping the ante&lt;/h3&gt;
&lt;p&gt;Can we do even better than that? Sure, we can. On Tuesday, there will be a second workshop session: &lt;a href=&quot;http://conference.opensuse.org/indico//contributionModification.py?contribId=141&amp;sessionId=6&amp;confId=2&quot;&gt;Advanced Packaging&lt;/a&gt;, at 14:00 in the BR-Room. That one will be a bit more improvised, but we&#39;ll take on more complex scenarios, depending on what we will not have covered in the previous workshop. Things like subpackages, -devel packages, distribution integration, shared library packages (and the openSUSE packaging guidelines that apply to them), packaging Perl modules, Python modules, etc...&lt;/p&gt;
&lt;h3&gt;And the rest...&lt;/h3&gt;
&lt;p&gt;There are quite a few additional sessions that have my name on it, but I won&#39;t be able to organize those as well. So I&#39;m looking for people to &lt;a href=&quot;http://conference.opensuse.org/indico//contributionListDisplay.py/filter?confId=2#contributions&quot;&gt;take them on&lt;/a&gt;.
&lt;br/&gt;
&lt;p&gt;Oh, and please bug me at the conference. I&#39;m tall, and look evil, and can be evil at times, I &lt;a href=&quot;https://plus.google.com/117680951975244630647/about&quot;&gt;have a creepy looking G+ profile photo&lt;/a&gt; (on purpose, I like it), but I don&#39;t bite, I don&#39;t pose, I&#39;m a rather nice guy. As I&#39;m not German, I don&#39;t mind hugs either, much like &lt;a href=&quot;http://blog.jospoortvliet.com/&quot;&gt;our all around nice guy from the flat of the land&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&#39;ve been in this project for a very long time, been involved in various bits of it, and have quite some experience in several technical (and not so technical) areas. I hope we&#39;ll be able to un-organize some small sessions on various matters you&#39;d like to know more about, I&#39;m sure I can help, and I totally want to spread my experience around. This conference is &lt;em&gt;&lt;b&gt;YOUR&lt;/b&gt;&lt;/em&gt; conference, so make the most of it (want to stress that so much that I even adhere to the bad practice of using &amp;lt;b/&amp;gt; tags in HTML). Drop your cultural habits for a few days, don&#39;t be shy, let&#39;s talk, have some beers (or water), get to know each other and, most importantly, have a lot of fun.&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;So, hopefully, see you there!&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/8109722707339155724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/8109722707339155724' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/8109722707339155724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/8109722707339155724'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2011/08/my-talks-at-opensuse-conference-2011.html' title='My talks at the openSUSE Conference 2011'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-4482114910539531843</id><published>2011-08-22T23:16:00.000+02:00</published><updated>2011-08-22T23:16:47.396+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="froscon"/><category scheme="http://www.blogger.com/atom/ns#" term="opensuse"/><title type='text'>Back from FrOSCon</title><content type='html'>&lt;p&gt;Back from the &lt;a href=&quot;http://froscon.org&quot;&gt;FrOSCon conference&lt;/a&gt; (the only one that has even weirder capitalization than openSUSE &lt;tt&gt;;D&lt;/tt&gt;).&lt;br/&gt;
Mixed feelings. While it was a bit boring during the day as there was pretty much no one passing by the stands (not just ours), I&#39;m not really convinced it&#39;s that useful to have a stand there... Of course, the great weather didn&#39;t help, as most non-contributor-people who would might have come to the conference out of curiosity will most definitely have preferred making good use of the sunny weather that weekend. Understandable &lt;tt&gt;:)&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;Mind you, I definitely had a good time, as the organization is very well done, the catering is nice (at least for speakers and booth personnel, didn&#39;t try the other options), the barbecue with DJ on Saturday evening was excellent, and, of course, I got to see quite a lot of people I know through &lt;a href=&quot;http://opensuse.org&quot;&gt;openSUSE&lt;/a&gt; and &lt;a href=&quot;http://fosdem.org&quot;&gt;FOSDEM&lt;/a&gt; (quite a lot of people wearing the ultimate street cred t-shirt of FOSDEM supporters, btw &lt;tt&gt;;)&lt;/tt&gt;), and a few I didn&#39;t. Got to chat a lot with core &lt;a href=&quot;http://www.mageia.org/&quot;&gt;Mageia&lt;/a&gt; contributors as well, which was definitely fun and interesting. Hence, lots of great FOSS people around, awesome.&lt;br/&gt;
Was obviously also great in the evening/night, chatting around beers (even if it was Kölsch (yellow water with a tiny bit of alcohol and some bitter)) with fellow contributors across different projects. Also got to meet &lt;a href=&quot;http://ununseptium.de/&quot;&gt;Jan Krings&lt;/a&gt; for the first time (as well as Marcus Möller, Jan Krings and Jan Weber, which I&#39;ve met IRL before).&lt;/p&gt;

&lt;p&gt;If you&#39;ve never been at such events (even more striking at &lt;a href=&quot;http://fosdem.org&quot;&gt;FOSDEM&lt;/a&gt; methinks, because there&#39;s a huge crowd, with lots and lots of projects there, and a lot of discussions and cross-pollination going around), and are mostly on the &quot;user&quot; side of things, then just stop the hate. Forget about distrowars, competition, and all that. That&#39;s just totally &lt;em&gt;not&lt;/em&gt; how it works for almost all the people who actively contribute to their projects. Even between BSD and Linux. We may have our differences and preferences, but we all respect the work, brains, excellence, and love everyone is putting into their respective undertakings.&lt;/p&gt;

&lt;p&gt;But in terms of audience, I wonder whether FrOSCon shouldn&#39;t have a sharper focus. At least, the focus wasn&#39;t all that clear to me, it seems like the target is &quot;everything&quot;. There are stands of distribution projects, which are typically for the non-Linux/BSD-users-yet to grab some DVDs and play with it. There are stands of vendors, who pay for their stand, and whom are either selling books, or showcasing their services and solutions to potential customers, or hunting for highly qualified hackers. That&#39;s a pretty different audience already, at least when compared to the more entry-level distribution showcase stands. Then there are tracks and &quot;devrooms&quot; (yes, they really call them the same as at FOSDEM :)), which is .. dunno.. depends, some did sound more advanced, for developers, and some were a lot more entry level (e.g., paraphrasing, &quot;openoffice.org is open source, what does that mean for me, user ?&quot;).&lt;/p&gt;

&lt;p&gt;Just my 2 cents, but I&#39;m under the impression that it could serve a better purpose to be less general purpose and have a slightly sharper focus in terms of target audience. But hey, maybe it was just the weather (heard from others, e.g. from fellow openSUSEr Jan Weber) that there were clearly a lot more people the years before), and maybe the organizers are just fine with the amount and type of audience that was there.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/4482114910539531843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/4482114910539531843' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/4482114910539531843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/4482114910539531843'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2011/08/back-from-froscon.html' title='Back from FrOSCon'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-2545379353584290515</id><published>2011-08-16T02:04:00.001+02:00</published><updated>2011-08-16T02:15:25.356+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="opensuse"/><title type='text'>i.opensu.se YMP Generator</title><content type='html'>&lt;p&gt;Bernhard Wiedemann approached me a few days ago to host his YMP generator CGI script on opensu.se.&lt;/p&gt;

&lt;p&gt;I wrote it from scratch (it&#39;s just a few lines of Perl code really ;)), and it&#39;s now up and running on &lt;a href=&quot;http://i.opensu.se/&quot;&gt;i.opensu.se&lt;/a&gt; (follow that link for details and explanation).&lt;/p&gt;

&lt;p&gt;In a similar fashion to &lt;a href=&quot;http://r.opensu.se/&quot;&gt;r.opensu.se&lt;/a&gt;, it is meant to be helpful to give support to users, as it is much simpler to hand them a short URL like &lt;a href=&quot;http://i.opensu.se/utilities/atool&quot;&gt;http://i.opensu.se/utilities/atool&lt;/a&gt; than going through the hassle of guiding them through YaST2.&lt;/p&gt;

&lt;p&gt;It is especially well suited for twitter, IRC, etc...&lt;/p&gt;

&lt;p&gt;The source code is &lt;a href=&quot;https://gitorious.org/pbleser/pbleser/trees/master/i.opensu.se&quot;&gt;in my git repo at gitorious&lt;/a&gt;.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/2545379353584290515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/2545379353584290515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/2545379353584290515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/2545379353584290515'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2011/08/iopensuse-ymp-generator.html' title='i.opensu.se YMP Generator'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-3224876636396845628</id><published>2011-08-08T00:50:00.000+02:00</published><updated>2011-08-08T00:50:32.644+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="opensuse"/><title type='text'>Countdown for openSUSE Conference 2011</title><content type='html'>&lt;img style=&quot;border:none;margin:0 1em 0.5em 0;float:left;&quot; src=&quot;http://counter.opensuse.org/conf/2011/medium&quot;/&gt;&lt;p&gt;Hacked up some quick artwork for a countdown image for the &lt;a href=&quot;http://conference.opensuse.org&quot;&gt;openSUSE Conference 2011&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;If you want to use it on your blog, website, whatever, use the following links to the image:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Large (400x400 pixels): &lt;a href=&quot;http://counter.opensuse.org/conf/2011/large&quot;&gt;http://counter.opensuse.org/conf/2011/large&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Medium (256x256 pixels): &lt;a href=&quot;http://counter.opensuse.org/conf/2011/medium&quot;&gt;http://counter.opensuse.org/conf/2011/medium&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Small (130x130 pixels): &lt;a href=&quot;http://counter.opensuse.org/conf/2011/small&quot;&gt;http://counter.opensuse.org/conf/2011/small&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you don&#39;t like the artwork, &lt;quote&gt;patches are welcome&lt;/quote&gt; &lt;tt&gt;;)&lt;/tt&gt;&lt;/p&gt;
&lt;p&gt;Obviously, the number of remaining days is updated every day and, hence, that countdown is always up-to-date (it is relative to the CEST timezone though, where the event takes place).&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/3224876636396845628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/3224876636396845628' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/3224876636396845628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/3224876636396845628'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2011/08/countdown-for-opensuse-conference-2011.html' title='Countdown for openSUSE Conference 2011'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-8417850249835738377</id><published>2011-07-04T22:22:00.000+02:00</published><updated>2011-07-04T22:22:46.476+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="opensuse"/><title type='text'>Off to Croatia!</title><content type='html'>&lt;p&gt;I&#39;ll be enjoying the nice seaside of Dalmatia (Croatia) for the next 3 weeks and, hence, won&#39;t be updating packages or be otherwise reachable to fix stuff.&lt;/p&gt;
&lt;p&gt;That being said, I really haven&#39;t been very active (to say the least) the last few weeks. Lost the moment(um), somehow. Dunno. Maybe the motivation problem will have fixed itself after my holidays. I sure hope so.&lt;/p&gt;
&lt;p&gt;For really urgent matters, a few people in the openSUSE and FOSDEM projects have my phone number, just poke the right people &lt;tt&gt;;)&lt;/tt&gt;, e.g. Andreas Jaeger.&lt;/p&gt;
&lt;p&gt;I most probably won&#39;t be checking my email, but I should be &lt;a href=&quot;https://twitter.com/#!/yaloki&quot;&gt;tweeting&lt;/a&gt;, so that&#39;s an option to poke me as well.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/8417850249835738377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/8417850249835738377' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/8417850249835738377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/8417850249835738377'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2011/07/off-to-croatia.html' title='Off to Croatia!'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-2869542421362755955</id><published>2011-05-14T16:15:00.000+02:00</published><updated>2011-05-14T16:15:14.084+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="opensuse"/><category scheme="http://www.blogger.com/atom/ns#" term="packman"/><title type='text'>What&#39;s an orig-addon ?</title><content type='html'>&lt;p&gt;Funny question eh? &lt;code&gt;:)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Let me take a step back first. There are quite a few packages that the openSUSE project cannot publish on their main infrastructure, not because of legal reasons, but for reasons of potential software patent infringements. That, combined with the fact that the main sponsor of the openSUSE project (Attachmate, formerly Novell) also sponsors almost all the IT infrastructure, the fact that Attachmate (and Novell before them) is a business in the USA, and that the USA has the most ludicrous legal precedents regarding software patents (hey, the market regulates itself, right ?), puts us into such a situation. It isn&#39;t different for most other distributions by the way, except for a very few which probably only get away with it because they remain rather small and under the radar.&lt;/p&gt;
&lt;p&gt;What am I talking about? Well, packages such as &lt;code&gt;gstreamer-0_10-plugins-bad&lt;/code&gt;, &lt;code&gt;MPlayer&lt;/code&gt;, &lt;code&gt;vlc&lt;/code&gt;, &lt;code&gt;xine&lt;/code&gt;, &lt;code&gt;libmad&lt;/code&gt;, etc... Typically because they contain implementations of multimedia codecs such as for &lt;a href=&quot;open http://en.wikipedia.org/wiki/MP3&quot;&gt;MP3&lt;/a&gt; or &lt;a href=&quot;http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC&quot;&gt;H.264&lt;/a&gt; which are heavily covered with software patents.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;http://packman.links2linux.org&quot;&gt;Packman&lt;/a&gt; project and repository provides many of those packages (amongst other things) for openSUSE, hosted in a country where software patents do not apply. Now, don&#39;t confuse software patents and copyright: copyright is well established, precise and there are no groups of people on the planet who respect copyright more than open source and Free software developers, specifically because copyrights such as the &lt;a href=&quot;http://en.wikipedia.org/wiki/GPL&quot;&gt;GPL&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/BSD_licenses&quot;&gt;BSD&lt;/a&gt; or &lt;a href=&quot;http://en.wikipedia.org/wiki/Apache_License&quot;&gt;ASL&lt;/a&gt; (to name &lt;a href=&quot;http://www.opensource.org/licenses/index.html&quot;&gt;just a few&lt;/a&gt;) protect our work and our ideals. Hence, what we are doing is not illegal in any way. As an example, the &lt;a href=&quot;http://www.underbit.com/products/mad/&quot;&gt;&lt;code&gt;mad&lt;/code&gt;&lt;/a&gt; library might be subject to software patent infringement where applicable, but is under the &lt;a href=&quot;http://en.wikipedia.org/wiki/GPL&quot;&gt;GPL&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Okay, now back to the actual topic. The libraries of the &lt;a href=&quot;http://gstreamer.freedesktop.org/&quot;&gt;&lt;code&gt;gstreamer&lt;/code&gt;&lt;/a&gt; framework are maintained by several contributors of the openSUSE project in the &lt;a href=&quot;https://build.opensuse.org/project/show?project=multimedia%3Alibs&quot;&gt;&lt;code&gt;multimedia:libs&lt;/code&gt;&lt;/a&gt; project in our famous &lt;a href=&quot;http://en.opensuse.org/Portal:Build_Service&quot;&gt;openSUSE Build Service&lt;/a&gt;. However, as explained above, the &lt;a href=&quot;http://download.opensuse.org/repositories/multimedia:/libs&quot;&gt;download repositories of &lt;code&gt;multimedia:libs&lt;/code&gt;&lt;/a&gt; may not host the packages that might infringe on software patents (where applicable). So what we are doing, is to &lt;a href=&quot;http://en.opensuse.org/openSUSE:Build_Service_Tips_and_Tricks#link_and_aggregate&quot;&gt;link&lt;/a&gt; those packages on our &lt;a href=&quot;http://pmbs.links2linux.org&quot;&gt;Build Service instance at Packman&lt;/a&gt; (yes, the Build Service can do that, awesome feature &lt;code&gt;:)&lt;/code&gt;). The difference is that on Packman, due to some macros, we do build those parts that potentially infringe on software patents, and also host them in our repository and &lt;a href=&quot;http://packman.links2linux.org/MIRRORS.html&quot;&gt;its mirrors&lt;/a&gt;. The trick is that they&#39;re subpackages that end in &quot;&lt;code&gt;-orig-addon&lt;/code&gt;&quot;. For example, for the package &quot;&lt;code&gt;gstreamer-0_10-plugins-bad&lt;/code&gt;&quot;, its companion is &quot;&lt;code&gt;gstreamer-0_10-plugins-bad-addon-orig&lt;/code&gt;&quot; (yes, I agree, the suffix &quot;orig-addon&quot; is stupid, too &quot;geeky&quot; and not intuitive in any way.)&lt;/p&gt;

&lt;p&gt;So, to see whether you have those installed, first open a shell as &lt;code&gt;root&lt;/code&gt;, then do the following:
&lt;div style=&quot;font:monospace;background:black;color:white;padding:1em;&quot;&gt;zypper search orig-addon&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;It will probably result in something like this:
&lt;div style=&quot;font:monospace;background:black;color:white;padding:1em;&quot;&gt;Loading repository data...&lt;br/&gt;
Reading installed packages...&lt;br/&gt;
&lt;br/&gt;
S | Name                                                   | Summary                                                              | Type&lt;br/&gt;
--+--------------------------------------------------------+----------------------------------------------------------------------+--------&lt;br/&gt;
  | gstreamer-0_10-plugins-bad-orig-addon                  | GStreamer Streaming-Media Framework Plug-Ins                         | package&lt;br/&gt;
  | gstreamer-0_10-plugins-bad-orig-addon-32bit            | GStreamer Streaming-Media Framework Plug-Ins                         | package&lt;br/&gt;
  | gstreamer-0_10-plugins-bad-orig-addon-debuginfo        | Debug information for package gstreamer-0_10-plugins-bad-orig-addon  | package&lt;br/&gt;
  | gstreamer-0_10-plugins-bad-orig-addon-debuginfo-32bit  | Debug information for package gstreamer-0_10-plugins-bad-orig-addon  | package&lt;br/&gt;
  | gstreamer-0_10-plugins-ugly-orig-addon                 | GStreamer Streaming-Media Framework Plug-Ins                         | package&lt;br/&gt;
  | gstreamer-0_10-plugins-ugly-orig-addon-32bit           | GStreamer Streaming-Media Framework Plug-Ins                         | package&lt;br/&gt;
  | gstreamer-0_10-plugins-ugly-orig-addon-debuginfo       | Debug information for package gstreamer-0_10-plugins-ugly-orig-addon | package&lt;br/&gt;
  | gstreamer-0_10-plugins-ugly-orig-addon-debuginfo-32bit | Debug information for package gstreamer-0_10-plugins-ugly-orig-addon | package&lt;br/&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;In order to install those bits, do the following:
&lt;div style=&quot;font:monospace;background:black;color:white;padding:1em;&quot;&gt;zypper install gstreamer-0_10-plugins-bad-orig-addon gstreamer-0_10-plugins-ugly-orig-addon&lt;/div&gt;
and you&#39;re done &lt;code&gt;:)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;On a side note: if those results don&#39;t show up when doing the search, then add the Packman repository with the following command and try again:&lt;div style=&quot;font:monospace;background:black;color:white;padding:1em;&quot;&gt;zypper ar -r http://r.opensu.se/packman.repo&lt;/div&gt;
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/2869542421362755955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/2869542421362755955' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/2869542421362755955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/2869542421362755955'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2011/05/whats-orig-addon.html' title='What&#39;s an orig-addon ?'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-5915783652615354898</id><published>2011-04-22T02:27:00.000+02:00</published><updated>2011-04-22T02:27:28.709+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="conference"/><category scheme="http://www.blogger.com/atom/ns#" term="meeting"/><category scheme="http://www.blogger.com/atom/ns#" term="opensuse"/><title type='text'>openSUSE Conference 2011, first program commitee meeting</title><content type='html'>&lt;p&gt;I&#39;m part of this year&#39;s openSUSE Conference program committee, in order to bring in some of my experience with organizing &lt;a href=&quot;http://fosdem.org&quot;&gt;the awesome FOSDEM conference&lt;/a&gt; &lt;tt&gt;;)&lt;/tt&gt;&lt;/p&gt;
&lt;p&gt;So we had our first program committee meeting today, and the summary is available &lt;a href=&quot;http://en.opensuse.org/openSUSE:Conference_Planning_2011_Meeting_20110421&quot;&gt;on the wiki&lt;/a&gt;, &lt;a href=&quot;http://forums.opensuse.org/forums/english/other-forums/news-announcements/announcements/458489-opensuse-conference-2011-first-meeting.html#post2327661&quot;&gt;on the forums&lt;/a&gt; and &lt;a href=&quot;http://lists.opensuse.org/opensuse-project/2011-04/msg00333.html&quot;&gt;the opensuse-project mailing-list&lt;/a&gt;.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/5915783652615354898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/5915783652615354898' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/5915783652615354898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/5915783652615354898'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2011/04/opensuse-conference-2011-first-program.html' title='openSUSE Conference 2011, first program commitee meeting'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-1190580556849297860</id><published>2011-04-17T20:27:00.001+02:00</published><updated>2011-04-17T20:27:40.472+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="eclipse"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="opensuse"/><title type='text'>Workaround for Eclipse Helios JVM crashes</title><content type='html'>&lt;p&gt;You might run into this too: when using Eclipse Helios (3.6.2 here), it sometimes crashes on an alleged double free in the JVM, detected by glibc.&lt;br/&gt;
That&#39;s actually a feature of glibc that serves to detect bugs and security issues, which kills a process that tries to free a previously allocated memory area that has already been freed.&lt;br/&gt;
&lt;p&gt;In this case, however, it is most probably a false positive, but glibc still decides to kill the process.&lt;/p&gt;
&lt;p&gt;The workaround is to run Eclipse with the environment variable &lt;code&gt;MALLOC_CHECK_&lt;/code&gt; set to &lt;code&gt;0&lt;/code&gt;. There are several ways to achieve this:
&lt;ol&gt;
&lt;li&gt;when you run eclipse from a shell, run it like this:&lt;br/&gt;&lt;div style=&quot;font:monospace;background:#000;color:#fff;padding:0.5em;border-left:1em #888 solid;&quot;&gt;MALLOC_CHECK_=0 eclipse&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;if you prefer to just run &lt;code&gt;eclipse&lt;/code&gt; or by clicking on an icon, create the following file in your $HOME/bin, e.g. like this (just copy/paste into a shell):&lt;br/&gt;&lt;div style=&quot;font:monospace;background:#000;color:#fff;padding:0.5em;border-left:1em #888 solid;&quot;&gt;cat&amp;lt;&amp;lt;EOF &amp;gt;&quot;$HOME/bin/eclipse&quot;&lt;br/&gt;
#!/bin/bash&lt;br/&gt;
export MALLOC_CHECK_=0&lt;br/&gt;
exec /usr/bin/eclipse &quot;$@&quot;&lt;br/&gt;
EOF&lt;br/&gt;
chmod 0755 &quot;$HOME/bin/eclipse&quot;
&lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;
Note that with the latter option, you obviously need to adapt the fully qualified path to the &lt;code&gt;eclipse&lt;/code&gt; script depending on how and where you installed it. If it comes from RPM packages, than &lt;code&gt;/usr/bin/eclipse&lt;/code&gt; is fine. If, like me, you downloaded the tarball from eclipse.org and unpacked it somewhere under your home, you must change it accordingly -- e.g. to &lt;code&gt;$HOME/apps/eclipse/eclipse&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;In any case, you should &lt;b&gt;&lt;u&gt;&lt;em&gt;NOT&lt;/em&gt;&lt;/u&gt;&lt;/b&gt; add &lt;code&gt;export MALLOC_CHECK_=0&lt;/code&gt; to your &lt;code&gt;~/.profile&lt;/code&gt; or &lt;code&gt;~/.bashrc&lt;/code&gt; as that would turn off that glibc check for &lt;b&gt;&lt;u&gt;&lt;em&gt;ALL&lt;/em&gt;&lt;/u&gt;&lt;/b&gt; the applications and processes you would run. And that&#39;s a bad idea.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/1190580556849297860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/1190580556849297860' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/1190580556849297860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/1190580556849297860'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2011/04/workaround-for-eclipse-helios-kvm.html' title='Workaround for Eclipse Helios JVM crashes'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-3950403319195400910</id><published>2011-04-01T07:58:00.000+02:00</published><updated>2011-04-01T07:58:51.155+02:00</updated><title type='text'>Canterbury Rolling Application Platform</title><content type='html'>&lt;p&gt;Following the &lt;a href=&quot;http://news.opensuse.org/2011/04/01/the-canterbury-distribution/&quot;&gt;announcement of the Canterbury distribution&lt;/a&gt;, there has been a lot of work about this in the background too. In order to provide developers with the easiest framework to package with, we are pleased to announce the availability of the &lt;a href=&quot;http://en.wikipedia.org/wiki/CRAP&quot;&gt;Canterbury Rolling Application Platform&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;No more tedious packaging, upstream won&#39;t have to deal with the idiosyncrasies of distributions any more. Just write your source code, use our framework, and it will automagically be turned into a &lt;code&gt;craplet&lt;/code&gt;, which is the new name for artifacts in our distributed platform. It will just fly!&lt;/p&gt;
&lt;p&gt;Unlike all efforts of packaging and distribution, our approach is truly revolutionary and provides instant and effortless scalability for the cloud through virtualization of provisioning for horizontal and vertical growth of your business.&lt;/p&gt;
&lt;p&gt;At the center of this revolutionary platform lies our secret sauce, &lt;a href=&quot;http://en.wikipedia.org/wiki/poo&quot;&gt;Publish Organic in the Open&lt;/a&gt;, which will enable you to quickly push out your stuff into the wide world of users of the new &lt;a href=&quot;http://en.wikipedia.org/wiki/CRAP&quot;&gt;Canterbury Rolling Application Platform&lt;/a&gt;.&lt;/p&gt;
&lt;p style=&quot;background:#000;color:#fff;padding:1em;font-family:monospace;&quot;&gt;
&lt;font color=&quot;red&quot;&gt;aprfoo@feci.es$&lt;/font&gt; make_poo --dist=loo LibreOpenOffice&lt;br/&gt;
Preparing upstream organic ...     [&lt;font color=&quot;green&quot;&gt;DONE&lt;/font&gt;]&lt;br/&gt;
Building craplet &lt;font color=&quot;yellow&quot;&gt;loo.crap&lt;/font&gt; ...      [&lt;font color=&quot;green&quot;&gt;DONE&lt;/font&gt;]&lt;br/&gt;
Flushing buffers ...               [&lt;font color=&quot;green&quot;&gt;DONE&lt;/font&gt;]&lt;br/&gt;
Pushing to canterbury.org ...      [&lt;font color=&quot;green&quot;&gt;DONE&lt;/font&gt;]&lt;br/&gt;
Finishing up.

Congratulations, your CRAP is flying at the &lt;font color=&quot;yellow&quot;&gt;loo&lt;/font&gt; !
&lt;/p&gt;
&lt;p&gt;We are expecting big vendor support behind this effort, with HP, Oracle, IBM and probably also Microsoft, as it would only be a natural fit for their .NET platform.&lt;/p&gt;
&lt;p&gt;It is obviously written in Python (significant whitespace fits in naturally with our philosophy) and will be available in git repositories soon.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/3950403319195400910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/3950403319195400910' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/3950403319195400910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/3950403319195400910'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2011/04/canterbury-rolling-application-platform.html' title='Canterbury Rolling Application Platform'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9472407.post-4214894389133961985</id><published>2011-03-11T13:49:00.000+01:00</published><updated>2011-03-11T13:49:57.389+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="opensuse"/><title type='text'>How to use tin to read the openSUSE Forums</title><content type='html'>&lt;p&gt;The &lt;a href=&quot;http://forums.opensuse.org&quot;&gt;openSUSE forums&lt;/a&gt; also support the &lt;a href=&quot;en.wikipedia.org/wiki/Network_News_Transfer_Protocol&quot;&gt;NNTP protocol&lt;/a&gt; (usually referred to as &quot;news&quot;). There are plenty of GUI news readers out there (thunderbird, knode, pan, ...), but as I&#39;m using &lt;a href=&quot;http://www.mutt.org&quot;&gt;&lt;code&gt;mutt&lt;/code&gt;&lt;/a&gt; to read my emails as well as &lt;a href=&quot;http://www.irssi.org&quot;&gt;&lt;code&gt;irssi&lt;/code&gt;&lt;/a&gt; for IRC in &lt;a href=&quot;http://www.gnu.org/software/screen&quot;&gt;&lt;code&gt;screen&lt;/code&gt;&lt;/a&gt; sessions (in &lt;a href=&quot;en.wikipedia.org/wiki/Rxvt-unicode&quot;&gt;&lt;code&gt;urxvt&lt;/code&gt;&lt;/a&gt;, I wanted a console based NNTP client for that as well. (No, I don&#39;t use &lt;a href=&quot;en.wikipedia.org/wiki/Lynx_(web_browser)&quot;&gt;&lt;code&gt;lynx&lt;/code&gt;&lt;/a&gt; or &lt;a href=&quot;en.wikipedia.org/wiki/W3m&quot;&gt;&lt;code&gt;w3m&lt;/code&gt;&lt;/a&gt; for web browsing, I&#39;m not a masochist &lt;code&gt;;)&lt;/code&gt;.)&lt;/p&gt;

&lt;p&gt;Hence I installed &lt;a href=&quot;trn.sourceforge.net/&quot;&gt;&lt;code&gt;trn&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here is how to set it up to access the &lt;a href=&quot;http://forums.opensuse.org&quot;&gt;openSUSE forums&lt;/a&gt; with it:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Obviously, first install &lt;code&gt;trn&lt;/code&gt;:&lt;br/&gt;
&lt;code style=&quot;background:#000;color:#eee;padding:0.2em 1em;border-left:1em solid #aaa;&quot;&gt;zypper install trn&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;then run &lt;code&gt;rtin&lt;/code&gt; once, which will give you an error message and exit, but that will create its configuration file tree in &lt;code&gt;~/.tin&lt;/code&gt;:&lt;br/&gt;
&lt;code style=&quot;background:#000;color:#eee;padding:0.2em 1em;border-left:1em solid #aaa;&quot;&gt;rtin&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;next, edit the configuration file &lt;code&gt;~/.tin/newsrctable&lt;/code&gt; and add the following line:&lt;br/&gt;
&lt;code&gt;forums.opensuse.org &lt;b&gt;/home/XXX/&lt;/b&gt;.tin/foo foo&lt;/code&gt;&lt;br/&gt;
&lt;i&gt;(where you replace &lt;b&gt;/home/XXX&lt;/b&gt; with your actual home directory)&lt;/i&gt;&lt;br/&gt;
If you are not fluent with text editors, you can also simply execute the following command from a shell (just copy/paste it):&lt;br/&gt;
&lt;code style=&quot;background:#000;color:#eee;padding:0.2em 1em;border-left:1em solid #aaa;&quot;&gt;echo &quot;forums.opensuse.org $HOME/.tin/foo foo&quot; &gt;&gt; ~/.tin/newsrctable&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;now we can actually run &lt;code&gt;rtin&lt;/code&gt; to connect to the &lt;a href=&quot;http://forums.opensuse.org&quot;&gt;openSUSE forums&lt;/a&gt;:&lt;br/&gt;
&lt;code style=&quot;background:#000;color:#eee;padding:0.2em 1em;border-left:1em solid #aaa;&quot;&gt;rtin -a -g foo&lt;/code&gt;&lt;br/&gt;
&lt;i&gt;(note that the &lt;code&gt;-a&lt;/code&gt; flag turns on color support, and &lt;code&gt;-g foo&lt;/code&gt; tells &lt;code&gt;rtin&lt;/code&gt; to connect to the server we configured as &quot;foo&quot; in &lt;code&gt;~/.tin/newsrctable&lt;/code&gt;&lt;/i&gt;)&lt;/li&gt;
&lt;li&gt;you are now greeted with an (almost) empty screen: press the &lt;code&gt;y&lt;/code&gt; key (&lt;i&gt;yank in/out&lt;/i&gt;) to get a list of all the forums in order to subscribe to those that are of interest to you: simply use the arrow keys to scroll the list and press the &lt;code&gt;s&lt;/code&gt; key (&lt;i&gt;subscribe&lt;/i&gt;) to subscribe those you want to follow&lt;/li&gt;
&lt;/ol&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-loki.blogspot.com/feeds/4214894389133961985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9472407/4214894389133961985' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/4214894389133961985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9472407/posts/default/4214894389133961985'/><link rel='alternate' type='text/html' href='http://dev-loki.blogspot.com/2011/03/how-to-use-tin-to-read-opensuse-forums.html' title='How to use tin to read the openSUSE Forums'/><author><name>Loki</name><uri>http://www.blogger.com/profile/15179032995691105618</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfBFpjua8iCR2N8BiGmlrniCJ1iAXW4ld5Kx2StIhARpGCqm4sC9HH0OGk0d72Co1pe2QqnmhXKOJ05Op_39HP-kzmUs7SPRaCavIdPCwqBORzemzWR941y_-tMxAokI/s220/yaloki.png'/></author><thr:total>0</thr:total></entry></feed>