<?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: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>
	<pubDate>Tue, 15 Jul 2008 20:45:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>en</language>
			<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>hircus</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 [...]]]></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>
	
		<media:content url="http://a.wordpress.com/avatar/hircus-128.jpg" 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>hircus</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 [...]]]></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>
	
		<media:content url="http://a.wordpress.com/avatar/hircus-128.jpg" 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>hircus</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 [...]]]></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>
	
		<media:content url="http://a.wordpress.com/avatar/hircus-128.jpg" 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>hircus</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 [...]]]></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>
	
		<media:content url="http://a.wordpress.com/avatar/hircus-128.jpg" 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 - 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>hircus</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? [...]]]></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 &#8211;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>
	
		<media:content url="http://a.wordpress.com/avatar/hircus-128.jpg" 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>hircus</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 [...]]]></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>
	
		<media:content url="http://a.wordpress.com/avatar/hircus-128.jpg" 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>hircus</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 [...]]]></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>
	
		<media:content url="http://a.wordpress.com/avatar/hircus-128.jpg" 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>hircus</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, [...]]]></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>
	
		<media:content url="http://a.wordpress.com/avatar/hircus-128.jpg" 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>hircus</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 [...]]]></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> - <i>2007/04/16</i> - 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>
	
		<media:content url="http://a.wordpress.com/avatar/hircus-128.jpg" 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>hircus</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 [...]]]></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/icon_sad.gif' 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>
	
		<media:content url="http://a.wordpress.com/avatar/hircus-128.jpg" 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>hircus</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 [...]]]></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>
	
		<media:content url="http://a.wordpress.com/avatar/hircus-128.jpg" 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>hircus</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 [...]]]></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>
	
		<media:content url="http://a.wordpress.com/avatar/hircus-128.jpg" 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>hircus</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 [...]]]></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>
	
		<media:content url="http://a.wordpress.com/avatar/hircus-128.jpg" 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>hircus</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 - 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 [...]]]></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 - 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 0&#215;3e0100;</tt></p>
<p>to</p>
<p><tt>class 0&#215;100100;</tt></p>
<p>Now set up multisync and follow the instructions - 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>
	
		<media:content url="http://a.wordpress.com/avatar/hircus-128.jpg" 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>hircus</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 [...]]]></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 - 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 - 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>
	
		<media:content url="http://a.wordpress.com/avatar/hircus-128.jpg" 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>hircus</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 [...]]]></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>
	
		<media:content url="http://a.wordpress.com/avatar/hircus-128.jpg" medium="image">
			<media:title type="html">hircus</media:title>
		</media:content>
	</item>
	</channel>
</rss>