<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Intuitionistically Uncertain &#187; FLOSS</title>
	<atom:link href="http://hircus.wordpress.com/category/floss/feed/" rel="self" type="application/rss+xml" />
	<link>http://hircus.wordpress.com</link>
	<description>Michel explores computing and assorted gadgetries</description>
	<lastBuildDate>Thu, 02 Apr 2009 02:34:49 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
		<url>http://www.gravatar.com/blavatar/1bdf5df04841b40a29e5697ed558bd72?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Intuitionistically Uncertain &#187; FLOSS</title>
		<link>http://hircus.wordpress.com</link>
	</image>
			<item>
		<title>Rawhide on Dell Mini 9</title>
		<link>http://hircus.wordpress.com/2009/03/09/rawhide-on-dell-mini-9/</link>
		<comments>http://hircus.wordpress.com/2009/03/09/rawhide-on-dell-mini-9/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 06:32:25 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[Fedora]]></category>

		<guid isPermaLink="false">http://hircus.wordpress.com/?p=240</guid>
		<description><![CDATA[My new netbook arrived on Thursday, 13 days earlier than expected. Dell really need to work on their delivery estimates, but it&#8217;s better than having it be late&#8230;
This was one day after I came down with a really bad cold &#8212; still shrugging it off now. Productivity plummets to no end, but setting up a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=240&subd=hircus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>My new netbook arrived on Thursday, 13 days earlier than expected. Dell really need to work on their delivery estimates, but it&#8217;s better than having it be late&#8230;</p>
<p>This was one day after I came down with a really bad cold &#8212; still shrugging it off now. Productivity plummets to no end, but setting up a new computer is a more fun way to while away illness than reading a book (sorry, Orhan Pamuk; I think My Name is Red is your one masterpiece. The others are too meandering, especially when one can&#8217;t concentrate well).</p>
<p>The initial plan was to install Rawhide (ambitious!) over the CS department&#8217;s gigabit network, using the btrfs file system. This turns out to be unworkable &#8212; the r8169 driver mistakes the netbook&#8217;s 8101E as a gigabit adapter, whereas it&#8217;s only Fast Ethernet. I managed to get a DHCP lease once, on Dell&#8217;s Ubuntu installation.</p>
<p>Several network install attempts follow, over a 100 mbps link, using F11 alpha&#8217;s boot.iso. These all mysteriously fail, sometimes maddeningly close to completion. Even with &#8216;maxcpus=0 selinux=0&#8242;.</p>
<p>Giving up on this approach, I opted next for a hard drive install: use livecd-tools to put boot.iso into a thumb drive, and copy the ISO image to the drive&#8217;s root. It appears that this is insufficient &#8212; images/install.img has to be on the drive as well. This allows installation to succeed.</p>
<p>And then disappointment comes.</p>
<ul>
<li>btrfs checksumming makes any RPM transaction mind-numbingly slow</li>
<li>Kernel panics. Even with maxcpus=0. This might actually explain the network install failures</li>
<li>Kernel panic at boot using newer kernels</li>
</ul>
<p>So off with btrfs and on with ext4. Too bad; the SSD optimizations in btrfs look nice. One wonders if it&#8217;s the early production status, or if it does actually impose a certain amount of computational overhead making it unsuitable to netbooks (or any single-core computers, for that matter. No, hyperthreading does not count).</p>
<p>I&#8217;ve had a fully up-to-date Rawhide all of Sunday and it&#8217;s a joy to use. 512 MB is rather usable, albeit forcing a certain discipline when it comes to browser tabs. Will put in the 2GB upgrade when the new wireless card arrives, so I don&#8217;t have to open the hood twice. Ironically, that card shipped promptly but has since been wandering the limbo of Chinese customs&#8230; why is it that the cool electronics products inevitably come from Chinese eBay sellers&#8230;</p>
<p>Remaining bugs:</p>
<ul>
<li>
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=489255">Cannot be used on Gigabit networks</a></li>
<li><a href="https://bugzilla.rpmfusion.org/show_bug.cgi?id=425">Broadcom WL causing hard lock-up with PEAP authentication</a></li>
<li><a href="https://bugzilla.redhat.com/show_bug.cgi?id=484179">Internal mic not working</a>. Same problem on my other Dell laptop. ALSA can be such a nightmare..</li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hircus.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hircus.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hircus.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hircus.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hircus.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hircus.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hircus.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hircus.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hircus.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hircus.wordpress.com/240/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=240&subd=hircus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hircus.wordpress.com/2009/03/09/rawhide-on-dell-mini-9/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c1b25a0a2c2f21839584726930f1d1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hircus</media:title>
		</media:content>
	</item>
		<item>
		<title>Application bundles: system integration</title>
		<link>http://hircus.wordpress.com/2008/08/02/application-bundles-system-integration/</link>
		<comments>http://hircus.wordpress.com/2008/08/02/application-bundles-system-integration/#comments</comments>
		<pubDate>Sat, 02 Aug 2008 20:46:58 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[FLOSS]]></category>

		<guid isPermaLink="false">http://hircus.wordpress.com/2008/08/02/application-bundles-system-integration/</guid>
		<description><![CDATA[In my comments on the recent LWN seed &#8220;Will LSB 4 Standardize Linux?&#8221;, I made the argument in favour of application bundles:
The advantage of bundles is that it contains more metadata than a simple tarball.Compatibility problems might arise, but at least the application launcher could provide moremeaningful feedback to the user.
Or even integrate with the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=234&subd=hircus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In my comments on the recent LWN seed <a href="http://lwn.net/Articles/292298/">&#8220;Will LSB 4 Standardize Linux?&#8221;</a>, I made the argument <a href="http://lwn.net/Articles/292489/">in favour of application bundles</a>:<br />
<blockquote>The advantage of bundles is that it contains more metadata than a simple tarball.<br />Compatibility problems might arise, but at least the application launcher could provide more<br />meaningful feedback to the user.</p>
<p>Or even integrate with the OS&#8217; version control system, especially now that Linux has<br />PackageKit, to say &#8220;hey, the user wants to run this new bundle that needs libfoo-x.y, install<br />whatever package is necessary to provide that&#8221;.</p>
<p>You&#8217;d need a package management system that automatically scans built packages for what<br />libraries they provide; RPM does that, not sure whether DPKG does.</p></blockquote>
<p>To provide the context: the discussion was on how application vendors can easily target LSB 4 with a single binary image. My post was in direct response to an argument by another reader, that complicated schemes do not add much real value over tarballs, to which I begged to differ, arguing that the metadata available in bundles make the integration of binary applications much easier.</p>
<p>The issue of binary distribution triggers an allergic reaction from some people in the FLOSS community, a reaction that is, in my opinion, rather unwarranted. Even Debian provides, in their non-free repositories, stub packages that will download binary packages and create a standard .DEB package out of them. There are clear advantages to making binary-only applications more well-behaved, in fact the same argument for having package management systems with graph-based dependency tracking in the first place: dependency, dependency, dependency. When installing/upgrading a package, you&#8217;d want all its dependencies to be pulled in automatically. When upgrading a library, you want to make sure that all its dependents will still work. When there is a security vulnerability, you want a non-techie end-user to be notified, preferably within a fixed period of the vulnerability being made public (through periodic updates), or the next time the user launches the application concerned.</p>
<p>There have been attempts to create a one-size-fits-all universal package format, that&#8217;s distribution-independent and vendor-friendly. This is a red herring, IMHO, for the same reason that the Unix market splintered in the &#8217;70s and &#8217;80s, and that we have a proliferation of Linux distributions &#8212; and multiple independent BSD operating systems, each of them with their own ports tree (DragonFly being an exception in that they share NetBSD&#8217;s pkgsrc system). It&#8217;s nice to control your own packaging format, or if it&#8217;s a shared format (like RPM is), to control the naming conventions, etc.</p>
<p>What application bundles can do is provide the best of both worlds: vendors can ship binary-only bundles that declare dependencies in a least-common denominator format that the LSB can standardize, for example:</p>
<pre>&lt;br /&gt;&lt;Provides&gt;
  &lt;lib&gt;libbaz-a.b&lt;/lib&gt;
&lt;/Provides&gt;
&lt;Requires&gt;
  &lt;lsb-version&gt;4.0&lt;/lsb-version&gt;
  &lt;bin&gt;convert&lt;/bin&gt;
  &lt;lib&gt;libfoo-x.y&lt;/lib&gt;
  &lt;lib&gt;libbar-z.w&lt;/lib&gt;
&lt;/Requires&gt;
</pre>
<p>The first time the bundle is launched, the launcher can add it to its index of available bundles. If any of the dependencies are missing, the system-native package management (or a meta management infrastructure such as PackageKit) is triggered to install the missing dependencies. The bundles themselves can be placed anywhere (though library bundles &#8212; in NextStep/OpenStep/OS X parlance, &#8220;frameworks&#8221; should probably be placed in pre-determined paths, e.g. /Library/Frameworks, /System/Library/Frameworks and ~/Library/Frameworks).</p>
<p>The only problem is that the system-provided libraries might not be ABI-compliant with the specified LSB standard, for example, libraries written in C++ after a compiler ABI change. There would probably be a need for the native packages to declare their compliance, or non-compliance, with LSB standards.</p>
<p>And one last nice thing about bundles: fat binaries. It&#8217;s easy to provide multi-arch bundles, and stripping away unwanted architectures is a simple <tt>rm</tt> operation.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hircus.wordpress.com/234/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hircus.wordpress.com/234/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hircus.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hircus.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hircus.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hircus.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hircus.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hircus.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hircus.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hircus.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hircus.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hircus.wordpress.com/234/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=234&subd=hircus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hircus.wordpress.com/2008/08/02/application-bundles-system-integration/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c1b25a0a2c2f21839584726930f1d1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hircus</media:title>
		</media:content>
	</item>
		<item>
		<title>Vista: 64-bit usage climbing</title>
		<link>http://hircus.wordpress.com/2008/08/02/vista-64-bit-usage-climbing/</link>
		<comments>http://hircus.wordpress.com/2008/08/02/vista-64-bit-usage-climbing/#comments</comments>
		<pubDate>Sat, 02 Aug 2008 17:01:03 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://hircus.wordpress.com/2008/08/02/vista-64-bit-usage-climbing/</guid>
		<description><![CDATA[ We from the multilib-enabled Linux world extend a belated welcome to our Windows-using counterparts  








clipped from arstechnica.com






Unlike Apple, Microsoft does not control the hardware that its software runs on. This means that Apple can more easily move all its users to an x64 operating system: all Macs currently have 64-bit CPUs, and Snow [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=232&subd=hircus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div> We from the multilib-enabled Linux world extend a belated welcome to our Windows-using counterparts <img src="http://clipmarks.com/images/icons/smilies/happy.gif?r=2" style="margin-bottom:-4px;" alt="" /> </div>
<table cellpadding="0" cellspacing="0" width="100%" style="font-family:arial;color:#333333;background:#ffffff;border:solid 4px #e5e5e5;width:100%;clear:left;margin:12px 0;">
<tr>
<td valign="top">
<table cellpadding="0" cellspacing="0" width="100%" class="CM_CTB_Content_Wrap" style="background-color:#ffffff;margin:0;padding:0;">
<tr>
<td valign="top">
<table cellpadding="0" cellspacing="0" width="100%" style="border-bottom:solid 1px #dcdcdc;white-space:nowrap;margin-bottom:8px;background-color:#eeeeee;background-image:url('http://clipmarks.com/images/source-bg.gif');background-repeat:repeat-x;height:24px;line-height:24px;vertical-align:middle;padding-bottom:4px;color:#666666;font-size:10px;">
<tr>
<td valign="top"><a href="http://clipmarks.com/clipmark/A706D2DD-C35E-41B1-90E7-0388A567F306/" title="go to this clipmark"><img src="http://content.clipmarks.com/blog_icon/49a5b6be-45f5-4bd7-bc1d-bec55df146db/A706D2DD-C35E-41B1-90E7-0388A567F306/" alt="" width="19" height="19" border="0" style="vertical-align:middle;display:inline;border:none;float:none;margin:0 4px;" /></a>clipped from <a title="http://arstechnica.com/journals/microsoft.ars/2008/07/31/microsoft-number-of-64-bit-vista-pcs-doubled-in-three-months" href="http://arstechnica.com/journals/microsoft.ars/2008/07/31/microsoft-number-of-64-bit-vista-pcs-doubled-in-three-months">arstechnica.com</a></td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%" style="text-align:left;background:transparent;border:none;margin:4px 0 8px;padding:0 8px;">
<tr>
<td valign="top"><!-- CLIPPED FROM: http://arstechnica.com/journals/microsoft.ars/2008/07/31/microsoft-number-of-64-bit-vista-pcs-doubled-in-three-months --><P><br />
<IMG src="http://media.arstechnica.com/journals/microsoft.media/windows_vista.jpg" class="ImageRight Bordered" /><br />
Unlike Apple, Microsoft does not control the hardware that its software runs on. This means that Apple can more easily move all its users to an x64 operating system: all Macs currently have 64-bit CPUs, and Snow Leopard is rumored to be a 64-bit-only release. Windows 7, on the other hand, will still be released in x86 and x64. Microsoft would prefer not to make Windows 7 available on computers with 32-bit CPUs (indeed, Windows 7 <EM>Server</EM> will be x64-only), but the decision is driven by software compatibility demands.<br />
</P></td>
</tr>
</table>
</td>
</tr>
</table>
<div style="margin:0 6px 6px 4px;">
<table style="font-size:11px;border-spacing:0;padding:0;" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td style="background:transparent;border-width:0;padding:0;">&nbsp;</td>
<td align="right" style="background:transparent;width:107px;border-width:0;padding:0;" width="107"><a href="http://clipmarks.com/share/A706D2DD-C35E-41B1-90E7-0388A567F306/blog/" title="blog or email this clip"><img src="http://content8.clipmarks.com/images/c2b-foot.png" border="0" alt="blog it" width="107" height="17" style="border-width:0;margin:0;padding:0;" /></a></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hircus.wordpress.com/232/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hircus.wordpress.com/232/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hircus.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hircus.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hircus.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hircus.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hircus.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hircus.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hircus.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hircus.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hircus.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hircus.wordpress.com/232/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=232&subd=hircus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hircus.wordpress.com/2008/08/02/vista-64-bit-usage-climbing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c1b25a0a2c2f21839584726930f1d1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hircus</media:title>
		</media:content>

		<media:content url="http://clipmarks.com/images/icons/smilies/happy.gif?r=2" medium="image" />

		<media:content url="http://content.clipmarks.com/blog_icon/49a5b6be-45f5-4bd7-bc1d-bec55df146db/A706D2DD-C35E-41B1-90E7-0388A567F306/" medium="image" />

		<media:content url="http://content8.clipmarks.com/images/c2b-foot.png" medium="image">
			<media:title type="html">blog it</media:title>
		</media:content>
	</item>
		<item>
		<title>ABI breakage and package naming</title>
		<link>http://hircus.wordpress.com/2008/07/15/abi-breakage-and-package-naming/</link>
		<comments>http://hircus.wordpress.com/2008/07/15/abi-breakage-and-package-naming/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 15:03:36 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[Fedora]]></category>

		<guid isPermaLink="false">http://hircus.wordpress.com/?p=230</guid>
		<description><![CDATA[Planète Béranger has raised the ABI issue surrounding Fedora and RHEL&#8217;s recent upgrade to Firefox 3. In short, RHEL 5.2 ships with Firefox updated to the new xulrunner-based Firefox 3, but its Eclipse and libswt3-gtk2 is still at 3.2, which depends on the old gtkmozembed interface.
This seems like a good argument in favour of adopting [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=230&subd=hircus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Planète Béranger has <a href="http://beranger.org/index.php?page=diary&amp;2008/07/13/20/22/20-sun-fights-to-invalidate-the-fir">raised the ABI issue</a> surrounding Fedora and RHEL&#8217;s recent upgrade to Firefox 3. In short, RHEL 5.2 ships with Firefox updated to the new xulrunner-based Firefox 3, but its Eclipse and libswt3-gtk2 is still at 3.2, which depends on the old gtkmozembed interface.</p>
<p>This seems like a good argument in favour of adopting Debian-style package naming, when it comes to libraries: append the ABI version to the (sub)package name containing libraries that are linked to from other packages. So the old Firefox 1.5 would have a libgtkmozembed18 subpackage, that can be shipped with RHEL 5.2 without shipping the rest of Firefox 1.5 (technically speaking, the ABI version is 1.8.x.y, as prior to XULRunner 1.9 the ABI is ever-changing, but packages already handle this by depending on the specific version and release number anyway)</p>
<p>This is already done from time to time in the RHEL/Fedora world, in the form of compatibility packages, but making it the default would avoid this kind of breakage, where a package <em>/has/</em> to be updated (due to upstream EOL) but parts of it are needed downstream.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hircus.wordpress.com/230/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hircus.wordpress.com/230/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hircus.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hircus.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hircus.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hircus.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hircus.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hircus.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hircus.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hircus.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hircus.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hircus.wordpress.com/230/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=230&subd=hircus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hircus.wordpress.com/2008/07/15/abi-breakage-and-package-naming/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c1b25a0a2c2f21839584726930f1d1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hircus</media:title>
		</media:content>
	</item>
		<item>
		<title>Midori : NT/Vista :: NT : Win95</title>
		<link>http://hircus.wordpress.com/2008/07/08/midori-ntvista-nt-win95/</link>
		<comments>http://hircus.wordpress.com/2008/07/08/midori-ntvista-nt-win95/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 04:09:55 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://hircus.wordpress.com/2008/07/08/midori-ntvista-nt-win95/</guid>
		<description><![CDATA[ Looks like Microsoft is preparing for their next great leap forward in OS design. Just as Windows NT&#8217;s kernel is a clean room without any DOS baggage, Midori is based on the Singularity research kernel, that is written in .NET and utilizes a new compiler backend to output native code.
This will be rather interesting [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=229&subd=hircus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div> Looks like Microsoft is preparing for their next great leap forward in OS design. Just as Windows NT&#8217;s kernel is a clean room without any DOS baggage, Midori is based on the Singularity research kernel, that is written in .NET and utilizes a new compiler backend to output native code.</p>
<p>This will be rather interesting to watch. The idea of writing an OS kernel in a strongly-typed language makes sense &#8212; witness House and Singularity. The effort is not expected to be ready for years &#8212; this is not Windows 7, and I&#8217;d guess there will still be a traditional Windows 8, even if Midori is ready by then.</p>
<p>Incidentally, the OSS community already has a strongly-typed virtual machine designed for efficient native code generation: LLVM. If one takes a Unix kernel (or, more practically, microkernel) and get it to compile using LLVM&#8217;s C front-end, one then has the opportunity to gradually rewrite it one module at a time in any language with LLVM front-ends. In the time it will take for Midori to get ready, would there perhaps be an ML-like front-end to LLVM? </div>
<table cellpadding="0" cellspacing="0" width="100%" style="font-family:arial;color:#333333;background:#ffffff;border:solid 4px #e5e5e5;width:100%;clear:left;margin:12px 0;">
<tr>
<td valign="top">
<table cellpadding="0" cellspacing="0" width="100%" class="CM_CTB_Content_Wrap" style="background-color:#ffffff;margin:0;padding:0;">
<tr>
<td valign="top">
<table cellpadding="0" cellspacing="0" width="100%" style="border-bottom:solid 1px #dcdcdc;white-space:nowrap;margin-bottom:8px;background-color:#eeeeee;background-image:url('http://clipmarks.com/images/source-bg.gif');background-repeat:repeat-x;height:24px;line-height:24px;vertical-align:middle;padding-bottom:4px;color:#666666;font-size:10px;">
<tr>
<td valign="top"><a href="http://clipmarks.com/clip-to-blog/" title="clipmarks' clip-to-blog"><img src="http://content.clipmarks.com/blog_icon/43b16aa0-53c8-4dde-82be-1c92e6859880/58FBD3ED-011C-42EE-B540-AB69DD8E34C7/" alt="" width="19" height="19" border="0" style="vertical-align:middle;display:inline;border:none;float:none;margin:0 4px;" /></a>clipped from <a title="http://arstechnica.com/journals/microsoft.ars/2008/07/08/midori-a-non-windows-os-in-the-works-not-just-experimental?bub" href="http://arstechnica.com/journals/microsoft.ars/2008/07/08/midori-a-non-windows-os-in-the-works-not-just-experimental?bub">arstechnica.com</a></td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%" style="text-align:left;background:transparent;border:none;margin:4px 0 8px;padding:0 8px;">
<tr>
<td valign="top"><!-- CLIPPED FROM: http://arstechnica.com/journals/microsoft.ars/2008/07/08/midori-a-non-windows-os-in-the-works-not-just-experimental?bub --><P>Every once in a while, an article gets posted somewhere in the blogosphere about how Microsoft needs to release a complete Windows rewrite, something along the lines of what Apple did with Mac OS X. Most people realize that Microsoft is in no position to pull a stunt like that at the moment; it&#8217;s hard to see Microsoft phasing out support for a billion-Windows-PC-strong user base, but that day may one day come, perhaps thanks to robust virtualization technology.
</p>
<p> <P><br />
But in the meantime, Microsoft has settled on rewriting bits and parts of the Windows operating system as it sees fit, with Vista being one of the biggest rewrites (a fact which partially explains the many hardware and software compatibility issues XP&#8217;s successor experienced at launch). Speculation around a non-Windows operating system in the works at Microsoft has been present for years, but recent trustworthy tidbits of information have found their way into the hands of Microsoft ZDNet bloggers Mary Jo Foley and Ed Bott.<br />
</P></td>
</tr>
</table>
</td>
</tr>
</table>
<div style="margin:0 6px 6px 4px;">
<table style="font-size:11px;border-spacing:0;padding:0;" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td style="background:transparent;border-width:0;padding:0;">&nbsp;</td>
<td align="right" style="background:transparent;width:107px;border-width:0;padding:0;" width="107"><a href="http://clipmarks.com/share/58FBD3ED-011C-42EE-B540-AB69DD8E34C7/blog/" title="blog or email this clip"><img src="http://content8.clipmarks.com/images/c2b-foot.png" border="0" alt="blog it" width="107" height="17" style="border-width:0;margin:0;padding:0;" /></a></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hircus.wordpress.com/229/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hircus.wordpress.com/229/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hircus.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hircus.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hircus.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hircus.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hircus.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hircus.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hircus.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hircus.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hircus.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hircus.wordpress.com/229/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=229&subd=hircus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hircus.wordpress.com/2008/07/08/midori-ntvista-nt-win95/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c1b25a0a2c2f21839584726930f1d1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hircus</media:title>
		</media:content>

		<media:content url="http://content.clipmarks.com/blog_icon/43b16aa0-53c8-4dde-82be-1c92e6859880/58FBD3ED-011C-42EE-B540-AB69DD8E34C7/" medium="image" />

		<media:content url="http://content8.clipmarks.com/images/c2b-foot.png" medium="image">
			<media:title type="html">blog it</media:title>
		</media:content>
	</item>
		<item>
		<title>Wide Finder: take 2</title>
		<link>http://hircus.wordpress.com/2008/06/15/wide-finder-take-2/</link>
		<comments>http://hircus.wordpress.com/2008/06/15/wide-finder-take-2/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 04:05:05 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[FLOSS]]></category>

		<guid isPermaLink="false">http://hircus.wordpress.com/?p=226</guid>
		<description><![CDATA[Tim Bray&#8217;s revised Wide Finder project [ongoing.org] has been ongoing for a few weeks now, and I&#8217;ve finally took the time to design and prototype an implementation.
What
The goal is to evaluate the performance of middle-of-the-road, not embarrassingly parralelizable tasks on modern-day multi-core hardware. Such as the Sun T2000 servers. Fittingly, the task is to parse [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=226&subd=hircus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Tim Bray&#8217;s <a href="http://www.tbray.org/ongoing/When/200x/2008/05/01/Wide-Finder-2">revised Wide Finder project</a> [ongoing.org] has been ongoing for a few weeks now, and I&#8217;ve finally took the time to design and prototype an implementation.</p>
<p><strong>What</strong><br />
The goal is to evaluate the performance of middle-of-the-road, not embarrassingly parralelizable tasks on modern-day multi-core hardware. Such as the Sun T2000 servers. Fittingly, the task is to parse a multi-gigabyte web server log file and compile some aggregate statistics.</p>
<p><strong>Design</strong><br />
The solution I came up with for the earlier iteration of the contest, coded in different versions (C++, OCaml and JoCaml) is fundamentally sound, though rather unoptimized (picking up two-and-a-half different languages in one weekend is a good way to find out how much there is to know about, say, C++ stream buffering). With the benefit of hindsight, and given that we are several weeks into the project and there are <a href="http://wikis.sun.com/display/WideFinder/Results">strong implementations already</a> [wikis.sun.com], the idea is to find an unexplored niche.</p>
<p>Short recap of the main implementations:</p>
<ul>
<li>OCaml: Fernandez is ahead of the pack again, the only solution in the 7 minutes</li>
<li>make+C+awk+sh: Perl is dead, but shell scripting is enjoying a renaissance with parallelizable tasks. 8 minutes</li>
<li>Java-based solutions: in the 13-17 minutes range are the various JVM solutions, from Java, Groovy and Scala to Fan, an interesting Ruby-like language for the JVM. Reminds me of .NET&#8217;s Boo.
</li>
<li>Python, Ruby: in the 20+ minutes range. Python multiprocessing is not that efficient yet; I believe an improved Stackless Python solution might be forthcoming</li>
</ul>
<p>I dabbled with a Common Lisp solution; it works and appears to be competitive, when tried on a partial log file. Exploring the available options for parallelism, however, revealed the disconcerting fact: no freely-available Common Lisp compilers have good multi-threading, or even multi-processing (without shared memory) on Solaris! Even worse, the SBCL incompatibility with GCC 4.3 means that even the Linux version on my Fedora machine is several months old, and does not have the threading library.</p>
<p>So it&#8217;s back to Java. Perusing the blogs of the Java and Scala programmers, it appears that the common complain is .. regular expressions. So the hunt was on for a good regular expression library. Joni, a port of the Ruby Oniguruma regex library to the JVM used by the JRuby project, appears ideal: low-level and supposedly very fast. Until one hits the total lack of documentation. So that&#8217;s off the table. Ended up using <a href="http://www.brics.dk/automaton/">dk.brics.automaton</a>, which appears to perform well enough, even when parsing Unicode strings.</p>
<p>The nice thing about using Java is that, if you hit a performance brick wall, chances are that many other people have been there before you. The problem I have, the need to have random access within a file (so different threads can start at different offsets (Java&#8217;s RandomAccessFile is good for this) combined with the need for buffered I/O (BufferedReader is good, but there is no RandomAccessReader !) is solved by the nice folks at Biojava.com. Great!</p>
<p>On my system (2 GHz Core 2, 2 GB RAM, 5400 rpm HDD, Fedora 9 x64), Ruby takes about 2.2 seconds, while my Java implementation running on OpenJDK 1.6 (64-bit) takes about 1.6-1.7 seconds with 1 thread and 1.4-1.5 seconds with 2 threads. Close to <a href="http://grep.ro/blog/2008/05/wide_finder_going_parallel">the 1.2+ seconds time</a> that Alex reported for Python, but hey, we&#8217;re paying the Java start-up cost here.</p>
<p>Will update when I get an account on the test server. 40GB dataset, here I come! In the meantime, time to look for opportunities to use a JVM-based language better suited for the task. The Java code is a tad bit verbose.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hircus.wordpress.com/226/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hircus.wordpress.com/226/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hircus.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hircus.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hircus.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hircus.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hircus.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hircus.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hircus.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hircus.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hircus.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hircus.wordpress.com/226/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=226&subd=hircus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hircus.wordpress.com/2008/06/15/wide-finder-take-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c1b25a0a2c2f21839584726930f1d1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hircus</media:title>
		</media:content>
	</item>
		<item>
		<title>C types 101</title>
		<link>http://hircus.wordpress.com/2008/06/08/c-types-101/</link>
		<comments>http://hircus.wordpress.com/2008/06/08/c-types-101/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 01:12:17 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://hircus.wordpress.com/2008/06/08/c-types-101/</guid>
		<description><![CDATA[ I was cleaning up the code of an application that I&#8217;m packaging for Fedora, and was Googling for information on size_t (in the code, a size_t variable was being printed as a normal integer (%d), which triggered a compiler warning, and I forgot what the relevant option is. Ended up finding it in printf&#8217;s [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=223&subd=hircus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div> I was cleaning up the code of an application that I&#8217;m packaging for Fedora, and was Googling for information on <strong>size_t</strong> (in the code, a size_t variable was being printed as a normal integer (<tt>%d</tt>), which triggered a compiler warning, and I forgot what the relevant option is. Ended up finding it in printf&#8217;s manpage) when I discovered this rather well-written gem. </div>
<table cellpadding="0" cellspacing="0" width="100%" style="font-family:arial;color:#333333;background:#ffffff;border:solid 4px #e5e5e5;width:100%;clear:left;margin:12px 0;">
<tr>
<td valign="top">
<table cellpadding="0" cellspacing="0" width="100%" class="CM_CTB_Content_Wrap" style="background-color:#ffffff;margin:0;padding:0;">
<tr>
<td valign="top">
<table cellpadding="0" cellspacing="0" width="100%" style="border-bottom:solid 1px #dcdcdc;white-space:nowrap;margin-bottom:8px;background-color:#eeeeee;background-image:url('http://clipmarks.com/images/source-bg.gif');background-repeat:repeat-x;height:24px;line-height:24px;vertical-align:middle;padding-bottom:4px;color:#666666;font-size:10px;">
<tr>
<td valign="top"><a href="http://clipmarks.com/clip-to-blog/" title="clipmarks' clip-to-blog"><img src="http://content.clipmarks.com/blog_icon/fb0e31ea-247b-4396-b879-55723cb0754c/7AF356FF-F474-45F5-AE3E-808FDE1D80F8/" alt="" width="19" height="19" border="0" style="vertical-align:middle;display:inline;border:none;float:none;margin:0 4px;" /></a>clipped from <a title="http://www.embedded.com/columns/programmingpointers/200900195" href="http://www.embedded.com/columns/programmingpointers/200900195">www.embedded.com</a></td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%" style="text-align:left;background:transparent;border:none;margin:4px 0 8px;padding:0 8px;">
<tr>
<td valign="top"><!-- CLIPPED FROM: http://www.embedded.com/columns/programmingpointers/200900195 --><P><FONT size="3" face="Verdana" color="#003366"><B>Using size_t appropriately can improve the portability, efficiency, or readability of your code. Maybe even all three.</B></FONT></p>
<p> <P><br />
</P><P><br />
Numerous functions in the Standard C library accept arguments or return values that represent object sizes in bytes. For example, the lone argument in <FONT size="2" face="Courier"><B>malloc(n)</B></FONT> specifies the size of the object to be allocated, and the last argument in <FONT size="2" face="Courier"><B>memcpy(s1, s2, n)</B></FONT> specifies the size of the object to be copied. The return value of <FONT size="2" face="Courier"><B>strlen(s)</B></FONT> yields the length of (the number of characters in) null-terminated character array s excluding the null character, which isn&#8217;t exactly the size of <FONT size="2" face="Courier"><B>s</B></FONT>, but it&#8217;s in the ballpark.</p>
<p> <P><br />
</P><P><br />
You might reasonably expect these parameters and return types that represent sizes to be declared with type <FONT size="2" face="Courier"><B>int</B></FONT> (possibly <FONT size="2" face="Courier"><B>long</B></FONT> and/or <FONT size="2" face="Courier"><B>unsigned</B></FONT>), but they aren&#8217;t. Rather, the C standard declares them as type <FONT size="2" face="Courier"><B>size_t</B></FONT>. According to the standard, the declaration for <FONT size="2" face="Courier"><B>malloc</B></FONT> should appear in <FONT size="2" face="Courier"><B>&lt;stdlib.h&gt;</B></FONT> as something equivalent to:</p>
<p> <P><br />
</P><P><br />
</P><PRE><CODE><FONT size="2" face="Courier"><B>void *malloc(<SPAN>size_t</SPAN> n);</B></FONT></CODE></PRE></td>
</tr>
</table>
</td>
</tr>
</table>
<div style="margin:0 6px 6px 4px;">
<table style="font-size:11px;border-spacing:0;padding:0;" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td style="background:transparent;border-width:0;padding:0;">&nbsp;</td>
<td align="right" style="background:transparent;width:107px;border-width:0;padding:0;" width="107"><a href="http://clipmarks.com/share/7AF356FF-F474-45F5-AE3E-808FDE1D80F8/blog/" title="blog or email this clip"><img src="http://content9.clipmarks.com/images/c2b-foot.png" border="0" alt="blog it" width="107" height="17" style="border-width:0;margin:0;padding:0;" /></a></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hircus.wordpress.com/223/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hircus.wordpress.com/223/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hircus.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hircus.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hircus.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hircus.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hircus.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hircus.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hircus.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hircus.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hircus.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hircus.wordpress.com/223/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=223&subd=hircus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hircus.wordpress.com/2008/06/08/c-types-101/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c1b25a0a2c2f21839584726930f1d1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hircus</media:title>
		</media:content>

		<media:content url="http://content.clipmarks.com/blog_icon/fb0e31ea-247b-4396-b879-55723cb0754c/7AF356FF-F474-45F5-AE3E-808FDE1D80F8/" medium="image" />

		<media:content url="http://content9.clipmarks.com/images/c2b-foot.png" medium="image">
			<media:title type="html">blog it</media:title>
		</media:content>
	</item>
		<item>
		<title>The ultimate Fedora 9 setup: Part 1 &#8211; UI</title>
		<link>http://hircus.wordpress.com/2008/06/02/the-ultimate-fedora-9-setup-part-1-ui/</link>
		<comments>http://hircus.wordpress.com/2008/06/02/the-ultimate-fedora-9-setup-part-1-ui/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 20:55:24 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[Fedora]]></category>

		<guid isPermaLink="false">http://hircus.wordpress.com/?p=221</guid>
		<description><![CDATA[Unlike the commercial OSes (and commercially-supported  Linux distributions), community Linux distributions tend to have fast-paced release cycles. Notably, Fedora and Ubuntu releases every 6 months.
Every OS upgrade entails several decision: do you do a clean install, or upgrade your current installation? Do you start with a clean home directory, or re-use your previous one? [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=221&subd=hircus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Unlike the commercial OSes (and commercially-supported  Linux distributions), community Linux distributions tend to have fast-paced release cycles. Notably, Fedora and Ubuntu releases every 6 months.</p>
<p>Every OS upgrade entails several decision: do you do a clean install, or upgrade your current installation? Do you start with a clean home directory, or re-use your previous one? Any combination works fine, though my personal preference is to do a clean install and use a clean home directory, having archived the older directory. I think of it as house-cleaning &#8212; and it&#8217;s nice to experience the desktop as it ships out of the box, before customization (naturally, I then restore my music database, my address books, browser and e-mail client profiles, etc. This is not <em>Memento</em>!)</p>
<p>So, now that Fedora 9 has been released, what needs to be added to / changed from the base setup? As it turns out, not that many:</p>
<p><strong>Compositing</strong><br />
Some people swear by Compiz; I personally find Metacity much more usable (Compiz does not support cycling through all windows of a given application &#8212; Ctrl+F6 in Metacity; Cmd+~ in OS X). Metacity now has a compositing manager that&#8217;s turned off by default; turning it on involves either using <tt>gconftool-2</tt> (only for advanced users) or <tt>gconf-editor</tt>, and setting the <tt>/apps/metacity/general/compositing_manager</tt> key to <tt>true</tt>.</p>
<p>The support in the stable version is a bit flaky still; the metacity package in Rawhide is much better behaved and appears quite stable. Upgrade by issuing <tt>yum --enablerepo=rawhide update metacity</tt>. As of the moment it does not pull in any other Rawhide package so you can rest easy.</p>
<p>Try pressing the volume up/down/mute keys on your keyboard (if you don&#8217;t have a multimedia keyboard, change the bindings in <tt>System-&gt;Preferences-&gt;Personal-&gt;Keyboard Shortcuts</tt>) and be amazed at the translucency coolness (no, this is not bling). The brightness pop-up windows have not been changed yet, alas.</p>
<p><strong>Firefox</strong><br />
Ever cursed Firefox&#8217;s font rendering in silence? Type <tt>about:config</tt> in the address bar, and add the following boolean keys:</p>
<p><tt>font.FreeType2.autohinted = true<br />
font.FreeType2.enable = true</tt></p>
<p><strong>Keyboard</strong><br />
For the English-speakers among us specifically, and those who use the US keyboard layout in general (it&#8217;s the standard layout in Indonesia, for instance), the occasional times when one has to type an accented character is rather annoying.</p>
<p>There are various work-arounds &#8212; launch the character map (under <tt>Accessories</tt>), add the Character Palette applet to the panel (so that it consumes RAM even when you don&#8217;t use it!)&#8230;<strong>*or*</strong> you can just fix your keyboard layout. The die-hard command-line junkie would be able to tell you what option to pass to <tt>setxkbmap</tt> to achieve this. The rest of us can just use <tt>System-&gt;Preferences-&gt;Hardware-&gt;Keyboard</tt>. In the &#8220;Layouts&#8221; tab, select &#8220;Layout Options&#8221;. The option you want is &#8220;Compose key position&#8221;; I use Right Alt, but Caps Lock haters will rejoice to know that, yes, you can use that dreaded key as your compose key as well. To type an accented character, now the only thing you need to do is hit the Compose+accent followed by the letter you want to accent (using shift as necessary, e.g. for ^).</p>
<p>While you&#8217;re here, you might want to change the Alt/Win key behavior, and map either Meta, Super or Hyper to one of your Win-keys. The GNOME default is inexplicably for the Win-key to be a normal key and not a modifier (so it cannot be combined with other keys).</p>
<p><strong>Coming up: Applications</strong><br />
<em>Et voilà!</em> You should have a nice-looking, and more importantly, functional desktop right now. In the next instalment, I&#8217;ll comment on the applications I use. Until then, <em>à bientôt!</em></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hircus.wordpress.com/221/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hircus.wordpress.com/221/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hircus.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hircus.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hircus.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hircus.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hircus.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hircus.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hircus.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hircus.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hircus.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hircus.wordpress.com/221/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=221&subd=hircus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hircus.wordpress.com/2008/06/02/the-ultimate-fedora-9-setup-part-1-ui/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c1b25a0a2c2f21839584726930f1d1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hircus</media:title>
		</media:content>
	</item>
		<item>
		<title>Why you should conditionally promise to buy the upcoming Nokia N810 tablet</title>
		<link>http://hircus.wordpress.com/2007/10/17/why-you-should-conditionally-promise-to-buy-the-upcoming-nokia-n810-tablet/</link>
		<comments>http://hircus.wordpress.com/2007/10/17/why-you-should-conditionally-promise-to-buy-the-upcoming-nokia-n810-tablet/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 03:57:22 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[maemo]]></category>
		<category><![CDATA[multimedia]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[ogg-vorbis]]></category>
		<category><![CDATA[petitions]]></category>
		<category><![CDATA[pledges]]></category>

		<guid isPermaLink="false">http://hircus.wordpress.com/2007/10/17/why-you-should-conditionally-promise-to-buy-the-upcoming-nokia-n810-tablet/</guid>
		<description><![CDATA[

It looks gorgeous
It runs Linux, and showcases what can be done with more vertical integration
Nokia has been improving their interaction with the developer community
Video camera and Skype (no Skype video support yet, though)
Rhapsody subscription service
New: Now with GPS, spacious internal storage, and sliding keyboard built-in!
New: More video codecs, Flash 9, Mozilla-based browser

So commercial software providers [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=215&subd=hircus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img src="http://farm3.static.flickr.com/2301/1599334793_fcb8a41497.jpg" alt="Nokia N810 tablet" /></p>
<ul>
<li>It looks gorgeous</li>
<li>It runs Linux, and showcases what can be done with more vertical integration</li>
<li>Nokia has been improving their interaction with the developer community</li>
<li>Video camera and Skype (no Skype video support yet, though)</li>
<li>Rhapsody subscription service</li>
<li>New: Now with GPS, spacious internal storage, and sliding keyboard built-in!</li>
<li>New: More video codecs, Flash 9, Mozilla-based browser</li>
</ul>
<p>So commercial software providers (Skype, Real Networks) will provide Linux ports if they judge that the userbase is big enough. Which is good news.</p>
<p>The same thing applies to Nokia itself, naturally, and sadly in this case, <a href="http://jaaksi.blogspot.com/2007/10/nokia-n810-announced.html#5850386669965110378">they do not think there is demand for Ogg Vorbis playback</a>.</p>
<p>So if, like me, you find the product attractive, but have a personal collection of Ogg Vorbis files (or FLAC, which transcodes seamlessly to Vorbis), then this is what you can do:</p>
<ul>
<li>E-mail Nokia about it</li>
<li>Inform outlets that stock the tablet (e.g. Best Buy, CompUSA)</li>
<li>Sign <a href="http://www.pledgebank.com/nokia-ogg">this pledge</a> and pass it around</li>
</ul>
<p>All the software for the new device (minus GPS &#8212; though perhaps it&#8217;s the same software that comes with the GPS kit for N800? Oh, and the ambient light sensor) will run on the N800, so holding back won&#8217;t be <strong>that</strong> painful.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hircus.wordpress.com/215/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hircus.wordpress.com/215/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hircus.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hircus.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hircus.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hircus.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hircus.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hircus.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hircus.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hircus.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hircus.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hircus.wordpress.com/215/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=215&subd=hircus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hircus.wordpress.com/2007/10/17/why-you-should-conditionally-promise-to-buy-the-upcoming-nokia-n810-tablet/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c1b25a0a2c2f21839584726930f1d1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hircus</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2301/1599334793_fcb8a41497.jpg" medium="image">
			<media:title type="html">Nokia N810 tablet</media:title>
		</media:content>
	</item>
		<item>
		<title>Silverlight for Linux. And it&#8217;s open source!</title>
		<link>http://hircus.wordpress.com/2007/09/07/silverlight-for-linux-and-its-open-source/</link>
		<comments>http://hircus.wordpress.com/2007/09/07/silverlight-for-linux-and-its-open-source/#comments</comments>
		<pubDate>Fri, 07 Sep 2007 14:28:27 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Browsing]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[Novell]]></category>

		<guid isPermaLink="false">http://hircus.wordpress.com/2007/09/07/silverlight-for-linux-and-its-open-source/</guid>
		<description><![CDATA[As reported by Linux Weekly News, Microsoft has just announced version 1.0 of their Adobe Flash competitor, Silverlight.
An interesting development is that they are also working with Novell to bring the technology to Linux (to be known as Moonlight). Moonlight supposedly will be GPL&#8217;ed, with the exception of the binary codecs needed for playback of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=210&subd=hircus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>As <a href="http://lwn.net/Articles/248198/">reported</a> by Linux Weekly News, Microsoft has just <a href="http://www.prnewswire.com/cgi-bin/stories.pl?ACCT=104&amp;STORY=/www/story/09-05-2007/0004656397&amp;EDATE=">announced</a> version 1.0 of their Adobe Flash competitor, Silverlight.</p>
<p>An interesting development is that they are also working with Novell to bring the technology to Linux (to be known as Moonlight). Moonlight supposedly <a href="http://lwn.net/Articles/248685/">will be GPL&#8217;ed</a>, with the exception of the binary codecs needed for playback of proprietary Windows Media formats.</p>
<p>So Linux is still a second-hand citizen (version 1.0 is out, and development on the Linux port is just announced?), but this might be interesting for those of us (read: most Linux desktop users) that have been waiting for a decent Flash playback (forget authoring) solutions. Still no x86_64 support after all these years, forcing people to stick to 32-bit browsers (or use nspluginwrapper). And unless Adobe has changed things since acquiring Macromedia, anyone who has merely used the Flash plugin is tainted and can&#8217;t work on Flash reimplementations!</p>
<p>(From this <a href="http://lwn.net/Articles/228637/">interview</a> [lwn.net] with principal developers of Swfdec and Gnash)</p>
<blockquote><p>Rob: The Adobe EULA for Flash forbids anyone who has installed their Flash tools or plugin from working on Flash technologies. This has had a chilling effect on the development of free Flash players, since a developer must either choose to decide that Adobe won&#8217;t sue them over this, or to do what Gnash does, which is a slow and inefficient, clean room, reverse engineering project.</p></blockquote>
<p>As I <a href="http://lwn.net/Articles/248748/">argued</a>, Novell would most likely require copyright assignments on contributions to Moonlight, and thus the use of GPL is not going to hinder Microsoft benefiting from community contribution (interesting, from a once anti-GPL company). The framework is conveniently written in C# as well, so it&#8217;s not going to directly benefit the Gnash and Swfdec projects (Flash), but depending on how clearly Novell marks up their code for patent-encumbrance, it could still either benefit or act as a time bomb for Flash projects..</p>
<p>Naturally, I&#8217;d still advise anyone to refrain from using Silverlight/Moonlight unless it&#8217;s being used as a container for standard (H.263/4)  codecs. WMV is an abomination dating back to the AVI days &#8212; note how most HD- and BD-DVDs are encoded in H.264, not VC-1 which is basically WMV.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hircus.wordpress.com/210/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hircus.wordpress.com/210/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hircus.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hircus.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hircus.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hircus.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hircus.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hircus.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hircus.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hircus.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hircus.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hircus.wordpress.com/210/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=210&subd=hircus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hircus.wordpress.com/2007/09/07/silverlight-for-linux-and-its-open-source/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c1b25a0a2c2f21839584726930f1d1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hircus</media:title>
		</media:content>
	</item>
		<item>
		<title>USPTO and Microsoft&#8217;s patent FUD: an incentives-based solution</title>
		<link>http://hircus.wordpress.com/2007/05/13/uspto-and-microsofts-patent-fud-an-incentives-based-solution/</link>
		<comments>http://hircus.wordpress.com/2007/05/13/uspto-and-microsofts-patent-fud-an-incentives-based-solution/#comments</comments>
		<pubDate>Mon, 14 May 2007 04:47:47 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[Legal]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://hircus.wordpress.com/2007/05/13/uspto-and-microsofts-patent-fud-an-incentives-based-solution/</guid>
		<description><![CDATA[As Linux Weekly News reports, Microsoft&#8217;s general counsel has intensified the company&#8217;s sabre-rattling against Open Source projects, this time putting numbers on the alleged patent infringements in the Linux kernel, desktop projects and Open Office.
Conveniently left out is the one-sidedness of this smear campaign. Microsoft could take all their time to look at open-sourced code, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=206&subd=hircus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>As <a href="http://lwn.net/Articles/234150/">Linux Weekly News</a> reports, Microsoft&#8217;s general counsel has intensified the company&#8217;s sabre-rattling against Open Source projects, this time putting numbers on the alleged patent infringements in the Linux kernel, desktop projects and Open Office.</p>
<p>Conveniently left out is the one-sidedness of this smear campaign. Microsoft could take all their time to look at open-sourced code, but on the other hand, Microsoft&#8217;s code is sacrosanct. One wonders if Microsoft&#8217;s &#8220;Shared Source&#8221; licenses and EULAs allows the licensee to sue Microsoft for patent violation? One would suspect otherwise.</p>
<p>The patent system is broken. And it&#8217;s a matter of incentives. As I <a href="http://lwn.net/Articles/234164/">wrote in response</a>, <a href="http://www.uspto.gov/">the US Patent and Trademark Office</a> grants overly-broad patents without checking carefully for prior art. Thus Microsoft&#8217;s claim is probably true in a very twisted way: nobody can write anything meaningful without violating some patent that one of the big tech companies (IBM, Sun, Microsoft, etc.) holds. Any company with a legal team worth their salt would play the system and file for as many patents as they can, no matter how dubious. Some even <a href="http://www.unwiredview.com/2007/01/16/apples-iphone-is-it-really-well-protected-by-patents/">boast about it</a> (Steve Jobs, about Apple&#8217;s iPhone). The culprit is thus the patent system, not the owners of the dubious patents (who are ethically responsible to their shareholders only. Corporate law is also very flawed, but that&#8217;s the subject of another post), and certainly not the authors of the infringing software.</p>
<p>Regardless of whether software patents is a good idea or not (I personally think it&#8217;s not), the USPTO and Congress have a serious conflict-of-interest problem here. Granting more patents earn them more money, and examining patent applications carefully cost them money. Plus, they don&#8217;t lose anything for patents that are overturned. The Justice department should charge USPTO for the time wasted by patent challenges, if the patent ends up overturned because of USPTO&#8217;s fault. That way they&#8217;d have an incentive to be more careful.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hircus.wordpress.com/206/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hircus.wordpress.com/206/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hircus.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hircus.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hircus.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hircus.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hircus.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hircus.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hircus.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hircus.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hircus.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hircus.wordpress.com/206/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=206&subd=hircus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hircus.wordpress.com/2007/05/13/uspto-and-microsofts-patent-fud-an-incentives-based-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c1b25a0a2c2f21839584726930f1d1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hircus</media:title>
		</media:content>
	</item>
		<item>
		<title>HP, HP, lama sabachthani?</title>
		<link>http://hircus.wordpress.com/2007/04/14/hp-hp-lama-sabachthani/</link>
		<comments>http://hircus.wordpress.com/2007/04/14/hp-hp-lama-sabachthani/#comments</comments>
		<pubDate>Sun, 15 Apr 2007 00:41:29 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Companies]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://hircus.wordpress.com/2007/04/14/hp-hp-lama-sabachthani/</guid>
		<description><![CDATA[There was a Slashdot story a few weeks ago, on HP voiding your warranty if you install Linux. Linux geeks responded with an outrage, predictably, claiming that ever since CRT monitors come with safeguards that prevent the screen being fried through out-of-range settings, there is no way that a piece of software could destroy a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=203&subd=hircus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>There was a Slashdot story a few weeks ago, on <a href="http://linux.slashdot.org/article.pl?sid=07/03/27/1753218">HP voiding your warranty if you install Linux</a>. Linux geeks responded with an outrage, predictably, claiming that ever since CRT monitors come with safeguards that prevent the screen being fried through out-of-range settings, there is no way that a piece of software could destroy a hardware, and even if that&#8217;s the case, then it&#8217;s a bug in the hardware design itself.</p>
<p>In the case of the woman mentioned in the story, Linux is clearly not at fault &#8212; the keyboard was just broken, and the tech support person was too clueless (or the support regulations structured in such a way) to notice. However, there could be valid cases where the combination of crappy hardware and running Linux *would* ruin your hardware. I know, because it just happened to me.</p>
<p>The recipe is as such:</p>
<ol>
<li>Broken ACPI implementation (hello, HP! To be fair, the most recent dv2000, dv6000 and equivalent Compaq lines are probably fixed; by the lack of complaints), so that Linux&#8217;s ACPI subsystem cannot control the fan and CPU voltage properly
<li>A CPU that runs hot (first-generation &#8220;mobile&#8221; Turion 64)
<li>2 years of frequent use, tolerating occasional crashes due to overheating
<li>OMG!!! LINUKS KILLZ ME PC!!</li>
</ol>
<p>I guess the writing is on the wall when I had to remove my second memory module to keep the laptop running at all. The poor fans must be getting to&nbsp;their end of life. And today, after a&nbsp;freeze while the laptop was on battery power (previously&nbsp;almost unheard-of, it&#8217;s normally stable if running at 800 MHz, which it does when unplugged), it just never woke up again. The&nbsp;power indicators would be on,&nbsp;the optical drive would operate properly, and the AC indicator too, but apart from that, zilch. Nothing displayed to the screen, no error&nbsp;beep, nothing.</p>
<p>One begins to wonder whether&nbsp;the&nbsp;buggy Microsoft ACPI AML compiler&nbsp;was actually intentionally buggy. After all, if you load Windows onto your machine&nbsp;&#8221;as it is intended&#8221;, you&#8217;ll be using a Microsoft-written AML interpreter, and everything would be just fine. If you use the Intel reference AML interpreter, well, &#8230; Very disturbing indeed. The same way Microsoft abused its IE market share by intentionally not making it standards-compliant, making life a nightmare for web designers and thus the easy way out is to only support IE ..</p>
<p>RIP, HP L2000 &#8220;Lance Armstrong special edition&#8221;. It&#8217;s ironic that a record winner of an endurance cycling race, who also happens to be a cancer survivor, would lend his name to a buggy laptop with poor noise insulation and heat issues that didn&#8217;t even last two years. I was planning to replace it with an HP dv2000t once the Santa Rosa models are out (late April &#8212; early May), but after this, I wonder. I&#8217;ve never had a laptop dying on me before; my previous write-offs are either due to inexpert disassembly (Vaio C1) or drop damage (Vaio C140). Perhaps I&#8217;ll get a Macbook after all, though my Apple purchasing track record is notoriously bad (I&#8217;d buy just before a new model is launched &#8211;&nbsp;I&nbsp;barely managed to cancel a Dell laptop purchase when the Powerbook G4 12&#8243; was released, and I jumped the gun and bought the Sony C140 &#8212; now with a broken LCD &#8212; and before it even arrived, the Core 2 Macbooks came out).</p>
<p>Could I wait this time for the don&#8217;t-know-when Santa Rosa? Come on, Apple, update the line before Leopard comes out!</p>
<p><b>Update</b> &#8211; <i>2007/04/16</i> &#8211; OSnews has an article on <a href="http://www.osnews.com/story.php/17689/Bill-Gates-on-Making-ACPI-Not-Work-with-Linux/">a Bill Gates memo showing Microsoft&#8217;s intention to cripple ACPI</a>. You&#8217;re not paranoid if people really are out to get you! And shame on that abusive monopolist &#8212; this is straight out of The Corporate, folks. It figures that after screwing over DR-DOS in a very similar way, they&#8217;d try the same trick again.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hircus.wordpress.com/203/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hircus.wordpress.com/203/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hircus.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hircus.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hircus.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hircus.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hircus.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hircus.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hircus.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hircus.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hircus.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hircus.wordpress.com/203/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=203&subd=hircus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hircus.wordpress.com/2007/04/14/hp-hp-lama-sabachthani/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c1b25a0a2c2f21839584726930f1d1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hircus</media:title>
		</media:content>
	</item>
		<item>
		<title>Les médias français, qui ne comprennent pas la compatibilité de croix-plateforme</title>
		<link>http://hircus.wordpress.com/2007/04/01/les-medias-francais-qui-ne-comprennent-pas-la-compatibilite-de-croix-plateforme/</link>
		<comments>http://hircus.wordpress.com/2007/04/01/les-medias-francais-qui-ne-comprennent-pas-la-compatibilite-de-croix-plateforme/#comments</comments>
		<pubDate>Mon, 02 Apr 2007 01:07:21 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://hircus.wordpress.com/2007/04/01/les-medias-francais-qui-ne-comprennent-pas-la-compatibilite-de-croix-plateforme/</guid>
		<description><![CDATA[Periodically, I&#8217;d scour the Internet for French-language streaming media broadcast. Unfortunately, despite the European Commission&#8217;s much-publicized anti-trust case against Microsoft, and the French&#8217;s famously anti-American attitude, when it comes to Internet broadcasting they are all in hock to Microsoft.
Case in point: France 24, the French answer to CNN and BBC. While most Anglo-American site would [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=201&subd=hircus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Periodically, I&#8217;d scour the Internet for French-language streaming media broadcast. Unfortunately, despite the European Commission&#8217;s much-publicized anti-trust case against Microsoft, and the French&#8217;s famously anti-American attitude, when it comes to Internet broadcasting they are all in hock to Microsoft.</p>
<p>Case in point: <a href="http://www.france24.com/">France 24</a>, the French answer to CNN and BBC. While most Anglo-American site would at least offer you a choice between Real and Windows Media (I don&#8217;t see QuickTime used much), most French sites, including the aforementioned, serves only WMV. This, at a time where the BBC is even sponsoring the development of an open-source video codec, <a href="http://en.wikipedia.org/wiki/Dirac_(codec)">Dirac</a> [wikipedia.org].</p>
<p>The site&#8217;s design also feels rather sluggish, and the aspect ratio is wrong unless you go full-screen. <i>Alors&#8230; <img src='http://s.wordpress.com/wp-includes/images/smilies/face-sad.png' alt=':(' class='wp-smiley' /> </i></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hircus.wordpress.com/201/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hircus.wordpress.com/201/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hircus.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hircus.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hircus.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hircus.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hircus.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hircus.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hircus.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hircus.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hircus.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hircus.wordpress.com/201/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=201&subd=hircus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hircus.wordpress.com/2007/04/01/les-medias-francais-qui-ne-comprennent-pas-la-compatibilite-de-croix-plateforme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c1b25a0a2c2f21839584726930f1d1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hircus</media:title>
		</media:content>
	</item>
		<item>
		<title>Application bundles coming to Linux!</title>
		<link>http://hircus.wordpress.com/2006/11/25/application-bundles-coming-to-linux/</link>
		<comments>http://hircus.wordpress.com/2006/11/25/application-bundles-coming-to-linux/#comments</comments>
		<pubDate>Sun, 26 Nov 2006 00:04:28 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OLPC]]></category>

		<guid isPermaLink="false">http://hircus.wordpress.com/2006/11/25/application-bundles-coming-to-linux/</guid>
		<description><![CDATA[Those using Mac OS X or ROX Desktop might wonder what all the fuss is about. After all, they have had application bundles since the beginning. Everyone else will probably be wondering &#8220;what are application bundles anyway?&#8221;. First, then, a primer.
If you think of an application as an object, a thing, then you want to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=197&subd=hircus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Those using Mac OS X or <a href="http://rox.sourceforge.net/">ROX Desktop</a> might wonder what all the fuss is about. After all, they have had application bundles since the beginning. Everyone else will probably be wondering <i>&#8220;what <b>are</b> application bundles anyway?&#8221;</i>. First, then, a primer.</p>
<p>If you think of an application as an object, a <i>thing</i>, then you want to be able to treat it like any other object (say, a document): you can copy it by drag-and-drop, move it to another location, run it by double-clicking, and when you don&#8217;t need it anymore, drag it to the trash. This works if you&#8217;re on the aforementioned system, but not for everyone else:</p>
<p>- Windows applications write to system directories, and the default Registry setting is normally set up only once, during installation<br />
- Unix applications are installed all over the file system</p>
<p>Even with package management (e.g. RPM+yum, DEB+apt, Smart, emerge) the situation is far from ideal:<br />
- application still cannot be dragged-and-dropped<br />
- can&#8217;t run an application without installing (for trying it out, for example)<br />
- if you don&#8217;t have the original package you can&#8217;t recover it from the installed files (I don&#8217;t believe the package database holds the pre-/post-install scripts, only the pre- and post-uninstall ones)</p>
<p>And even OS X&#8217;s implementation is not ideal: there&#8217;s no way to declare dependencies, so a lot of applications just bundle all the libraries they can&#8217;t expect the user to have installed already. ROX is ahead here with their integration of the <a href="http://0install.net">0install</a> system: you first download an almost-empty application bundle, and the first time you run it it triggers 0install, which can pull in the main body of the application, and install the dependencies too.</p>
<p>For some reason ROX&#8217;s installation system has not caught on yet with the major desktops (neither Nautilus nor Konqueror, the two main desktops&#8217; file managers, handle launching ROX AppDirs, the most basic prerequisite for interoperability; for some reason the talks with the XFCE project did not go anywhere either). But now at least another project is picking up the idea, and were it to be successful, would see application bundles available to <i>millions</i> of users. Who? Why, the <a href="http://laptop.org/">One Laptop per Child project</a>.</p>
<p>(J5 <a href="http://www.j5live.com/?p=278">blogged about it</a> several weeks ago, but I didn&#8217;t get to that post until now. <i>Mea culpa</i>.)</p>
<p>I don&#8217;t know how it&#8217;s implemented there, but as I commented, it could possibly go like this:</p>
<blockquote><pre>
App.xo
|– deps.xml
|– info.xml
|– binary
|– icons/
|– libs/
|– share/
</pre>
</blockquote>
<p>with the application directory monitored for changes; drop a new application in and Nautilus will scan deps.xml for any prerequisites that’s not yet installed and offer to install it.</p>
<p>That way we can have OS X-style ease-of-use without their application bloat (since a lot of the .app bundles there just ship all the libraries they can’t assume the use.</p>
<p>2006-11-25 19:09 EST <b>Update</b>: Here is <a href="http://wiki.laptop.org/go/Activity_Bundles">the specification</a> for the bundles. No dependency tracking yet, unfortunately.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hircus.wordpress.com/197/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hircus.wordpress.com/197/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hircus.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hircus.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hircus.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hircus.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hircus.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hircus.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hircus.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hircus.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hircus.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hircus.wordpress.com/197/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=197&subd=hircus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hircus.wordpress.com/2006/11/25/application-bundles-coming-to-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c1b25a0a2c2f21839584726930f1d1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hircus</media:title>
		</media:content>
	</item>
		<item>
		<title>One patch a day&#8230;</title>
		<link>http://hircus.wordpress.com/2006/11/19/one-patch-a-day/</link>
		<comments>http://hircus.wordpress.com/2006/11/19/one-patch-a-day/#comments</comments>
		<pubDate>Sun, 19 Nov 2006 19:37:59 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[Bug-fixing]]></category>
		<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[Gnome/GTK+]]></category>

		<guid isPermaLink="false">http://hircus.wordpress.com/2006/11/19/one-patch-a-day/</guid>
		<description><![CDATA[&#8230; keeps the bugs away. And what&#8217;s this patch, you might ask? Why, it fixes Liferea&#8217;s font selection (Liferea&#8217;s a feed reader for the GNOME desktop). Previously it would use the application font setting for its HTML viewer, with this patch it uses the document font setting instead, bringing it in line with other applications.
No [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=193&subd=hircus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>&#8230; keeps the bugs away. And what&#8217;s this patch, you might ask? Why, it fixes Liferea&#8217;s font selection (Liferea&#8217;s a feed reader for the GNOME desktop). Previously it would use the application font setting for its HTML viewer, with this patch it uses the document font setting instead, bringing it in line with other applications.</p>
<p>No more squinting when looking at small text, or finding your desktop space taken up by extra-large application menus!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hircus.wordpress.com/193/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hircus.wordpress.com/193/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hircus.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hircus.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hircus.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hircus.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hircus.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hircus.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hircus.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hircus.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hircus.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hircus.wordpress.com/193/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=193&subd=hircus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hircus.wordpress.com/2006/11/19/one-patch-a-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c1b25a0a2c2f21839584726930f1d1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hircus</media:title>
		</media:content>
	</item>
		<item>
		<title>Of Nokia and Apple: it must be Tuesday&#8230;</title>
		<link>http://hircus.wordpress.com/2006/05/16/of-nokia-and-apple-it-must-be-tuesday/</link>
		<comments>http://hircus.wordpress.com/2006/05/16/of-nokia-and-apple-it-must-be-tuesday/#comments</comments>
		<pubDate>Tue, 16 May 2006 13:50:00 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Nokia]]></category>

		<guid isPermaLink="false">http://hircus.wordpress.com/2006/05/16/of-nokia-and-apple-it-must-be-tuesday/</guid>
		<description><![CDATA[The Tuesday after E3 Expo, we get not one but two much-awaited announcements. Nokia finally demonstrated the OS 2006 upgrade for the Nokia 770 tablet, and Apple came out with the MacBook (sorry, Mac OS Rumors).
Alas, the Nokia announcement is still vaporware (I&#8217;d happily beta test the new firmware, since the latest update actually broke [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=191&subd=hircus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The Tuesday after <a href="http://www.e3expo.com/default.aspx">E<sup>3</sup> Expo</a>, we get not one but two much-awaited announcements. Nokia finally <a href="http://press.nokia.com/PR/200605/1051308_5.html">demonstrated</a> the OS 2006 upgrade for the Nokia 770 tablet, and Apple came out with the MacBook (sorry, <a href="http://www.macosrumors.com">Mac OS Rumors</a>).</p>
<p>Alas, the Nokia announcement is still vaporware (I&#8217;d happily beta test the new firmware, since the latest update actually broke timezone support, and the full-screen virtual keyboard sounds like a nice improvement over the half-sized version one has to carefully peck with a stylus right now). And to make matter worse my tablet&#8217;s wireless actually died yesterday! Thankfully it&#8217;s still under warranty, and Nokia didn&#8217;t actually announce a hardware upgrade, as was speculated.</p>
<p>The Apple announcement, on the other hand, is welcome. There are concerns about the integrated video (can&#8217;t be worse than the also-integrated, 700-fps-in-glxgears ATi in my HP right now), and the price premium charged for the black case, but so far it&#8217;s looking good. I&#8217;ll let the early adopters work out all the issues with this and get the next model with OS X 10.5 and 64-bit Merom CPUs..</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hircus.wordpress.com/191/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hircus.wordpress.com/191/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hircus.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hircus.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hircus.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hircus.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hircus.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hircus.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hircus.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hircus.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hircus.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hircus.wordpress.com/191/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=191&subd=hircus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hircus.wordpress.com/2006/05/16/of-nokia-and-apple-it-must-be-tuesday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c1b25a0a2c2f21839584726930f1d1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hircus</media:title>
		</media:content>
	</item>
		<item>
		<title>Syncing your Bluetooth phone with Evolution on Ubuntu</title>
		<link>http://hircus.wordpress.com/2006/04/22/syncing-your-bluetooth-phone-with-evolution-on-ubuntu/</link>
		<comments>http://hircus.wordpress.com/2006/04/22/syncing-your-bluetooth-phone-with-evolution-on-ubuntu/#comments</comments>
		<pubDate>Sat, 22 Apr 2006 16:22:59 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://hircus.wordpress.com/2006/04/22/syncing-your-bluetooth-phone-with-evolution-on-ubuntu/</guid>
		<description><![CDATA[I finally got fed up of my Sony Ericsson K700i losing random phone numbers (well, not random &#8211; it&#8217;s always the phone numbers I&#8217;ve used recently, which thankfully means that most of the time, searching for unrecognized phone numbers in the call history list works) to do something about it.
There are some HOWTOs and forum [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=190&subd=hircus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I finally got fed up of my Sony Ericsson K700i losing random phone numbers (well, not random &#8211; it&#8217;s always the phone numbers I&#8217;ve used recently, which thankfully means that most of the time, searching for unrecognized phone numbers in the call history list works) to do something about it.</p>
<p>There are some HOWTOs and forum discussions out there, but most of the ones that refer to Ubuntu refer to earlier versions, and a lot of the steps mentioned are probably not needed anymore.</p>
<p>As it turns out, these are all you need:</p>
<p><tt>apt-get install multisync libmultisync-plugin-irmc-bluetooth libmultisync-plugin-evolution</tt></p>
<p>Modify <tt>/etc/bluetooth/hid.conf</tt> . This is the crucial step! In /etc/bluetooth/hcid.conf, change the local device class from</p>
<p><tt>class 0x3e0100;</tt></p>
<p>to</p>
<p><tt>class 0x100100;</tt></p>
<p>Now set up multisync and follow the instructions &#8211; should be quite straightforward. The only thing to note is that by default, Multisync does not preselect any calendar, address books etc., since you can have more than one. Make sure to pick the ones you want to sync.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hircus.wordpress.com/190/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hircus.wordpress.com/190/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hircus.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hircus.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hircus.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hircus.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hircus.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hircus.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hircus.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hircus.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hircus.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hircus.wordpress.com/190/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=190&subd=hircus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hircus.wordpress.com/2006/04/22/syncing-your-bluetooth-phone-with-evolution-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c1b25a0a2c2f21839584726930f1d1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hircus</media:title>
		</media:content>
	</item>
		<item>
		<title>Nokia 770</title>
		<link>http://hircus.wordpress.com/2005/12/17/nokia-770/</link>
		<comments>http://hircus.wordpress.com/2005/12/17/nokia-770/#comments</comments>
		<pubDate>Sat, 17 Dec 2005 18:48:00 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Gnome/GTK+]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Nokia]]></category>

		<guid isPermaLink="false">http://hircus.wordpress.com/2005/12/17/nokia-770/</guid>
		<description><![CDATA[My Nokia 770, pre-ordered on Nov 14th, finally arrived this Thursday, shipping after exactly one month (to FedEx&#8217;s credit, the 3-day shipping ended up taking 1 day). I had an exam in the morning and a paper due later that day, so it wasn&#8217;t until Friday that I laid my hand on it.
First impression? It&#8217;s [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=183&subd=hircus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>My Nokia 770, pre-ordered on Nov 14th, finally arrived this Thursday, shipping after exactly one month (to FedEx&#8217;s credit, the 3-day shipping ended up taking 1 day). I had an exam in the morning and a paper due later that day, so it wasn&#8217;t until Friday that I laid my hand on it.</p>
<p>First impression? It&#8217;s smaller than expected &#8211; about the same dimension as a PDA, rotated 90&deg; and stretched slightly along the width. And the screen is crystal-sharp!</p>
<p>On the downside, application load times are on the sluggish side, and the OOM killer kicks in a bit too often, wspecially when browsing Flash-heavy sites.</p>
<p>Some third-party applications are on the unstable side &#8211; the WebCore-based mini browser crashes whenever one types into a password field; the ScummVM game Beneath a Steel Sky does not display an icon in the task bar, making it impossible to kill without first installing X Terminal. Hail <tt>killall</tt>!</p>
<p>Need to set up my Linux box for Maemo development over the break, so I could start porting <a href="http://home.gna.org/quarry/">Quarry</a>. Chess is great, but sometimes one feels like Go or Reversi&#8230;</p>
<p>This post typed on a <a href="http://www.nokiausa.com/770">770</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hircus.wordpress.com/183/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hircus.wordpress.com/183/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hircus.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hircus.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hircus.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hircus.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hircus.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hircus.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hircus.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hircus.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hircus.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hircus.wordpress.com/183/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=183&subd=hircus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hircus.wordpress.com/2005/12/17/nokia-770/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c1b25a0a2c2f21839584726930f1d1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hircus</media:title>
		</media:content>
	</item>
		<item>
		<title>Ubuntu Hoary</title>
		<link>http://hircus.wordpress.com/2005/03/26/ubuntu-hoary/</link>
		<comments>http://hircus.wordpress.com/2005/03/26/ubuntu-hoary/#comments</comments>
		<pubDate>Sat, 26 Mar 2005 14:04:06 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://hircus.wordpress.com/2005/03/26/ubuntu-hoary/</guid>
		<description><![CDATA[&#8230; is the first release of a Linux distribution in a long time that I could cheer until my voice becomes hoarse (ha!) without going to very technical explanations. In other words, a lot of things Just Works™
Software installs/updates and power management.. the latter is probably an eye-popper to a veteran Linux laptop user, and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=172&subd=hircus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>&#8230; is the first release of a Linux distribution in a <em>long</em> time that I could cheer until my voice becomes hoarse (ha!) without going to very technical explanations. In other words, a lot of things Just Works™</p>
<p><a href="http://www.gnomejournal.org/article/19/simplified-package-management-in-ubuntu-hoary">Software installs/updates</a> and <a href="http://www.ubuntulinux.org/wiki/HoaryPM">power management</a>.. the latter is probably an eye-popper to a veteran Linux laptop user, and the former, even Red Hat never managed to get right out of the box (while Debian never managed to get pretty-looking). The thing that prompted me to write this, though, is removable media support. Plug in a USB drive (in my case, the <a href="http://www.magnatune.com/info/tuneplug">TunePlug</a> from Magnatune, with 10 MP3 rock albums bundled) and up it pops on your desktop, <em>with the correct volume label</em>. Naturally suspicious, I did a quick directory listing of <strong>/media</strong> and, to my pleasant surprise, the mount-point was dynamically created with the same name.</p>
<p>I was impressed enough to start looking at fixing my desktop&#8217;s loud fans (to no avail, but I chanced upon Shuttle&#8217;s new BTX line, the <a href="http://sys.us.shuttle.com/ModelsI.aspx">XPC i-series</a>. Gorgeous, alas, it&#8217;s for Intel CPUs.. and I&#8217;m not a fan (pun intended) of the Pentium 4&#8217;s design, even with the bolt-on 64-bit support). And looking at the notebook situation in Intel land.. which led me to humbly revise my opinion of Dell. Their <a href="http://reviews.cnet.com/Dell_Inspiron_700m/4535-3121_7-30975241.html?tag=top">Inspiron 700m</a> is.. ooh!</p>
<p>Pity about the battery life though. Let&#8217;s see what Fujitsu could do with the new AMD Turion..</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hircus.wordpress.com/172/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hircus.wordpress.com/172/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hircus.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hircus.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hircus.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hircus.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hircus.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hircus.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hircus.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hircus.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hircus.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hircus.wordpress.com/172/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hircus.wordpress.com&blog=561873&post=172&subd=hircus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hircus.wordpress.com/2005/03/26/ubuntu-hoary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c1b25a0a2c2f21839584726930f1d1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hircus</media:title>
		</media:content>
	</item>
	</channel>
</rss>