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

<channel>
	<title>By a Desolate Stream</title>
	<atom:link href="http://tthef.net/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://tthef.net/blog</link>
	<description>Musings of a dreamer of dreams</description>
	<lastBuildDate>Wed, 28 Sep 2011 10:56:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>MeeGo’s Dead, Long Live Tizen!</title>
		<link>http://tthef.net/blog/?p=192</link>
		<comments>http://tthef.net/blog/?p=192#comments</comments>
		<pubDate>Wed, 28 Sep 2011 10:55:47 +0000</pubDate>
		<dc:creator>Tomas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tthef.net/blog/?p=192</guid>
		<description><![CDATA[So finally Intel admits what anyone with anything more than superficial knowledge of the platform knew for a long time &#8212; MeeGo is dead. I am not surprised at all, I have always expected that MeeGo would not live to &#8230; <a href="http://tthef.net/blog/?p=192">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So finally <a href="https://meego.com/community/blogs/imad/2011/whats-next-meego">Intel admits</a> what anyone with anything more than superficial knowledge of the platform knew for a long time &#8212; MeeGo is dead. I am not surprised at all, I have always expected that MeeGo would not live to see its second birthday, but the waste of human effort is dispiriting.</p>

<p>I am not holding my breath for Tizen either, there is a definitive leitmotif here that yet another change of name cannot but accentuate (HTML5 is all good and well, but there is heck lot more to creating a usable platform for a single device category, never mind multiple categories at once, and MeeGo did not get even near). I suspect the success of Tizen will largely come down to what Intel’s partners can bring to the table, but the very fact none of them want to give it a go alone leaves me feeling skeptical &#8212; I would not be at all surprised if we get Episode 4, or, more likely, the final  curtain, within 18 months.</p>
]]></content:encoded>
			<wfw:commentRss>http://tthef.net/blog/?feed=rss2&#038;p=192</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sleep(5) ltd</title>
		<link>http://tthef.net/blog/?p=188</link>
		<comments>http://tthef.net/blog/?p=188#comments</comments>
		<pubDate>Wed, 01 Jun 2011 07:18:23 +0000</pubDate>
		<dc:creator>Tomas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tthef.net/blog/?p=188</guid>
		<description><![CDATA[And so the adventure begins: sleep(5) ltd.]]></description>
			<content:encoded><![CDATA[<p>And so the adventure begins: <a href="http://sleepfive.com">sleep(5) ltd</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://tthef.net/blog/?feed=rss2&#038;p=188</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leaving Intel</title>
		<link>http://tthef.net/blog/?p=182</link>
		<comments>http://tthef.net/blog/?p=182#comments</comments>
		<pubDate>Sat, 14 May 2011 14:53:22 +0000</pubDate>
		<dc:creator>Tomas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tthef.net/blog/?p=182</guid>
		<description><![CDATA[Yesterday was my last working day at Intel, I am moving on. It all started with Moblin,  a great project with big aspirations, radical vision and huge potential to redefine the computing experience for the current decade. Though our aspirations &#8230; <a href="http://tthef.net/blog/?p=182">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yesterday was my last working day at Intel, I am moving on.</p>

<p>It all started with Moblin,  a great project with big aspirations, radical vision and huge potential to redefine the computing experience for the current decade. Though our aspirations were not to come to fruition, I take great pride in being part of that seminal effort, and, by extension, I take pride in the technologies our work inspired (notably the Gnome Shell). When Intel abandoned Moblin for MeeGo, it was only a question of time when Me Go too, for from the very start MeeGo failed to inspire me, to capture my imagination and to feed my dreams.</p>

<p>What it comes down to: my idealistic A-type soul values adventure over status quo, challenge over safe harbour, freedom over process. As my fellow <a href="http://www.bbc.co.uk/robertburns/works/poetical_inscription/">travellers</a> will know, there comes a point when one can no longer ignore the soul.</p>

<p>What&#8217;s next? A good question,  but one I am in no great hurry to answer. More than anything at this point I need time to think free of corporate constraints and the expressive limits of a slide deck presentation, I need a space to start dreaming again of something other than dreaming again.</p>

<p>Adventure is never without a price; mine means leaving behind some truly great folk I have grown to know, trust and respect immensely over the last five and half years. My one consolation is that FOSS being what it is, I am not really going anywhere, and neither are they; it&#8217;s just an email address that became defunct.</p>

<p>P.S. I have tried to make sure that the defunct email will not disrupt the world-changing mailing list out there, but if I have forgotten about some low traffic list where nothing ever happens … I guess no real harm done <img src='http://tthef.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://tthef.net/blog/?feed=rss2&#038;p=182</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>In Praise of Mutter</title>
		<link>http://tthef.net/blog/?p=174</link>
		<comments>http://tthef.net/blog/?p=174#comments</comments>
		<pubDate>Fri, 03 Dec 2010 14:19:26 +0000</pubDate>
		<dc:creator>Tomas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tthef.net/blog/?p=174</guid>
		<description><![CDATA[I was doing some benchmarking of Mutter in the last couple of days, and I am delighted to say that Mutter now beats Compiz in that most important of all compositor benchmarks, glxgears, by about 3%! Perhaps more importantly, it &#8230; <a href="http://tthef.net/blog/?p=174">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I was doing some benchmarking of <a href="http://en.wikipedia.org/wiki/Mutter_%28window_manager%29">Mutter</a> in the last couple of days, and I am delighted to say that Mutter now beats Compiz in that most important of all compositor benchmarks, glxgears, by about 3%! Perhaps more importantly, it manages to sustain 60fps refresh rate when madly moving windows around, which is a more relevant real world test. Arguably, Mutter has now become the best compositing WM out there &#8212; kudos to the <a href="http://live.gnome.org/GnomeShell">GnomeShell</a> and <a href="http://www.clutter-project.org/">Clutter</a> guys who made it happen.</p>

<p>(Makes the Ubuntu decision to switch Unity to Compiz somewhat amusing, I think &#8230; o&#8217; yea of little faith.)</p>
]]></content:encoded>
			<wfw:commentRss>http://tthef.net/blog/?feed=rss2&#038;p=174</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Treatise on the phenomenon of system modal dialogues</title>
		<link>http://tthef.net/blog/?p=172</link>
		<comments>http://tthef.net/blog/?p=172#comments</comments>
		<pubDate>Fri, 05 Nov 2010 08:38:17 +0000</pubDate>
		<dc:creator>Tomas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tthef.net/blog/?p=172</guid>
		<description><![CDATA[I spend far too much time inside window managers than can be good for anybody’s mental health; among those I blame for my ticks is the myriad of application developers who create non-transient (i.e., parentless) dialogues. This usually involves passing &#8230; <a href="http://tthef.net/blog/?p=172">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I spend far too much time inside window managers than can be good for anybody’s mental health; among those I blame for my ticks is the myriad of application developers who create non-transient (i.e., parentless) dialogues. This usually involves  passing NULL into APIs like gtk_dialog_new_with_buttons() (pure laziness) or not calling gtk_window_set_transient_for() when creating dialogues with gtk_dialog_new() (carelessness bordering on disregard for human life). My advice on this matter to anybody concerned would be:</p>

<ul>
<li>If you are ever considering creating a parentless dialogue, go and ask someone to slap you hard in the face; then review your decision,</li>
<li>If you still feel like creating a parentless dialogue, go back and ask the person to stop pulling their punches (they either have a crush on you, or would benefit from a subscription to a gym),</li>
<li>If you still feel like creating a parentless dialogue, consider working on the kernel, device drivers, or some such (that too can be a valid contribution to humanity, you know).</li>
</ul>

<p><strong>Non-transient dialogue means that the semantic scope of your dialogue is the whole system, rather than your application</strong>; this is virtually never appropriate!</p>

<p>Add modality into the mix, and it becomes positively volatile; <strong>by marking a dialogue modal, you are saying to the window manager that the user is not allowed to interact with anything in the semantic scope the dialogue belongs to until that dialogue goes away</strong>. So, there is only one application developer in the whole world who has a legitimate reason to create a dialogue that is both non-transient and modal; that guy is working on the POTUS nuclear missile launch app. Therefore, the next time you are considering creating a system-modal dialogue, ask yourself this question: AM I THE GUY? (BTW, if the answer is yes, please, please, make sure that the ‘Yes’ button does not have the default focus! Not even the window manager can save us on this one.)</p>

<p>Actually, I blame Gtk+ for my neurosis. gtk_dialog_new() should take a parent parameter, and, together with its mutations, should abort if that parameter is NULL (just after instigating a hate mail campaign against the author &#8212; I KNOW WHO YOU ARE! I know all about <code>git blame</code>).</p>

<p>For the one legitimate case above, there should be a special API:</p>

<p>gtk_dialog_new_without_parent_RSI_is_the_least_of_your_worries_my_friend__if_you_see <em>this_function_in_the_wild_without_a_convincing_comment_why_it_is_used_act_NOW</em> the_future_of_the_human_race_depends_on_you().</p>

<p>Here, after all the years of bottling this up, I finally said it. And I did not hit anyone. Or break anything. My therapist will be SOO pleased this week.</p>
]]></content:encoded>
			<wfw:commentRss>http://tthef.net/blog/?feed=rss2&#038;p=172</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Putting the Spill into Perspective</title>
		<link>http://tthef.net/blog/?p=170</link>
		<comments>http://tthef.net/blog/?p=170#comments</comments>
		<pubDate>Tue, 15 Jun 2010 09:21:33 +0000</pubDate>
		<dc:creator>Tomas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tthef.net/blog/?p=170</guid>
		<description><![CDATA[This and this needs to be set alongside the NIMBY rhetoric coming out of the White House over the Gulf of Mexico spill.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.boingboing.net/2010/06/14/more-oil-spilled-in.html">This</a> and <a href="http://www.nytimes.com/2010/06/05/opinion/05herbert.html">this</a> needs to be set alongside the NIMBY rhetoric coming out of the White House over the Gulf of Mexico spill.</p>
]]></content:encoded>
			<wfw:commentRss>http://tthef.net/blog/?feed=rss2&#038;p=170</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I am not on FaceBook</title>
		<link>http://tthef.net/blog/?p=168</link>
		<comments>http://tthef.net/blog/?p=168#comments</comments>
		<pubDate>Tue, 06 Apr 2010 15:55:57 +0000</pubDate>
		<dc:creator>Tomas</dc:creator>
				<category><![CDATA[Just Life]]></category>

		<guid isPermaLink="false">http://tthef.net/blog/?p=168</guid>
		<description><![CDATA[For my friends who never tire of inviting me to join up, this is why I keep giving you the cold shoulder.]]></description>
			<content:encoded><![CDATA[<p>For my friends who never tire of inviting me to join up, <a href="http://bit.ly/brqrCB">this is why</a> I keep giving you the cold shoulder.</p>
]]></content:encoded>
			<wfw:commentRss>http://tthef.net/blog/?feed=rss2&#038;p=168</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tough Question</title>
		<link>http://tthef.net/blog/?p=166</link>
		<comments>http://tthef.net/blog/?p=166#comments</comments>
		<pubDate>Thu, 03 Dec 2009 12:41:58 +0000</pubDate>
		<dc:creator>Tomas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tthef.net/blog/?p=166</guid>
		<description><![CDATA[We are running an election to see which of the following characters are most important to you on Maemo: $ % &#038; ( ) < = > _ &#124; ~ £ € Dear Dave, This is a difficult question indeed; &#8230; <a href="http://tthef.net/blog/?p=166">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<blockquote>We are running an election to see which of the following characters 
are most important to you on Maemo:
  $ % &#038; ( ) < = >  _ | ~ £ €</blockquote>

<p>Dear Dave,</p>

<p>This is a difficult question indeed; I must admit I have certain partiality for the £ but these days I should perhaps prefer the €, even if € &lt; £ (€ > £ , banish the thought, $ = £ God help us all). I could
_ not _ possibly live without %, since I have to borrow at least some of the $, £
&amp; €. My day job relies on the |, and no day job ~ no £. But you can have the \, I
could not care less about that one,</p>

<p>Yours truly,</p>
]]></content:encoded>
			<wfw:commentRss>http://tthef.net/blog/?feed=rss2&#038;p=166</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agent Picolax</title>
		<link>http://tthef.net/blog/?p=164</link>
		<comments>http://tthef.net/blog/?p=164#comments</comments>
		<pubDate>Mon, 23 Feb 2009 19:30:13 +0000</pubDate>
		<dc:creator>Tomas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tthef.net/blog/?p=164</guid>
		<description><![CDATA[I have not laughed like this for years &#8212; whatever you do not read this at work!]]></description>
			<content:encoded><![CDATA[<p>I have not laughed like this for years &#8212; whatever you do <strong>not</strong> read <a href="http://tinyurl.com/bsor7b">this</a> at work!</p>
]]></content:encoded>
			<wfw:commentRss>http://tthef.net/blog/?feed=rss2&#038;p=164</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On the Benefits of Owning a Heckler</title>
		<link>http://tthef.net/blog/?p=162</link>
		<comments>http://tthef.net/blog/?p=162#comments</comments>
		<pubDate>Wed, 04 Feb 2009 19:50:39 +0000</pubDate>
		<dc:creator>Tomas</dc:creator>
				<category><![CDATA[MTB]]></category>

		<guid isPermaLink="false">http://tthef.net/blog/?p=162</guid>
		<description><![CDATA[So, after a year of coveting it, and four months of dithering, about four weeks ago I have become a proud owner of Santa Cruz Heckler. I once heard a friend of a friend to say something along the lines &#8230; <a href="http://tthef.net/blog/?p=162">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So, after a year of coveting it, and four months of dithering, about four weeks ago I have become a proud owner of Santa Cruz <a href="http://www.santacruzbikes.co.uk/bicycles/heckler.html">Heckler</a>. I once heard a friend of a friend to say something along the lines that the Heckler is a piece of overpriced, decade-outdated technology; Californian tat. I am fairly certain that the chap never actually rode one, for the Heckler is a truly awesome piece of kit that hugely surpassed my (by no means low) expectations.</p>

<p>So what is so great about it ? <strong>It rides incredibly well!</strong> I suspect that the secret of the Heckler is that the Santa Cruz guys got the geometry of the bike spot on; if you build it up with a 140mm fork as they recommend (in my case a coil Pike 454), the center of gravity is bang on over the bottom bracket. This has a number of significant consequences:</p>

<ul>
<li><p>Incredible lateral stability: although the Heckler has a naturally bigger turning circle than my old bike, its lateral stability makes it possible to push it lot faster through bends, neither the front nor the back wheel has a tendency to just let go.</p></li>
<li><p>Great forward stability: the Heckler does not have a propensity to hurl me over the bars (I am discovering that I can get away with sitting down on bits that I previously had to push well behind the saddle).</p></li>
<li><p>The front wheel sticks to the ground even on fairly steep ground, making it very good at climbing.</p></li>
<li><p>The front and back suspension work in sync and harmony with each other, the bike just floats over uneven ground.</p></li>
<li><p>The bike tends to naturally hold position in mid air.</p></li>
</ul>

<p>In addition to the geometry, there is the design of the suspension. I have to confess that what originally drew me to the single-pivot was its mechanical simplicity; the six bearings and two bushes on the classic quad link suspension of my previous bike were not getting on that well with the perpetual Scottish muck; replacing that with only two bearings made perfect pragmatic sense. However, having ridden around 100 or so miles on the Heckler, I have become a true believer in <strong>single pivot as an Idea</strong>.</p>

<p>When the relative position of the pivot, the bottom bracket and the wheel is got right, the tension of the chain works against the dreaded pedal bob. The Santa Cruz boys got this worked out to perfection, and the bike suffers from very minimal bob. On the quad link, I worked out that locking the rear shock on a climb allowed me to shift by two gears; on the Heckler, this makes no discernible difference. In fact the harder one pedals, the stiffer the bike becomes, i.e., when climbing the geometry is not changing into an aggressive downhill one when you need it least, and when the ground is soft and slippery, the rear positively digs in. The only advantage of the quad link over the single pivot I have to concede
is that unlike the single pivot, quad link suspension is much less effected by braking, but then, braking on a mountain bike is a bad habit anyway <img src='http://tthef.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>

<p>Californian tat ? Aye, but what tat that is!</p>
]]></content:encoded>
			<wfw:commentRss>http://tthef.net/blog/?feed=rss2&#038;p=162</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

