<?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>The Open Sourcerer &#187; Alan Bell</title>
	<atom:link href="http://www.theopensourcerer.com/author/alanbell/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.theopensourcerer.com</link>
	<description>The Magic of Open Source</description>
	<lastBuildDate>Wed, 13 Feb 2013 15:54:47 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Ubuntu Smart Scopes</title>
		<link>http://www.theopensourcerer.com/2013/01/ubuntu-smart-scopes/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ubuntu-smart-scopes</link>
		<comments>http://www.theopensourcerer.com/2013/01/ubuntu-smart-scopes/#comments</comments>
		<pubDate>Wed, 30 Jan 2013 20:38:50 +0000</pubDate>
		<dc:creator>Alan Bell</dc:creator>
				<category><![CDATA[FLOSS in the news]]></category>

		<guid isPermaLink="false">http://www.theopensourcerer.com/?p=3385</guid>
		<description><![CDATA[A new feature of Ubuntu was discussed today (which is like an announcement but without overhyping it), it is called Smart Scopes and is documented here https://wiki.ubuntu.com/SmartScopes1304Spec go read that first and then I have a video for you to watch. http://www.youtube.com/watch?feature=player_embedded&#38;v=CBeQur7VBDM Now go back and read the spec that I told you to read earlier, but [...]]]></description>
				<content:encoded><![CDATA[<p>A new feature of Ubuntu was discussed today (which is like an announcement but without overhyping it), it is called Smart Scopes and is documented here <a href="https://wiki.ubuntu.com/SmartScopes1304Spec">https://wiki.ubuntu.com/SmartScopes1304Spec</a> go read that first and then I have a video for you to watch.</p>
<p><iframe src="http://www.youtube.com/embed/CBeQur7VBDM" height="315" width="560" allowfullscreen="" frameborder="0"></iframe></p>
<p><a href="http://www.youtube.com/watch?feature=player_embedded&amp;v=CBeQur7VBDM">http://www.youtube.com/watch?feature=player_embedded&amp;v=CBeQur7VBDM</a></p>
<p>Now go back and read the spec that I told you to read earlier, but all the way to the end this time.</p>
<p>In the video from left to right is Alan Bell (me), David Callé, Jono Bacon, Michael Hall, Roberto Alsina and Stuart Langridge, all discussing this new framework for searching. It is coming soon, to the Ubuntu Raring desktop and then to phone and TV and tablet etc. The objective is to make searching really really effective and helpful to the user, but as with the previous efforts in this direction there will be some concerns around how it is implemented.</p>
<p>In short, Canonical will be running a server much like the existing productsearch.ubuntu.com server which will accept queries and return a bunch of results as json. The current implementation searches Amazon and the Ubuntu One music store and a few other places. The new one will do the same, plus more server-side searches, plus a new feature altogether which is a list of good scope names for the client to search. Your client will now send a list of all locally installed scopes to the server (actually a list of scopes you have added and a list of scopes you have removed or turned off from the standard set) along with your query. The server then returns results it found and wants to put in your dash, plus a subset of the local scopes you sent it, in order, that the server thinks would be good places to hunt for your search term. This means that your client might have 100 or more locally installed search scopes, but the server will advise it which are likely to give good results. Now for the scary bit, once you have looked at the results and perhaps clicked on something then your client pings the server again to tell it which scope produced the most relevant result. This means that the server can learn from this feedback about which scopes produce high quality results for that keyword, and perhaps rank that one a bit higher in future recommendations lists.</p>
<ul>
<li>Lenses are now called master scopes</li>
<li>You control each individual scope that you want to search in or not search in, not the master scopes so you will have 100 or so things to turn on or off.</li>
<li>You can still have locally installed scopes that search authenticated data sources</li>
<li>You could in principal run your own search server if you write one to implement the API and patch the home master scope to look at your own server</li>
<li>The server isn&#8217;t open source</li>
<li>You can&#8217;t opt out of the feedback process (without turning off the smart scope altogether &#8211; which you can do)</li>
<li>If you install a local scope then your client will tell the server the name of that scope</li>
<li>Every query to the server is going to include a list of locally installed scope names (100 or so perhaps?)</li>
<li>You can focus a search at a particular scope by using a keyword, for example &#8220;<a href="http://www.omlet.co.uk/">omlet</a>: chicken house&#8221; to only search the Omlet scope and not the chicken stuff master scope.</li>
<li>The rather poorly thought out remote-content-search checkbox to disable local scopes from doing online searches remains in place &#8211; however you don&#8217;t need it as you have per-scope controls.</li>
<li>There may be some code quality checks introduced to stop scopes that don&#8217;t pay attention to the remote-content-search setting from getting into the Ubuntu distribution. &#8211; but you don&#8217;t need it.</li>
<li>This probably won&#8217;t put more adverts on your desktop while you are trying to do work.</li>
<li>This is probably a more private way of searching for stuff than googling for it.</li>
<li>This won&#8217;t be opt-in, all the good stuff in Ubuntu is turned on by default.</li>
<li>Your IP address gets logged on the web server logs, but not in the database of the smart scopes application running on the server. The developers working on the smart scopes don&#8217;t have access to the web server logs.</li>
<li>It would be relatively trivial (I could do it in a day or so if I felt like it) to write a gnome-shell client for this smart scopes server to display the remote results, however doing something with the scope recommendations list would be a bit of a struggle.</li>
<li>The home master scope (dash) search box will contain the help text &#8220;search your computer and online sources&#8221; to make it clear that it isn&#8217;t just a local search.</li>
</ul>
<p>Now to the big question. How much are people going to freak out about this? Well if they read the spec all the way to the end they will see all the stuff that is being collected, how it is aggregated, how much or how little privacy this is costing them and why it is being done for the greater good of having decent search results. The feedback data collection process is likely to be slightly freakout causing. I can see why the developers want this turned on and I can see why it is antisocial to turn it off, like leeching on bittorrent while downloading an Ubuntu iso or whatever. I think they would be wise to have a checkbox in the privacy settings dialogue so that antisocial people can turn this off. I imagine the developers will stick with the current policy that if you want to use smart scopes you have to participate in the feedback process to make it better.</p>
<p>I think we need to do some education around the lack of an applications launcher though. Currently people think that Super + name of application is a replacement for the Gnome 2 applications menu. It isn&#8217;t. Super+a + name of application is how to start applications. This is going to focus the search on just applications and will work a lot faster than doing an omniglobaleverywhere search which is what the superkey does by itself.</p>
<p>For me this is a good development overall. The privacy debacle will be solved to my satisfaction when you can locally and personally blacklist scopes. This will mean that I can write a scope without it being co-dependent on all the other online scopes and I don&#8217;t have to worry about whether intranet access constitutes internet access. All scopes can simply stop if remote-content-search is set, but nobody needs to set it, the flag will basically just break all searching and be a bit pointless.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theopensourcerer.com/2013/01/ubuntu-smart-scopes/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Shopping lens for Gnome Shell</title>
		<link>http://www.theopensourcerer.com/2012/12/shopping-lens-for-gnome-shell/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=shopping-lens-for-gnome-shell</link>
		<comments>http://www.theopensourcerer.com/2012/12/shopping-lens-for-gnome-shell/#comments</comments>
		<pubDate>Sun, 30 Dec 2012 22:44:04 +0000</pubDate>
		<dc:creator>Alan Bell</dc:creator>
				<category><![CDATA[FLOSS in the news]]></category>

		<guid isPermaLink="false">http://www.theopensourcerer.com/?p=3313</guid>
		<description><![CDATA[The shopping lens in Unity has been one of the most talked about features, not always in a good way. Personally I quite like it, I have purchased several items through it and it seems to be a faster experience at simply finding stuff than using Amazon itself. Producing a lens that makes money clearly [...]]]></description>
				<content:encoded><![CDATA[<p>The shopping lens in Unity has been one of the most talked about features, not always in a good way. Personally I quite like it, I have purchased several items through it and it seems to be a faster experience at simply finding stuff than using Amazon itself. Producing a lens that makes money clearly caused a lot of people to look up and examine the situation in more depth and it was then discovered that it should have been using https for the transport and issues around privacy and sending search terms off the local machine were raised. All valid issues which have been addressed to a greater or lesser extent, but it got me <a href="http://www.theopensourcerer.com/2012/12/privacy-is-hard-lets-go-shopping/" target="_blank">thinking about privacy</a>  and prompted me to <a href="http://www.theopensourcerer.com/2012/12/she-sells-sea-shells/" target="_blank">have a play with Gnome Shell</a> and in due course prompted me to look into Gnome Shell extensions.</p>
<p>You can do cool things with Gnome Shell extensions, they are written in Javascript and can manipulate the user interface in quite flexible ways. One particular type of extension is the search provider &#8211; which corresponds pretty well to the Unity lens. There are search providers for wikipedia, virtualbox, ssh and a few other searchable things and today my <a href="https://extensions.gnome.org/extension/564/amazon-shopping/" target="_blank">shopping search provider for Amazon</a> was approved and published.</p>
<p>In simple terms to get the thing running visit the extension page using chromium or a supported version of Firefox whilst running Gnome Shell. This should give you a slider on the left that you can use to activate the extension, this will download and install it in ~/.local/share/gnome-shell/extensions/shopping@libertus.co.uk (that looks like an email address, but it isn&#8217;t). Once installed you can hit the settings icon on that very same web page to configure the extension &#8211; or just hit super and type &#8220;a toaster&#8221; to search for &#8220;toaster&#8221; on Amazon (&#8220;a&#8221; is the default search prefix to tell it you want to do an Amazon search)</p>
<p><img class="alignnone" alt="" src="http://people.ubuntu.com/~alanbell/screenshots/shellshop.png" width="820" height="461" /></p>
<p>Configuring it looks like this:</p>
<p><img class="alignnone" alt="" src="http://people.ubuntu.com/~alanbell/screenshots/shoppingsettings.png" width="421" height="402" /></p>
<p>If you set the keyword to blank then it will function like the Unity shopping lens does &#8211; it searches as you type for everything you type. I kind of like the prefix, I know when I want to search on Amazon and when I don&#8217;t actively want to do that I am not interested in the performance hit of a redundant search, but you can make up your own mind about that.</p>
<p>The shop domain is the bit after www.amazon and it can be any one of:</p>
<ul>
<li>co.uk</li>
<li>de</li>
<li>com</li>
<li>ca</li>
<li>fr</li>
<li>co.jp</li>
<li>it</li>
<li>cn</li>
<li>es</li>
</ul>
<p>Different stores return different products and prices and descriptions.</p>
<p>The affiliate code can be set to anything, gnomestore-20 will give money to Gnome as you shop, electronicfro-20 will give money to the EFF, and leaving it as theopesou-21 will give money to the LBF (Libertus Beer Fund).</p>
<h3>Why this is not very evil</h3>
<ul>
<li><span style="line-height: 13px;">The user is given control over the affiliate code</span></li>
<li>It is opt-in for each user of the machine as it is installed in the user home directory.</li>
<li>There is a user controllable keyword prefix for searching</li>
<li>It uses https for transport client to server and server to Amazon</li>
<li>The client side is fully open source</li>
<li>I am being transparent about how it works</li>
<li>It does not use geoIP to decide what Amazon store to use, it does not pass your IP address to Amazon or anywhere else.</li>
<li>I am not interested in logging searches or IP addresses, I plan to monitor logs for a few days to check it is working OK for people then turn off logging altogether for the server.</li>
<li>Enabling this does not require you to enable other online search providers, they are not co-dependent.</li>
</ul>
<h3>Why it is a little bit evil</h3>
<ul>
<li>The server side is not in the control of the user &#8211; <del>or published source (it is about 5 lines of code, but includes secret API keys)</del> it is now published in the repository with the client side code, the API keys are in a separate file.</li>
<li>It uses my affiliate ID as a default</li>
<li>It is sending search queries off the local machine &#8211; and has the capacity to log or do evil with all queries typed into the search box (<a href="https://github.com/AlanBell/shopping-search-provider/blob/master/extension.js#L278">check the code to make sure it doesn&#8217;t</a>. The code starts executing on every single keystroke, but it gives up if the regular expression with the keyword doesn&#8217;t match what you typed).</li>
<li>It gets pictures from Amazon and they could data mine the logs for those and indirectly track your searches that way (highly unlikely &#8211; they track you in much more useful ways as soon as you click through to anything you are interested in. Image logs have little informational value.)</li>
<li>It advocates for a materialistic society based on the existential nihilism of unfettered consumerism</li>
</ul>
<h3>How it could be less evil</h3>
<ul>
<li>If someone wants to fork it and run a server on behalf of some foundation that is considered less evil than me then feel free to do so, it is GPLv2 code. What I don&#8217;t want you to do is fork the extension and change the default affiliate ID but keep it pointing at my server by default as a back end.</li>
<li>You could run your own local search provider and register for your own API keys if you want to trust nobody but yourself and Amazon. I don&#8217;t think you can earn money purchasing items yourself on your own affiliate code so don&#8217;t think there is a magical discount facility waiting for you to set it up.</li>
</ul>
<h3>Future enhancements</h3>
<p>I would like to make the store list  a dropdown selection &#8211; maybe auto selected based on locale or something. It would be good to provide a list of common affiliate IDs for charities and organisations that people might want to support, but I want to retain the ability for a user to type in one of their own choosing. Maybe it could take a list of affiliate IDs that it uses at random. If you have suggestions then do leave a comment, or fork it on github <a href="https://github.com/AlanBell/shopping-search-provider">https://github.com/AlanBell/shopping-search-provider</a></p>
<p>Happy shopping (it is the reason for the season) and have a happy new year!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theopensourcerer.com/2012/12/shopping-lens-for-gnome-shell/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>She sells sea shells</title>
		<link>http://www.theopensourcerer.com/2012/12/she-sells-sea-shells/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=she-sells-sea-shells</link>
		<comments>http://www.theopensourcerer.com/2012/12/she-sells-sea-shells/#comments</comments>
		<pubDate>Thu, 20 Dec 2012 00:23:04 +0000</pubDate>
		<dc:creator>Alan Bell</dc:creator>
				<category><![CDATA[FLOSS in the news]]></category>

		<guid isPermaLink="false">http://www.theopensourcerer.com/?p=3294</guid>
		<description><![CDATA[Unity isn&#8217;t the only desktop environment that Ubuntu has. There are many and as they said, Unity is a shell for Gnome but it is not Gnome-Shell. I have been using Unity for a few years now and figured I would have a bit of a play with Gnome Shell for a bit. It is [...]]]></description>
				<content:encoded><![CDATA[<p>Unity isn&#8217;t the only desktop environment that Ubuntu has. There are many and as they said, Unity is a shell for Gnome but it is not Gnome-Shell. I have been using Unity for a few years now and figured I would have a bit of a play with Gnome Shell for a bit. It is very easy to install, on Ubuntu clicking here: <a href="apt:gnome-shell">gnome-shell</a> will with a bit of luck set it up for you. At the lightdm login screen you can then select gnome shell from the list of desktops and you are done.</p>
<p>Shell has two modes, normal and overview, and you get to the overview mode by hitting the super key (that is the one with the anticompetitive Microsoft advert on it in all probability). Overview mode allows you to see a launcher on the left (a lot like the unity launcher) and a workspace switcher on the right which flips workspaces for your primary monitor only, secondary monitor stays static, which actually works rather well for me, I prefer the 1 dimensional list of workspaces to the 2&#215;2 grid that unity has by default. Also in overview mode at the bottom of the screen is a notification area, where you can see notifications that have happened, I like this too. Notifications seem to have a good balance between being ephemeral and reviewable, plus when you click on notifications in shell you actually get to the thing that made them &#8211; so you get a notification about an email and decide to go read it, click the notification and you activate Thunderbird rather than having to go and find it yourself. The menu bar  has cool looking speech bubble menus on the indicators and best of all it has an accessibility indicator in the menu bar so it is easy to turn on the various interesting assitive tools we have.  There isn&#8217;t a global menu which is great, after two years of using it I never really understood the benefit or got used to having the menu in a different place to the thing it belongs to. Overall it seems quite polished, quite productive to use and really rather pleasant.</p>
<p>So this is all rather fun, but is there cool stuff I am missing out on? I can see the HUD has gone, and the dash with it&#8217;s lenses and omni-global super search. Or are they? Gnome shell has extensions <a href="https://extensions.gnome.org/">https://extensions.gnome.org/</a> and they can do rather a lot. I haven&#8217;t seen a HUD extension yet, but I think that would be entirely possible. As for Lenses, well yes, they are absolutely there, have a look at the <a href="https://extensions.gnome.org/extension/512/wikipedia-search-provider/">Wikipedia search provider</a>. You type stuff in overview mode and as you type it searches both your local applications and Wikipedia, returning article summaries that you can click on to open them fully in the browser. When running gnome-shell you can install the extension right from that web page with a little slider control, it then automatically downloads (into ~/.local/share/gnome-shell/extensions) and starts working, no sudo access required as it is just your session, and you opted into it personally as these are not installed system-wide (you probably can install them system-wide by putting them somewhere else). They are written in Javascript and have quite a lot of control over the user interface and can do all kinds of things, in fact looking at the capabilities of extensions it strikes me that pretty much all of the Unity features could be re-implemented as gnome-shell extensions. Right now I am mostly interested in extending the search provider area and the overlap of that with lenses. I want to see if the gnome-shell approach has the same problems as Unity with regards to privacy or different ones. I have been doing a bit of tinkering and in the next post I should have something to show.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theopensourcerer.com/2012/12/she-sells-sea-shells/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Privacy is hard. Lets go shopping!</title>
		<link>http://www.theopensourcerer.com/2012/12/privacy-is-hard-lets-go-shopping/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=privacy-is-hard-lets-go-shopping</link>
		<comments>http://www.theopensourcerer.com/2012/12/privacy-is-hard-lets-go-shopping/#comments</comments>
		<pubDate>Wed, 19 Dec 2012 21:55:39 +0000</pubDate>
		<dc:creator>Alan Bell</dc:creator>
				<category><![CDATA[FLOSS in the news]]></category>

		<guid isPermaLink="false">http://www.theopensourcerer.com/?p=3290</guid>
		<description><![CDATA[It is possible that you have read some stuff about the Ubuntu shopping lens recently. Unity and lenses are pretty cool, it kind of gives one place to search for all kinds of stuff, and you plug in additional search engines to throw your query at. So you might search for a word and find [...]]]></description>
				<content:encoded><![CDATA[<p>It is possible that you have read some stuff about the Ubuntu shopping lens recently. Unity and lenses are pretty cool, it kind of gives one place to search for all kinds of stuff, and you plug in additional search engines to throw your query at. So you might search for a word and find an application, some local files, some wikipedia articles, a file in a document management system and some products on Amazon that relate to your search terms. A kind of super dooper omni-global search for things as well as web pages. Some people are concerned that searching for things means you have to send your search terms about all over the place, you can&#8217;t truly anonymously just search for stuff, you have to tell these various search engines what you are looking for &#8211; and if you are using an omni-global super search that means that search terms might go to inappropriate places.</p>
<div class="wp-caption alignright" style="width: 170px"><a href="http://www.amazon.co.uk/gp/product/B003QI99FK/ref=as_li_tf_il?ie=UTF8&amp;tag=theopesou-21&amp;linkCode=as2&amp;camp=1634&amp;creative=6738&amp;creativeASIN=B003QI99FK"><img style="border: 0px;" alt="Socks" src="http://ws.assoc-amazon.co.uk/widgets/q?_encoding=UTF8&amp;Format=_SL160_&amp;ASIN=B003QI99FK&amp;MarketPlace=GB&amp;ID=AsinImage&amp;WS=1&amp;tag=theopesou-21&amp;ServiceVersion=20070822" width="160" height="109" border="0" /></a><p class="wp-caption-text">There they are!</p></div>
<p><img style="border: none !important; margin: 0px !important;" alt="" src="http://www.assoc-amazon.co.uk/e/ir?t=theopesou-21&amp;l=as2&amp;o=2&amp;a=B003QI99FK" width="1" height="1" border="0" />Imagine you are searching for your socks, this is like looking in a drawer that normally contains socks and at the same time phoning up all your friends and asking them if they have seen your socks anywhere. This is not ideal and when people started noticing this (after about a year of it having this behaviour &#8211; people only <strong>noticed</strong> when there was obvious money involved) a switch was added to &#8220;implement privacy&#8221;. It was a rush job, nobody is arguing with that, and it satisfied most people at first glance. There is now a switch in the privacy controls that can be flipped to turn off online searches. Sounds good right? Well diving a little deeper this just sets a flag, and the individual search scopes (the things that put results in the lenses) have to be modified to check for that flag and not go searching. To stretch our sock analogy this is like contacting each of your friends individually and saying &#8220;when I set this flag, and phone you, please just hang up on me&#8221;. If you acquire a new friend you have to remember to tell them this important condition of friendship.</p>
<p>Now if you want to ask each of your friends &#8220;have you got my Justin Beiber CD?&#8221; you have a problem, because they will just hang up on you. So you have to unflip the flag to perform that search &#8211; your friends are entirely useless with the flag set because they will just hang up on you &#8211; or they will ignore the flag and might end up spying on your morning sock related searches if you accidentally phone them. You do still have the option of doing a focussed lens specific search rather than using the home lens omni-global everywhere search. Using lens specific searches you can &#8220;search in my sock drawer&#8221; or &#8220;ask that friend if they have seen my socks&#8221; without other friends finding out about your sock related issues.</p>
<p>A lot of people got hung up over whether the shopping lens should be opt in or opt out. This is a bogus thing to get hung up about, the problem isn&#8217;t the default setting, the problem is that it isn&#8217;t granular enough. Lets say you install the shopping lens and opt-in to online searches. Awesome, you can now have lots of fun purchasing toasters and shoes and better CDs than that Justin Beiber one that you lent to someone or other. Now lets say you install the rather fine <a href="https://launchpad.net/unity-scope-gdrive">Google Docs lens</a> you would expect that to be opt-in too right? Well, bit late, sorry you opted in to online searches already and there is no more fine grained control (as it happens the Google Docs lens is one of those friends that <a href="http://pad.lv/1092279" target="_blank">doesn&#8217;t know about your flag</a> and it totally ignores it and picks up the phone).</p>
<p>So, there are issues, the developers know about them and they are a clever bunch, I am sure that they will come up with a more considered and comprehensive approach to this by the next version of Ubuntu. In the mean time I am not particularly comfortable writing lenses because they either have to depend on all other online search lenses being turned on, or they have to ignore the flag. Both options kind of suck, so I have been exploring other interesting things that are similar to lenses, one of which is the topic of my next post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theopensourcerer.com/2012/12/privacy-is-hard-lets-go-shopping/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Actions from Ubuntu UDS-R</title>
		<link>http://www.theopensourcerer.com/2012/11/actions-from-ubuntu-uds-r/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=actions-from-ubuntu-uds-r</link>
		<comments>http://www.theopensourcerer.com/2012/11/actions-from-ubuntu-uds-r/#comments</comments>
		<pubDate>Thu, 01 Nov 2012 17:16:56 +0000</pubDate>
		<dc:creator>Alan Bell</dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.theopensourcerer.com/?p=3247</guid>
		<description><![CDATA[This week was the Ubuntu Developer Summit in Copenhagen, this is kind of an internal series of workshops, but as Ubuntu is an open project it isn&#8217;t a closed doors event. Anyone can attend in person, some people are sponsored by Canonical to attend. Others (like me this time) can follow along remotely via live [...]]]></description>
				<content:encoded><![CDATA[<p>This week was the Ubuntu Developer Summit in Copenhagen, this is kind of an internal series of workshops, but as Ubuntu is an open project it isn&#8217;t a closed doors event. Anyone can attend in person, some people are sponsored by Canonical to attend. Others (like me this time) can follow along remotely via live video and audio streams and IRC talk back to the workshop rooms. The full schedule was <a href="http://summit.ubuntu.com/uds-r">here</a>, and the proceedings of each session are recorded on an Etherpad page. I wrote some scripts to download all the text of these pages and scoop out the action items and you can find that <a href="http://people.ubuntu.com/~alanbell/uds-r/actions.html">over here</a>. These will all get processed and end up on <a href="http://status.ubuntu.com/ubuntu-raring/">status.ubuntu.com</a> as pretty burndown charts for ongoing tracking, but this is a quick and dirty list of all of them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theopensourcerer.com/2012/11/actions-from-ubuntu-uds-r/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Time for an Upgrade</title>
		<link>http://www.theopensourcerer.com/2012/10/time-for-an-upgrade/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=time-for-an-upgrade</link>
		<comments>http://www.theopensourcerer.com/2012/10/time-for-an-upgrade/#comments</comments>
		<pubDate>Sat, 27 Oct 2012 16:12:03 +0000</pubDate>
		<dc:creator>Alan Bell</dc:creator>
				<category><![CDATA[Libertus]]></category>
		<category><![CDATA[Personal Stuff]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.theopensourcerer.com/?p=3243</guid>
		<description><![CDATA[The Ubuntu UK Local Team allocation of CDs arrived yesterday and as usual these are available for free to anyone who wants one in the UK. Just send me an SAE following the procedure here and please please try to put enough postage on it, I get bored of walking to the post office to [...]]]></description>
				<content:encoded><![CDATA[<p>The Ubuntu UK Local Team allocation of CDs arrived yesterday and as usual these are available for free to anyone who wants one in the UK. Just send me an SAE following the procedure <a href="http://ubuntu-uk.org/free-cds/">here</a> and please please try to put enough postage on it, I get bored of walking to the post office to pay the fine.</p>
<p>If you want several of them to hand out at an event then please get in touch and we can sort that out.</p>
<p>As usual there is one special CD that gets upgraded each release, the one my chickens peck at! They were using Ubuntu Server 12.04 LTS before, but today I upgraded them to Ubuntu Server 12.10 the Quantal Qetzal. I think they were pleased at the bird themed code name and they have been getting quite familiar with the command line over the last few months. I tested the retired 12.04 CD and it still works great in a computer after washing the muck off it.</p>
<div class="wp-caption alignnone" style="width: 569px"><img title="12.10" src="https://lh5.googleusercontent.com/-xT2vjRLCPv8/UIwGdjbvDWI/AAAAAAAADb0/evoQTsWDOGI/s559/IMG_20121027_164601.jpg" alt="" width="559" height="419" /><p class="wp-caption-text">Would you put that in your chicken run?</p></div>
<div class="wp-caption alignnone" style="width: 321px"><img title="12.04 LTS" src="https://lh6.googleusercontent.com/-sZBGog3Yvqw/UIwGdvrBoAI/AAAAAAAADb0/aowdazy17NU/s415/IMG_20121027_164522.jpg" alt="" width="311" height="415" /><p class="wp-caption-text">It might have Long Term Support, but would you put it in your laptop?</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.theopensourcerer.com/2012/10/time-for-an-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenERP and Ubuntu Unity Desktop Integration</title>
		<link>http://www.theopensourcerer.com/2012/10/openerp-and-ubuntu-unity-desktop-integration/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=openerp-and-ubuntu-unity-desktop-integration</link>
		<comments>http://www.theopensourcerer.com/2012/10/openerp-and-ubuntu-unity-desktop-integration/#comments</comments>
		<pubDate>Sat, 27 Oct 2012 15:16:32 +0000</pubDate>
		<dc:creator>Alan Bell</dc:creator>
				<category><![CDATA[Libertus]]></category>
		<category><![CDATA[OpenERP]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.theopensourcerer.com/?p=3234</guid>
		<description><![CDATA[Ubuntu has been in the news quite a lot recently with the release of version 12.10 including the Amazon shopping lens and next week some game shop thing called Steam is going to be announced. It isn&#8217;t all toys and shopping though, some of the new features make a heap of sense for serious business [...]]]></description>
				<content:encoded><![CDATA[<p>Ubuntu has been in the news quite a lot recently with the release of version 12.10 including the Amazon shopping lens and next week some game shop thing called Steam is going to be announced. It isn&#8217;t all toys and shopping though, some of the new features make a heap of sense for serious business applications too. One really interesting area for me is the webapp integration, this is an extension for Firefox and Chromium that allows stuff running in the web browser to integrate with the Unity desktop in a variety of ways, making the distinction between a web application and a desktop application a bit more blurry &#8211; which is a good thing. There is built in integration for an assortment of popular consumer websites like youtube, twitter, facebook etc. but it isn&#8217;t limited to these single domain software as a service sites. Any web site or web application can test for the presence of the extension then export it&#8217;s menu items, do notifications and other actions.</p>
<p>OpenERP is probably my favourite web application to work on, and this is a typical application you might install to help manage a business, it is a modular framework that covers accountancy, logistics, sales process, project management, manufacturing, HR etc. The web server is largely python based, but as it happens this integration just uses javascript. After you install the module and visit your OpenERP server you should be prompted to allow integration, if you accept this you will get a notification (bubble in the top right of the screen) to say it is activated and from then you can use the alt key to bring up the HUD and type anything you might find in an OpenERP menu somewhere, such as &#8220;Invoice&#8221;. You don&#8217;t have to type all of the word, it will search as you type.</p>
<p><a href="http://www.theopensourcerer.com/wp-content/uploads/2012/10/Screenshot-from-2012-10-27-155841.png"><img class="aligncenter size-medium wp-image-3237" title="OpenERP Unity Integration" src="http://www.theopensourcerer.com/wp-content/uploads/2012/10/Screenshot-from-2012-10-27-155841-300x168.png" alt="OpenERP Unity Integration" width="300" height="168" /></a></p>
<p>You can grab the code from <a href="https://code.launchpad.net/~alanbell/+junk/openerpunity">here</a> and the module as a standard module zip file from <a href="http://people.ubuntu.com/~alanbell/unity.zip">here</a>. I am thinking of adding some more features, possibly messaging menu integration and notifications. I might do a separate theme module that is mostly CSS and cosmetically adjusts the user interface to match the unity desktop. Right now most of our customers running OpenERP use it on an Ubuntu server, but use a mixture of Windows and Mac on the desktop, what I want to show with this kind of integration (this is just the start) is that Ubuntu can simply be a better platform for business than other operating systems, especially as things move away from dedicated client applications to web based interfaces.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theopensourcerer.com/2012/10/openerp-and-ubuntu-unity-desktop-integration/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Camera Control</title>
		<link>http://www.theopensourcerer.com/2012/10/camera-control/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=camera-control</link>
		<comments>http://www.theopensourcerer.com/2012/10/camera-control/#comments</comments>
		<pubDate>Fri, 12 Oct 2012 09:55:35 +0000</pubDate>
		<dc:creator>Alan Bell</dc:creator>
				<category><![CDATA[FLOSS in the news]]></category>

		<guid isPermaLink="false">http://www.theopensourcerer.com/?p=3211</guid>
		<description><![CDATA[This is based on a £35 wireless pan and tilt camera, but with a bit of python running on a separate web server to control it. The camera comes with a rather messy user interface, that isn&#8217;t tablet/phone friendly but is fairly easy to pick apart and see how it operates by poking a few [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://ubingo.libertus.co.uk/cam/">This</a> is based on a £35 wireless pan and tilt camera, but with a bit of python running on a separate web server to control it. The camera comes with a rather messy user interface, that isn&#8217;t tablet/phone friendly but is fairly easy to pick apart and see how it operates by poking a few cgi files on the camera to give it instructions. The camera itself is running Linux (with a bit of a GPL violation as there is no source published as far as I can tell). The mjpeg video stream is direct from the camera and it has a clickable imagemap overlay which chops up the image into 40px squares. Clicking a square requests a simple web service running on a computer close to the camera which starts the camera moving and stops it again after a fraction of a second multiplied by the number of pixels it needs to move. The camera itself has no absolute or relative positioning (not quite true, you can set 8 preset absolute positions), it is just done by careful timing of the start and stop signals.</p>
<p>The camera can move in diagonal directions, it would be nice to get it to smoothly move to a new location smoothly first by panning and tilting, then the rest of the way on one axis. Might be nice to have something round the outside of the image to allow you to move double the distance, at the moment you can move a half frame in one click would be nice to be able to go a whole frame away.</p>
<p>The camera stream has a maximum of 4 concurrent viewers, a few more if I drop the resolution to 320&#215;200. For lots of viewers I would use ffmpeg to reencode from mjpeg to something else on the fly and possibly pass it to a streaming server of some kind, the overlay control should work just as it is over a multicast video stream. In reality, if you are expecting more than a couple of concurrent viewers they are going to argue over control too much.</p>
<p>Source code is <a href="https://code.launchpad.net/~alanbell/+junk/camcontrol">on launchpad</a> and I will tidy it up somewhat as time goes by and make it more of a collaborative project (starting with some installation instructions, it uses apache and mod_python at the moment). Please share ideas for features in the comments here.</p>
<div class="wp-caption alignnone" style="width: 650px"><a href="http://ubingo.libertus.co.uk/cam/"><img src="http://guest:guest@ubingo.libertus.co.uk:9090/snapshot.cgi" alt="" width="640" height="480" /></a><p class="wp-caption-text">This is an image from the camera when you loaded this page, click through for the live steerable video</p></div>
<p>If you can&#8217;t see the video, try coming back later, it probably hit the limit of viewers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theopensourcerer.com/2012/10/camera-control/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Quantal Quetzal takes flight</title>
		<link>http://www.theopensourcerer.com/2012/10/the-quantal-quetzal-takes-flight/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-quantal-quetzal-takes-flight</link>
		<comments>http://www.theopensourcerer.com/2012/10/the-quantal-quetzal-takes-flight/#comments</comments>
		<pubDate>Thu, 11 Oct 2012 12:07:19 +0000</pubDate>
		<dc:creator>Alan Bell</dc:creator>
				<category><![CDATA[FLOSS in the news]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.theopensourcerer.com/?p=3209</guid>
		<description><![CDATA[ A week today on the 18th October is the release date of Ubuntu 12.10 the Quantal Quetzal. This release was pitched to be all about quality and from my testing I think the quality has improved quite a lot. If you were thinking of trying Ubuntu with the Unity interface then 12.10 is the release [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignright" src="http://3.bp.blogspot.com/_t1h2x1ExTU8/StYQjht8AzI/AAAAAAAAIrU/I7NB0Rs7Q-8/s400/quetzal2.jpg" alt="Quetzal" width="314" height="320" /> A week today on the 18th October is the release date of Ubuntu 12.10 the <a href="http://www.markshuttleworth.com/archives/1121">Quantal Quetzal</a>. This release was pitched to be all about quality and from my testing I think the quality has improved quite a lot. If you were thinking of trying Ubuntu with the Unity interface then 12.10 is the release to go for, a lot of niggles have been unniggled and sharp edges smoothed over.</p>
<p>As is traditional with Ubuntu releases there will be a party in London where users, enthusiasts and the Canonical release team get together to consume some adult beverages and generally have a fun evening. This release is no exception to the tradition and you are most welcome to join us at the George Inn from about 7ish (or whenever you can). There is an optional <a href="http://loco.ubuntu.com/events/ubuntu-uk/2006/detail/" target="_blank">sign up sheet</a> with more details, anyone on the list will probably have a name badge waiting for them (this is based on feedback from previous events).</p>
<p>If you want to get your hands on an official Ubuntu 12.10 DVD we are now taking pre-orders for the UK local team allocation <a href="http://ubuntu-uk.org/free-cds/" target="_blank">just send in an SAE</a> they will probably arrive around the end of the month or early November.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theopensourcerer.com/2012/10/the-quantal-quetzal-takes-flight/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Rate My Spice Rack</title>
		<link>http://www.theopensourcerer.com/2012/08/rate-my-spice-rack/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rate-my-spice-rack</link>
		<comments>http://www.theopensourcerer.com/2012/08/rate-my-spice-rack/#comments</comments>
		<pubDate>Fri, 10 Aug 2012 11:44:29 +0000</pubDate>
		<dc:creator>Alan Bell</dc:creator>
				<category><![CDATA[FLOSS in the news]]></category>

		<guid isPermaLink="false">http://www.theopensourcerer.com/?p=3196</guid>
		<description><![CDATA[On a bit of a whim I set up http://ratemyspicerack.com as a site for people to share a picture of their spice collection and a list of the contents. It runs WordPress with GD Star Rating, Really Simple Sharing buttons, Simple Lightbox, tweetblender and User Submitted Posts all Free Software and all excellent. There is [...]]]></description>
				<content:encoded><![CDATA[<p>On a bit of a whim I set up <a href="http://ratemyspicerack.com">http://ratemyspicerack.com</a> as a site for people to share a picture of their spice collection and a list of the contents. It runs <a href="http://wordpress.org">WordPress</a> with <a href="http://v1.gdstarrating.com/">GD Star Rating</a>, <a href="http://www.whiletrue.it/en/projects/wordpress/22-really-simple-facebook-twitter-share-buttons-per-wordpress.html">Really Simple Sharing buttons</a>, <a href="archetyped.com/tools/simple-lightbox/">Simple Lightbox</a>, <a href="http://www.tweetblender.com/">tweetblender</a> and <a href="http://perishablepress.com/user-submitted-posts/">User Submitted Posts</a> all Free Software and all excellent. There is no way I would have been able to do something as frivolous and silly as this using proprietary software or by writing it myself. Free software lowers the bar to doing interesting, but rather pointless things, and I think the world is a spicier place as a result.</p>
<p>If you have a spice collection that is small or large, minimalist or chaotic, conventional or exotic then please <a href="http://ratemyspicerack.com/share-your-rack/">Share your Rack</a> and vote on the racks that other people have shared. Here is mine by the way:</p>
<p><a href="http://ratemyspicerack.com/alanbell_libsol/"><img class="alignnone" src="http://ratemyspicerack.com/wp-content/uploads/2012/08/20120808_1302261-300x224.jpg" alt="" width="300" height="224" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.theopensourcerer.com/2012/08/rate-my-spice-rack/feed/</wfw:commentRss>
		<slash:comments>0</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! -->