<?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 Ramblings of a Hatter &#187; Moblin</title>
	<atom:link href="http://www.joshual.me.uk/category/moblin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.joshual.me.uk</link>
	<description>Joshua Lock&#039;s Blog</description>
	<lastBuildDate>Mon, 19 Jul 2010 17:01:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Delicious Bookmarks for February 2nd through March 3rd</title>
		<link>http://www.joshual.me.uk/2010/03/bookmarks-for-february-2nd-through-march-3rd/</link>
		<comments>http://www.joshual.me.uk/2010/03/bookmarks-for-february-2nd-through-march-3rd/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 23:00:00 +0000</pubDate>
		<dc:creator>Joshua</dc:creator>
				<category><![CDATA[Moblin]]></category>

		<guid isPermaLink="false">http://www.joshual.me.uk/2010/03/bookmarks-for-february-2nd-through-march-3rd/</guid>
		<description><![CDATA[These are my links for February 2nd through March 3rd: March 94 - Protocols - Nice explanation of Protocols as a method for defining interfaces. Interesting to see an Apple guy (at the time) admiring NEXT and Objective-C &#8230; Mikel Evins about the Lisp-based Newton OS. - A bit of history about an alternative Newton [...]]]></description>
			<content:encoded><![CDATA[<p>These are my links for February 2nd through March 3rd:</p>
<ul>
<li><a href="http://www.mactech.com/articles/frameworks/8_2/Protocol_Evins.html">March 94 - Protocols</a> - Nice explanation of Protocols as a method for defining interfaces. Interesting to see an Apple guy (at the time) admiring NEXT and Objective-C &#8230;</li>
<li><a href="http://lispm.dyndns.org/news?ID=NEWS-2004-08-14-1">Mikel Evins about the Lisp-based Newton OS.</a> - A bit of history about an alternative Newton OS in Dylan. Those Newton guys where years ahead of their time!</li>
<li><a href="http://www.dafont.com/monofur.font">Monofur Font | dafont.com</a> - My current favourite programming font. Monospaced with some nice ligatures and slanted characters to make it interesting to look at without getting in the way.</li>
<li><a href="http://www.eyrie.org/~eagle/notes/rpath.html">Shared Library Search Paths</a> -</li>
<li><a href="http://github.com/noelwelsh/assembler">noelwelsh&#8217;s assembler at master - GitHub</a> - This is an assembler for 32-bit Intel x86 code (IA-32) written in PLT Scheme.</li>
</ul>
<p>I wrote about about why these posts are being generated here: <a href="http://www.joshual.me.uk/2010/03/sharing-links/">Sharing Links</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshual.me.uk/2010/03/bookmarks-for-february-2nd-through-march-3rd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Switch</title>
		<link>http://www.joshual.me.uk/2009/11/switch/</link>
		<comments>http://www.joshual.me.uk/2009/11/switch/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 09:46:02 +0000</pubDate>
		<dc:creator>Joshua</dc:creator>
				<category><![CDATA[Moblin]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.joshual.me.uk/?p=194</guid>
		<description><![CDATA[I moved teams at work; I&#8217;m no longer writing connectivity oriented UI&#8217;s for Moblin. I&#8217;ve joined the fledgling Moblin SDK team and have a goal of making Moblin the best gosh darn development experience out there! Which I realise is *quite* the lofty goal, so let&#8217;s reel it in a bit. I&#8217;m making the rest [...]]]></description>
			<content:encoded><![CDATA[<p>I moved teams at work; I&#8217;m no longer writing connectivity oriented UI&#8217;s for Moblin. I&#8217;ve joined the fledgling Moblin SDK team and have a goal of making Moblin the best gosh darn development experience out there!</p>
<p>Which I realise is *quite* the lofty goal, so let&#8217;s reel it in a bit. I&#8217;m making the rest of this year &#8220;Make Moblin Development Not Suck&#8221; time.</p>
<p>Right now we have a pretty poor offering for third party developers; as with many such projects we&#8217;ve been hugely user-oriented up until now.<br />
Our little team is working on making this right, we&#8217;ll hopefully have some useful stuff to show soon.</p>
<p>For myself, I&#8217;m trying to address the Moblin Foundations and make them more approachable. We have some sweet libraries in there but they are largely a black box to developers due to low Gtk-doc annotation coverage outside of the core UI toolkits (Nbtk &#038; Clutter).</p>
<p>Over the coming weeks I aim to address this; I&#8217;m looking through the code and trying to understand the APIs enough to get slightly better than skeletal Gtk-doc annotations added to our platform.</p>
<p>As a bonus prize with Gtk-doc annotations come almost free introspection metadata!</p>
<p>So, you&#8217;ve read this far and for that I thank you, as a reward here are the two lessons I&#8217;ve learnt so far this week:</p>
<ol>
<li>Makefiles care about tabs, you can&#8217;t align with spaces</li>
<li>Building GObject-Introspection metadata outside of the standard, system, prefix. Tweak your environment!<br />
<b>GI_TYPELIB_PATH</b> is where the gobject-introspection module looks for typelib files (perhaps add /usr/local/lib/girepository-1.0) and the giscanner looks in <b>XDG_DATA_DIRS</b> for gir-1.0 directories chock full of .gir files (maybe add /usr/local/share)</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.joshual.me.uk/2009/11/switch/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Self deprecating</title>
		<link>http://www.joshual.me.uk/2009/07/self-deprecating/</link>
		<comments>http://www.joshual.me.uk/2009/07/self-deprecating/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 13:11:09 +0000</pubDate>
		<dc:creator>Joshua</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Moblin]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.joshual.me.uk/?p=165</guid>
		<description><![CDATA[Two weeks after it was given my talk on writing Connectivity UIs for ConnMan is already out of date. Crumbs! There have been over half a dozen ConnMan releases in the time since! Because of this I&#8217;ve decided that I&#8217;m going to keep a set of notes against ConnMan git for budding UI developers. These [...]]]></description>
			<content:encoded><![CDATA[<p>Two weeks after it was given my talk on writing Connectivity UIs for ConnMan is already out of date. Crumbs!<br />
There have been over half a dozen ConnMan releases in the time since!</p>
<p>Because of this I&#8217;ve decided that I&#8217;m going to keep a set of notes against ConnMan git for budding UI developers.</p>
<p>These notes will sit on this here website and be updated each time there&#8217;s a change in the ConnMan interfaces.<br />
Once the interfaces stabilise for ConnMan 1.0 I&#8217;ll write the information up nicely and post on the ConnMan website or some such.</p>
<p>See the first draft here: <a href="http://www.joshual.me.uk/writing-connectivity-uis-for-connman/">Writing connectivity UIs for ConnMan</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshual.me.uk/2009/07/self-deprecating/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GCDS wrap up</title>
		<link>http://www.joshual.me.uk/2009/07/gcds-wrap-up/</link>
		<comments>http://www.joshual.me.uk/2009/07/gcds-wrap-up/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 11:08:19 +0000</pubDate>
		<dc:creator>Joshua</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Moblin]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.joshual.me.uk/?p=158</guid>
		<description><![CDATA[I&#8217;m back from my first Guadec and have had an awesome week. Hung out with a bunch of cool people, attended some great talks, absorbed the general atmosphere and got inspired to do some hacking. Guadec hacks: Started working on a ConnMan plugin to implement the shared connectivity namespace I proposed in my talk. This [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">I&#8217;m back from my first Guadec and have had an awesome week.</p>
<p>Hung out with a bunch of cool people, attended some great talks, absorbed the general atmosphere and got inspired to do some hacking.</p>
<p style="text-align: left;">Guadec hacks:</p>
<ul style="text-align: left;">
<li>Started working on a ConnMan plugin to implement the shared connectivity namespace I proposed in my talk. This needs some more work and may involve me getting more familiar with ConnMan internals so it&#8217;s not ready yet.</li>
<li>GUPnP context manager for ConnMan. GUpNP has NetworkManager and Unix back-ends for creating context manager objects so I sat down and hammered a ConnMan implementation too.I didn&#8217;t have enough network to pull all of the dependencies to build it so I&#8217;m going to do that in the office this week and have Ross look over and hopefully merge it before next week end.</li>
<li>Of course, I did some carrick and gconnman hacking and even more meta-hacking (discussing features and bugs with others and helping people get familiar with the code).</li>
</ul>
<p style="text-align: left;">While I was away Thomas made the Moblin Gtk theme rock even harder and I merged some of Jussi&#8217;s awesome visual enhancements to Carrick such that when I updated my netbook I got this piece of prettiness:</p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_157" class="wp-caption   aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://www.joshual.me.uk/blog/wp-content/uploads/2009/07/carrick-looks-great.png" title="Click forr bigger shiny"><img class="size-medium wp-image-157" title="Carrick is looking really nice" src="http://www.joshual.me.uk/blog/wp-content/uploads/2009/07/carrick-looks-great-300x175.png" alt="The nuts!" width="300" height="175" /></a></dt>
<dd class="wp-caption-dd">The nuts!</dd>
</dl>
</div>
<p style="text-align: left;">The software I&#8217;ve been working on for the last few months is starting to look really quite nice and it&#8217;s even getting to a stage where it&#8217;s mostly usable. Great stuff!</p>
<p style="text-align: left;">Guadec has inspired me to work on a few more things which I hope to be blogging about soon. My current #1 home-time-hacking priority is gconnman; I want to add GObject introspection annotations and think I&#8217;ve worked out a way to make it slightly more efficient.</p>
<p style="text-align: left;">More on both these things soon as we all decided at Guadec that we need to blog more about the neat stuff we&#8217;re working on with Moblin. It truly is the nuts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshual.me.uk/2009/07/gcds-wrap-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Acheivement unlocked: Public Speaking (10G)</title>
		<link>http://www.joshual.me.uk/2009/07/acheivement-unlocked-public-speaking-10g/</link>
		<comments>http://www.joshual.me.uk/2009/07/acheivement-unlocked-public-speaking-10g/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 15:17:50 +0000</pubDate>
		<dc:creator>Joshua</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Moblin]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.joshual.me.uk/?p=152</guid>
		<description><![CDATA[I gave my GCDS talk this morning, I felt it went fairly well. I was particularly nervous, not just because the topic is fairly contentious right now, but also as it was the first time I&#8217;ve done any public speaking. Of course there where various questions about NetworkManager; &#8220;Why aren&#8217;t you using it&#8221;, &#8220;Why don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>I gave my GCDS talk this morning, I felt it went fairly well. I was particularly nervous, not just because the topic is fairly contentious right now, but also as it was the first time I&#8217;ve done any public speaking.</p>
<p style="text-align: center;"><a title="Get the slides" href="http://www.joshual.me.uk/Talks/connman-gcds-09.pdf"><img class="aligncenter" title="Front matter - Writing connectivity UIs for ConnMan" src="http://farm3.static.flickr.com/2646/3690600692_8b02d99d75.jpg?v=0" alt="Front-matter" width="500" height="375" /></a></p>
<p>Of course there where various questions about NetworkManager; &#8220;Why aren&#8217;t you using it&#8221;, &#8220;Why don&#8217;t you switch to it now 0.7 is released&#8221;, etc. Questions I was entirely unable to answer, various hand waving, etc.</p>
<p>On the whole the talk was productive though, I proposed a shared D-Bus API for common connectivity queries and after the talk <a href="http://dar-k.blogspot.com/">Darren Kenny</a> of Sun Microsystems told me he was interested in implementing this for the OpenSolaris connectivity daemon <a href="http://opensolaris.org/os/project/nwam/">NWAM</a>. Win!<br />
I&#8217;ll be working on a ConnMan plugin and getting in touch with Darren soon.</p>
<p>I&#8217;ve boldly thrown up a <a href="talks">talks</a> page where you can get at my slides.</p>
<p>GCDS is really great so far. Saw a good talk by Will Thomson on &#8220;Profiling and Optimising D-Bus APIs&#8221;. His D-Bus profiling tool, <a href="http://willthompson.co.uk/bustle/">Bustle</a>, looks great and I&#8217;m going to share it with the ConnMan team.</p>
<p>Back to the talks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshual.me.uk/2009/07/acheivement-unlocked-public-speaking-10g/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
