<?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>jonathan carter &#187; Free Software</title>
	<atom:link href="http://jonathancarter.org/category/free-software/feed/" rel="self" type="application/rss+xml" />
	<link>http://jonathancarter.org</link>
	<description>rebel without a pause</description>
	<lastBuildDate>Fri, 17 May 2013 19:26:22 +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>Gnome Panel is Alive</title>
		<link>http://jonathancarter.org/2013/02/05/gnome-panel-is-alive/</link>
		<comments>http://jonathancarter.org/2013/02/05/gnome-panel-is-alive/#comments</comments>
		<pubDate>Tue, 05 Feb 2013 03:14:43 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[13.04]]></category>
		<category><![CDATA[Consort]]></category>
		<category><![CDATA[Consortium]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Dock]]></category>
		<category><![CDATA[Edubuntu]]></category>
		<category><![CDATA[FFS]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Gnome Panel]]></category>
		<category><![CDATA[gnome-shell]]></category>
		<category><![CDATA[GTK3]]></category>
		<category><![CDATA[Ikey Doherty]]></category>
		<category><![CDATA[Josselin Mouette]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[LXDE]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Metacity]]></category>
		<category><![CDATA[Raring]]></category>
		<category><![CDATA[SolusOS]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Unity]]></category>
		<category><![CDATA[Vincent Untz]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[Xfce]]></category>

		<guid isPermaLink="false">http://jonathancarter.org/?p=7560</guid>
		<description><![CDATA[The death of Gnome Panel Gnome Panel (or more properly, gnome-panel) is the main dock that you would see in the Gnome 2 series desktop, and in the Gnome Fallback session (also called Gnome &#8220;Classic&#8221; in many distributions) in Gnome 3. To provide the typical desktop experience, it&#8217;s also accompanied by Nautilus and Metacity along [...]]]></description>
				<content:encoded><![CDATA[<h3>The death of Gnome Panel</h3>
<p><a href="http://en.wikipedia.org/wiki/GNOME_Panel">Gnome Panel</a> (or more properly, gnome-panel) is the main dock that you would see in the Gnome 2 series desktop, and in the Gnome Fallback session (also called Gnome &#8220;Classic&#8221; in many distributions) in Gnome 3.</p>
<p>To provide the typical desktop experience, it&#8217;s also accompanied by Nautilus and Metacity along with a few other libraries (hence forth, gnome-panel&#8217;s friends). Gnome Panel and friends have recently been deprecated so that developers have more time to focus on Gnome Shell, the new default shell for Gnome that has a vastly simplified (and better) technology stack. Last November, Vincent Untz announced that he would stop maintaining Gnome Panel and friends beyond the 3.6 release, which means the death for it unless anyone else takes it up.</p>
<h3>Then What</h3>
<p>I&#8217;ve been an avid user of the Gnome 2.x series and also Gnome Fallback in the 3.x series. I&#8217;ve gotten rather good at supporting it too. We include it by default in Edubuntu, and even have an option in the installer to make it the default for installations over Unity. It provides a low-footprint, fast and simple desktop experience with very reasonable usability, while being very configurable and lockdownable. (my spell check says that&#8217;s not a word, but I don&#8217;t care).</p>
<p>I&#8217;ve been considering whether we should switch to having Xfce or LXDE as an alternative to Unity, but after discussing it with other Edubuntu contributors, it became clear that if I wanted to do that, I&#8217;d have to be willing to maintain it for Edubuntu by myself. In Edubuntu we&#8217;ve been pretty good at having at least 2 people being interested in any side-project we pick up and I like to keep it that way if we can. It means that if someone gets a bit busy, there&#8217;s someone who can pick up the slack for a little while. Also, Xfce and LXDE had big holes in usability, especially when it came to things like having multiple displays and running on laptops. I decided to put that project on the backburner a little since Ubuntu 13.04 will still be using Gnome 3.6, which meant that we&#8217;d have the Fallback session for one more release anyway.</p>
<h3>The Inevitable Fork</h3>
<p>Ikey Doherty forked off Gnome Panel to create a new environment called Consort. Metacity is forked to become Consortium. The website where the Consort desktop environment used to live seems gone now, but <a href="https://plus.google.com/107691710289083956125/posts/bofNVUpzwFM">here&#8217;s a link to some screenshots from Google+</a>.</p>
<p>This caused a bit of a stir, Vincent Untz posted a good chronology of what lead up to it and why he believes that a fork is a bad idea when the Gnome project has effectively put the upstream code up for adoption.</p>
<p>I&#8217;ve been interested in the Consort family since it could potentially be something that we could use in Edubuntu once the upstream gnome-panel is no longer in the archives. Also, while Gnome Shell, KDE Plasma Desktop and Unity are <em>great</em> and have come incredibly far in terms of stability and performance, it&#8217;s just not always for me. I want to be able to use it for myself in virtual machines, older machines and some other special cases (most notably, on LTSP).</p>
<p>Josselin Mouette, maintainer of Gnome in Debian, <a href="http://np237.livejournal.com/33951.html">approached Ikey after some requests have been made for it in Debian</a>. If you&#8217;ve read the post and the IRC logs linked, then you&#8217;ll probably agree that it could&#8217;ve gone a lot better. I&#8217;m not on the SolusOS IRC channel so only saw the conversation after the fact, but I was disappointing since it would need to go into Debian if I&#8217;d want to support it in Edubuntu. I think both Josselin and Ikey could&#8217;ve handled it better, but humans are just that and emotions and misunderstandings happen.</p>
<h3>And so I Bite</h3>
<p>I was chewing a bit on Josselin&#8217;s comment on how the former maintainer &#8220;maintainer decided to give the key to anyone who wanted to&#8221; and it&#8217;s been several weeks since Vincent invited people to take over maintainership. I decided that I&#8217;d at least be willing to do the absolute minimum just to keep the project releasable every six months so that it can be included in distributions, maintain its online presence pages, bug tracker status and keep up with component changes in the stack. So I e-mailed Vincent and explained what I&#8217;m willing to do. I had very little resistance, Vincent sent an email out to other people who are steakholders in the gnome-panel project and after a week, there were no objections. So here I am, brand new maintainer of the Gnome Fallback session and its components!</p>
<p>This means that the project is, at least for now, alive again. It&#8217;s not going to be part of the official Gnome 3.8 release (I still have to figure out <em>exactly</em> what that means), but there will be a 3.8 release of Gnome Panel and friends as tarballs and for people who maintain it in distributions, things will continue to work exactly as it did before.</p>
<h3>Short-term Goals</h3>
<ul>
<li>My complete primary goal for this at the moment is to<strong> ensure that gnome-panel, metacity, etc is releasable alongside the Gnome 3.8 release</strong>. This basically means making sure it builds, including any patches that we can and releasing.</li>
</ul>
<h3>Medium-term Goals</h3>
<ul>
<li><strong>Do something about the long buglist.</strong> The Gnome bug tracker has an ugly long list of gnome-panel bugs (939 at my last count). I want to eliminate all the stale Gnome 2.x gnome-panel bugs of which a very large amount of them are no longer relevant (at least on first glance). Then I&#8217;d like to do some regular posts to the mailing list and blog about a few prominent bugs every now and again and try to fix them and get people involved.</li>
</ul>
<ul>
<li><strong>Porting Metacity to GTK3</strong>. So here&#8217;s a bit of really good news. Josselin is also involved with this and one of his mid-term goals is to port metacity to gtk3. It&#8217;s something that I know would have to happen, but I don&#8217;t have the skills to do that (yet) and I&#8217;m glad that he has took this up. Josselin&#8217;s mid-term goals also include <strong>possibly adding support for the new notification  system</strong> (if necessary) and <strong>adding support for the new Gnome global menu</strong>.</li>
</ul>
<ul>
<li><strong>Create a nice project page with goals and to-do list</strong>, who&#8217;s envolved and what they&#8217;re doing and encourage more people to get involved. The current page is rather outdated so it would be nice to fix it. For now that mostly involved bringing the <a href="https://live.gnome.org/GnomePanel">Gnome Panel Gnome Wiki page</a> up to date.</li>
</ul>
<h3>Long-term Goals</h3>
<ul>
<li>My pet peeve&#8230;  <strong>intelligent launcher icons</strong>. Windows 7, Mac OS X, KDE, Unity and Gnome Shell have docks that work very similarly in many ways. You click on a launcher and those same launcher entries are recycled as your window list. Gnome Panel is a bit old fashioned in this regard. <em>Many</em> people use 3rd party panels and launchers just to get around this. I have thought for a long time that this should be fixed in Gnome Panel and long-term, it&#8217;s something that I&#8217;d like to see happen.</li>
</ul>
<ul>
<li><strong>Make the stack as downstream-friendly as possible</strong>. Regarding Ikey and Consort, I don&#8217;t actually think it was a completely horrible idea at the time. We live in a free world where we use free software and anyone is allowed to do whatever they want and fork whenever they want, and while that doesn&#8217;t necessarilly mean it&#8217;s a good idea, it also doesn&#8217;t mean that we need to get all hissy about it. I&#8217;d actually be very interested in working with people who want to fork and find out why they want to fork and try to reel them in closer to upstream. In the case of Consort, I think it would be most beneficial for both projects and all their users if Consort was a branch of Gnome Fallback, rather than a fork. Both projects use Git, FFS. I&#8217;ll reach out and try to minimize duplication of effort while not blocking anyone on experimenting with new features or implementing distro-specific changes.</li>
</ul>
<ul>
<li><strong>More metacity features</strong>. Metacity&#8217;s compositing features have come quite a long way, there are still a few bugs that need to be sorted out, but more than that, there are many window manager features that users have become accustomed to in pretty much all the other environments. Ikey has indicated previously that he wants to do this for consortium. It&#8217;s one of the reaons I&#8217;ll be super-nice to him because I&#8217;d really prefer that he submit as much of that upstream as possible.</li>
</ul>
<ul>
<li><strong>Make everything worth configurable and lockdownable</strong>. There are some settings that I get requests from from the users I support so often that it&#8217;s just getting boring. The Gnome 2.x series proved to work well in educational and corporate environments. I say we should play on that strength and make it even more  so, while sticking 100% with the Gnome Human Interface Guidelines, of course.</li>
</ul>
<h3>Very Long-term Goals</h3>
<p>Well, the fact is, Gnome Fallback <em>will die.</em> There&#8217;s a new project called Gnome Legacy, it implements a Gnome 2.x-like experience in Gnome 3. As time goes by, older machines become more powerful and the missing pieces will be implemented and eventually there would be no more good reason for anyone to want to run what we now know as Gnome Fallback. I think it could still have a good 3-5 years or maybe even more in it. Who knows, by then Gnome 4 might even be in development and all of this will be ancient history.</p>
<p>So, my very quick &#8220;Eek, I&#8217;m now maintainer of Gnome Panel!&#8221; post has become quite lengthy post, if you have any questions, I&#8217;ll respond to it in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathancarter.org/2013/02/05/gnome-panel-is-alive/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Ubuntu Developer Summit for 13.04 (Raring)</title>
		<link>http://jonathancarter.org/2013/01/29/ubuntu-developer-summit-for-13-04-raring/</link>
		<comments>http://jonathancarter.org/2013/01/29/ubuntu-developer-summit-for-13-04-raring/#comments</comments>
		<pubDate>Tue, 29 Jan 2013 22:57:37 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Jonathan]]></category>
		<category><![CDATA[AMD]]></category>
		<category><![CDATA[California]]></category>
		<category><![CDATA[Canonical]]></category>
		<category><![CDATA[Cape Town]]></category>
		<category><![CDATA[Copenhagen]]></category>
		<category><![CDATA[Debconf]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Denmark]]></category>
		<category><![CDATA[Drew Bliss]]></category>
		<category><![CDATA[Edubuntu]]></category>
		<category><![CDATA[Half Life]]></category>
		<category><![CDATA[Linaro]]></category>
		<category><![CDATA[Lubuntu]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Managua]]></category>
		<category><![CDATA[Mythbuntu]]></category>
		<category><![CDATA[Nicaragua]]></category>
		<category><![CDATA[NVidia]]></category>
		<category><![CDATA[Oakland]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Portal]]></category>
		<category><![CDATA[Quantal Quetzel]]></category>
		<category><![CDATA[Raring Ringtail]]></category>
		<category><![CDATA[Scaleconf]]></category>
		<category><![CDATA[South Africa]]></category>
		<category><![CDATA[Steam]]></category>
		<category><![CDATA[Stefano Rivera]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Ubuntu Studio]]></category>
		<category><![CDATA[UDS]]></category>
		<category><![CDATA[USA]]></category>
		<category><![CDATA[Valve]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://jonathancarter.org/?p=7490</guid>
		<description><![CDATA[The War on Time Whoosh! I&#8217;ve been incredibly quiet on my blog for the last 2-3 months. It&#8217;s been a crazy time but I&#8217;ll catch up and explain everything over the next few entries. Firstly, I&#8217;d like to get out a few details about the last Ubuntu Developer Summit that took place in Copenhagen, Denmark [...]]]></description>
				<content:encoded><![CDATA[<h3>The War on Time</h3>
<p>Whoosh! I&#8217;ve been incredibly quiet on my blog for the last 2-3 months. It&#8217;s been a crazy time but I&#8217;ll catch up and explain everything over the next few entries.</p>
<p>Firstly, I&#8217;d like to get out a few details about the last Ubuntu Developer Summit that took place in Copenhagen, Denmark in October. I&#8217;m usually really good at getting my blog post out by the end of UDS or a day or two after, but this time it just flew by so incredibly fast for me that I couldn&#8217;t keep up. It was a bit shorter than usual at 4 days, as apposed to the usual 5. The reason I heard for that was that people commented in previous post-UDS surveys that 5 days were too long, which is especially understandable for Canonical staff who are often in sprints (away from home) for the week before the UDS as well. I think the shorter period works well, it might need a bit more fine-tuning, I think the summary session at the end wasn&#8217;t that useful because, like me, there wasn&#8217;t enough time for people to process the vast amount of data generated during UDS and give nice summaries on it. Overall, it was a great get-together of people who care about Ubuntu and also many areas of interest outside of Ubuntu.</p>
<h3>Copenhagen, Denmark</h3>
<p>I didn&#8217;t take many photos this UDS, my camera is broken and only takes blurry pics (not my fault I swear!). So I just ended up taking a few pictures with my phone. Go <a href="https://plus.google.com/photos/118060934321492774758/albums/5837605465143638913">tag yourself on Google+</a> if you were there. One of the first interesting things I saw when arriving in Copenhagen was the hotel we stayed in. The origami-like design reminded me of the design of the Quantal Quetzel logo that is used for the current stable Ubuntu release.</p>
<p><a href="https://plus.google.com/photos/118060934321492774758/albums/5837605465143638913/5837605462795109554"><img class="alignnone  wp-image-7562" alt="2012-10-28_05-50-14_21" src="http://jonathancarter.org/files/images/2012-10-28_05-50-14_21-1024x576.jpg" width="555" /></a></p>
<p><img class="alignnone  wp-image-7563" alt="quantal" src="http://jonathancarter.org/files/images/quantal.png" width="555" /></p>
<h3>The Road ahead for Edubuntu to 14.04 and beyond</h3>
<p><a href="https://www.stgraber.org/">Stéphane</a> previously posted about the vision we share <a href="https://www.stgraber.org/2012/10/21/edubuntu-the-path-to-14-04-lts/">for Edubuntu 14.04 and beyond</a>, this was what was mostly discussed during UDS and how we&#8217;ll approach those goals for the 13.04 release.</p>
<p>This release will mostly focus on the Edubuntu Server aspect. If everything works out, you will be able to use the standard Edubuntu DVD to also install an Edubuntu Server system that will act as a Linux container host as well as an Active Directory compatible directory server using Samba 4. The catch with Samba 4 is that it doesn&#8217;t have many administration tools for Linux yet. Stéphane has started work on a web interface for Edubuntu server that looks quite nice already. I&#8217;m supposed to do some CSS work on it, but I have to say it looks really nice already, it&#8217;s based on the <a href="http://maas.ubuntu.com/">MAAS</a> service theme and Stéphane did some colour changes and fixes on it already.</p>
<p><a href="https://plus.google.com/photos/104492301562638456962/albums/5834951040188935105/5834951044347446738?authkey=CJHF8c-2_ZTC7gE"><img class="alignnone size-medium wp-image-7571" alt="edu-server-account" src="http://jonathancarter.org/files/images/edu-server-account1-555x369.png" width="555" height="369" /></a></p>
<p><a href="https://plus.google.com/photos/104492301562638456962/albums/5834951040188935105/5834951072407208946?authkey=CJHF8c-2_ZTC7gE"><img class="alignnone size-medium wp-image-7572" alt="edu-server-password" src="http://jonathancarter.org/files/images/edu-server-password1-555x369.png" width="555" height="369" /></a></p>
<p>From the Edubuntu installer, you&#8217;ll be able to choose whether this machine should act as a domain server, or whether you would like to join an existing domain. Since Edubuntu Server is highly compatible with Microsoft Active Directory, the installer will connect to it regardless of whether it&#8217;s a Windows Domain or Edubuntu Domain. This should make it really easy for administrators in schools with mixed environments and where complete infrastructure migrations are planned.</p>
<p><a href="https://plus.google.com/104492301562638456962/posts"><img class="alignnone size-medium wp-image-7577" alt="Authentication Options" src="http://jonathancarter.org/files/images/installer021-555x416.png" width="555" height="416" /></a></p>
<p><a href="https://plus.google.com/104492301562638456962/posts"><img class="alignnone size-medium wp-image-7576" alt="Choosing machine role" src="http://jonathancarter.org/files/images/installer011-555x416.png" width="555" height="416" /></a></p>
<p>You will be able to connect to the same domain whether you&#8217;re using Edubuntu on thin clients, desktops or tablets and everything is controllable using the <a href="http://www.epoptes.org/">Epoptes</a> administration tool.</p>
<p>Many people are asking whether this is planned for Ubuntu / Ubuntu Server as well, since this could be incredibly useful in other organisations who have a domain infrastructure. It&#8217;s currently meant to be easily rebrandable and the aim is to have it available as a general solution for Ubuntu once all the pieces work together.</p>
<h3>Empowering Ubuntu Flavours</h3>
<p>This cycle, Ubuntu is making some changes to the release schedule. One of the biggest changes made  this cycle is that the alpha and beta releases are being dropped for the main Ubunut product. This session was about establishing how much divergence and changes the Ubuntu Flavours (Ubuntu Studio, Mythbuntu, Kubuntu, Lubuntu and Edubuntu) could have from <a href="https://wiki.ubuntu.com/RaringRingtail/ReleaseSchedule">the main release cycle</a>. Edubuntu and Kubuntu decided to be a bit more conservative and maintain the snapshot releases. For Edubuntu it has certainly helped so far in identifying and finding some early bugs and I&#8217;m already glad that we did that. Mythbuntu is also a notable exception since it will now only do LTS releases. We&#8217;re tempted to change Edubuntu&#8217;s official policy that the LTS releases are the main releases and treat the releases in between more like technology previews for the next LTS. It&#8217;s already not such a far stretch from the truth, but we&#8217;ll need to properly review and communicate that at some point.</p>
<h3>Valve at UDS and Steam for Linux</h3>
<p><a href="https://lh3.googleusercontent.com/-3nR8PSzrN4Y/UQNXPc6-RhI/AAAAAAAAQc8/C0pNjwvF1oI/w722-h406-n-k/2012-10-29_04-18-06_507.jpg"><img class="alignnone size-medium wp-image-7582" title="Valve Plenary Session at UDS" alt="" src="http://jonathancarter.org/files/images/2012-10-29_04-18-06_507-555x312.jpg" width="555" height="312" /></a></p>
<p>One of the first plenaries was from Valve where Drew Bliss talked about <a href="http://www.youtube.com/watch?feature=player_detailpage&amp;v=vNrrpnPlBrk#t=790s">Steam on Linux</a>. Steam is one of the most popular publishing and distribution systems for games and up until recently it has only been available on Windows and Mac. Valve (the company behind Steam and many popular games such as Half Life and Portal) are actively working on porting games to run natively on Linux as well.</p>
<p>Some people have asked me what I think about it, since the system is essentially using a free software platform to promote a lot of non-free software. My views on this is pretty simple, I think it&#8217;s an overwhelmingly good thing for Linux desktop adoption and it&#8217;s been proven to be a good thing for people who don&#8217;t even play games. Since the announcement from Valve, Nvidia has <a href="http://www.rockpapershotgun.com/2012/11/07/nvidia-double-geforce-performance-for-linux-drivers/">already doubled perfomance</a> in many cases for its Linux drivers. AMD, who have been slacking on Linux support the last few years have beefed up their support drastically with the announcement of <a href="http://news.softpedia.com/news/AMD-Fights-Back-and-Releases-AMD-Catalyst-13-1-Driver-for-Linux-322469.shtml">new drivers that were released earlier this month</a>. This new collection of AMD drivers also adds support for a range of cards where the drivers were completely discontinued, giving new life to many older laptops and machines which would be destined for the dumpster otherwise. This benefits not only gamers, but everyone from an average office worker who wants snappy office suite performance and fast web browsing to designers who work with graphics, videos and computer aided design.</p>
<p>Also, it means that many home users who prefer Linux-based systems would no longer need to dual-boot to Windows or OS X for their games. While Steam will actively be promoting non-free software, it more than makes up for that by the enablement it does for the free software eco-system. I think anyone who disagrees with that is somewhat of a purist and should be more willing to make compromises in order to make progress.</p>
<h3>Ubuntu Release Changes</h3>
<p>Last week, there was a lot of media noise stating that Ubuntu will no longer do releases and will become a rolling release except for the LTS releases. This is certainly not the case, at least not any time soon. One meme that I&#8217;ve noticed increasingly over the last UDSs was that there&#8217;s an increasing desire to improve the LTS releases and using the usual Ubuntu releases more and more for experimentation purposes.</p>
<p>I think there&#8217;s more and more consensus that the current 6 month cycle isn&#8217;t really optimal and that there must be a better way to get Ubuntu to the masses, it&#8217;s just the details of what the better way is that leaves a lot to be figured out. There&#8217;s a desire between developers to provide better support (better SRUs and backports) for the LTS releases to make it easier for people to stick with it and still have access to new features and hardware support. Having less versions between LTS releases will certainly make that easier. In my opinion it will probably take at least another 2 cycles worth of looking at all the factors from different angles and getting feedback from all the stakeholders before a good plan will have formed for the future of Ubuntu releases. I&#8217;m glad to see that there is so much enthusiastic discussion around this and I&#8217;m eager to see how Ubuntu&#8217;s releases will continue to evolve.</p>
<h3>Lightning Talks</h3>
<p>Lightning talks are a lot like punk-rock songs. When it&#8217;s good, it&#8217;s really, really amazingly good and fun. When it&#8217;s bad, at least it will be over soon :)</p>
<p>Unfortunately, since it&#8217;s been a few months since the UDS, I can&#8217;t remember all the details of the lightning talks, but one thing that I find worth mentioning is that they&#8217;re not just awesome for the topic they aim to produce (for example, the one lightning talks session I attended was on the topic of &#8220;Tests in your software&#8221;), but since they are more demo-like than presentation-like, you get to learn a lot of neat tricks and cool things that you didn&#8217;t know before. Every few minutes someone would do something and I&#8217;d hear someone say something like &#8220;Awesome! I didn&#8217;t know you could do that with apt-daemon!&#8221;. It&#8217;s fun and educational and I hope lightning talks will continue to be a tradition at future UDSs.</p>
<h3>Social</h3>
<p><a href="http://tumbleweed.org.za/">Stefano Rivera</a> (fellow MOTU, Debianista, Capetonian, Clugger) wins the prize for person I&#8217;ve seen in the most countries in one year. In 2012, I saw him in Cape Town for <a href="http://scaleconf.org/">Scaleconf</a>,  Managua during <a href="http://jonathancarter.org/2012/07/14/debconf-12-managua-nicaragua/">Debconf</a>, Oakland for a previous UDS and Copenhagen for this UDS. Sometimes when I look at silly little statistics like that I realise what a great adventure the year was!</p>
<p>Between the meet &#8216;n&#8217; greet, an evening of lightning talks and the closing party (which was viking themed and pretty awesome) there was just one free evening left. I used it to gather with the Debian folk who were at UDS. It was great to see how many Debian people were attending, I think we had around a dozen or so people at the dinner and there were even more who couldn&#8217;t make it since they work for Canonical or Linaro and had to attend team dinners the same evening. It was as usual, great to put some more faces to names and get to know some people better.</p>
<p>It was also great to have a UDS with many strong technical community folk present who is willing to engage in discussion. There were still a few people who felt missing but it was less than at some previous UDSs.</p>
<p>I also discovered my face on a few puzzles! They were a *great* idea, I saw a few people come and go to work on them during the week, they seem to have acted as good menial activities for people to fix their brains when they got fried during sessions :)</p>
<p><a href="https://plus.google.com/photos/118060934321492774758/albums/5837605465143638913/5837605462488493938"><img class="alignnone size-medium wp-image-7590" alt="2012-10-31_14-32-28_374" src="http://jonathancarter.org/files/images/2012-10-31_14-32-28_374-555x312.jpg" width="555" height="312" /></a></p>
<p>Overall, this was a good and punchy UDS. I&#8217;ll probably not make the next <a href="http://uds.ubuntu.com">one in Oakland</a> due to many changes in my life currently taking place (although I will remotely participate), but will probably make the one later this year, especially if it&#8217;s in Europe. I&#8217;ll also make a point of live-blogging a bit more, it&#8217;s just so hard remembering all the details a few months after the fact. Thanks to everyone who contributed their piece in making it a great week!</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathancarter.org/2013/01/29/ubuntu-developer-summit-for-13-04-raring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LTSP By The Sea 2012</title>
		<link>http://jonathancarter.org/2012/10/10/ltsp-by-the-sea-2012/</link>
		<comments>http://jonathancarter.org/2012/10/10/ltsp-by-the-sea-2012/#comments</comments>
		<pubDate>Wed, 10 Oct 2012 15:10:31 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Alkig Georgeopoulis]]></category>
		<category><![CDATA[By The Sea]]></category>
		<category><![CDATA[Chuck Liebow]]></category>
		<category><![CDATA[David Trask]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Eric Harrisson]]></category>
		<category><![CDATA[FreeRDP]]></category>
		<category><![CDATA[Guitar]]></category>
		<category><![CDATA[K12-LTSP]]></category>
		<category><![CDATA[LTSP]]></category>
		<category><![CDATA[Maine]]></category>
		<category><![CDATA[Oliver Grawert]]></category>
		<category><![CDATA[PAM]]></category>
		<category><![CDATA[Sea Princess]]></category>
		<category><![CDATA[Simon Porier]]></category>
		<category><![CDATA[Southwest Harbor]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Vagrant Cascadian]]></category>

		<guid isPermaLink="false">http://jonathancarter.org/?p=7446</guid>
		<description><![CDATA[Last weekend I was in Southwest Harbour, Maine again for the annual LTSP hackfest (called By The Sea). It&#8217;s a fun and productive event and as always it&#8217;s been good catching up with LTSP folk, even though we were missing Oliver, Alkis and Vagrant. Here is a summary of what I can recall from the [...]]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-7451" title="LTSP Group Photo" src="http://jonathancarter.org/files/images/ltsp-photo.jpg" alt="" width="555" height="369" /></p>
<p>Last weekend I was in Southwest Harbour, Maine again for the annual LTSP hackfest (called<a href="http://wiki.ltsp.org/wiki/ByTheSea_2012"> By The Sea</a>). It&#8217;s a fun and productive event and as always it&#8217;s been good catching up with LTSP folk, even though we were missing Oliver, Alkis and Vagrant.</p>
<p>Here is a summary of what I can recall from the discussions of the weekend&#8230;</p>
<h3>Recent Happenings in LTSP</h3>
<ul>
<li><strong>New LTSP Website</strong> &#8211; After a really long time, LTSP finally has a <a href="http://ltsp.org/">new website</a>. It&#8217;s a big improvement, there&#8217;s a new success stories page and the wiki is now self-hosted.</li>
<li><strong>LTSP PNP -</strong> This is  a new package (<a href="https://help.ubuntu.com/community/UbuntuLTSP/ltsp-pnp">ltsp-pnp</a>) that can safely be installed on existing machines to allow a user to log into an LTSP server using LDM.</li>
</ul>
<h3>Going Forward</h3>
<div>
<ul>
<li><strong>Libpamssh -</strong> This has been ongoing work in the LTSP project that will allow you to authenticate against another machine using SSH with local PAM. This will make it somewhat trivial to adapt LightDM (Light Display Manager) as a remote login manager and we can then do away with LDM (LTSP Display Manager) which currently has several big limitations. Scott Balneaves and Stéphane Graber made big progress on this over the weekend and it&#8217;s close to an initial release.</li>
<li><strong>New LTSP Cluster Control Center -</strong> Simon Poirier has been working on a new LTSP Cluster Control Center, the old one has been rusting away and other attempts at rewriting it didn&#8217;t quite work out. He did a demonstration of the proof-of-concept code and it&#8217;s looking quite nice already.</li>
<li><strong>Squashed Bugs -</strong> Marc Gariépy took some time to squash some bugs: <a href="https://bugs.launchpad.net/ltsp/+bug/996533">LP: #996533</a>, <a href="https://bugs.launchpad.net/ltsp/+bug/1048689">LP: #1048689</a> and <a href="https://bugs.launchpad.net/ltsp/+bug/1062947">LP: #1062947</a></li>
<li><strong>Documentation -</strong> I&#8217;m taking it upon myself to fix some problems we have with documentation. The lts.conf documentation is incomplete and difficult to maintain, so I will be going through the client/server code and tag all the possible settings that there are so that we can auto-generate documentation from it. David Trask will be helping out there and will be writing some nice descriptions for the config settings.</li>
<li><strong>LTSP 6.0 and the Future of LTSP -</strong> There was a good opening discussion about the future of LTSP. The combination of all the recent partial rewrites that Alkis has been doing combined with the deprecation of LDM will culminate in what will be called LTSP 6.0. There was also some interest in having an LTSP standalone distribution again (that can be installed on none-integrated distributions) and things like an LTSP live client disc.  We were also wondering about the future of pure thin clients, many upstreams are writing software that aren&#8217;t at all thin client friendly (Clutter-based software like Gnome Shell and Totem, Unity, etc) and at the same time, thin client hardware is becoming increasingly powerful. It&#8217;s possible that there may be a focus on making diskless fat clients working even better with LTSP and make it easier to use remote-apps for running only certain applications the application servers. We&#8217;re also quite interested in projects like <a href="http://www.freerdp.com/">FreeRDP</a> for users who would still require pure thin clients.</li>
</ul>
</div>
<h3>Social</h3>
<ul>
<li>On Friday, Chuck Liebow took us out for a boat ride around the harbour on the Sea Princess</li>
</ul>
<p><a href="https://plus.google.com/photos/118060934321492774758/albums/5797478006049230929"><img class="alignnone  wp-image-7462" title="The Sea Princess" src="http://jonathancarter.org/files/images/sea-princess.jpg" alt="" width="555" /></a></p>
<ul>
<li>On Saturday night we had the big lobster dinner as per BTS tradition (I had steak since I&#8217;m not a big seafood person). We were to busy eating and telling stories to be taking any pictures :)</li>
<li>And last but certainly not least, I finally met Eric Harrisson, who did a lot of work on K12-LTSP in the Portland schools district. He has an awesome hobby where <a href="http://ericsguitarhacking.blogspot.ca/">he builds guitars out of&#8230; well, almost anything he can find</a>.<br />
He brought along one of the experimental guitars he slapped together recently and told me all about how it&#8217;s put together. Even more amazing, he said I could have it! I was planning on getting an acoustic guitar anyway so I&#8217;m very thrilled about it. Not only is it a completely unique guitar but it sounds great too. I&#8217;m going to have to think of something to make back for him!</li>
</ul>
<p><a href="https://plus.google.com/photos/118060934321492774758/albums/5797478006049230929"><img class="alignnone  wp-image-7465" title="Eric Harisson" src="http://jonathancarter.org/files/images/eric-harisson1.jpg" alt="" width="555" /></a></p>
<p>It was great seeing everyone again. I first started using LTSP around 9 years ago and never imagined back then that I&#8217;d get to meet the people behind it. Ron Colcernian sourced us some really cool LTSP tops that you can see us wearing in the group photo. I hope to get to BTS again next year!</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathancarter.org/2012/10/10/ltsp-by-the-sea-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LLXC: My little python3-lxc based project</title>
		<link>http://jonathancarter.org/2012/09/29/llxc-my-little-python3-lxc-based-project/</link>
		<comments>http://jonathancarter.org/2012/09/29/llxc-my-little-python3-lxc-based-project/#comments</comments>
		<pubDate>Sat, 29 Sep 2012 22:14:35 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[LXC]]></category>
		<category><![CDATA[OpenVZ]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Stephane Graber]]></category>

		<guid isPermaLink="false">http://jonathancarter.org/?p=7413</guid>
		<description><![CDATA[My foray into the world of LXC and RLXC A few months ago, I started trying out LXC (Linux Containers). Before that I used to use OpenVZ, which is an older and more mature contextualization implementation. I was pleased with how well LXC worked and started replacing my personal OpenVZ hosts with LXC. It worked great, but [...]]]></description>
				<content:encoded><![CDATA[<h3>My foray into the world of LXC and RLXC</h3>
<p>A few months ago, I started trying out <a href="http://en.wikipedia.org/wiki/LXC">LXC</a> (Linux Containers). Before that I used to use <a href="http://en.wikipedia.org/wiki/OpenVZ">OpenVZ</a>, which is an older and more mature contextualization implementation. I was pleased with how well LXC worked and started replacing my personal OpenVZ hosts with LXC.</p>
<p>It worked great, but it had a few quirks. While LXC itself works well, the user scripts that ship with it has some space for improvement. The lxc-list command lists anything that&#8217;s a directory in /var/lib/lxc, so if you have a lost+found directory, it will list it as a container (This has since been fixed upstream). Also, in some cases it would list containers twice or not at all. I was a bit annoyed with that, since OpenVZ&#8217;s &#8220;vzlist&#8221; tool prints out a nice table of your containers along with their IP addresses and other information. Since it&#8217;s very trivial to implement what I want in a shell script, I went ahead and did just that and called it RLXC.</p>
<p>I also missed the &#8220;vzctl exec &lt;containername&gt; command&#8221; to execute commands in containers and &#8220;vzctl enter &lt;containername&gt;&#8221; to gain a shell inside the container, so I added some more functionality to it so that I could configure ssh keys for these containers and use &#8220;rlxc enter&#8221; and &#8220;rlxc exec&#8221; like I used to do with the OpenVZ tools, but by using SSH.</p>
<p>I also realised that there are <a href="http://sourceforge.net/mailarchive/forum.php?thread_name=4FEDCBE7.2070709%40ubuntu.com&amp;forum_name=lxc-devel">others too</a> who wanted similar improvements in the LXC scripts and decided to continue improving RLXC and making it public.</p>
<h3>Enter LLXC</h3>
<p>I spoke to <a href="http://www.stgraber.org/">Stéphane</a> about my ideas at the time and he introduced me to <a href="http://www.stgraber.org/2012/09/28/introducing-the-python-lxc-api/">python3-lxc that he introduced on his blog</a> yesterday. It provides Python bindings for liblxc, so I took the advantage of that and mostly re-implemented RLXC in Python and called it LLXC. The name doesn&#8217;t particularly mean anything, I&#8217;m open to suggestions for what to call it, if anyone cares.</p>
<p>Here are some screenshots that explains some of it better than I could do in words:</p>
<p><img class="size-full wp-image-7426 aligncenter" title="The llxc list command, which sparked this off" src="http://jonathancarter.org/files/images/llxclist1.png" alt="" width="555" height="296" /></p>
<p><img class="size-full wp-image-7422 aligncenter" title="list or archived containers" src="http://jonathancarter.org/files/images/llxclistarchive.png" alt="" width="555" height="171" /></p>
<p><img class="aligncenter size-full wp-image-7429" title="llxc status command" src="http://jonathancarter.org/files/images/llxcstatus1.png" alt="" width="555" height="509" /></p>
<p><img class="aligncenter size-full wp-image-7416" title="creating a new container" src="http://jonathancarter.org/files/images/llxccreate.png" alt="" width="555" height="127" /></p>
<p><img class="aligncenter size-full wp-image-7430" title="entering a container via ssh" src="http://jonathancarter.org/files/images/llxcenter1.png" alt="" width="555" height="112" /></p>
<p><img class="aligncenter size-full wp-image-7419" title="execute a command via ssh, this example shows an exit code warning as a result of a typo" src="http://jonathancarter.org/files/images/llxcexec.png" alt="" width="555" height="86" /></p>
<p><img class="aligncenter size-full wp-image-7417" title="destroying a running container" src="http://jonathancarter.org/files/images/llxcdestroy.png" alt="" width="555" height="99" /></p>
<h3>How to get it</h3>
<p>As Stéphane mentioned in the python3-lxc blog entry, the API hasn&#8217;t yet been finalized and llxc itself is in an early state and many changes are planned, so it&#8217;s definitely not meant for production use yet, but since we believe in &#8220;release early, release often&#8221; in the free software community, here goes&#8230;</p>
<p>Currently, llxc.py itself is *very* Ubuntu specific and its only been tested on Ubuntu 12.04, but that will be fixed once more of its kinks have been ironed out. Some people are also working on getting python3-lxc on other distributions, which will help a lot.</p>
<p>The llxc.py script itself is hosted on Github: <a href="https://github.com/highvoltage/llxc">https://github.com/highvoltage/llxc</a></p>
<p>For python3-lxc and friends, you need to enable Stéphane&#8217;s experimental PPA: <a href="https://launchpad.net/~stgraber/+archive/experimental">https://launchpad.net/~stgraber/+archive/experimental</a></p>
<p>You will then need to install the following packages: lxc, python3-lxc, python3-crypto, lvm, btrfs-tools</p>
<p>To generate the ssh keys used for ssh interaction between the containers, you need to run &#8220;llxc gensshkeys&#8221;.  The &#8220;enter&#8221; and &#8220;exec&#8221; commands also rely on your containers being in dns or in your /etc/hosts file, at least for now, which you may have to configure manually.</p>
<h3>The Future</h3>
<p>There is a lot that I&#8217;m planning to add, mostly to scratch my own itches. These include:</p>
<ul>
<li>Awareness of other hosts, so that the list command can show you all containers in the &#8220;awareness&#8221;. You&#8217;d also be able to clone, move, etc containers between hosts.</li>
<li>Easily modify container configuration</li>
<li>Hooks everywhere, and at least one hook for configuring a configuration management system such as salt, bcfg2, puppet or chef.</li>
<li>More checks and tips everywhere. Is the host running low on memory? Disk space? Perhaps list available resources on variable hosts and make some suggestions based on that.</li>
<li>There a not-very-descriptive ROADMAP file in the distribution, check that for more details.</li>
</ul>
<p>I&#8217;ll have some packaging for this available soon and work on making more things work right out of the box, updates will follow. Also, feedback and patches are very welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathancarter.org/2012/09/29/llxc-my-little-python3-lxc-based-project/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Shello</title>
		<link>http://jonathancarter.org/2012/09/05/shello/</link>
		<comments>http://jonathancarter.org/2012/09/05/shello/#comments</comments>
		<pubDate>Wed, 05 Sep 2012 23:00:50 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[# Copyright (c) 2012 Jonathan Carter # This file is released under the MIT/expat license. # # Permission is hereby granted]]></category>
		<category><![CDATA[# distribute]]></category>
		<category><![CDATA[# EXPRESS OR IMPLIED]]></category>
		<category><![CDATA[# TORT OR OTHERWISE]]></category>
		<category><![CDATA[and to # permit persons to whom the Software is furnished to do so]]></category>
		<category><![CDATA[and/or sell copies of the Software]]></category>
		<category><![CDATA[ARISING FROM]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[byobu]]></category>
		<category><![CDATA[copy]]></category>
		<category><![CDATA[DAMAGES OR OTHER LIABILITY]]></category>
		<category><![CDATA[FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. # IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # CLAIM]]></category>
		<category><![CDATA[free of charge]]></category>
		<category><![CDATA[including # without limitation the rights to use]]></category>
		<category><![CDATA[INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # MERCHANTABILITY]]></category>
		<category><![CDATA[merge]]></category>
		<category><![CDATA[modify]]></category>
		<category><![CDATA[OUT OF OR IN CONNECTION WITH THE # SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. echo "Choose a background colour:" for colour in $(seq 40 47); do echo -e "\e[1;"$colour"m $colour \e[0;37m \c]]></category>
		<category><![CDATA[publish]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[shello]]></category>
		<category><![CDATA[subject to # the following conditions: # # The above copyright notice and this permission notice shall be included # in all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED]]></category>
		<category><![CDATA[sublicense]]></category>
		<category><![CDATA[to any person obtaining # a copy of this software and associated documentation files (the # "Software")]]></category>
		<category><![CDATA[to deal in the Software without restriction]]></category>
		<category><![CDATA[WHETHER IN AN ACTION OF CONTRACT]]></category>
		<category><![CDATA[WITHOUT WARRANTY OF ANY KIND]]></category>

		<guid isPermaLink="false">http://jonathancarter.org/?p=7366</guid>
		<description><![CDATA[If there&#8217;s one thing that I&#8217;ve had missing in my life for way too long, it&#8217;s hacking on small silly stupid amusing little things. When I was young I used to write dozens of little pointless programs a week and forget about them, only to found them a few months later and be incredibly amused [...]]]></description>
				<content:encoded><![CDATA[<p>If there&#8217;s one thing that I&#8217;ve had missing in my life for way too long, it&#8217;s hacking on small silly stupid amusing little things. When I was young I used to write dozens of little pointless programs a week and forget about them, only to found them a few months later and be incredibly amused by them.</p>
<p>This afternoon I noticed that one of my machines didn&#8217;t have my default .bashrc loaded, which colourises (or &#8216;colorizes&#8217; for Americans or &#8216;colourizes&#8217; for Canadians) my shell so that I know on which machine I am so that I don&#8217;t accidentally do something silly like reboot the wrong host. One problem I&#8217;ve had with this is that there are limited colours available that makes sense to use for a shell prompt. Right as I was thinking this, I was looking at my <a href="http://en.wikipedia.org/wiki/Byobu_(software)">Byobu</a> screen sessions and thinking &#8220;Hmm! I like those logos, maybe I could use them in my shell!&#8221;.</p>
<p><img class="alignnone size-full wp-image-7369" title="Byoby distribuion &quot;logos&quot; on the left, sorry for the menu shadow slightly obscuring it." src="http://jonathancarter.org/files/images/byobu.png" alt="" width="555" height="60" /></p>
<p>So in just a few minutes I had a little script to help you configure those for your shell. Here is a screenshot of the shell logos in action. On my laptop I use a red background when I have a root shell:</p>
<p><img class="alignnone size-full wp-image-7371" title="Shell logos in action" src="http://jonathancarter.org/files/images/shello-screenshot.png" alt="" width="555" height="193" /></p>
<p>This is what the shello script looks like that sets it up:</p>
<p><img class="alignnone size-full wp-image-7373" title="Shello setup" src="http://jonathancarter.org/files/images/shello-setup.png" alt="" width="555" height="308" /></p>
<p>I might get bored by seeing it soon and get rid of it, but at least I had a little fun with it.</p>
<p>If you&#8217;d like to try it out, then you can get the script right here: <a href="https://github.com/highvoltage/shello">https://github.com/highvoltage/shello</a></p>
<p>It doesn&#8217;t do anything like validating input yet, I&#8217;d also like to add something that creates some kind of a checksum of your hostname and choose a unicode character based on that. Maybe I&#8217;ll finish it up this weekend, or maybe I&#8217;ll have new things to write about!</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathancarter.org/2012/09/05/shello/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wheezy Theme Updates</title>
		<link>http://jonathancarter.org/2012/08/24/wheezy-theme-updates/</link>
		<comments>http://jonathancarter.org/2012/08/24/wheezy-theme-updates/#comments</comments>
		<pubDate>Fri, 24 Aug 2012 00:04:32 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Debconf]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Debian 7.0]]></category>
		<category><![CDATA[Edubuntu]]></category>
		<category><![CDATA[Efika]]></category>
		<category><![CDATA[Genesi]]></category>
		<category><![CDATA[LDM]]></category>
		<category><![CDATA[LTSP]]></category>
		<category><![CDATA[Nicaragua]]></category>
		<category><![CDATA[Paul Tagliamonte]]></category>
		<category><![CDATA[Plymouth]]></category>
		<category><![CDATA[Spacefun]]></category>
		<category><![CDATA[Squeeze]]></category>
		<category><![CDATA[Vagrant Cascadian]]></category>
		<category><![CDATA[Wheezy]]></category>

		<guid isPermaLink="false">http://jonathancarter.org/?p=7213</guid>
		<description><![CDATA[Joy Theme When the Joy theme was picked as the chosen theme for Debian 7.0 (Wheezy), I wanted to do what I could to get as much of it in the archive as possible before the freeze that occurred in June. I&#8217;ve been working with Paul Tagliamonte and Vagrant Cascadian and I&#8217;m glad that it resulted in [...]]]></description>
				<content:encoded><![CDATA[<h3>Joy Theme</h3>
<p>When the <a href="http://wiki.debian.org/DebianArt/Themes/Joy">Joy</a> theme was <a href="http://lists.debian.org/debian-desktop/2012/06/msg00015.html">picked as the chosen theme</a> for Debian 7.0 (Wheezy), I wanted to do what I could to get as much of it in the archive as possible before the freeze that occurred in June. I&#8217;ve been working with <a href="http://about.me/paultag">Paul Tagliamonte</a> and Vagrant Cascadian and I&#8217;m glad that it resulted in some nice things!</p>
<p>The Joy theme is modest and beautiful and I think Debian 7.0 is going to be one of the best looking Debian releases so far.</p>
<h3>Joy Plymouth Theme</h3>
<p><a href="http://jonathancarter.org/files/images/plymouth-joy.png"><img class="alignnone  wp-image-7338" style="border: none;" title="Joy Plymouth Theme" src="http://jonathancarter.org/files/images/plymouth-joy.png" alt="" width="555" height="416" /></a></p>
<p><a href="http://en.wikipedia.org/wiki/Plymouth_(software)">Plymouth</a> is the part that provides the boot splash. It also takes care of a few other things, like showing prompts and progress indicators for filesystem checks, password prompts for encrypted devices and more so that the splash doesn&#8217;t need to exit to show those. It&#8217;s very scriptable, The installers for the <a href="http://www.genesi-tech.com/products/smartbook">Genesi Efika</a> range of devices even use it for it&#8217;s front-end.</p>
<p>I needed to start with a Plymouth theme where I knew the prompts for all the things that happen during boot was at least more or less implemented, so I started off with one that I know works well, the <a href="http://edubuntu.org">Edubuntu</a> one. So, fun fact: Debian 7.0&#8242;s Plymouth theme is actually based on the Edubuntu one.</p>
<p>I had to play with the colours a bit to get it right, Edubuntu has a light background so I had to invert contrast for things like the input box, but I think it came out nicely.</p>
<p><a href="http://en.wikipedia.org/wiki/Splashy">Splashy</a> isn&#8217;t in the archives anymore and it&#8217;s not widely used anymore, so I cleaned it up from the desktop-base package so that there&#8217;s less clutter shipped with it.</p>
<h3>Joy LTSP/LDM Theme</h3>
<p><img class="alignnone size-full wp-image-7355" style="border: none;" title="Sorry for the ugly screenshot, my virtual machine thin client can only show 16bit colour." src="http://jonathancarter.org/files/images/ldm_joy.png" alt="" width="555" height="415" /></p>
<p><em>This screenshot actually looks a bit uglier than it should because I took it on a VM that doesn&#8217;t have 24bit colour, but we&#8217;re looking into what we can do to make it look better on 16bit colour as well.</em></p>
<p>During <a href="http://debconf12.debconf.org/">Debconf in Nigaragua</a>, Vagrant and I worked on getting the LDM theme in shape. I have already done what I thought was most of the work by the time Debconf started, but it turns out there was a lot more to it to do it properly. We managed to get rid of the gtk2-engines-murrine dependency, which in itself is quite tiny, but it&#8217;s a bit backwards in that it depends on the whole rest of the murrine-themes which brings in too much. We took the time to get the dependencies/recommends/etc right and to make it the default theme in Debian without messing it up for any Debian derivatives. It all came together and now when you install LTSP on Debian, you get the Joy theme by default! I&#8217;m really glad about that because<a href="http://jonathancarter.org/2011/03/19/spacefun-for-ltsp-on-debian/"> I didn&#8217;t get the Spacefun LDM</a> theme done in time for the Squeeze release. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathancarter.org/2012/08/24/wheezy-theme-updates/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Debconf 12 &#8211; Managua, Nicaragua</title>
		<link>http://jonathancarter.org/2012/07/14/debconf-12-managua-nicaragua/</link>
		<comments>http://jonathancarter.org/2012/07/14/debconf-12-managua-nicaragua/#comments</comments>
		<pubDate>Sat, 14 Jul 2012 18:02:11 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Africa]]></category>
		<category><![CDATA[Cape Town]]></category>
		<category><![CDATA[Cheese and Wine]]></category>
		<category><![CDATA[Debconf]]></category>
		<category><![CDATA[Debconf 12]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Managua]]></category>
		<category><![CDATA[Montreal]]></category>
		<category><![CDATA[Nicaragua]]></category>
		<category><![CDATA[Sherbrooke]]></category>
		<category><![CDATA[Stellenbosch]]></category>

		<guid isPermaLink="false">http://jonathancarter.org/?p=7249</guid>
		<description><![CDATA[It&#8217;s the last day of Debconf 12 in Managua, it&#8217;s the first ever Debconf I&#8217;ve attended and it has been just awesome.    There&#8217;s so much I could talk about and it would take forever to put down, but here&#8217;s a few highlights for me: My first time in Nicaragua and also Central America! First [...]]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s the last day of Debconf 12 in Managua, it&#8217;s the first ever Debconf I&#8217;ve attended and it has been just awesome.</p>
<div style="text-align: center;"><a href="https://plus.google.com/photos/118060934321492774758/albums/5764348192023102225"><img class="size-thumbnail wp-image-7276 alignnone" src="http://jonathancarter.org/files/images/tag-150x150.jpg" alt="" width="150" height="150" /> <img class="size-thumbnail wp-image-7271 alignnone" src="http://jonathancarter.org/files/images/frontdesk-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://plus.google.com/photos/118060934321492774758/albums/5764348192023102225"><img class="size-thumbnail wp-image-7275 alignnone" src="http://jonathancarter.org/files/images/roomsign-150x150.jpg" alt="" width="150" height="150" /></a></div>
<div><span style="color: #0000ee;"><span style="text-decoration: underline;"><br />
</span></span>There&#8217;s so much I could talk about and it would take forever to put down, but here&#8217;s a few highlights for me:</p>
<ul>
<li>My first time in Nicaragua and also Central America! First time I&#8217;ve ever seen a vulcano!</li>
<li>The <a href="http://penta.debconf.org/dc12_schedule/events/881.en.html">Bits from the DPL talk</a> was great, Zack pretty much hit several nails on the head of why I love the Debian project so much</li>
<li>The Debian Cheese and Wine party was off the wall, the food and the drinks were awesome and it was a lot of fun</li>
<li>I&#8217;ve been attending some of the Debconf  organising sessions, I was considering getting a few people together so that we could put in a bit for Sherbrooke for 2016, but then I learned that a bunch of people are already getting together to put a bid together for Montréal in 2014, so I&#8217;ll get involved with that instead. Stefano and I have also been talking about a hypothetical Debconf in 2018 or 2020 in Cape Town or Stellenbosch. As much as we want a Debconf in Africa, neither of us will have time to organise a team for that in the short term. I&#8217;m hoping that being involved in the Montréal bid (and hopefully an event) will give me good experience for the Cape Town one.</li>
<li>The day trip in the middle of the week was great. I just spent the whole day lying in a hammock, drinking beer and staring at the ocean. I think I needed that.</li>
</ul>
<div style="text-align: center;"><a href="https://plus.google.com/photos/118060934321492774758/albums/5764348192023102225"><img class="alignnone size-thumbnail wp-image-7274" title="" src="http://jonathancarter.org/files/images/me-beach-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://plus.google.com/photos/118060934321492774758/albums/5764348192023102225"><img class="alignnone size-thumbnail wp-image-7279" title="" src="http://jonathancarter.org/files/images/videoteam-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://plus.google.com/photos/118060934321492774758/albums/5764348192023102225"><img class="alignnone size-thumbnail wp-image-7278" title="" src="http://jonathancarter.org/files/images/talk2-150x150.jpg" alt="" width="150" height="150" /></a></div>
<ul>
<li>The Debian key signing party was good,  I got my key signed by more than 20 Debian contributors this week.</li>
<li>The sessions and BoFs were great. I learned a lot about the Debian project this week and filled up a few gaps in my knowledge.</li>
<li>I got involved with the video team and played camera man for a few sessions for the live video feeds. It was surprisingly fun. I took some photos too during the week but my camera is really awful, I need to get a new one by the next Debconf.</li>
<li>The people of Nicaragua are awesome. Everyone here is so friendly and helpful. The local team has been absolute professionals from start to finish.<a href="https://plus.google.com/photos/118060934321492774758/albums/5764348192023102225"><br />
</a></li>
<li>There&#8217;s probably too much other things to mention and I&#8217;ll never get a blog entry out if I even try, but thanks to everyone who made this Debconf possible, even <a href="https://gallery.debconf.org/v/debconf12/mugshots/SDC15388.JPG.html">Pollito</a>.</li>
</ul>
<div style="text-align: center;"><a href="https://plus.google.com/photos/118060934321492774758/albums/5764348192023102225"><img class="alignnone size-thumbnail wp-image-7269" title="" src="http://jonathancarter.org/files/images/debflower-me1-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://plus.google.com/photos/118060934321492774758/albums/5764348192023102225"><img class="alignnone size-thumbnail wp-image-7270" title="" src="http://jonathancarter.org/files/images/debflower-pollito-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://plus.google.com/photos/118060934321492774758/albums/5764348192023102225"><img class="alignnone size-thumbnail wp-image-7272" title="" src="http://jonathancarter.org/files/images/linux-developer-150x150.jpg" alt="" width="150" height="150" /></a></div>
<p>&nbsp;</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://jonathancarter.org/2012/07/14/debconf-12-managua-nicaragua/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Facebook ads for MOTU?</title>
		<link>http://jonathancarter.org/2012/07/04/facebook-ads-for-motu/</link>
		<comments>http://jonathancarter.org/2012/07/04/facebook-ads-for-motu/#comments</comments>
		<pubDate>Wed, 04 Jul 2012 02:04:53 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Ads]]></category>
		<category><![CDATA[Evan Broder]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[MOTU]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://jonathancarter.org/?p=7217</guid>
		<description><![CDATA[MOTU Outreach During the last Ubuntu Developer Summit, developer and contributor outreach was a topic that came up in a wide variety of sessions. In one of the sessions where we discussed the future of MOTU (the Ubuntu Masters of the Universe team), Evan Broder suggested that we try channels that might not necessarily be the usual [...]]]></description>
				<content:encoded><![CDATA[<h3>MOTU Outreach</h3>
<p><a href="https://wiki.ubuntu.com/MOTU" target="_blank"><img class="alignleft size-full wp-image-7220" style="border: none;" title="What the Facebook ad looked like" src="http://jonathancarter.org/files/images/help-ubuntu-facebook.png" alt="" width="336" height="184" /></a></p>
<p>During the last Ubuntu Developer Summit, developer and contributor outreach was a topic that came up in a wide variety of sessions. In one of the sessions where we discussed the future of MOTU (the Ubuntu Masters of the Universe team), Evan Broder suggested that we try channels that might not necessarily be the usual geeky channels, like just taking $25 and buying some Facebook ads.</p>
<p>I&#8217;ve never bought any Facebook ads before and thought I&#8217;d give it a shot. I didn&#8217;t have time to prepare a nice campaign, or a nice landing page or anything fancy, but instead of putting it off until I can I decided to just run with it and see what happens.</p>
<p>I merely created an ad that said &#8220;Want to improve Ubuntu? Join the  Ubuntu Masters of the Universe team and help fix bug and upload packages!&#8221;. It linked back the the Ubuntu MOTU wiki page, which isn&#8217;t exactly glamorous, but it contains a lot of useful information on how to get involved.</p>
<h3>Impressions and Clicks</h3>
<p>Facebook lets you choose which targets you want to focus on. It even suggested a few, I mostly stuck with the defaults that it suggested and tweaked a little. This ended up being the targets:</p>
<p><em>This advert targets 129,520 users:</em></p>
<ul>
<li><em>who live in one of the countries: United States or United Kingdom</em></li>
<li><em>who like ubuntu, linux or #OMG! Ubuntu!</em></li>
<li><em>who speak English (UK) or English (US)</em></li>
<li><em>who are in the category Science/Technology or the category Computer Programming</em></li>
</ul>
<div><em><img class="aligncenter size-full wp-image-7228" style="border: none;" title="Target audience percentage" src="http://jonathancarter.org/files/images/audience.png" alt="" width="448" height="319" /></em></div>
<div>The ad was displayed a total of 20 661 times. That&#8217;s what Facebook considers it&#8217;s &#8220;outreach&#8221;. So out of the 129 520 users who were targeted, it was displayed for 20 661 of them.  59 people clicked on the link (that&#8217;s about as far as you can get with $25).</div>
<h3>Did it work?</h3>
<p>Well, did it get more people interested in contributing to Ubuntu? I have no idea. This experiment was mostly to see what $25 gets you in ads. Evan said he&#8217;s still up for contributing $25 for something like that, so perhaps we&#8217;ll do another round and make it more campaign like and more targeted. I&#8217;m actually somewhat dissapointed with the stats that Facebook provides. I was hoping for something more like <a href="http://en.wikipedia.org/wiki/Google_Analytics">Google Analytics</a> where you could see where your visitors are from, which language they speak and which interest lead them to the ad. Maybe we&#8217;ll just try out Google ads next.</p>
<p>I actually think that it&#8217;s easy enough to target people via social networks like Google+. There are so many geeky people on there and from what I&#8217;ve seen, people are quite eager to share information that&#8217;s put together well and worth while sharing. It&#8217;s probably possible to put together a really good, effective campaign without even spending any money on it.</p>
<p>Any thoughts? Please share!</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathancarter.org/2012/07/04/facebook-ads-for-motu/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>I&#8217;m going to Debconf 12!</title>
		<link>http://jonathancarter.org/2012/06/18/im-going-to-debconf-12/</link>
		<comments>http://jonathancarter.org/2012/06/18/im-going-to-debconf-12/#comments</comments>
		<pubDate>Mon, 18 Jun 2012 18:37:53 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Debconf]]></category>
		<category><![CDATA[Debconf 12]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Nicaragua]]></category>

		<guid isPermaLink="false">http://jonathancarter.org/?p=7199</guid>
		<description><![CDATA[After wanting to attend Debconf for so long, things finally got real. No visa issues this time (Nicaragua is nice like that), tickets are booked&#8230; everything is ready! I&#8217;m excited to finally be able to attend one of these and meet some new Debian people and learn more about how Debian works. Arrival: Landing in [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://debconf12.debconf.org/"><img class="size-full wp-image-7200 aligncenter" title="I'm going to Debconf!" src="http://jonathancarter.org/files/images/debconf.png" alt="" width="180" height="150" /></a></p>
<p>After wanting to attend <a href="http://debconf.org/">Debconf</a> for so long, things finally got real. No visa issues this time (<a href="http://en.wikipedia.org/wiki/Nicaragua">Nicaragua</a> is nice like that), tickets are booked&#8230; everything is ready! I&#8217;m excited to finally be able to attend one of these and meet some new <a href="http://debian.org">Debian</a> people and learn more about how Debian works.</p>
<ul>
<li><del>Arrival: Landing in Managua on 7 July,  13:20 local time</del></li>
<li><del>Departure: Leaving from Managua on 14 July, 12:10 local time</del></li>
</ul>
<div>New times:</div>
<div>
<ul>
<li>Arrival: Landing in Managua on 7 July,  19:00 local time</li>
<li>Departure: Leaving from Managua on 14 July, 07:10 local time</li>
</ul>
</div>
<p>See you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathancarter.org/2012/06/18/im-going-to-debconf-12/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Launchpad.net: bug 1 000 000</title>
		<link>http://jonathancarter.org/2012/05/16/launchpad-net-bug-1-000-000/</link>
		<comments>http://jonathancarter.org/2012/05/16/launchpad-net-bug-1-000-000/#comments</comments>
		<pubDate>Wed, 16 May 2012 00:31:44 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[BHAG]]></category>
		<category><![CDATA[Edubuntu]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[Launchpad.net]]></category>

		<guid isPermaLink="false">http://jonathancarter.org/?p=7158</guid>
		<description><![CDATA[Congratulations First off, congratulations to the Launchpad.net team for reaching bug #1000000. They&#8217;ve managed to build a huge platform that scales very well. Very few bug trackers live to that milestone and it&#8217;s amazing how they have managed to keep it snappy and also keep downtime so low by doing continuous roll-out. 1 000 000 [...]]]></description>
				<content:encoded><![CDATA[<h3>Congratulations</h3>
<p style="text-align: left;"><span style="text-align: left;">First off, congratulations to the </span><a style="text-align: left;" href="http://en.wikipedia.org/wiki/Launchpad_(website)">Launchpad.net</a><span style="text-align: left;"> team for reaching bug <a href="https://bugs.launchpad.net/ubuntu/+bug/1000000">#1000000</a>. They&#8217;ve managed to build a huge platform that scales very well. Very few bug trackers live to that milestone and it&#8217;s amazing how they have managed to keep it snappy and also keep downtime so low by doing </span><a style="text-align: left;" href="http://blog.launchpad.net/general/continuous-deployment-in-launchpad">continuous roll-out</a><span style="text-align: left;">.</span></p>
<h3>1 000 000 x 67</h3>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-7160" title="At least I took out the Dr Evil pinky picture that was originally in the section above ;)" src="http://jonathancarter.org/files/images/mindblowing.gif" alt="" width="250" height="197" /></p>
<p>A million bugs are a lot, but even more mind-blowing: for every bug filed in Launchpad.net, 67 <a href="http://en.wikipedia.org/wiki/IPad">iPads</a> have been sold. Educational institutions everywhere are jumping on the iPad bandwagon, and in the <a href="http://edubuntu.org">Edubuntu</a> project, we believe that the tools are quickly coming together that allows us to deliver a product that can be truly competitive with the iPad in educational environments.</p>
<p>We&#8217;re currently re-designing the Edubuntu website and will soon have a dedicated section to this project, but in the meantime, please join us on the <a href="https://lists.ubuntu.com/archives/edubuntu-devel/">edubuntu-devel</a> mailing list and introduce yourself, or on the <a href="http://edubuntu.org/community">#edubuntu</a> IRC channel on Freenode.</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathancarter.org/2012/05/16/launchpad-net-bug-1-000-000/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 2.172 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2013-05-21 09:48:12 -->

<!-- Compression = gzip -->