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

<channel>
	<title>Yet Another [À Compléter] &#187; Linux</title>
	<atom:link href="http://blog.neteril.org/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.neteril.org</link>
	<description>Random thoughts of Jérémie Laval</description>
	<lastBuildDate>Wed, 24 Aug 2011 17:43:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Turning your MeeGo Lenovo S10-3t into a real slate</title>
		<link>http://blog.neteril.org/2010/11/19/turning-your-meego-lenovo-s10-3t-into-a-real-slate/</link>
		<comments>http://blog.neteril.org/2010/11/19/turning-your-meego-lenovo-s10-3t-into-a-real-slate/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 22:15:00 +0000</pubDate>
		<dc:creator>Jérémie Laval</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.neteril.org/?p=1004</guid>
		<description><![CDATA[Recently Dublin got busy with the first ever MeeGo conference being organized for developers. For 3 days, geeks invaded the shiny (and overly expensive) Aviva stadium for talks, fun and code. It was also a cool opportunity to meet up with some esteemed Novell colleagues. Among other goodness (hat off to the organizers for a [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><a href="http://blog.neteril.org/wp-content/uploads/2010/11/meego-funny-guys.jpg"><img src="http://blog.neteril.org/wp-content/uploads/2010/11/meego-funny-guys.jpg" alt="" title="meego-funny-guys" width="514" height="172" class="aligncenter size-full wp-image-1008" /></a></p>
<p>Recently Dublin got busy with the first ever <a href="http://conference2010.meego.com//">MeeGo conference</a> being organized for developers. For 3 days, geeks invaded the shiny (and overly expensive) Aviva stadium for talks, fun and code. It was also a cool opportunity to meet up with <a href="http://blog.crozat.net/">some</a> <a href="http://twitter.com/#!/glunardi">esteemed</a> <a href="http://abock.org/">Novell</a> <a href="http://people.gnome.org/~michael/">colleagues</a>.</p>
<p>Among other goodness (hat off to the organizers for a truly top-notch event), Nokia and Intel in their great wisdom decided to hand out a free Lenovo S10-3t netbook/slate (pre)loaded with MeeGo to get our hand dirty with. I&#8217;ll probably discuss about MeeGo itself in another blog but for now I want to write here the couple of step I had to take to turn the Netbook edition into something suitable for the slate mode the Lenovo can adopt.</p>
<p>Basically by following this guide you will have: a working on-screen virtual keyboard and a tweaked Chromium understanding touch for scrolling.</p>
<p>The first step is to setup the keyboard. First of all, you have to enable the Handset repository to pull down some compatibility component (i.e. GTK+ immodule):</p>
<pre style="background-color: black; color: white; padding: 2ex; margin: 0 2ex 1em 2ex; overflow: auto;">$ cd /etc/zypp/repos.d/
$ sudo -s
$ cp netbook.repo handset.repo
$ sed 's/netbook/handset/' -i handset.repo
$ zypper refresh # at this point you will probably have a security alert, ignore it
$ zypper install meegotouch-inputmethodbridges meegotouch-inputmethodkeyboard meegotouch-theme meegotouch-theme-meego libmeegotouch-qtstyle meegotouch-systemui
</pre>
<p>To avoid a weird parsing bug, comment out line 715 in <code>/usr/share/themes/base/meegotouch/libmeegotouchcore/style/commonlayouts.css</code>.</p>
<p>Then, open up the file <code>/etc/xdg/autostart/meego-im-uiserver.desktop</code> and change the Exec line to<code> /usr/bin/meego-im-uiserver -target slate -bypass-wm-hint</code>. Finally, append <code>;X-MEEGO-NB</code> to the OnlyShowIn line (or remove it altogether), save, close up and restart your computer (all applications including MeeGo panel basically need to be relaunched to load up the new input engine so it&#8217;s the most straightforward way).</p>
<p>If everything went well (if not check that the process is alive and not choking), you should have a fair sized keyboard appearing at the bottom of the screen when a text field gets the focus. </p>
<p>Some comments here. The enter key on this keyboard is hidden behind the two modifier keys (bottom-left) and is only a <code>n</code> appender (read, it won&#8217;t fire any activated event). Thus when you need to validate something you have to either use your real Enter key or find a way around (&laquo;&nbsp;clicking&nbsp;&raquo; chrome first completion for an address, tweet/publish buttons, &#8230;). To make the keyboard go away (because it doesn&#8217;t resize any part of the UI it&#8217;s hiding) you have to use a ninja swipe to the bottom that precisely start at the top of the keyboard without touching a key (I did prepended ninja there).</p>
<p>On the web browser side (who use a slate for something else?), there is an <a href="https://chrome.google.com/extensions/detail/ncegfehgjifmmpnjaihnjpbpddjjebme">extension</a> that provide the scrolling gesture Android &#038; IPhone user will be familiar with. To get websites to take you as a slate you can resort to the good old user-agent trick and <a href="http://lifehacker.com/5508260/how-to-use-gmails-attractive-new-tablet+friendly-interface-on-your-regular-old-computer">make yourself look like an iPad</a> though, as far as I tried using it, special interface such as GMail one doesn&#8217;t work.</p>
<p>To get back the MeeGo panel on the top when you don&#8217;t have access to the Windows key, a really high touch-click on the screen will still get it to slide down for you.</p>
<p>EDIT: on the matter of having the keyboard hiding the UI beneath it, if you don&#8217;t use the keyboard in software mode (that is, no <code>-software</code> switch in your .desktop), you can make most of the keyboard transparent by opening <code>/usr/share/themes/base/meegotouch/svg/meegotouch-keyboard.svg</code> and adding an opacity value in the style attribute of the svg root node, something like (extra attributes stripped for readability):</p>
<pre class="brush: plain; title: ; notranslate">
&lt;svg version=&quot;1.1&quot;
  id=&quot;meegotouch-keyboard-layer&quot;
  viewBox=&quot;0 0 500 480&quot;
  style=&quot;enable-background:new 0 0 500 480; opacity:0.4&quot;
  xml:space=&quot;preserve&quot;&gt;
</pre>
<p>EDIT2: I updated the zypper install line with package that I thought were pulled down automatically but apparently weren&#8217;t.</p>
<p>If everything goes well you should get that result:</p>
<p align="center"><a href="http://blog.neteril.org/wp-content/uploads/2010/11/Screenshot.png"><img src="http://blog.neteril.org/wp-content/uploads/2010/11/Screenshot-300x175.png" alt="" title="Screenshot" width="300" height="175" class="aligncenter size-medium wp-image-1030" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neteril.org/2010/11/19/turning-your-meego-lenovo-s10-3t-into-a-real-slate/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>WiFi power saving &amp; kernel 2.6.31</title>
		<link>http://blog.neteril.org/2009/10/28/wifi-power-saving-kernel-2-6-31/</link>
		<comments>http://blog.neteril.org/2009/10/28/wifi-power-saving-kernel-2-6-31/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 21:45:15 +0000</pubDate>
		<dc:creator>Jérémie Laval</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.neteril.org/?p=708</guid>
		<description><![CDATA[As of Linux kernel 2.6.31 (currently available on Arch Linux for instance), due to a change in the iwl* drivers, the sysfs entries that were managing power saving on related WiFi chips was removed due to some power management-related bugs. As such, it&#8217;s impossible to manually set powersaving either using sysfs or via a command [...]]]></description>
			<content:encoded><![CDATA[<p>As of Linux kernel 2.6.31 (currently available on <a href="http://www.archlinux.org/">Arch Linux</a> for instance), due to a change in the iwl* drivers, the sysfs entries that were managing power saving on related WiFi chips was removed due to some power management-related bugs.</p>
<p>As such, it&#8217;s impossible to manually set powersaving either using sysfs or via a command like <code>iwconfig power</code>. </p>
<p>Worst part is that the drivers aren&#8217;t even correctly advertising themselves to mac80211 (the underlying layer of the WiFi stack) as able to handle power saving operations thus preventing any event to be propagated back to the driver. You can find more information about the problem <a href="http://patchwork.kernel.org/patch/45225/">on the following thread</a>.</p>
<p>Of course this sucks quite a bit for people who cares about their battery life and who don&#8217;t want to wait for 2.6.32 kernel. That&#8217;s why we decided to try up <a href="http://linuxwireless.org/en/users/Download">compat-wireless</a>.</p>
<p>Compat-wireless is a set of scripts that allows you to install the freshest drivers from the linux-wireless project (list of driver <a href="http://linuxwireless.org/en/users/Drivers">here</a>) in a safe fashion i.e. without messing up your distribution supplied modules and without need for a kernel recompilation. These new modules are also very easy to uninstall and everything is made to prevent you from nuking too much your system.</p>
<p>Turns out that in recent revision of the drivers (>= 2009-10-28), powersave is back in a sort of automated fashion and blocking powersave operations are now limited to the faulty driver/chipset : iwl4965. So if you either use iwlagn or iwl3945 (<code>lsmod</code> will tell you) chances are good that you will get back your nice powertop output (it did for <a href="http://chrooted-universe.org/">a friend</a> and I).</p>
<p>As for installing the beast, the instructions on the official website <a href="http://linuxwireless.org/en/users/Download#Where_to_download_bleeding_edge">starting from here</a> are simple and straightforward. </p>
<p>Of course, if you were using iwl4965 your are still left out. However, if power saving weren&#8217;t breaking up your driver on earlier kernel version, you can simply comment out the <code>.broken_powersave = true</code> configuration statement in iwl-4965.c (line 2282 or so) under <code>drivers/net/wireless/iwlwifi/</code>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neteril.org/2009/10/28/wifi-power-saving-kernel-2-6-31/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Follow-up on OpenVG support for Moonligh</title>
		<link>http://blog.neteril.org/2009/07/27/follow-up-on-openvg-support-for-moonlight/</link>
		<comments>http://blog.neteril.org/2009/07/27/follow-up-on-openvg-support-for-moonlight/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 18:12:52 +0000</pubDate>
		<dc:creator>Jérémie Laval</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://garuma.wordpress.com/?p=666</guid>
		<description><![CDATA[Interested by the stuff I demonstrated some weeks ago ? Check out the following message on Moonlight mailing-list for instructions on how to get the same thing. Just to make you salivate : www.youtube.com/watch?v=Ekfb6jCyDmM BubbleMark running at ~50 fps without too much visual glitches (direct link : http://www.youtube.com/watch?v=Ekfb6jCyDmM)]]></description>
			<content:encoded><![CDATA[<p>Interested by the stuff I <a href="http://garuma.wordpress.com/2009/07/16/joining-the-moonlight-fun/">demonstrated</a> some weeks ago ?</p>
<p>Check out the following <a href="http://lists.ximian.com/pipermail/moonlight-list/2009-July/000561.html">message</a> on Moonlight mailing-list for instructions on how to get the same thing.</p>
<p>Just to make you salivate :</p>
<p align="center"><span class="youtube">
<object width="425" height="355">
<param name="movie" value="http://www.youtube.com/v/Ekfb6jCyDmM?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;loop=&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1" />
<param name="allowFullScreen" value="true" />
<embed wmode="opaque" src="http://www.youtube.com/v/Ekfb6jCyDmM?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;loop=&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="355"></embed>
<param name="wmode" value="opaque" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=Ekfb6jCyDmM">www.youtube.com/watch?v=Ekfb6jCyDmM</a></p><br />
<br /><em>BubbleMark running at ~50 fps without too much visual glitches</em><br />
(direct link : <a href="http://www.youtube.com/watch?v=Ekfb6jCyDmM">http://www.youtube.com/watch?v=Ekfb6jCyDmM</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neteril.org/2009/07/27/follow-up-on-openvg-support-for-moonlight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joining the Moonlight fun</title>
		<link>http://blog.neteril.org/2009/07/16/joining-the-moonlight-fun/</link>
		<comments>http://blog.neteril.org/2009/07/16/joining-the-moonlight-fun/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 15:07:17 +0000</pubDate>
		<dc:creator>Jérémie Laval</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://garuma.wordpress.com/?p=660</guid>
		<description><![CDATA[Watching my teammate hacking on moonlight was sure to detain on me someday. So when Alan talked about making Moonlight run on top of OpenVG I got pretty hooked. Two hacking days later, I actually got something to &#171;&#160;work&#160;&#187;. At the moment it&#8217;s quite rough, hacky and it probably kills kitteh too (be careful, it [...]]]></description>
			<content:encoded><![CDATA[<p>Watching my teammate hacking on moonlight was sure to detain on me someday. So when <a href="http://monotorrent.blogspot.com/">Alan</a> talked about making <a href="http://mono-project.com/Moonlight">Moonlight</a> run on top of <a href="http://en.wikipedia.org/wiki/OpenVG">OpenVG</a> I got pretty hooked.</p>
<p>Two hacking days later, I actually got something to &laquo;&nbsp;work&nbsp;&raquo;. At the moment it&#8217;s quite rough, hacky and it probably kills kitteh too (be careful, it makes shana angry, you wouldn&#8217;t like that).</p>
<p>Basically, what I did is to plug the OpenVG layer inside Moonlight custom version of cairo (using <a href="http://lists.cairographics.org/archives/cairo/2008-January/012833.html">that code</a> as a base) and then tweaked Moonlight to use the new surface (together with some changes in how drawing and caching is done internally).</p>
<p>Following is a screencast of the thing running <a href="http://bubblemark.com/silverlight2.html">Bubble Mark</a> :</p>
<p align="center"><span class="youtube">
<object width="425" height="355">
<param name="movie" value="http://www.youtube.com/v/dywInr08ySg?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;loop=&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1" />
<param name="allowFullScreen" value="true" />
<embed wmode="opaque" src="http://www.youtube.com/v/dywInr08ySg?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;loop=&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="355"></embed>
<param name="wmode" value="opaque" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=dywInr08ySg">www.youtube.com/watch?v=dywInr08ySg</a></p><br />
<br />
(Direct link : <a href="http://www.youtube.com/watch?v=dywInr08ySg">http://www.youtube.com/watch?v=dywInr08ySg</a>)</p>
<p>As you can see there are a lot of drawing issues remaining but the basic stuff is here. The code is not terribly faster (+10 fps or so) but that may come either from a bug in my graphic card driver (it already does the bizarre thing of slowing down after some time) or an other part of Moonlight.</p>
<p>It will definitely be better when OpenVG becomes more widespread, has more optimized implementations and can actually run on its own rather than on top of OpenGL (I&#8217;m eager to try that on top of Gallium3D when it will be ready).</p>
<p>As for inclusion in the mainline tree, I don&#8217;t know. I mostly did the thing for fun as a proof-of-concept and it&#8217;s certainly far too crappy to ever get integrated as is, but maybe someone will step up and do it correctly later <img src='http://blog.neteril.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  .</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neteril.org/2009/07/16/joining-the-moonlight-fun/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>DBus-Explorer 0.5</title>
		<link>http://blog.neteril.org/2009/03/24/dbus-explorer-05/</link>
		<comments>http://blog.neteril.org/2009/03/24/dbus-explorer-05/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 19:28:13 +0000</pubDate>
		<dc:creator>Jérémie Laval</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[DBus Explorer]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[dbus]]></category>
		<category><![CDATA[managed dbus]]></category>

		<guid isPermaLink="false">http://garuma.wordpress.com/?p=461</guid>
		<description><![CDATA[<p>Time for another release of <a href="http://www.ndesk.org/DBusExplorer">DBus-Explorer</a>, your favorite D-Bus API viewer. </p>
<h2>Summary</h2>
<p><a href="http://www.ndesk.org/DBusExplorer">D-Bus Explorer</a> is a GTK+ application written in C# which use NDesk’s managed D-Bus library to display the API of D-Bus services. In summary, it’s a clone of dbus-viewer with a GTK+ interface. </p>
<h2>New in this release</h2>
<ul>
<li>UI cleanup. Interface generation is now only available when right clicking interface item and allow to select items individually :
<p><a href="http://garuma.files.wordpress.com/2009/03/2009-03-23-092546_647x631_scrot.png"><img src="http://garuma.files.wordpress.com/2009/03/2009-03-23-092546_647x631_scrot.png?w=300&#38;h=292" alt="2009-03-23-092546_647x631_scrot" title="2009-03-23-092546_647x631_scrot" class="aligncenter size-medium wp-image-463" height="292" width="300"></a></p>
</li>
<li>Method invoking for simple methods (i.e. only when base type are involved in the method prototype) :

<p><a href="http://garuma.files.wordpress.com/2009/03/2009-03-23-092916_404x207_scrot.png"><img src="http://garuma.files.wordpress.com/2009/03/2009-03-23-092916_404x207_scrot.png?w=300&#38;h=153" alt="2009-03-23-092916_404x207_scrot" title="2009-03-23-092916_404x207_scrot" class="aligncenter size-medium wp-image-464" height="153" width="300"></a></p>
</li>
<li>Property support is back :
<p><a href="http://garuma.files.wordpress.com/2009/03/2009-03-23-093007_802x625_scrot.png"><img src="http://garuma.files.wordpress.com/2009/03/2009-03-23-093007_802x625_scrot.png?w=300&#38;h=233" alt="2009-03-23-093007_802x625_scrot" title="2009-03-23-093007_802x625_scrot" class="aligncenter size-medium wp-image-465" height="233" width="300"></a></p>
</li>
<li>Yet another parser rewrite. This time it’s definitely cool.</li>
</ul>
<h2>Download</h2>
<p>Tarball : <a href="http://www.ndesk.org/archive/dbus-explorer/dbus-explorer-0.5.tar.gz">http://www.ndesk.org/archive/dbus-explorer/dbus-explorer-0.5.tar.gz</a></p>
<h2>Future</h2>
<p>For my usage, D-Bus Explorer is starting to get rather feature complete. Therefore, if you have any idea of a cool feature that could be implemented don’t hesitate to drop your thought in the comments.</p>]]></description>
			<content:encoded><![CDATA[<p>Time for another release of <a href="http://www.ndesk.org/DBusExplorer">DBus-Explorer</a>, your favorite D-Bus API viewer. </p>
<h2>Summary</h2>
<p><a href="http://www.ndesk.org/DBusExplorer">D-Bus Explorer</a> is a GTK+ application written in C# which use NDesk’s managed D-Bus library to display the API of D-Bus services. In summary, it’s a clone of dbus-viewer with a GTK+ interface.</p>
<h2>New in this release</h2>
<ul>
<li>UI cleanup. Interface generation is now only available when right clicking interface item and allow to select items individually :
<p><a href="http://garuma.files.wordpress.com/2009/03/2009-03-23-092546_647x631_scrot.png"><img src="http://garuma.files.wordpress.com/2009/03/2009-03-23-092546_647x631_scrot.png?w=300" alt="2009-03-23-092546_647x631_scrot" title="2009-03-23-092546_647x631_scrot" width="300" height="292" class="aligncenter size-medium wp-image-463" /></a></p>
</li>
<li>Method invoking for simple methods (i.e. only when base type are involved in the method prototype) :
<p><a href="http://garuma.files.wordpress.com/2009/03/2009-03-23-092916_404x207_scrot.png"><img src="http://garuma.files.wordpress.com/2009/03/2009-03-23-092916_404x207_scrot.png?w=300" alt="2009-03-23-092916_404x207_scrot" title="2009-03-23-092916_404x207_scrot" width="300" height="153" class="aligncenter size-medium wp-image-464" /></a></p>
</li>
<li>Property support is back :
<p><a href="http://garuma.files.wordpress.com/2009/03/2009-03-23-093007_802x625_scrot.png"><img src="http://garuma.files.wordpress.com/2009/03/2009-03-23-093007_802x625_scrot.png?w=300" alt="2009-03-23-093007_802x625_scrot" title="2009-03-23-093007_802x625_scrot" width="300" height="233" class="aligncenter size-medium wp-image-465" /></a></p>
</li>
<li>Yet another parser rewrite. This time it&#8217;s definitely cool.</li>
</ul>
<h2>Download</h2>
<p>Tarball : <a href="http://www.ndesk.org/archive/dbus-explorer/dbus-explorer-0.5.tar.gz">http://www.ndesk.org/archive/dbus-explorer/dbus-explorer-0.5.tar.gz</a></p>
<h2>Future</h2>
<p>For my usage, D-Bus Explorer is starting to get rather feature complete. Therefore, if you have any idea of a cool feature that could be implemented don&#8217;t hesitate to drop your thought in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neteril.org/2009/03/24/dbus-explorer-05/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Funny parallelism</title>
		<link>http://blog.neteril.org/2008/07/26/funny-parallelism/</link>
		<comments>http://blog.neteril.org/2008/07/26/funny-parallelism/#comments</comments>
		<pubDate>Sat, 26 Jul 2008 19:33:31 +0000</pubDate>
		<dc:creator>Jérémie Laval</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Google Summer of Code 2008]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[parallelfx]]></category>
		<category><![CDATA[soc]]></category>
		<category><![CDATA[sudoku]]></category>

		<guid isPermaLink="false">http://garuma.wordpress.com/?p=259</guid>
		<description><![CDATA[For those who have some free leisure time this weekend and would like to explore a bit ParallelFx in a didactic manner I ported to Linux a Sudoku game coming from ParallelFx CTP samples which optionally uses ParallelFx to generate Sudoku grids. For screenshot fans that&#8217;s how it looks like : You can enable the [...]]]></description>
			<content:encoded><![CDATA[<p>For those who have some free leisure time this weekend and would like to explore a bit ParallelFx in a didactic manner I ported to Linux <a href="http://netherilshade.free.fr/mono/parallelfx/ParallelFx-Sudoku.tar.gz">a Sudoku game</a> coming from ParallelFx CTP samples which optionally uses ParallelFx to generate Sudoku grids.</p>
<p>For screenshot fans that&#8217;s how it looks like :</p>
<div id="attachment_260" class="wp-caption aligncenter" style="width: 310px"><a href="http://garuma.files.wordpress.com/2008/07/capture-microsoft-sudoku-expert.png"><img src="http://garuma.files.wordpress.com/2008/07/capture-microsoft-sudoku-expert.png?w=300" alt="Sudoku main interface" width="300" height="177" class="size-medium wp-image-260" /></a><p class="wp-caption-text">Sudoku main interface</p></div>
<p>You can enable the use of ParallelFx via the two options &laquo;&nbsp;Use multiple processors to generate puzzles&nbsp;&raquo; and &laquo;&nbsp;Use speculative puzzle generation&nbsp;&raquo; found in the Game settings box :</p>
<div id="attachment_261" class="wp-caption aligncenter" style="width: 310px"><a href="http://garuma.files.wordpress.com/2008/07/capture-game-settings.png"><img src="http://garuma.files.wordpress.com/2008/07/capture-game-settings.png?w=300" alt="Game settings window" width="300" height="201" class="size-medium wp-image-261" /></a><p class="wp-caption-text">Game settings window</p></div>
<p>The first one uses Parallel.For instead of a standard for to generate grids and the other allows the background generation of further grids using Future.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neteril.org/2008/07/26/funny-parallelism/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Bulk of changes for DBus-Explorer</title>
		<link>http://blog.neteril.org/2008/06/25/bulk-of-changes-for-dbus-explorer/</link>
		<comments>http://blog.neteril.org/2008/06/25/bulk-of-changes-for-dbus-explorer/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 17:05:41 +0000</pubDate>
		<dc:creator>Jérémie Laval</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[DBus Explorer]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[dbus]]></category>
		<category><![CDATA[debugger]]></category>

		<guid isPermaLink="false">http://garuma.wordpress.com/?p=190</guid>
		<description><![CDATA[Long time I hadn&#8217;t hacked on DBus-Explorer but as a exam stress killer I brought together all the piece I had already randomly coded. This resulted in a number of appreciable improvements that were long overdue like : Tabbed browsing : Good if you get lost like me with multiple DBus-Explorer windows (Ctrl+T to open [...]]]></description>
			<content:encoded><![CDATA[<p>Long time I hadn&#8217;t hacked on DBus-Explorer but as a exam stress killer I brought together all the piece I had already randomly coded. This resulted in a number of appreciable improvements that were long overdue like :</p>
<h3>Tabbed browsing : </h3>
<p></p>
<p style="text-align:center;"><a href="http://garuma.files.wordpress.com/2008/06/capture-d-bus-explorer.png"><img src="http://garuma.files.wordpress.com/2008/06/capture-d-bus-explorer.png?w=300" alt="" width="300" height="234" class="aligncenter size-medium wp-image-191" /></a></p>
<p>Good if you get lost like me with multiple DBus-Explorer windows (Ctrl+T to open and tab button to close, who say Firefox ?).<br />
</p>
<h3>Multiple (possible) languages : </h3>
<p>
<p style="text-align:center;"><a href="http://garuma.files.wordpress.com/2008/06/capture-csharplangxml-dbus-explorer-langs-gedit.png"><img src="http://garuma.files.wordpress.com/2008/06/capture-csharplangxml-dbus-explorer-langs-gedit.png?w=300" alt="" width="300" height="223" class="aligncenter size-medium wp-image-193" /></a><br />
<strong>↓</strong><br />
<a href="http://garuma.files.wordpress.com/2008/06/capture-d-bus-explorer-2.png"><img src="http://garuma.files.wordpress.com/2008/06/capture-d-bus-explorer-2.png?w=300" alt="" width="300" height="233" class="aligncenter size-medium wp-image-192" /></a></p>
<p>Just write a definition file like the one in the screenshot and drop it in ~/.dbus-explorer/langs, &laquo;&nbsp;possible&nbsp;&raquo; because I was too lazy to write another language than C# <img src='http://blog.neteril.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  .<br />
</p>
<h3>Stubs autogeneration : </h3>
<p>
<p style="text-align:center;"><a href="http://garuma.files.wordpress.com/2008/06/capture-d-bus-explorer-1.png"><img src="http://garuma.files.wordpress.com/2008/06/capture-d-bus-explorer-1.png?w=300" alt="" width="300" height="234" class="aligncenter size-medium wp-image-194" /></a><br />
<strong>↓</strong><br />
<a href="http://garuma.files.wordpress.com/2008/06/capture-essaiscs-projects-dbusviewersharp-dbusviewersharp-dbusviewersharp-bin-debug-gedit.png"><img src="http://garuma.files.wordpress.com/2008/06/capture-essaiscs-projects-dbusviewersharp-dbusviewersharp-dbusviewersharp-bin-debug-gedit.png?w=300" alt="" width="300" height="137" class="aligncenter size-medium wp-image-195" /></a></p>
<p>For use with library like Managed D-Bus, yay \o/ .</p>
<p>There has also been work on the UI and other bugfixes but nothing major. All in one I think DBus-Explorer kept its KISS nature together with the few extra features it was missing. Now I just need to add dialogs for managing language definitions and stub generators in a friendly way.</p>
<p>Hot stuff to be grabbed on git <a href="http://git.ndesk.org/?p=dbus-explorer;a=summary">at the usual place</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neteril.org/2008/06/25/bulk-of-changes-for-dbus-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arch-ifying the EEE</title>
		<link>http://blog.neteril.org/2008/02/04/arch-ifying-the-eee/</link>
		<comments>http://blog.neteril.org/2008/02/04/arch-ifying-the-eee/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 16:31:42 +0000</pubDate>
		<dc:creator>Jérémie Laval</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[arch linux]]></category>
		<category><![CDATA[eee]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[tuning]]></category>

		<guid isPermaLink="false">http://garuma.wordpress.com/?p=138</guid>
		<description><![CDATA[I passed the weekend but it was really worth it. I mostly followed the indications on the Arch Wiki for the installation part (using dkite&#8217;s modules and patched acpid) except that I used the latest intel Xorg driver package from testing instead of i810 and its ugly 915resolution hack. I also had some problems with [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><a href='http://garuma.files.wordpress.com/2008/02/shot.png' title='shot.png'><img src='http://garuma.files.wordpress.com/2008/02/shot.thumbnail.png' alt='shot.png' /></a> <a href='http://garuma.files.wordpress.com/2008/02/uname.png' title='uname.png'><img src='http://garuma.files.wordpress.com/2008/02/uname.thumbnail.png' alt='uname.png' /></a></p>
<p>I passed the weekend but it was really worth it. I mostly followed the indications on the <a href="http://wiki.archlinux.org/index.php/Installing_Arch_Linux_on_the_Asus_EEE_PC">Arch Wiki</a> for the installation part (using <a href="http://members.shaw.ca/dkite/">dkite&#8217;s modules and patched acpid</a>) except that I used the latest intel Xorg driver package from testing instead of i810 and its ugly 915resolution hack. I also had some problems with partitioning my usb key (cfdisk was borking on the partition table) but a quick override of the table with parted seemed to resolve them.</p>
<p>So Vache is now powered by Linux 2.6.23, latest Xorg and Openbox 3.4.5 (will update to the, <a href="http://http://icculus.org/openbox/index.php/Openbox:Changelog#3.4.6">recently released</a>, 3.4.6 version later). I made a sort-of desktop using xfce4-panel (I found out that AWN depends on too much gnome libs for my taste), xcompmgr for some compositing goodness like drop-shadow and window transitions (works pretty well apart from some odd painting behaviors in Firefox) and feh for the background handling. I also use other softwares from XFCE4 like Thunar (file manager), Terminal, Mousepad etc&#8230; for my everyday use. Media playback is assured by good-old MPlayer, networking is handled by Network Manager (if only it could drop some gnome dependencies too), Abiword for word-processing and of course Mono &amp; Monodevelop for the geeky stuff <img src='http://blog.neteril.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  . My autostart.sh is <a href='http://garuma.files.wordpress.com/2008/02/autostartsh.txt' title='autostartsh.txt'>here</a> if someone is interested.</p>
<p>Thanks to dkite&#8217;s acpid and kernel packages, everything works as well as on the default OS of the EEE (even the different state popups for sound, WiFi and all). Overall I&#8217;m very pleased with my setup : it&#8217;s fast, lightweight and do its job. The only culprit so far is memory when using Flash (which notoriously leak memory) and Firefox after some heavy browsing time. Moreover the shared-memory nature of the Intel graphic chipset cause the memory usage to go up when playing things like Youtube videos. I somehow fixed the former by using the <a href="https://addons.mozilla.org/en-US/firefox/addon/433">FlashBlock</a> addon and improved the latter by tuning some of the about:config keys. Guess that replacing the current RAM with a 2gb one will make everyone happy.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neteril.org/2008/02/04/arch-ifying-the-eee/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hey, look who is hEEEre !</title>
		<link>http://blog.neteril.org/2008/02/02/hey-look-who-is-heeere/</link>
		<comments>http://blog.neteril.org/2008/02/02/hey-look-who-is-heeere/#comments</comments>
		<pubDate>Sat, 02 Feb 2008 14:29:05 +0000</pubDate>
		<dc:creator>Jérémie Laval</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[eee]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[unpacking]]></category>

		<guid isPermaLink="false">http://garuma.wordpress.com/?p=125</guid>
		<description><![CDATA[Yep that&#8217;s right. I was talking about something great for today and it happened, I got my shiny Asus EEE . Some shoots of the unpacking below : The package. Shoot of the box. Opening Ali Baba&#8217;s cavern. First sight of the beast Opened without the battery. The rest of the box. The welcoming screen [...]]]></description>
			<content:encoded><![CDATA[<p>Yep that&#8217;s right. I was talking about something great for today and it happened, I got my shiny Asus EEE <img src='http://blog.neteril.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .</p>
<p>Some shoots of the unpacking below :</p>
<p align="center"><a href='http://garuma.files.wordpress.com/2008/02/dscn0119.jpg' title='dscn0119.jpg'><img src='http://garuma.files.wordpress.com/2008/02/dscn0119.thumbnail.jpg' alt='dscn0119.jpg' /></a><br />
The package.</p>
<p align="center"><a href='http://garuma.files.wordpress.com/2008/02/dscn0122.jpg' title='dscn0122.jpg'><img src='http://garuma.files.wordpress.com/2008/02/dscn0122.thumbnail.jpg' alt='dscn0122.jpg' /></a><br />
Shoot of the box.</p>
<p align="center"><a href='http://garuma.files.wordpress.com/2008/02/dscn0124.jpg' title='dscn0124.jpg'><img src='http://garuma.files.wordpress.com/2008/02/dscn0124.thumbnail.jpg' alt='dscn0124.jpg' /></a><br />
Opening Ali Baba&#8217;s cavern.</p>
<p align="center"><a href='http://garuma.files.wordpress.com/2008/02/dscn0126.jpg' title='dscn0126.jpg'><img src='http://garuma.files.wordpress.com/2008/02/dscn0126.thumbnail.jpg' alt='dscn0126.jpg' /></a><br />
First sight of the beast</p>
<p align="center"><a href='http://garuma.files.wordpress.com/2008/02/dscn0130.jpg' title='dscn0130.jpg'><img src='http://garuma.files.wordpress.com/2008/02/dscn0130.thumbnail.jpg' alt='dscn0130.jpg' /></a><br />
Opened without the battery.</p>
<p align="center"><a href='http://garuma.files.wordpress.com/2008/02/dscn0132.jpg' title='dscn0132.jpg'><img src='http://garuma.files.wordpress.com/2008/02/dscn0132.thumbnail.jpg' alt='dscn0132.jpg' /></a><br />
The rest of the box.</p>
<p align="center"><a href='http://garuma.files.wordpress.com/2008/02/dscn0140.jpg' title='dscn0140.jpg'><img src='http://garuma.files.wordpress.com/2008/02/dscn0140.thumbnail.jpg' alt='dscn0140.jpg' /></a><br />
The welcoming screen in easy mode (the battery is normally located in the hole between the keyboard and the screen).</p>
<p align="center"><a href='http://garuma.files.wordpress.com/2008/02/dscn0144.jpg' title='dscn0144.jpg'><img src='http://garuma.files.wordpress.com/2008/02/dscn0144.thumbnail.jpg' alt='dscn0144.jpg' /></a><br />
Mandatory screenshot <img src='http://blog.neteril.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  .</p>
<p align="center"><a href='http://garuma.files.wordpress.com/2008/02/dscn0146.jpg' title='dscn0146.jpg'><img src='http://garuma.files.wordpress.com/2008/02/dscn0146.thumbnail.jpg' alt='dscn0146.jpg' /></a><br />
System info.</p>
<p>Some impressions. First of all the machine is <strong>really</strong> small. Those who compared it to a plied A4 paper are completely right. But even with the small screen the image is very clear and readable (which was one of the thing I was afraid of when I bought it). It&#8217;s also ridiculously light and easily transportable (as it&#8217;s supposed to be anyway).</p>
<p> I ran it on battery for a while (browsing, playing videos, doing some console stuff) so battery life seems great. The only ventilator (cooling the CPU) is very discrete which, together with the SSD-based disk, allow a very silent system.</p>
<p>Keyboard is indeed tricky to get used to (some touch, like the numbers at the top, are a little translated compared to a normal keyboard) but after some learning time I was typing without problems (even with my big fingers). The trackpad is also very small and I found the right part (used to scroll in windows) to be really hard to use. I guess my next gift will be one of these micro mouse.</p>
<p>The base system is a modified Xandros running IceWM and some parts of KDE and, once you get the shortcut to launch a terminal (Ctrl + Alt + T), administering it is a breeze if you already use a Debian or Debian-like distribution. All in one I found the whole system to be very fluid even with the limited resources of the machine (600-something MHz downgraded processor and 512Mo of RAM) with every applications (including OpenOffice) starting reasonably fast. I probably won&#8217;t digg any deeper in the OS as I plan to replace it.</p>
<p>I will add more photos once I put <a href="http://www.archlinux.org/">Arch</a> on it (I already switched the system in &laquo;&nbsp;Expert&nbsp;&raquo; mode thanks to this <a href="http://wiki.eeeuser.com/howto:getkde">howto</a>). A bare <a href="http://icculus.org/openbox/index.php/Main_Page">Openbox</a> session together with a small <a href="https://launchpad.net/awn">AWN</a> bar, for launching and tracking the applications, will do the trick (since the EEE has an Intel chipset, Compositing support is good).</p>
<p>Btw, I have to give this baby a name (just &laquo;&nbsp;My EEE&nbsp;&raquo; isn&#8217;t that great). Nosfer suggested that I call it &laquo;&nbsp;La Vache&nbsp;&raquo; (pun with my name, <a href="http://upload.wikimedia.org/wikipedia/fr/7/73/Logo_la_vache_qui_rit.jpg">here</a> is what it means). I was reticent at first but in the end&#8230; why not ? <img src='http://blog.neteril.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . So let me introduce to the world &laquo;&nbsp;Vache&nbsp;&raquo;, the EEE PC <img src='http://blog.neteril.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  :</p>
<p align="center"><img src='http://garuma.files.wordpress.com/2008/02/vache.png' alt='vache.png' /></p>
<p>That&#8217;s all for now folks.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neteril.org/2008/02/02/hey-look-who-is-heeere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WTF ?!</title>
		<link>http://blog.neteril.org/2007/11/01/wtf/</link>
		<comments>http://blog.neteril.org/2007/11/01/wtf/#comments</comments>
		<pubDate>Thu, 01 Nov 2007 21:45:36 +0000</pubDate>
		<dc:creator>Jérémie Laval</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Quick note]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://garuma.wordpress.com/2007/11/01/wtf/</guid>
		<description><![CDATA[Is this supposed to be funny ?]]></description>
			<content:encoded><![CDATA[<p align="center"><a href='http://garuma.files.wordpress.com/2007/11/bleh.jpg' title='bleh.jpg'><img src='http://garuma.files.wordpress.com/2007/11/bleh.thumbnail.jpg' alt='bleh.jpg' /></a></p>
<p>Is this supposed to be funny ?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neteril.org/2007/11/01/wtf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

