<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">

<channel>
	<title>Create @ f.d.o</title>
	<link>http://create.freedesktop.org</link>
	<language>en</language>
	<description>Create @ f.d.o - http://create.freedesktop.org</description>

<item>
	<title>Dave Neary: Malt Appreciation Society</title>
	<guid>http://blogs.gnome.org/bolsh/2008/07/05/malt-appreciation-society/</guid>
	<link>http://blogs.gnome.org/bolsh/2008/07/05/malt-appreciation-society/</link>
	<description>&lt;p&gt;So when&amp;#8217;s the Malt Appreciation Society meeting this year? I have a bottle of cask strength 12yo Glengoyne I picked up today &amp;amp; was planning to bring along - no idea if it&amp;#8217;s any good. So&amp;#8230; when do I get to find out???&lt;/p&gt;
&lt;p&gt;Also, anyone interested in going for an early morning run (&lt;strong&gt;not&lt;/strong&gt; the day after the Malt Appreciation Society meeting) drop me a line, especially if you&amp;#8217;re in or near the Golden Horn Sirkeci&amp;#8230; we can do some early morning tourism at about 12km/h.&lt;/p&gt;</description>
	<pubDate>Sat, 05 Jul 2008 21:16:28 +0000</pubDate>
</item>
<item>
	<title>Dave Neary: Ooopsie!</title>
	<guid>http://blogs.gnome.org/bolsh/2008/07/04/ooopsie/</guid>
	<link>http://blogs.gnome.org/bolsh/2008/07/04/ooopsie/</link>
	<description>&lt;p&gt;I rebooted my computer and went out for lunch with some friends. When I came back, it was particularly unresponsive, so I went hunting, and top showed me this:&lt;/p&gt;
&lt;pre&gt;
19055 root      20   0 1343m 453m 1524 D  0.3 45.3   1:46.13 rsvg-convert&lt;/pre&gt;
&lt;p&gt;A quick ps&amp;#8230;&lt;/p&gt;
&lt;pre&gt;
dneary@sligo:~$ ps -ef | grep 19055
root     19055 19054  0 12:25 ?        00:01:45
  /usr/bin/rsvg-convert -o /var/log/bootchart/hardy-20080704-1.png
  /var/log/bootchart/bootchart.svgz&lt;/pre&gt;
&lt;p&gt;Ouch!&lt;/p&gt;
&lt;p&gt;Does bootchart run until you log in? Is this normal behaviour? 1.3G of virtual memory is an awful lot&amp;#8230;&lt;/p&gt;</description>
	<pubDate>Fri, 04 Jul 2008 14:14:44 +0000</pubDate>
</item>
<item>
	<title>Conrad Parker: Release: liboggz 0.9.8</title>
	<guid>tag:blogger.com,1999:blog-9101292118679422945.post-6269366164970335104</guid>
	<link>http://blog.kfish.org/2008/07/release-liboggz-098.html</link>
	<description>&lt;a href=&quot;http://lists.xiph.org/pipermail/ogg-dev/2008-July/001082.html&quot;&gt;liboggz 0.9.8&lt;/a&gt;
includes the first release of &lt;tt&gt;oggz-chop&lt;/tt&gt;, as well as support for the new karaoke
codec &lt;a href=&quot;http://wiki.xiph.org/index.php/OggKate&quot;&gt;OggKate&lt;/a&gt;.

&lt;p&gt;
&lt;tt&gt;oggz-chop&lt;/tt&gt; can be used to serve time ranges of Ogg media
over HTTP by any web server that supports CGI. The oggz-chop binary simply checks if it
is being run as a CGI script by checking some environment variables, and if so acts
based on the CGI query parameter &lt;tt&gt;t=&lt;/tt&gt;, much like &lt;tt&gt;mod_annodex&lt;/tt&gt;.
It accepts all the time specifications that
&lt;tt&gt;mod_annodex&lt;/tt&gt; accepts (&lt;tt&gt;npt&lt;/tt&gt; and various &lt;tt&gt;smpte&lt;/tt&gt; framerates),
and start and end times separated by a /.
&lt;/p&gt;
&lt;p&gt;
All you need to do is set up the following Apache config:
&lt;/p&gt;
&lt;blockquote&gt;&lt;tt&gt;
  ScriptAlias /oggz-chop /usr/bin/oggz-chop
  Action application/ogg /oggz-chop
&lt;/tt&gt;&lt;/blockquote&gt;
&lt;p&gt;
, and all your Ogg files will be handled with &lt;tt&gt;oggz-chop&lt;/tt&gt;, which means that you can
put a time range on the end, like:

&lt;blockquote&gt;
&lt;tt&gt;http://www.example.com/candidate_speech.ogv?t=00:23/00:26&lt;/tt&gt;
&lt;/blockquote&gt;

&lt;p&gt;
The minimal amount of data required to play the section between 23 and 26 seconds will
be sent to you, such that it plays back immediately from the time requested.
As for caching, it generates &lt;tt&gt;Last-Modified&lt;/tt&gt; HTTP headers, and responds correctly to
&lt;tt&gt;If-Modified-Since&lt;/tt&gt; conditional GET requests.
&lt;/p&gt;

&lt;p&gt;
It implements the same chopping algorithm as the Haskell version &lt;tt&gt;hogg chop&lt;/tt&gt;,
released in &lt;a href=&quot;http://blog.kfish.org/2007/12/release-hogg-030.html&quot;&gt;HOgg 0.3.0&lt;/a&gt;,
so it will insert an
&lt;a href=&quot;http://wiki.xiph.org/OggSkeleton&quot;&gt;Ogg Skeleton&lt;/a&gt;
track which can give players hints about what time the in-sync
audio and video data should start being rendered, and if any of the input files include
Skeleton information that will be preserved, and the output will contain only one Skeleton
track.
&lt;/p&gt;

&lt;p&gt;
Many thanks to Michael Dale, j^ and John Ferlito for testing out &lt;tt&gt;oggz-chop&lt;/tt&gt;
during its development.
&lt;/p&gt;&lt;/p&gt;</description>
	<pubDate>Fri, 04 Jul 2008 10:03:00 +0000</pubDate>
</item>
<item>
	<title>Dave Neary: dpkg-reconfigure xserver-xorg</title>
	<guid>http://blogs.gnome.org/bolsh/2008/07/04/dpkg-reconfigure-xserver-xorg/</guid>
	<link>http://blogs.gnome.org/bolsh/2008/07/04/dpkg-reconfigure-xserver-xorg/</link>
	<description>&lt;p&gt;For anyone who has experienced pain when upgrading to a more recent version of Ubuntu with X and xrandr on Intel hardware, consider running this fabulous command.&lt;/p&gt;
&lt;p&gt;
This goes in particular for anyone who needed i915resolution before for wide-screens, and had a &amp;#8220;ForceBIOS&amp;#8221; option in xorg.conf. The driver to use for the hardware changed, and the xorg.conf got about 100 times smaller since Ubuntu 6.06 or 7.04.&lt;/p&gt;
&lt;p&gt;
This is the major weakness in the Ubuntu upgrade process, really&amp;#8230; if hacks are needed to work around falings in previous versions, those hacks are (silently, IIRC) kept after an upgrade, even though they&amp;#8217;re no longer necessary (and are, in fact, harmful).&lt;/p&gt;
&lt;p&gt;
Many thanks once again to Claude Paroz, wo helped me work through the projector problem &amp;#038; got me moving towards the fix.&lt;/p&gt;</description>
	<pubDate>Fri, 04 Jul 2008 09:11:07 +0000</pubDate>
</item>
<item>
	<title>Ted Gould: Bazaar Power Management</title>
	<guid>http://gould.cx/ted/blog/Bazaar_Power_Management</guid>
	<link>http://gould.cx/ted/blog/Bazaar_Power_Management</link>
	<description>&lt;p&gt;
When I saw &lt;a href=&quot;http://www.robertcollins.net/&quot;&gt;Robert&lt;/a&gt;'s interesting and fun &lt;a href=&quot;https://launchpad.net/bzr-search&quot;&gt;Bazaar search plug-in&lt;/a&gt; I had a few thoughts:
&lt;/p&gt;
&lt;blockquote&gt;Wow, that's cool!&lt;/blockquote&gt;
&lt;blockquote&gt;It would sure be awesome if I could say that I've written as many Bazaar plugins as Robert this month.&lt;/blockquote&gt;
&lt;blockquote&gt;That sounds like work.&lt;/blockquote&gt;
&lt;blockquote&gt;Perhaps I can do this with, like, 6 lines of Python.&lt;/blockquote&gt;
&lt;p&gt;
I've now written a plug-in to provide &lt;a href=&quot;https://code.launchpad.net/~ted-gould/+junk/bazaar-power-management&quot;&gt;desktop power management support to Bazaar&lt;/a&gt;.  You can install it like this:
&lt;/p&gt;
&lt;pre&gt;
mkdir -p ~/.bazaar/plugins
bzr branch lp:~ted-gould/+junk/bazaar-power-management ~/.bazaar/plugins/power_management
&lt;/pre&gt;
&lt;p&gt;
This hack-ish plug-in uses the initialization of the plug-in to call the DBus interface for power management to inhibit the power manager.  It then relies on the fact that the power manager will drop an inhibit request from a client that disconnects from the bus which happens when the process exits.  Both are relatively unsupported, and mostly undocumented ways to use the systems, but it works.
&lt;/p&gt;
&lt;p&gt;
Why would you need something like this?  Well if your trying to create a repository from a &lt;a href=&quot;http://sourceforge.net&quot;&gt;really slow SVN server&lt;/a&gt; which takes longer than the sleep timeout of your laptop (not that I've done this) you can end up really wishing your laptop hadn't gone to sleep.  Yes, things restart, and you don't loose everything, but you'd really rather your laptop was awake the whole time.  With this plug-in your laptop won't go to sleep while Bazaar is running.
&lt;/p&gt;
&lt;p&gt;
The only thing left to consider is: What is Robert going to do to retaliate?  7 lines of Python?
&lt;/p&gt;</description>
	<pubDate>Fri, 04 Jul 2008 05:26:00 +0000</pubDate>
</item>
<item>
	<title>Bryce Harrington: Launchpad UI change - broke lp greasemonkey scripts</title>
	<guid>http://drupal/59 at http://drupal/drupal</guid>
	<link>http://drupal/drupal/node/59</link>
	<description>&lt;p&gt;Yesterday I reviewed all of our &lt;a href=&quot;https://launchpad.net/launchpad-gm-scripts&quot;&gt;launchpad-gm-scripts&lt;/a&gt; scripts in light of Launchpad's recent &lt;a href=&quot;http://news.launchpad.net/cool-new-stuff/simpler-interface&quot;&gt;UI changes&lt;/a&gt;.  I was a bit surprised to see half the scripts work fine, but disappointed that half show some breakage.  &lt;/p&gt;
&lt;p&gt;I fixed my buttontags script, which was not able to &lt;a href=&quot;https://bugs.edge.launchpad.net/launchpad-gm-scripts/+bug/245049&quot;&gt;apply tags&lt;/a&gt;, and filed bugs &lt;a href=&quot;https://bugs.edge.launchpad.net/launchpad-gm-scripts/+bug/245042&quot;&gt;245042&lt;/a&gt; and &lt;a href=&quot;https://bugs.edge.launchpad.net/launchpad-gm-scripts/+bug/245048&quot;&gt;245048&lt;/a&gt; for the other two bugs caused by the Launchpad update.&lt;/p&gt;
&lt;p&gt;As well, since I expect we are likely to experience future sudden Launchpad interface changes, I've written up a TESTING file to hopefully help folks doublecheck the scripts still work in such situations.  Wish there was some way these tests could be done prior to new Launchpad UI updates, but lacking that we'll just have to beg forgiveness for the inevitable breakages.&lt;/p&gt;
&lt;p&gt;If you're not yet using the Launchpad greasemonkey scripts, here's a quick plug for them, and list of what they do:&lt;/p&gt;
&lt;p&gt;lp_buttontags.user.js - Shortcut for applying several standard tags on bugs&lt;/p&gt;
&lt;p&gt;lp_highlight_me.user.js - Highlights your items on the +milestones page&lt;/p&gt;
&lt;p&gt;lp_karma_suffix.user.js - Displays user's karma next to their username.  Handy to spot new users vs. experienced ones.&lt;/p&gt;
&lt;p&gt;lp_patches.user.js - Stars attachments which are patches&lt;/p&gt;
&lt;p&gt;lp_stockreplies.user.js - Mechanism for storing and applying a set of stock replies (which you can define) to bugs, updating status dropdowns, etc. as well.&lt;/p&gt;
&lt;p&gt;lp_workflowreports.user.js - Identifies workflow reports.&lt;/p&gt;</description>
	<pubDate>Fri, 04 Jul 2008 01:39:16 +0000</pubDate>
</item>
<item>
	<title>Dave Neary: Live from RMLL</title>
	<guid>http://blogs.gnome.org/bolsh/2008/07/03/live-from-rmll/</guid>
	<link>http://blogs.gnome.org/bolsh/2008/07/03/live-from-rmll/</link>
	<description>&lt;p&gt;I&amp;#8217;m coming to the end of my two days in Mont de Marsan (and, as it happens, to the end of the charge in my laptop battery). I think the GNOME Accessibility presentation I gave went very well, certainly people seemed to get a lot from it. I&amp;#8217;ll put my slides online at some stage (before the weekend), and I was filmed, when I have a link to the video I&amp;#8217;ll throw that up too.&lt;/p&gt;
&lt;p&gt;As usual, the great thing about conferences is meeting old friends, and making new ones, and there are a lot of familiar faces around.&lt;/p&gt;
&lt;p&gt;One thing that did come out of my presentation is the need for those &lt;a href=&quot;http://live.gnome.org/GnomeMarketing/StoryBoards&quot;&gt;storyboards&lt;/a&gt; I proposed a while back. In particular, I tripped up when demoing Orca (no real plan to show off its functionality, other than turning on TTS, and &amp;#8220;doing stuff&amp;#8221;, then turning on magnification, and &amp;#8220;doing stuff&amp;#8221;, etc&amp;#8230;), Dasher (it&amp;#8217;d be handy to have a few phrases to type rather than coming up with something on the spot), and sticky &amp;amp; slow keys.&lt;/p&gt;
&lt;p&gt;I hit a few problems with the keyboard a11y. When I had both sticky &amp;amp; slow keys activated, I got double letters (I&amp;#8217;m sure it was a configuration issue, but anyway&amp;#8230;). And when I used the keyboard shortcut to navigate to the top bar, I hit two bugs - if I open a menu in the top menubar, I can&amp;#8217;t navigate away with the keyboard (Ctrl-Alt-Tab doesn&amp;#8217;t work any more), and I can&amp;#8217;t navigate to the notification area with the keyboard. And I got some comments on MouseTweaks (&amp;#8221;we need a way to temporarily disable it for times when you&amp;#8217;re reading a document or a web page, for example&amp;#8221;) and Dasher (&amp;#8221;not really suitable for certain classes of users&amp;#8221; - I&amp;#8217;ll try to get more information).&lt;/p&gt;
&lt;p&gt;Yesterday&amp;#8217;s presentation &amp;#8220;Building bridges&amp;#8221; went less well - it was a dry run for my GUADEC presentation, and I&amp;#8217;ve taken away 3 or 4 good ideas for improvements. But like all the English presentations here, attendance was poor - I have about 10 or 12 attendees. And at 9am this morning, there was one person who turned up for my presentation in English on accessibility in GNOME - lucky enough, since when I tested my laptop with the projector, I had a bunch of problems! Many thanks to Claude Paroz, who helped me identify the problem (old driver + options which were necessary in Ubuntu 6.06 and 7.04, but have since been deprecated) and the solution (dpkg-reconfigure xserver-xorg). My laptop works with projectors! Yay!&lt;/p&gt;</description>
	<pubDate>Thu, 03 Jul 2008 12:52:29 +0000</pubDate>
</item>
<item>
	<title>MenTaLguY: Communist Coercive Methods for Eliciting Individual Compliance</title>
	<guid>http://moonbase.rydia.net/mental/mental/blog/politics/communist-coercive-methods-for-eliciting-individual-compliance@http://moonbase.rydia.net</guid>
	<link>http://moonbase.rydia.net/mental/blog/politics/communist-coercive-methods-for-eliciting-individual-compliance.html</link>
	<description>&lt;p&gt;I think &lt;a href=&quot;http://www.iht.com/bin/printfriendly.php?id=14154569&quot;&gt;this article&lt;/a&gt; can speak for itself:&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;The military trainers who came to Guantánamo Bay in December 2002 based an entire interrogation class on a chart showing the effects of &amp;#8220;coercive management techniques&amp;#8221; for possible use on prisoners, including &amp;#8220;sleep deprivation,&amp;#8221; &amp;#8220;prolonged constraint,&amp;#8221; and &amp;#8220;exposure.&amp;#8221;&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;blockquote&gt;
		&lt;p&gt;What the trainers did not say, and may not have known, was that their chart had been copied verbatim from a 1957 Air Force study of Chinese Communist techniques used during the Korean War to obtain confessions, many of them false, from American prisoners.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;blockquote&gt;
		&lt;p&gt;...&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;blockquote&gt;
		&lt;p&gt;&amp;#8220;What makes this document doubly stunning is that these were techniques to get false confessions,&amp;#8221; Levin said. &amp;#8220;People say we need intelligence, and we do. But we don&amp;#8217;t need false intelligence.&amp;#8221;&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;blockquote&gt;
		&lt;p&gt;...&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;blockquote&gt;
		&lt;p&gt;The only change made in the chart presented at Guantánamo was to drop its original title: &amp;#8220;Communist Coercive Methods for Eliciting Individual Compliance.&amp;#8221;&lt;/p&gt;
	&lt;/blockquote&gt;</description>
	<pubDate>Wed, 02 Jul 2008 19:18:37 +0000</pubDate>
</item>
<item>
	<title>Cyrille Berger: OpenGTL 0.9.3 and 0.9.4 : first release with Shiva</title>
	<guid>tag:blogger.com,1999:blog-20936136.post-7455016243738691445</guid>
	<link>http://cyrilleberger.blogspot.com/2008/06/opengtl-093-and-094-first-release-with.html</link>
	<description>A few days ago, I spoke about &lt;a href=&quot;http://cyrilleberger.blogspot.com/2008/06/shiva-lot-of-excitement-for-small.html&quot;&gt;OpenShiva&lt;/a&gt;, since then I have added quiet a few features, since &lt;a href=&quot;http://www.openshiva.org&quot;&gt;OpenShiva&lt;/a&gt; can now read images, and work with different bit depth than float 32bits, I have also found a lot of bugs that are now fixed (and are covered by automatic tests ! yay !).&lt;br /&gt;&lt;br /&gt;Now, there are all the basic features to demonstrate the technology, so it's about time to make a release. Especially that a new release of llvm has been made early June, and since they make a point to have weird API/ABI breakage at each release: before to create most instructions you would write &quot;new InstructionName(params);&quot; and now it is &quot;InstructionsName::Create(params);&quot; except for a few instructions were the old style is still in use... That said, without llvm, I would have been unable to achieve what I have achieve until now with &lt;a href=&quot;http://www.opengtl.org&quot;&gt;OpenGTL&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So here comes two releases, 0.9.3 for llvm 2.2 and 0.9.4 for llvm 2.3, they have both the same feautres sets.&lt;br /&gt;&lt;br /&gt;Beside a lot of bug fixes, and the early implementation of OpenShiva, OpenCTL has matured a lot, and now most of the standard library is implemented (it remains a very complex function that is underspecified :( and some color conversion functions). And there is also a nice debug system that allows to control output depending on library, file name and function name, which is nice, since OpenGTL, in debug mode, is very noisy (but it's all needed when debugging).&lt;br /&gt;&lt;br /&gt;If you want to have fun, you can download everything &lt;a href=&quot;http://opengtl.org/Download.html&quot;&gt;here&lt;/a&gt;.</description>
	<pubDate>Mon, 30 Jun 2008 23:33:06 +0000</pubDate>
</item>
<item>
	<title>Dave Neary: Mont de Marsan, here I come!</title>
	<guid>http://blogs.gnome.org/bolsh/2008/06/30/mont-de-marsan-here-i-come/</guid>
	<link>http://blogs.gnome.org/bolsh/2008/06/30/mont-de-marsan-here-i-come/</link>
	<description>&lt;p&gt;This week, I will be travelling to Mont de Marsan, near Bordeaux, Agen, Bayonne and Pau (or let&amp;#8217;s say, equally far away from all of those) to give a few presentations, meet a few friends, have a few drinks, and hopefully survive a 9am presentation slot on Thursday morning.&lt;/p&gt;
&lt;p&gt;My three presentations (really, two, but they&amp;#8217;re taking advantage of my bilinguality) are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://2008.rmll.info/Bridges-between-projects.html?lang=en&quot;&gt;Bridges between projects&lt;/a&gt; : 16:45 on Wednesday. A dry run for my GUADEC presentation, presenting a variety of ways that different projects are co-ordinating, and what we&amp;#8217;re talking about, that most people don&amp;#8217;t know about.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://2008.rmll.info/Rampes-d-acces-numeriques-l.html?lang=en&quot;&gt;Digital Ramps and Handrails&lt;/a&gt;: 9:00 on Thursday (in English), and 11:45 on Thursday (in French). It&amp;#8217;s with some trepidation that I proposed a presentation on GNOME usability for the conference, since I&amp;#8217;m by no means an expert. But I feel that we&amp;#8217;ve done such good work in this area, and I&amp;#8217;m so impressed with the passion of the accessibility team, that I felt that we definitely needed to talk about it more, so I&amp;#8217;ll take my chances. I plan to give a low level overview of the accessibility tools built into GNOME, including keyboard shortcuts, accessible themes, audio events, sticky keys, slow keys, mousetweaks, alternative input methods (Dasher, on-screen keyboard), and of course a short description of Orca and our support for screen readers and GNOME Magnifier. I&amp;#8217;ll also mention the surprising side-effects of having an accessible desktop - graphics application test frameworks Dogtail, LTSP and Accerciser. When I get to talking about AT-SPI, that&amp;#8217;s where I get nervous, because I&amp;#8217;ve had some trouble with gok in the past where my keyboard got disabled when I launched it&amp;#8230; I&amp;#8217;m going to avoid demoing gok.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Did I miss anything important? Please let me know if you saw anything braindead that I should talk about that I haven&amp;#8217;t yet.&lt;/p&gt;
&lt;p&gt;Unfortunately, I can&amp;#8217;t really afford to travel for the full week, so I&amp;#8217;m heading off tomorrow afternoon (Tuesday), eating with friends in Bordeaux tomorrow evening, and spending Wednesday and Thursday at the conference, before heading off again Thursday evening.&lt;/p&gt;
&lt;p&gt;If anyone else overlaps and would like to meet up Wednesday evening, drop me a line!&lt;/p&gt;</description>
	<pubDate>Mon, 30 Jun 2008 16:00:54 +0000</pubDate>
</item>
<item>
	<title>Conrad Parker: FOMS 2009 CFP</title>
	<guid>tag:blogger.com,1999:blog-9101292118679422945.post-8408668104925942601</guid>
	<link>http://blog.kfish.org/2008/06/foms-2009-cfp.html</link>
	<description>&lt;p&gt;We recently opened the
&lt;a href=&quot;http://www.foms-workshop.org/foms2009/pmwiki.php/Main/CFP&quot;&gt;FOMS 2009 Call for Participation&lt;/a&gt;. FOMS &amp;mdash; Foundations of Open Media Software &amp;mdash; is a developer workshop &quot;to widen cooperation and interoperability among open source media projects&quot;. It will be held a few days before &lt;a href=&quot;http://linux.conf.au/&quot;&gt;linux.conf.au&lt;/a&gt;, in Hobart, Tasmania.
&lt;/p&gt;
&lt;p&gt;
This year's FOMS had a large emphasis on
&lt;a href=&quot;http://blog.kfish.org/2008/02/foms-lca-2008-roundup.html&quot;&gt;free codecs&lt;/a&gt;, with many of the Xiph.Org developers in attendance.
In 2009 we really hope to expand the participation to include people from projects with alternate technical viewpoints, such as those of
&lt;a href=&quot;http://www.mplayerhq.hu&quot;&gt;MPlayer&lt;/a&gt; and &lt;a href=&quot;http://nut-container.org/&quot;&gt;NUT&lt;/a&gt;. It would also be good to get some exposure to projects like
&lt;a href=&quot;http://openbossa.indt.org/canola/&quot;&gt;Canola2&lt;/a&gt; and
&lt;a href=&quot;http://omxil.sourceforge.net/&quot;&gt;Bellagio&lt;/a&gt;, in order to deal with the issues of mobile multimedia. If you're involved in development of those or similar projects and would be interested in attending FOMS 2009, please respond to the CFP; there will be some travel grants available to help get you to Tasmania.
&lt;/p&gt;

&lt;b&gt;Related conferences&lt;/b&gt;

&lt;ul&gt;
&lt;li&gt;I'll be at &lt;a href=&quot;http://linuxplumbersconf.org/&quot;&gt;Linux Plumbers Conference&lt;/a&gt; 2008 in Portland, Oregon, specifically for the &quot;Audio&quot; microconf.&lt;/li&gt;
&lt;li&gt;We hope to run a Multimedia Miniconf at LCA 2009 :-)&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>Mon, 30 Jun 2008 11:10:00 +0000</pubDate>
</item>
<item>
	<title>Dave Neary: GUADEC hotel: If you haven’t heard back, start worrying</title>
	<guid>http://blogs.gnome.org/bolsh/2008/06/29/guadec-hotel-if-you-havent-heard-back-start-worrying/</guid>
	<link>http://blogs.gnome.org/bolsh/2008/06/29/guadec-hotel-if-you-havent-heard-back-start-worrying/</link>
	<description>&lt;p&gt;I got a definitive answer today from the Golden Horn in &lt;strike&gt;Sultanahmet&lt;/strike&gt;Sirkeci as to why I hadn&amp;#8217;t yet received a confirmation of my reservation: I don&amp;#8217;t have a reservation.&lt;/p&gt;
&lt;p&gt;I have contacted the hotel by phone, filled in the online form, and following instructions, patiently awaited a confirmation, which never came. At that stage, after waiting perhaps a little too long, I tried the hotel again (the person I talked to didn&amp;#8217;t know anything about the group code, the online reservation system, and to be honest, didn&amp;#8217;t speak English very well), and asked Baris to look into it. Which he did. And got confirmation yesterday that myself and at least one other person who had registered online did not have reservations.&lt;/p&gt;
&lt;p&gt;So if, like me, you reserved online at the Golden Horn &lt;strike&gt;Sultanahmet&lt;/strike&gt;Sirkeci, and like me, you have not yet received any confirmation of your booking, then like me, you&amp;#8217;ll need to find another hotel. Bummer.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update: &lt;/strong&gt;Baris informs me that the Golden Horn in Sirkeci has made more rooms available under the group code, so there&amp;#8217;s hope for me yet.&lt;/p&gt;</description>
	<pubDate>Sun, 29 Jun 2008 14:41:10 +0000</pubDate>
</item>
<item>
	<title>Dave Neary: Keynote news</title>
	<guid>http://blogs.gnome.org/bolsh/2008/06/28/keynote-news/</guid>
	<link>http://blogs.gnome.org/bolsh/2008/06/28/keynote-news/</link>
	<description>&lt;p&gt;It&amp;#8217;s with great disappointment that I just found out that Eric Sink is cancelling his GUADEC keynote. Eric&amp;#8217;s been told by his doctors not to take the trip for health reasons, and while I&amp;#8217;m disappointed (I was really looking forward to his keynote), I can of course understand his decision, and I wish him a full &amp;amp; speedy recovery.&lt;/p&gt;
&lt;p&gt;I only just found out, and let Baris and the programme committee know, so I don&amp;#8217;t know yet what we&amp;#8217;re going to do given Eric&amp;#8217;s cancellation. I&amp;#8217;ll keep you all posted, of course, when I know more.&lt;/p&gt;</description>
	<pubDate>Sat, 28 Jun 2008 21:47:19 +0000</pubDate>
</item>
<item>
	<title>Boudewijn Rempt - Krita: Just a few days</title>
	<guid>http://www.valdyas.org/fading/index.cgi/2008/06/28#smoke</guid>
	<link>http://www.valdyas.org/fading/index.cgi/2008/06/28#smoke</link>
	<description>&lt;p&gt;And then I'll be able go into a restaurant again and enjoy my meal. Or go
to the pub for a beer, without first flying out to hospitable Montreal, where
I for the first time discovered how much fun a smoke-free pub could be. Dutch
restaurants and cafes will be smoke-free from July 1st. Of course, restaurant
and cafe owners are complaining that they &quot;used to be hospitable, but now they
have to tell guests they cannot do something&quot;. &lt;i&gt;I&lt;/i&gt;'ve never found them
hospitable.&lt;/p&gt;

&lt;p&gt;Every time I had to eat out the past few years -- for work, for 
instance, or at a KOffice hack sprint I had to leave early or go home really
sick. Whenever we had something to celebrate with the family, we'd go as early
as possible to a restaurant, so we could have finished our dinner before the
smoking customers started arriving. Sometimes that wouldn't work out, and
I'd be sick again.&lt;/p&gt;</description>
	<pubDate>Sat, 28 Jun 2008 08:15:33 +0000</pubDate>
</item>
<item>
	<title>Kees Cook: another gnome easter egg</title>
	<guid>http://www.outflux.net/blog/archives/2008/06/27/another-gnome-easter-egg/</guid>
	<link>http://www.outflux.net/blog/archives/2008/06/27/another-gnome-easter-egg/</link>
	<description>&lt;p&gt;While I had tried the Alt-F2 &amp;#8220;gegls from outer space&amp;#8221; easter egg, I&amp;#8217;d never done the &amp;#8220;free the fish&amp;#8221; one.  It was fun, but while looking around for how to disable it (&amp;#8221;killall gnome-panel&amp;#8221; &amp;#8212; there is no programmatic way to stop the fish), I found another egg that I don&amp;#8217;t think any one has mentioned before.  It re-uses the goat from the gegls game:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Right-click an open panel area&lt;/li&gt;
&lt;li&gt;Select &amp;#8220;properties&amp;#8221;&lt;/li&gt;
&lt;li&gt;Right-click on a notebook tab 3 times&lt;/li&gt;
&lt;/ol&gt;</description>
	<pubDate>Sat, 28 Jun 2008 00:59:58 +0000</pubDate>
</item>
<item>
	<title>Boudewijn Rempt - Krita: Yet another laptop...</title>
	<guid>http://www.valdyas.org/fading/index.cgi/2008/06/26#r61e</guid>
	<link>http://www.valdyas.org/fading/index.cgi/2008/06/26#r61e</link>
	<description>&lt;p&gt;I remember that just before Naomi was born, Irina and I said to each other &quot;we'd better
buy that hardware now, after the kid is born we won't be able to afford new computers
anymore&quot;, so we bought a Psion series 3 for her and a Compaq Aero notebook for me. &lt;a href=&quot;http://www.valdyas.org/fading/index.cgi/hardware/owned.html?seemore=y&quot;&gt;Little
did we know...&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;So, when Irina's Toshiba laptop broke down a couple of weeks ago, she could make do with
C20 vintage Gateway Solo laptop that used to be my work computer, until that one broke
too. Enter a spanking new Lenovo Thinkpad R61e... Irina decided to run OpenSUSE 11 on it, although
we had a recent Kubuntu as a fallback option.&lt;/p&gt;

&lt;p&gt;Pretty much everyone seems to work out of the box: sound, suspend/resume, graphics, mouse,
usb... But not the wifi. When I ordered the laptop, the specs said it contained an Intel
wifi chip, but it's got an Atheros AR5212 a/b/g wifi adapter and I &lt;i&gt;cannot&lt;/i&gt; manage to get it to work.
OpenSUSE loads the athk5_pic driver by default, but for some reason that doesn't work (dmesg says 
&quot;probe faild with error -5&quot;). I've tried getting it to run with madwifi, but failed, and I've tried ndiswrapper, and failed, too. It doesn't work under Kubuntu 8.04 either...
&lt;/p&gt;

&lt;p&gt;It does work under Kubuntu 7.10 -- and I suspect that OpenSUSE 10.3 also works. It isn't
the first time I've noticed this kind of regressions when upgrading: Naomi's very old
Dell 5150 laptop has always worked perfectly. But an upgrade to Kubuntu 7.10 killed her
sound.&lt;/p&gt;</description>
	<pubDate>Thu, 26 Jun 2008 19:15:15 +0000</pubDate>
</item>
<item>
	<title>Dave Neary: Maemo.org logo contest submissions - maemo wiki</title>
	<guid>http://blogs.gnome.org/bolsh/2008/06/26/maemoorg-logo-contest-submissions-maemo-wiki/</guid>
	<link>http://blogs.gnome.org/bolsh/2008/06/26/maemoorg-logo-contest-submissions-maemo-wiki/</link>
	<description>&lt;p&gt;The maemo.org logo competition is going strong, and we now have many dozens of &lt;a href=&quot;http://wiki.maemo.org/Maemo.org_logo_contest_submissions&quot;&gt;logo contest submissions&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Some of my favourites so far:&lt;/p&gt;
&lt;p&gt;The very first one, &lt;a href=&quot;http://wiki.maemo.org/Image:Maemo.org_logo_contest_attila_1.png&quot;&gt;Attila&amp;#8217;s butterfly&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://wiki.maemo.org/images/9/93/Maemo.org_logo_contest_attila_1.png&quot; alt=&quot;Butterfly logo from Attila&quot; width=&quot;499&quot; height=&quot;195&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Jussi&amp;#8217;s &lt;a href=&quot;http://wiki.maemo.org/Image:Maemo.org_logo_contest_jussi_-001-.png&quot;&gt;first effort&lt;/a&gt; - particularly with just the A and the E:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://wiki.maemo.org/images/d/d4/Maemo.org_logo_contest_jussi_-002-.png&quot; alt=&quot;Jussi's dotted entry&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;&lt;/p&gt;
&lt;p&gt;And Jussi&amp;#8217;s &lt;a href=&quot;http://wiki.maemo.org/Image:Maemo.org_logo_contest_jussi_-014-.png&quot;&gt;second entry&lt;/a&gt;, with the Möbius strip. You can see the evolution of this idea, and his collaboration with Thiercito, on &lt;a href=&quot;http://wiki.maemo.org/User_talk:Thiercito&quot;&gt;the latter&amp;#8217;s talk page&lt;/a&gt;, which provided some insights into the creative process for me. It&amp;#8217;d have been nice if he had trimmed some excess whitespace off the images, mind:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://wiki.maemo.org/images/7/71/Maemo.org_logo_contest_jussi_-014-.png&quot; alt=&quot;Jussi 2&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Think you can do better than these or other entries? There&amp;#8217;s still lots of time left to get your entries in before the deadline! We&amp;#8217;ll be announcing the selection process over the next week or two once the last details are sorted out.&lt;/p&gt;</description>
	<pubDate>Thu, 26 Jun 2008 13:59:28 +0000</pubDate>
</item>
<item>
	<title>Brian Tarricone: Advogato?</title>
	<guid>http://spuriousinterrupt.org/journal/?p=1965</guid>
	<link>http://spuriousinterrupt.org/journal/archives/2008/06/25/1965/</link>
	<description>&lt;p&gt;Some time ago I registered &lt;a href=&quot;http://www.advogato.org/person/kelnos/&quot;&gt;an Advogato account&lt;/a&gt;, but never really did anything with it.  I was just poking around, and it seems there isn&amp;#8217;t much I can do with the site without being certified by some unknown number of people first.  So, if you believe that I&amp;#8217;m actually me, and have an Advogato account, gimme some kind of certification.&lt;/p&gt;</description>
	<pubDate>Thu, 26 Jun 2008 00:31:22 +0000</pubDate>
</item>
<item>
	<title>Bryce Harrington: Responses to documents vs. streams</title>
	<guid>http://drupal/57 at http://drupal/drupal</guid>
	<link>http://drupal/drupal/node/57</link>
	<description>&lt;p&gt;A number of people have contacted me with comments on my post yesterday about &lt;a href=&quot;http://bryceharrington.org/drupal/docs_vs_streams&quot;&gt;Document vs. Stream&lt;/a&gt; UI approaches.&lt;/p&gt;
&lt;p&gt;Of particular note is a wiki Rudd-O has set up on &lt;a href=&quot;http://software-libre.rudd-o.com/Streams_vs._documents&quot;&gt;Streams vs. Documents&lt;/a&gt;.  If you find the concept interesting, you might find that a useful place to collaborate with others.&lt;/p&gt;
&lt;p&gt;JL Dugger also shared some thoughts with me on &lt;a href=&quot;http://en.wikipedia.org/wiki/Dataflow_programming&quot;&gt;Dataflow Languages&lt;/a&gt;.  I wasn't familiar with the term, but the concept is one I've seen and used previously.  I don't think it's necessary to write apps in one of these data flow languages - you can probably model that style of data flow processing in *any* language - but looking at how those languages are designed could probably give a ton of good implementation strategies.  Another commenter echoed this with a quite informative discussion about &lt;a href=&quot;http://en.wikipedia.org/wiki/Functional_reactive_programming&quot;&gt;'functional reactive programming'&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Indeed, I think a lot of the ideas here are covering ground many others have thoroughly tread before.  A few people pointed out various technologies and tools that already exist for doing stream oriented stuff; again though, my  point is not that we *can't* handle streams, but rather that we already are doing lots of stream stuff, but the OS is not giving the support it should.  Someone mentioned a not-yet-released Microsoft project called LiveMesh.  (Personally, I long, long ago got worn out by MS products that take a great concept and implement only about half of it - with no way for me to get in and hook up the remaining bits myself, but to each their own.)&lt;/p&gt;
&lt;p&gt;kyb outlined some thoughts about task streams with workflow aspects - something I totally agree with and have thought quite a bin on myself.  I like the idea of prioritizing streams by work style type (&quot;casual&quot;/&quot;concentrated&quot;/&quot;in the zone&quot;).  I myself find when working on bug triaging, that I deliberately break down my work in this fashion - in the mornings when I'm fresh I'll work on a handful of bugs that require a lot of thought, but in the evenings when I'm tired I prefer doing simpler triaging (typically going through and requesting bug reporters attach their Xorg.0.log's *grin*).&lt;/p&gt;
&lt;p&gt;Both kyb and enobrev emphasized the need to be able to collate different kinds of streams (email, web urls, SMS, etc.) which may require indexing them into some neutral form, and then assigning various metadata properties to aid in organizing them, prioritizing them, determining if they must be seen or can age and expire, etc.  Totally agreed.&lt;/p&gt;
&lt;p&gt;Another user inquired about tracking changes on a collaborative SVG document in Inkscape.  Glad you asked!  :-)  For a few years now we've been maintaining an experimental thing Ted Gould thought up called 'inkboard', an online whiteboard which allows multiple inkscape instances to interface to each other by communicating document changes through the jabber protocol.  We don't ship it turned on by default, but if you rebuild inkscape from source, you can just pass configure the --enable-inkboard to flip it on.  (We learned a lot of hard lessons in this; working effectively with streams is a lot more complex in practice than you realize.)&lt;/p&gt;
&lt;p&gt;One comment pointed out that Google Apps, etc. provide these services on the server.  I knew someone would inevitably bring up Google Apps.  ;-)  Web services obviously play a HUGE role in streams.  Ignoring the open/closed issue here for now, my point is really that rather than consign my kick ass powerful desktop machine to being essentially just a dumb terminal, the underlying OS ought to get more involved in all these streams going around.  Browsing lists, viewing bug reports, etc. etc. through firefox is operating at sluggish Comcast network speeds; we deserve the ability to do all this stuff at CPU speeds!&lt;/p&gt;
&lt;p&gt;Also, a point I hope to get into in a future blog post is that an issue we have is that there are too many different UI's, and unfortunately with web services, the situation isn't much better.  For instance, I love the Netflix UI approach, but it's completely different from GMail or Flickr (which also have great UI's optimized for their own purposes).  Anyway, I'll leave that whole discussion for later.&lt;/p&gt;
&lt;p&gt;This would be a good spot to mention an extremely interesting Desktop session at UDS2008 I enjoyed sitting through about UI integration of single-sign-on for web services.  Ted Gould is maintaining a &lt;a href=&quot;https://wiki.ubuntu.com/DesktopTeam/Specs/NetworkAccountProfiles&quot;&gt;set of blueprints&lt;/a&gt; on the topic.  The Ubuntu desktop team has some very intriguing plans under way.&lt;/p&gt;</description>
	<pubDate>Wed, 25 Jun 2008 18:26:31 +0000</pubDate>
</item>
<item>
	<title>Dave Neary: 7 young GNOME apps from a new generation</title>
	<guid>http://blogs.gnome.org/bolsh/2008/06/25/7-young-gnome-apps-from-a-new-generation/</guid>
	<link>http://blogs.gnome.org/bolsh/2008/06/25/7-young-gnome-apps-from-a-new-generation/</link>
	<description>&lt;p&gt;With the recent discussion in blogs around the GNOME world, it can be easy to forget that there have been some great new applications for GNOME appearing recently. Many of these are written by a new breed of GNOME developer, young students with none of the weight of history sitting on their shoulders, and they are great!&lt;/p&gt;
&lt;p&gt;If you haven&amp;#8217;t tried them yet, then you should. Most of these aren&amp;#8217;t in the GNOME desktop suite, and could probably do with some more exposure.&lt;/p&gt;
&lt;p&gt;Here&amp;#8217;s a few that came to mind without me having to think too long:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://do.davebsd.com/&quot;&gt;GNOME Do&lt;/a&gt;:&lt;/strong&gt; This is an amazing application! Its plug-in system is what makes it really great - add all music by an artist to your Rhythmbox playlist, tweet that you&amp;#8217;re at your computer, send an IM to a contact, all with just a few keystrokes&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://projecthamster.wordpress.com/&quot;&gt;Hamster&lt;/a&gt;:&lt;/strong&gt; I discovered this app recently, and have been very impressed. A plug-in for GNOME Do, and it&amp;#8217;d be perfect &lt;img src=&quot;http://blogs.gnome.org/bolsh/wp-content/mu-plugins/tango-smilies/face-wink.png&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://live.gnome.org/Tasque&quot;&gt;Tasque&lt;/a&gt;:&lt;/strong&gt; For the GTD wannabe that I am.A clean, small app to handle TODO lists.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://www.gnome.org/projects/cheese/&quot;&gt;Cheese!&lt;/a&gt;:&lt;/strong&gt; Now that this is in the desktop, I guess everyone knows about it. A PhotoBooth clone with an authorwith a sense of humour - especially on April 1st.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://vagalume.igalia.com/&quot;&gt;Vagalume&lt;/a&gt;:&lt;/strong&gt; My absolute favourite Last FM client.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://pimlico-project.org/&quot;&gt;Pimlico&lt;/a&gt;:&lt;/strong&gt; A mobile suite of applications. I tried out Dates and Contacts on my N810, and was very impressed. Everything I personally want in a PIM - simple, functional, intuitive, beautiful.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://www.transmissionbt.com/&quot;&gt;Transmission&lt;/a&gt;:&lt;/strong&gt; After using the old GNOME bittorrent client for so long, I was &lt;strong&gt;really&lt;/strong&gt; happy to see someone put the work into making a sensible BT client for GNOME, and Transmission is it. Bravo.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Some of these apps have come from people working in companies like Igalia, Opened Hand and Novell, some of them from students, some of them from hack weeks, all of them have some things in common - a sense of aesthetics and attention to the user experience, lightweight user interfaces ruthlessly focussed on a core usecase. And all serve their users well.&lt;/p&gt;
&lt;p&gt;Another thing that many of them share is a sense of humour - when using Hamster or Cheese, you can&amp;#8217;t help but feel that the author was having a ball.&lt;/p&gt;
&lt;p&gt;Nothing in particular set me writing this, I just wanted to point out that there are many new applications aimed at the end user  coming out of GNOME, humour and creativity still live here.&lt;/p&gt;</description>
	<pubDate>Wed, 25 Jun 2008 15:16:27 +0000</pubDate>
</item>
<item>
	<title>Bryce Harrington: On Documents vs. Streams</title>
	<guid>http://drupal/55 at http://drupal/drupal</guid>
	<link>http://drupal/drupal/node/55</link>
	<description>&lt;p&gt;The other day I was trying to figure out what was making my desktop computer run so slow.  This was pretty unusual on Linux.  Way back when I used to use Windows, I'd encounter such things due to running too many programs, so of course I looked at what was running.&lt;/p&gt;
&lt;p&gt;But these days I don't really run that many intensive applications.  I hardly ever use spreadsheets, presentation tools, word processors, or so on like I used to.  Really the only things visible in my task bar were Firefox and Terminal.  Killing off Firefox made no difference.  And even more oddly, rebooting had no effect - within minutes my load average was up in the 20-30's.&lt;/p&gt;
&lt;p&gt;Of course, the culprit was that I had a bunch of automatic cron jobs scheduled to occur at the same time.  Reordering the timings got the system back on track.&lt;/p&gt;
&lt;p&gt;But this led to an epiphany moment.&lt;/p&gt;
&lt;p&gt;This was my *desktop* machine.  The last time I'd seen this cron job I/O blocking madness was on servers.  What was I doing with so many cron jobs on a *desktop*??&lt;/p&gt;
&lt;p&gt;I looked at the individual cron jobs, and found that each and every one of them had something to do with my job.  Disabling any one of them would reduce my work productivity.  I could no longer do without one of these silly cron jobs than I could have done without Microsoft Excel a decade ago.&lt;/p&gt;
&lt;p&gt;And then, as I looked around my desktop at the other things running on it - internet radio, IRC chat, mutt - that I noticed that I hardly ever use traditional &quot;document-centric&quot; applications.  Everything running had something to do with dealing with _streams_ of information.&lt;/p&gt;
&lt;p&gt;The realization sank in at that point, that our computer UI paradigm really stinks for what we actually use our computers for.&lt;/p&gt;
&lt;p&gt;The prevailing UI paradigm today is built around the notion of &lt;strong&gt;document authoring&lt;/strong&gt;.  It expects that the main thing you do is create spreadsheets, word documents, presentations, and so on.  There is a task bar to remind you of what documents you're editing, there is cross-application cut and paste so you can put pieces of one document into another.  You can place documents on your desktop surface itself, so you can organize your work.  You can define which applications to use for which types of docs.  You can set up a default printer to put your documents to hard copy.  You can set up system-wide fonts to use in documents.  You can put icons to apps and even documents onto your panel.  And on and on.&lt;/p&gt;
&lt;p&gt;Occasionally, some of that is actually useful to me.  But most of the time, for most of the work I do, it's all irrelevant.  To pick one example, I used absolutely none of that in order to write this blog post.&lt;/p&gt;
&lt;p&gt;Really, what I mostly do today is &lt;strong&gt;stream management&lt;/strong&gt;.  And I suspect this is true for the vast majority of people.  I don't deal with writing documents, but with &lt;em&gt;changes to documents&lt;/em&gt;.  I put comments onto things.  I slap patches onto things.  I tweak the states of things.  Once in a rare while I may author a completely new thingee, but even there I usually end up working with it as a stream of changes that I build up over time (and usually in collaboration with a few other people who stream changes to me).&lt;/p&gt;
&lt;p&gt;Thinking about user interfaces this way, it occurs to me that there are a LOT of different kinds of streams.  Streams of emails.  Streams of spam to take *out* of my email stream.  Streaming radio broadcasts.  Streams of bug reports.  Streams of software updates to apply.  Streams of chatter on IRC.  Streams of youtube video URL's from friends and family to check out.  Streams of updates to my weather applet.  Even my todo list is more like a stream of things coming in and going out, than like a static document I can print and save and be done with.&lt;/p&gt;
&lt;p&gt;Each one of those silly cron jobs bogging down my computer were critically important for me, because THEY were the tools I used for helping me stay atop all these streams.  They summarized my bug streams in various ways.  They filtered my email streams into more organized sub-streams.   They flagged tasks (and took care of certain tasks for me).  They took care of updating the tools I used day to day.&lt;/p&gt;
&lt;p&gt;It's weird that for all the document tools at my fingertips, it's a stodgy old *server* tool that is helps my productivity the most.  I wonder how non-technical people not knowledgeable about crontab and scripting deal with such things?&lt;/p&gt;
&lt;p&gt;This all got me to a key question...  Since the purpose of our desktop UI is to make our work easier and more efficient, then if today's knowledge workers are, like me, more stream-oriented than document-oriented, then doesn't it stand to reason that we ought to re-think our UI design to optimize it for making &lt;em&gt;stream management&lt;/em&gt; easier and more efficient?  How would such optimization be done?  How would such a UI look and feel?  What kinds of toolkits would be needed?&lt;/p&gt;</description>
	<pubDate>Tue, 24 Jun 2008 23:10:39 +0000</pubDate>
</item>
<item>
	<title>Bryce Harrington: Inkscape (partly) switches to Cairo renderer</title>
	<guid>http://drupal/54 at http://drupal/drupal</guid>
	<link>http://drupal/drupal/node/54</link>
	<description>&lt;p&gt;Cairofication of Inkscape took a big step forward today, with Bulia's announcement that several canvas items (bpaths, ctrllines, and ctrlquadrs) now being drawn using Cairo.  Regular objects are still rendered as before, so there's still further work to be done.&lt;/p&gt;</description>
	<pubDate>Tue, 24 Jun 2008 06:05:25 +0000</pubDate>
</item>
<item>
	<title>Bryce Harrington: Contributing non-technically to open source</title>
	<guid>http://drupal/53 at http://drupal/drupal</guid>
	<link>http://drupal/drupal/node/53</link>
	<description>&lt;p&gt;There were some great comments to my previous blog entry, &lt;a href=&quot;http://bryceharrington.org/drupal/node/52&quot;&gt;Pay bounties in time, not money&lt;/a&gt;, including this one:&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;I would love to pay in time and not in money. But I don't have any programming skills whatsoever. I'm an office manager by trade. I'm skilled in interactions between people and (basically) herding cats... and I'm good at it, if I can say so myself :)&lt;br /&gt;
&lt;cite&gt;How can I use this experience to help Inkscape or Ubuntu? I don't really know if I can.&lt;br /&gt;
&lt;/cite&gt;&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;For Inkscape, I've already written up an answer in depth in Inkscape's FAQ entry: &lt;a href=&quot;http://wiki.inkscape.org/wiki/index.php/FAQ#Are_there_non-coding_ways_to_help.3F&quot;&gt;Are there non-coding ways to help?&lt;/a&gt;  There has been a huge number of non-coder Inkscapers who have gotten involved with the project in these ways and helped to make it a roaring success.  So for that half of the question let me just point there, and focus on the Ubuntu side of things.&lt;/p&gt;
&lt;p&gt;A lot of people don't realize they CAN contribute.  A widespread assumption is that software is technically hard and that you need advanced coding skills to do anything to contribute.  It simply isn't true.  And in fact if people think that way, it holds FOSS back from its true potential.  Have a look-see at the above Inkscape link to see the big breadth of non-coding things that an average piece of software needs done to make it succeed:  Tutorials, clipart, teaching other users, mocking up dialog changes, translating, testing, marketing, and (especially!) helping with the bug queue.  Working on any of these (especially bugs!) can have the add-on effect of freeing up those who DO have coding skills to focus them on coding instead of all the other non-technical tasks that need to be done in order to make the software successful.&lt;/p&gt;
&lt;p&gt;Let me focus specifically on management (&quot;cat herding&quot;) since that was the question, and try to slant it towards Ubuntu.&lt;/p&gt;
&lt;p&gt;I suspect one of the things developers enjoy about working on open source is that they don't have a boss!  I'd bet that hardly any FOSS project would say they &quot;need a manager&quot;.  However, there is more to &quot;management&quot; than &quot;being a boss&quot;, and indeed I think these aspects are among the highest areas of need with most open source projects.&lt;/p&gt;
&lt;p&gt;For these reasons, let's also distinguish between &quot;project owner&quot; management where you are the primary lead of the project, and &quot;contributor&quot; management where you're a regular team member, and narrow our focus to the latter.&lt;/p&gt;
&lt;p&gt;With Open Source management, I like to think it involves three kinds of work beyond regular development:  a) Cheerleading, b) Taking out the trash, and c) Operating the switchboard.&lt;/p&gt;
&lt;p&gt;&quot;Cheerleading&quot; is essentially just encouraging good behavior and motivating and inspiring people to do more work.  If you've ever worked in a demoralized environment you can know how big of a productivity difference it can make when people are happy vs. not.  With volunteer projects - as most FOSS projects are - morale is HUGELY important, and unfortunately there are a LOT of demoralized open source communities out there.  Getting morale back is very hard, but imagine what a difference it makes for FOSS overall to take a dispirited, nearly defunct community, turn things around, and get developers excited again about pushing their software project forward.&lt;/p&gt;
&lt;p&gt;With Ubuntu, this could involve simply cheering folks on at e.g. bug hug days, issuing thank-you's to people who fix bugs you care about, etc. or to identifying ineffective communities around particular areas of Ubuntu you think could be better, and stimulate them to be better organized and better focused towards progress.&lt;/p&gt;
&lt;p&gt;&quot;Taking out the trash&quot; is the idea of handling the chores that other people don't wish to do, yet that have begun blocking up the project.  This could be helping get the indefinitely-delayed release finally out the door, cleaning up an out-of-control bug tracking system, organizing a marketing effort, researching into the background of a serious blocker bug, fixing the website, or resolving some differences of opinion that have split the project.  In other words, find the things that EVERYONE complains about, but no one actually does, and to devote yourself to doing THAT.  Often, once you demonstrate leadership charging right into the problem, others will follow your example and assist - sometimes even taking care of the technical hard parts you are apprehensive about doing yourself!&lt;/p&gt;
&lt;p&gt;In Ubuntu, certainly the biggest &quot;chore&quot; right now is the mass of bug reports in the bug tracker.  Organizing testing activities is another area where contributions could make a huge difference.&lt;/p&gt;
&lt;p&gt;&quot;Operating the switchboard&quot; is probably one of the most rewarding (and unrecognized) management contributions you can make in FOSS.  Everyone knows that lots of issues end up just being failures of communication.  So if you turn this around, you realize that many problems can be solved just by stimulating the right channels of discussion.  Thus, without really needing to deeply understand a technical issue, you can solve problems just by finding the right two people, and linking them together.  For example, this might be by linking a well motivated but inexperienced coder banging their head on a bug, with an experienced coder who can give advice; or it could be putting an upstream developer in touch with an engineer at a hardware manufacturing company with the data sheets about the HW you care about; or it could be getting developers of two different applications together to discuss issues like a consistent protocol format.  You know when you've made the right introduction, because you see the two instantly go off into technical depths way over your head.  Be sure to check back in a day or two to see how the discussions went, so you can help see that follow up actions get taken, or results communicated to third parties appropriately.&lt;/p&gt;
&lt;p&gt;For Ubuntu, there are probably infinite areas where locating the right upstream person and hooking them to the right MOTU or core-dev person can advance a bug a LONG way.&lt;/p&gt;</description>
	<pubDate>Tue, 24 Jun 2008 01:10:54 +0000</pubDate>
</item>
<item>
	<title>Cyrille Berger: Shiva, a lot of excitement for a small achievement.</title>
	<guid>tag:blogger.com,1999:blog-20936136.post-563319385248548757</guid>
	<link>http://cyrilleberger.blogspot.com/2008/06/shiva-lot-of-excitement-for-small.html</link>
	<description>&lt;a href=&quot;http://www.openshiva.org/&quot;&gt;Shiva&lt;/a&gt; is the sister to &lt;a href=&quot;http://www.openctl.org/&quot;&gt;CTL&lt;/a&gt; programing language I am developing, for the second class of graphics algorithms: &lt;i&gt;kernels&lt;/i&gt;. Since both CTL and Shiva are heavily based on C, they can share a lot of code, almost the same parser and lexer, and the code generation is made by &lt;a href=&quot;http://www.llvm.org/&quot;&gt;llvm&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Anyway, back to the point, a big excitement for a small achievement. Last night, I was at last, able to generate this image with Shiva:&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;a href=&quot;http://cyrille.diwi.org/images/kritablog/shiva-graysquare.png&quot;&gt;&lt;img src=&quot;http://cyrille.diwi.org/images/kritablog/shiva-graysquare.th.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;I guess you are wondering wether their browser is broken and is unable to correcly display the image. I can't be serious about being excited by the generation of a gray image, can I ? Well I did say it was a small achievement. The only beauty behind this image is the way it was generated:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;kernel PlainGenerator&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;void evaluatePixel(out pixel result)&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result[0] = 0.5;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Shiva aimed at being simple to learn, and easy to share, meaning the user don't have to learn how to compile it, or how to find binary specific for its system, that he can use it without fear of virus, and last, but not least, that he can use it in any application, a few lines of code are enough to integrate &lt;a href=&quot;http://www.openshiva.org/&quot;&gt;OpenShiva&lt;/a&gt; in an application.&lt;br /&gt;&lt;br /&gt;While the above image was the first to be generated, it's allready possible to generate more sophisticated images, such as a gradient:&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;a href=&quot;http://cyrille.diwi.org/images/kritablog/shiva-gradient.png&quot;&gt;&lt;img src=&quot;http://cyrille.diwi.org/images/kritablog/shiva-gradient.th.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Or generates fractal :&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;a href=&quot;http://cyrille.diwi.org/images/kritablog/shiva-fractal.png&quot;&gt;&lt;img src=&quot;http://cyrille.diwi.org/images/kritablog/shiva-fractal.th.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;While OpenShiva is currently only able to generate images, and not mix images together, which is what a &lt;i&gt;kernel&lt;/i&gt; is about, the most difficult part of the library has been written now, all what remains to do (and it's still a lot of work) is to connect all the bits together, and then, debug (writing the fractal generator made me discovered   a ton of bugs...), and polish, and debug, and polish, and...</description>
	<pubDate>Mon, 23 Jun 2008 23:50:18 +0000</pubDate>
</item>
<item>
	<title>Kees Cook: bold fonts in libvte (gnome-terminal, terminator)</title>
	<guid>http://www.outflux.net/blog/archives/2008/06/22/bold-fonts-in-libvte-gnome-terminal-terminator/</guid>
	<link>http://www.outflux.net/blog/archives/2008/06/22/bold-fonts-in-libvte-gnome-terminal-terminator/</link>
	<pubDate>Sun, 22 Jun 2008 19:22:40 +0000</pubDate>
</item>
<item>
	<title>Cyrille Berger: Nightly package build of KOffice for OpenSuSE</title>
	<guid>tag:blogger.com,1999:blog-20936136.post-8555707301694981579</guid>
	<link>http://cyrilleberger.blogspot.com/2008/06/nightly-package-build-of-koffice-for.html</link>
	<description>For a while, now, I have been making nightly package of KOffice for OpenSuSE (10.3, 10.4, 11.0) using the &lt;a href=&quot;http://build.opensuse.org/&quot;&gt;OpenSuSE build service&lt;/a&gt;. I haven't make a more public announcement until now, since I am using Debian myself I couldn't test them. But Simon Schmeisser (of the flake marble shape fame) told me that he used the package with success for developing is flake shape, so I will assume that the package work.&lt;br /&gt;&lt;br /&gt;Here are link to repository for the various OpenSuSE version for which there is currently a built:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://download.opensuse.org/repositories/home:/CyrilleB/openSUSE_11.0/&quot;&gt;OpenSuSE 10.3 repository&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://download.opensuse.org/repositories/home:/CyrilleB/openSUSE_10.2KDE4/&quot;&gt;OpenSuSE 10.2 repository&lt;/a&gt; (you will probably need to explicitelly add the &lt;a href=&quot;http://download.opensuse.org/repositories/KDE:/KDE4:/STABLE:/Desktop/openSUSE_10.2/&quot;&gt;KDE4 repository&lt;/a&gt;)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://download.opensuse.org/repositories/home:/CyrilleB/openSUSE_10.3KDE4/&quot;&gt;OpenSuSE 10.3 repository&lt;/a&gt; (you will probably need to explicitelly add the &lt;a href=&quot;http://download.opensuse.org/repositories/KDE:/KDE4:/STABLE:/Desktop/openSUSE_10.3/&quot;&gt;KDE4 repository&lt;/a&gt;)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://download.opensuse.org/repositories/home:/simonschmeisser/KDE4_trunk_openSUSE_10.3/&quot;&gt;OpenSuSE 10.3 with the marble shape linking against KDE4.1&lt;/a&gt; (you will probably need to explicitelly add the &lt;a href=&quot;http://download.opensuse.org/repositories/KDE:/KDE4:/UNSTABLE:/Desktop/openSUSE_10.3/&quot;&gt;KDE4 repository&lt;/a&gt;)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;On a side note, you can also find package for &lt;a href=&quot;http://www.opengtl.org/&quot;&gt;OpenGTL&lt;/a&gt;&lt;a&gt; (and &lt;/a&gt;&lt;a href=&quot;http://www.llvm.org/&quot;&gt;llvm&lt;/a&gt;) for 10.2 and 10.3. Not for 11.0, since for some reasons, OpenSuSE doesn't ship with older version of gcc.&lt;br /&gt;&lt;br /&gt;Nightly packages for other distributions might also arrive in the future, debian is first in line. Having a debian package will make it easier to have a klick package, since it didn't work out with klick and my OpenSuSE rpm packages, the draw back is that on the build service, only the stable version of debian is available, which doesn't have kdelibs 4.0. For me, klick would be the ideal solution to reach testers, without intrusion on their system.</description>
	<pubDate>Sun, 22 Jun 2008 00:58:47 +0000</pubDate>
</item>
<item>
	<title>MenTaLguY: Grand Central WAGgery</title>
	<guid>http://moonbase.rydia.net/mental/mental/blog/programming/grand-central-waggery@http://moonbase.rydia.net</guid>
	<link>http://moonbase.rydia.net/mental/blog/programming/grand-central-waggery.html</link>
	<description>&lt;p&gt;Apple&amp;#8217;s announcement of their Grand Central technology sounds interesting,
but it&amp;#8217;s pretty light on details.  Here&amp;#8217;s my wild guess, based on the
intersection of what they&amp;#8217;ve hinted at and what I would do if I were in
their shoes: my guess is that they&amp;#8217;re integrating support for fine-grained
scheduling (as in e.g. &lt;span class=&quot;caps&quot;&gt;TBB&lt;/span&gt;) into the OS scheduler, which would enable smarter
global decisions about things like work balancing and cache warmth.&lt;/p&gt;


	&lt;p&gt;Think M:N threads with better kernel support, but minus the usual attempt to
make the &amp;#8220;userspace&amp;#8221; portion of the scheduler preemptive.  If they&amp;#8217;re smart,
they&amp;#8217;ll also include non-blocking/asynchronous equivalents of standard
blocking APIs, though in principle with sufficient kernel support they could
also permit tasks to use some blocking operations in more transparent ways.&lt;/p&gt;


	&lt;p&gt;I guess we&amp;#8217;ll see how good my guess was in a year or so.&lt;/p&gt;</description>
	<pubDate>Thu, 19 Jun 2008 02:49:01 +0000</pubDate>
</item>
<item>
	<title>Cyrille Berger: Weab 0.2 and Kalculus 0.7</title>
	<guid>tag:blogger.com,1999:blog-20936136.post-7311109871394667559</guid>
	<link>http://cyrilleberger.blogspot.com/2008/06/weab-02-and-kalculus-07.html</link>
	<description>I should do more release of both of those applications, but I mostly develop them for my personnal use, but I guess since they can be of use for someone else, why not publish the code. The two of them are developed using the QtRuby binding.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Weab&lt;/h2&gt;&lt;br /&gt;It's the application I use to manage my websites (&lt;a href=&quot;http://www.cberger.net/&quot;&gt;cberger.net&lt;/a&gt;, &lt;a href=&quot;http://www.krita-plugins.org/&quot;&gt;Krita-Plugins&lt;/a&gt;, the &lt;a href=&quot;http://www.opengtl.org/&quot;&gt;OpenGTL&lt;/a&gt; family). I originally started Weab to have something simple to manage my website (add some pictures, some texts et voila), but since my website is low priority, so is Weab (and it seems that Firefox doesn't like my CSS which makes my website a poor example of what the application can do :/), so I guess it will never turn in a real widely useful application, unless it interest someone else to work on it ?&lt;br /&gt;&lt;br /&gt;Previous release was like over a year now, and the three main changes are:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;A &lt;i&gt;Journal&lt;/i&gt; section, for writing news entry or blog entry&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The possibility to insert images inside the text&lt;br /&gt;&lt;/li&gt;&lt;li&gt;There are also a lot of small bug fixing and adjustment in the gallery module.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;If you are interested, you can download version 0.2 &lt;a href=&quot;http://www.cberger.net/Programs/Weab/Download.html&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Kalculus&lt;/h2&gt;&lt;br /&gt;It's a front-end to Octave, Yacas and Ruby/GSL, and all kind of command line like calcul application. I also use it to control the algorithm I make for my PHD. In the previous released, I was using bindings to control Octave and Yacas, but that was annoying, since one of the main advantage of ruby application is easy deployment without the need to compile something (and anyway the octave binding was breaking for every released), so the main new thing, in the 0.7 release, is that the Octave and Yacas back-end call directly the interpreter. I have also added some other features that are mostly useful for the back-end used for my PHD.&lt;br /&gt;&lt;br /&gt;If you are interested, you can download version 0.7 &lt;a href=&quot;http://www.cberger.net/Programs/Kalculus/Download.html&quot;&gt;here&lt;/a&gt;.</description>
	<pubDate>Wed, 18 Jun 2008 23:02:17 +0000</pubDate>
</item>
<item>
	<title>Kees Cook: Linux Plumbers Conference 2008</title>
	<guid>http://www.outflux.net/blog/archives/2008/06/18/linux-plumbers-conference-2008/</guid>
	<link>http://www.outflux.net/blog/archives/2008/06/18/linux-plumbers-conference-2008/</link>
	<description>&lt;p&gt;The &lt;a href=&quot;http://linuxplumbersconf.org/cfp/&quot;&gt;Call for Speakers&lt;/a&gt; (and &lt;a href=&quot;http://linuxplumbersconf.org/register/&quot;&gt;registration&lt;/a&gt;) for the &lt;a href=&quot;http://linuxplumbersconf.org/&quot;&gt;Linux Plumbers Conference&lt;/a&gt; is open!  Get those proposals in, register, and come join us in sunny Portland, OR.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
The Linux Plumbers Conference was created to bring together the key developers involved in Linux plumbing - the &amp;#8220;Linux plumbers&amp;#8221; - and give them an opportunity to discuss problems face-to-face, both within subsystems and across subsystems. Participants include invited attendees, speakers selected through an open, competitive review process, and students. Registration is open to the general public as well.&lt;br /&gt;
&amp;#8230;&lt;br /&gt;
The goal of the Plumbers Conference is to solve problems. The conference is arranged as a series of microconferences, each on a topic that is narrow enough to identify specific problem areas and brainstorm workable solutions. Each microconference is led by an expert in the field and organized to encourage discussion and problem solving.
&lt;/p&gt;&lt;/blockquote&gt;</description>
	<pubDate>Wed, 18 Jun 2008 18:17:09 +0000</pubDate>
</item>
<item>
	<title>Brian Tarricone: HTTPS is broken and Firefox 3 makes it worse</title>
	<guid>http://spuriousinterrupt.org/journal/?p=1958</guid>
	<link>http://spuriousinterrupt.org/journal/archives/2008/06/16/1958/</link>
	<description>&lt;p&gt;[Note: this is mainly a long rant.  If you're just curious about my possible solutions, scroll to the last few paragraphs.]&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve been using the Firefox 3 betas (and now release candidates) for quite a few months now, and overall, I think it&amp;#8217;s a great improvement over Firefox 2.  My main issues in the past with FF2 have always been with performance and memory usage, and FF3 seems to go very far in addressing both of these (though there&amp;#8217;s always still room to improve).&lt;/p&gt;
&lt;p&gt;However, there&amp;#8217;s one thing I just can&amp;#8217;t get over: the SSL error pages.  Before I describe FF3&amp;#8217;s added annoyance here, let me start by saying one thing: the HTTPS model is broken and much less useful than it could be.&lt;/p&gt;
&lt;p&gt;Why?&lt;/p&gt;
&lt;p&gt;Because the HTTPS/SSL model tries to simultaneously combine two things: encryption and authentication.  When you visit a HTTPS site, you get an end-to-end encrypted connection between your web browser and the web server, obviously.  But you also get something else, in theory: assurance that the web server on the other end is actually owned and operated by who it says it is.  This is done through a hierarchical certificate signing scheme, wherein the browser knows a few &amp;#8220;trusted&amp;#8221; root certificate authorities (CAs), and any web server SSL certificate that wants to be considered &amp;#8220;trusted&amp;#8221; (as far as the browser is concerned) needs to ultimately be signed by one of those root CAs.  (In practice, this doesn&amp;#8217;t mean each and every web server SSL cert needs to be signed by a root CA, just that every trusted SSL cert needs to be signed by another signing certificate that was signed by a root CA, or by another signing cert that is signed by a root CA somewhere in its ancestry.)&lt;/p&gt;
&lt;p&gt;So where&amp;#8217;s the flaw?  Getting your SSL cert signed by a trusted cert authority costs money.  This is fine for banks, but not so fine for some random guy who just wants secure communications with his home server, or webmail, or just a small self-funded website where an encrypted connection makes sense.  A semi-solution is self-signed certificates.  You can create your own SSL certificate, and your web server will use it, and people who connect to your web server on the HTTPS port will get encryption.  But, as far as the browser is concerned, your cert isn&amp;#8217;t signed by anyone on its trusted list.&lt;/p&gt;
&lt;p&gt;So, the website visitor is usually presented with a confusing dialog box warning that the website they&amp;#8217;re visiting shouldn&amp;#8217;t be trusted.  Visitors who understand all this stuff just roll their eyes, click the &amp;#8220;allow&amp;#8221; button and go on with their day.  People who don&amp;#8217;t really understand all this, but just want to visit the site, blindly click &amp;#8220;allow&amp;#8221; and go on with their day.  Some panicky users may freak out, click &amp;#8220;cancel,&amp;#8221; and not visit the site.&lt;/p&gt;
&lt;p&gt;The people in the middle there are the ones in danger.  Blindly accepting dialog boxes just to get them out of the way can get you in trouble if the dialog box is actually warning you of something important.  In the context of visiting Gentoo&amp;#8217;s HTTPS bug tracker website, the warning actually is unimportant: Gentoo is just using a self-signed cert to avoid paying for a &amp;#8220;real&amp;#8221; cert, and just wants HTTPS for the encryption, not for the authentication.  However, in the context of Bank of America&amp;#8217;s online banking service (just to pick one), the warning is &lt;strong&gt;very&lt;/strong&gt; important: it likely means that someone has intercepted your communications and is trying to masquerade as BoA&amp;#8217;s server so they can steal your bank account credentials.  Or it could also mean you typed the URL incorrectly, and someone malicious has registered the typo-hostname in the hopes of snaring someone with careless fingers.&lt;/p&gt;
&lt;p&gt;So there&amp;#8217;s a problem, definitely.  The Firefox 3 developers have chosen to attack this problem by attempting to push people into the panicky-user camp, though they misguidedly believe that they&amp;#8217;re actually getting users to try to read the messages and make an &amp;#8220;informed&amp;#8221; decision (despite the fact that they haven&amp;#8217;t given &amp;#8212; and really can&amp;#8217;t give &amp;#8212; enough information to inform most users).  The new SSL error pages in Firefox 3 put up a scary, confusing, uninformative message right inside the browser window.  The message, at first glance, looks reminiscent of one of the several &amp;#8220;connection error&amp;#8221; messages, so the first reaction is to look up at the address bar to see if you typed the address correctly, and then wonder why the site is down.  Then you go and read the error message.  Basically, it says a lot of confusing things &amp;#8212; including a semi-raw error enumeration code that is sure to confuse the user even more &amp;#8212; with a very short explanation of the real problem: &amp;#8220;The certificate is not trusted because it is self signed.&amp;#8221;  What are the chances that the average user will know what this means?  Slim to none.&lt;/p&gt;
&lt;p&gt;Then there&amp;#8217;s some text about adding an exception, and instead of a button, a URL &lt;em&gt;link&lt;/em&gt; (in a small font) that you can click to add an exception.  Well, sorta.  Clicking the link merely modifies the error page to display another semi-scary message, and then shows two buttons: one with a stupid caption: &amp;#8220;Get me out of here!&amp;#8221; (don&amp;#8217;t get me started on this one), and the other saying &amp;#8220;Add Exception&amp;#8230;&amp;#8221;  Ok, fine, so I click &amp;#8220;Add Exception&amp;#8230;&amp;#8221;  Now I get a dialog box, and my eyes automatically seek the bottom of the box, assuming the &amp;#8220;confirm&amp;#8221; button will be there, waiting for me to click.  But it&amp;#8217;s not.  It&amp;#8217;s there, but it&amp;#8217;s disabled.  Huh?  So I look up higher, and I see that only two buttons can be clicked: a &amp;#8220;Cancel&amp;#8221; button (well, duh, obviously that&amp;#8217;s not it), and a &amp;#8220;Get Certificate&amp;#8221; button.  Ok, well, I guess I&amp;#8217;ll try that one.  Now the text in the middle of the box changes to tell me &amp;#8220;Certificate is not trusted, because it hasn&amp;#8217;t been verified by a recognized authority.&amp;#8221;  What?  I know what all this stuff means, and I have to read it twice to get it.  Your average user doesn&amp;#8217;t stand a chance.  Finally, though, the &amp;#8220;confirm&amp;#8221; button is active, and they&amp;#8217;ve helpfully (wow, they actually did something remotely helpful here!) pre-checked the &amp;#8220;Permanently store this exception&amp;#8221; check box for me.&lt;/p&gt;
&lt;p&gt;So, in total, I have to make four clicks, plus read a bunch of confusing terminology, to get to a website with a self-signed SSL certificate.&lt;/p&gt;
&lt;p&gt;This sucks.  The UI is absolutely terrible, and the average web user is going to have no idea what&amp;#8217;s going on.  According to the Firefox developers, one of the goals of these new error pages is to cut down on &lt;a href=&quot;http://wiki.mozilla.org/Security:SSLErrorPages#Overview&quot;&gt;&amp;#8220;dialog box whack-a-mole&amp;#8221;&lt;/a&gt; where users just blindly click to get the dialog out of the way.  I fail to see how this is going to help.  Some users will now get even more confused, and not visit the site.  For the *extremely* rare case where a malicious site is masquerading as the site they actually want, this is good.  But for the much more common case of an innocent site that just wants SSL for the encryption, this is bad.  And for most of the users in the &amp;#8220;blindly dismiss&amp;#8221; bunch, they&amp;#8217;ll just get used to blindly dismissing this new page+dialog in record time.&lt;/p&gt;
&lt;p&gt;What&amp;#8217;s the real solution?  Ideally: scrap the current system.  There&amp;#8217;s no reason why connection encryption needs to be so tightly coupled with authentication/identification.  Design a new system, possibly with a new protocol scheme.  One scheme should be used for &amp;#8220;strong&amp;#8221; security, where both the identity of the site and cryptographic strength of the connection are checked.  The other scheme will just check the encryption.  Users will need to be educated that you never try to connect to your banking site using the less-secure scheme.  Sure, user education is always a problem, but it&amp;#8217;s a problem we still face with the current non-solutions in place.&lt;/p&gt;
&lt;p&gt;Of course, in the real world, we can&amp;#8217;t just scrap a protocol that has been in use for over a decade, and expect everyone (web servers, web browsers, the cert-signing industry) to change overnight &amp;#8212; or at all.&lt;/p&gt;
&lt;p&gt;So I&amp;#8217;d advocate dropping all the panic about self-signed certs and, in addition, handling HTTPS sites by keeping more state about them in the browser.  For starters, at the simplest level, let&amp;#8217;s stop putting up scary messages when we hit a self-signed site.  We&amp;#8217;re already coloring the address bar differently for HTTPS sites; why not have a different (slightly scary?) color for HTTPS sites that use self-signed certs?  There could even be an easily-disableable bubble popup (that doesn&amp;#8217;t take focus!) that points out the &amp;#8220;problem&amp;#8221; and is clickable for more information.  Or something like that.  At minimum, if you visit your bank site all the time and *don&amp;#8217;t* see this warning and color change, you&amp;#8217;ll think twice the time you do.&lt;/p&gt;
&lt;p&gt;But to make this stronger, the browser can keep state about the HTTPS sites we&amp;#8217;ve visited.  Odds are, the first time you visit your banking site, it&amp;#8217;ll probably be all correct and proper.  So the browser notes the cert&amp;#8217;s fingerprint, and the fact that it&amp;#8217;s signed by a &amp;#8220;trusted&amp;#8221; authority, and checks it every time you visit the site.  If the cert changes, and is now self-signed, the browser can raise a larger red flag: &amp;#8220;Hey, this site that you visit all the time that usually has a trusted cert?  Well, the cert is now self-signed and this might be someone trying to trick you.&amp;#8221;&lt;/p&gt;
&lt;p&gt;What about &amp;#8220;phishing&amp;#8221; attempts that use common misspellings?  Well, if the browser knows that I&amp;#8217;ve visited https://bankofamerica.com/ in the past, and it had a valid, trusted cert, and now I&amp;#8217;ve visited https://bankofamarica.com/, and it not only has a self-signed cert, but has remarkably similar spelling to another site I visit that has a trusted cert, the browser can raise another big red flag.  Finding similar spellings is nothing new: there are algorithms to do this that are old and very well-established.&lt;/p&gt;
&lt;p&gt;How about phishing attempts that hide the true website URL by using an inline username/password string that looks familiar to the user?  Well, we already cover this: Firefox pops up a dialog asking if you really want to connect to the site, presenting the real hostname, and showing the username passed in the URL.  So, this new scheme doesn&amp;#8217;t harm this case&amp;#8217;s solution.&lt;/p&gt;
&lt;p&gt;End rant.&lt;/p&gt;</description>
	<pubDate>Mon, 16 Jun 2008 19:42:02 +0000</pubDate>
</item>
<item>
	<title>Dave Neary: “We all have some learning to do”</title>
	<guid>http://blogs.gnome.org/bolsh/2008/06/16/we-all-have-some-learning-to-do/</guid>
	<link>http://blogs.gnome.org/bolsh/2008/06/16/we-all-have-some-learning-to-do/</link>
	<description>&lt;p&gt;&amp;#8220;We all have some learning to do&amp;#8221; - that was the core message of Ari Jaaksi&amp;#8217;s presentation, which has turned into a massive shitstorm over the past few days.&lt;/p&gt;
&lt;p&gt;Yet again, I&amp;#8217;m amazed at a knee-jerk populist reaction to a news story, and completely stunned at the spin which has been given to this, and swallowed hook, line &amp;amp; sinker by a large group of supposedly intelligent people. It&amp;#8217;s been going on for years, so perhaps one more time shouldn&amp;#8217;t surprise me, but it does.&lt;/p&gt;
&lt;p&gt;For the benefit of those living in a burrow, here&amp;#8217;s the quote that started it all:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;#8220;We want to educate open-source developers,&amp;#8221; said Jaaksi, who is Nokia&amp;#8217;s vice president of software and heads up the Finnish handset manufacturer&amp;#8217;s open-source operations. &amp;#8220;There are certain business rules [developers] need to obey, such as DRM, IPR [intellectual property rights], SIM locks and subsidised business models.&amp;#8221;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;That&amp;#8217;s the bit, since quoted without context, from &lt;a href=&quot;http://news.zdnet.co.uk/hardware/0,1000000091,39432956,00.htm?r=1&quot;&gt;an article&lt;/a&gt; which included the quote with little context in the first place. Look a little further, and you will see that this is the same message that Dr. Jaaksi &lt;a href=&quot;http://jaaksi.blogspot.com/2008/03/greetings-from-osim-usa.html&quot;&gt;delivered in San Francisco a few months ago&lt;/a&gt;: Nokia is learning how to interact with free software projects, but &lt;strong&gt;if free software developers want the software to be adopted further in mass-market products&lt;/strong&gt;, then we need to understand the constraints that businesses work under, and address them.&lt;/p&gt;
&lt;p&gt;In my mind, that&amp;#8217;s a big &amp;#8220;if&amp;#8221;. Companies work under a bunch of constraints which don&amp;#8217;t sit well with free software - DRM, the need for differentiation and a competitive edge. But also dealing with sub-contractors and suppliers who have their terms and conditions under which they&amp;#8217;re prepared to work.&lt;/p&gt;
&lt;p&gt;Some of the most outrageous things I&amp;#8217;ve read these past few days:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href=&quot;https://www.blogger.com/comment.g?blogID=16130344&amp;amp;postID=8525929634559571300&quot;&gt;&amp;#8220;No more Nokia for me, I&amp;#8217;m buying an iPhone&amp;#8221;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Yeah, because Apple are a really free software friendly company.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt; &amp;#8221;If Nokia can&amp;#8217;t get the specs for chips from their suppliers, they should just build their own&amp;#8221;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Uhmmm&amp;#8230; do you really think that Nokia wants to go into competition with every micro-electronics company in the world? How much resources do people think Nokia really has?&lt;/p&gt;
&lt;p&gt;Some people think that Nokia should use only free software in all their devices, regardless of the consequences of that (the consequences would be more difficult government validation of your phone with the GSM networks, no operator take-up of the phones, and thus no cheap phones subsidised when you take a subscription, and underpowered and outdated hardware). That may be fine for a user to have as an option if they don&amp;#8217;t mind paying hundreds of dollars fora phone that doesn&amp;#8217;t do as much as one that they can get for a tenth of the price or less - in fact, the Freerunner is aimed right at that market. It&amp;#8217;s a niche market, not a mass market. One day, maybe&amp;#8230;&lt;/p&gt;
&lt;p&gt;In the meantime, the conclusion I draw from this is that the slashdot crowd aren&amp;#8217;t as reasoned as I had hoped, many people who should know better are jumping to conclusions based on news headlines. What ever happened to critical thought?&lt;/p&gt;
&lt;p&gt;Free software is great, a momentous gift to the world, but does not provide the answer to all questions. Sometimes, free software will not be the answer. Some sets of constraints will exclude us from the start. The battle is to change the constraints. But you cannot expect a business to lose money to satisfy philosophical arguments. If you&amp;#8217;re ever talking to someone and trying to &amp;#8220;sell&amp;#8221; them free software, your starting point should be: &amp;#8220;how will this (make|save) me money?&amp;#8221;&lt;/p&gt;
&lt;p&gt;Usually that answer will be easy to find - lower R&amp;amp;D costs, licencing fees, support costs you control better by deciding when to buy support, on what terms. But occasionally, there is no argument. There is no way to persuade Microsoft that releasing Office under the GPL would be a money-making move for them - it plainly wouldn&amp;#8217;t be.&lt;/p&gt;
&lt;p&gt;So if the answer to that question is &amp;#8220;it won&amp;#8217;t&amp;#8221;, then wish them well, perhaps recommend something that will, and move on to another subject.&lt;/p&gt;</description>
	<pubDate>Mon, 16 Jun 2008 16:39:47 +0000</pubDate>
</item>
<item>
	<title>Boudewijn Rempt - Krita: OpenSUSE 11</title>
	<guid>http://www.valdyas.org/fading/index.cgi/2008/06/16#opensuse11</guid>
	<link>http://www.valdyas.org/fading/index.cgi/2008/06/16#opensuse11</link>
	<description>&lt;p&gt;I had to upgrade -- since moving to KDE4, I cannot get KDevelop 3 working again, and 
OpenSUSE's 10.3 XEmacs crashes when editing C++ files if the all-important kde-emacs extensions
are active. And I cannot get used to developing with Kate -- even though the katepart in 
KDevelop works just fine for me. No editor, no code! A quick test with the OpenSUSE 11 live-cd showed that the XEmacs bug is fixed -- so, I had to upgrade.&lt;/p&gt;

&lt;p&gt;Generally speaking, I'm impressed. The installation artwork is very nice, the installation 
was very smooth. Hardware recognition on my X61t tablet is fine, although the tablet is not 
activated out of the box. Networkmanager works, for the first time in my experience. The OpenSUSE guys have succeeded in making a perfectly usable and pretty desktop out of KDE 4.0. 
Installing software &lt;i&gt;is&lt;/i&gt; a lot faster. Somehow, &lt;a href=&quot;http://dkukawka.blogspot.com/2008/06/tabletpcs-fix-for-xsetwacom.html&quot;&gt;the xrandr rotation still doesn't work 
like it should&lt;/a&gt;, though.&lt;/p&gt;

&lt;p&gt;And I need to decide: will I upgrade the 4.0 desktop to the factory packages and try to
develop on that (if that's actually possible,  or should I delete the 4.0 desktop and use my 
kdesvn-build KDE4 installation?&lt;/p&gt;</description>
	<pubDate>Mon, 16 Jun 2008 12:15:24 +0000</pubDate>
</item>
<item>
	<title>the GIMP: GIMP 2.5.1 Released</title>
	<guid>http://www.gimp.org</guid>
	<link>http://www.gimp.org</link>
	<description>&lt;p&gt;
GIMP 2.5.1 is another snapshot from the 2.5 development series. It gives developers and interested users a view into the current development towards GIMP 2.6. The changes in GIMP 2.5 are listed in the &lt;a href=&quot;http://developer.gimp.org/NEWS&quot;&gt;NEWS&lt;/a&gt; file.
&lt;/p&gt;
&lt;p&gt;
If you want to give this development snapshot a try, please make sure you read the &lt;a href=&quot;http://gimp.org/release-notes/gimp-2.5.html&quot;&gt;Release Notes for GIMP 2.5&lt;/a&gt;.
&lt;/p&gt;</description>
	<pubDate>Sun, 15 Jun 2008 06:19:32 +0000</pubDate>
</item>
<item>
	<title>MenTaLguY: The Museum of RetroTechnology</title>
	<guid>http://moonbase.rydia.net/mental/mental/blog/technology/the-museum-of-retrotechnology@http://moonbase.rydia.net</guid>
	<link>http://moonbase.rydia.net/mental/blog/technology/the-museum-of-retrotechnology.html</link>
	<description>&lt;p&gt;&lt;a href=&quot;http://www.dself.dsl.pipex.com/MUSEUM/museum.htm&quot;&gt;The Museum of RetroTechnology&lt;/a&gt;
is a compilation of various &amp;#8220;steampunk-type&amp;#8221; technologies which were or are
in use in the real world.&lt;/p&gt;


	&lt;p&gt;(Hat Tip: Nathan)&lt;/p&gt;</description>
	<pubDate>Sun, 15 Jun 2008 03:04:24 +0000</pubDate>
</item>
<item>
	<title>Boudewijn Rempt - Krita: Comparing Krita and Photoshop</title>
	<guid>http://www.valdyas.org/fading/index.cgi/2008/06/13#krita_photoshop</guid>
	<link>http://www.valdyas.org/fading/index.cgi/2008/06/13#krita_photoshop</link>
	<description>&lt;p&gt;One of the things people immediately notice when they see Krita for
the first time is that we've got the same basic layout as Photoshop:
toolbox on the left, palettes on the right and a single toolbar under
the menubar. The &lt;i&gt;second&lt;/i&gt; thing everyone notices is that Photoshop
has nice, small widgets in their palettes, and we use ordinary Qt
widgets. Qt doesn't provide any way to scale down widgets to, say, 80%
(although we might use a QGraphicsView in the dockers with Widgets-on-Canvas...).
KDE4.1 offers a &quot;small&quot; font setting that, when used, shrinks the dockers 
a little bit.&lt;/p&gt;

&lt;p&gt;But... Do we actually grab more working space from the user than
Adobe? The following image says not: it's a 1024x768 display screenshot
of a maximized Photoshop 7 overlayed on a ditto Krita 2alpha8 screenshot,
using the Oxygen style.&lt;/p&gt;

&lt;a href=&quot;http://www.xs4all.nl/~bsarempt/krita_photoshop_overlay.png&quot;&gt;
&lt;img src=&quot;http://www.xs4all.nl/~bsarempt/krita_photoshop_overlay_sm.png&quot; /&gt;
&lt;/a&gt;

&lt;p&gt;As you can see, our toolbox is a bit wider because of the Oxygen margins,
but our dockers are a bit smaller. All-in-all, the working area is just as
big as in Photoshop.&lt;/p&gt;</description>
	<pubDate>Fri, 13 Jun 2008 11:15:25 +0000</pubDate>
</item>
<item>
	<title>Kees Cook: zombie meme</title>
	<guid>http://www.outflux.net/blog/archives/2008/06/12/zombie-meme/</guid>
	<link>http://www.outflux.net/blog/archives/2008/06/12/zombie-meme/</link>
	<description>&lt;p&gt;Tollef posted a fun (and short) &lt;a href=&quot;http://err.no/personal/blog/tech/memes/2008-06-12-08-39_zombies.html&quot;&gt;Zombie mem&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;You are in a mall when zombies attack. You have:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;One weapon&lt;/li&gt;
&lt;li&gt;One song blasting on the speakers&lt;/li&gt;
&lt;li&gt;One famous person to fight along side you.&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;I can&amp;#8217;t resist.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;BFG9000: ranged weapon that vaporizes multiple zombies at once.  I should be out of the mall before I&amp;#8217;m out of ammo.&lt;/li&gt;
&lt;li&gt;&amp;#8220;Good Vibrations&amp;#8221; by the Beach Boys: up beat and a little silly.&lt;/li&gt;
&lt;li&gt;Jet Li: he could totally handle the zombies within slicing/kicking/clubbing range.&lt;/li&gt;
&lt;/ol&gt;</description>
	<pubDate>Fri, 13 Jun 2008 06:45:20 +0000</pubDate>
</item>
<item>
	<title>Cyrille Berger: LGPLv2 is compatible with (L)GPLv3 and later</title>
	<guid>tag:blogger.com,1999:blog-20936136.post-8281423799098552877</guid>
	<link>http://cyrilleberger.blogspot.com/2008/06/lgplv2-is-compatible-with-lgplv3-and.html</link>
	<description>Lets kill a myth, I often hear or read that LGPLv2 (without the &quot;or later mention&quot;) is not compatible with (L)GPLv3 and later. Which is wrong, since LGPLv2 can be converted to GPLv3 or later, which makes it compatible with GPLv3 (and since LGPLv3 can be converted to GPLv3...) this is the content of the LGPLv2 that states this:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. &lt;br /&gt; Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. &lt;br /&gt; This option is useful when you wish to copy part of the code of the Library into a program that is not a library.&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;And for those who don't believe my interpretation, it's completely in agreement with the &lt;a href=&quot;http://feeds.feedburner.com/&lt;br /&gt;http://www.gnu.org/licenses/gpl-faq.html#AllCompatibility&quot;&gt;&lt;br /&gt;http://www.gnu.org/licenses/gpl-faq.html#AllCompatibility&quot;&gt;&lt;br /&gt;http://www.gnu.org/licenses/gpl-faq.html#AllCompatibility&quot;&gt;&lt;br /&gt;http://www.gnu.org/licenses/gpl-faq.html#AllCompatibility&quot;&gt;FSF faq&lt;/a&gt; on the subject. So, tonight, lets kill once and for all one of the many bullshit we can heard and see on the internet.</description>
	<pubDate>Thu, 12 Jun 2008 23:54:29 +0000</pubDate>
</item>
<item>
	<title>Dave Neary: IRC chat on decadence</title>
	<guid>http://blogs.gnome.org/bolsh/2008/06/12/irc-chat-on-decadence/</guid>
	<link>http://blogs.gnome.org/bolsh/2008/06/12/irc-chat-on-decadence/</link>
	<description>&lt;p&gt;This IRC conversation, in some sense, sums up all my feelings about the recent decadence  wave running through GNOME.&lt;/p&gt;
&lt;p&gt;Me:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt; It seems like there are lots of interesting directions to go, which would add transversal functionality to GNOME which would be really new &amp;amp; useful. And they&amp;#8217;ve been around for years.&lt;/p&gt;
&lt;p&gt;Think of a geographically aware desktop, presenting contextual data based on where you are. Or something like Dashboard, presenting contextual data based on what you&amp;#8217;re doing. Or something like the project-based desktop, showing only data which is related to a particular project/topic. Or person-based, where your contacts are first-class objects and you&amp;#8217;re always aware of who&amp;#8217;s around. Or integrating with existing online RESTful services, and (why not?) creating others that meet our standards.&lt;/p&gt;
&lt;p&gt;And we have libraries for all of this stuff - GeoClue, Beagle, LeafTag (or something similar), Telepathy.&lt;/p&gt;
&lt;p&gt;All you need to do (!) is add useful features based on that information to all of the applications that people use, from email through web, office, communications, games, &amp;#8230;&lt;/p&gt;
&lt;p&gt;Simple!&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;ozamosi&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;I Would do that myself, but I&amp;#8217;m busy writing a blog post about that someone should do it.&lt;/p&gt;&lt;/blockquote&gt;</description>
	<pubDate>Thu, 12 Jun 2008 20:24:32 +0000</pubDate>
</item>
<item>
	<title>Dave Neary: Taking the wraps off the new wiki.maemo.org</title>
	<guid>http://blogs.gnome.org/bolsh/2008/06/12/taking-the-wraps-off-the-new-wikimaemoorg/</guid>
	<link>http://blogs.gnome.org/bolsh/2008/06/12/taking-the-wraps-off-the-new-wikimaemoorg/</link>
	<description>&lt;p&gt;A few weeks ago, a new &lt;a href=&quot;http://www.mediawiki.org&quot;&gt;MediaWiki&lt;/a&gt; instance was installed by Ferenc Szekely of the maemo team, in response to &lt;a href=&quot;https://bugs.maemo.org/show_bug.cgi?id=1745&quot;&gt;numerous requests&lt;/a&gt;. Many people were not fans of Midgard&amp;#8217;s user interface for the wiki, and missed a number of features available in other wiki software. And so we have been undertaking the second major migration for the maemo wiki (we previously moved from MoinMoin).&lt;/p&gt;
&lt;p&gt;Over the past couple of weeks or so, I&amp;#8217;ve been organising &lt;a href=&quot;http://wiki.maemo.org/Maemowiki_Action_Group&quot;&gt;a small team&lt;/a&gt; which has moved over content from the old wiki, has worked on stylesheets, templates and categories which make sense, and we&amp;#8217;re now ready to take the wraps off! Head on over to &lt;a href=&quot;http://wiki.maemo.org&quot;&gt;http://wiki.maemo.org&lt;/a&gt; and have a look.&lt;/p&gt;
&lt;p&gt;This is not a finished work, like most wikis. Content in the &amp;#8220;Midgard wiki&amp;#8221; category  needs review and editing, and a lot of theofficial documentation of maemo will be wikiised over the coming weeks and months. Some content still needs &lt;a href=&quot;https://maemo.org/community/wiki/wikireorg/&quot;&gt;migrating&lt;/a&gt; and &lt;a href=&quot;http://wiki.maemo.org/MAG:Categorization&quot;&gt;categorisation&lt;/a&gt;. But we have a decent start, an editing team, and the new wiki has already been baptised with its first couple of pages with over 100 edits: &lt;a href=&quot;http://wiki.maemo.org/100Days&quot;&gt;100Days&lt;/a&gt; and &lt;a href=&quot;http://wiki.maemo.org/2010_Agenda&quot;&gt;2010 Agenda&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Credit where credit&amp;#8217;s due! The following people have been outstanding throughout the migration: GeneralAntilles, jaffa, Niels Breet, ludovicus, trickie and Navi. I&amp;#8217;m probably leaving lots of people out but these guys have made their mark with me over the past couple of weeks.&lt;/p&gt;</description>
	<pubDate>Thu, 12 Jun 2008 19:37:20 +0000</pubDate>
</item>
<item>
	<title>Boudewijn Rempt - Krita: Comfy...</title>
	<guid>http://www.valdyas.org/fading/index.cgi/2008/06/11#comfy</guid>
	<link>http://www.valdyas.org/fading/index.cgi/2008/06/11#comfy</link>
	<description>&lt;p&gt;Yesterday I suddenly realized that KDE4 is getting really comfortable 
to work in, even on my low-resolution (1024x768) laptop. Sure, I have to 
tweak a bit: all fonts are too big, the Oxygen colours are a bit too 
colourful, notify sounds need to be disabled, wallpaper changed. But that's simply
the desktop equivalent of moving into a new house. I think I've got KDE4
configured &lt;i&gt;just&lt;/i&gt; right now.&lt;/p&gt;

&lt;p&gt;There are things that make me so totally go wow: the cover flow window 
switcher, the breath-taking new login splash, the panel resizer thingy... 
Krunner is much more useful and much easier to use than the old minicli. There
are things that are a bit ho-hum: systemsettings doesn't do much for me, although
it's comfy enough. I have to run KDE3's kpowersave to make my laptop sleep when I 
close the lid. And I don't like the extra space between lines, especially when 
using a monospace font like the old Misc Console. Akregator hangs very quickly.&lt;/p&gt;

&lt;p&gt;But worst of all: I have broken Krita. The tools don't get activated anymore. 
Aargh!&lt;/p&gt;

&lt;a href=&quot;http://www.valdyas.org/~boud/images/kde41.png&quot;&gt;&lt;img src=&quot;http://www.valdyas.org/~boud/images/kde41_sm.png&quot; /&gt;&lt;/a&gt;

&lt;p&gt;But apart from that, I'm &lt;i&gt;quite&lt;/i&gt; comfortable now.&lt;/p&gt;</description>
	<pubDate>Wed, 11 Jun 2008 20:15:26 +0000</pubDate>
</item>
<item>
	<title>Alexandre Prokoudine: On evil proprietary technologies</title>
	<guid>http://prokoudine.info/blog/?p=85</guid>
	<link>http://prokoudine.info/blog/?p=85</link>
	<description>&lt;p&gt;Some of you, people, dislike Novell for Mono. Next step would be &lt;a href=&quot;http://boycottnovell.com/&quot;&gt;boycotting&lt;/a&gt; any open source application that can make a good use of OpenType fonts. Because the OTF technology, you know, also comes from Microsoft. What&amp;#8217;s &amp;#8220;worse&amp;#8221; is that Adobe participated too &lt;img src=&quot;http://prokoudine.info/blog/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;Yes, I&amp;#8217;m in a very &lt;a href=&quot;http://linuxhaters.blogspot.com/&quot;&gt;linuxhaters&lt;/a&gt; mood today.&lt;/p&gt;</description>
	<pubDate>Wed, 11 Jun 2008 14:48:16 +0000</pubDate>
</item>
<item>
	<title>Dave Neary: GUADEC table quiz is cancelled</title>
	<guid>http://blogs.gnome.org/bolsh/2008/06/10/guadec-table-quiz-is-cancelled/</guid>
	<link>http://blogs.gnome.org/bolsh/2008/06/10/guadec-table-quiz-is-cancelled/</link>
	<description>&lt;p&gt;For those who were looking forward to the &lt;a href=&quot;http://blogs.gnome.org/bolsh/2008/03/14/guadec-table-quiz/&quot;&gt;GUADEC table quiz&lt;/a&gt;, I&amp;#8217;m sorry to say that it won&amp;#8217;t be happening this year. Unfortunately, problems organising an appropriate site, and a lack of room in &lt;a href=&quot;http://guadec.expectnation.com/public/content/event&quot;&gt;the schedule&lt;/a&gt; (which is packed with great social events) mean that it&amp;#8217;s not going to fit in this year. Thanks for all your interest though - and hopefully the torch will get carried on to next year. Quizzes are, after all, great.&lt;/p&gt;</description>
	<pubDate>Tue, 10 Jun 2008 10:26:52 +0000</pubDate>
</item>
<item>
	<title>Cyrille Berger: Last week in KOffice...</title>
	<guid>tag:blogger.com,1999:blog-20936136.post-4638457820672753978</guid>
	<link>http://cyrilleberger.blogspot.com/2008/06/last-week-in-koffice.html</link>
	<description>The big news in KOffice this week is the released of a new Alpha. Among the nice stuff about this release, a lot of improvement on the odf support, sounds and notes in KPresenter. It's also the first release where we have binaries for three platforms linuxes, Windows and MacOSX.&lt;br /&gt;&lt;br /&gt;But what makes me truly happy is that while KOffice, in general, is not ready to receive bug reports, since there are a lot of highly visible issues to solve, some applications are more ready, KSpread, Krita, Karbon and the report component of Kexi, and are open for bug reports, which is really exciting because it means we are getting closer to a final release.&lt;br /&gt;&lt;br /&gt;Don't expect any update on what is going in KOffice from me in the next three weeks, since I will be in Paris without a KOffice build, and the European Football Cup will use a lot of my free time. But I expect to have a lot of bugs reports to close for when I go back in Toulouse ! So go testing Krita.</description>
	<pubDate>Sat, 07 Jun 2008 00:09:38 +0000</pubDate>
</item>
<item>
	<title>MenTaLguY: Yes.</title>
	<guid>http://moonbase.rydia.net/mental/mental/blog/video/yes@http://moonbase.rydia.net</guid>
	<link>http://moonbase.rydia.net/mental/blog/video/yes.html</link>
	<description>&lt;p&gt;(&lt;a href=&quot;http://www.youtube.com/watch?v=wvw_502reZY&quot;&gt;On YouTube&lt;/a&gt;)&lt;/p&gt;</description>
	<pubDate>Fri, 06 Jun 2008 21:33:03 +0000</pubDate>
</item>
<item>
	<title>MenTaLguY: The Rebellion Within</title>
	<guid>http://moonbase.rydia.net/mental/mental/blog/politics/the-rebellion-within@http://moonbase.rydia.net</guid>
	<link>http://moonbase.rydia.net/mental/blog/politics/the-rebellion-within.html</link>
	<description>&lt;p&gt;&lt;a href=&quot;http://www.newyorker.com/reporting/2008/06/02/080602fa_fact_wright?currentPage=all&quot;&gt;The Rebellion Within&lt;/a&gt;
is a long but really fascinating and somewhat surprising look at the origins
and recent development of Jihadist organizations since the 1970s.&lt;/p&gt;


	&lt;p&gt;(Hat Tip: &lt;a href=&quot;http://www.tbray.org/ongoing/When/200x/2008/06/05/New-Yorker&quot;&gt;Tim Bray&lt;/a&gt;)&lt;/p&gt;</description>
	<pubDate>Fri, 06 Jun 2008 17:37:45 +0000</pubDate>
</item>
<item>
	<title>Dave Neary: Brothers separated at birth?</title>
	<guid>http://blogs.gnome.org/bolsh/2008/06/06/brothers-separated-at-birth/</guid>
	<link>http://blogs.gnome.org/bolsh/2008/06/06/brothers-separated-at-birth/</link>
	<description>&lt;p&gt;I only noticed this after finally meeting him in the flesh at LinuxTag - &lt;a href=&quot;http://aseigo.blogspot.com/&quot;&gt;Aaron Seigo&lt;/a&gt; bears an uncanny resemblance to &lt;a href=&quot;http://en.wikipedia.org/wiki/Franck_Rib%C3%A9ry&quot;&gt;Franck Ribé&lt;/a&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Franck_Rib%C3%A9ry&quot;&gt;ry&lt;/a&gt;, French footballer extraordinaire (except for the scars that Franck got going through a windshield as a kid and the funky hairdo).&lt;/p&gt;
&lt;p&gt;The proof?&lt;/p&gt;
&lt;p&gt; &lt;a href=&quot;http://blogs.gnome.org/bolsh/files/2008/06/ribery.jpg&quot; title=&quot;Aaron Seigo&quot;&gt;&lt;br /&gt;
&lt;img src=&quot;http://blogs.gnome.org/bolsh/files/2008/06/ribery.jpg&quot; alt=&quot;Aaron Seigo&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Aaron Seigo&lt;/p&gt;
&lt;p&gt; &lt;a href=&quot;http://blogs.gnome.org/bolsh/files/2008/06/seigo.jpg&quot; title=&quot;Franck Ribery&quot;&gt;&lt;br /&gt;
&lt;img src=&quot;http://blogs.gnome.org/bolsh/files/2008/06/seigo.jpg&quot; alt=&quot;Franck Ribery&quot; /&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Franck Ribery&lt;/p&gt;</description>
	<pubDate>Fri, 06 Jun 2008 09:04:08 +0000</pubDate>
</item>
<item>
	<title>Dave Neary: links for 2008-06-05</title>
	<guid>http://blogs.gnome.org/bolsh/2008/06/05/links-for-2008-06-05/</guid>
	<link>http://blogs.gnome.org/bolsh/2008/06/05/links-for-2008-06-05/</link>
	<description>&lt;ul class=&quot;delicious&quot;&gt;
&lt;li&gt;
&lt;div class=&quot;delicious-link&quot;&gt;&lt;a href=&quot;http://www.internettablettalk.com/forums/showthread.php?t=20712&quot;&gt;Does an atmosphere generator like this exist? - Internet Tablet Talk Forums&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;delicious-extended&quot;&gt;This would be a great plug-in for rhythmbox - generate pink noise like the wind in the willows, a mountain stream, birds signing in the trees&amp;#8230; I don&amp;#8217;t know how you&amp;#8217;d do it, mixing different samples + some randomisation?&lt;/div&gt;
&lt;div class=&quot;delicious-tags&quot;&gt;(tags: &lt;a href=&quot;http://del.icio.us/bolsh/pink&quot;&gt;pink&lt;/a&gt; &lt;a href=&quot;http://del.icio.us/bolsh/noise&quot;&gt;noise&lt;/a&gt; &lt;a href=&quot;http://del.icio.us/bolsh/audio&quot;&gt;audio&lt;/a&gt; &lt;a href=&quot;http://del.icio.us/bolsh/music&quot;&gt;music&lt;/a&gt; &lt;a href=&quot;http://del.icio.us/bolsh/sounds&quot;&gt;sounds&lt;/a&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class=&quot;delicious-link&quot;&gt;&lt;a href=&quot;http://www.soundsleeping.com/&quot;&gt;Relaxing music, sleep-aids, anxiety reduction, relaxation tools&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;delicious-extended&quot;&gt;A decent source for samples for the relaxing sound generator plug-in?
&lt;/div&gt;
&lt;div class=&quot;delicious-tags&quot;&gt;(tags: &lt;a href=&quot;http://del.icio.us/bolsh/rhythmbox&quot;&gt;rhythmbox&lt;/a&gt; &lt;a href=&quot;http://del.icio.us/bolsh/relaxing&quot;&gt;relaxing&lt;/a&gt; &lt;a href=&quot;http://del.icio.us/bolsh/sounds&quot;&gt;sounds&lt;/a&gt; &lt;a href=&quot;http://del.icio.us/bolsh/pink&quot;&gt;pink&lt;/a&gt; &lt;a href=&quot;http://del.icio.us/bolsh/noise&quot;&gt;noise&lt;/a&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class=&quot;delicious-link&quot;&gt;&lt;a href=&quot;http://freesound.iua.upf.edu/index.php&quot;&gt;freesound :: home page&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;delicious-extended&quot;&gt;Another possible source of free sound samples&lt;/div&gt;
&lt;div class=&quot;delicious-tags&quot;&gt;(tags: &lt;a href=&quot;http://del.icio.us/bolsh/sound&quot;&gt;sound&lt;/a&gt; &lt;a href=&quot;http://del.icio.us/bolsh/samples&quot;&gt;samples&lt;/a&gt; &lt;a href=&quot;http://del.icio.us/bolsh/pink&quot;&gt;pink&lt;/a&gt; &lt;a href=&quot;http://del.icio.us/bolsh/noise&quot;&gt;noise&lt;/a&gt; &lt;a href=&quot;http://del.icio.us/bolsh/relaxing&quot;&gt;relaxing&lt;/a&gt; &lt;a href=&quot;http://del.icio.us/bolsh/rhythmbox&quot;&gt;rhythmbox&lt;/a&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>Thu, 05 Jun 2008 23:31:38 +0000</pubDate>
</item>
<item>
	<title>Dave Neary: Paperwork blues</title>
	<guid>http://blogs.gnome.org/bolsh/2008/06/05/paperwork-blues/</guid>
	<link>http://blogs.gnome.org/bolsh/2008/06/05/paperwork-blues/</link>
	<description>&lt;p&gt;There&amp;#8217;s a curious phenomenon I&amp;#8217;ve noticed when I attend conferences. During the conference, the energy of everyone around me pumps me up &amp;amp; keeps me going. I love meeting people &amp;amp; talking to them, hearing about the cool stuff they&amp;#8217;re up to and making contacts for new projects. This was true of meeting the maemo guys last week - we had a great evening talking about tablets, maemo, and life in general over mugs of good German beer.&lt;/p&gt;
&lt;p&gt;But after the conference, it&amp;#8217;s like you&amp;#8217;ve been on some kind of artificial high of late nights, early mornings, high concentration &amp;amp; caffeine charged conversations - and you get on the plane to come home, and you just deflate.&lt;/p&gt;
&lt;p&gt;It always  seems to take me about the same length to recover from a conference as I spent at the conference. Which meant that I was still in a funk on Monday, when I decided that the first thing I had to do was get rid of some Stuff.&lt;/p&gt;
&lt;p&gt;Paperwork had built up over the past month or so, I had bits &amp;amp; pieces all over my desk, in stacks on the floor, in drawers&amp;#8230; From what I can tell from Getting Things Done (I&amp;#8217;m about half way through! yay!), this is a pretty normal situation - something comes into your hand that you can&amp;#8217;t forget, but that you can&amp;#8217;t handle right away, so you add it to the top of a bunch of other stuff which you couldn&amp;#8217;t do straight away, but which you couldn&amp;#8217;t forget, and there it lays until you&amp;#8217;ve forgotten it.&lt;/p&gt;
&lt;p&gt;And so Monday and Tuesday, I spent ages working through email, expenses, receipts, forms for insurance, tax returns and all of the other things that had been building up. At the end of it, my life feels a bit cleaner, but I&amp;#8217;ve got the impression I lost half the week.&lt;/p&gt;
&lt;p&gt;I can&amp;#8217;t wait until the magic happens and my office space suddenly becomes magically organised so that filing becomes fun and I always have a list of things I can do, regardless of what I&amp;#8217;m up to at the time. That&amp;#8217;ll be fun (I&amp;#8217;m not holding my breath).&lt;/p&gt;</description>
	<pubDate>Thu, 05 Jun 2008 14:54:53 +0000</pubDate>
</item>
<item>
	<title>Alexandre Prokoudine: LensFun in UFRaw</title>
	<guid>http://prokoudine.info/blog/?p=77</guid>
	<link>http://prokoudine.info/blog/?p=77</link>
	<description>&lt;p&gt;Just a day after I blogged that it&amp;#8217;s unknown when LensFun will land to UFRaw the patch entered holy waters of UFRaw&amp;#8217;s CVS &lt;img src=&quot;http://prokoudine.info/blog/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; I bet you&amp;#8217;ve been waiting for that for quite a while &lt;img src=&quot;http://prokoudine.info/blog/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;The user interface is built so that if the used preset is OK, you don&amp;#8217;t go any further. But if you want to tweak options, you have plenty of them to play with:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://img29.picoodle.com/img/img29/4/6/4/f_lensfunm_c5b4e6c.png&quot; alt=&quot;LensFun&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Looks cool, eh?&lt;/p&gt;
&lt;p&gt; &lt;a href=&quot;http://prokoudine.info/blog/?p=77#more-77&quot; class=&quot;more-link&quot;&gt;(more&amp;#8230;)&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Wed, 04 Jun 2008 15:47:42 +0000</pubDate>
</item>
<item>
	<title>MenTaLguY: Want to Become a WiiWare Developer?</title>
	<guid>http://moonbase.rydia.net/mental/mental/blog/gaming/want-to-become-a-wiiware-developer@http://moonbase.rydia.net</guid>
	<link>http://moonbase.rydia.net/mental/blog/gaming/want-to-become-a-wiiware-developer.html</link>
	<description>&lt;p&gt;There was a lot of buzz about WiiWare on the message boards when it first
came out, as if it were something with a low barrier to entry comparable to,
say, Microsoft&amp;#8217;s &lt;span class=&quot;caps&quot;&gt;XNA&lt;/span&gt;.&lt;/p&gt;


	&lt;p&gt;It&amp;#8217;s not, okay guys?  WiiWare is just an alternate distribution channel for
Wii games, complimenting pressed discs in stores.  Since WiiWare games are
necessarily smaller in scope and the distribution mechanism doesn&amp;#8217;t involve
the same financial commitments as discs, Nintendo will certainly approve
titles for WiiWare that wouldn&amp;#8217;t be worth their while to approve as a &lt;span class=&quot;caps&quot;&gt;UPC&lt;/span&gt;
to go on shelves, and perhaps will also be willing to take a little more risk
with developers who have less proven experience, but that&amp;#8217;s about the extent
of the difference to regular Wii development.&lt;/p&gt;


	&lt;p&gt;That said, if you&amp;#8217;re an indie game development company leasing commercial
office space, with some published titles under your belt (or at least a
wildly popular flash games site), and for some inexplicable reason you
managed to get that far without knowing where to look for these things, the
Nintendo &lt;span class=&quot;caps&quot;&gt;SDSG&lt;/span&gt; has a list of requirements and an application form
&lt;a href=&quot;http://www.warioworld.com/apply/&quot;&gt;posted on their website&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;I hope that helps clear up any confusion.&lt;/p&gt;</description>
	<pubDate>Tue, 03 Jun 2008 18:52:55 +0000</pubDate>
</item>
<item>
	<title>Alexandre Prokoudine: Rendering 3D models in Inkscape</title>
	<guid>http://prokoudine.info/blog/?p=84</guid>
	<link>http://prokoudine.info/blog/?p=84</link>
	<description>&lt;p&gt;The newly announced Corel DESIGNER Technical Suite X4 includes Deep Exploration Standard Edition that allows viewing and embedding 3D CAD models to PDF files. Which means support for over 80 file formats used in CATIA, Autodesk Inventor, Pro/ENGINEER, SolidWorks and Unigraphics NX.&lt;/p&gt;
&lt;p&gt;Since a week or so SVN version of &lt;a href=&quot;http://www.inkscape.org&quot;&gt;Inkscape&lt;/a&gt; can now render OBJ files. While the extension is called &amp;#8220;3D Polyhedron&amp;#8221;, it can actually render more than that &lt;img src=&quot;http://prokoudine.info/blog/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/prokoudine/2548976608/&quot; title=&quot;3D models in Inkscape by prokoudine, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3022/2548976608_03b4dc57a6.jpg&quot; width=&quot;500&quot; height=&quot;313&quot; alt=&quot;3D models in Inkscape&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I also tried the version of this elephant (found in Internet) with 10150 faces (that is 5500 grouped objects) and it renders, but working with such a document is a pain on my old Centrino laptop.&lt;/p&gt;
&lt;p&gt;Makes me wonder if it would be possible to extract import/export filters from Blender and marry them to Inkscape. For now let&amp;#8217;s say &amp;#8220;Thank you!&amp;#8221; to someone called &lt;em&gt;inductiveload&lt;/em&gt; who &lt;a href=&quot;https://bugs.launchpad.net/inkscape/+bug/230478&quot;&gt;posted&lt;/a&gt; this nice extension to LP &lt;img src=&quot;http://prokoudine.info/blog/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;-)&quot; class=&quot;wp-smiley&quot; /&gt;&lt;/p&gt;</description>
	<pubDate>Tue, 03 Jun 2008 18:05:38 +0000</pubDate>
</item>
<item>
	<title>Bryce Harrington: Pay bounties in time, not money</title>
	<guid>http://drupal/52 at http://drupal/drupal</guid>
	<link>http://drupal/drupal/node/52</link>
	<description>&lt;p&gt;I can't count the number of times people have offered $100 bounties for implementing some feature or other in Inkscape.&lt;/p&gt;
&lt;p&gt;From what I've seen - and I've seen MANY features come into Inkscape from folks who aren't developers - $100 is the wrong way to do it.&lt;/p&gt;
&lt;p&gt;Not that people are anti-money or anything like that.  Certainly we've gotten rabid success out of our Google Summer of Code projects, but these pay out $4500.  So maybe $100 just isn't the right price point to stir interest (even a simple feature is going to require 10-20 hrs work, at which point you might make more flipping burgers!)&lt;/p&gt;
&lt;p&gt;In any case, aside from GSoC, I've not really seen that many successful cash-for-code projects in Inkscape.&lt;/p&gt;
&lt;p&gt;But I *have* seen a number of similar situations that ended up *quite* successful, but didn't involve money at all.&lt;/p&gt;
&lt;p&gt;The Mac port of Inkscape is my favorite example.  Inkscape started as a Linux-only product but quickly gained a Windows port.  A lot users were also very interested in seeing a Mac port, but few of the active developers were all that interested.  I think maybe someone even offered a $100 bounty for it, although I'm not certain; in any case none of the existing developers took interest in doing the port.&lt;/p&gt;
&lt;p&gt;But there was one user that was really interested in getting it, and he sat down and hacked away on it.  After a few weeks he talked to me and said it was just too frustrating to get something that worked properly and he was giving up on porting it.  (IIRC, he was able to get it to build but not cleanly, and when it ran it didn't work properly.)&lt;/p&gt;
&lt;p&gt;I sympathized but encouraged him to write up his notes into the Inkscape Wiki, to explain how far he got and the problems he ran into.  &quot;Maybe someone else will know how to sort those issues out some day.&quot;&lt;/p&gt;
&lt;p&gt;Meanwhile, people continued to clamor for a Mac port.  Eventually, another person took interest in just doing it himself, and when he asked me about it, I pointed him at the wiki page the prior person had written.  This was useful in getting a leg up, and he was able to sort out the build problems the first person had run into, but he eventually also gave up frustrated with the limited results he saw.  I encouraged him to update the wiki page with his findings.&lt;/p&gt;
&lt;p&gt;This cycle went on for some time, but eventually enough knowledge had accumulated that someone (JiHo I think) was able to clean it all up into a proper procedure, and to start getting successful builds that more people could use.  This enabled people to focus on the next layer up - fixing the Mac-specific bugs.&lt;/p&gt;
&lt;p&gt;Now there were also complaints that while it ran on Mac, it looked out of place and was hard to install due to its dependence on libx11.  People started clamoring for a &quot;Native Mac Inkscape Port&quot;.  And so the cycle began again...&lt;/p&gt;
&lt;p&gt;In Inkscape I've seen this pattern repeated again and again.  And not just in Inkscape.  This seems to be a universal mechanism for how open source works.  I'm sure there's an aphorism or law or something that describes it.&lt;/p&gt;
&lt;p&gt;In any case, the lesson that can be taken from this is that if you want to get some feature or fix into an open source project, rather than offering money, have a go at it yourself.  Even if it is well beyond your technical ability or time availability, your efforts may be enough to simulate someone else to eventually have a go at it too.  This could be a detailed procedure you followed that got close to working but had a fatal problem.  Or a messy patch you made that *should* work but doesn't.  Or it might be a list of possible solutions you've ruled out and why. &lt;/p&gt;
&lt;p&gt;If you think, &quot;I want a way to just throw money at the problem and make it just work,&quot; then remind yourself, &quot;Time is money&quot; and throw time at the problem instead of cash.  Spend $100 worth of your time banging your head on the issue, trying out ideas and hacking on code if possible, and posting the results even if they turned up negative.  They may give someone enough of a clue to stand on your shoulders and reach the goal.&lt;/p&gt;</description>
	<pubDate>Mon, 02 Jun 2008 22:28:55 +0000</pubDate>
</item>
<item>
	<title>Alexandre Prokoudine: Selfquoting</title>
	<guid>http://prokoudine.info/blog/?p=83</guid>
	<link>http://prokoudine.info/blog/?p=83</link>
	<description>&lt;p&gt;Sins are like shareware — first you enjoy, but in the end you always pay &lt;img src=&quot;http://prokoudine.info/blog/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;&lt;/p&gt;</description>
	<pubDate>Mon, 02 Jun 2008 10:41:32 +0000</pubDate>
</item>
<item>
	<title>MenTaLguY: A Harley Pedal Stop for Aeolus</title>
	<guid>http://moonbase.rydia.net/mental/mental/blog/music/a-harley-pedal-stop-for-aeolus@http://moonbase.rydia.net</guid>
	<link>http://moonbase.rydia.net/mental/blog/music/a-harley-pedal-stop-for-aeolus.html</link>
	<description>&lt;p&gt;Harley Davidson supposedly puts a lot of care into the sound of their
motorcycle exhaust systems.  What if a Harley exhaust system or three
were rigged to a pipe organ to supply the nice low notes you can&amp;#8217;t
normally get?&lt;/p&gt;


	&lt;p&gt;My brilliant friend Nathan took some time to
&lt;a href=&quot;http://njhurst.com/aether/blog/01212362639&quot;&gt;simulate the result&lt;/a&gt;
using the Aeolus organ simulator to record a performance of
&lt;span class=&quot;caps&quot;&gt;BVW540&lt;/span&gt; (a Bach Toccata and Fugue in F Major) using the &amp;#8220;Harley stop&amp;#8221;.&lt;/p&gt;</description>
	<pubDate>Mon, 02 Jun 2008 02:39:05 +0000</pubDate>
</item>
<item>
	<title>MenTaLguY: The Future of the Omnibus</title>
	<guid>http://moonbase.rydia.net/mental/mental/blog/programming/the-future-of-the-omnibus@http://moonbase.rydia.net</guid>
	<link>http://moonbase.rydia.net/mental/blog/programming/the-future-of-the-omnibus.html</link>
	<description>&lt;p&gt;After Andrea O. K. Wright&amp;#8217;s wildly popular (popular as in she had to schedule
a second session after the first one literally overflowed with people)
&lt;a href=&quot;http://en.oreilly.com/rails2008/public/schedule/detail/2123&quot;&gt;RailsConf talk&lt;/a&gt;
it seems like now is a good time to give an update on my plans for the
Omnibus Concurrency Library, especially after I&amp;#8217;ve neglected it for so
long.&lt;/p&gt;


	&lt;p&gt;At this point, the next version of the library is likely to be a complete
rewrite, licensed under an &lt;span class=&quot;caps&quot;&gt;MIT&lt;/span&gt;-style license similar to Rubinius&amp;#8217;.  It will
aim to support &lt;em&gt;at least&lt;/em&gt; the following Ruby implementations, with others
following as time and interest permit:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Ruby 1.8&lt;/li&gt;
		&lt;li&gt;Ruby 1.9&lt;/li&gt;
		&lt;li&gt;Rubinus&lt;/li&gt;
		&lt;li&gt;JRuby&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h4&gt;Portability&lt;/h4&gt;


	&lt;p&gt;Presently, only JRuby presents opportunities for improved parallel
performance with Omnibus&amp;#8217; thread-centric implementation; under Ruby 1.8,
1.9, and Rubinius, performance will necessarily be equal to or less than
single-threaded performance.  Why support them at all?  There are two
main reasons:&lt;/p&gt;


	&lt;p&gt;The first reason to support green-threaded Ruby implementations is for the
sake of portability, allowing the same program that runs under JRuby on a
multi-core behemoth from Sun to scale all the way down to a single-CPU
machine running Ruby 1.8 with its green threads.&lt;/p&gt;


	&lt;p&gt;Secondly, concurrent programming abstractions are often convenient ways to
structure programs even on single-processor systems.  (If they weren&amp;#8217;t,
nobody would ever bother with Ruby 1.8&amp;#8217;s green threads.)&lt;/p&gt;


	&lt;p&gt;Additionally, the concurrency picture for some of these Ruby implementations
is not necessarily bleak in the long-term:  Rubinius already permits
taking advantage of multiple threads per process in separate VMs.  A
future version of Rubinius may offer more fine-grained multicore support,
and a future version of Omnibus may find ways to exploit things like the
existing per-VM multicore support, or even include support for fork-based
parallelism for some purposes.&lt;/p&gt;


	&lt;h4&gt;Organization&lt;/h4&gt;


	&lt;p&gt;Rather than Omnibus remaining a monolithic library, I&amp;#8217;m also going to be
breaking things up in order to enable individual components to be released
as separate gems (and hopefully in a more timely fashion):&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;strong&gt;concurrent&lt;/strong&gt; &amp;#8211; &amp;#8220;omnibus&amp;#8221; gem which pulls in the others as dependencies&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;concurrent-actors&lt;/strong&gt; &amp;#8211; Actors for Ruby&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;concurrent-futures&lt;/strong&gt; &amp;#8211; Futures for Ruby&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;concurrent-joins&lt;/strong&gt; &amp;#8211; Join calculus for Ruby&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;concurrent-parallel&lt;/strong&gt; &amp;#8211; Parallel algorithms and parallel extensions to core/stdlib classes (corresponding roughly to &lt;span class=&quot;caps&quot;&gt;TBB&lt;/span&gt; parallel algorithms)&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;concurrent-primitives&lt;/strong&gt; &amp;#8211; Grab-bag of simple primitives like channels&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;concurrent-selectable&lt;/strong&gt; &amp;#8211; Semaphore and a few other primitives which can be waited on using existing event-based IO libraries, or just IO.select (DONE)&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;concurrent-sequential&lt;/strong&gt; &amp;#8211; Force strict sequential execution of asynchronous tasks, even in the face of multiple threads or reentrancy.  Don&amp;#8217;t laugh, it&amp;#8217;s useful.&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;concurrent-tasks&lt;/strong&gt; &amp;#8211; Task-oriented parallelism (similar to &lt;span class=&quot;caps&quot;&gt;TBB&lt;/span&gt; tasks)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h4&gt;Major Changes and Incompatibilities&lt;/h4&gt;


	&lt;p&gt;One of the major changes coming is that the library will handle
asynchronous tasks (e.g. from futures, or joins) by dispatching them to
a &lt;span class=&quot;caps&quot;&gt;TBB&lt;/span&gt;-like task scheduler instead of simply spawning a new thread for each
task.  In most cases this means that the creation of continuation tasks is
the preferred alternative to blocking, although there will still be
provisions to support blocking tasks.  The largest effect of this change
will be the elimination of transparent futures from the core library,
since they have the effect of causing arbitrary tasks to block, and
have consistently been the most difficult feature of the library to
implement portably anyway.&lt;/p&gt;


	&lt;p&gt;There will also be some less drastic, but incompatible, changes to the rest
of the existing APIs.  In particular, parallel algorithms will take grain
sizes rather than a count of threads to spawn, and the actor &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; will
be modified to match the current Rubinius &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; more closely.&lt;/p&gt;


	&lt;h4&gt;Timeline&lt;/h4&gt;


	&lt;p&gt;Especially since Omnibus is a spare time project for me at the moment,
I can&amp;#8217;t commit to a timetable for the new release, but at the moment
I&amp;#8217;m aiming to have the new release out in 2-3 months.  Watch this space.&lt;/p&gt;


	&lt;p&gt;(Incidentally, feel free to contact me if you&amp;#8217;re interested in funding
some aspect of Omnibus development.  I am committed to finishing Omnibus
regardless, but obviously paid projects have to take precedence.)&lt;/p&gt;</description>
	<pubDate>Sat, 31 May 2008 23:46:14 +0000</pubDate>
</item>
<item>
	<title>Boudewijn Rempt - Krita: And now Boon follows suit</title>
	<guid>http://www.valdyas.org/fading/index.cgi/2008/05/31#badboon</guid>
	<link>http://www.valdyas.org/fading/index.cgi/2008/05/31#badboon</link>
	<description>&lt;p&gt;About four years ago we &lt;a href=&quot;http://rempt.xs4all.nl/fading/index.cgi/cooking/pity.comment&quot;&gt;discovered that Lindemans puts artificial sweetener in their Gueuze beer&lt;/a&gt;. Which means it tastes awful. Today Irina came home with Boon Gueuze and Faro. The Gueuze is still kosher, but Boon puts artificial sweetener in their Faro. Faro should be sweet of course, but it should be sweetened with sugar, not filthy, nasty tasting artificial sweeteners. And yes, we both can taste all existing artificial sweeteners -- there's not one that doesn't leave a foul film of ickiness clinging to our mouths.&lt;/p&gt;

&lt;p&gt;Correction: either my taste faculties have gotten better over the years or my memory is playing tricks with me, but in any case I was wrong about Faro. I got the following very nice message from Frank Boon:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Geachte heer,&lt;/p&gt;

&lt;p&gt;Faro was een vers bereid bier, gezoet met kandijsuiker.  Elke dag werd 
het door de kasteleins aangezoet met kandij voor directe consumptie. 
Sinds +/- 1880 wordt het ook aangeboden in flessen. Omdat kandij in 
flessen gaat gisten, liet men de kandij eerst meegisten met de lambiek. 
Daarna werd de faro aangezoet met zoetstof. In 1880 was dat saccharine, 
nu is dat sucralose.  Faro wordt vooral verkocht aan wie graag heel zoet 
bier drinkt. Bij Brij Boon maakt het +/- 0,7 % uit van de verkoop.&lt;/p&gt;

&lt;p&gt;Wil u graag proeven hoe vers gereed gemaakte faro smaakt, doe dan als volgt:
Vul een kruik met 1/3 water, voeg er 2/3 Oude Geuze aan toe en zoet naar 
believen met kandijsuiker (in grote kristallen, langzaam laten smelten).&lt;/p&gt;

&lt;p&gt;Met vriendelijke groeten,&lt;br /&gt;
Sincères Salutations,&lt;br /&gt;
Kind Regards,&lt;br /&gt;
Frank BOON&lt;br /&gt;
Gedelegeerd Bestuurder&lt;br /&gt;
&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I have immediately bought new (and excellent) Gueuze Boon to give mr. Boon's recipe a try!&lt;/p&gt;</description>
	<pubDate>Sat, 31 May 2008 14:15:28 +0000</pubDate>
</item>
<item>
	<title>Cyrille Berger: Last week in KOffice</title>
	<guid>tag:blogger.com,1999:blog-20936136.post-5707855964408622835</guid>
	<link>http://cyrilleberger.blogspot.com/2008/05/last-week-in-koffice_30.html</link>
	<description>This week has seen the start of the google summer of code projects, among them I have noticed activity around the import filters for .doc files and for importing .kpr (the old kpresenter file format) or web forms for Kexi. And also work on the calligraphie tool for karbon:&lt;br