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

<channel>
	<title>Quick and Dirty Hacks</title>
	<atom:link href="http://www.qdh.org.uk/wordpress/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.qdh.org.uk/wordpress</link>
	<description>Hacks, code, etc...</description>
	<lastBuildDate>Thu, 13 Dec 2012 09:08:36 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<item>
		<title>HotPi Kickstarter</title>
		<link>http://www.qdh.org.uk/wordpress/?p=464</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=464#comments</comments>
		<pubDate>Thu, 13 Dec 2012 09:08:36 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[PVR]]></category>
		<category><![CDATA[lirc]]></category>
		<category><![CDATA[media center]]></category>
		<category><![CDATA[raspberry pi]]></category>
		<category><![CDATA[rpi]]></category>
		<category><![CDATA[xbmc]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=464</guid>
		<description><![CDATA[If you have a RaspberryPi, or you&#8217;re looking to get one consider contributing to my Kickstarter. The HotPi is a really small and simple board to add a Real Time Clock, an LIRC compatible IR transmitter (with a respectable range, tested upto 3m) and receiver, an RGB LED for indicating system status or just as [...]]]></description>
				<content:encoded><![CDATA[<p>If you have a RaspberryPi, or you&#8217;re looking to get one consider contributing to my Kickstarter. The HotPi is a really small and simple board to add a Real Time Clock, an LIRC compatible IR transmitter (with a respectable range, tested upto 3m) and receiver, an RGB LED for indicating system status or just as a disco light, and the addition of a variable speed cooling fan it makes it easier to put the RaspberryPi in an enclosed space under your television and use XBMC.</p>
<p><a title="HotPi kickstarter" href="http://www.kickstarter.com/projects/582604098/hotpi"><img alt="" src="https://s3.amazonaws.com/ksr/projects/381358/photo-full.jpg?1355316501" /></a></p>
<p><a title="HotPi Kickstarter" href="http://www.kickstarter.com/projects/582604098/hotpi">http://www.kickstarter.com/projects/582604098/hotpi</a></p>
<p>The board draws between 10mA and 120mA when in use, the largest consumers of current being the RGB LED (~60mA max) and the Fan (~20mA max). This is a significant win on using a USB IR Receiver and transmitter like the MCE remote, we also don&#8217;t have completely pointless LEDs for telling you it&#8217;s on, and when you&#8217;re pressing a button, unless you want to create a script for the RGB LED.</p>
<p>A little more about that RGB LED, it uses <a title="WiringPi" href="https://projects.drogon.net/raspberry-pi/wiringpi/" target="_blank">WiringPi</a> to implement software <a title="PWM" href="https://en.wikipedia.org/wiki/Pulse-width_modulation" target="_blank">Pulse Width Modulation</a> so it can fade and transition smoothly.</p>
<p>We&#8217;ve only got a week left so time is of the essence! If you&#8217;re considering contributing, you&#8217;ll have to be quick.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=464</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RE: Lessons from the past</title>
		<link>http://www.qdh.org.uk/wordpress/?p=456</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=456#comments</comments>
		<pubDate>Wed, 27 Oct 2010 12:32:36 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=456</guid>
		<description><![CDATA[Matthew, I am well aware of problems caused by using national flags. If you could take the time to look at the UI designs further you&#8217;ll see that it is specified that &#8220;All layouts and input methods have an icon which is written in the respective native character set. In essence whatever is in the [...]]]></description>
				<content:encoded><![CDATA[<p>Matthew,</p>
<p>I am well aware of problems caused by using national flags. If you could take the time to look at the UI designs further you&#8217;ll see that it is specified that &#8220;All layouts and input methods have an icon which is written in the respective native character set. In essence whatever is in the icon, is the same kind of glyph that will be drawn to screen&#8221;.</p>
<p>The term &#8220;flags&#8221; is used because it is the terminology used to describe icons for layouts in both the code and the gconf key. I specified this here to remove confusion over the term flags. &#8221;Flag &#8211; An icon representing the current keyboard layout&#8221; in the terminology section was intended to remove confusion regarding this.</p>
<p>Even looking at the UI designs should have been informative enough that you wouldn&#8217;t assume we were using actual national flags.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=456</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Florida sunshine</title>
		<link>http://www.qdh.org.uk/wordpress/?p=451</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=451#comments</comments>
		<pubDate>Tue, 26 Oct 2010 16:06:18 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=451</guid>
		<description><![CDATA[I&#8217;m here at UDS and I must say it&#8217;s a great atmosphere. I&#8217;m very much enjoying my time here and getting a chance to talk to some great minds about where ayatana is going and how it&#8217;ll be getting there. I&#8217;d really like to thank Mark, Jorge, David Barth and anyone else I haven&#8217;t mentioned [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m here at UDS and I must say it&#8217;s a great atmosphere. I&#8217;m very much enjoying my time here and getting a chance to talk to some great minds about where ayatana is going and how it&#8217;ll be getting there. I&#8217;d really like to thank Mark, Jorge, David Barth and anyone else I haven&#8217;t mentioned who were involved in getting me here as it&#8217;s a great experience to meet people you&#8217;ve been working with face to face.</p>
<p><strong>People ask, what are you doing for canonical?</strong></p>
<p><strong>?</strong>My current work involves <a href="https://wiki.ubuntu.com/KeyboardSettings?action=show&amp;redirect=KeyboardPreferences#New configuration model &amp; merging UIs">improving the keyboard preferences and keyboard indicator</a>, as well as getting involved in many of the other indicator bugs. Effectively, what we&#8217;re working on with keyboard is a merging of the current mess of preferences capplets. These include;</p>
<ul>
<li>Keyboard preferences</li>
<li>Input Method Switcher</li>
<li>Keyboard Input Methods</li>
<li>Keyboard Shortcuts</li>
</ul>
<p>Having 4 separate capplets is confusing, and it makes it difficult for users to figure out what they need to do just so they can type in their own language. The current path is based on the idea of having <strong>Keyboard Input Profiles</strong>, each profile consists of a Keyboard Layout, an optional Keyboard Input Method (using ibus) and the Input Method options. What we&#8217;re looking to do here is to provide a single place which is sensibly designed, has improvements to usability and utility, as well as reducing the number of capplets and the removal the separate ibus indicator which happens as a result of the merging of the preferences UI&#8217;s and the introduction of the Input Profiles.</p>
<p><a href="https://wiki.ubuntu.com/KeyboardSettings?action=show&amp;redirect=KeyboardPreferences#New configuration model &amp; merging UIs">There&#8217;s information on a wiki page detailing this work here</a>. Including some mockups and a full explanation of what needs to be done. Feedback welcome.</p>
<p>We have a Keyboard Menu session tomorrow at 9am, and I&#8217;d like to appeal to any ibus users here to come, discuss, rant and rave so I can get a better understanding of what it is they want. Even if you&#8217;re not here, we&#8217;ve got IRC in each of the rooms so we can see your questions, and streaming audio so you can hear the discussion.</p>
<p><strong>The elephant in the room</strong></p>
<p>Ok, so unity as the default on the desktop? People have a problem with this? Why? For heavens sake, isn&#8217;t it time we stopped fighting amongst ourselves on items which can become religious issues? Really, it&#8217;s time this community got a grip and accepted competition rather than denouncing it.</p>
<p>In-fighting never helped any disruptive social group, for instance, ever wonder why animal rights protesters don&#8217;t really get much done? It&#8217;s simple, it&#8217;s <a href="http://news.bbc.co.uk/2/hi/uk_news/england/staffordshire/4176094.stm">because some of them think it&#8217;s OK to dig up human corpses</a>, and others that it&#8217;s just not cool to wear fur. More extremist people try and force the less extremist people to follow their views (See numerous debates on GNU/Linux or, well, a hell of a lot of other subjects, but I&#8217;m sure you get the point).</p>
<p>There&#8217;s much much more I could say about the subject of extremism and how it works in society and how it becomes a force for bad rather than a force for good, if you&#8217;re religious about free software, you&#8217;ve already missed the point about <a href="http://en.wikipedia.org/wiki/Disruptive_technology">disruptive technology</a>. If you think you can change things by criticising a free software user because e.g. they own a Mac, then you&#8217;ve got the wrong idea entirely.</p>
<p><strong>Something that&#8217;s really really hard to do</strong></p>
<p><a href="http://caffeine.shugendo.org/2010/10/24/whats-kept-linux-from-being-a-success-on-the-desktop/">Building a free software desktop is something that is really really hard to do, this is something that lefty pointed out recently.</a> He&#8217;s most certainly right in his overall analysis. However, to agree with him in one sense but disagree in another is to say, that what it takes to build a free software desktop is dedication, continuity and direction.</p>
<p>Ubuntu has all three of these things going for them, unity isn&#8217;t being created purely so they can compete with the GNOME shell, it&#8217;s being created so they can direct themselves without waiting any longer. So they can direct themselves toward a <strong>product</strong> not a simply linux distribution. So they can put Linux and GNOME in the hands of millions more people than is possible when you&#8217;re religious about software freedom, and won&#8217;t ship drivers, codecs and other bits and pieces that users actually <strong>NEED</strong> in order to do their work.</p>
<p>If you think it&#8217;s OK to substitute user satisfaction with a moral code then you&#8217;ll never be able to penetrate the market of the desktop operating system. If you realise that you have to make compromises on your own moral code in order to improve everyone&#8217;s experience with computing, then you&#8217;re on the right track.</p>
<p><strong>The sum up</strong></p>
<ul>
<li><strong>Extremism</strong> = <strong>BAD</strong>, if you think digging up a dead person to prove a point about guinea pigs is OK, get your head looked at!</li>
<li><strong>Moral High Ground</strong> -<strong> Doesn&#8217;t convince ANYBODY</strong>, everybody lives in a glass house, stop throwing stones!</li>
<li><strong>Competition</strong> = <strong>GOOD</strong>, if you don&#8217;t like unity, make something better, get involved in competing projects and push things forward rather than back.</li>
<li>If you want to change peoples perception about software, and show them a better way, don&#8217;t fight with the people who share the same views, fight with those who oppose you. I know it&#8217;s easy to avoid this because enemies are scary things when you only see them from afar, and it&#8217;s much easier to create enemies closer to home.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=451</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Why no-one should buy a car from Gateshead Motor Company</title>
		<link>http://www.qdh.org.uk/wordpress/?p=446</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=446#comments</comments>
		<pubDate>Wed, 15 Sep 2010 17:18:44 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=446</guid>
		<description><![CDATA[Recently me and my girlfriend purchased a Car from the Gateshead Motor Company (aka; Team Valley Cars LTD) the car was a nice model, BMW 520i from 1999, and at the price of £999, who could say no? I was assured by the salesman that the car was in perfect condition, no known faults and [...]]]></description>
				<content:encoded><![CDATA[<p>Recently me and my girlfriend purchased a Car from the <a href="http://www.gatesheadmotorcompany.co.uk/">Gateshead Motor Company</a> (aka; Team Valley Cars LTD) the car was a nice model, BMW 520i from 1999, and at the price of £999, who could say no? I was assured by the salesman that the car was in perfect condition, no known faults and hadn&#8217;t been used for nefarious purposes (it is the kind of car a bank robber would use after all). Seemed ideal for the purposes we wanted it for, that is, y&#8217;know the usual stuff&#8230; Driving around, going places, and transporting things, standard vehicular usage. We&#8217;re not likely to be using it much, public transport suits her commuting needs and I work from home.</p>
<p>Exchange of money took place after we&#8217;d had a very short test drive (the car was almost empty of fuel) when we were both satisfied and then we began to drive home. About 10-20 minutes into the journey, the engine overheated. After a few quick checks we&#8217;d determined it was probably a burst radiator. We filled the radiator with some water and drove the rest of the way home, and yes, we added boiling water to the radiator, I&#8217;ve since been told this is unnecessary in modern cars. A few further inspections and one good mechanic later our assumptions were confirmed, the radiator is duff and needs replacing.</p>
<p>Now this isn&#8217;t the kind of part which breaks within 10 minutes of driving, it is the kind of part that a used car salesman can get away with not mentioning.</p>
<p>Needless to say, we&#8217;re not very happy about what has transpired. We&#8217;re pursuing this as the sale is in contravention of the <strong>Sale of goods act</strong> (specifically that the car was not suitable for the purpose specified), we&#8217;re perfectly aware of our statutory rights and we&#8217;re entitled to a refund, repair or refund of the cost of repair. Letters have been sent, the correct authorities informed, the dealer has failed to respond and in the near future I will be filing a claim in the small claims court to recover the cost of repair and the costs of filing a case against them&#8230;</p>
<p>The repair is in progress and soon everything will be in working order but I just wanted to warn all those nice internet people about this company in the hope that it prevents them being stung as we have. Coincidentally the <a href="http://www.bbc.co.uk/news/business-11307711">BBC has a story</a> regarding the rise in sales of broken cars on their website today. So at least we know we&#8217;re not alone in this.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=446</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Litigation in open source</title>
		<link>http://www.qdh.org.uk/wordpress/?p=440</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=440#comments</comments>
		<pubDate>Tue, 13 Jul 2010 20:33:28 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=440</guid>
		<description><![CDATA[To bring attention to a legal problem a friend of mine is having I decided to blog in order for those of you out there with some legal-understanding to remark on the following email conversation and letter. http://alpha.memetic.org/~adama/observer-tm.txt http://alpha.memetic.org/~adama/observer-tm.pdf I&#8217;m asking mostly for clarification and advice here, as we see it; as the company didn&#8217;t [...]]]></description>
				<content:encoded><![CDATA[<p>To bring attention to a legal problem a friend of mine is having I decided to blog in order for those of you out there with some legal-understanding to remark on the following email conversation and letter.</p>
<p><a href="http://alpha.memetic.org/~adama/observer-tm.txt">http://alpha.memetic.org/~adama/observer-tm.txt</a></p>
<p><a href="http://alpha.memetic.org/~adama/observer-tm.pdf">http://alpha.memetic.org/~adama/observer-tm.pdf</a></p>
<p>I&#8217;m asking mostly for clarification and advice here, as we see it; as the company didn&#8217;t own a registered trademark in the EU and they then decided to pursue that <strong>AFTER</strong> they&#8217;d already threatened Adam. I believe all their complaints to be invalid as they&#8217;re pursuing trademarks after threats have already been made. I also believe this makes their trademark invalid as it was pursued purely for the purposes of litigation.</p>
<p>Thoughts, advice and all comments welcome <img src='http://www.qdh.org.uk/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=440</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>The Posc &#8211; A pocket oscillator</title>
		<link>http://www.qdh.org.uk/wordpress/?p=437</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=437#comments</comments>
		<pubDate>Tue, 25 May 2010 18:15:09 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=437</guid>
		<description><![CDATA[Human interaction is important with user interfaces but it&#8217;s also important in other areas. Feeling that the actions you take have a real effect is very important. This is very true of musical instruments, the last thing you want from a musical instrument is something like a kazoo which is so far away from producing actual [...]]]></description>
				<content:encoded><![CDATA[<p>Human interaction is important with user interfaces but it&#8217;s also important in other areas. Feeling that the actions you take have a real effect is very important. This is very true of musical instruments, the last thing you want from a musical instrument is something like a <a href="http://en.wikipedia.org/wiki/Kazoo">kazoo</a> which is so far away from producing actual music.</p>
<p>Enter the Posc, this device, invented by a friend of mine is genius. Using a couple of pins to measure skin resistance and a light dependent resistor the oscillations created by the timer ICs are modified. The device is like something built specifically for the purposes of circuit bending, when playing with it you feel how the slightest movement of your fingers over the light sensor  and how your fingers moving across the pins change the sound. It truly is a human experience, I love it, so simple to build and so easy to play.</p>
<p>I was lucky enough to get one of the kits for the device from Jim and Kat last night and I assembled it in less than half an hour. Rather than showing you my awful soldering skills I&#8217;ve included an image of the kit instead.</p>
<div class="wp-caption aligncenter" style="width: 490px"><a href="http://www.sonodrome.co.uk/hardware.html"><img title="The Posc Kit" src="http://www.sonodrome.co.uk/poscKit.jpg" alt="" width="480" height="342" /></a><p class="wp-caption-text">The Posc Kit</p></div>
<p>The other great thing about <a href="http://www.sonodrome.co.uk/">posc</a> is that it&#8217;s all <a href="http://www.sonodrome.co.uk/about.html">Creative Commons and LGPL</a> which means the idea can spread wildly, just like GNOME <img src='http://www.qdh.org.uk/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  You can build one of these devices yourself using the <a href="http://www.sonodrome.co.uk/tutorials.html">circuit diagrams and tutorials</a> the PCB artwork is even available for those of you who like to etch. Alternatively, you can <a href="http://www.sonodrome.co.uk/shop.html">purchase the kit, including all of the parts you need directly from the sonodrome shop</a> or the <a href="http://makersmarket.com/sellers/586">makers market</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=437</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On press, freedom and the digital economy</title>
		<link>http://www.qdh.org.uk/wordpress/?p=430</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=430#comments</comments>
		<pubDate>Wed, 07 Apr 2010 19:43:13 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=430</guid>
		<description><![CDATA[My history teacher in school taught me some things which weren&#8217;t exactly part of the class but were key to understanding history and current affairs without bias. One of these teachings is something I&#8217;ll share with you here &#8220;If you look at the past you may lose an eye, if you don&#8217;t you may lose [...]]]></description>
				<content:encoded><![CDATA[<p>My history teacher in school taught me some things which weren&#8217;t exactly part of the class but were key to understanding history and current affairs without bias. One of these teachings is something I&#8217;ll share with you here &#8220;If you look at the past you may lose an eye, if you don&#8217;t you may lose two&#8221;.</p>
<p>I&#8217;ve always interpreted this to mean not only that if you ignore the past you&#8217;re doomed to repeat it, but also that the past might give you insights over and above what the present time conciousness realises. I truly believe that an understanding of the forces which shaped the present will help individuals understand and effect the present and future.</p>
<p>Following is a verbatim duplicate of the opening paragraph of (sub) chapter 1.1 in the book &#8220;Manufacturing Consent&#8221;, I want to reproduce this here to help encourage people not simply to look at the dirt that has floated to the surface of things like the DMCA and the Digital Economy bill but to see the reasoning behind these laws from the perspective of organisations who have lobbied for them to come into being, and the governments which ratified them.</p>
<blockquote><p>In their analysis of the evolution of the media in Great Britain, James Curran and Jean Seaton describe how, in the first half of the nineteenth century, a radical press emerged that reached a national working-class audience. This alternative press was effective in reinforcing class conciousness: it unified the workers because it fostered an alternative value system and framework for looking at the world, and because it &#8220;promoted a greater collective confidence by repeatedly emphasizing the potential power of working people to effect social change through the force of &#8216;combination&#8217; and organized action.&#8221; <strong>This was deemed a major threat</strong> by the ruling elites. One MP asserted that the working class newspapers &#8220;inflame passions and awaken their selfishness, contrasting their current condition with what they contend to be their future condition &#8211; a condition incompatible with human nature, and those immutable laws in which Providence has established for the regulation of civil society.&#8221; The result was an attempt to <strong>squelch the working-class media by libel laws and prosecutions, by requiring an expensive security bond as a condition of publication and by imposing various taxes designed to drive out radical media by raising their costs. </strong><em>[my emphasis]</em></p></blockquote>
<p>Does this sound at all familiar? Yeah, thought so&#8230; These are the tactics used by mainstream media, government and &#8220;special interest groups&#8221; to manipulate the little guy into following the rules the way that the &#8220;ruling elites&#8221; have chosen to set out these rules &#8211; but remember this isn&#8217;t commentary of today&#8217;s new copyright laws this is about the laws established in the early nineteenth century. One of these laws was recently used in an attempt to prosecute Simon Sighn, <a href="http://realmofreason.wordpress.com/2009/07/30/beware-the-spinal-trap/">his blog post about it is here</a>. Also take note that the book was written in 1988, long before the DE Bill or DMCA were dreamed up by some corporate fat cats.</p>
<p>I often get criticised as a conspiracy theorist for challenging the way people are told the way the world is. Never delude yourself that the mass media isn&#8217;t under fine control by the ruling elite and in most cases actually part of the same system. This isn&#8217;t a conspiracy theory, this is the truth of the media, the corporations that control it, the governments which manipulate it and the overall control that the illusion of freedom-of-the-press has on the common man.</p>
<p>So before you attack someone for wanting <em>socially responsible healthcare</em>, or someone who contradicts the assumed certainty of <em>anthropogenic climate change</em>, or the <em>justifications for the Afghan and Iraq conflicts</em>, or their liberal views on <em>immigration policy</em> or any of the myriad of things I personally have been attacked for commenting on, or any other contradictory-to-mainstream view that anyone expresses. I hope you stop, think, and read the book <a href="http://www.amazon.co.uk/Manufacturing-Consent-Political-Economy-Media/dp/0099533111/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1270667872&amp;sr=8-1"><strong>Manufacturing Consent</strong></a>, because understanding the propaganda model which is currently in use by the power structure of the western world, is more important than maintaining your allegiance to that system.</p>
<p>Finally, this isn&#8217;t a call to arms blog post trying to urge people to protest against the bill with <a href="http://whatdebill.org/">silly twitterings</a> and useless <a href="http://www.theregister.co.uk/2010/03/25/org_demo_photo_album/">black-placard protests</a> that no-one understands. Its merely a commentary on the situation, and highlighting that this isn&#8217;t the first time the common people have had their freedom tempered to suit the people with power.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=430</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Vala singletons</title>
		<link>http://www.qdh.org.uk/wordpress/?p=428</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=428#comments</comments>
		<pubDate>Wed, 31 Mar 2010 13:34:41 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=428</guid>
		<description><![CDATA[Just as a matter of interest I asked Juergbi of a way to write a singleton in vala. He proposed the following not-intended to be thread safe method of writing a simple singleton in vala. class Foo { Foo () { } static Foo instance; public Foo get () { if (instance == null) { [...]]]></description>
				<content:encoded><![CDATA[<p>Just as a matter of interest I asked <a href="http://blogs.gnome.org/juergbi/">Juergbi</a> of a way to write a singleton in vala. He proposed the following <em>not-intended to be thread safe</em> method of writing a simple singleton in vala.</p>
<p><code><br />
class Foo {<br />
	Foo () {<br />
	}</p>
<p>	static Foo instance;</p>
<p>	public Foo get () {<br />
		if (instance == null) {<br />
			instance = new Foo ();<br />
		}<br />
		return instance;<br />
	}<br />
}<br />
</code></p>
<p>I&#8217;d be interested to hear comments on the c-code this produces, advantages and disadvantages as well as suggestions for improving singleton support in vala or improving the vala code here in some way.</p>
<p>Here&#8217;s some more information on the <a href="http://en.wikipedia.org/wiki/Singleton_pattern">Singleton design pattern from wikipedia</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=428</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Dear the powers that be,</title>
		<link>http://www.qdh.org.uk/wordpress/?p=427</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=427#comments</comments>
		<pubDate>Thu, 18 Mar 2010 12:38:30 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=427</guid>
		<description><![CDATA[Please could you fix it for me, to have sound working on my MacBook 5,2 when lucid is released. I don&#8217;t know if it works yet but I sure hope it does, manual installs get me down kthanksbye]]></description>
				<content:encoded><![CDATA[<p>Please could you fix it for me, to have sound working on my MacBook 5,2 when lucid is released. I don&#8217;t know if it works yet but I sure hope it does, manual installs get me down <img src='http://www.qdh.org.uk/wordpress/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>kthanksbye <img src='http://www.qdh.org.uk/wordpress/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=427</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Where files go to hide</title>
		<link>http://www.qdh.org.uk/wordpress/?p=380</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=380#comments</comments>
		<pubDate>Mon, 08 Mar 2010 16:46:16 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>
		<category><![CDATA[GNOME]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=380</guid>
		<description><![CDATA[I&#8217;m always losing files in my immense collection of accumulated documents and structures of folders, which have for a long time become slightly less than contextual. Lurking in many depths of paths structured as per; /home/karl/Miscellaneous/Misc/Other/Stuff/Old Stuff/Things from before/A long time ago/ are useful files I barely remember creating. With tracker, and fster we&#8217;re edging toward a [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m always losing files in my immense collection of accumulated documents and structures of folders, which have for a long time become slightly less than contextual. Lurking in many depths of paths structured as per; /home/karl/Miscellaneous/Misc/Other/Stuff/Old Stuff/Things from before/A long time ago/ are useful files I barely remember creating.</p>
<div id="attachment_390" class="wp-caption alignleft" style="width: 310px"><a href="http://codethink.co.uk/~robtaylor/out-3.ogv"><img class="size-medium wp-image-390" title="VFolders screenshot" src="http://www.qdh.org.uk/wordpress/wp-content/uploads/2010/03/screenshot2-300x210.png" alt="VFolders - Links to video" width="300" height="210" /></a><p class="wp-caption-text">VFolders - Links to video</p></div>
<p>With <a href="http://projects.gnome.org/tracker/">tracker</a>, and <a href="http://gitorious.org/itsme/pages/Fster">fster</a> we&#8217;re edging toward a solution to making everything accessible without the pain of sorting. Using these tools we can build semantic fuse file system. Still in it&#8217;s early stages and with lots of features to come, <em>take some time to try it out!</em></p>
<p><strong>Installing Tracker+Fster VFolders</strong></p>
<p>Install <a href="http://projects.gnome.org/tracker/">Tracker 0.7.24</a>, for ubuntu users there&#8217;s a nice PPA available;<br />
<code>sudo add-apt-repository ppa:tracker-team/tracker-unstable</code></p>
<p>If you&#8217;re using another distribution you can follow the <a href="http://live.gnome.org/Tracker/Documentation/Building">build instructions found here</a>.</p>
<p>If you&#8217;re using ubuntu you can install the <a href="http://nextgenerationworkstations.com/FSter/fster_0.1.1_i686.deb">fster deb file straight from their website</a>.</p>
<p>If you&#8217;re using another distribution, or are on amd64 like me you&#8217;ll need to build fster, in order to do this you&#8217;ll need the following packages;</p>
<ul>
<li>cmake &gt;= 2.8.0</li>
<li>fuse &gt;= 2.8.1 (2.7.4 seems OK)</li>
<li>tracker-client &gt;= 0.7.24</li>
<li>libxml2 &gt;= 2.7.4</li>
<li>libattr1-dev</li>
</ul>
<p>Then follow the build and install instructions as per the <a href="http://gitorious.org/itsme/pages/Fster-how-to-start">fster website;</a> You may need to make /etc/fuse.conf readable by all after install as it seems to be created with 640 permissions.</p>
<p><strong>Using Tracker+Fster VFolders</strong></p>
<p>You need to make sure that tracker has started indexing everything, generally running <strong>tracker-control -s</strong> will get that off the ground, you can also re-log-in in order to start tracker with the GNOME session.</p>
<p>Start up fster by running <code>fster /path/to/virtual/Virtual/ -d -c /path/to/fster_media_library.xml</code>, ../conf/fster_media_library.xml from your build folder if you built it yourself, <em>not sure where this file is in the deb, please someone let me know if they use it on i386 <img src='http://www.qdh.org.uk/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em></p>
<p>Now you can browse all of your videos, pictures and music via the semantic data store. Obviously this is just a starting block, and much work needs to be done in the future, for instance figuring out which folders to auto-generate within each folder based on the common relationships of the items, creating folders resulting in sub-queries and features of that nature to be added.</p>
<p>Even now I see a lot of potential in taking this route forward to improving the usability of the file system and nautilus.</p>
<p><strong>GNOME3 and the future of the file system</strong></p>
<p>Nautilus is, <a href="http://www.qdh.org.uk/wordpress/?p=368">as has been</a> previously mentioned <a href="http://www.qdh.org.uk/wordpress/?p=358">due an overhaul</a>. In order to allow Tracker+Fster to exist on GNOME nicely, and be used in Nautilus I propose we focus on improving how devices appear in nautilus, and allowing devices to specify their position, and function in the sidebar, as well as using configurable icons, emblems, backgrounds and other existing features to improve their functionality.</p>
<p>We should consider making the default bookmarks and the appearance of devices and bookmarks more configurable for folders and devices. For instance certain fuse devices might want to appear as default bookmarks as in replacing the home folder with vfolders, these devices or folders could also specify whether or not they wish to display the mount/unmount button. The separators, the positioning, grouping and spacing of the places are all artificially imposed at present. If concentrate on improving these things we can introduce fuse filesystems as first class citizens in nautilus.</p>
<p>By concentrating on the fuse/device integration with nautilus rather than a specific filesystem add-on inside the nautilus UI we keep nautilus small and unbundled from the data store and allow for other fuse filesystems like <a href="http://velourdrome.blogspot.com/2010/03/i-modified-zeitgeist-filesystemsfuse.html">GNOME Activity Journal with Fuse</a> to benefit from the same improvements.</p>
<p>I also think we need to do more in order to detect types of devices and include more device icons, e.g. iPods, Phones, Cameras, Memory cards, and other attached storage devices can have device icons and it would be great if we could try and utilise any and all available icons appropriately, like the icons available in places like <a href="http://quantum-bits.org/?page_id=3">Quantum Bits</a>. Using icons and branding, watermarked backgrounds and emblems in nautilus along side the device, bookmark or folder improves the connection between what the words represent and the function of the item. <a href="https://www.dropbox.com/referrals/NTg4OTA0Mzk">Dropbox</a> is very good at integrating into Nautilus using emblems, and there&#8217;s no reason that other folders and fuse file systems can&#8217;t achieve the same level of usability with features already present in Nautilus.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=380</wfw:commentRss>
		<slash:comments>14</slash:comments>
<enclosure url="http://codethink.co.uk/~robtaylor/out-3.ogv" length="4156956" type="video/ogg" />
		</item>
		<item>
		<title>Carving something beautiful</title>
		<link>http://www.qdh.org.uk/wordpress/?p=378</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=378#comments</comments>
		<pubDate>Mon, 08 Mar 2010 13:30:27 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=378</guid>
		<description><![CDATA[Details, often overlooked, are very important, the many details on the corners and edges of the old buildings we all see are just as important as the structure of the building. I often feel that many new constructions lack these finishing touches, the detail that someone spent a lot of time to ensure looked just [...]]]></description>
				<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 290px"><a href="http://www.flickr.com/photos/artcodes/"><img class=" " title="Ornate" src="http://farm1.static.flickr.com/28/37034339_df7915ed9f.jpg" alt="Image by artcodes" width="280" height="210" /></a><p class="wp-caption-text">Image by artcodes</p></div>
<p>Details, often overlooked, are very important, the many details on the corners and edges of the old buildings we all see are just as important as the structure of the building.</p>
<p>I often feel that many new constructions lack these finishing touches, the detail that someone spent a lot of time to ensure looked just perfect. In some ways this illustrates the difference between an architect and a master craftsman of old.</p>
<p>If the intention of the structure is convey a particular essence of grandeur then it is important to build that into the fabric, communicating the impression through design.</p>
<p>If we take a look back it&#8217;s the same with the desktop in many ways. If we allow it to become too cold and surgical we will never be loved but may be used. If we make it too active and animated then we may reach a market but may also convey an image of childish interactivity. Somewhere in the middle is a balance, where we use animation, colour and shape in a way which brings together the user interface for the whole desktop into a polished, finished and corner detailed experience which expresses the essence of the GNOME desktop.</p>
<p>I wouldn&#8217;t like to classify the essence as a political belief, political beliefs especially those behind free software aren&#8217;t important to the end user. Instead I would focus on what GNOME intends to be really good at, the following bullet points were brainstormed during the<a href="http://live.gnome.org/action/show/UsabilityProject/HIG/ThreeZero"> HIG session at the Usability Hackfest</a> I believe that this is a good starting point for describing the &#8216;essence of the GNOME desktop&#8217;, and that this is something that should be embraced by developers and designers;</p>
<ul>
<li>Simple &#8211; No useless options presented to the user, no confusing options</li>
<li>Elegant &#8211; clean visual layout, no unecessary clutter, alignment of elements</li>
<li>Universally accessible &#8211; Everyone can use it, 3 &#8211; 93 years, no-matter what disability, background, language</li>
<li>Obvious, discoverable, learnable &#8211; common operations should be visible, should be easy to learn advanced operations</li>
<li>Helpful &#8211; requiring as little work from the user as possible, staying out of the user&#8217;s way, anticipating the user&#8217;s needs, presenting them with what they are most likely to need</li>
</ul>
<p>Indeed there are some things to be concerned about, for instance as I read recently.</p>
<p style="padding-left: 30px;"><em>&#8220;I&#8217;m becoming more and more worried about the rounded-rectangle, grey gradient, tango-esque, big-ass padding and even bigger-ass button style that is predominating our little end of UI design lately.&#8221;</em> &#8211; <a href="http://blog.rfquerin.org/2010/03/04/ubuntu-rebranded/">rfquerin</a></p>
<p>This, it must be said, has some truth in it. Although I do love the idea of tango icons, a standardised pixel sharp icon set with a standard colour palette is very sensible. However, the issue that we&#8217;re not really innovating in other ways is a concern of mine, we need to rethink themes, rethink window management, rethink desktop furniture and rethink the rules for colouring and styling our widgets.</p>
<p>Things are most certainly becoming more grey, rounded rectangled, hugely padded UIs but some of this is well placed, some of it not-so. I believe that there is a case for pairing the HIG with a set of Style Guidelines which will help build stylish user interfaces. A lot of the required text for a set of style guidelines exists in parts of the HIG, separating this out and making it appropriately usable shouldn&#8217;t be too hard.</p>
<p>Some proposed topics for a set of style guidelines could include; colour matching &amp; palettes, shapes, gradients, lighting, borders &amp; spacing. There should also be some standard documentation somewhere for accessing specific colours from the theme allowing developers to use cairo widgets in tune with the themes colour scheme with ease.</p>
<p>Alberto Ruiz <a href="http://aruiz.synaptia.net/siliconisland/2010/03/on-design-designers-engineers-and-inspiration.html">posted recently</a> that we should be more open to design ideas and embrace them rather than resist them. We need to make GNOME exciting for developers and end-users, encouraging designers to become a part of the project and dissect and critique without fear of the reaction.</p>
<p>Making GNOME3 isn&#8217;t just about libraries, modules and infrastructure it&#8217;s also about improving the experience for everyone and learning from mistakes we&#8217;ve made in the past.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=378</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>More on nautilus&#8230;</title>
		<link>http://www.qdh.org.uk/wordpress/?p=368</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=368#comments</comments>
		<pubDate>Sun, 07 Mar 2010 10:11:46 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>
		<category><![CDATA[GNOME]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=368</guid>
		<description><![CDATA[Little nugget of fail I found in nautilus yesterday&#8230; Essentially, the icon view preferences has a use of &#8220;compact&#8221; which is slightly different to the compact layout. The text beside icons in the icon view preferences leads to effectively the same thing as the compact layout except it scrolls vertically rather than horizontally which is [...]]]></description>
				<content:encoded><![CDATA[<div id="attachment_367" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.qdh.org.uk/wordpress/wp-content/uploads/2010/03/nautilus-2.png"><img class="size-medium wp-image-367" title="Preferences window" src="http://www.qdh.org.uk/wordpress/wp-content/uploads/2010/03/nautilus-2-300x201.png" alt="The preferences window is too tall, redundant functionality with icon view and compact layout" width="300" height="201" /></a><p class="wp-caption-text">The preferences window is too tall, redundant functionality with icon view and compact layout</p></div>
<p>Little nugget of fail I found in nautilus yesterday&#8230; Essentially, the icon view preferences has a use of &#8220;compact&#8221; which is slightly different to the compact layout. The text beside icons in the icon view preferences leads to effectively the same thing as the compact layout except it scrolls vertically rather than horizontally which is a bad way to scroll in a horizontal icon/text layout.</p>
<p>The options are useless and the compact layout is the correct way to  present this feature. Having all of these preferences in this dialog increases the height of the window to 625 pixels on my theme which is far too tall.</p>
<p>Eventually we can also remove the tree options, as they don&#8217;t apply to a view they apply to a sidepane therefore they&#8217;re in the wrong tab anyway. Also this could be removed as an option completely leaving a gconf key for distributions to configure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=368</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Usability Hackfest 2010</title>
		<link>http://www.qdh.org.uk/wordpress/?p=358</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=358#comments</comments>
		<pubDate>Fri, 05 Mar 2010 16:17:21 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=358</guid>
		<description><![CDATA[Last week GNOME decided to get a bunch of interface and interaction designers together into one place so we could revolutionise the desktop, or at least carve a path toward a ubiquitous GNOME desktop. Held at Canonical&#8217;s offices in Millbank tower the hackfest was a bustling affair with the attendees growing every day. Initially there [...]]]></description>
				<content:encoded><![CDATA[<p>Last week GNOME decided to get a bunch of interface and interaction designers together into one place so we could  revolutionise the desktop, or at least carve a path toward a ubiquitous GNOME desktop. Held at Canonical&#8217;s offices  in Millbank tower the hackfest was a bustling affair with the attendees growing every day.<br />
Initially there was an intention to create a structured approach to the process, unfortunately as is often the way in  open source this ended up being an exercise in hearding cats. Sporadic groups broke off the work on specific issues  more or less on an adhoc basis. I tended to join groups that interested me, so please forgive the fact that this writeup  is a little single minded.</p>
<p>The first day was spent opening up the floor to issues that were of interest to individuals in the group, noting down  what could be worked on and what should be worked on, specifically of interest to myself was the state of nautilus, the  GNOME Human Interface Guidelines and a bunch of minor issues that popped up. I&#8217;ll cover each of the topics in some sort  of order.</p>
<p><strong>Extra Pain</strong></p>
<p>A great deal of discussion was held on nautilus, between many of the individuals involved, bringing a conclusive solution  to the nautilus problem is a difficult one. Firstly, Garrett mentioned a very important point, the word &#8220;Manage&#8221; is   terrible for the user, so maybe we should consider renaming the GenericName of nautilus to Document Organiser. Personally  I like this idea, it removes an obvious barrier to the user, that barrier is the fear of the word &#8220;manage&#8221;, this also  makes sense when considering in my /usr/share/applications/ folder I have an entry for File Manager, File Management and  File Browser&#8230; *sigh* who knows why we tend to overuse the word manage but we should bear in mind the common user  fear of words which sound like they lead to complicated or difficult things.</p>
<p>Breadcrumbs were also an important topic, firstly GTK+ has a terrible breadcrumb trail which doesn&#8217;t adequately explain  where the user is. Sometimes I&#8217;ll view a folder, go back to the previous folder then delete the folder I was in.   Currently this will leave a button in the forward direction which doesn&#8217;t exist. Clicking on this button will then   generate an error. We looked upon the <a href="http://www.omgubuntu.co.uk/2010/02/give-nautilus-elementary-breadcrumbs.html">nautilus-elementary</a> design for the Nautilus UI with favour, in this UI the  breadcrumb bar has been moved into the titlebar, changed to match a canonical developed breadcrumb bar used in the   ubuntu software store, some redundant buttons removed, or improved (combined stop/reload button) and the sidepane has  been updated to have a greater space between the places.</p>
<p>All together nautilus-elementary is a very good design, although may suffer from some accessibility issues at present  those issues will be easy to fix.</p>
<p>We all considered the new &#8220;extra pane&#8221; feature extra pain, the tabs in conjunction with the extra pane especially bad,   the brainstorming session on Nautilus that included myself, Garrett LeSage, Jakub Steiner, Mairin Duffy, Hylke Bons and Allan Day  was extremely productive. We came up with the idea of having a button bar at the bottom of the nautilus window, offering  contextual options for modifying selected objects also all were agreed that increasing the spacing between places to increase  the size of the drop target would be a good thing, and a general redesign and removal of useless features a positive thing.   Specific features we considered to be useless are;</p>
<ul>
<li>Notes &#8211; We&#8217;re not sure if these are persistent or how and where they are stored</li>
<li>Information &#8211; What information? The number of items in a folder, some basic stats about a file?</li>
<li>Tree &#8211; Duplicated functionality in the main view, the sidepane is not wide enough for a decent tree browse</li>
<li>History &#8211; Duplicated functionality from the back button</li>
<li>Tabs &#8211; This will cause some flaming I&#8217;m sure, but really, we should be looking at better window management for nautilus     rather than tacking on a fashionable feature to the UI. I&#8217;ve used tabs, and have found them usable, but I&#8217;d much rather     have my windows organise in a better way without the need for tabs.</li>
</ul>
<p>Even emblems has failed to become as useful as it could be, so this leaves us with the proposition of should we just  remove the sidepane view selector and instead concentrate on improving the general appearance and usability of the places  sidepane? I think we should, how much code would be removed from nautilus? Answers on a blog comment <img src='http://www.qdh.org.uk/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>So the emblems feature is useful however it isn&#8217;t positioned well and we didn&#8217;t come up with any specific solution to   this. My personal opinion is that we should find some way of integrating this functionality into our bottom button bar concept  at the same time integrating tracker metadata features and functionality in much the same way in the same place. In fact  wouldn&#8217;t it be nice if there was a Nepomuk ontology for dealing with emblems&#8230;</p>
<div id="attachment_361" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.qdh.org.uk/wordpress/wp-content/uploads/2010/03/nautilus.png"><img class="size-medium wp-image-361" title="Nautilus mockup" src="http://www.qdh.org.uk/wordpress/wp-content/uploads/2010/03/nautilus-300x208.png" alt="Wireframe by Allan Day, Visual improvements added by myself" width="300" height="208" /></a><p class="wp-caption-text">Wireframe by Allan Day, Visual improvements added by myself</p></div>
<p><strong>GNOME Guidelines for being human</strong></p>
<p>The GNOME HIG has fallen into a state of duplicated information, overly information dense and out of date. Matthew Paul  Thomas of Canonical has the opportunity to update the HIG and do the actual work, but we all wanted to make sure our  thoughts were included. We produced an adhoc document to voice our gripes in the most up to date version can be found <a href="http://live.gnome.org/action/show/UsabilityProject/HIG/ThreeZero">here</a>.</p>
<p>The main focus of the HIG as discussed should be to help developers make the right UI decisions early on, and to help  developers adjust their application towards compliance, this is especially evident by the proposed smoke testing   pages. The concept of introducing a pattern library was discussed in some ways also, and the eventual outcome of the  new HIG will probably be based on this concept with a few common UI layout concepts which are described in detail  dealing with alignments and layouts moved over into its own section and consolidating shortcut and accessible keys into  a single topic, along with many other elements of the HIG discussed I think we formed at least a starting path toward  our ideal HIG.</p>
<p><strong> The GNOME Shell</strong></p>
<p>There was lots and lots of discussion regarding the shell, and I don&#8217;t think I can give an overview here of the eventual  outcome of these discussions. Seth created a great write up about the shell, and I&#8217;ll be following up soonish with a   path to implementing some of his specific ideas using tracker and zeitgeist.<br />
Things I&#8217;d like to mention regarding the shell;</p>
<ul>
<li>Supporting NVidia and binary drivers *must* be a priority for the development of Mutter, currently the performance     is apparently unbearable. Ignoring binary driver support and a lack of cooperation with device     manufacturers makes the GNOME desktop worse not better*.</li>
<li>Changing the whole screen in order to launch an application makes me a bit queesy.</li>
<li>Having a top panel rather than a bottom panel inhibits direct access to my Chrome tabs, and in the future may get      in the way of other UI design experiments like this. Seth tried to emphasise this and suggest the use of a global     menu, which I think should happen in place of the titlebar for maximised windows and therefore sit at the top of the     screen. However I&#8217;m not convinced it&#8217;s an ideal solution for unmaximised windows as you then have to click at the window     you want to access the menu, then click on the menu when it appears.</li>
</ul>
<p><strong> Grandma we love you, grandma we do?</strong></p>
<p>Seth put great empasis on the fact we&#8217;re designing our desktop for our grandmas, and while my grandmother would love to  use a computer this is unfortunately impossible as she&#8217;s been dead for some years, and the unfortunate fact is that if   we keep designing for an aged population eventually we may get more users with the rate of medical breakthroughs   prolonging our grandma&#8217;s lives but this isn&#8217;t really the market we should be trying to get into, more a market we meander  into as a result of good use of paisly and chintz in the themes**.</p>
<p>It was mentioned by Seth that we should design our desktops for ourselves as we have the same goals as most of our users,   but I disagree, I think designing for ourselves makes things far too short sighted and far too narrow. We as engineers have  specific needs we may focus on (see Extra Pain), and by doing this we may introduce new confusing UI features for our userbase. In my opinion we should do a Nintendo, instead of designing for a certain age group as Nintendo did for so  many years, targetting each platform at very young children, we should look at their approach for the  Wii, as one Wii designer put it &#8220;Design for the ages 3 to 93&#8243; creating the everyman desktop &#8211; where we don&#8217;t confuse users  with dramatic language, clustered user interfaces with a billion options but at the same time we want to make it beautiful and usable by everyone.</p>
<p><strong>Personal Gripes</strong></p>
<ul>
<li>Our GTK+ popup menus should have a little arrow pointing to where the click occurred, with compositing enabled     this should be the default of the design.</li>
<li>Relying on contextual popup menus for major operations is also a bad thing, and part of the reasoning behind our     bottom button bar idea for nautilus.</li>
<li>Near screen edges, combo boxes leave a block of empty space in order to try and ensure that the previous item is selected when a user clicks and clicks again immediately after. However leaving a scrolling space which is empty is     not an ideal solution, in fact it&#8217;s a horrific flaw in usability. Recently I&#8217;ve noticed that Pidgin fixes this issue     by moving the combobox directly out of the way of both the button and the encroaching screen edge. This is a better     way of dealing with this issue, and should be adopted into the toolkit.</li>
</ul>
<div id="attachment_364" class="wp-caption aligncenter" style="width: 482px"><a href="http://www.qdh.org.uk/wordpress/wp-content/uploads/2010/03/comboboxbug.png"><img class="size-full wp-image-364 " title="ComboBox bug" src="http://www.qdh.org.uk/wordpress/wp-content/uploads/2010/03/comboboxbug.png" alt="Terrible way of dealing with scrolling near screen edges in comboboxes" width="472" height="120" /></a><p class="wp-caption-text">Terrible way of dealing with combobox items near screen edges</p></div>
<ul>
<li>Our combobox and combo entry is inconsistent, if we&#8217;re going to use a specific design for combo box that design should be *identical* in the combo entry. There&#8217;s no specific need for them to be different as far as I can tell, and therefore these widgets should be brought into a single consistent design.</li>
</ul>
<p>*  The better/worse distinction here isn&#8217;t any overblown ideological distinction, it&#8217;s a matter of user experience the     user wants fast graphics, so they can play games like Enemy Territory: Quake Wars without being turned off to our desktop     by bad general support for binary drivers. The user doesn&#8217;t care about a free software philosophy they care about free     software to help them get their work or play done.</p>
<p>** Yes, this is a joke.</p>
<h5 style="text-align: center;"><span style="color: #999999;text-shadow: 2px 2px 2px #cde2cd;">This post was brought to you by <a style="color: #99cc00;text-decoration:none;" href="http://codethink.co.uk">Codethink Ltd.</a></span></h5>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=358</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Awesome applet I&#8217;d never seen</title>
		<link>http://www.qdh.org.uk/wordpress/?p=354</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=354#comments</comments>
		<pubDate>Thu, 25 Feb 2010 10:47:22 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=354</guid>
		<description><![CDATA[So, say you want to be able to hit your close button by throwing your mouse to the top right corner of the screen&#8230; Argh! UI fail, we have a panel there :/ Fear not, an applet exists to allow you do do this! I&#8217;ve only just seen this, and I don&#8217;t even use a [...]]]></description>
				<content:encoded><![CDATA[<p>So, say you want to be able to hit your close button by throwing your mouse to the top right corner of the screen&#8230; Argh! UI fail, we have a panel there :/</p>
<p>Fear not, an applet exists to allow you do do this! I&#8217;ve only just seen this, and I don&#8217;t even use a top panel, or a bottom panel after recently converting to docky, but here&#8217;s the link to something awesome <img src='http://www.qdh.org.uk/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://gnome-look.org/content/show.php?content=103732">http://gnome-look.org/content/show.php?content=103732</a> GNOME-look.org surely is an underutilised resource <img src='http://www.qdh.org.uk/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Thanks to <a href="http://www.hellocatfood.com">Antonio Roberts</a>, who joined the hackfest today for pointing this out&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=354</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Seth is awesome</title>
		<link>http://www.qdh.org.uk/wordpress/?p=353</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=353#comments</comments>
		<pubDate>Wed, 24 Feb 2010 17:40:10 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=353</guid>
		<description><![CDATA[He deserves a hackergotchi to reflect his awesome&#8230; Lucasr, if you want to complain about the shadow, then don&#8217;t remove the psycodelics&#8230; That is all]]></description>
				<content:encoded><![CDATA[<p>He deserves a hackergotchi to reflect his awesome&#8230; Lucasr, if you want to complain about the shadow, then don&#8217;t remove the psycodelics&#8230; That is all</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=353</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make me better at mailing lists</title>
		<link>http://www.qdh.org.uk/wordpress/?p=351</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=351#comments</comments>
		<pubDate>Wed, 14 Oct 2009 12:57:29 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=351</guid>
		<description><![CDATA[I&#8217;m terrible at following mailing lists, really, really poor at it I think this is related to the low signal to noise ratio when you&#8217;re subscribed to many lists. A thought occurred to me, and I wanted the tubes to give me their opinion. Lets take for example there&#8217;s a load of mailing list messages [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m terrible at following mailing lists, really, really poor at it <img src='http://www.qdh.org.uk/wordpress/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  I think this is related to the low signal to noise ratio when you&#8217;re subscribed to many lists. A thought occurred to me, and I wanted the tubes to give me their opinion.</p>
<p>Lets take for example there&#8217;s a load of mailing list messages coming in to my inbox, anything that catches my eye I read <em>(I don&#8217;t have a problem with this so far)</em>, if it&#8217;s important I flag it for replying to later<em> (this doesn&#8217;t always work as things drop below the inbox horizon)</em>, when a mailing list message is flagged I have a virtual folder with mailing list messages which are flagged in it<em> (this can this be done now with ev</em><em>olution, with search folders although I just tried it and the search folder never appeared).</em> Now, when I reply to a message the mailing list thread is flagged by the mail client in such a way as all followups which are in response to my original email are highlighted say in yellow <em>(nice non threatening colour)<span style="font-style: normal;">, and messages which are related are in a more washed out, but still noticeable lighter yellow. </span></em></p>
<p><em><span style="font-style: normal;">This means that I can both keep track of which messages I feel the need to reply to, and also the messages which are in response to my messages. Some people rave about threaded views, but I still find that threaded views are difficult to navigate, also conversation views like googlemail don&#8217;t really work for me.</span></em></p>
<p>In order to make this work there&#8217;s one last feature  I don&#8217;t think evolution has <em>(correct me if I&#8217;m wrong)</em> which would be &#8220;Highlight messages with this header, or that header as this colour&#8221; &#8211; bears some thinking about I feel.</p>
<p>Along side this, having some default search folders configured in evolution could probably help usability, e.g. in apple mail there&#8217;s a combined inbox for your accounts which is essentially a search folder. Also, I&#8217;d like to be able to have search folders at the top, and switch off the &#8220;On this computer&#8221; menu, neither of which seem to be possible <img src='http://www.qdh.org.uk/wordpress/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=351</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Hostile readership</title>
		<link>http://www.qdh.org.uk/wordpress/?p=342</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=342#comments</comments>
		<pubDate>Mon, 05 Oct 2009 14:42:15 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=342</guid>
		<description><![CDATA[I&#8217;ve just gotten a comment on my last blog post that reads; &#8220;Why is this on planet gnome? Who gives a shit about you and your proprietary OS?&#8221; Now, I&#8217;m not adverse to taking acerbic comments, I write some pretty provocative posts from time to time, expressing my opinions, ranting about this or that and [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve just gotten a comment on my last blog post that reads;</p>
<blockquote><p>&#8220;Why is this on planet gnome? Who gives a shit about you and your proprietary OS?&#8221;</p></blockquote>
<p>Now, I&#8217;m not adverse to taking acerbic comments, I write some pretty provocative posts from time to time, expressing my opinions, ranting about this or that and to posts like that I expect a certain amount of debate and argument. I even come to expect threatening and purely insulting comments which are redirected to dev null.</p>
<p>However this comment, which flies in the face of;</p>
<blockquote><p>&#8220;Planet GNOME is a window into the world, work and lives of GNOME hackers and contributors.&#8221;</p></blockquote>
<p>is more than a bit much. Not only does no one apparently care about OSX, but nobody cares about me either&#8230;</p>
<p>To clarify, I use MacOSX and Windows as well as loving Linux and GNOME. Linux doesn&#8217;t do everything I need to do so its necessary from time to time to use a proprietary OS&#8230; However, as OSX is built on top of mostly open source software, adheres to open standards is generally accepted by GNOME developers as something worth taking a look at I don&#8217;t think I&#8217;ve crossed any ideological divide here.</p>
<p>I feel like I&#8217;ve just had to defend myself for doing nothing wrong *sigh*</p>
<p>Anyway, the point of this post is to call out the hostile readership of planet gnome. Those readers who will personally attack people &#8216;anonymously&#8217; <em>(henry.tss.usg.edu)</em>, need to be made aware how they damage the community, damage developers perception of <strong>who we are doing this for</strong> and in the end do nothing to make themselves heard, in this case the hostile reader got to be heard, because  I honestly think it&#8217;s time we outed them for what they are.</p>
<p>Also, this little bit of wordpress comment info made me chuckle;</p>
<blockquote><p>&#8220;User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.219.4 Safari/532.1&#8243;</p></blockquote>
<p>I guess this hostile reader didn&#8217;t realise that chrome is built on apples webkit project, and relies on EVIL PROPRIETARY CODE!!!! Oh, no wait&#8230; Erm Apple kept webkit nice and open didn&#8217;t they.</p>
<p>To end, here&#8217;s a note to pigeons in the wise words of Fletch from Porridge;</p>
<p>&#8220;One &#8211; bide your time. Two &#8211; keep your nose clean. And three &#8211; don&#8217;t let the bastards grind you down.&#8221; &#8211; I&#8217;ve searched for the video for this to no avail. Hopefully someone can poke a youtube link of it into the comments.</p>
<p><strong>Update:</strong> This isn&#8217;t going to turn into an ideological debate about apple and their practises either so you people can stop commenting about that.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=342</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Narked at Apple</title>
		<link>http://www.qdh.org.uk/wordpress/?p=340</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=340#comments</comments>
		<pubDate>Sat, 03 Oct 2009 21:24:30 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=340</guid>
		<description><![CDATA[So I bit the bullet and got a copy of snow leopard delivered this morning. Apparently it can&#8217;t install because the computer can&#8217;t start from my hard drive&#8230; Well obviously that&#8217;s false. The problem seems to be related to partitioning, I did have a triple boot, leopard, xp and ubuntu. So after reading a few [...]]]></description>
				<content:encoded><![CDATA[<p>So I bit the bullet and got a copy of snow leopard delivered this morning.</p>
<p>Apparently it can&#8217;t install because the computer can&#8217;t start from my hard drive&#8230; Well obviously that&#8217;s false.</p>
<p>The problem seems to be related to partitioning, I did have a triple boot, leopard, xp and ubuntu. So after reading a few articles about this particular problem I started playing around (tweaking the disk size won&#8217;t work because of some bizarre journalling problem apparently, or mediakit something something depends on when you run it), deleted ubuntu and tried to put windows back in its original partitioned space, fail, as apparently you ALSO need 128Mib free between partitions using GPT for OSX to be happy&#8230;</p>
<p>One more moving of the NTFS partition to give it that 128Mib space and still nothing&#8230; I don&#8217;t know whether I should bother the 3+ hours it takes to move the NTFS partition to give it more than 128Mib space see if that helps but I&#8217;m at the point of futility :/</p>
<p>I have a feeling that I&#8217;m going to require a full re-install of all 3 os&#8217;s because apple love their quirky one size fits one approach to installers and the boot process.</p>
<p>The worst thing about it is that it took me days of playing around to get a triple boot working, now I&#8217;m probably going  to have to do it all over again&#8230;</p>
<p>So to finish off this little post of futility and arguing with apples weird disk utility I add;</p>
<p>Dear Steve Jobs,<br />
Please can you fix it for me to be able to install a triple boot with osx, windows and linux without me having to bend over backwards. Essentially get your installer team a clue and some error messages that can help diagnose and repair faults like this without me having to backup all of my data from my windows install and my mac osx install (which I really don&#8217;t know if I actually have enough space for).</p>
<p>Thankfully in this instance ubuntu was a fresh, unused install, so that wasn&#8217;t so hard to nuke and carry on.</p>
<p>kthanksbye</p>
<p><strong>Update:</strong> If anyone else gets this problem you will have to ensure that there is LARGER than 128Mib of space between your Linux/Windows partitions and your OSX one before you can proceed. I&#8217;ve now managed to get the upgrade done <img src='http://www.qdh.org.uk/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=340</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>RE: Which piece of big government are you against?</title>
		<link>http://www.qdh.org.uk/wordpress/?p=334</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=334#comments</comments>
		<pubDate>Sun, 13 Sep 2009 13:38:56 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=334</guid>
		<description><![CDATA[Havoc, for all I understand your post and what you&#8217;re getting at I&#8217;d like to point out something that is an increasingly painful thing to see coming from the US. Socialism isn&#8217;t necessarily a bad thing; capitalism doesn&#8217;t work as it just lets the rich get richer and the poor get the picture. It&#8217;s time to wise [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://log.ometer.com/2009-09.html">Havoc</a>, for all I understand your post and what you&#8217;re getting at I&#8217;d like to point out something that is an increasingly painful thing to see coming from the US.</p>
<p>Socialism isn&#8217;t necessarily a bad thing; capitalism doesn&#8217;t work as it just lets the rich get richer and the poor get the picture. It&#8217;s time to wise up to <strong>REAL WORLD</strong> politics rather than still continuing this hatred for socialism and communism caused by MCcArthyist witch hunts and the fear and panic of an empire big enough to slaughter the US.</p>
<p><em>(and yes, the former Soviet Union could totally have destroyed the US, just take a look at <a href="http://www.youtube.com/watch?v=LxD44HO8dNQ">Tsar Bomba</a> if you don&#8217;t believe me, the US had nothing close to this weapon that knocked Stalin off his chair from 110km away, a couple of these things would have annihilated the US power within only a few minutes).</em></p>
<p><em><span style="font-style: normal;">Increasingly in the UK we&#8217;re seeing complete morons in the US screaming about how free health care is communist and communism is bad. Wise up for crying out loud! Just because these people are afraid of something they don&#8217;t understand doesn&#8217;t mean anyone should continue feeding this fear. Socialist objectives are very egalitarian, favouring economic equality where the top 1% don&#8217;t own 90% of the wealth. <a href="http://en.wikipedia.org/wiki/Socialism">From the wikipedia page verbatim</a>;</span></em></p>
<blockquote><p>Socialism refers to various theories of economic organization advocating public or direct worker ownership and administration of the means of production and allocation of resources, and a society characterized by equal access to resources for all individuals with an egalitarian method of compensation. Contrary to popular belief, socialism is not a political system; it is an economic system distinct from capitalism.</p>
<p>Socialists mainly share the belief that capitalism unfairly concentrates power and wealth among a small segment of society that controls capital and derives its wealth through exploitation, creates an unequal society, does not provide equal opportunities for everyone to maximize their potentialities and does not utilize technology and resources to their maximum potential nor in the interests of the public.</p></blockquote>
<p>Is that such a bad thing? Seriously, start thinking about other people, and not the size of your bank balance.</p>
<p><em>P.S. This isn&#8217;t directed at your political views Havoc, as I don&#8217;t know what your stance on socialism is. Personally I&#8217;d prefer a socialist society to a capitalist one any day, especially as I come from a working class background in a country that has over my life become increasingly capitalist.</em></p>
<p><strong>Update:</strong> I forgot to mention something that&#8217;s quite important to understanding how implementation of socialism works; the extra money required to run a socialist society does not come out of YOUR pocket. The money comes from increases in capital gains taxes, corporation taxes etc&#8230; The whole point of socialism is distribution of wealth, not making individuals poorer by increasing income tax.</p>
<p><strong>Update:</strong> Moron, a definition: &#8220;Idiot, someone of sub normal intelligence&#8221;, I think this adequately  describes the people I&#8217;m talking about, uneducated people publicised on the BBC News who see communism as evil without even knowing the difference between communism and totalitarianism&#8230; Not that the US isn&#8217;t _TOTALLY_ under the control of corporations, I mean that seems to me to be totalitarianism of a different form&#8230; Hopefully Obama will change that, as it seems he is willing to take the risk of assassination <em>(by corporations who do not like his new ideas)</em> over protecting the freedom and liberty of the US population.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=334</wfw:commentRss>
		<slash:comments>67</slash:comments>
		</item>
		<item>
		<title>Looking for something to blame?</title>
		<link>http://www.qdh.org.uk/wordpress/?p=332</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=332#comments</comments>
		<pubDate>Tue, 25 Aug 2009 13:31:27 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=332</guid>
		<description><![CDATA[Recently I&#8217;ve been helping my friend &#8216;Spud&#8217; with a little project unrelated to software. After a little work and a little time we&#8217;re proud to announce impshum.co.uk &#8211; A new comic site for those looking for something to blame. I won&#8217;t republish the comics here as they are surreal, bizarre and at times profane. A [...]]]></description>
				<content:encoded><![CDATA[<p>Recently I&#8217;ve been helping my friend &#8216;Spud&#8217; with a little project unrelated to software. After a little work and a little time we&#8217;re proud to announce<strong> </strong><strong><a title="Impshum - something to blame" href="http://impshum.co.uk">impshum.co.uk</a> &#8211; A new comic site for those looking for something to blame.</strong></p>
<p>I won&#8217;t republish the comics here as they are surreal, bizarre and at times profane.</p>
<p>A new comic is published every week day which is totally in the style of Spud&#8217;s humour. So head on over to <strong><a title="If it wasn't for those damn . . . . ." href="http://impshum.co.uk">impshum.co.uk</a> &#8211; WARNING: Offensive and confusing material </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=332</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Times they are&#8217;a&#039;changin&#8217;</title>
		<link>http://www.qdh.org.uk/wordpress/?p=330</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=330#comments</comments>
		<pubDate>Thu, 13 Aug 2009 16:38:19 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=330</guid>
		<description><![CDATA[So as many of you will be aware I&#8217;ve been suffering from Firefox problems, these problems persisted without resolution, various updates were released which didn&#8217;t correct the problem. I was suffering from complete lockups of the browser with complimentary slow cursor and frozen computer, X crashes, typing lag and various other quirks. As far as [...]]]></description>
				<content:encoded><![CDATA[<p>So as many of you will be aware I&#8217;ve been suffering from Firefox problems, these problems persisted without resolution, various updates were released which didn&#8217;t correct the problem. I was suffering from complete lockups of the browser with complimentary slow cursor and frozen computer, X crashes, typing lag and various other quirks.</p>
<p>As far as I&#8217;m concerned, firefox has gotten to a point on Linux where I&#8217;m reminded of Internet Explorer 6. That&#8217;s right, I just compared firefox to IE6&#8230; It&#8217;s seems to have been under development in the same direction for so long that the code is rotting. This is only my opinion, and the code is probably really clean but this doesn&#8217;t excuse the sluggish nature of the browser the repeated failures and the appearance of &#8220;Oh this is embarrassing&#8221; in the browser after repeated crashes.</p>
<p>I remember when firefox first launched I jumped on it like a flash saying things like &#8220;wow, have you seen how fast it is&#8221; and &#8220;it just works!&#8221;&#8230; This was during a time where I was switching from IE6 and old Mozilla.</p>
<p>Well, as it was back then, it is again; the new kid on the block has arrived, developed from scratch with solid engineering principles and a fundamentally better architectural design.</p>
<p>Enter Google Chrome&#8230;</p>
<p>I&#8217;m now saying the same things about chrome that I once said about firefox. I don&#8217;t think I&#8217;ll ever switch back full time, only to use those sites which chrome has trouble with while the development continues. I&#8217;ve managed to get chrome configured nicely with the &#8211;enable-plugins hack and a link to the /opt/google/chrome/plugins/ folder for libflashplayer.so so I&#8217;m happy, I have flash, a browser that starts in less than a second, and handles plugin and page crashes independent of the browser, better memory management and general slicker experience, with the tabs right across the top of the screen my browsing experience is delightful.</p>
<p><a href="http://chrome.google.com">Google chrome</a> is my new friend <img src='http://www.qdh.org.uk/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>There is no end to the praise that I&#8217;ll bestow on chrome now, I just hope that in 5 years time it&#8217;s still the same quality, or whether there&#8217;ll be yet another new kid for me to switch to.</p>
<p><strong>Thank you google for giving me a browser that works!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=330</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
		<item>
		<title>Re: Complexity</title>
		<link>http://www.qdh.org.uk/wordpress/?p=326</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=326#comments</comments>
		<pubDate>Thu, 06 Aug 2009 11:20:05 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=326</guid>
		<description><![CDATA[Unfortunately I&#8217;m unable to comment directly on Andrew Cowie&#8217;s post. But it&#8217;s nice to see the railway station from my home town. The station shown was designed by John Dobson (a famous northern architect) and constructed by Robert Stephenson (that&#8217;s the bloke who invented the train). Now for all this set of tracks may look [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://blogs.operationaldynamics.com/andrew/engineering/railways/newcastle-station-tracks.html">Unfortunately I&#8217;m unable to comment directly on Andrew Cowie&#8217;s post.</a> But it&#8217;s nice to see the railway station from my home town. The station shown was designed by John Dobson (a famous northern architect) and constructed by Robert Stephenson (that&#8217;s the bloke who invented the train).</p>
<p>Now for all this set of tracks may look <em>overly</em> complex it actually isn&#8217;t, the reason it hits such a weirdly dense set of tracks at the station is quite simple, there are two railway bridges going south, originally only one, these bridges were pretty much the only way to connect the north and south for a long time (well until IKB got his act together and finished the great western). From Newcastle the railways would carry coal from Spital Tongues and the Rising Sun coal mines, and from further north in places such as Ellington, to the south of England.</p>
<p>Essentially Newcastle central station became a major crossing point between the north and south. You can see that on the left of the picture Andrew posted there are 4 sets of tracks which don&#8217;t even stop at the station. I&#8217;ve heard that some trains did stop, on the bridge that they are visible on, toward the back of the station. From there a crane would load up the trains with goods, including coal. When it was built it was one of the most heavily used stations in Britain, and incredibly important to the industrial revolution. These tracks have now been replaced with another platform and it doesn&#8217;t quite look the same anymore;</p>
<div class="wp-caption alignnone" style="width: 727px"><img class=" " title="Newcastle central station, C.1990s" src="http://upload.wikimedia.org/wikipedia/commons/2/23/Newcastle_Central_Station_-_crop.jpg" alt="Newcastle central station, C.1970s" width="717" height="475" /><p class="wp-caption-text">Newcastle central station, C.1990s</p></div>
<p>Obviously this happened as a result of the closing of both the Spital Tongues mine and the Rising Sun which is now a nature reserve and country park. Now if you go down to the Rising Sun, you can see the original train tracks (there are earlier tracks of course, but these were the first to run locomotives) from the first test railways and you can walk down Middle Engine Lane where the Rocket was tested at 30mph! All just a little bit of awesome in my backyard&#8230;</p>
<div class="wp-caption alignnone" style="width: 810px"><img title="The Rocket, the first one made, with a modification to allow the piston to movable." src="http://upload.wikimedia.org/wikipedia/commons/3/30/Stephenson%27s_Rocket.jpg" alt="The Rocket, the first one made, with a hack to allow the piston to move from the original 45 degree position." width="800" height="600" /><p class="wp-caption-text">The Rocket, the first one made, with a hack to allow the piston to move from the original 45 degree position.</p></div>
<p>Yes, I am a bit of a geek about this stuff&#8230; Point me at the Clifton Suspension bridge and I&#8217;ll probably sing a song from the animation <a href="http://www.youtube.com/watch?v=uHg1W9kArwQ">&#8220;The Great IKB&#8221;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=326</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>I still don&#8217;t care about firefox crashing&#8230;</title>
		<link>http://www.qdh.org.uk/wordpress/?p=324</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=324#comments</comments>
		<pubDate>Thu, 23 Jul 2009 23:13:50 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=324</guid>
		<description><![CDATA[But when it makes my computer grind to a halt and the hard disk go nuts in a way only recoverable by powering it off. It really messes up my day. The latest ubuntu firefox release makes this web browser completely unusable, breaking after about 30 mins of continuous use. Mostly on facebook, is this [...]]]></description>
				<content:encoded><![CDATA[<p>But when it makes my computer grind to a halt and the hard disk go nuts in a way only recoverable by powering it off. It really messes up my day.</p>
<p>The latest ubuntu firefox release makes this web browser completely unusable, breaking after about 30 mins of continuous use. Mostly on facebook, is this the fsync bug? Strangley though it doesn&#8217;t crash X anymore&#8230; This is worse, I don&#8217;t just need to restart X, the whole computer needs rebooting.</p>
<p><strong>CANONICAL PLEASE PUSH 3.5 TO REPLACE 3.0 ASAP!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=324</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Y&#8217;know I don&#8217;t care about firefox crashing&#8230;</title>
		<link>http://www.qdh.org.uk/wordpress/?p=322</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=322#comments</comments>
		<pubDate>Fri, 17 Jul 2009 12:59:09 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=322</guid>
		<description><![CDATA[What I do care about is when it takes X.org with it&#8230; Which it has done twice today, and killed my work both times. Firefox is fine, recovers no problem, but gedit or anything else I have open? This bug is probably fixed in firefox 3.5 but ubuntu are holding back the 3.5 release for [...]]]></description>
				<content:encoded><![CDATA[<p>What I do care about is when it takes X.org with it&#8230; Which it has done twice today, and killed my work both times. Firefox is fine, recovers no problem, but gedit or anything else I have open?</p>
<p>This bug is probably fixed in firefox 3.5 but ubuntu are holding back the 3.5 release for some reason and for now I&#8217;m stuck with 3.0. I think this bug is related to nvidia proprietary drivers, which doesn&#8217;t explain much, either way, firefox causes the crash, and we all know that firefox developers don&#8217;t really seem to care too much about Linux these days, so what&#8217;s the point in reporting a bug&#8230;</p>
<p>So instead of filing a bug report, which is probably a dupe of a dupe that no-one cares enough about to fix, I&#8217;d like to introduce international punch a firefox developer day.</p>
<p>If you have one near by, commence punching.</p>
<p><strong>*This is joke btw, I don&#8217;t condone unnecessary violence against firefox developers* </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=322</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>What makes Facebook successful, and always relying on search bad.</title>
		<link>http://www.qdh.org.uk/wordpress/?p=319</link>
		<comments>http://www.qdh.org.uk/wordpress/?p=319#comments</comments>
		<pubDate>Sat, 11 Jul 2009 19:44:53 +0000</pubDate>
		<dc:creator>Karl Lattimer</dc:creator>
				<category><![CDATA[Various]]></category>

		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=319</guid>
		<description><![CDATA[Facebook became popular not because of the almost universal and explosive adoption but because it provides something that had been missing from communication on the internet for a long time. Most means of internet communication are centred around knowing people and having them in your MSN/Googletalk/Y!Messenger contacts or email address book, or whatever means of [...]]]></description>
				<content:encoded><![CDATA[<p>Facebook became popular not because of the almost universal and explosive adoption but because it provides something that had been missing from communication on the internet for a long time. Most means of internet communication are centred around knowing people and having them in your MSN/Googletalk/Y!Messenger contacts or email address book, or whatever means of storing the people you know are. These are referred to as strong links, and strong links are good, because they allow for communication direct with those that matter to you most.</p>
<p>In a social perspective, these strong links can be identified mostly as close friends, family and work colleges. There are of course also weak links, these weak links are generally friends of friends, acquaintances, and professional contacts of various forms. The irony of this is that weak links are actually more important than strong links in many ways, social networking being a perfect by the numbers example of how, but we can also see town markets and church congregations as other ways that these weak links can become more powerful.</p>
<p>The importance of weak links is related to the value of strengthening the link, if you strengthen a strong link not much is achieved, a further solidification of the already existing relationship. Strengthening a weak link creates a new strong link, and therefore the value of this is immeasurably higher than a  strengthening of a strong link.</p>
<p>At GCDS an example of google shooting themselves in the foot in this regard came up, although I didn&#8217;t have much time to explain my dislike for the feature I&#8217;ll cover it all here; Robert McQueen brought up that googletalk has a feature  that will hide the contacts that you don&#8217;t speak to often, these people aren&#8217;t  important and therefore shouldn&#8217;t be shown in the main UI, although you can jump  through a hoop to find them if you need them. To me this is a fairly senseless  feature as it takes away from the table the impulse action which can lead to the  valuable result of strengthening a weak link.</p>
<p>What would be more interesting is if google had a sorting method based on your  frequency of communication, but also promoted those weak links that may be  relevant, relevancy could be based on the number of shared contacts, suggestions  for new contacts could also be made; however, we&#8217;re now talking about social  networking not just communication, instead of locking it down, expanding  instant messaging to incorporate social networking features in the same way that the social networks are incorporating instant messaging features.</p>
<p>Google failing to do this already is unbelievable, Microsoft were talking about a 3 degrees style instant messager a long while back so the idea isn&#8217;t new. However developing the client in the completely opposite direction is a bizarre  detour from the obvious.</p>
<p>How does this relate to search? and why on earth would I group the two of them together? In many ways search is broken as a concept, the most obvious problem  with search, as I&#8217;ve heard brought up over the years is;</p>
<blockquote><p>You need to know something about what you&#8217;re looking for to find it.</p></blockquote>
<p>This doesn&#8217;t mean that all kinds of searching are bad, for instance if you do know enough about what you&#8217;re looking for, search is great. But in most cases a  better solution is filtration, for instance filtering a list of files to produce  a specific subset.</p>
<p>This all boils down to the one problem that computers have never really solved which is locating things, and making sure that you can find them again and again without ever really loosing track of them.</p>
<p>Solving this problem of locating things is a very difficult one, and is generally based on one of two methods, browsing or searching. These are polar opposites but are also very similar.</p>
<blockquote>
<ul>
<li><a href="http://www.google.co.uk/search?hl=en&amp;client=firefox-a&amp;rls=com.ubuntu:en-GB:unofficial&amp;hs=r9I&amp;defl=en&amp;q=define:browse&amp;ei=oJ9YSoPbBs3OjAfbwoUb&amp;sa=X&amp;oi=glossary_definition&amp;ct=title">Browse</a> as neatly defined by googles define command is; feed as in a meadow or pasture; &#8220;the herd was grazing&#8221;. This implies a systematic method of acquiring an item<br />
with regard to the &#8220;locating things&#8221; problem, in essence, I look in one folder, it&#8217;s not there, up a level, next folder, it&#8217;s not there; ad nausium.</li>
<li><a href="http://www.google.co.uk/search?hl=en&amp;client=firefox-a&amp;rls=com.ubuntu%3Aen-GB%3Aunofficial&amp;hs=Cpd&amp;q=define%3Asearch&amp;btnG=Search&amp;meta=">Search</a> again defined by google is; the activity of looking thoroughly in order to find something or someone. Sounds pretty similar to browsing right, but, in this case, the computer does the systematic locating of the thing, not us.</li>
</ul>
</blockquote>
<p>This isn&#8217;t the only solution, there&#8217;s also a slightly more powerful solution and that is to make sure that relationships between items are relevant, that strong and weak links describe and inform, and assist in discovery.</p>
<p>By solving the problem of &#8220;locating a thing&#8221; with a focus to the relationship between items of interest we&#8217;re actually offloading the task from our wrists in the case of browsing, and our memory in the case of searching, to our ancient inbuilt ability to forage for things.</p>
<p>A good example of where filtration and grouping assists in foraging rather than  browsing is in the gnome-main-menu produced by Novell. Specifically in the control centre and application browser windows. These tiles have a nice large target size which is always a good start, but they&#8217;re also clearly grouped, and those groups are jumpable from the side, filtration is provided but as we&#8217;re not starting from a blank canvas we don&#8217;t necessarily need to know exactly what it is we&#8217;re looking for. This probably the earliest example of utilising the  skill of foraging over systematic approaches like simple search and browsing.</p>
<blockquote><p>In this instance foraging can be defined as; Locating an item of interest by following paths of highest probability utilising experience and understanding to locate the item.</p></blockquote>
<p>This is a fundamentally different way of addressing the problem. Happily this is the direction that GNOME-Zeitgeist and Tracker VStore are headed in, using strongly described content in a space which allows us to use a probabilistic reasoning to locate items.</p>
<p>With foraging, again we&#8217;re exploiting the strength of weak links, allowing us to follow interesting paths to arrive at our target, or targets and possibly find new interesting things along the way.</p>
<p>For more information please read;</p>
<blockquote>
<ul>
<li><a href="http://www.amazon.co.uk/Nexus-Worlds-Groundbreaking-Theory-Networks/dp/0393324427/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1247326780&amp;sr=8-1">Nexus: Small Worlds and the Groundbreaking Theory of Networks</a></li>
<li><a href="http://en.wikipedia.org/wiki/Information_foraging">Wikipedia on information foraging</a></li>
<li><a href="http://www.interaction-design.org/encyclopedia/information_foraging_theory.html">Interaction Design on information foraging theory</a></li>
</ul>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=319</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->