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

<channel>
	<title>Technicalities</title>
	<atom:link href="http://www.sirena.org.uk/log/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sirena.org.uk/log</link>
	<description>Just another random blog</description>
	<pubDate>Mon, 27 Oct 2008 14:26:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>Getting kernel support</title>
		<link>http://www.sirena.org.uk/log/2008/10/23/getting-kernel-support/</link>
		<comments>http://www.sirena.org.uk/log/2008/10/23/getting-kernel-support/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 12:58:45 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Planet Debian]]></category>

		<category><![CDATA[bug]]></category>

		<category><![CDATA[community]]></category>

		<category><![CDATA[report]]></category>

		<category><![CDATA[support]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=141</guid>
		<description><![CDATA[[This is a slight modification of something I posted to the alsa-devel list earlier today.]
One of the biggest surprises that people starting to use Linux seem to run into is that you can&#8217;t rely on any particular support level from the community - everything is done on a voluntary basis and the responses will depend [...]]]></description>
			<content:encoded><![CDATA[<p>[This is a slight modification of something I posted to the alsa-devel list earlier today.]</p>
<p>One of the biggest surprises that people starting to use Linux seem to run into is that you can&#8217;t rely on any particular support level from the community - everything is done on a voluntary basis and the responses will depend on a range of factors, including things like how busy the people involved are. People moving to Linux for reasons other than freedom, particularly those using it commercially, often don&#8217;t seem to notice this distinction.</p>
<p>You can normally help getting a response by providing as much information as possible about your problem and the steps you have taken to resolve it - this makes it very much easier for people to reply since, for example, it&#8217;s more likely that something will jump out at them.</p>
<p>These web pages contain some suggestions on the sorts of thing to do in your e-mail to help get the best response:</p>
<p><a href="http://www.catb.org/~esr/faqs/smart-questions.html">How to ask questions the smart way</a><br />
<a href="http://www.chiark.greenend.org.uk/~sgtatham/bugs.html">How to report bugs effectively</a> (this is targeted at end users more than developers).</p>
<p>With the kernel community it can also help to send direct copies of your mail to people who have worked on the relevant code since people may either miss postings on mailing lists (there is often a lot of traffic) or in some cases not be subscribed to the lists at all. This doesn&#8217;t apply to all free software projects - you should check the normal standards for a given project before doing this.</p>
<p>If you need guaranteed responses or more detailed responses than you are able to obtain from the community the usual approach is to work with people with whom you have a commercial relationship - for example, your chip or software vendors, or consultants you have employed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2008/10/23/getting-kernel-support/feed/</wfw:commentRss>
		</item>
		<item>
		<title>If we build it they will come</title>
		<link>http://www.sirena.org.uk/log/2008/10/16/if-we-build-it-they-will-come/</link>
		<comments>http://www.sirena.org.uk/log/2008/10/16/if-we-build-it-they-will-come/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 09:20:37 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Planet Debian]]></category>

		<category><![CDATA[tech]]></category>

		<category><![CDATA[alsa]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=136</guid>
		<description><![CDATA[It looks like the jack reporting API for ALSA which just got merged into the mainline kernel for inclusion in 2.6.28 already has its first user - code from Matthew Ranostay supporting the jack detection in Sigmatel HDA codecs was just queued for merge in the next merge window. Admittedly, the jack reporting API has [...]]]></description>
			<content:encoded><![CDATA[<p>It looks like the <a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=include/sound/jack.h;hb=master">jack reporting API</a> for ALSA which just got merged into the mainline kernel for inclusion in 2.6.28 already has its first user - code from Matthew Ranostay supporting the jack detection in <a href="http://mailman.alsa-project.org/pipermail/alsa-devel/2008-October/thread.html">Sigmatel HDA codecs</a> was just queued for merge in the next merge window. Admittedly, the jack reporting API has been available in ALSA git since July but it does look like it is just impressively fast adoption after the mainline merge.</p>
<p>Still, a long way to go before user space can start to rely on knowing if things are plugged in or not.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2008/10/16/if-we-build-it-they-will-come/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What&#8217;s the standard Linux audio API?</title>
		<link>http://www.sirena.org.uk/log/2008/09/26/whats-the-standard-linux-audio-api/</link>
		<comments>http://www.sirena.org.uk/log/2008/09/26/whats-the-standard-linux-audio-api/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 11:39:38 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Planet Debian]]></category>

		<category><![CDATA[tech]]></category>

		<category><![CDATA[alsa]]></category>

		<category><![CDATA[api]]></category>

		<category><![CDATA[audio]]></category>

		<category><![CDATA[kernel]]></category>

		<category><![CDATA[oss]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=133</guid>
		<description><![CDATA[Lennart Pottering&#8217;s post about the sound APIs available for Linux appears to have caused some consternation from people working with the modern out of tree OSS drivers who feel that the current, out of tree, OSS drivers are being unfairly maligned. This rather misses the point of his post. The fact that there are improved [...]]]></description>
			<content:encoded><![CDATA[<p>Lennart Pottering&#8217;s post about the <a href="http://0pointer.de/blog/projects/guide-to-sound-apis.html">sound APIs available for Linux</a> appears to have caused some <a href="http://blog.rastageeks.org/spip.php?article14">consternation from people working with the modern out of tree OSS drivers</a> who feel that the current, out of tree, OSS drivers are being unfairly maligned. This rather misses the point of his post. The fact that there are improved versions of the OSS code doesn&#8217;t really help developers who are trying to target current Linux distributions which only ship the old OSS drivers. From this point of view the new OSS drivers are probably best looked at as a completely different product.</p>
<p>Joss is right, though - <a href="http://np237.livejournal.com/19554.html">most applications should be working with a higher level user space API</a> than either ALSA or OSS. One of the most obvious examples of this is in the embedded space where there are often vast numbers of controls that need to be exported in order to support the complex audio routing that devices like phones can have. Most of these should only be touched very occasionally when changing use case and should therefore be hidden from normal applications where they&#8217;re at best irrelevant and at worst confuse end users. They do, however, need to be exposed by the kernel in order to allow user space the flexibility to manage the audio configuration of the system at run time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2008/09/26/whats-the-standard-linux-audio-api/feed/</wfw:commentRss>
		</item>
		<item>
		<title>When was that, then?</title>
		<link>http://www.sirena.org.uk/log/2008/09/19/when-was-that-then/</link>
		<comments>http://www.sirena.org.uk/log/2008/09/19/when-was-that-then/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 22:50:33 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
		
		<category><![CDATA[Planet Debian]]></category>

		<category><![CDATA[funny]]></category>

		<category><![CDATA[memory]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=130</guid>
		<description><![CDATA[More than once I&#8217;ve found myself figuring out when I did something by looking through the changelogs of the free software I was contributing to at the time. It&#8217;s rarely any good for specific dates but it works amusingly well to an approximation. And is, of course, a perfectly normal way to do this.
]]></description>
			<content:encoded><![CDATA[<p>More than once I&#8217;ve found myself figuring out when I did something by looking through the changelogs of the free software I was contributing to at the time. It&#8217;s rarely any good for specific dates but it works amusingly well to an approximation. And is, of course, a perfectly normal way to do this.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2008/09/19/when-was-that-then/feed/</wfw:commentRss>
		</item>
		<item>
		<title>EIFF 2008</title>
		<link>http://www.sirena.org.uk/log/2008/09/14/eiff-2008/</link>
		<comments>http://www.sirena.org.uk/log/2008/09/14/eiff-2008/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 21:27:22 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
		
		<category><![CDATA[EIFF]]></category>

		<category><![CDATA[Film]]></category>

		<category><![CDATA[Planet Debian]]></category>

		<category><![CDATA[Reviews]]></category>

		<category><![CDATA[Errol Morris]]></category>

		<category><![CDATA[review]]></category>

		<category><![CDATA[Werner Hertzog]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=124</guid>
		<description><![CDATA[It&#8217;s been so long since the film festival that I keep on forgetting half the good films I saw there when talking to people about it, so for the record here&#8217;s a brief list of my personal highlights:

Encounters at the End of the World: Werner Hertzog goes to Antarctica, making a film more about the [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been so long since the <a href="http://www.edfilmfest.org.uk/">film festival</a> that I keep on forgetting half the good films I saw there when talking to people about it, so for the record here&#8217;s a brief list of my personal highlights:</p>
<ul>
<li><a href="http://encountersfilm.com/">Encounters at the End of the World</a>: Werner Hertzog goes to Antarctica, making a film more about the sort of people who end up spending their time there than about anything else. Though there are suicidal penguins.</li>
<li><a href="www.youtube.com/watch?v=ctfsELU3TSU">Mum and Dad</a>: If you like this sort of thing the chances are you&#8217;ll think it&#8217;s brilliant. You may, however, still agree with the other people who don&#8217;t like this sort of thing and might describe it as being sick and wrong.</li>
<li>Standard Operating Procedure: I <a href="http://www.sirena.org.uk/log/2008/07/20/standard-operating-procedure/">blogged about this at the time</a>; <a href="http://errolmorris.com/">Errol Morris</a> covers Abu Ghraib and does it very well.</li>
<li><a href="http://www.cinematical.com/2008/01/26/sundance-review-just-another-love-story/">Just Another Love Story</a>: I really enjoyed this when I saw it, though I do agree with most of the linked review. It&#8217;s a noirish thriller with three different time periods in the story being revealed in parallel. It looks gorgeous, it&#8217;s very well executed but I&#8217;m hesitant since I think I may feel differently when I see it again.</li>
<li><a href="http://www.cinematical.com/2008/01/21/sundance-review-good-dick/">Good Dick</a>: In broad terms this is a very messed up take on a romantic comedy, more messed up than I believe it&#8217;s really intended to be (if you see it, think about what&#8217;s actually going on in the story). I enjoyed it for this and the contrast with the immediate tone but it&#8217;s not for everyone.</li>
</ul>
<p>As far as the EIFF moving to June goes&#8230; I&#8217;m not convinced. I didn&#8217;t notice any dramatic improvement in the quality of the programme and while it did avoid the rain that Edinburgh suffered in August there&#8217;s nothing quite like the atmosphere you get during the main festival.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2008/09/14/eiff-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Steve Erikson&#8217;s Malazan books</title>
		<link>http://www.sirena.org.uk/log/2008/09/14/steve-eriksons-malazan-books/</link>
		<comments>http://www.sirena.org.uk/log/2008/09/14/steve-eriksons-malazan-books/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 20:58:21 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
		
		<category><![CDATA[Reviews]]></category>

		<category><![CDATA[fantasy]]></category>

		<category><![CDATA[malazan]]></category>

		<category><![CDATA[novel]]></category>

		<category><![CDATA[steve erkison]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=120</guid>
		<description><![CDATA[I used to read a moderate amount of fantasy but apart from this series I&#8217;ve mostly drifted away from it, mainly due to an over-familiarity with genre standards and the fact that these are exacerbated by one of the standards being to present everything in the form of lengthy, multi-novel serieses. Worse, the individual novels [...]]]></description>
			<content:encoded><![CDATA[<p>I used to read a moderate amount of fantasy but apart from this series I&#8217;ve mostly drifted away from it, mainly due to an over-familiarity with genre standards and the fact that these are exacerbated by one of the standards being to present everything in the form of lengthy, multi-novel serieses. Worse, the individual novels are usually at least 500 pages. This gives plenty of room for any tics the author might have to shine through.</p>
<p>There&#8217;s one fantasy series that I have kept up for more years than I&#8217;d care to count - a series by Steve Erikson called (in rather grand fantasy style) the <a href="http://en.wikipedia.org/wiki/Malazan_Book_of_the_Fallen">Malazan Book of the Fallen</a>. There&#8217;s a lot of good stuff in there in terms of standard nuts and bolts things that apply to all books like the quality of the writing and the world building but the main thing that keeps me buying the new novels as they come out is the way it breaks one of the most important genre standards: in these books life is just as random and potentially unfair as it is in this one.</p>
<p>Normally even the best fantasy presents a world where, fundamentally, everyone knows what is going on. There will be some form of challenge to the stability of the world driving the plot but this is most definitely an aberration to be dealt with. Things like magic will normally exist and while they won&#8217;t be understood by everybody the people who are expected to do so generally will. Bad things may happen but there will be some sort of rhyme or reason to it, a greater purpose beyond the immediate loss or suffering. Mostly, it&#8217;s all going to work out well.</p>
<p>For me all of this makes the experience much more empty than it should be - it&#8217;s harder to invest in what&#8217;s going on when at the back of your mind you always know roughly how things are going to turn out. The fact that the Malazan books avoid this is what draws me in and keeps me coming back to the series. Characters are confused, they don&#8217;t know what&#8217;s going on, they die (sometimes for no particular reason). The world is complex and messy, with several independant groups and civilizations acting by themselves with limited knowledge and abilities. All of this makes for much better suspension of disbelief and much more interest.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2008/09/14/steve-eriksons-malazan-books/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Linux kernel needs a case sensitive filesystem</title>
		<link>http://www.sirena.org.uk/log/2008/09/12/the-linux-kernel-needs-a-case-sensitive-filesystem/</link>
		<comments>http://www.sirena.org.uk/log/2008/09/12/the-linux-kernel-needs-a-case-sensitive-filesystem/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 09:39:44 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Planet Debian]]></category>

		<category><![CDATA[embedded]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=116</guid>
		<description><![CDATA[The Linux kernel source relies on a case sensitive filesystem. If you attempt to get the sources via git this will manifest as an error along the lines of:
fatal: Entry 'include/linux/netfilter/xt_CONNMARK.h
There are several header files like this the names of which differ only in case and just can&#8217;t be represented on a filesystem that doesn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>The Linux kernel source relies on a case sensitive filesystem. If you attempt to get the sources via git this will manifest as an error along the lines of:</p>
<pre>fatal: Entry 'include/linux/netfilter/xt_CONNMARK.h</pre>
<p>There are several header files like this the names of which differ only in case and just can&#8217;t be represented on a filesystem that doesn&#8217;t distinguish between cases. This is most commonly seen by people attempting to build embedded Linux from Windows.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2008/09/12/the-linux-kernel-needs-a-case-sensitive-filesystem/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sunday afternoons</title>
		<link>http://www.sirena.org.uk/log/2008/08/31/sunday-afternoons/</link>
		<comments>http://www.sirena.org.uk/log/2008/08/31/sunday-afternoons/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 12:16:18 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=113</guid>
		<description><![CDATA[I do most of my reading in the atumn and winter. In the afternoon when the day is still I sit on my sofa, listen to music and read. On those days the light is grey and soft, casting shadows not much darker than the light itself - if you hold the page flat you [...]]]></description>
			<content:encoded><![CDATA[<p>I do most of my reading in the atumn and winter. In the afternoon when the day is still I sit on my sofa, listen to music and read. On those days the light is grey and soft, casting shadows not much darker than the light itself - if you hold the page flat you can see the grain in the paper. During the summer there&#8217;s always some reason to do other things. In the winter there is so little natural light I feel I&#8217;m just making the most of what there is.</p>
<p>Today I&#8217;m doing that for the first time this year; summer is ending early.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2008/08/31/sunday-afternoons/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Apple Mail and format=flowed</title>
		<link>http://www.sirena.org.uk/log/2008/08/30/apple-mail-and-formatflowed/</link>
		<comments>http://www.sirena.org.uk/log/2008/08/30/apple-mail-and-formatflowed/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 11:25:04 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
		
		<category><![CDATA[Planet Debian]]></category>

		<category><![CDATA[e-mail]]></category>

		<category><![CDATA[Apple]]></category>

		<category><![CDATA[email]]></category>

		<category><![CDATA[engineering]]></category>

		<category><![CDATA[interoperability]]></category>

		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=109</guid>
		<description><![CDATA[There&#8217;s one thing that the Apple Mail client gets right which I&#8217;ve never seen anything else try to do - the way it formats messages. Most mail clients seem to offer plain text and HTML as user selectable options and do exactly what they&#8217;re told regardless of the content of the message. If HTML is [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s one thing that the Apple Mail client gets right which I&#8217;ve never seen anything else try to do - the way it formats messages. Most mail clients seem to offer plain text and HTML as user selectable options and do exactly what they&#8217;re told regardless of the content of the message. If HTML is enabled they always send a mail with both text/plain and text/html renditions of the message. Normally the plain text version is a fixed, 80 column version. This is wasteful of bandwidth, especially since very few users actually use any formatting at all, and means that mail programs that don&#8217;t do HTML have to treat the mails as though the fixed layout the sending system chooses is important even when it results in poor layout (for example, on mobile devices with small screens).</p>
<p>What Apple Mail does here is to only enable the more complex formatting options if they add information that can&#8217;t be represented in the less complex formats. By default mails are sent in text/plain with the <a href="http://www.ietf.org/rfc/rfc2646.txt">format=flowed</a> option to let the reader know it can safely reflow the text and no HTML alternative is generated. If something that can&#8217;t be represented using format=flowed is included in the message then a HTML alternative is generated - transparently and without user intervention.</p>
<p>This is good partly because it&#8217;s nice to see format=flowed used, it&#8217;s a nice technical solution to the problem, but mostly because it&#8217;s great user interface design. Most Apple Mail users will never notice if it is or isn&#8217;t generating HTML e-mail, they&#8217;ll just see that it&#8217;s doing what they expect and won&#8217;t have to deal with an option that they probably don&#8217;t understand or have much of a view on. Other users won&#8217;t be troubled with HTML generated by Apple Mail users unless there is some content in the formatting. It&#8217;d be good to see more MUAs implementing similar behavior, at least optionally.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2008/08/30/apple-mail-and-formatflowed/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Touching like spacemen</title>
		<link>http://www.sirena.org.uk/log/2008/08/26/touching-like-spacemen/</link>
		<comments>http://www.sirena.org.uk/log/2008/08/26/touching-like-spacemen/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 11:50:52 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
		
		<category><![CDATA[Debian]]></category>

		<category><![CDATA[Planet Debian]]></category>

		<category><![CDATA[SCons]]></category>

		<category><![CDATA[community]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=107</guid>
		<description><![CDATA[Rhonda, have you reported the SCons problems you&#8217;ve found to either the Debian mantainer or upstream? That&#8217;s much more likely to be an effective way of improving things than blogging about them. For what it&#8217;s worth the .scons files are a bug in the SCons core AFAICT (it needs a distclean equivalent that doesn&#8217;t appear [...]]]></description>
			<content:encoded><![CDATA[<p>Rhonda, have you reported the <a href="http://alfie.ist.org/blog/2008/08/26#scons-annoys.en">SCons problems you&#8217;ve found</a> to either the Debian mantainer or upstream? That&#8217;s much more likely to be an effective way of improving things than blogging about them. For what it&#8217;s worth the .scons files are a bug in the SCons core AFAICT (it needs a distclean equivalent that doesn&#8217;t appear to be there; I suspect nobody has asked for it before) and the failure to clean up other generated files will be bugs in the support for whatever tool is being used to do the build.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2008/08/26/touching-like-spacemen/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
