<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<feed xmlns="http://www.w3.org/2005/Atom">

	<title>Planet Mandriva</title>
	<link rel="self" href="http://planetmandriva.zarb.org/atom.xml"/>
	<link href="http://planetmandriva.zarb.org/"/>
	<id>http://planetmandriva.zarb.org/atom.xml</id>
	<updated>2010-02-09T12:59:06+00:00</updated>
	<generator uri="http://www.planetplanet.org/">Planet/2.0 +http://www.planetplanet.org</generator>

	<entry>
		<title type="html" xml:lang="en-US">neercs availability</title>
		<link href="http://fasmz.org/~pterjan/blog/?date=20100208#p01"/>
		<id>http://fasmz.org/~pterjan/blog/?date=20100208#p01</id>
		<updated>2010-02-08T22:49:43+00:00</updated>
		<content type="html" xml:lang="en-US">&lt;p&gt;Following &lt;a href=&quot;http://caca.zoy.org/wiki/libcaca&quot;&gt;Libcaca&lt;/a&gt; 0.99beta17 &lt;a href=&quot;http://caca.zoy.org/list/msg00226.html&quot;&gt;release&lt;/a&gt; (including plenty of new stuff like dirty rectangle framework, troff output, php and java bindings, triangle texture mapping), I uploaded today the first package of &lt;a href=&quot;http://caca.zoy.org/wiki/neercs&quot;&gt;neercs&lt;/a&gt; into Mandriva Cooker.&lt;/p&gt;
&lt;p&gt;Using the power of my new laptop I also captured a video demonstrating process grabbing (&lt;a href=&quot;http://fasmz.org/~pterjan/neercs-grab.ogv&quot;&gt;ogv&lt;/a&gt;, &lt;a href=&quot;http://www.youtube.com/watch?v=0YkQ8gI575U  &quot;&gt;Youtube&lt;/a&gt;), and one showing the cube effect (&lt;a href=&quot;http://fasmz.org/~pterjan/neercs-cube.ogv&quot;&gt;ogv&lt;/a&gt;, &lt;a href=&quot;http://www.youtube.com/watch?v=sQr42LjaNCY&quot;&gt;Youtube&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Process grabbing still only works under Linux x86/x86_64 so help to port it to *BSD, OSX, Windows, Hurd and other Linux architectures is welcome.&lt;/p&gt;
&lt;p&gt;neercs is still experimental so actually all tests and bug reports are welcome (patches too of course)&lt;/p&gt;</content>
		<author>
			<name>Pascal Terjan</name>
			<uri>http://fasmz.org/~pterjan/blog/</uri>
		</author>
		<source>
			<title type="html">pterjan's diary</title>
			<link rel="self" href="http://fasmz.org/~pterjan/blog/index.rdf"/>
			<id>http://fasmz.org/~pterjan/blog/index.rdf</id>
			<updated>2010-02-08T23:58:04+00:00</updated>
			<rights type="html">Copyright 2010 pterjan &amp;lt;pterjan chez linuxfr.org&amp;gt;, copyright of comments by respective authors</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Msec updates getting (mostly) ready for 2010.1</title>
		<link href="http://dodonov.net/blog/2010/02/08/msec-updates-getting-mostly-ready-for-2010-1/"/>
		<id>http://dodonov.net/blog/?p=713</id>
		<updated>2010-02-08T15:13:28+00:00</updated>
		<content type="html">&lt;p&gt;It has been quite some time since I last posted here about &lt;strong&gt;msec&lt;/strong&gt;. For the past few weeks, it received some attention and now I guess many of the features I wanted to push for &lt;strong&gt;Mandriva 2010.1&lt;/strong&gt; are implemented. So I&amp;#8217;ll describe the most interesting ones in this blog post (and save some for later &lt;img src=&quot;http://dodonov.net/blog/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;  ).&lt;/p&gt;

&lt;p&gt;First of all, starting with &lt;strong&gt;Mandriva 2010.1&lt;/strong&gt;, msec will support user-defined periodicity for all periodic security checks. Therefore, it is possible to specify if each test should be executed daily (like in all previous msec versions), weekly or even monthly. In my opinion, this feature is one of the most interesting among all others, because it allows you to fine-tune the balance between security checks and daily I/O load caused by some expensive checks.&lt;/p&gt;

&lt;p&gt;By default, checks which require lots of I/O (e.g., checking for unowned files, or world-writable files, and so on) will run weekly on the &lt;strong&gt;standard&lt;/strong&gt; security level. Why so? Because this check was responsible for approximately 80% of all time required to run the periodic checks, and on most of the machines its results did not differ between consecutive days. Surely, it is nice to have a daily notification of all those changes, but the I/O cost of it is unacceptable high. Of course, you can define the periodicity of all such checks to be &lt;strong&gt;daily&lt;/strong&gt; when you want, by using &lt;strong&gt;msecgui&lt;/strong&gt; application of editing the configuration file manually &lt;img src=&quot;http://dodonov.net/blog/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; .&lt;/p&gt;

&lt;p&gt;Another interesting feature was the de-duplication of variables between main msec configuration file (&lt;strong&gt;security.conf&lt;/strong&gt;) and the level configuration file (for example, &lt;strong&gt;level.standard&lt;/strong&gt;). On previous versions, all variables were defined in &lt;strong&gt;security.conf&lt;/strong&gt;, even if they have exactly the same value as the default one for the current security level. This way, it was easier to see all the configuration at once by looking into &lt;strong&gt;/etc/security/msec/security.conf&lt;/strong&gt; file. On the other hand, it lead to duplication of almost all variables..&lt;/p&gt;

&lt;p&gt;So for 2010.1, the behavior when saving the configuration file was modified to be more logical (and similar to the one of &lt;strong&gt;msecgui&lt;/strong&gt;, which displays variables that differ from the default values for the security level in different way). If you want to redefine a variable, just specify it in &lt;strong&gt;security.conf&lt;/strong&gt; and this change will take effect. If you want to disable a variable completely, just define it to an empty value (like, &lt;strong&gt;CHECK_SOMETHING=&lt;/strong&gt;), like in previous versions, and it will be disabled.&lt;/p&gt;

&lt;p&gt;To simplify this, we could use the following analogy: in previous msec versions (e.g., 2009.1 and 2010.0), the &lt;strong&gt;security.conf&lt;/strong&gt; file contains the whole security configuration of msec plus the name of the security level which is used as base. In 2010.1, it contains the reference to the base security level plus only the variables which must be overridden for this level. In other words, on Mandriva 2010.1 just by looking at the msec security file it is possible to say &amp;#8220;this machine is configured to use the same configuration as on &lt;strong&gt;standard&lt;/strong&gt; security level, except those three checks that should be disabled).&lt;/p&gt;

&lt;p&gt;There is yet another reason for this change, which will be described in details when it gets implemented (probably in a few coming weeks). So stay tuned for more news &lt;img src=&quot;http://dodonov.net/blog/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; .&lt;/p&gt;

&lt;p&gt;Another feature was the possibility of running the RedHat &lt;strong&gt;sectool&lt;/strong&gt; checks periodically, among with all other msec checks. Just install &lt;strong&gt;sectool&lt;/strong&gt; package from the contrib, and its checks will be executed automatically by msec.&lt;/p&gt;

&lt;p&gt;Additionally, the integration between &lt;strong&gt;msec&lt;/strong&gt; and &lt;strong&gt;msecperms&lt;/strong&gt; applications was improved, making it easier to switch security levels and creating custom levels.&lt;/p&gt;

&lt;p&gt;Besides those changes, several msec messages were improved to make them easier to understand by non-geek users &lt;img src=&quot;http://dodonov.net/blog/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; , and, like usual, several bugs were fixed.&lt;/p&gt;

&lt;p&gt;Like always, I am very interested in your feedback on those changed. Please, feel free to drop me a note whether you like these features, dislike them, or any other kind of comments about msec.&lt;/p&gt;</content>
		<author>
			<name>Eugeni Dodonov</name>
			<uri>http://dodonov.net/blog</uri>
		</author>
		<source>
			<title type="html">Eugeni's blog» mandriva</title>
			<subtitle type="html">One blog to rule them all. Kinda.</subtitle>
			<link rel="self" href="http://dodonov.net/blog/category/mandriva/feed/"/>
			<id>http://dodonov.net/blog/category/mandriva/feed/</id>
			<updated>2010-02-08T15:58:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Mandriva Linux 2010 Spring Alpha2 available!</title>
		<link href="http://blog.mandriva.com/2010/02/06/mandriva-linux-2010-spring-alpha2-available/"/>
		<id>http://blog.mandriva.com/?p=926</id>
		<updated>2010-02-05T23:20:47+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://blog.mandriva.com/wp-content/uploads/2009/06/preferences-system.png&quot; rel=&quot;lightbox[926]&quot;&gt;&lt;img title=&quot;Mandriva Linux 2010 planning&quot; src=&quot;http://blog.mandriva.com/wp-content/uploads/2009/06/preferences-system.png&quot; alt=&quot;&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt; Time has came for second alpha release for 2010 Spring version of Mandriva Linux.  It&amp;#8217;s now available through 32 and 64 DVD isos on public mirrors&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2010 Spring &lt;a href=&quot;http://wiki.mandriva.com/en/2010.1_Development#Development_planning:_2010_Spring_planning_and_delivery&quot;&gt;planning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.mandriva.com/en/2010.1_Alpha_2&quot;&gt;Detailed information &lt;/a&gt;about alpha2 release&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual all&lt;strong&gt; your feedbacks are really important &lt;/strong&gt;to help in improving global quality of distribution. You can report improvements proposals and/or bugs in &lt;a href=&quot;http://qa.mandriva.com&quot;&gt;Mandriva Bugzilla&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;</content>
		<author>
			<name>Mandriva Team</name>
			<uri>http://blog.mandriva.com</uri>
		</author>
		<source>
			<title type="html">The Official Mandriva Blog</title>
			<subtitle type="html">11 Years Of Innovation</subtitle>
			<link rel="self" href="http://blog.mandriva.com/feed/"/>
			<id>http://blog.mandriva.com/feed/</id>
			<updated>2010-02-09T12:58:24+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Mandriva booth in FOSDEM</title>
		<link href="http://blog.mandriva.com/2010/02/05/mandriva-boot-in-fosdem/"/>
		<id>http://blog.mandriva.com/?p=917</id>
		<updated>2010-02-05T11:02:03+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://www.fosdem.org&quot;&gt;&lt;img class=&quot;aligncenter&quot; src=&quot;http://www.fosdem.org/promo/fosdem&quot; alt=&quot;FOSDEM, the Free and Open Source Software Developers' European Meeting&quot; width=&quot;447&quot; height=&quot;59&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We will be present in FOSDEM (Free and Open Source Developers European Meeting) in Bruxelles. This is a great event for all Open Source developers but also for less technical visitors to meet all the main projects you may use in your favourite distribution.&lt;/p&gt;
&lt;p&gt;We will be  happy to welcome you on &lt;strong&gt;Mandriva Linux booth&lt;/strong&gt; for discussions with Mandriva community but also for demos on next version of Mandriva Linux and as a first presentation, &lt;strong&gt;Mandriva ARM port&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;We will also take part to &lt;a href=&quot;http://fosdem.org/2010/schedule/devrooms/distributions&quot;&gt;distribution miniconf&lt;/a&gt; which aims to be a cross-distribution mini summit. Conferences will be a way to share various experiences and feedbacks from the main Linux distribution.&lt;/p&gt;
&lt;p&gt;See you then in Bruxelles!&lt;/p&gt;</content>
		<author>
			<name>Mandriva Team</name>
			<uri>http://blog.mandriva.com</uri>
		</author>
		<source>
			<title type="html">The Official Mandriva Blog</title>
			<subtitle type="html">11 Years Of Innovation</subtitle>
			<link rel="self" href="http://blog.mandriva.com/feed/"/>
			<id>http://blog.mandriva.com/feed/</id>
			<updated>2010-02-09T12:58:24+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Bibliographic metadata formats</title>
		<link href="http://vanschouwen.info/nerdynotes/?p=413"/>
		<id>http://vanschouwen.info/nerdynotes/?p=413</id>
		<updated>2010-02-04T16:07:37+00:00</updated>
		<content type="html">&lt;p&gt;Dear Lazyweb,&lt;br /&gt;
I need to represent some bibliographic information records like &lt;a href=&quot;http://www.bntl.nl/bntl/publicatie/zeslettergrepigheid_de_beste_o/drs_p/&quot;&gt;this one&lt;/a&gt; in a machine-readable format. But I wouldn&amp;#8217;t like to invent my own format when there are &lt;a href=&quot;http://jakoblog.de/2009/05/10/who-identifies-the-identifiers/&quot;&gt;dozens&lt;/a&gt; to choose from. Could anybody point me to a (preferably semantic web-compatible) format suitable for this purpose that&amp;#8217;s also easy to generate using Java?&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.ekudos.nl/artikel/nieuw?url=http://vanschouwen.info/nerdynotes/?p=413&amp;title=Bibliographic+metadata+formats&quot; title=&quot;Plaats dit artikel op eKudos&quot;&gt;&amp;raquo; Plaats op eKudos&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>reinout</name>
			<uri>http://vanschouwen.info/nerdynotes</uri>
		</author>
		<source>
			<title type="html">Reinouts' Nerdy Notes</title>
			<subtitle type="html">Green politics, GNOME and other nerdy stuff</subtitle>
			<link rel="self" href="http://vanschouwen.info/nerdynotes/?feed=atom"/>
			<id>http://vanschouwen.info/nerdynotes/?feed=atom</id>
			<updated>2010-02-08T23:58:32+00:00</updated>
			<rights type="html">Copyright 2007</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Just in Time For KDE SC 4.4: Virtuoso 6.1.0</title>
		<link href="http://trueg.wordpress.com/2010/02/04/just-in-time-for-kde-sc-4-4-virtuoso-6-1-0/"/>
		<id>http://trueg.wordpress.com/?p=269</id>
		<updated>2010-02-03T22:39:10+00:00</updated>
		<content type="html">&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Finally all testing and bugfixing is finished. OpenLink has done an outstanding job with this &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSNews#Announcing Virtuoso Open-Source Edition v6.1.0&quot;&gt;new release of Virtuoso&lt;/a&gt;. Again my thanks go out to the Virtuoso development team and Patrick van Kleef who was my contact to smooth out the issues which prevented us to use Virtuoso 6 with Nepomuk.&lt;/p&gt;
&lt;p&gt;So now is the time for distributions to package Virtuoso 6.1.0 and for you to update it on your own. But wait, there is one little detail: &lt;strong&gt;the database format changed significantly between Virtuoso 5 and 6&lt;/strong&gt;. That is why I wrote &lt;a href=&quot;http://www.kde-apps.org/content/show.php/Nepomuk+Virtuoso+Converter?content=119661&quot;&gt;a little conversion tool called Virtuosoconverter&lt;/a&gt; which takes care of this problem (Caution: the build system will download the Virtuoso 5.0.12 sources which are roughly 60MB). Usage is simple:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Shut down Nepomuk&lt;/li&gt;
&lt;li&gt;Install Virtuoso 6.1.0&lt;/li&gt;
&lt;li&gt;Run the Converter&lt;/li&gt;
&lt;li&gt;Restart Nepomuk&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Virtuoso 6 offers a wide range of features which are yet to be exposed through Nepomuk. The fun is only just starting!&lt;/p&gt;
&lt;h4&gt;&lt;em&gt;Hints for Distributors:&lt;/em&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;You might want to run the converter in auto mode before starting Nepomuk.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;If you do not like the build system downloading the Virtuoso 5 sources simply put them in the source tree. The build system will pick them up and use them instead of downloading.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;em&gt;Updates:&lt;/em&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;If you have old Virtuoso V5 data and do not run the converter after updating to Virtuoso V6 Nepomuk will not start.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;The converter is the only way to convert the data to the new database format (except if you run some sql commands on the server manually)&lt;br /&gt;
&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/trueg.wordpress.com/269/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/trueg.wordpress.com/269/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/trueg.wordpress.com/269/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/trueg.wordpress.com/269/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/trueg.wordpress.com/269/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/trueg.wordpress.com/269/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/trueg.wordpress.com/269/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/trueg.wordpress.com/269/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/trueg.wordpress.com/269/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/trueg.wordpress.com/269/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=trueg.wordpress.com&amp;blog=6648236&amp;post=269&amp;subd=trueg&amp;ref=&amp;feed=1&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Sebastian Trueg</name>
			<uri>http://trueg.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Trueg's Blog</title>
			<subtitle type="html">Semantic Desktop - Wha?</subtitle>
			<link rel="self" href="http://trueg.wordpress.com/feed/?mrss=off"/>
			<id>http://trueg.wordpress.com/feed/?mrss=off</id>
			<updated>2010-02-04T10:58:41+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">which module to extract perl prereqs?</title>
		<link href="http://jquelin.blogspot.com/2010/02/which-module-to-extract-perl-prereqs.html"/>
		<id>tag:blogger.com,1999:blog-6162910877268067002.post-1265540343122634519</id>
		<updated>2010-02-03T11:18:42+00:00</updated>
		<content type="html">in &lt;a href=&quot;http://search.cpan.org/dist/Dist-Zilla&quot;&gt;dzil&lt;/a&gt; plugin &lt;a href=&quot;http://search.cpan.org/perldoc?Dist::Zilla::Plugin::AutoPrereq&quot;&gt;autoprereq&lt;/a&gt;, i'm extracting prereqs from the dist modules. i want this extract to be fast, based on the actual code (not makefile.pl or meta.yml, since the goal is to generate them), and as accurate as possible. it should also find base classes, moose roles and other &quot;hidden&quot; dependencies. finally, it should extract the minimum version needed for a given module, including minimum perl version.&lt;br /&gt;&lt;br /&gt;my first version was regex-based. i can already see your horrified face - but really it wasn't so bad, since it only needed to find some specific statements such as uses and requires. current version is using &lt;a href=&quot;http://search.cpan.org/perldoc?PPI&quot;&gt;ppi&lt;/a&gt;, which is better suited for corner cases.&lt;br /&gt;&lt;br /&gt;however, long-term makes me think that it would be better to rely on an external module. so, what are the alternatives out there on cpan, and can i use them in autoprereq?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://search.cpan.org/perldoc?B::PerlReq&quot;&gt;b::perlreq&lt;/a&gt; - parses the file, but reports file (&lt;span&gt;File/Basename.pm&lt;/span&gt;) instead of modules, and is generally more suited for rpm&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://search.cpan.org/perldoc?Module::Extract::Use&quot;&gt;module::extract::use&lt;/a&gt; - using ppi to parse a file, but extracts only use &amp;amp; require statements (no inheritance, moose roles, etc). also, it reports no minimum version extraction, only a list of modules.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://search.cpan.org/perldoc?Test::Dependencies&quot;&gt;test::dependencies&lt;/a&gt; - using either b::perlreq (see above) or a regex scheme underneath&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://search.cpan.org/perldoc?Module::ScanDeps&quot;&gt;module::scandeps&lt;/a&gt; - runs the file (which is slow), and finds all modules included - and sometimes a bit more (eg: file::homeDir::darwin is found for a module using file::homedir, even on a unix platform). can also run as a static analyser, but calls cpanplus (?!) which is slow.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://search.cpan.org/perldoc?Module::Info&quot;&gt;module::info&lt;/a&gt; - regex based&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://search.cpan.org/perldoc?Module::CPANTS::Generator::Prereq&quot;&gt;module::cpants::generator::prereq&lt;/a&gt; - parses makefile.pl, where i want sthg that parses actual code&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://search.cpan.org/perldoc?Module::CPANTS::Kwalitee::Prereq&quot;&gt;module::cpants::kwalitee::prereq&lt;/a&gt; - parse meta.yml, makefile.pl or build.pl&lt;/li&gt;&lt;/ul&gt;so, no module was doing exactly what i wanted... since i am using ppi and that module::extract::use does the same, i contacted brian d foy to see whether he would be interested in additional extractions (moose roles, base classes, etc.) for this module. he was, so those enhancements are now pushed on my &lt;a href=&quot;http://github.com/jquelin/module--extract--use&quot;&gt;github clone&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;i'm now waiting for a new release of this module with my enhancements, meaning that i can get rid of this part of the code in dzil autoprereq. which was, if you recall, the original goal! :-)&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/6162910877268067002-1265540343122634519?l=jquelin.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Jérôme Quelin</name>
			<email>jquelin@gmail.com</email>
			<uri>http://jquelin.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Jerome Quelin</title>
			<link rel="self" href="http://jquelin.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-6162910877268067002</id>
			<updated>2010-02-09T03:58:24+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Guadec call for volunteers</title>
		<link href="http://vanschouwen.info/nerdynotes/?p=408"/>
		<id>http://vanschouwen.info/nerdynotes/?p=408</id>
		<updated>2010-02-01T22:28:23+00:00</updated>
		<content type="html">&lt;p&gt;GUADEC (pronounced GWAH-DECK) is an acronym for the GNOME Users&amp;#8217; And Developers&amp;#8217; European Conference. Held annually in cities around Europe, GUADEC is the largest gettogether of GNOME users, developers, foundation leaders, individuals, governments and businesses in the world. Gnome is the Free and open source software stack that drives the user interface of many Linux-based devices, from smartphones to your home pc.&lt;/p&gt;
&lt;p&gt;GUADEC 2010, the eleventh edition, will be in &lt;a href=&quot;http://www.denhaag.nl/en.htm&quot;&gt;The Hague, The Netherlands&lt;/a&gt; and takes place on July 24 &amp;#8211; July 30.&lt;br /&gt;
&lt;a href=&quot;http://vanschouwen.info/nerdynotes/wp-content/uploads/2010/02/guadec-the-hague.png&quot;&gt;&lt;img src=&quot;http://vanschouwen.info/nerdynotes/wp-content/uploads/2010/02/guadec-the-hague.png&quot; alt=&quot;GUADEC The Hague&quot; title=&quot;guadec the hague&quot; width=&quot;511&quot; height=&quot;127&quot; class=&quot;aligncenter size-full wp-image-409&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
The organisation team calls you to arms! A community conference like GUADEC only happens when the community puts its weight behind it.&lt;/p&gt;
&lt;p&gt;This is your chance to be part of this event. Whether you are a conference rookie or a seasoned GUADEC veteran, your help is much appreciated.&lt;/p&gt;
&lt;p&gt;As a volunteer at the conference, you may enjoy special benefits such as a free and limited edition volunteer shirt and free food and drinks during your volunteering hours.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://live.gnome.org/GUADEC/2010/CallForVolunteers&quot;&gt;Read more…&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.ekudos.nl/artikel/nieuw?url=http://vanschouwen.info/nerdynotes/?p=408&amp;title=Guadec+call+for+volunteers&quot; title=&quot;Plaats dit artikel op eKudos&quot;&gt;&amp;raquo; Plaats op eKudos&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>reinout</name>
			<uri>http://vanschouwen.info/nerdynotes</uri>
		</author>
		<source>
			<title type="html">Reinouts' Nerdy Notes</title>
			<subtitle type="html">Green politics, GNOME and other nerdy stuff</subtitle>
			<link rel="self" href="http://vanschouwen.info/nerdynotes/?feed=atom"/>
			<id>http://vanschouwen.info/nerdynotes/?feed=atom</id>
			<updated>2010-02-08T23:58:32+00:00</updated>
			<rights type="html">Copyright 2007</rights>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en-US">Book Pricing</title>
		<link href="http://fasmz.org/~pterjan/blog/?date=20100201#p01"/>
		<id>http://fasmz.org/~pterjan/blog/?date=20100201#p01</id>
		<updated>2010-02-01T15:20:14+00:00</updated>
		<content type="html" xml:lang="en-US">&lt;p&gt;I was shocked by the prices announced for electronic books on iPad (USD 12.99 or 14.99). This is more expensive than most books I own...&lt;/p&gt;
&lt;p&gt;Today, Amazon &lt;a href=&quot;http://www.amazon.com/tag/kindle/forum/ref=cm_cd_tfp_ef_tft_tp?_encoding=UTF8&amp;cdForum=Fx1D7SY3BVSESG&amp;cdThread=Tx2MEGQWTNGIMHV&amp;displayType=tagsDetail&quot;&gt;annouces&lt;/a&gt; that they have to follow and increase prices (which used to be 9.99) on Macmillan books. Given that other major publishers have agreed with Apple on that price they may requets the same from Amazon soon...&lt;/p&gt;
&lt;p&gt;I sometimes buy technical books worth $30 or $50 but 90% of my books are between $2 and $10.&lt;/p&gt;
&lt;p&gt;Am I stupid and are you ready to pay more for a virtual book than for a physical one that you can easily give (or sell) to someone later?&lt;/p&gt;
&lt;p&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/cmoi/4319209603/&quot; title=&quot;Sous La Tour Eiffel by pterjan, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4034/4319209603_da87cafa48_m.jpg&quot; width=&quot;240&quot; height=&quot;180&quot; alt=&quot;Sous La Tour Eiffel&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;</content>
		<author>
			<name>Pascal Terjan</name>
			<uri>http://fasmz.org/~pterjan/blog/</uri>
		</author>
		<source>
			<title type="html">pterjan's diary</title>
			<link rel="self" href="http://fasmz.org/~pterjan/blog/index.rdf"/>
			<id>http://fasmz.org/~pterjan/blog/index.rdf</id>
			<updated>2010-02-08T23:58:04+00:00</updated>
			<rights type="html">Copyright 2010 pterjan &amp;lt;pterjan chez linuxfr.org&amp;gt;, copyright of comments by respective authors</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Dangling Meta Data Graphs (Caution: Very Technical)</title>
		<link href="http://trueg.wordpress.com/2010/02/01/dangling-meta-data-graphs-caution-very-technical/"/>
		<id>http://trueg.wordpress.com/?p=265</id>
		<updated>2010-02-01T14:52:42+00:00</updated>
		<content type="html">&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Nepomuk in KDE uses &lt;a href=&quot;http://www.semanticdesktop.org/ontologies/nrl/&quot;&gt;NRL&lt;/a&gt; &amp;#8211; the &lt;em&gt;Nepomuk Representation Language&lt;/em&gt; &amp;#8211; especially the named graphs that it defines. Each triple that is stored in the Nepomuk database is stored in a named graph. We use this graph to attach meta data to the triples themselves. So far this is restricted to the creation date but in the future there will be more like the creator (for shared meta data) and the modification date (this is a bit tricky since technically triples are never modified, only added and deleted. But from a user&amp;#8217;s point of view changing a rating means changing a triple.).&lt;/p&gt;
&lt;p&gt;What did I say? &amp;#8220;We attach meta data to the triples&amp;#8221;? Well, to be exact we attach it to the graph which contains the triples. And since everything is triples (or quadruples since there is the named graph) the meta data is, too. And like every triple these also need to be put in a dedicated named graph &amp;#8211; the meta data graph. Thus, each triple is contained in one graph and each graph has exactly one &lt;a href=&quot;http://www.semanticdesktop.org/ontologies/nrl/#mozTocId781665&quot;&gt;meta data graph&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So far so good. But what happens if we delete all triples in a graph? Well, the graph ceases to exist since graphs like resources in an RDF database do only exist due to the triples in which they occur.&lt;/p&gt;
&lt;p&gt;And that is when it happens: dangling meta data graphs, i.e. meta data graphs that describe a graph which does no longer exist.&lt;/p&gt;
&lt;p&gt;In theory Nepomuk could delete these automatically but I decided against that for performance reasons. It would have to check for dangling meta data graphs after each removal operation. So for now (until I come up with some database maintenance service) these graphs are just waste hanging around not bothering anyone (they are small).&lt;/p&gt;
&lt;p&gt;In case you want to check how many of them you have in your database use the following command (see the &lt;a href=&quot;http://techbase.kde.org/Development/Tutorials/Metadata/Nepomuk/TipsAndTricks&quot;&gt;Nepomuk Tips and Tricks&lt;/a&gt; for &lt;em&gt;nepomukcmd&lt;/em&gt;):&lt;/p&gt;
&lt;pre&gt;nepomukcmd query 'select count(?mg) where { ?mg nrl:coreGraphMetadataFor ?g . OPTIONAL { graph ?g { ?s ?p ?o . } . } . FILTER(!BOUND(?s)) . }'&lt;/pre&gt;
&lt;p&gt;And to simply delete them use a bit of shell magic (the&lt;em&gt; &amp;#8211;foo&lt;/em&gt; is important since it removes any human-readability gimmicks from the otuput):&lt;/p&gt;
&lt;pre&gt;for a in `nepomukcmd --foo query 'select ?mg where { ?mg nrl:coreGraphMetadataFor ?g . OPTIONAL { graph ?g { ?s ?p ?o . } . } . FILTER(!BOUND(?s)) . }'`; do nepomukcmd rmgraph &quot;$a&quot;; done&lt;/pre&gt;
  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/trueg.wordpress.com/265/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/trueg.wordpress.com/265/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/trueg.wordpress.com/265/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/trueg.wordpress.com/265/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/trueg.wordpress.com/265/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/trueg.wordpress.com/265/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/trueg.wordpress.com/265/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/trueg.wordpress.com/265/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/trueg.wordpress.com/265/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/trueg.wordpress.com/265/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=trueg.wordpress.com&amp;blog=6648236&amp;post=265&amp;subd=trueg&amp;ref=&amp;feed=1&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Sebastian Trueg</name>
			<uri>http://trueg.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Trueg's Blog</title>
			<subtitle type="html">Semantic Desktop - Wha?</subtitle>
			<link rel="self" href="http://trueg.wordpress.com/feed/?mrss=off"/>
			<id>http://trueg.wordpress.com/feed/?mrss=off</id>
			<updated>2010-02-04T10:58:41+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Noteworthy Mandriva Cooker changes 18 January – 31 January 2010</title>
		<link href="http://artipc10.vub.ac.be/wordpress/mandriva/noteworthy-mandriva-cooker-changes-18-january-31-january-2010.html"/>
		<id>http://artipc10.vub.ac.be/wordpress/?p=460</id>
		<updated>2010-01-31T22:04:35+00:00</updated>
		<content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://kernelnewbies.org/Linux_2_6_33&quot;&gt;Linux kernel 2.6.33 rc6&lt;/a&gt; is now the default kernel in Mandriva Cooker. In this kernel, the anticipatory I/O scheduler has been removed, and there were again various performance improvements to the CFQ I/O scheduler, which is the default already for a long time. There were also &lt;a href=&quot;http://article.gmane.org/gmane.comp.emulators.kvm.devel/45995&quot;&gt;different performance improvements to KVM virtualization&lt;/a&gt; (such as improved kernel context switching speed and IRQ scaling). There are power saving improvements in the Intel i915 driver (render standby and LVDS downclock, the latter being disabled by default for now), a new driver supporting VMware&amp;#8217;s paravirtualized SCSI device, better support for ALPS DualPoint touchpad/trackpoint on some Dell laptops, and many other improvements to hardware support.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://permalink.gmane.org/gmane.comp.gnome.devel.announce/78&quot;&gt;GNOME has been updated to development version 2.29.6&lt;/a&gt;. Epiphany enables Webkit&amp;#8217;s page cache by default, which makes using the Back and Forward buttons much faster now There is also a new Epiphany extension available to view Youtube movies without having Flash installed. There were further performance improvements in the GLib library. &lt;a href=&quot;http://seilo.geekyogre.com/2010/01/gnome-activity-journal-looking-sexy/&quot;&gt;Gnome Activity Journal&lt;/a&gt;, a tool which uses Zeitgeist to let you browse through the documents you recently worked on, is now available in Mandriva. &lt;a href=&quot;https://bugzilla.gnome.org/show_bug.cgi?id=607234&quot;&gt;Evolution opens attachments read-only&lt;/a&gt; to prevent accidentally loosing modification you might make. Vinagre now supports tunneling VNC connections over SSH. &lt;a href=&quot;http://projects.gnome.org/gnome-color-manager/&quot;&gt;Gnome Color Manager&lt;/a&gt;, a utility to set up colour profiles for your monitor, is now packaged in Mandriva Cooker.&lt;/li&gt;
&lt;li&gt;KDE is now at &lt;a href=&quot;http://www.kde.org/announcements/announce-4.4-rc2.php&quot;&gt;version 4.4.0 RC 2&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Firefox has been updated to the &lt;a href=&quot;http://www.mozilla-europe.org/en/firefox/3.6/releasenotes/&quot;&gt;final 3.6 version&lt;/a&gt;. Ars Technica has &lt;a href=&quot;http://arstechnica.com/open-source/news/2010/01/hands-on-firefox-36.ars&quot;&gt;an article&lt;/a&gt; giving an overview of some of the changes, which include Personas, better performance, and better support for HTML5 and other web standards.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://trac.transmissionbt.com/wiki/Changes&quot;&gt;Transmission 1.83&lt;/a&gt; is now available in Mandriva Cooker. It adds support for magnet links and trackerless torrents and has many other improvements.&lt;/li&gt;
&lt;li&gt;The popular media centre software &lt;a href=&quot;http://xbmc.org/&quot;&gt;xbmc&lt;/a&gt; is now available in Mandriva Cooker. Ideally for setting up a Home Theatre PC (HTPC) with Mandriva!&lt;/li&gt;
&lt;li&gt;Spamassassin has been updated to &lt;a href=&quot;http://svn.apache.org/repos/asf/spamassassin/branches/3.3/build/announcements/3.3.0.txt&quot;&gt;version 3.3.0&lt;/a&gt;. There are new plug-ins and adaptations of the default scores for better spam detection. The rules now are in a separate spamassassin-rules package and by default sa-update is run on a daily basis to update them.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.getsongbird.com/&quot;&gt;Songbird&lt;/a&gt;, an advanced music player, has been updated to version 1.4.3, which includes a new default look.&lt;/li&gt;
&lt;/ul&gt;</content>
		<author>
			<name>Frederik Himpe</name>
			<uri>http://artipc10.vub.ac.be/wordpress</uri>
		</author>
		<source>
			<title type="html">Frederik's Blog</title>
			<subtitle type="html">Random thoughts of a Linux sysadmin</subtitle>
			<link rel="self" href="http://artipc10.vub.ac.be/wordpress/feed"/>
			<id>http://artipc10.vub.ac.be/wordpress/feed</id>
			<updated>2010-02-09T12:58:16+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Showing files metadata under KDE is like Russian roulette</title>
		<link href="http://www.linux-wizard.net/blog-showing_files_metadata_under_kde_is_like_russian_roulette-307.html"/>
		<id>http://www.linux-wizard.net/blog-showing_files_metadata_under_kde_is_like_russian_roulette-307.html</id>
		<updated>2010-01-31T18:09:19+00:00</updated>
		<content type="html">While reading KDE Planet, I've noticed this blog post from Peter Penz : Internal Cleanups. He was talking about code cleanups and refactoring he was doing in Dolphin code, which is a very good thing IMHO. Then I learnt something very annoying : since KDE 4.x and Nepomuk integration Dolphin is unable to show metadata informations for a file if the file is not indexed by Strigi and Nepomuk ( KDE bug #193592 ). This explains why I had more and more...</content>
		<author>
			<name>Fabrice Facorat</name>
			<uri>http://www.linux-wizard.net/</uri>
		</author>
		<source>
			<title type="html">Linux Wizard Blog entries</title>
			<subtitle type="html">30 dernières entrées de journaux de Linux Wizard : Linux, Free Software, Mandriva misc thoughts</subtitle>
			<link rel="self" href="http://www.linux-wizard.net/rss.php?id_page=1"/>
			<id>http://www.linux-wizard.net/rss.php?id_page=1</id>
			<updated>2010-02-09T12:58:10+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Android: some awesome interspersed with gigantic piles of fail</title>
		<link href="http://www.happyassassin.net/2010/01/30/android-some-awesome-interspersed-with-gigantic-piles-of-fail/"/>
		<id>http://www.happyassassin.net/?p=909</id>
		<updated>2010-01-30T09:19:48+00:00</updated>
		<content type="html">&lt;p&gt;So, I somehow forgot to mention that I got a new shiny: it&amp;#8217;s an &lt;a href=&quot;http://www.htc.com/us/products/tilt-2-att&quot;&gt;AT&amp;#038;T Tilt 2&lt;/a&gt;. Odd choice since it&amp;#8217;s an American phone and there are several versions available in Canada, you may think, but there&amp;#8217;s a method to my madness: it has the exact frequencies required to work on 3G networks in both Canada and Europe. This is a fairly rare situation, and doesn&amp;#8217;t apply to any of the Touch Pro 2 variants you can actually buy from Canadian carriers. The only other decent phones I could find that do it are the Acer Liquid and the LG IQ. The LG runs Windows Mobile without HTC&amp;#8217;s Manila interface (ugh) and the Acer doesn&amp;#8217;t have a keyboard and is, well, an Acer phone? Come on. So the Tilt 2 it was.&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s fine. I have it running a third party ROM (&lt;a href=&quot;http://forum.xda-developers.com/showthread.php?t=562773&quot;&gt;EnergyROM&lt;/a&gt;) with Windows Mobile 6.5.5 and the latest version of Manila (HTC Sense 2.5). It does everything I need it to, pretty much, and Manila&amp;#8217;s a nice UI. But still, Windows Mobile ain&amp;#8217;t that cool these days, y&amp;#8217;know.&lt;/p&gt;
&lt;p&gt;So I&amp;#8217;m tinkering with the &lt;a href=&quot;http://forum.xda-developers.com/showthread.php?t=596370&quot;&gt;Android port&lt;/a&gt; that&amp;#8217;s available for it. It&amp;#8217;s impressive stuff; most basic things work now &amp;#8211; calls, SMS, 3G data, most bits of Android itself including the Marketplace. Sound outside of calls, WiFi, GPS, Bluetooth aren&amp;#8217;t working and power management is dicey, so it&amp;#8217;s nowhere near done, but it&amp;#8217;s certainly tinker-with-able.&lt;/p&gt;
&lt;p&gt;Most of my frustrations with it are nothing to do with the highly bleeding edge nature of the port, but with Android itself being bloody fucking stupid in places. No-one would take this shit from Microsoft, but since it&amp;#8217;s Google we&amp;#8217;re apparently supposed to not care and just feel the love.&lt;/p&gt;
&lt;p&gt;Stupid stupid frustration #1: if you want to synchronize with a Google account, that Google account has to have Gmail enabled. Never mind that I have absolutely no use in the world for Gmail and just want to sync my contacts and calendar with an account that exists solely for that purpose. Nope, I need to have Gmail. I can&amp;#8217;t even set up a dummy Gmail as the primary account and then synchronize contacts and calendar from my real account as a second account; Android lets me add an account with no Gmail as a secondary account, but refuses to sync anything with it.&lt;/p&gt;
&lt;p&gt;Google &amp;#8211; *why*? Just why? Why would you consider this remotely not evil? I do not want Gmail. I do not need it. By doing this you are not convincing me to use Gmail, you are just hugely fucking pissing me off. There is no justification in the world for this. If you claim you need an email address for me for some bizarre reason, like to email me about the Marketplace or whatever &amp;#8211; fine. Ask me for an email address and verify that it&amp;#8217;s mine. There is no reason in the world it needs to be a Gmail account. Just quit this stupidity, pronto.&lt;/p&gt;
&lt;p&gt;Stupid stupid frustration #2: Google&amp;#8217;s email client &lt;a href=&quot;http://code.google.com/p/android/issues/detail?id=1420&quot;&gt;is totally broken&lt;/a&gt;. It cannot parse perfectly standard IMAP folder hierarchies. As someone on the bug has pointed out, every other IMAP client in the known universe &amp;#8211; including Microsoft&amp;#8217;s, for God&amp;#8217;s sake &amp;#8211; manages this perfectly well. This has been broken since Android first showed up a year and a half ago and the bug has received not a single word of response from Google. All they&amp;#8217;ve done is reclassify it as a feature request (duh, what?)&lt;/p&gt;
&lt;p&gt;Even the IMAP prefix option seems broken for me. Whether I set it when creating an account or after having created one, whether I set it to INBOX or INBOX. (note the period), it just doesn&amp;#8217;t seem to work.&lt;/p&gt;
&lt;p&gt;Grah. Google. Stop being a bunch of doofuses and fix this crap already. Much of Android is nice, but this sort of idiocy just leaves a really icky taste in my mouth. Someone, please, do me a Maemo port&amp;#8230;&lt;/p&gt;</content>
		<author>
			<name>Adam Williamson</name>
			<uri>http://www.happyassassin.net</uri>
		</author>
		<source>
			<title type="html">AdamW on Linux and more » Mandriva</title>
			<link rel="self" href="http://www.happyassassin.net/category/mandriva/feed/"/>
			<id>http://www.happyassassin.net/category/mandriva/feed/</id>
			<updated>2010-02-07T08:58:41+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Running MythWeb on a separate machine from mythbackend</title>
		<link href="http://www.happyassassin.net/2010/01/29/running-mythweb-on-a-separate-machine-from-mythbackend/"/>
		<id>http://www.happyassassin.net/?p=907</id>
		<updated>2010-01-29T17:54:11+00:00</updated>
		<content type="html">&lt;p&gt;So, here&amp;#8217;s something about MythTV that people may actually find useful!&lt;/p&gt;
&lt;p&gt;MythTV has, as I mentioned, a neat web frontend called &lt;a href=&quot;http://www.mythtv.org/wiki/MythWeb&quot;&gt;MythWeb&lt;/a&gt;. Obviously since I have a webserver I wanted to run MythWeb on that; doesn&amp;#8217;t make any sense to have two of my local machines exposed to the internet. To my surprise, however, these seems an obscure configuration in the Myth world; I could find only two references to it, one from 2004 and one from 2005, both mentioning in passing that it was possible, but no details. So here&amp;#8217;s a quick highlight reel about how to do it.&lt;/p&gt;
&lt;p&gt;First, stick MythWeb on your webserver. It is a very good idea at this point to secure access to it, especially (of course) if this is a &lt;i&gt;public-facing&lt;/i&gt; server; there&amp;#8217;s some example directives in the default config file for an htdigest setup. There&amp;#8217;s nothing specific to MythWeb about restricting access, so just look it up in Apache docs if you aren&amp;#8217;t sure. I found I also had to adjust AllowOverride to None to enforce the access restrictions, since I have a .htaccess at a lower level which would otherwise have granted access to the MythWeb directory, so keep that in mind.&lt;/p&gt;
&lt;p&gt;Now you&amp;#8217;re going to need to tweak MythWeb&amp;#8217;s config a bit. In its config file, look for the setenv db_server parameter and change it to the hostname or IP address for the server. Also make sure the password is correct, of course.&lt;/p&gt;
&lt;p&gt;Finally, the trickiest bit: you need to adjust your MySQL database configuration to allow access from the webserver machine&amp;#8230;without stopping access from the local machine. This is surprisingly non-trivial. MySQL has a very strict permissions model.&lt;/p&gt;
&lt;p&gt;On the backend machine, edit the MySQL config file &amp;#8211; probably /etc/my.cnf. Comment out the line &amp;#8217;skip-networking&amp;#8217; and add a line:&lt;/p&gt;
&lt;p&gt;bind-address=0.0.0.0&lt;/p&gt;
&lt;p&gt;unfortunately it doesn&amp;#8217;t seem possible to bind to two specific IP addresses with mysql; you can only do one specific address, or a wildcard. If your machine only has the loopback interface and a single network interface, this line will be fine, as it will bind to just those two, which is what you need. If it has more than that and you only want to allow access on the loopback interface and one of the real interfaces and you can&amp;#8217;t do it with a more restricted wildcard, you&amp;#8217;ll have to use firewalling to block off the ones you don&amp;#8217;t want to have access. Which sucks. If anyone knows different, let me know, I&amp;#8217;m no MySQL expert.&lt;/p&gt;
&lt;p&gt;The trickiest bit is the MySQL privileges. It&amp;#8217;s not actually that hard, but there are guides on the Google which hate you and want to eat your configuration. Do &lt;b&gt;not&lt;/b&gt; follow things like &lt;a href=&quot;http://faq.oneandone.co.uk/server/root_server/howto/15.html&quot;&gt;this&lt;/a&gt;, which you can find all over the Google results, which tell you to use things like &amp;#8216;update user set Host blahblah&amp;#8230;&amp;#8217; commands. These will sort of work to allow remote access, but they will also stop access from localhost, which is a pain, and I&amp;#8217;m damned if I can figure out how to reverse them properly. Nightmare. No. What you want to do is this:&lt;/p&gt;
&lt;p&gt;grant all privileges on mythconverg.* to &amp;#8216;mythtv&amp;#8217;@'192.168.1.26&amp;#8242; IDENTIFIED by &amp;#8216;your_password_here&amp;#8217;;&lt;br /&gt;
grant all privileges on mythconverg.* to &amp;#8216;mythtv&amp;#8217;@'localhost&amp;#8217; IDENTIFIED by &amp;#8216;your_password_here&amp;#8217;;&lt;/p&gt;
&lt;p&gt;where 192.168.1.26 is the IP of your webserver and your_password_here is, obviously, the password you want to use. Even if you&amp;#8217;ve already created the user, these will do the right thing. You&amp;#8217;ll be able to access the database from the webserver and the backend machine, but nowhere else, with the appropriate password &amp;#8211; and that&amp;#8217;s what we want. Yay. Obviously, if the backend machine has a firewall, you&amp;#8217;ll need to adjust it as appropriate. Now you should be able to visit http://www.yourwebserver.com/mythweb , enter the username and password if you set up restricted access, and access a working mythweb interface. Success!&lt;/p&gt;
&lt;p&gt;For me, this is enough to make it all work. If you stumble across this page via Google, do let me know if it helps or if I messed it up somewhere.&lt;/p&gt;</content>
		<author>
			<name>Adam Williamson</name>
			<uri>http://www.happyassassin.net</uri>
		</author>
		<source>
			<title type="html">AdamW on Linux and more » Mandriva</title>
			<link rel="self" href="http://www.happyassassin.net/category/mandriva/feed/"/>
			<id>http://www.happyassassin.net/category/mandriva/feed/</id>
			<updated>2010-02-07T08:58:41+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">We launch our brand new website for Mandriva Brazil</title>
		<link href="http://blog.mandriva.com/2010/01/29/we-launch-our-brand-new-website-for-mandriva-brazil/"/>
		<id>http://blog.mandriva.com/?p=910</id>
		<updated>2010-01-29T12:59:23+00:00</updated>
		<content type="html">&lt;p&gt;We are glad to introduce you our brand &lt;a href=&quot;http://www.mandriva.com/br&quot;&gt;new website for our Brazilian subsidiary&lt;/a&gt;. Thanks to this website, Brazilians will be able to download our free solutions, to discover all our products and goodies and buy them from the Mandriva Store.&lt;/p&gt;
&lt;p&gt;With its specific area dedicated to professionals and partnerships, the Mandriva Brazil website is opened to all its customers.&lt;/p&gt;
&lt;p&gt;At the same time, we&amp;#8217;ve opened our &lt;a href=&quot;http://blog.mandriva.com/br/&quot;&gt;Brazilian team blog&lt;/a&gt;, which will permit Brazilians to follow Mandriva&amp;#8217;s news online!&lt;/p&gt;</content>
		<author>
			<name>Mandriva Team</name>
			<uri>http://blog.mandriva.com</uri>
		</author>
		<source>
			<title type="html">The Official Mandriva Blog</title>
			<subtitle type="html">11 Years Of Innovation</subtitle>
			<link rel="self" href="http://blog.mandriva.com/feed/"/>
			<id>http://blog.mandriva.com/feed/</id>
			<updated>2010-02-09T12:58:24+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Mandriva disponibiliza novo Website Brasileiro</title>
		<link href="http://warever.info/sr/blog/?p=325"/>
		<id>http://warever.info/sr/blog/?p=325</id>
		<updated>2010-01-29T02:33:33+00:00</updated>
		<content type="html">&lt;p&gt;Hoje, 28/01 a Mandriva lançou o seu novo Website, que agora é totalmente baseado na aparência do site francês(sim, a Mandriva é francesa). Não deixem de dar uma espiadinha, (né Pedro Bial ?), em &lt;a href=&quot;http://www2.mandriva.com/br/&quot;&gt;http://www2.mandriva.com/br/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Como gosto de ilustrar tudo com imagens:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://farm5.static.flickr.com/4054/4313003966_fa644d0a8e_o.png&quot;&gt;&lt;img class=&quot;alignnone&quot; src=&quot;http://farm5.static.flickr.com/4054/4313003966_760d3236a0.jpg&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;313&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Para os usuários brasileiros da versão &lt;a href=&quot;http://www.mandriva.com.br/loja/powerpack.php&quot;&gt;PowerPack&lt;/a&gt;, a Mandriva Brasil agora aceita como método de pagamento o &lt;a href=&quot;https://pagseguro.uol.com.br/index.jhtml&quot;&gt;PagSeguro&lt;/a&gt; do UOL, que é muito bom por sinal, já o usei e recomendo.&lt;/p&gt;
&lt;p&gt;Caso tenha dúvidas sobre o Mandriva Linux, acesse o fórum nacional &lt;a href=&quot;http://www.mandrivabrasil.org/site/forum/&quot;&gt;MandrivaBrasil&lt;/a&gt;, lá você acha pessoas responsáveis e sempre prontas para ajudar.&lt;/p&gt;
&lt;p&gt;kudos para o Manoel Pinho, administrador, e acima de tudo colaborador dofórum &lt;a href=&quot;http://www.mandrivabrasil.org/site/forum/&quot;&gt;MandrivaBrasil&lt;/a&gt;.&lt;/p&gt;</content>
		<author>
			<name>bedi</name>
			<uri>http://warever.info/sr/blog</uri>
		</author>
		<source>
			<title type="html">Sergio Rafael Lemke</title>
			<link rel="self" href="http://warever.info/sr/blog/?feed=atom&amp;cat=17"/>
			<id>http://warever.info/sr/blog/?feed=atom&amp;cat=17</id>
			<updated>2010-01-29T02:58:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Neat little logic ‘hack’: remote control power commands. Also, monitoring and auto-restarting an unreliable daemon</title>
		<link href="http://www.happyassassin.net/2010/01/28/neat-little-logic-hack-remote-control-power-commands-also-monitoring-and-auto-restarting-an-unreliable-daemon/"/>
		<id>http://www.happyassassin.net/?p=905</id>
		<updated>2010-01-28T23:42:15+00:00</updated>
		<content type="html">&lt;p&gt;This is the kind of thing I just love. Now I have my PVR setup, it&amp;#8217;s possible for the power state of the cable box to get kind of &amp;#8216;out of sync&amp;#8217;, with the combination of two different &amp;#8217;setups&amp;#8217; &amp;#8211; direct TV, and PVR &amp;#8211; that use it, and my Harmony remote control for controlling both through &amp;#8216;activities&amp;#8217;. The box could wind up off when the Harmony thinks it&amp;#8217;s on, or vice versa.&lt;/p&gt;
&lt;p&gt;Frustratingly, just like many many devices these days, my box (a Motorola 6200, remember) doesn&amp;#8217;t have separate Power On and Power Off functions (either in hardware or IR codes). It just has a power toggle button, which turns it on if it&amp;#8217;s off, and off if it&amp;#8217;s on. This becomes a bit tricky; I want to make sure it&amp;#8217;s always on and off at the right times, particularly when you just want to sit down and press one button and use it, and when MythTV wants to record stuff.&lt;/p&gt;
&lt;p&gt;The MythTV side of the equation turned out to be simple: there&amp;#8217;s a neat channel changer script for MythTV called &amp;#8216;mythchanger&amp;#8217; which supports switching the box on before changing channels &amp;#8211; it doesn&amp;#8217;t toggle the power, it is able to detect whether it&amp;#8217;s on or off, so it turns it on if it&amp;#8217;s off and leaves it on if it&amp;#8217;s on. The Firewire interface must support that. Neat. That covers MythTV, as MythTV always runs the &amp;#8216;channel changer&amp;#8217; script before watching or recording TV. (This one also doesn&amp;#8217;t need you to specify the Firewire node of the box &amp;#8211; it goes off the box&amp;#8217;s UUID, or just picks the first box it finds. So it works without reconfiguration when my box decides to change nodes. Yay!)&lt;/p&gt;
&lt;p&gt;That left the Harmony side of the equation. If you just use the wizard setup, it depends on the remote tracking whether the box is on or off, which isn&amp;#8217;t going to be reliable now MythTV can potentially change it. The Harmony setup is capable of setting up discrete Power On and Power Off commands and then using them appropriately, but my box doesn&amp;#8217;t have any! What now?&lt;/p&gt;
&lt;p&gt;I luckily found a &lt;a href=&quot;http://www.remotecentral.com/cgi-bin/mboard/rc-discrete/thread.cgi?1877&quot;&gt;somewhat obscure forum thread&lt;/a&gt; where one Hailey Williamson (no relation) is credited with a great little logic hack. She noticed that, if the box is off and you hit Menu, it will be turned on (and sent straight into the menu system). If the box is turned on and you hit Menu, the menu system comes up. So you can now derive a simple little logic hack: the command string MENU POWER will always turn the device off, whether it&amp;#8217;s on or off to start with (if it&amp;#8217;s off, it turns it on (and into the menu) then immediately off again; if it&amp;#8217;s on, it goes to the menu then turns it off). It follows of course that the command string MENU POWER POWER will always turn the device *on*. So you just define those command strings as the Power On and Power Off buttons in the Harmony configuration tool (luckily it supports that kind of hackery). Incredibly simple, but I doubt I&amp;#8217;d ever have thought of that on my own. Cool trick! I set mine up that way and it works perfectly.&lt;/p&gt;
&lt;p&gt;Another little tweak I set up today is to monitor the mythbackend process (that&amp;#8217;s the MythTV &amp;#8217;server&amp;#8217;). It&amp;#8217;s known to not be really super-reliable; every so often it does fall over, for one reason or another. Obviously you don&amp;#8217;t want that to happen to a PVR setup. So I found a &lt;a href=&quot;https://blueprints.launchpad.net/mythbuntu/+spec/auotrestartmythbackend&quot;&gt;reference&lt;/a&gt; to using a neat little tool called &lt;a href=&quot;http://mmonit.com/monit/&quot;&gt;Monit&lt;/a&gt; to monitor it. Monit is a fairly powerful generic monitoring tool for *nix systems; it can monitor all sorts of things in different ways and perform actions depending on what it sees. It can be run as a one-time check or as a daemon which checks all the things it&amp;#8217;s set to monitor at regular intervals. So with monit running as a daemon and the following configuration:&lt;/p&gt;
&lt;p&gt;check process mythbackend with pidfile /var/run/mythbackend.pid&lt;br /&gt;
        start program = &amp;#8220;/etc/init.d/mythbackend restart&amp;#8221;&lt;br /&gt;
        stop program = &amp;#8220;/etc/init.d/mythbackend stop&amp;#8221;&lt;br /&gt;
        if failed host localhost port 6544 then restart&lt;br /&gt;
        if 5 restarts within 5 cycles then timeout&lt;/p&gt;
&lt;p&gt;(thanks Thomas Mashos!), every time a monit scan happens, it checks if mythbackend is currently supposed to be running (by checking for the pidfile), and if it is, checks if it really is (by trying to poke the port it should be listening on). If it&amp;#8217;s not there, it restarts it. If it fails the check five consecutive times, it figures there&amp;#8217;s something really wrong &amp;#8211; it&amp;#8217;s not just randomly falling over &amp;#8211; and gives up until you poke it manually. monit even does email notification, so you&amp;#8217;ll know when it&amp;#8217;s falling over and when it hits timeout. Really neat little tool.&lt;/p&gt;</content>
		<author>
			<name>Adam Williamson</name>
			<uri>http://www.happyassassin.net</uri>
		</author>
		<source>
			<title type="html">AdamW on Linux and more » Mandriva</title>
			<link rel="self" href="http://www.happyassassin.net/category/mandriva/feed/"/>
			<id>http://www.happyassassin.net/category/mandriva/feed/</id>
			<updated>2010-02-07T08:58:41+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Files on Removable Media – Step 1</title>
		<link href="http://trueg.wordpress.com/2010/01/28/files-on-removable-media-step-1/"/>
		<id>http://trueg.wordpress.com/?p=252</id>
		<updated>2010-01-28T13:40:47+00:00</updated>
		<content type="html">&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;So far Nepomuk only handled annotations for local files and did not care about mount points and the like. With KDE SC 4.4 that is about to change. (What I present here today is the first step in supporting removable media like USB keys or external hard drives. The next step will have to wait until 4.5.)&lt;/p&gt;
&lt;p&gt;As always my blog will have two parts: the user visible one and the technical one which discusses implementation details.&lt;/p&gt;
&lt;p&gt;Imagine you had a USB key with a file on it which you annotated, say with a rating of 6:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://trueg.files.wordpress.com/2010/01/dolphin-removable-media-rating.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-255&quot; title=&quot;dolphin-removable-media-rating&quot; src=&quot;http://trueg.files.wordpress.com/2010/01/dolphin-removable-media-rating.png?w=300&amp;h=254&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;254&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As long as the key is mounted searching for files with a rating of 6 will always return our image the way we know it:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://trueg.files.wordpress.com/2010/01/dolphin-removable-media-search1.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-254&quot; title=&quot;dolphin-removable-media-search1&quot; src=&quot;http://trueg.files.wordpress.com/2010/01/dolphin-removable-media-search1.png?w=300&amp;h=207&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;207&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;But now we unmount the key. Thus, the file will not be accessible anymore. But the file still shows up in the search:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://trueg.files.wordpress.com/2010/01/dolphin-removable-media-search2.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-253&quot; title=&quot;dolphin-removable-media-search2&quot; src=&quot;http://trueg.files.wordpress.com/2010/01/dolphin-removable-media-search2.png?w=300&amp;h=207&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;207&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;However, there is a slight change in the name: now it contains a hint to the USB key (this hint did not make it into 4.4). Opening the file still works since the key is automatically mounted.&lt;/p&gt;
&lt;p&gt;But what happens if we remove the key completely and thus, auto-mounting is not an option anymore? Well, the search does still return the file but trying to open it gives us an error. Well, Gwenview does not handle KIO errors properly, thus we do not get an error message. But in theory we would get the message &lt;em&gt;&amp;#8220;Please insert the removable medium &amp;#8216;1,9 GiB Removable Media&amp;#8217; to access this file.&amp;#8221;&lt;/em&gt;. Just to show that I am not lying let me present the Okular error dialog (which could use some improvement, too):&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://trueg.files.wordpress.com/2010/01/dolphin-removable-media-search-failed-to-open.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-256&quot; title=&quot;dolphin-removable-media-search-failed-to-open&quot; src=&quot;http://trueg.files.wordpress.com/2010/01/dolphin-removable-media-search-failed-to-open.png?w=300&amp;h=272&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;272&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here you see the whole ugly Nepomuk query URL and all at the bottom the unformatted error message. Hopefully in KDE SC 4.5 we will have worked out these problems.&lt;/p&gt;
&lt;p&gt;So if we would see this error message we would know where to find the file if we want to access it (well, giving proper names to USB keys would help, too).&lt;/p&gt;
&lt;p&gt;This is already pretty nice. Step 2 will then be to export the annotations to the removable storage and sync them again as soon as the medium is mounted (remember how &lt;a href=&quot;http://trueg.wordpress.com/2009/04/15/portable-meta-information-yet-again-only-this-time-there-is-code/&quot;&gt;I blogged about my experiments&lt;/a&gt; with that already? Well, as you can see I did not get that finished, yet.)&lt;/p&gt;
&lt;h3&gt;The Technical Part&lt;/h3&gt;
&lt;p&gt;OK, now we know how it looks to the user (or how it should look). Let us have a look under the hood. Basically three players are involved in this process:&lt;/p&gt;
&lt;h4&gt;The removable storage service&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;The removable storage service&lt;/em&gt; (&lt;a href=&quot;http://websvn.kde.org/trunk/KDE/kdebase/runtime/nepomuk/services/removablestorage/&quot;&gt;code in kdebase&lt;/a&gt;) uses the great power of Solid to act on newly inserted, mounted, and unmounted removable storage devices. The simple part is that it tells the Strigi service to index the files on the device on mount.&lt;/p&gt;
&lt;p&gt;More interesting, however, is what happens on unmount. The service converts all absolute URLs of files on the unmounted device to relative ones. These relative URLs use the &lt;em&gt;filex:/&lt;/em&gt; scheme I made up and consist of two part: the UUID of the storage device and the relative path. In our example above the URL is &lt;strong&gt;filex://fc30-3da9/thepic.JPG&lt;/strong&gt;. In addition a new &lt;a href=&quot;http://www.semanticdesktop.org/ontologies/nfo/#Filesystem&quot;&gt;nfo:Filesystem&lt;/a&gt; resource is created storing the description and the &lt;a href=&quot;http://api.kde.org/4.x-api/kdelibs-apidocs/solid/html/classSolid_1_1StorageVolume.html#a618da25e13fd505e2eff1278dd3279c4&quot;&gt;UUID&lt;/a&gt; of the unmounted device. The files are then related to this new nfo:Filesystem resource via &lt;a href=&quot;http://www.semanticdesktop.org/ontologies/nie/#isPartOf&quot;&gt;nie:isPartOf&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk/html/index.html&quot;&gt;libnepomuk &lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk/html/classNepomuk_1_1Resource.html&quot;&gt;Nepomuk::Resource&lt;/a&gt; can now transparently handle relative &lt;em&gt;filex:/&lt;/em&gt; URLs. Thus, annotating the file in the example after remounting will store the annotations with the same resource although that uses a &lt;em&gt;filex:/&lt;/em&gt; URL.&lt;/p&gt;
&lt;h4&gt;The nepomuk:/ KIO slave&lt;/h4&gt;
&lt;p&gt;The nepomuk:/ KIO slave (&lt;a href=&quot;http://websvn.kde.org/trunk/KDE/kdebase/runtime/nepomuk/kioslaves/nepomuk/&quot;&gt;code in kdebase&lt;/a&gt;) does the rest of the work. The nepomuksearch:/ KIO slave creates the virtual query folders but uses the nepomuk:/ KIO slave to stat all resources (at least the ones with a nepomuk:/ scheme URI).&lt;/p&gt;
&lt;p&gt;So as soon as a relative filex:/ URL is encountered it is converted to a local URL if possible:&lt;/p&gt;
&lt;pre class=&quot;brush: cpp; gutter: false;&quot;&gt;
Solid::StorageAccess* storageFromUUID( const QString&amp;amp; uuid ) {
    QString solidQuery = QString::fromLatin1( &amp;quot;[ StorageVolume.usage=='FileSystem' AND StorageVolume.uuid=='%1' ]&amp;quot; ).arg( uuid.toLower() );
    QList&amp;lt;Solid::Device&amp;gt; devices = Solid::Device::listFromQuery( solidQuery );
    if ( !devices.isEmpty() )
        return devices.first().as&amp;lt;Solid::StorageAccess&amp;gt;();
    else
        return 0;
}

KUrl convertRemovableMediaFileUrl( const KUrl&amp;amp; url, bool evenMountIfNecessary = false ) {
    Solid::StorageAccess* storage = storageFromUUID( url.host() );
    if ( storage &amp;amp;&amp;amp;
         ( storage-&amp;gt;isAccessible() ||
           ( evenMountIfNecessary &amp;amp;&amp;amp; mountAndWait( storage ) ) ) ) {
        return storage-&amp;gt;filePath() + QLatin1String( &amp;quot;/&amp;quot; ) + url.path();
    }
    else {
        return KUrl();
    }
}
&lt;/pre&gt;
&lt;p&gt;And here you can already see the auto-mounting code being called. (I do not show it here since this is enough to read already. If you are interested have a look at the &lt;a href=&quot;http://websvn.kde.org/trunk/KDE/kdebase/runtime/nepomuk/kioslaves/nepomuk/kio_nepomuk.cpp?view=markup&quot;&gt;full source code&lt;/a&gt;.) The converted URL is then simply passed to &lt;a href=&quot;http://api.kde.org/4.x-api/kdelibs-apidocs/kio/html/classKIO_1_1ForwardingSlaveBase.html&quot;&gt;KIO::ForwardingSlaveBase&lt;/a&gt; which handles the rest. In case the URL cannot be converted (the medium is not mounted and auto-mounting is not used) all information is read from the Nepomuk database to create a proper &lt;a href=&quot;http://api.kde.org/4.x-api/kdelibs-apidocs/kio/html/classKIO_1_1UDSEntry.html&quot;&gt;KIO::UDSEntry&lt;/a&gt;.&lt;/p&gt;
  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/trueg.wordpress.com/252/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/trueg.wordpress.com/252/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/trueg.wordpress.com/252/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/trueg.wordpress.com/252/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/trueg.wordpress.com/252/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/trueg.wordpress.com/252/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/trueg.wordpress.com/252/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/trueg.wordpress.com/252/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/trueg.wordpress.com/252/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/trueg.wordpress.com/252/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=trueg.wordpress.com&amp;blog=6648236&amp;post=252&amp;subd=trueg&amp;ref=&amp;feed=1&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Sebastian Trueg</name>
			<uri>http://trueg.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Trueg's Blog</title>
			<subtitle type="html">Semantic Desktop - Wha?</subtitle>
			<link rel="self" href="http://trueg.wordpress.com/feed/?mrss=off"/>
			<id>http://trueg.wordpress.com/feed/?mrss=off</id>
			<updated>2010-02-04T10:58:41+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">(Another) new tweaking project – MythTV Firewire HD PVR</title>
		<link href="http://www.happyassassin.net/2010/01/28/another-new-tweaking-project-firewire-hd-pvr/"/>
		<id>http://www.happyassassin.net/?p=902</id>
		<updated>2010-01-28T11:17:13+00:00</updated>
		<content type="html">&lt;p&gt;So I managed to find myself yet another &amp;#8216;little&amp;#8217; project. I&amp;#8217;ve had an HTPC for years, running Freevo; but that&amp;#8217;s all it&amp;#8217;s been, it just plays videos and music. At the very start I had it set up as an analog PVR, and recorded all of two things on it, but then the sound broke and I just didn&amp;#8217;t care enough to fix it.&lt;/p&gt;
&lt;p&gt;Lately I bought a second HD box, as I think I mentioned, and it has a fairly neat feature &amp;#8211; if you connect an eSATA hard disk to it, it&amp;#8217;ll work as a PVR. But of course it&amp;#8217;s a typical cable network PVR, the files are locked up and there&amp;#8217;s no commercial skipping or anything. (It is dual-tuner, though). And I don&amp;#8217;t have any appropriate disks lying around &amp;#8211; only an IDE one, and I can&amp;#8217;t find any enclosure that lets an IDE drive connect via eSATA. So I&amp;#8217;d have to buy either Shaw&amp;#8217;s &amp;#8216;own&amp;#8217; disk (apparently it&amp;#8217;s a rebadged Western Digital), another eSATA disk, or an eSATA enclosure and SATA disk. All those options are over $100, and&amp;#8230;meh. I also realized I&amp;#8217;m likely going to be in the UK during the NHL playoffs, which is clearly terrible.&lt;/p&gt;
&lt;p&gt;So I decided I&amp;#8217;d get my HTPC working properly as a PVR again, and see if I can&amp;#8217;t do something SlingBox-y with it too. (The SlingBox streams live video over the internet, basically, if you&amp;#8217;ve never heard of it). Luckily for me, my older HD box has its own neat feature: it&amp;#8217;s a Motorola 6200. That box has a Firewire output, and if you hook that Firewire output up to a PC, what you get is the raw, full-quality high definition MPEG-2 stream, complete with audio. Neat, yes? I&amp;#8217;ve known about this for a while but just never bothered hooking it all up. Once or twice Shaw have turned on copy protection on some or all channels, as far as I can gather, but people write angry letters and they generally turn it off again after a bit.&lt;/p&gt;
&lt;p&gt;(Apparently, there&amp;#8217;s a law in the States which says that if you have a box from your TV service which has a Firewire port, they have to enable it and allow you to stream video out of it, if you ask them to. It&amp;#8217;s been diluted a bit but it more or less still stands. Google it if you&amp;#8217;re interested.)&lt;/p&gt;
&lt;p&gt;This feature is sufficiently cool that people have been using it for years now, and MythTV has fairly mature support for this kind of Firewire input. It even comes with a neat script which changes channels via the Firewire connection (no, I didn&amp;#8217;t know you could do that either!) The motherboard in my HTPC has no Firewire ports (it&amp;#8217;s a damn cheap motherboard) so I went out and bought the &lt;a href=&quot;http://www.ncix.com/products/index.php?sku=33437&quot;&gt;absolute cheapest yum-cha Firewire adapter I could find&lt;/a&gt; &amp;#8211; a princely $10, including tax. I followed the MythTV instructions, and damned if&amp;#8230;nothing. Nada. Zip. Not a fricking dicky bird. Upon further investigation, it seemed as if the kernel hadn&amp;#8217;t done anything with the card at all &amp;#8211; lspcidrake (the HTPC runs Mandriva) was showing the module as &amp;#8216;unknown&amp;#8217;. Crap, I thought. I nearly gave it up as a bad job and got a more expensive card, but happened across a post from a guy who&amp;#8217;d had to switch PCI slots to make it work. So I experimented with different PCI card/slot permutations until I got one which got the ohci1394 module loaded and a /dev/raw1394 device showing up. Then started a cycle of twiddling with configuration commands and re-running the connectivity tests, with mixed results. In the end, I think the combination of the super-cheapo card and cheapo motherboard does affect the reliability a bit. I&amp;#8217;ve entirely hung the system by nudging the cable while it&amp;#8217;s busy streaming TV, and it seems to have an odd habit of switching from node 0 to node 1 (some Firewire thing), which requires a reconfiguration of MythTV&amp;#8217;s channel-switching script, which is a pain. But basically I&amp;#8217;ve got it working reasonably reliably, now.&lt;/p&gt;
&lt;p&gt;Setting up MythTV was actually pretty easy &amp;#8211; I just glued together the Firewire instructions and the general MythTV setup instructions from the official docs and pretty much got it working. It has its little idiosyncracies, of course. In a fairly typical way for Linux apps, it&amp;#8217;s designed to scale to ridiculous levels &amp;#8211; it has a client/server architecture and can actually have multiple &amp;#8217;servers&amp;#8217;, each with multiple video sources, all connected together in a ridiculous giant agglomeration so a single MythTV setup can be recording seventeen shows from ten different cable boxes spread across five machines while simultaneously playing back video on forty different frontends, or something silly like that. Which of course means that various bits of the configuration are way more complex than they need to be, for a simple one-box setup. The options for transcoding recordings down to a reasonable size (the raw HD streams come to 5GB/hour, with surround sound) are pretty bizarre at first sight; only if you imagine configuring one of the ridiculous setups I described above do you suddenly realize &amp;#8216;oh, yeah, that&amp;#8217;s why it was designed that way&amp;#8217;. There&amp;#8217;s the usual media center knobs to twiddle &amp;#8211; getting your remote control set up, setting up the video and music plugins, and so on. You have to set up a &lt;a href=&quot;https://www.schedulesdirect.org/&quot;&gt;third-party TV listings service&lt;/a&gt; (it&amp;#8217;s $20/year, not that terrible). But really it&amp;#8217;s not bad, certainly less painful than Freevo (which requires you to hand edit its configuration files, which are written in pure Python&amp;#8230;) or the MythTV I first tried to set up in 2004 (though you could get listings for free back then).&lt;/p&gt;
&lt;p&gt;So right now I&amp;#8217;m watching Andy Murray against Mario Cilic in the Australian Open semi-finals; the stream comes into my HD box, gets piped to my PC, and rendered via VDPAU. It looks flawless, just as if I were watching direct via the box (which you can still do even with the Firewire up and running &amp;#8211; useful if it all goes pear-shaped). I can do the whole &amp;#8216;pause live TV&amp;#8217; thing, and the recording will be available for me to watch tomorrow if I happened to want to, or I can store it for the future. It&amp;#8217;s really pretty neat and works very well. I also have MythTV configured to let me watch videos and listen to music (though honestly I prefer Freevo&amp;#8217;s interface for those).&lt;/p&gt;
&lt;p&gt;The SlingBox bit may be trickier. There are avenues to explore. There&amp;#8217;s a neat web interface for MythTV you can set up &amp;#8211; it&amp;#8217;s called MythWeb, it&amp;#8217;s basically a MythTV frontend that is a web application, you connect to the webserver and can configure recordings and stuff, most of the things you can do from the &amp;#8216;normal&amp;#8217; frontend. It also has some neat remote video watching tricks: you can get a direct download or ASX stream of any stored recording. I can actually log in to the web interface from another system on my network and stream a recorded show in full HD quality &amp;#8211; pretty cool. Obviously, though, 5GB/hr is far too much for the system to stream over the Internet.&lt;/p&gt;
&lt;p&gt;I could transcode a recording down to a reasonable size and stream that, of course, but then you can&amp;#8217;t use that to stream live TV. What may be the most promising avenue is MythWeb&amp;#8217;s neatest trick: it actually has an inbuilt Flash streaming server system, so if you click on any recording, besides the ASX and direct download links, you see a Flash streaming player, much like Youtube. There&amp;#8217;s a configuration widget where you can tell it what resolution and what bitrate to use for that, and MythWeb has the backend transparently transcode whatever it is you want to stream before serving it up through the Flash widget, so it&amp;#8217;s much more suitable to Internet bandwidth. *Some* people have reported that they&amp;#8217;ve been able to successfully use this on a currently-recording show &amp;#8211; so they can set their box to &amp;#8216;record&amp;#8217; something at 9:00pm, then log in to MythWeb at 9:01 and successfully access the Flash stream of that recording, while it carries on being recorded. This is obviously a fairly dodgy chain, but there&amp;#8217;s no absolute reason it can&amp;#8217;t work. I tried it briefly and it didn&amp;#8217;t quite get there, but I&amp;#8217;ll tinker a bit more and see if I can get it to fly.&lt;/p&gt;
&lt;p&gt;So, the final chapter of this little odyssey&amp;#8230;when it has fallen over (see above) I suspect it has something to do with resources. My HTPC box is nothing particularly oomphy &amp;#8211; it&amp;#8217;s a Pentium dual-core E2180, which is not a high-end chip (that particular line of &amp;#8216;Pentiums&amp;#8217; is essentially the cut-down, &amp;#8216;Celeron&amp;#8217; version of the Core Duo), and it&amp;#8217;s only had 512MB of RAM for years. It never really needed more than that to be a media player, especially since I got VDPAU support working so all the video decoding work happened on the graphics card. But it&amp;#8217;s pretty borderline for a Myth PVR setup. I noticed it was nudging up against the top end of the RAM.&lt;/p&gt;
&lt;p&gt;Then I realized I actually have a couple of gigabytes of RAM lying around the place. Only DDR-1, but the motherboard &amp;#8211; being a cheapo one meant for cheapskate upgraders like me &amp;#8211; actually does support both DDR-1 and DDR-2 (it&amp;#8217;s got two pairs of RAM slots&amp;#8230;it also has PCI-E *and* AGP video slots, and can support regular old PCI video cards too. You can have one each of all three if you really like. Crazy.) So I yanked out the 512MB stick and threw the 2GB in there. Thought &amp;#8216;what the hell&amp;#8217;, cranked the FSB up to 266MHz &amp;#8211; many people have the E2180 overclocking easy to 2.66GHz, from 2GHz &amp;#8211; and hit the big red button. Well, those successful people are obviously using better motherboards than mine, cos mine doesn&amp;#8217;t even POST at 266MHz FSB. Did the CMOS jumper reset thing, and the board came back up fine. Reconfigured my BIOS settings, and&amp;#8230;&lt;/p&gt;
&lt;p&gt;the fucking thing wouldn&amp;#8217;t boot any more. Just sat there with the Blinking Cursor Of Death at the point it&amp;#8217;s supposed to load up the bootloader. Now, it&amp;#8217;s 1:30am at this point and I&amp;#8217;m getting cranky. I start swearing under my breath and doing all the usual crap. Reset the BIOS again. Twiddle with the FSB some more. Pull one of the RAM sticks. Pull the other. Go back to the 512MB one. Mess with the RAM speed and timings and voltages. Twiddle all the SATA interface settings I can find. All that crap. Nothing doing. I&amp;#8217;m halfway through trying to reinstall the bootloader from a rescue CD (not a simple operation on a system with four hard disks, none of which has the same device node in a rescue environment as it does for realz) when I figure that&amp;#8217;s a bad idea and it&amp;#8217;s probably something else. Finally I hit on disconnecting the Silicon Image PCI SATA controller card to which my RAID array disks are all connected. Success! the bloody thing boots fine. Of course, the system&amp;#8217;s not a hell of a lot of use without the RAID array. Finally I discover that setting the motherboard&amp;#8217;s SATA controller to RAID mode &amp;#8211; even though it&amp;#8217;s controlling one whole disk, which is not a part of *any* RAID array &amp;#8211; inexplicably makes it work. Even though I never had to do that before, the whole time I&amp;#8217;ve had the freaking setup.&lt;/p&gt;
&lt;p&gt;Hardware. I hate hardware.&lt;/p&gt;
&lt;p&gt;So I put the 2GB of RAM back in, double-cross my fingers and kick the FSB to 233, and &amp;#8211; fricking hallelujah &amp;#8211; up it comes. Jebus, that was an hour I&amp;#8217;ll never get back. Still, it&amp;#8217;s up now, with four times the memory and a modest 1/6th CPU speed bump. Hopefully that&amp;#8217;ll help keep it stable and make it do the more demanding PVR-y bits a little quicker.&lt;/p&gt;
&lt;p&gt;Despite that last icky hardware crappiness footnote, I&amp;#8217;m pretty happy with this project &amp;#8211; got the whole thing up and running really quite nicely at minimal expense ($20 in total: $10 for the firewire controller, $10 for the cable) in an afternoon. The SlingBox trick may be harder and I may have to give up and just live with watching the games the morning after they happen, but I&amp;#8217;ll do my best to hack something up. Never surrender!&lt;/p&gt;
&lt;p&gt;(Yes, I did some work today too. Honest!)&lt;/p&gt;</content>
		<author>
			<name>Adam Williamson</name>
			<uri>http://www.happyassassin.net</uri>
		</author>
		<source>
			<title type="html">AdamW on Linux and more » Mandriva</title>
			<link rel="self" href="http://www.happyassassin.net/category/mandriva/feed/"/>
			<id>http://www.happyassassin.net/category/mandriva/feed/</id>
			<updated>2010-02-07T08:58:41+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">stats about cpan modules shipped by mandriva</title>
		<link href="http://jquelin.blogspot.com/2010/01/stats-about-cpan-modules-shipped-by.html"/>
		<id>tag:blogger.com,1999:blog-6162910877268067002.post-1908928385568736024</id>
		<updated>2010-01-27T10:28:05+00:00</updated>
		<content type="html">adam and gabor asked me about some information on what &lt;a href=&quot;http://search.cpan.org/&quot;&gt;cpan&lt;/a&gt; modules are shipped as rpm packages by &lt;a href=&quot;http://www.mandriva.com/&quot;&gt;mandriva&lt;/a&gt;... i finally found some time to work on it and produced &lt;a href=&quot;http://search.cpan.org/perldoc?ORDB::CPAN::Mandriva&quot;&gt;ordb::cpan::mandriva&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;this module is basically a &lt;a href=&quot;http://www.sqlite.org/&quot;&gt;sqlite&lt;/a&gt; database replicated automatically by &lt;a href=&quot;http://search.cpan.org/perldoc?ORLite::Mirror&quot;&gt;orlite::mirror&lt;/a&gt;. using it is very simple - for example, couting the cpan dists shipped by mandriva is achieved by the following snippet:&lt;br /&gt;&lt;br /&gt;(fyi, the result is 1899 as of writing, +1 since i just imported the module itself)&lt;br /&gt;&lt;br /&gt;at module use time, it will automatically download (and cache for a week) the sqlite database. and one can then use the module as an ordb for this db... the module does not however produces the stats for you - so alias &amp;amp; gabor, now is your turn to work! :-) i'm waiting for your &lt;a href=&quot;http://ali.as/top100/index.html&quot;&gt;top-100&lt;/a&gt; most wanted mandriva or whatever crazy stats you'll want to produce.&lt;br /&gt;&lt;br /&gt;the database itself is generated by &lt;a href=&quot;http://search.cpan.org/dist/Module-Packaged-Generator/&quot;&gt;module::packaged::generator&lt;/a&gt;. this module uses different drivers depending on the current linux distribution (but nothing prevents *bsd to also have a driver) it runs on. only mandriva is supported currently, but ryan will work on a debian driver. all other contributions are most welcome - the code is on &lt;a href=&quot;http://github.com/jquelin/module-packaged-generator/&quot;&gt;github&lt;/a&gt;: fork it and send me pull requests!&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/6162910877268067002-1908928385568736024?l=jquelin.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Jérôme Quelin</name>
			<email>jquelin@gmail.com</email>
			<uri>http://jquelin.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Jerome Quelin</title>
			<link rel="self" href="http://jquelin.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-6162910877268067002</id>
			<updated>2010-02-09T03:58:24+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">What We Did Last Summer (And the Rest of 2009) – A Look Back Onto the Nepomuk Development Year With an Obscenely Long Title</title>
		<link href="http://trueg.wordpress.com/2010/01/26/what-we-did-last-summer-and-the-rest-of-2009-a-look-back-onto-the-nepomuk-development-year-with-an-obscenely-long-title/"/>
		<id>http://trueg.wordpress.com/?p=232</id>
		<updated>2010-01-26T16:12:26+00:00</updated>
		<content type="html">&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;2009 is over. &lt;em&gt;Yeah, sure, trueg, we know that, it has been over for a while now!&lt;/em&gt; Ok, ok, I am a bit late, but still I would like to get this one out &amp;#8211; if only for my archive. So here goes.&lt;/p&gt;
&lt;h2&gt;Virtuoso&lt;/h2&gt;
&lt;p&gt;Let&amp;#8217;s start with the major topic of 2009 (and also the beginning of 2010): The new Nepomuk database backend: &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/&quot;&gt;Virtuoso&lt;/a&gt;. Everybody who used Nepomuk had the same problems: you either used the &lt;a href=&quot;http://openrdf.org/&quot;&gt;sesame2&lt;/a&gt; backend which depends on Java and steals all of your memory or you were stuck with &lt;a href=&quot;http://librdf.org/&quot;&gt;Redland&lt;/a&gt; which had the worst performance and missed some SPARQL features making important parts of Nepomuk  like queries unusable. So more than a year ago I had the idea to use the one GPL&amp;#8217;ed database server out there that supported RDF in a professional manner: &lt;a href=&quot;http://www.openlinksw.com/&quot;&gt;OpenLin&lt;/a&gt;k&amp;#8217;s &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/&quot;&gt;Virtuoso&lt;/a&gt;. It has all the features we need, has a very good performance, and scales up to dimensions we will probably never reach on the desktop (&lt;em&gt;yeah, right, and 64k main memory will be enough forever!&lt;/em&gt;). So very early I started coding the necessary Soprano plugin which would talk to a locally running Virtuoso server through &lt;a href=&quot;http://en.wikipedia.org/wiki/Open_Database_Connectivity&quot;&gt;ODBC&lt;/a&gt;. But since I ran into tons of small problems (as always) and got sidetracked by other tasks I did not finish it right away. OpenLink, however, was very interested in the idea of their server being part of every KDE installation (why wouldn&amp;#8217;t they ;)). So they not only introduced a &lt;a href=&quot;http://docs.openlinksw.com/virtuoso/databaseadmsrv.html#ini_Parameters&quot;&gt;lite-mode&lt;/a&gt; which makes Virtuoso suitable for the desktop but also helped in debugging all the problems that I had left. Many test runs, patches, and a Virtuoso 5.0.12 release later &lt;a href=&quot;http://trueg.wordpress.com/2009/10/22/virtuoso-once-more-with-feeling/&quot;&gt;I could finally announce the Virtuoso integration&lt;/a&gt; as usable.&lt;/p&gt;
&lt;p&gt;Then end of last year I dropped the support for sesame2 and redland. Virtuoso is now the only supported database backend. The reason is simple: Virtuoso is way more powerful than the rest &amp;#8211; not only in terms of performance &amp;#8211; and it is fully implemented in C(++) without any traces of Java. Maybe even more important is the integration of the full text index which makes the previously used CLucene index unnecessary. Thus, we can finally combine full text and graph queries in one SPARQL query. This results in a cleaner API and way faster return of  search results since there is no need to combine the results from several queries anymore. A direct result of that is the new &lt;a href=&quot;http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk/html/namespaceNepomuk_1_1Query.html&quot;&gt;Nepomuk Query API&lt;/a&gt; which I will discuss later.&lt;/p&gt;
&lt;p&gt;So now the only thing I am waiting for is the first bugfix release of Virtuoso 6, i.e. 6.0.1 which will fix the bugs that make 6.0.0 fail with Nepomuk. Should be out any day now. :)&lt;/p&gt;
&lt;h2&gt;The Nepomuk Query API&lt;/h2&gt;
&lt;p&gt;Querying data in Nepomuk pre-KDE-4.4 could be done in one of two ways: 1. Use the very limited capabilities of the &lt;a href=&quot;http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk/html/classNepomuk_1_1ResourceManager.html&quot;&gt;ResourceManager&lt;/a&gt; to list resources with certain properties or of a certain type; or 2. Write your own &lt;a href=&quot;http://techbase.kde.org/Development/Tutorials/Metadata/Nepomuk/AdvancedQueries&quot;&gt;SPARQL query using ugly QString::arg replacements&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;With the introduction of Virtuoso and its awesome power we can now do pretty much everything in one query. This allowed me to finally create a query API for KDE: &lt;a href=&quot;http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk/html/classNepomuk_1_1Query_1_1Query.html&quot;&gt;Nepomuk::Query::Query&lt;/a&gt; and friends. I won&amp;#8217;t go into much detail here since I did that &lt;a href=&quot;http://trueg.wordpress.com/2009/12/07/convenient-querying-in-libnepomuk/&quot;&gt;before&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;All in all you should remember one thing: whenever you think about writing your own SPARQL query in a KDE application &amp;#8211; have a look at libnepomukquery. It is very likely that you can avoid the hassle of debugging a query by using the query API.&lt;/p&gt;
&lt;p&gt;The first nice effect of the new API (apart from me using it all over the place obviously) is the new query interface in Dolphin. Internally it simply combines a bunch of &lt;a href=&quot;http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk/html/classNepomuk_1_1Query_1_1Term.html&quot;&gt;Nepomuk::Query::Term&lt;/a&gt; objects into a &lt;a href=&quot;http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk/html/classNepomuk_1_1Query_1_1AndTerm.html&quot;&gt;Nepomuk::Query::AndTerm&lt;/a&gt;. All very readable and no ugly query strings.&lt;/p&gt;
&lt;div id=&quot;attachment_234&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://trueg.files.wordpress.com/2010/01/dolphin-kde-4-4-search-panel.png&quot;&gt;&lt;img class=&quot;size-full wp-image-234&quot; title=&quot;Dolphin Search Panel in KDE SC 4.4&quot; src=&quot;http://trueg.files.wordpress.com/2010/01/dolphin-kde-4-4-search-panel.png?w=600&amp;h=208&quot; alt=&quot;&quot; width=&quot;600&quot; height=&quot;208&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Dolphin Search Panel in KDE SC 4.4&lt;/p&gt;&lt;/div&gt;
&lt;h2&gt;Shared Desktop Ontologies&lt;/h2&gt;
&lt;p&gt;An important part of the &lt;a href=&quot;http://nepomuk.semanticdesktop.org/&quot;&gt;Nepomuk research project&lt;/a&gt; was the creation of a set of &lt;a href=&quot;http://www.semanticdesktop.org/ontologies/&quot;&gt;ontologies&lt;/a&gt; for describing desktop resources and their metadata. After the &lt;a href=&quot;http://xesam.org/main/XesamAbout&quot;&gt;Xesam&lt;/a&gt; project under the umbrella of &lt;a href=&quot;http://www.freedesktop.org/&quot;&gt;freedesktop.org&lt;/a&gt; had been convinced to use RDF for describing file metadata they developed their own ontology. Thanks to Evgeny (phreedom) Egorochkin and Antonie Mylka both the Xesam ontology and the Nepomuk Information Elements Ontology were already very close in design. Thus, it was relatively easy to merge the two and be left with only one ontology to support. Since then not only KDE but also &lt;a href=&quot;http://strigi.sourceforge.net/&quot;&gt;Strigi&lt;/a&gt; and &lt;a href=&quot;http://projects.gnome.org/tracker/&quot;&gt;Tracker&lt;/a&gt; are using the Nepomuk ontologies.&lt;/p&gt;
&lt;p&gt;At the Gran Canaria Desktop Summit I met some of the guys from Tracker and we tried to come up with a plan to create a joint project to maintain the ontologies. This got off to a rough start as nobody really felt responsible. So I simply took the initiative and released the &lt;a href=&quot;http://sourceforge.net/projects/oscaf/files/&quot;&gt;shared-desktop-ontologies&lt;/a&gt; version 0.1 in November 2009. The result was a s***-load of hate-mails and bug reports due to me breaking KDE build. But in the end it was worth it. Now the package is established and other projects can start to pick it up to create data compatible to the Nepomuk system and Tracker.&lt;/p&gt;
&lt;p&gt;Today the ontologies (and the shared-desktop-ontologies package) are maintained in the &lt;a href=&quot;http://sourceforge.net/apps/trac/oscaf/&quot;&gt;Oscaf project at Sourceforge&lt;/a&gt;. The situation is far from perfect but it is a good start. If you need specific properties in the ontologies or are thinking about creating one for your own application &amp;#8211; come and join us in the &lt;a href=&quot;http://sourceforge.net/apps/trac/oscaf/report/1&quot;&gt;bug tracker&lt;/a&gt;&amp;#8230;&lt;/p&gt;
&lt;h2&gt;Timeline KIO Slave&lt;/h2&gt;
&lt;p&gt;It was at the Akonadi meeting that Will Stephenson and myself got into talking about mimicking some &lt;a href=&quot;http://live.gnome.org/Zeitgeist&quot;&gt;Zeitgeist&lt;/a&gt; functionality through Nepomuk. Basically it meant gathering some data when opening and when saving files. We quickly came up with a hacky patch for KIO and &lt;a href=&quot;http://api.kde.org/4.x-api/kdelibs-apidocs/kio/html/classKFileDialog.html&quot;&gt;KFileDialog&lt;/a&gt; which covered most cases and allowed us to track when a file was modified and by which application. This little experiment did not leave that state though (it will, however, this year) but another one did: Zeitgeist also provides a fuse filesystem which allows to browse the files by modification dates. Well, whatever fuse can do, KIO can do as well. &lt;a href=&quot;http://trueg.wordpress.com/2009/10/26/just-another-way-of-browsing-your-files/&quot;&gt;Introducing the timeline:/ KIO slave&lt;/a&gt; which gives a calendar view onto your files.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://trueg.wordpress.com/2009/10/26/just-another-way-of-browsing-your-files/&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-208&quot; title=&quot;timeline-october&quot; src=&quot;http://trueg.files.wordpress.com/2009/10/timeline-october.png?w=300&amp;h=235&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;235&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Tips And Tricks&lt;/h2&gt;
&lt;p&gt;Well, I thought I would mention the &lt;a href=&quot;http://techbase.kde.org/Development/Tutorials/Metadata/Nepomuk/TipsAndTricks&quot;&gt;Tips And Tricks&lt;/a&gt; section I wrote for the &lt;a href=&quot;http://techbase.kde.org/Development/Tutorials/Metadata/Nepomuk&quot;&gt;techbase&lt;/a&gt;. It might not be a big deal but I think it contains some valuable information in case you are using Nepomuk as a developer.&lt;/p&gt;
&lt;h2&gt;Google Summer Of Code 2009&lt;/h2&gt;
&lt;p&gt;This time around I had the privilege to &lt;a href=&quot;http://trueg.wordpress.com/2009/04/22/nepomuk-in-the-summer-x2/&quot;&gt;mentor two students&lt;/a&gt; in the Google Summer of Code. Alessandro Sivieri and Adam Kidder did outstanding work on &lt;a href=&quot;http://trueg.wordpress.com/2009/08/25/gsoc-wrap-up-part-1/&quot;&gt;Improved Virtual Folders&lt;/a&gt; and the &lt;a href=&quot;http://trueg.wordpress.com/2009/08/28/gsoc-wrap-up-part-2/&quot;&gt;Smart File Dialog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adam&amp;#8217;s work lead me to some heavy improvements in the Nepomuk KIO slaves myself which I only finished this week (more details on that coming up). Alessandro continued his work on faceted file browsing in KDE and created:&lt;/p&gt;
&lt;h3&gt;Sembrowser&lt;/h3&gt;
&lt;p&gt;Alessandro is following up on his work to make faceted file browsing a reality in 2010 (and KDE SC 4.5). Since it was too late to get faceted browsing into KDE SC 4.4 he is working on &lt;a href=&quot;http://www.kde-apps.org/content/show.php/Sembrowser?content=117692&quot;&gt;Sembrowser&lt;/a&gt;, a stand-alone faceted file browser which will be the grounds for experiments until the code is merged into Dolphin.&lt;/p&gt;
&lt;div id=&quot;attachment_238&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://trueg.files.wordpress.com/2010/01/sembrowser.png&quot;&gt;&lt;img class=&quot;size-medium wp-image-238&quot; title=&quot;sembrowser&quot; src=&quot;http://trueg.files.wordpress.com/2010/01/sembrowser.png?w=300&amp;h=189&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;189&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Faceted Browsing in KDE with Sembrowser&lt;/p&gt;&lt;/div&gt;
&lt;h2&gt;Nepomuk Workshops&lt;/h2&gt;
&lt;p&gt;In 2009 I organized the first Nepomuk workshop in Freiburg, Germany. And also the second one. While &lt;a href=&quot;http://trueg.wordpress.com/2009/06/23/the-first-nepomuk-workshop-its-a-wrap/&quot;&gt;I reported properly on the first one&lt;/a&gt; I still owe a summary for the second one. I will get around to that &amp;#8211; sooner or later. ;)&lt;/p&gt;
&lt;h2&gt;CMake Magic&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;http://soprano.sourceforge.net/&quot;&gt;Soprano&lt;/a&gt; gives us a nice command line tool to create a C++ namespace from an ontology file: &lt;a href=&quot;http://soprano.sourceforge.net/apidox/trunk/soprano_devel_tools.html&quot;&gt;onto2vocabularyclass&lt;/a&gt;. It produces nice convenience namespaces like &lt;a href=&quot;http://soprano.sourceforge.net/apidox/trunk/namespaceSoprano_1_1Vocabulary_1_1NAO.html&quot;&gt;Soprano::Vocabulary::NAO&lt;/a&gt;. Nepomuk adds another tool named &lt;a href=&quot;http://techbase.kde.org/Development/Tutorials/Metadata/Nepomuk/ResourceGenerator&quot;&gt;nepomuk-rcgen&lt;/a&gt;. Both were a bit clumsy to use before. Now we have nice cmake macros which make it very simple to use both.&lt;/p&gt;
&lt;p&gt;See the &lt;a href=&quot;http://techbase.kde.org/Development/Tutorials/Metadata/Nepomuk/ResourceGenerator&quot;&gt;techbase article&lt;/a&gt; on how to use the new macros.&lt;/p&gt;
&lt;h2&gt;Bangarang&lt;/h2&gt;
&lt;p&gt;Without my knowledge (imagine that!) Andrew Lake created an amazing new media player named &lt;a href=&quot;http://bangarangkde.wordpress.com/&quot;&gt;Bangarang&lt;/a&gt; &amp;#8211; &lt;em&gt;a Jamaican word for noise, chaos or disorder.&lt;/em&gt; This player is Nepomuk-enabled in the sense that it has a media library which lets you browse your media files based on the Nepomuk data. It remembers the number of times a song or a video has been played and when it was played last. It allows to add detail such as the TV series name, season, episode number, or actors that are in the video &amp;#8211; all through Nepomuk (I hope we will soon get &lt;a href=&quot;http://thetvdb.com/&quot;&gt;tvdb&lt;/a&gt; integration).&lt;/p&gt;
&lt;div id=&quot;attachment_242&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://trueg.files.wordpress.com/2010/01/bangarang2.png&quot;&gt;&lt;img class=&quot;size-medium wp-image-242&quot; title=&quot;bangarang2&quot; src=&quot;http://trueg.files.wordpress.com/2010/01/bangarang2.png?w=300&amp;h=208&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;208&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Edit metadata directly in Bangarang&lt;/p&gt;&lt;/div&gt;
&lt;div id=&quot;attachment_243&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://trueg.files.wordpress.com/2010/01/bangarang-dolphin-fileinfo.png&quot;&gt;&lt;img class=&quot;size-full wp-image-243&quot; title=&quot;bangarang-dolphin-fileinfo&quot; src=&quot;http://trueg.files.wordpress.com/2010/01/bangarang-dolphin-fileinfo.png?w=293&amp;h=242&quot; alt=&quot;&quot; width=&quot;293&quot; height=&quot;242&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Dolphin showing TV episode metadata created by Bangarang&lt;/p&gt;&lt;/div&gt;
&lt;div id=&quot;attachment_245&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://trueg.files.wordpress.com/2010/01/bangarang-dolphin-search.png&quot;&gt;&lt;img class=&quot;size-medium wp-image-245&quot; title=&quot;bangarang-dolphin-search&quot; src=&quot;http://trueg.files.wordpress.com/2010/01/bangarang-dolphin-search.png?w=300&amp;h=212&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;212&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;And of course searching for it works, too...&lt;/p&gt;&lt;/div&gt;
&lt;div id=&quot;attachment_244&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://trueg.files.wordpress.com/2010/01/bangarang1.png&quot;&gt;&lt;img class=&quot;size-medium wp-image-244&quot; title=&quot;bangarang1&quot; src=&quot;http://trueg.files.wordpress.com/2010/01/bangarang1.png?w=300&amp;h=225&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;And it is pretty, too...&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;I am especially excited about this since finally applications not written or mentored by me start contributing Nepomuk data.&lt;/p&gt;
&lt;h2&gt;Gran Canaria Desktop Summit&lt;/h2&gt;
&lt;p&gt;2009 was also the year of the first Gnome-KDE joint-conference. Let me make a bulletin for completeness and refer to &lt;a href=&quot;http://trueg.wordpress.com/2009/07/13/gran-canaria-desktop-summit-2009-the-nepomuk-perspective/&quot;&gt;my previous blog post reporting on my experiences on the island&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Well, that was by far not all I did in 2009 but I think I covered most of the important topics. And after all it is &amp;#8220;just a blog entry&amp;#8221; &amp;#8211; there is no need for completeness. Thanks for reading.&lt;/p&gt;
  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/trueg.wordpress.com/232/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/trueg.wordpress.com/232/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/trueg.wordpress.com/232/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/trueg.wordpress.com/232/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/trueg.wordpress.com/232/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/trueg.wordpress.com/232/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/trueg.wordpress.com/232/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/trueg.wordpress.com/232/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/trueg.wordpress.com/232/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/trueg.wordpress.com/232/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=trueg.wordpress.com&amp;blog=6648236&amp;post=232&amp;subd=trueg&amp;ref=&amp;feed=1&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Sebastian Trueg</name>
			<uri>http://trueg.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Trueg's Blog</title>
			<subtitle type="html">Semantic Desktop - Wha?</subtitle>
			<link rel="self" href="http://trueg.wordpress.com/feed/?mrss=off"/>
			<id>http://trueg.wordpress.com/feed/?mrss=off</id>
			<updated>2010-02-04T10:58:41+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Mandriva 2010 issue of Linux Identity</title>
		<link href="http://blog.linuxbox.co.nz/2010/01/for-latest-2010-release-i-spent-quite.html"/>
		<id>tag:blogger.com,1999:blog-3045669.post-5521619079252253661</id>
		<updated>2010-01-26T00:12:39+00:00</updated>
		<content type="html">&lt;p&gt;For the latest 2010 release, I spent quite some time working on all the articles for the &lt;a href=&quot;http://www.linuxidentity.com/us/shop/index.php?act=viewProd&amp;productId=33&quot;&gt;Mandriva 2010 issue of Linux Identity magazine&lt;/a&gt; .  These articles are suitable for beginners, with the most complex article being one on a basic Mandriva Directory Server setup.  They recently posted me a copy of the magazine, so enjoyed seeing my work, as I can&amp;#8217;t buy the magazine here.&lt;/p&gt;
&lt;p&gt;For those wondering, working on magazine content takes a lot longer than writing a blog, but is rewarding and worth while to me, as I want to support the community, which I feel involves all, including beginners that like to buy magazines with DVDs attached. :)  I tried to cover things like installing Mandriva, setting up dual boot ( Transfug drake does need some improvement ),  personalization of the desktop, multi users including parental controls and installing new applications.   &lt;/p&gt;
&lt;p&gt;I found writing the articles alerted me to many bugs as I started this during the beta&amp;#8217;s of Mandriva 2010, so it was a process of write something, log a bug, push to get bug fixed before the final release.. so that the article did not have to have a.. oh, this works, but you have to make these changes to xyz. &lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/3045669-5521619079252253661?l=blog.linuxbox.co.nz&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Glen</name>
			<email>noreply@blogger.com</email>
			<uri>http://blog.linuxbox.co.nz/</uri>
		</author>
		<source>
			<title type="html">echo &quot;Linux blog&quot; | nc blogger.com 80</title>
			<subtitle type="html">Technical adventures of a Linux consultant.</subtitle>
			<link rel="self" href="http://blog.linuxbox.co.nz/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-3045669</id>
			<updated>2010-02-03T06:58:43+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en-US">N900's main feature: Linux!</title>
		<link href="http://fasmz.org/~pterjan/blog/?date=20100125#p01"/>
		<id>http://fasmz.org/~pterjan/blog/?date=20100125#p01</id>
		<updated>2010-01-25T14:00:30+00:00</updated>
		<content type="html" xml:lang="en-US">&lt;p&gt;I don't own one and won't comment on its actual features that I don't know. This post is about an ad from Vodaphone UK I saw today on the web. The first feature listed? It runs Linux!&lt;/p&gt;
&lt;p&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://flickr.com/gp/cmoi/Fm8725&quot; title=&quot;Vodafone N900 Features&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2731/4303858698_6c4c0b49cc_o.png&quot; width=&quot;206&quot; height=&quot;308&quot; alt=&quot;Vodafone N900 Features&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Is Linux now supposed to be known by the public, with a positive image?&lt;/p&gt; 
&lt;p&gt;Surprisingly, &lt;a href=&quot;http://shop.vodafone.co.uk/shop/mobile-phone/nokia-n900&quot;&gt;the Vodaphone page for N900&lt;/a&gt; does not mention Linux anywhere. However, it refers to Firefox : &lt;i&gt;The N900 comes with a brilliant browser - based on the same technology as Firefox. Just like Firefox, it lets you open lots of web pages at once&lt;/i&gt;.&lt;/p&gt;</content>
		<author>
			<name>Pascal Terjan</name>
			<uri>http://fasmz.org/~pterjan/blog/</uri>
		</author>
		<source>
			<title type="html">pterjan's diary</title>
			<link rel="self" href="http://fasmz.org/~pterjan/blog/index.rdf"/>
			<id>http://fasmz.org/~pterjan/blog/index.rdf</id>
			<updated>2010-02-08T23:58:04+00:00</updated>
			<rights type="html">Copyright 2010 pterjan &amp;lt;pterjan chez linuxfr.org&amp;gt;, copyright of comments by respective authors</rights>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en-US">Color your man with libcaca</title>
		<link href="http://fasmz.org/~pterjan/blog/?date=20100124#p01"/>
		<id>http://fasmz.org/~pterjan/blog/?date=20100124#p01</id>
		<updated>2010-01-25T08:00:14+00:00</updated>
		<content type="html" xml:lang="en-US">&lt;p&gt;Tonight I fixed a few bugs in the troff output I had added to libcaca few weeks ago. The result looks nice, but I did not use it to update manpages yet :)&lt;/p&gt;
&lt;p&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/cmoi/4301837496/&quot; title=&quot;Libcaca troff output by pterjan, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2775/4301837496_8fe5ee0102_o.png&quot; width=&quot;681&quot; height=&quot;61&quot; alt=&quot;Libcaca troff output&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;</content>
		<author>
			<name>Pascal Terjan</name>
			<uri>http://fasmz.org/~pterjan/blog/</uri>
		</author>
		<source>
			<title type="html">pterjan's diary</title>
			<link rel="self" href="http://fasmz.org/~pterjan/blog/index.rdf"/>
			<id>http://fasmz.org/~pterjan/blog/index.rdf</id>
			<updated>2010-02-08T23:58:04+00:00</updated>
			<rights type="html">Copyright 2010 pterjan &amp;lt;pterjan chez linuxfr.org&amp;gt;, copyright of comments by respective authors</rights>
		</source>
	</entry>

	<entry>
		<title type="html">New year, new challenges, more music</title>
		<link href="http://not403.blogspot.com/2010/01/new-year-new-challenges-more-music.html"/>
		<id>tag:blogger.com,1999:blog-6593142845232437975.post-4100641724907240164</id>
		<updated>2010-01-24T03:09:33+00:00</updated>
		<content type="html">Well I haven't blogged since last year, so... happy new year !!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It ended good, not all of the stuff I wanted to do were done but some other it was and it was nice. I became a Mandriva contributor, started &lt;a href=&quot;http://www.mandriva-co.com/&quot;&gt;Mandriva-co&lt;/a&gt; community in my country, went to a LOT of metal concerts (Heaven &amp;amp; Hell, Arch Enemy, Haggard, KISS, among others), and on December 30th, I took and passed the &quot;Oracle WebLogic Server 10g System Administrator Certified Expert&quot; exam that I needed for my current job. I scored 78% (over a 66% to pass it), which is a decent score for one of the complex tests I have taken. Maybe it was due to the fact that I had to read,understand, and pseudo-memorize a lot of the ~2500 pages of the three course materials + plus  &gt; 50 course labs, all of that in just two months and on my spare time. Also I have had just a single project at work of prior experience with that product (and it was over a year a go, so go figure what I did remember from that), I have worked with application servers for several years now and they all work in very similar ways, but each one has it's own details that you need to know very well to take a cert exam. I'm not quite proud of taking these kind of exams on proprietary software, but I have a career to build and unfortunately not all people can earn a living with free software :(. I hope one day I could, but for now I have to stick with what the market needs here, that's what pays the bills.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Some of my plans for this year are blogging more, specially about Mandriva Linux. I think more exposure is one of the important things it has been missing since a long time, to show to the public in general their goodness in many areas, like the Control Center, or their excellent hardware support. So, if someone has an idea of what could be really good topics to blog about, post a comment and I'll try to write about that too. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Oh, and of course, I plan to go to a lot more concerts, I'll be starting with Metallica for the second time this coming March (first time was 10 years ago !!), Iced Earth was going to play on Feb 14, but unfortunately the concert got cancelled this week :(. Anyway, we'll see what surprises this year has for us, what other bands will make my head bang and my heart pump to the fullest :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/6593142845232437975-4100641724907240164?l=not403.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Juan Luis Baptiste</name>
			<email>noreply@blogger.com</email>
			<uri>http://not403.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Not 403</title>
			<link rel="self" href="http://not403.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-6593142845232437975</id>
			<updated>2010-01-24T08:58:13+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="fr">
		<title type="html">Be ready for the new kde release</title>
		<link href="http://neoclust.free.fr/blog/?p=46"/>
		<id>http://neoclust.free.fr/blog/?p=46</id>
		<updated>2010-01-24T00:34:15+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://kde.org/&quot;&gt;&lt;img class=&quot;aligncenter&quot; src=&quot;http://kde-ir.org/release/counter/kde-4.4/counter.php?type=1&quot; alt=&quot;KDE SC 4.4 Release Counter&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>Nicolas Lécureuil</name>
			<uri>http://neoclust.free.fr/blog</uri>
		</author>
		<source>
			<title type="html">Neoclust's Blog</title>
			<subtitle type="html">Un blog utilisant WordPress</subtitle>
			<link rel="self" href="http://neoclust.free.fr/blog/?feed=rss2"/>
			<id>http://neoclust.free.fr/blog/?feed=rss2</id>
			<updated>2010-01-24T15:58:54+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">More tinkering: eGroupWare</title>
		<link href="http://www.happyassassin.net/2010/01/22/more-tinkering-egroupware/"/>
		<id>http://www.happyassassin.net/?p=898</id>
		<updated>2010-01-22T13:40:23+00:00</updated>
		<content type="html">&lt;p&gt;Well, this has been nostalgic &amp;#8211; I haven&amp;#8217;t pulled a packaging all-nighter in a while!&lt;/p&gt;
&lt;p&gt;I was still sore about having to rely on Google for my calendar / contact synchronization, so I figured I&amp;#8217;d sort that out. Cue &lt;a href=&quot;http://www.egroupware.org&quot;&gt;eGroupWare&lt;/a&gt;. This is a rather nice SOHO/small business-targeted groupware suite; it does contacts, calendars, tasks and a few other bits and pieces, with a decent web interface and synchronization via GroupDAV / WebDAV and SyncML. I spent most of the evening updating the Mandriva packages for eGroupWare, which existed but were extremely old. I got those updated nicely, and set up the software onto my web server. Making sure to follow all the instructions (and make the package do the same, as much as I could) I was able to set up a calendar and contact list and synchronize them to Evolution on my laptop and desktop via WebDAV &amp;#8211; very slick! I haven&amp;#8217;t yet tested syncing with my phone via SyncML / Funambol, but I expect it to work fine.&lt;/p&gt;
&lt;p&gt;This may in fact be a good candidate for something I&amp;#8217;ve been working with the infrastructure group to try and sort out for a long time &amp;#8211; a Fedora project calendaring (and possibly other groupware functions) system. Everything else we&amp;#8217;ve come across is either broken, obsolete, has a bad web interface / no interface, no CalDAV support, only works with Sun Java, is crazily coded, or any or all of the above. This doesn&amp;#8217;t seem particularly crazy, is actively maintained, has a nice web interface and CalDAV support, and is written in PHP &amp;#8211; so it looks good. We&amp;#8217;ll see where that goes. The ultimate goal would be to have a Fedora project groupware server where Fedora projects and SIGs could do scheduling and stuff in a collaborative way.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m uploading the updated eGroupWare packages for Mandriva to all supported repos.&lt;/p&gt;</content>
		<author>
			<name>Adam Williamson</name>
			<uri>http://www.happyassassin.net</uri>
		</author>
		<source>
			<title type="html">AdamW on Linux and more » Mandriva</title>
			<link rel="self" href="http://www.happyassassin.net/category/mandriva/feed/"/>
			<id>http://www.happyassassin.net/category/mandriva/feed/</id>
			<updated>2010-02-07T08:58:41+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Mes 10 objectifs de 2010</title>
		<link href="http://ofaurax.free.fr/blog/index.php5/2010-01-21-00h30-0100.xml"/>
		<id>http://ofaurax.free.fr/blog/index.php5/2010-01-21-00h30-0100.xml</id>
		<updated>2010-01-20T23:30:00+00:00</updated>
		<content type="html">&lt;div class=&quot;corpsbillet&quot;&gt;








&lt;p&gt;
Tout d'abord, bonne année 2010 !&lt;br /&gt;
Comme au début de chaque année, c'est le moment des bonnes
résolutions, et aussi l'occasion de faire mieux que
&lt;a href=&quot;http://ofaurax.free.fr/blog/index.php5/2010-01-07-00h55-0100.xml&quot;&gt;les résultats de 2009&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Cette année, les objectifs vont tourner autour de 10 thèmes, avec
parfois plusieurs petites tâches et parfois un seul but.
Il n'y a pas d'objectifs vacant cette année, mais vous pouvez toujours
me proposer une tâche supplémentaire dans un des thèmes :)
&lt;/p&gt;

&lt;h3&gt;Salsa&lt;/h3&gt;

&lt;p&gt;Je commence par un objectif bien sympa pour 2010 : &lt;strong&gt;danser la salsa
  avec 10 jolies filles&lt;/strong&gt; qui sont amies avec moi sur Facebook.
&lt;/p&gt;

&lt;p&gt;Bien évidemment, les critères de sélection ne sont pas arrêtés, mais je
  peux dire que ça aide si la fille est jolie, de bonne compagnie, souriante
  et habite à côté de chez moi :)
&lt;/p&gt;

&lt;h3&gt;Business web&lt;/h3&gt;

&lt;p&gt;En 2009, j'ai mis en place la
&lt;a href=&quot;http://ofaurax.free.fr/salsa/&quot;&gt;Liste Salsa d'Olivier&lt;/a&gt;.
Je finis l'année 2009 avec 720 visiteurs uniques sur décembre, 1060
visites et 2036 pages vues, ce qui est déjà pas mal pour un site lancé
en septembre, sans aucune autre pub que le bouche à oreille et le
référencement naturel de google.
&lt;/p&gt;

&lt;p&gt;Pour 2010, l'objectif est d'arriver à &lt;strong&gt;1500 visiteurs uniques
  mensuels&lt;/strong&gt; sur les 2 ou 3 derniers mois, ainsi que de vendre au moins
  4 emplacement de pub (une par mois) dont 2 consécutifs.
&lt;/p&gt;

&lt;p&gt;En fait, augmenter le traffic me permettra de vendre plus
  facilement les emplacements de pub.
Bien évidemment, c'est surtout du traffic qualifié (c'est-à-dire des
  gens qui aiment les soirées salsa et habitant dans la région) qu'il
  me faut, et pas simplement des visiteurs quelconques.
Il y a plusieurs solutions, mais dans tous les cas, le site doit
  rester simple et pertinent, et le plus automatique possible (pour
  pas que j'y passe tout mon temps libre).
&lt;/p&gt;

&lt;h3&gt;Business informatique&lt;/h3&gt;

&lt;p&gt;Cela fait très longtemps que j'ai promis (haaa, les promesses) un
  &lt;strong&gt;logiciel de gestion de cave&lt;/strong&gt; à un Tonton.
  J'ai beaucoup réfléchi au
  sujet, j'ai aussi regardé ce qui existe sur le net, et je pense
  vraiment qu'il y a de belles opportunités.&lt;/p&gt;

&lt;p&gt;On m'a déjà orienté vers GCstar, xcave, gcave et d'autres, mais
  aucun d'eux ne correspond à ce que je cherche.&lt;/p&gt;

&lt;p&gt;L'année passée, je me demandais quelle technologie utiliser, et je
  m'oriente vers du JS/XUL. J'aurai aimé faire du Python/XUL, mais
  apparemment c'est pas encore assez bien supporté, ou alors j'ai pas
  trouvé.&lt;/p&gt;

&lt;p&gt;Pour 2010, l'objectif est de faire un &lt;strong&gt;prototype très
  basique&lt;/strong&gt; mais utilisable : interface de gestion des
  bouteilles, stockage des données.
&lt;/p&gt;

&lt;h3&gt;Interaction sociale&lt;/h3&gt;

&lt;p&gt;J'ai bien progressé en 2009, je suis bien meilleur dans l'attitude
  générale. Je suis allé au lair de Toulon et c'est sympa, mais on a
  pas encore vraiment beaucoup avancé.
  J'ai aussi un bien meilleur screening, ce qui me permet d'être bien
  plus efficace.
&lt;/p&gt;

&lt;p&gt;En 2009, j'ai beaucoup utilisé de la PNL, mais je me suis rendu
  compte à quel point c'est limité en environnement bruité.
C'est très sympa pour fluffer utile et maintenir l'intérêt, mais il
  faut arriver à le structurer pour aller plus loin.
&lt;/p&gt;

&lt;p&gt;En 2010, l'idée c'est d'ajouter de la structure à tout ça,
  notamment pour pouvoir ouvrir plus rapidement et arriver à
  fermer sur un numéro ou mieux.
  Pour l'ouverture, quelques openers sont à inventer pour avoir mon
  style, et pour la fermeture, faut que je m'améliore sur l'isolation,
  probablement.
&lt;/p&gt;

&lt;p&gt;L'objectif de 2010 est ambitieux : &lt;strong&gt;6 soirées&lt;/strong&gt; avec
      le lair autour de Toulon, 6 numcloses sur l'année ou un
      kclose. C'est de loin l'objectif le plus difficile de toute la
      liste, mais le voyage est plus important que la destination...
&lt;/p&gt;

&lt;h3&gt;Logiciels libres / Mandriva&lt;/h3&gt;

&lt;p&gt;Alors là, cette année, je vais lever le pied.
  Plus de jus de cuisson, mais je me suis mis à faire des paquets RPM
  (pour ceux qui ne connaissent rien à Linux, c'est un fichier qui
  permet l'installation d'un logiciel).
&lt;/p&gt;

&lt;p&gt;L'objectif de 2010 est d'être &lt;strong&gt;responsable de 10
    paquets&lt;/strong&gt;.
      Ça devrait pas être trop dur. Par contre, l'autre objectif,
    c'est de lire &lt;a href=&quot;http://www.rpm.org/max-rpm/&quot;&gt;Maximum
    RPM&lt;/a&gt; pour faire des RPM de bonne qualité.
&lt;/p&gt;

&lt;p&gt;Comme c'est pas un gros objectif, j'ajoute aussi de faire un
  &lt;strong&gt;don à 3 associations&lt;/strong&gt; autour du libre, parce qu'il y
  a un paquet de gens à qui je dois quelque chose.
Ou alors mieux, je leur achète des T-shirts, pour être en même temps
  une affiche publicitaire ambulante :)&lt;/p&gt;

&lt;h3&gt;Informatique perso&lt;/h3&gt;

&lt;p&gt;J'ai jamais été un gros fan de matériel informatique (je n'ai qu'un
  PC chez moi), ce qui fait que je n'ai actuellement rien pour
  sauvegarder.
&lt;/p&gt;

&lt;p&gt;L'autre problème, c'est mon hébergement web. Au moment où j'écris
  ces lignes, je suis hébergé par free.fr sur ofaurax.free.fr et je
  dois dire que même si je l'utilise depuis longtemps, il n'est pas
  rare d'avoir des erreurs de serveur pour une raison ou une autre.
&lt;/p&gt;

&lt;p&gt;Pour 2010, je vais déjà &lt;strong&gt;mettre en place une
    sauvegarde&lt;/strong&gt;. Je voulais faire une sauvegarde en ligne,
  mais c'est rare sous linux et c'est quand même assez cher. Au bout
  d'un an, ça revient même plus cher qu'un gros disque dur externe.
&lt;/p&gt;

&lt;p&gt;Le 2ème objectif pour 2010, c'est la &lt;strong&gt;migration de mon site
    web&lt;/strong&gt; sur un hébergement correct avec un vrai nom de
  domaine. Attention cependant à ne pas passer trop de temps en
  administration système...
&lt;/p&gt;

&lt;h3&gt;Blog&lt;/h3&gt;

&lt;p&gt;J'ai pas été très actif sur le blog en 2009 au niveau contenu et
  j'aimerai bien le relancer un peu notamment avec de la salsa, de la
  télé numérique et du recyclage des articles les plus lus (si ça peut
  être utile...).
&lt;/p&gt;

&lt;p&gt;L'objectif 2010 est la &lt;strong&gt;publication de 10 articles&lt;/strong&gt;,
  que cela soit sur la salsa, la télé numérique ou un ancien article
  mis à jour.
C'est beaucoup, mais ça va m'encourager à commencer rapidement et à ne
  pas attendre la fin de l'année :)
&lt;/p&gt;

&lt;h3&gt;Famille&lt;/h3&gt;

&lt;p&gt;Ma famille est un peu loin, et on se voit principalement pour les
  fêtes, ou quand ma Maman a besoin de soleil :)&lt;br /&gt;
Mon frère se plaint de ne pas me voir assez souvent, mais il a aussi
  un emploi du temps professionel assez chargé.
&lt;/p&gt;

&lt;p&gt;L'objectif 2010, c'est &lt;strong&gt;3 semaines avec ma famille&lt;/strong&gt;
  en cumulé sur l'année. J'ai pas compté en 2009, mais je devais être
  déjà à ce quota. Entre l'hiver et l'été, ça devrait être assez
  facile à faire. On va dire que le challenge, ça va être d'arriver à
  attraper mon frère :)
&lt;/p&gt;

&lt;h3&gt;LifeHacks&lt;/h3&gt;

&lt;p&gt;Cette section est dédiée à tout ce qui rends la vie plus facile et
  plus douce.
&lt;/p&gt;

&lt;p&gt;Tout d'abord, je vais &lt;strong&gt;acheter des bouquins&lt;/strong&gt;.
Je ne lis pas de la même manière sur un écran que sur du papier (sur
  un écran, je scanne plus que je ne lis), et il faut bien dire qu'une
  lecture d'un livre de plusieurs dizaines de page sur un écran, c'est
  pas super confortable.
&lt;/p&gt;

&lt;p&gt;En plus, les livres sont un super truc pour bien dormir.
Un écran vous tiens en éveil avec de la lumière artificelle, ce qui
  n'est pas bon pour un sommeil de qualité (c'est comme s'endormir
  devant la télé... ou devant un divx, dédicace à mon frère !).
Un livre permet de faire tomber son attention doucement et de
  commencer à s'endormir.
&lt;/p&gt;

&lt;p&gt;Merci à l'&lt;a href=&quot;http://harmonie.aix.free.fr/&quot;&gt;HMAP&lt;/a&gt; pour la
  carte cadeau FNAC (offerte parce que je viens de loin) qui m'a
  permis de faire une bonne commande de bouquins !
&lt;/p&gt;

&lt;p&gt;Une autre bonne idée, c'est de remplacer la télé par
&lt;a href=&quot;http://www.ted.com/&quot;&gt;TED&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Pour 2010, l'objectif est de &lt;strong&gt;lire en entier les bouquins
  commandés&lt;/strong&gt;, et de lire également GTD et La semaine de 4
  heures (j'attends la deuxième édition en français).
  Globalement, passer moins de temps devant la télé, plus dans des
  bouquins, mais toujours autant devant un ordi (ouf !).
&lt;/p&gt;

&lt;h3&gt;Méta-thème&lt;/h3&gt;

&lt;p&gt;Wikipedia : « &lt;a href=&quot;http://fr.wikipedia.org/wiki/Special:Search?search=m&amp;#xE9;ta_(pr&amp;#xE9;fixe)&quot;&gt;méta (préfixe)&lt;/a&gt; est souvent utilisé dans le vocabulaire scientifique pour indiquer l'auto-référence ».&lt;/p&gt;

&lt;p&gt;Le 10ème thème, c'est de gérer les 9 premiers !
Je pense faire un point tous les 3 mois, ce qui veut dire que d'ici le
  1er avril :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Entre 3 et 5 filles dansées&lt;/li&gt;
&lt;li&gt;1 ou 2 soirées avec le lair de Toulon&lt;/li&gt;
&lt;li&gt;Au moins 950 visiteurs de la liste salsa&lt;/li&gt;
&lt;li&gt;Une liste persistante (sqlite) de bouteilles de vins en XUL (python si possible, sinon JS)&lt;/li&gt;
&lt;li&gt;Peut être lecture de Maximum RPM&lt;/li&gt;
&lt;li&gt;Une sauvegarde ou un meilleur hébergement web, et un nom de
  domaine :)&lt;/li&gt;
&lt;li&gt;3 articles sur le blog&lt;/li&gt;
&lt;li&gt;Plan de vacances de l'année, au moins qq jours au ski&lt;/li&gt;
&lt;li&gt;GTD acheté, lu et espérons appliqué&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;J'ai créé ce thème en lisant un article sur la
&lt;a href=&quot;http://www.guardian.co.uk/lifeandstyle/2009/dec/28/new-years-resolutions-doomed-failure&quot;&gt;malédiction
des bonnes résolutions&lt;/a&gt;
qui cite un travail scientifique qui a trouvé des caractéristiques sur
les &lt;strong&gt;résolutions qui ont fonctionné&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;Il faut couper les buts en petits paliers, avoir une récompense
  quand on les atteint, parler de ces buts à ses amis, se concentrer
  sur les bénéfices du succès et garder une trace de l'avancement.
  Dans l'étude, ceux qui ont découpés leurs buts ont un succès moyen
  de 35% et ceux qui ont suivi les 5 conseils ont un succès de 50%.
&lt;/p&gt;

&lt;h3&gt;Ce qui n'est pas dans la liste...&lt;/h3&gt;

&lt;p&gt;C'est pas parce que ce n'est pas dans la liste que ça ne sera pas
  fait, c'est simplement moins prioritaire.... en théorie !&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Espéranto&lt;/strong&gt; : je vais continuer à le pratiquer à l'occasion, mais je ne
  prévois rien de spécial pour cette année.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Design / Créativité&lt;/strong&gt; : j'aimerai bien créer de belles choses,
je me documente beaucoup.
Peut être qu'en 2010, je vais chopper le virus de l'infographie.
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LiveCD Mandriva&lt;/strong&gt; : le but ne serait pas de faire une énième Mandriva
 One + MonBureau, mais plutôt faire un liveCD pour un usage
 particulier, avec une sélection de logiciels restreinte.
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Plongée, niveau 2&lt;/strong&gt; : ça pourrait me
  démanger au cours de l'année....&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Esperanto Toolbar&lt;/strong&gt; : même si je ne l'ai pas mis
  dans la liste, je pense quand même retoucher un peu cette extension
  Firefox pour la faire évoluer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;À votre avis, quels sont les objectifs qui vont être
    réussis, et ceux qui vont être ratés ?&lt;/strong&gt;&lt;/p&gt;

&lt;/div&gt;</content>
		<author>
			<name>Olivier Faurax</name>
			<uri>http://ofaurax.free.fr/blog/index.php5/</uri>
		</author>
		<source>
			<title type="html">Le blog d'Olivier FAURAX</title>
			<subtitle type="html">Le blog d'Olivier FAURAX : Logiciels libres, Mandriva, Espéranto</subtitle>
			<link rel="self" href="http://ofaurax.free.fr/blog/rss.php5?cat=mandriva"/>
			<id>http://ofaurax.free.fr/blog/rss.php5?cat=mandriva</id>
			<updated>2010-02-09T12:58:56+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Mandriva 2010 Image</title>
		<link href="http://warever.info/sr/blog/?p=322"/>
		<id>http://warever.info/sr/blog/?p=322</id>
		<updated>2010-01-20T19:11:48+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://farm5.static.flickr.com/4016/4290543485_0df1d10ab5_b.jpg&quot;&gt;&lt;img class=&quot;alignnone&quot; src=&quot;http://farm5.static.flickr.com/4016/4290543485_0df1d10ab5.jpg&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;313&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is Mandriva 2010 with a nice Forza Motorsport 3 wallpaper. If you have a Xbox360, i recommend you this driving simulator.  &lt;a href=&quot;http://www.youtube.com/watch?v=nyNSbhlu9e8&quot;&gt;Watch a Forza video!&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>bedi</name>
			<uri>http://warever.info/sr/blog</uri>
		</author>
		<source>
			<title type="html">Sergio Rafael Lemke</title>
			<link rel="self" href="http://warever.info/sr/blog/?feed=atom&amp;cat=17"/>
			<id>http://warever.info/sr/blog/?feed=atom&amp;cat=17</id>
			<updated>2010-01-29T02:58:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">The ultimate rack mount solution</title>
		<link href="http://www.happyassassin.net/2010/01/20/the-ultimate-rack-mount-solution/"/>
		<id>http://www.happyassassin.net/?p=893</id>
		<updated>2010-01-20T16:03:07+00:00</updated>
		<content type="html">&lt;p&gt;On the topic of my &lt;a href=&quot;http://www.happyassassin.net/2010/01/19/bip-irc-proxying/&quot;&gt;idly-expressed rack mount desires&lt;/a&gt;, I am deeply indebted to &lt;a href=&quot;http://loupgaroublond.blogspot.com/&quot;&gt;Yaakov Nemoy&lt;/a&gt; for pointing out the following piece of massive awesomeness:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://wiki.eth-0.nl/index.php/LackRack&quot;&gt;the LackRack&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s a great idea, but an even better web page. I love the &amp;#8216;enterprise edition&amp;#8217; coffee table. &lt;img src=&quot;http://www.happyassassin.net/wordpress/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;</content>
		<author>
			<name>Adam Williamson</name>
			<uri>http://www.happyassassin.net</uri>
		</author>
		<source>
			<title type="html">AdamW on Linux and more » Mandriva</title>
			<link rel="self" href="http://www.happyassassin.net/category/mandriva/feed/"/>
			<id>http://www.happyassassin.net/category/mandriva/feed/</id>
			<updated>2010-02-07T08:58:41+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">next padre version will (finally) recognize dist-zilla projects</title>
		<link href="http://jquelin.blogspot.com/2010/01/next-padre-version-will-finally.html"/>
		<id>tag:blogger.com,1999:blog-6162910877268067002.post-6860033944094343820</id>
		<updated>2010-01-20T10:19:22+00:00</updated>
		<content type="html">&lt;a href=&quot;http://padre.perlide.org&quot;&gt;padre&lt;/a&gt; 0.55, due tomorrow, will finally recognize &lt;a href=&quot;http://search.cpan.org/dist/Dist-Zilla&quot;&gt;dist-zilla&lt;/a&gt; projects correctly. among other things, it means that it will set @INC accordingly for syntax checking, keep the directory browser at the project root, etc.&lt;br /&gt;&lt;br /&gt;it took a bit of time since the &quot;installer&quot; detection is spread out in different places in padre... &lt;a href=&quot;http://padre.perlide.org/trac/ticket/818&quot;&gt;this needs refactoring&lt;/a&gt;, for those interested.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/6162910877268067002-6860033944094343820?l=jquelin.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Jérôme Quelin</name>
			<email>jquelin@gmail.com</email>
			<uri>http://jquelin.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Jerome Quelin</title>
			<link rel="self" href="http://jquelin.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-6162910877268067002</id>
			<updated>2010-02-09T03:58:24+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Bip: IRC proxying</title>
		<link href="http://www.happyassassin.net/2010/01/19/bip-irc-proxying/"/>
		<id>http://www.happyassassin.net/?p=891</id>
		<updated>2010-01-19T21:53:50+00:00</updated>
		<content type="html">&lt;p&gt;Continuing my heroic quest to avoid doing any actual work, I&amp;#8217;ve just set up another Neat Geek Convenience for myself: &lt;a href=&quot;http://bip.t1r.net/&quot;&gt;Bip&lt;/a&gt;. Bip is an IRC proxy server. For the uninitiated, that just means Bip connects to IRC and you connect to Bip and relay everything through.&lt;/p&gt;
&lt;p&gt;This provides a couple of things I&amp;#8217;ve wanted for ages: I can actually shut down my desktop without missing IRC messages, and I can connect from multiple systems &amp;#8211; even simultaneously, if I like &amp;#8211; without worrying about clashing nicks and logs getting split up all over the place and that kind of crap.&lt;/p&gt;
&lt;p&gt;Of course, me being me, I had to make it over-complicated. Obviously I wanted to follow my usual practice and set up Bip on a single-purpose VM (long-term readers will know I already have single-purpose VMs for my web and mail servers). I run my mail and web servers on VMWare Server on a system running Mandriva 2009.0; if I were starting today I&amp;#8217;d probably run them on a Fedora or RHEL machine running KVM, but I have them set up and working great in VMWare Server. But I thought, hey, I&amp;#8217;ll set this new one up using KVM on Mandriva, if I can, just to see if I can that much working. So off I went cheerfully poking through posts about how to set up KVM on Mandriva, and got through the process of setting up a bridged network connection, before I realized that my VM host system is ancient and has no hardware virtualization support.&lt;/p&gt;
&lt;p&gt;Arses.&lt;/p&gt;
&lt;p&gt;So I decided to just do it in VMWare like the others, and &amp;#8211; cleaning up after myself like a good little geek &amp;#8211; started to take down the bridged network connection. During which process, thanks to a certain Mr. Murphy no doubt, I managed to kill the VM host system&amp;#8217;s network connection.&lt;/p&gt;
&lt;p&gt;Triple arses.&lt;/p&gt;
&lt;p&gt;There&amp;#8217;s probably a way to bring down a bridged network connection which _doesn&amp;#8217;t_ involve knocking out overall network connectivity halfway through, but I missed it. This means I have to drag my &amp;#8217;server cabinet&amp;#8217; (a cheap metal box from Ikea) out from the corner where it lives (otherwise I can&amp;#8217;t get into it), steal the keyboard and monitor from my partner&amp;#8217;s system, hook them up to the VM host machine, sort out the problem, switch the peripherals back, close up the cabinet and shove it back into place (it&amp;#8217;s on carpet and not mounted on castors; not trivial). Which I hate doing. Especially at midnight. Sigh. I realize it&amp;#8217;s entirely freaking absurd, but I am seriously considering getting some cheap second-hand rackmount equipment whenever we finally move to a bigger place and I get to rebuild all the infrastructure from scratch. (Yes, I know the fact that I consider a three room apartment for two people to have tech &amp;#8216;infrastructure&amp;#8217; and actively look forward to redoing the entire thing at some vague future date makes me a terrible, terrible person.)&lt;/p&gt;
&lt;p&gt;So after that delightful little interlude, I got the new VM up and running in VMWare Server easily enough, set it up running Mandriva (I dunno why, I could easily have picked Fedora, but hey, Mandriva still rocks :&gt;) and threw bip on it. Bip&amp;#8217;s nice and easy to set up as long as you follow the (very clear) instructions and don&amp;#8217;t do stupid things like forgetting you have to set the client password field specially. When you do stupid things like that, you can poke the author on IRC and he tells you very politely how you did a really stupid thing. Oops &lt;img src=&quot;http://www.happyassassin.net/wordpress/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;Now it&amp;#8217;s all set up and running great. I can log into bip from my desktop, laptop and phone simultaneously, type from any of &amp;#8216;em, and it just comes from &amp;#8216;adamw&amp;#8217;. If none of the clients is connected, bip on the server still is, and still logging. When I log in again from a client I&amp;#8217;ll get whatever stuff happened while I was away regurgitated back to me (that feature&amp;#8217;s called &amp;#8216;backlogging&amp;#8217;). It&amp;#8217;s super awesome. Very happy with it. Also makes it easy to back up my IRC logs (my backup machine just rsyncs the log directory across daily, like it does with my mail). To access the logs conveniently I set the bip machine up as an NFS server on the local network, sharing the log directory. Only tricky bit with that was that bip creates the log files owned by itself with quite restrictive permissions, so you have to set up permissions properly on the NFS client machines so that they can actually read the log files in the shared directory. But hey, nothing major.&lt;/p&gt;
&lt;p&gt;Definitely feels like an improvement in a system I use all the time!&lt;/p&gt;</content>
		<author>
			<name>Adam Williamson</name>
			<uri>http://www.happyassassin.net</uri>
		</author>
		<source>
			<title type="html">AdamW on Linux and more » Mandriva</title>
			<link rel="self" href="http://www.happyassassin.net/category/mandriva/feed/"/>
			<id>http://www.happyassassin.net/category/mandriva/feed/</id>
			<updated>2010-02-07T08:58:41+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en-US">Crazy Italian law</title>
		<link href="http://fasmz.org/~pterjan/blog/?date=20100119#p01"/>
		<id>http://fasmz.org/~pterjan/blog/?date=20100119#p01</id>
		<updated>2010-01-19T13:19:55+00:00</updated>
		<content type="html" xml:lang="en-US">&lt;p&gt;&lt;a href=&quot;http://news.softpedia.com/news/Berlusconi-s-Government-Plans-to-Severely-Restrict-Online-Video-in-Italy-132350.shtml&quot;&gt;Several&lt;/a&gt; &lt;a href=&quot;http://www.boingboing.net/2010/01/16/italy-proposes-manda.html&quot;&gt;articles&lt;/a&gt; on the web mention a new Italian law giving to people uploading videos on the Web the status of TV broadcaster, needing a license!&lt;/p&gt;
&lt;p&gt;To quote one of them, &lt;i&gt;Article 4 of the decree specifies that the dissemination over the Internet &quot;of moving pictures, whether or not accompanied by sound,&quot; requires ministerial authorization.&lt;/i&gt;, so it seems to include animated gif or Flash animations...&lt;/p&gt;
&lt;p&gt;I can understand that Berlusconi fears the competition of Web for its TV channels but how such a stupid law can be written?&lt;/p&gt;
&lt;p&gt;The positive side of this law is that Italian websites may become nicer to visit, without Flash ads or menus :)&lt;/p&gt;</content>
		<author>
			<name>Pascal Terjan</name>
			<uri>http://fasmz.org/~pterjan/blog/</uri>
		</author>
		<source>
			<title type="html">pterjan's diary</title>
			<link rel="self" href="http://fasmz.org/~pterjan/blog/index.rdf"/>
			<id>http://fasmz.org/~pterjan/blog/index.rdf</id>
			<updated>2010-02-08T23:58:04+00:00</updated>
			<rights type="html">Copyright 2010 pterjan &amp;lt;pterjan chez linuxfr.org&amp;gt;, copyright of comments by respective authors</rights>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en-US">Scary keyring dialog</title>
		<link href="http://fasmz.org/~pterjan/blog/?date=20100118#p02"/>
		<id>http://fasmz.org/~pterjan/blog/?date=20100118#p02</id>
		<updated>2010-01-18T18:55:26+00:00</updated>
		<content type="html" xml:lang="en-US">&lt;p&gt;When starting Evolution I now get this dialog:&lt;br /&gt;
&lt;a href=&quot;http://flickr.com/gp/cmoi/469Y6V&quot; title=&quot;Capture-Unlock Keyring by pterjan, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4063/4285007761_9c1e735aa3_o.png&quot; width=&quot;433&quot; height=&quot;181&quot; alt=&quot;Capture-Unlock Keyring&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Do you really expect me to enter my password because an unknown application popups this dialog ?&lt;/p&gt;
&lt;p&gt;First it means people will give access to their keyring to any app, including any virus. But probably also give the password if some code uses /usr/share/gnome-keyring/ui/gkd-prompt.ui to ask for it...&lt;/p&gt;
&lt;p&gt;It really scares me...&lt;/p&gt;</content>
		<author>
			<name>Pascal Terjan</name>
			<uri>http://fasmz.org/~pterjan/blog/</uri>
		</author>
		<source>
			<title type="html">pterjan's diary</title>
			<link rel="self" href="http://fasmz.org/~pterjan/blog/index.rdf"/>
			<id>http://fasmz.org/~pterjan/blog/index.rdf</id>
			<updated>2010-02-08T23:58:04+00:00</updated>
			<rights type="html">Copyright 2010 pterjan &amp;lt;pterjan chez linuxfr.org&amp;gt;, copyright of comments by respective authors</rights>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en-US">Another update on Mandriva main rebuild</title>
		<link href="http://fasmz.org/~pterjan/blog/?date=20100118#p01"/>
		<id>http://fasmz.org/~pterjan/blog/?date=20100118#p01</id>
		<updated>2010-01-18T11:06:24+00:00</updated>
		<content type="html" xml:lang="en-US">&lt;p&gt;This time it only needed 36 hours instead of 42, maybe because openoffice.org failed :)&lt;/p&gt;
&lt;p&gt;So, this week we got &lt;a href=&quot;http://youri.zarb.org/demo/mandriva/build.html&quot;&gt;86 failures out of 2927 packages&lt;/a&gt;, 1 failure to recreate src.rpm, 18 failure to install build dependencies and 67 failures during build. That's improvement, at last :)&lt;/p&gt;
&lt;p&gt;I should stop posting this and work on making things more automated and sending emails to maintainers, but I will probably not work on this soon before a few weeks.&lt;/p&gt;
&lt;p&gt;And actually this post is a good opportunity to advertise my nice photo of the week :)&lt;/p&gt;
&lt;p&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/cmoi/4272487662/&quot; title=&quot;De l'autre coté by pterjan, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2764/4272487662_8744e0baa2_m.jpg&quot; width=&quot;227&quot; height=&quot;240&quot; alt=&quot;De l'autre coté&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;</content>
		<author>
			<name>Pascal Terjan</name>
			<uri>http://fasmz.org/~pterjan/blog/</uri>
		</author>
		<source>
			<title type="html">pterjan's diary</title>
			<link rel="self" href="http://fasmz.org/~pterjan/blog/index.rdf"/>
			<id>http://fasmz.org/~pterjan/blog/index.rdf</id>
			<updated>2010-02-08T23:58:04+00:00</updated>
			<rights type="html">Copyright 2010 pterjan &amp;lt;pterjan chez linuxfr.org&amp;gt;, copyright of comments by respective authors</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Damn you, Google</title>
		<link href="http://www.happyassassin.net/2010/01/18/damn-you-google/"/>
		<id>http://www.happyassassin.net/?p=889</id>
		<updated>2010-01-18T09:24:10+00:00</updated>
		<content type="html">&lt;p&gt;Once again I must curse Google for being so good. I try so hard not to let them get their tentacles everywhere, but damn&amp;#8230;&lt;/p&gt;
&lt;p&gt;I like to keep my cellphone and computers in sync (contacts and calendar mainly). I&amp;#8217;ve written about this before; I actually became one of the few True Adepts of the synce / opensync stack just so I could make my Windows Mobile phone and GNOME desktop make beautiful music together.&lt;/p&gt;
&lt;p&gt;Yet even this had problems. I couldn&amp;#8217;t really sync my laptop too (well, there are ways you could hack it up, but they&amp;#8217;re all awkward). I had to plug my phone in and run some actual sync application to get the sync done &amp;#8211; drag, drag, drag. And opensync keeps threatening to go 0.40 and probably stop working.&lt;/p&gt;
&lt;p&gt;So today, for whatever reason, I decided to look at different ways of doing it, and lo and behold&amp;#8230;the answer is Google. Sigh. I really wanted to avoid putting much personal info into any of my multifarious Google accounts, but I&amp;#8217;ve given up on that noble goal for this one. Google&amp;#8217;s calendar and contacts stuff uses open protocols &amp;#8211; the calendar actually supports WebDav. This means Evolution is quite handy at syncing with Google, so that&amp;#8217;s one end of the equation. At first I found a thing called &lt;a href=&quot;http://gmobilesync.codeplex.com/&quot;&gt;gmobilesync&lt;/a&gt; for the cellphone end of things; it synchronizes Windows Mobile&amp;#8217;s calendar data with Google&amp;#8217;s via CalDav. You have to run the app manually to make it sync, though, and it didn&amp;#8217;t do contacts. Looking for something better (and for contacts) I found the rather handy info that Google provides &lt;a href=&quot;http://www.google.com/support/calendar/bin/topic.py?topic=15305&quot;&gt;many many sync options of its own&lt;/a&gt; &amp;#8211; including, very nicely for me, &lt;a href=&quot;http://www.google.com/support/mobile/bin/answer.py?hl=en&amp;answer=138636&quot;&gt;ActiveSync support&lt;/a&gt;. You can just configure your phone to sync via ActiveSync and tell it to use Google&amp;#8217;s server, and it will sync contacts and calendar (and email if you like) over the air, automatically. So the upshot of this is that my laptop, desktop and phone now all share the same calendar and contacts, via Google. If I create a contact or appointment on any of them, it appears on all the others. All over the air. It&amp;#8217;s like the future and stuff!&lt;/p&gt;
&lt;p&gt;My tiny tip on this: the only way you can see your contacts in Google&amp;#8217;s web interfaces, as far as I can figure, is in GMail. But Google will happily *store* and *sync* contact data for an account that&amp;#8217;s not a GMail account at all &amp;#8211; you don&amp;#8217;t need to setup an empty GMail account just to handle contact synchronization, if like me you don&amp;#8217;t want to let Google anywhere near your email (I&amp;#8217;m still hanging onto that one).&lt;/p&gt;</content>
		<author>
			<name>Adam Williamson</name>
			<uri>http://www.happyassassin.net</uri>
		</author>
		<source>
			<title type="html">AdamW on Linux and more » Mandriva</title>
			<link rel="self" href="http://www.happyassassin.net/category/mandriva/feed/"/>
			<id>http://www.happyassassin.net/category/mandriva/feed/</id>
			<updated>2010-02-07T08:58:41+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Noteworthy changes 1 January – 17 January 2010</title>
		<link href="http://artipc10.vub.ac.be/wordpress/mandriva/noteworthy-changes-1-january-17-january-2010.html"/>
		<id>http://artipc10.vub.ac.be/wordpress/?p=439</id>
		<updated>2010-01-17T22:25:08+00:00</updated>
		<content type="html">&lt;p&gt;The first two weeks of 2010 have passed, and &lt;a href=&quot;http://wiki.mandriva.com/en/2010.1_Alpha_1&quot;&gt;the first alpha version of Mandriva 2010.1&lt;/a&gt; has been released last week. Here are some of the interesting changes currently available in Cooker:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GNOME has been upgraded to the new development &lt;a href=&quot;http://permalink.gmane.org/gmane.comp.gnome.devel.announce/75&quot;&gt;release 2.29.5&lt;/a&gt;. The Cheese webcam application has been split into different libraries, making it easier for other applications to integrate webcam functionality (like avatar choosers in instant messaging applications). Epiphany now uses an infobar to ask the user for saving website username and password and stores them in the GNOME keyring. Thanks to the new &lt;a href=&quot;http://blog.kov.eti.br/?p=101&quot;&gt;Content-Encoding support in Libsoup and Webkitgtk&lt;/a&gt;, Epiphany is now capable of correctly rendering web pages which send GZIP compressed pages.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.kde.org/announcements/announce-4.4-rc1.php&quot;&gt;KDE 4.4 RC 1&lt;/a&gt; is now available in Cooker. &lt;a href=&quot;http://colin.guthr.ie/2010/01/mix-it-up/&quot;&gt;Mandriva has patched the kmix volume mixer to support Pulseaudio&lt;/a&gt;. Amarok 2.2.2&lt;/li&gt;
&lt;li&gt;Gnash 0.9.7 snapshot&lt;/li&gt;
&lt;li&gt;There is a package available in Cooker now for the &lt;a href=&quot;http://qbittorrent.sourceforge.net/&quot;&gt;QBittorrent&lt;/a&gt; BitTorrent client.&lt;/li&gt;
&lt;li&gt;xine-lib 1.2 with support for VDPAU for hardware accelerated rendering of high definition video is now available.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fedoraproject.org/wiki/Features/Dracut&quot;&gt;dracut&lt;/a&gt;, a replacement for mkinitrd, is already available for some time in Mandriva. The last few weeks many changes were made to make it work nicely in Mandriva out of the box. You can create a new initrd with dracut by hand if you want, or start using it by default the next time you install a new kernel by running
&lt;p&gt;&lt;code&gt;# update-alternatives --config mkinitrd&lt;/code&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;Ruby 1.9.1 is now available in Contrib. This new version is much more faster than the previous Ruby 1.8 series&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://usbip.sourceforge.net/&quot;&gt;USB/IP&lt;/a&gt;, a tool for using USB devices over the network, is now packaged in Cooker.&lt;/li&gt;
&lt;li&gt;Firefox has been updated to &lt;a href=&quot;http://www.mozilla.com/en-US/firefox/3.6rc1/releasenotes/&quot;&gt;version 3.6 RC 1&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The final release of &lt;a href=&quot;http://dev.deluge-torrent.org/wiki/ReleaseNotes/1.2.0&quot;&gt;Deluge 1.2.0&lt;/a&gt; is now available in Cooker. It has a rewritten web UI and improves performance of the application.&lt;/li&gt;
&lt;/ul&gt;</content>
		<author>
			<name>Frederik Himpe</name>
			<uri>http://artipc10.vub.ac.be/wordpress</uri>
		</author>
		<source>
			<title type="html">Frederik's Blog</title>
			<subtitle type="html">Random thoughts of a Linux sysadmin</subtitle>
			<link rel="self" href="http://artipc10.vub.ac.be/wordpress/feed"/>
			<id>http://artipc10.vub.ac.be/wordpress/feed</id>
			<updated>2010-02-09T12:58:16+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Mix it some more</title>
		<link href="http://colin.guthr.ie/2010/01/mix-it-some-more/"/>
		<id>http://colin.guthr.ie/?p=204</id>
		<updated>2010-01-17T20:20:20+00:00</updated>
		<content type="html">&lt;p&gt;OK, so this is really just an update on my &lt;a href=&quot;http://colin.guthr.ie/2010/01/mix-it-up/&quot;&gt;earlier post about KMix PulseAudio integration&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I've spent quite a lot of time refining the initial support I added a few weeks back. What follows is a brief summary of the changes/improvements/bugfixes.&lt;span id=&quot;more-204&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Firstly, some of the tabs (namely &quot;Capture Streams&quot; were not shown unless an application was actively capturing while kmix started... somewhat unlikely really :p This is now fixed.&lt;/p&gt;
&lt;p&gt;Then there was a problem with Profiles. These would be created automatically when you went to the &quot;Configure Channels...&quot; dialog. There were actually several problems relating to profiles which ultimately lead to controls going AWOL - with no way in the GUI to see them even if the backend itself was actually aware of their presence. The concept of GUIProfiles does not really tie in too well with the concept of &quot;Dynamic Mixers&quot; (where controls come and go), but I think I've managed to get it all working nicely now.&lt;/p&gt;
&lt;p&gt;And finally we come to something I said I wasn't going to do. In my last post I explained that moving streams to different devices was something best left to the System Settings -&amp;gt; Multimedia dialog. Lots of people commented on that post saying that individual stream moving is still needed. Well, not wanting to disappoint the public, I have now added relevant patches to enable this in KMix. The UI is not ideal yet, but you can access it via the context menu of Playback and Capture streams by right clicking on the sliders and selecting an option from the &quot;Move&quot; submenu.&lt;/p&gt;
&lt;p&gt;There were several other small cosmetic fixes (like using the right icons for devices/applications in the GUI) too and &lt;a href=&quot;https://qa.mandriva.com/show_bug.cgi?id=56893#c3&quot;&gt;a really annoying race condition&lt;/a&gt; due to a singleton class taking too long to start up that got fixed too.&lt;/p&gt;
&lt;p&gt;All in all I'm rather pleased with the outcome for now. It's not perfect by any means (if the PA server dies there is not much feedback), but it's certainly a good start. Failing any massive problems with the build I've just submitted to Mandriva Cooker, I'll sync this to subversion trunk for everyone else to play with.&lt;/p&gt;
&lt;p&gt;I had to make more changes to the core of kmix than I originally intended. I've tried to ensure I always remain backwards compatible but some subtle differences in profile loading certainly exists. I'm not sure if these are avoidable (I don't think so) so this may be a sticking point... time will tell.&lt;/p&gt;
&lt;p&gt;Have fun&lt;/p&gt;</content>
		<author>
			<name>Colin Guthrie</name>
			<uri>http://colin.guthr.ie</uri>
		</author>
		<source>
			<title type="html">Colin.Guthr.ie</title>
			<subtitle type="html">Illegitimi non carborundum</subtitle>
			<link rel="self" href="http://colin.guthr.ie/feed/"/>
			<id>http://colin.guthr.ie/feed/</id>
			<updated>2010-01-17T20:58:49+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">FOSDEM 2010</title>
		<link href="http://cfergeau.blogspot.com/2010/01/fosdem-2010.html"/>
		<id>tag:blogger.com,1999:blog-8472120078842080683.post-8805333660827696755</id>
		<updated>2010-01-15T17:49:30+00:00</updated>
		<content type="html">GNOME will be present at &lt;a href=&quot;http://fosdem.org&quot;&gt;FOSDEM&lt;/a&gt; and will have its own devroom on Saturday again. The &lt;a href=&quot;http://live.gnome.org/Brussels2010/Devroom#Schedule&quot;&gt;schedule&lt;/a&gt; is now final (at least I hope so ;) ). Thanks to everyone who sent talk proposal to help make this room rock this year again!&lt;br /&gt;&lt;br /&gt;On a related note, if you're coming to FOSDEM, &lt;a href=&quot;http://live.gnome.org/Brussels2010/Attendees&quot;&gt;let us know!&lt;/a&gt; This will allow us to print nice nametags (maybe!) for all gnomies around Brussels :)&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/8472120078842080683-8805333660827696755?l=cfergeau.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Christophe</name>
			<email>noreply@blogger.com</email>
			<uri>http://cfergeau.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">No Inspiration</title>
			<link rel="self" href="http://cfergeau.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-8472120078842080683</id>
			<updated>2010-02-09T02:58:39+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">some dzil goodness coming</title>
		<link href="http://jquelin.blogspot.com/2010/01/some-dzil-goodness-coming.html"/>
		<id>tag:blogger.com,1999:blog-6162910877268067002.post-8125424160747340843</id>
		<updated>2010-01-13T11:00:41+00:00</updated>
		<content type="html">i scratched some itches in &lt;a href=&quot;http://search.cpan.org/dist/Dist-Zilla&quot;&gt;dist-zilla&lt;/a&gt;, and hopefully the result will be useful to you too... some are rather trivial, while some are more feature-ful.&lt;br /&gt;&lt;br /&gt;on the it-s-the-details-that-count front, &lt;span&gt;dzil clean&lt;/span&gt; will now remove *~ files lingering in your local copy.&lt;br /&gt;&lt;br /&gt;dzil command now accepts a -I argument that adds a directory to perl @INC (same as perl's -I option). which means dzil plugin author can now do:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;$ dzil -Ilib release&lt;/pre&gt;&lt;/blockquote&gt;and release their distribution using the latest version of their plugin...&lt;br /&gt;&lt;br /&gt;a new &lt;span&gt;run&lt;/span&gt; subcommand has been added, which is doing more or less the following:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;$ dzil build&lt;br /&gt;$ rsync -avp My-Project-version/ .build/&lt;br /&gt;$ cd .build&lt;br /&gt;$ perl Makefile.PL     # or perl Build.PL&lt;br /&gt;$ make                 # or ./Build     &lt;br /&gt;$ export PERL5LIB=$PWD/blib/lib:$PWD/blib/arch&lt;br /&gt;$ launch command defined by rest of your args&lt;/pre&gt;&lt;/blockquote&gt;which means you can now do:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;$ dzil run ./bin/myscript&lt;br /&gt;$ dzil run prove -l t/unit.t&lt;br /&gt;$ dzil run bash&lt;/pre&gt;&lt;/blockquote&gt;the first one is specially useful if you're using &lt;a href=&quot;http://search.cpan.org/perldoc?File::ShareDir&quot;&gt;file::sharedir&lt;/a&gt; and don't want to add extra hooks detecting whether it runs in a dev checkout or not.&lt;br /&gt;&lt;br /&gt;speaking of sharedir, i crafted a quick'n'dirty implementation that made &lt;a href=&quot;http://search.cpan.org/perldoc?Dist::Zilla::Plugin::ModuleBuild&quot;&gt;modulebuild&lt;/a&gt; plugin automatically install an existing &lt;span&gt;share&lt;/span&gt; directory (which is possible since &lt;a href=&quot;http://search.cpan.org/dist/Module-Build/&quot;&gt;module::build&lt;/a&gt; 0.36).  rjbs then re-factored it to use the &lt;a href=&quot;http://search.cpan.org/perldoc?Dist::Zilla::Plugin::InstallDirs&quot;&gt;installdirs&lt;/a&gt; plugin. nperez then finalized the work for the &lt;a href=&quot;http://search.cpan.org/perldoc?Dist::Zilla::Plugin::MakeMaker&quot;&gt;makemaker&lt;/a&gt; plugin. so if you have a share directory, it will now be automatically recognized as such by dzil and installed accordingly.&lt;br /&gt;&lt;br /&gt;rjbs just released a new version of dist-zilla with those enhancements (and other stuff).&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/6162910877268067002-8125424160747340843?l=jquelin.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Jérôme Quelin</name>
			<email>jquelin@gmail.com</email>
			<uri>http://jquelin.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Jerome Quelin</title>
			<link rel="self" href="http://jquelin.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-6162910877268067002</id>
			<updated>2010-02-09T03:58:24+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Fixing computer freeze when using Intel chipset with dual view</title>
		<link href="http://www.linux-wizard.net/blog-fixing_computer_freeze_when_using_intel_chipset_with_dual_view-306.html"/>
		<id>http://www.linux-wizard.net/blog-fixing_computer_freeze_when_using_intel_chipset_with_dual_view-306.html</id>
		<updated>2010-01-12T17:54:49+00:00</updated>
		<content type="html">Today I was willing to configure 2 laptop running Mandriva 2010 to do presentations during a meeting. So I was willing to use clone output. Unfortunately, doing so will resulta in an instant system freeze. Eeven worst, if the projector is plugged before powering on the laptop, the kernel will crash at boot ! Both laptop were using Intel chipsets ( Dell Latitude E6500, Asus A6VA ). The only solution is to disable KMS support. For this you need to...</content>
		<author>
			<name>Fabrice Facorat</name>
			<uri>http://www.linux-wizard.net/</uri>
		</author>
		<source>
			<title type="html">Linux Wizard Blog entries</title>
			<subtitle type="html">30 dernières entrées de journaux de Linux Wizard : Linux, Free Software, Mandriva misc thoughts</subtitle>
			<link rel="self" href="http://www.linux-wizard.net/rss.php?id_page=1"/>
			<id>http://www.linux-wizard.net/rss.php?id_page=1</id>
			<updated>2010-02-09T12:58:10+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en-US">Update on Mandriva automated rebuilds</title>
		<link href="http://fasmz.org/~pterjan/blog/?date=20100111#p01"/>
		<id>http://fasmz.org/~pterjan/blog/?date=20100111#p01</id>
		<updated>2010-01-11T13:12:37+00:00</updated>
		<content type="html" xml:lang="en-US">&lt;p&gt;The current score is: &lt;a href=&quot;http://youri.zarb.org/demo/mandriva/build.html&quot;&gt;174 failures&lt;/a&gt; out of 2921 packages, worse than last week. 2 failures to regenerate src.rpm, 74 failures to install build dependencies and 98 failures during build. Over the 74 build dependencies issues, 45 were because usbutils was not available after being updated on Friday and have already been magically fixed.&lt;/p&gt;
&lt;p&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/cmoi/4216893136/&quot; title=&quot;Coucher de Soleil à Montmartre by pterjan, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2770/4216893136_dfcea36b7f.jpg&quot; width=&quot;500&quot; height=&quot;236&quot; alt=&quot;Coucher de Soleil à Montmartre&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;</content>
		<author>
			<name>Pascal Terjan</name>
			<uri>http://fasmz.org/~pterjan/blog/</uri>
		</author>
		<source>
			<title type="html">pterjan's diary</title>
			<link rel="self" href="http://fasmz.org/~pterjan/blog/index.rdf"/>
			<id>http://fasmz.org/~pterjan/blog/index.rdf</id>
			<updated>2010-02-08T23:58:04+00:00</updated>
			<rights type="html">Copyright 2010 pterjan &amp;lt;pterjan chez linuxfr.org&amp;gt;, copyright of comments by respective authors</rights>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en-US">USB/IP</title>
		<link href="http://fasmz.org/~pterjan/blog/?date=20100111#p02"/>
		<id>http://fasmz.org/~pterjan/blog/?date=20100111#p02</id>
		<updated>2010-01-11T13:04:43+00:00</updated>
		<content type="html" xml:lang="en-US">&lt;p&gt;My laptop lost USB few weeks ago (it suddenly rebooted, and USB devices are not seen since, including in BIOS).&lt;/p&gt;
&lt;p&gt;Last week I was thinking &quot;It would be nice to make USB device plugged on another machine available on my laptop&quot;, and then started to search on Google if someone had done it before. I first found some proprietary software (working on Linux too), but after more searching I found &lt;a href=&quot;http://usbip.sourceforge.net/&quot;&gt;USB/IP&lt;/a&gt; project, and has been included in staging for one year, and is already available in Mandriva kernel! So I packaged the tools and tried it with my smartcard reader, it works great! :)&lt;/p&gt;</content>
		<author>
			<name>Pascal Terjan</name>
			<uri>http://fasmz.org/~pterjan/blog/</uri>
		</author>
		<source>
			<title type="html">pterjan's diary</title>
			<link rel="self" href="http://fasmz.org/~pterjan/blog/index.rdf"/>
			<id>http://fasmz.org/~pterjan/blog/index.rdf</id>
			<updated>2010-02-08T23:58:04+00:00</updated>
			<rights type="html">Copyright 2010 pterjan &amp;lt;pterjan chez linuxfr.org&amp;gt;, copyright of comments by respective authors</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Pymecavideo sort en version 4 !!</title>
		<link href="http://ashashiwa.free.fr/wordpress/?p=46"/>
		<id>http://ashashiwa.free.fr/wordpress/?p=46</id>
		<updated>2010-01-10T20:09:23+00:00</updated>
		<content type="html">&lt;p&gt;Les vacances se terminent, j&amp;#8217;en profite pour mettre en ligne les photos de?p=46 papillons des vacances.&lt;/p&gt;
&lt;p&gt;Note technique : archivées avec Digikam, exportées sur Flickr avec Digikam aussi et l&amp;#8217;utilisation de tag sympatiques :&lt;br /&gt;
Permet d&amp;#8217;avoir le nom des papillons dans les TAGs.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://flickr.com/photos/djibb&quot;&gt;http://flickr.com/photos/djibb&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>Jean-Baptiste Butet</name>
			<uri>http://ashashiwa.free.fr/wordpress</uri>
		</author>
		<source>
			<title type="html">Chez Djibb</title>
			<subtitle type="html">Geekeries, entomologie, linux et liberté informatique</subtitle>
			<link rel="self" href="http://ashashiwa.free.fr/wordpress/?feed=rss2"/>
			<id>http://ashashiwa.free.fr/wordpress/?feed=rss2</id>
			<updated>2010-01-10T20:58:13+00:00</updated>
		</source>
	</entry>

</feed>
