<?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>Blogging to Nowhere &#187; Rob Connolly</title>
	<atom:link href="http://webworxshop.com/author/admin/feed" rel="self" type="application/rss+xml" />
	<link>http://webworxshop.com</link>
	<description>cat /dev/brain &#62; /dev/null</description>
	<lastBuildDate>Sat, 05 May 2012 21:57:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
	<atom:link rel="hub" href="http://superfeedr.com/hubbub" />
			<item>
		<title>Installing Fedora 15 via boot.fedoraproject.org&#8230;</title>
		<link>http://webworxshop.com/2011/08/21/installing-fedora-15-via-boot-fedoraproject-org</link>
		<comments>http://webworxshop.com/2011/08/21/installing-fedora-15-via-boot-fedoraproject-org#comments</comments>
		<pubDate>Sun, 21 Aug 2011 00:01:29 +0000</pubDate>
		<dc:creator>Rob Connolly</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[BFO]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[foss]]></category>
		<category><![CDATA[grub]]></category>

		<guid isPermaLink="false">http://webworxshop.com/?p=612</guid>
		<description><![CDATA[<p>I recently decided it was time to upgrade my home desktop machine from Fedora 14 to Fedora 15. Since I generally tend to do a clean install rather than an in place upgrade and because I&#8217;ve recently acquired a much better internet connection, I decided to try out the Fedora boot server &#8211; <a href="http://boot.fedoraproject.org">boot.fedoraproject.org</a> [...]]]></description>
			<content:encoded><![CDATA[<p>I recently decided it was time to upgrade my home desktop machine from Fedora 14 to Fedora 15. Since I generally tend to do a clean install rather than an in place upgrade and because I&#8217;ve recently acquired a much better internet connection, I decided to try out the Fedora boot server &#8211; <a href="http://boot.fedoraproject.org">boot.fedoraproject.org</a> (BFO). BFO is a service that allows you to boot your computer directly into the Fedora installer over the internet. I think it uses gPXE/Etherboot under the hood, although I didn&#8217;t have to touch these directly. The following is a brief review of the service based on my experiences. Unfortunately, I didn&#8217;t have time to work out how to take screenshots from BFO so I don&#8217;t have any pretty pictures <img src='http://webworxshop.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> .</p>
<p>I started out by visiting the <a href="http://boot.fedoraproject.org">BFO website</a> and doing a bit of reading. The <a href="http://boot.fedoraproject.org/download">downloads page</a> doesn&#8217;t really give you much info on how to proceed with BFO, so it&#8217;s best to check out the <a href="http://boot.fedoraproject.org/faq">FAQ</a>. BFO can be accessed in one of two different ways.  You can either download a boot image for some physical media (CD/DVD, USB and Floppy (!) images are available), or you can boot BFO directly from <a href="https://secure.wikimedia.org/wikipedia/en/wiki/GNU_GRUB">GRUB</a>. The physical media images are of course pretty tiny since you&#8217;re not downloading the whole distro, just enough stuff to boot from the network. However, one of the attractions of BFO for me was to do away with physical media all together and so I went for the GRUB option.</p>
<p>In order to boot BFO via GRUB you obviously need to have GRUB installed as your bootloader. This shouldn&#8217;t be a problem if you are upgrading from an existing Linux install. To install BFO you run the following commands (as root) from the <a href="http://boot.fedoraproject.org/faq">BFO FAQ</a>:</p>
<p><code>wget -O/boot/bfo.lkrn http://serverbeach1.fedoraproject.org/pub/alt/bfo/bfo.lkrn<br />
grubby --add-kernel=/boot/bfo.lkrn --title="Boot BFO"<br />
reboot</code></p>
<p>This will add a new &#8220;Boot BFO&#8221; entry to your GRUB config and reboot your machine. Technically, you probably don&#8217;t want to reboot immediately since you should check that you have a decent length menu time out for GRUB (edit the &#8216;timeout&#8217; line in /etc/grub.conf and run the &#8216;grub&#8217; command afterwards).</p>
<p>Once I had completed these steps and rebooted, I was able to access the GRUB menu by pressing ESC. I then selected the new menu entry and proceeded to boot BFO. At first I got an error because my machine couldn&#8217;t get an IP address from the router. I had suspected this would happen since I don&#8217;t have the ethernet plugged in and these things usually don&#8217;t like wifi. I went searching for my long ethernet cable and everything worked on the second try. After a bit of loading (presumably downloading stuff) I was presented with another boot menu, which asked me what I wanted to boot. I selected the Fedora 15 x86_64 installer. BFO then started loading the kernel and initrd images for this (it took a while).</p>
<p>Once the installer booted up it was very much like the normal Fedora installer (in fact it is). I was able to go through all the usual stuff like partitioning, etc. Once nice feature of this installer is the package selection screen. This lets you install groups of packages (like &#8216;Games&#8217; or &#8216;Software Development&#8217;) as well as individual packages. I can only think that this is a feature of the full Fedora DVD installer which is why I haven&#8217;t seen it before (I&#8217;ve only installed from Live CD previously). Happily, it enables you to get a much more functional system out of the box rather than the fairly bare Live CD install (for example it installed LibreOffice by default).</p>
<p>Once I&#8217;d finished making my package selections the installer started formatting the drives and installing packages. This was significantly slower than the Live CD install since it had to download and install each package separately (rather than the disk-dump approach taken by the Live CD installer). Once this was complete I rebooted and filled in my user details. I then had a fully functioning Fedora 15 install.</p>
<p><strong>My Verdict:</strong></p>
<p>My experience with BFO has been overwhelmingly positive. The install is significantly slower than a Live CD install, but when you factor in all the time that is saved by not downloading an burning (and reburning!) ISO images it&#8217;s probably about the same. Everything worked perfectly for me. except the previously mentioned wifi/ethernet issue which was more my fault than a BFO problem. The only improvement I could suggest is that the commands I mentioned above could be wrapped up into an RPM package and made available in the Fedora repository so they are available for everyone very easily. This would make the whole system very polished and easy to use.</p>
<p>Overall, I would highly recommend using BFO for your next Fedora install. It really beats any other install method I&#8217;ve used to date.</p>
 <p><a href="http://webworxshop.com/?flattrss_redirect&amp;id=612&amp;md5=54aa7e9379fdcf43721bf458f3cad853" title="Flattr" target="_blank"><img src="http://blog.webworxshop.com/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://webworxshop.com/2011/08/21/installing-fedora-15-via-boot-fedoraproject-org/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=robconnolly&amp;popout=1&amp;url=http%3A%2F%2Fwebworxshop.com%2F2011%2F08%2F21%2Finstalling-fedora-15-via-boot-fedoraproject-org&amp;language=en_GB&amp;category=text&amp;title=Installing+Fedora+15+via+boot.fedoraproject.org%26%238230%3B&amp;description=I+recently+decided+it+was+time+to+upgrade+my+home+desktop+machine+from+Fedora+14+to+Fedora+15.+Since+I+generally+tend+to+do+a+clean+install+rather+than+an...&amp;tags=BFO%2CFedora%2Cfoss%2Cgrub%2Cblog" type="text/html" />
	</item>
		<item>
		<title>SwallowCatcher 0.2.0 Released</title>
		<link>http://webworxshop.com/2011/08/13/swallowcatcher-0-2-0-released</link>
		<comments>http://webworxshop.com/2011/08/13/swallowcatcher-0-2-0-released#comments</comments>
		<pubDate>Sat, 13 Aug 2011 05:35:04 +0000</pubDate>
		<dc:creator>Rob Connolly</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[SwallowCatcher]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[foss]]></category>

		<guid isPermaLink="false">http://webworxshop.com/?p=597</guid>
		<description><![CDATA[<p>After what seems like ages I&#8217;m proud to release a new version of SwallowCatcher &#8211; version 0.2.0, codenamed &#8220;The Black Knight (Come On Ya Pansy!)&#8221;. The reason behind the version number jump is twofold: 1. Bigger numbers are better, 2. I think the new features in this version and improved stability warrant a new version. [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 178px"><a href="http://static.webworxshop.com/swallowcatcher/releases/SwallowCatcher-0.2.0.apk"><img title="Download SwallowCatcher 0.2.0" src="http://invx.com/code/qrcode/?code=http%3A%2F%2Fstatic.webworxshop.com%2Fswallowcatcher%2Freleases%2FSwallowCatcher-0.2.0.apk&#038;width=280&#038;height=280&#038;bg=%23ffffff&#038;fg=%23000000" alt="Download SwallowCatcher 0.2.0" width="168" height="168" /></a><p class="wp-caption-text">Download SwallowCatcher 0.2.0</p></div>
<p>After what seems like ages I&#8217;m proud to release a new version of SwallowCatcher &#8211; version 0.2.0, codenamed &#8220;The Black Knight (Come On Ya Pansy!)&#8221;. The reason behind the version number jump is twofold: 1. Bigger numbers are better, 2. I think the new features in this version and improved stability warrant a new version. Notable new features in this release include support for more URL schemes, cover art support and the ability to browse show notes from directly within the app.</p>
<p>I&#8217;ve had several contributions to this release both in the form of  bug fixes and in code and artwork. In particular I&#8217;d like to thank Nick Clark (<a href="http://identi.ca/nrlucre">@nrlucre</a> on identi.ca) for contributing a great icon and Luke (<a href="https://gitorious.org/~nobugs">~nobugs</a> on Gitorious) for contributing bug fixes and adding itpc:// and pcast:// URL scheme support. Also, thanks to everyone who&#8217;s given me feedback and sent me bug reports.<br />
As always, please check out the <a href="http://blog.webworxshop.com/projects/swallowcatcher">project page</a> and the <a href="http://gitorious.org/swallowcatcher">gitorious page</a> where you can download the source code. Feedback and bug reports can again be submitted via <a href="http://identi.ca/robconnolly">identi.ca</a>, email or via the comments on this post.</p>
 <p><a href="http://webworxshop.com/?flattrss_redirect&amp;id=597&amp;md5=60ac5cce6c4aa71a2494bab11c4db7b0" title="Flattr" target="_blank"><img src="http://blog.webworxshop.com/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://webworxshop.com/2011/08/13/swallowcatcher-0-2-0-released/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=robconnolly&amp;popout=1&amp;url=http%3A%2F%2Fwebworxshop.com%2F2011%2F08%2F13%2Fswallowcatcher-0-2-0-released&amp;language=en_GB&amp;category=text&amp;title=SwallowCatcher+0.2.0+Released&amp;description=After+what+seems+like+ages+I%26%238217%3Bm+proud+to+release+a+new+version+of+SwallowCatcher+%26%238211%3B+version+0.2.0%2C+codenamed+%26%238220%3BThe+Black+Knight+%28Come+On+Ya+Pansy%21%29%26%238221%3B.+The+reason+behind+the+version...&amp;tags=Android%2Cfoss%2CSwallowCatcher%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Why email will never be Free&#8230;</title>
		<link>http://webworxshop.com/2011/08/13/why-email-will-never-be-free</link>
		<comments>http://webworxshop.com/2011/08/13/why-email-will-never-be-free#comments</comments>
		<pubDate>Sat, 13 Aug 2011 00:04:24 +0000</pubDate>
		<dc:creator>Rob Connolly</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[dovecot]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[foss]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://webworxshop.com/?p=585</guid>
		<description><![CDATA[<p>Hello! This blog is not dead and neither am I. It&#8217;s been a long while since I&#8217;ve written anything here and the site is starting to look a bit abandoned. I&#8217;ve been seriously busy with what I refer to as &#8216;life stuff&#8217; over the last few months and my &#8216;tech-time&#8217; has been a bit squeezed, [...]]]></description>
			<content:encoded><![CDATA[<p><em>Hello! This blog is not dead and neither am I. It&#8217;s been a long while since I&#8217;ve written anything here and the site is starting to look a bit abandoned. I&#8217;ve been seriously busy with what I refer to as &#8216;life stuff&#8217; over the last few months and my &#8216;tech-time&#8217; has been a bit squeezed, so I haven&#8217;t had much to write about. I&#8217;m now getting back into the swing of things and starting to think of stuff to write about.</em></p>
<p>Email. We all use it. It works, right? Well for the most part. It&#8217;s probably one of the most used and simplest forms of digital communication available today. Shame it&#8217;s so horribly complicated then.</p>
<p>My major task over the last couple of weeks has been getting my new server set up so that it hosts my own email and provides accounts for members of my family. I&#8217;ve actually been doing this on and off pretty much since I got the server, but with the release of <a href="http://www.centos.org/">CentOS 6</a> I decided to cut my losses and upgrade sooner rather than later.</p>
<p>So I set out installing Postfix and Dovecot, following the instructions on the <a href="http://wiki.centos.org/HowTos#head-0facb50d5796bee0bd394636c32ffa9a997a6ab5">CentOS wiki</a> pages. I managed to get through all the <a href="http://wiki.centos.org/HowTos/Amavisd">configuration of Amavisd, ClamAV and Spamassasin</a> and I installed <a href="http://www.roundcube.net/">Roundcube</a> for webmail access. Then I started thinking about adding users for my family and came to the decision that I didn&#8217;t want to add shell users for every email account, so I would modify my set up to incorporate virtual users and domains. After following a dead end of setting this up using plain text files (which turns out to be more fiddly to administer than shell accounts) I settled on using <a href="http://postfixadmin.sourceforge.net/">Postfix.admin</a> with a database based system. Then there were my adventures with <a href="http://wiki.dovecot.org/LDA/Sieve">sieve</a>, <a href="http://wiki.dovecot.org/ManageSieve">managesieve</a> and <a href="http://www.roundcube.net/">Roundcube</a>, which turned into a whole afternoon of getting nowhere.</p>
<p>Now my gripe here isn&#8217;t with the software. Far from it, all the previously mentioned software is excellent. Nor is it even with the documentation, although that is lacking in some areas, usually a quick web search will find you a useful forum post. No, my problem here is that I had to do all this in the first place in order to set up a Autonomous Free Software based mail system.</p>
<p>Given that I did this partly for the fun of it (yes I appear to like <a href="http://linuxoutlaws.com/podcast/9">the pain of making tea</a>), this isn&#8217;t really a problem for me. When I changed over my DNS everything pretty much worked, but I&#8217;m not your average user. Now, I know there are things like <a href="http://www.iredmail.org/">iRedMail</a>, which can automate all this stuff and if I hadn&#8217;t wanted to learn how a mail system works I probably would have tried it. However, I&#8217;m skeptical as to the reliability of such a system.</p>
<p>This brings us to the crux of the problem. Email is too complicated! Think about all those disparate components I listed above, each of which is developed separately and has to interact seamlessly in order for the system to keep going. If one breaks, you&#8217;re screwed. I think this is probably worse in a <a href="http://www.iredmail.org/">iRedMail</a> based system as the administrator would have no expertise in the inner workings of the system.</p>
<p>This leads me to my actual point (finally!). This is why people use <a href="http://gmail.com">Gmail</a>, <a href="http://hotmail.com">Hotmail</a>, etc. It&#8217;s not because they would otherwise have to provide their own hosting, it&#8217;s because these services make it easy. I think what I&#8217;m basically asking for is &#8220;<a href="http://wordpress.org">WordPress</a> for email&#8221;. Something I can just unpack point it at a database and go, without having to know an what an <a href="https://secure.wikimedia.org/wikipedia/en/wiki/DNSBL">RBL</a> is. Yes, this wouldn&#8217;t be as easy as <a href="http://gmail.com">Gmail</a>, but <a href="http://blogger.com">Blogger</a> or <a href="http://tumblr.com">Tumblr</a> are easier than self-hosted <a href="http://wordpress.org">WordPress</a> and there are still tons of WordPress blogs out there. It would put Free Software based email within the reach of the ordinary computer literate person.</p>
<p>My fear is that the Free Software community treats email as a largely solved problem. We have loads of great software, which works for those of us with beards. However, until we make it easy to use, simple, cohesive and pretty, email is destined to languish in the land of the non-Free.</p>
 <p><a href="http://webworxshop.com/?flattrss_redirect&amp;id=585&amp;md5=585f4e53a5d1e1f95991f67c1c4f2e39" title="Flattr" target="_blank"><img src="http://blog.webworxshop.com/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://webworxshop.com/2011/08/13/why-email-will-never-be-free/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=robconnolly&amp;popout=1&amp;url=http%3A%2F%2Fwebworxshop.com%2F2011%2F08%2F13%2Fwhy-email-will-never-be-free&amp;language=en_GB&amp;category=text&amp;title=Why+email+will+never+be+Free%26%238230%3B&amp;description=Hello%21+This+blog+is+not+dead+and+neither+am+I.+It%26%238217%3Bs+been+a+long+while+since+I%26%238217%3Bve+written+anything+here+and+the+site+is+starting+to+look+a+bit+abandoned....&amp;tags=centos%2Cdovecot%2Cemail%2Cfoss%2Cpostfix%2Cwordpress%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Server move&#8230;</title>
		<link>http://webworxshop.com/2011/04/09/server-move</link>
		<comments>http://webworxshop.com/2011/04/09/server-move#comments</comments>
		<pubDate>Sat, 09 Apr 2011 06:02:05 +0000</pubDate>
		<dc:creator>Rob Connolly</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[site news]]></category>

		<guid isPermaLink="false">http://blog.webworxshop.com/?p=579</guid>
		<description><![CDATA[<p>This is just a quick note to say that if anyone experienced any site downtime over the last day or so this is due to the site being moved to my brand-spanking new <a href="http://linode.com">Linode</a> VPS. The site move is complete, but I&#8217;ll still be working on it over the next few days so there [...]]]></description>
			<content:encoded><![CDATA[<p>This is just a quick note to say that if anyone experienced any site downtime over the last day or so this is due to the site being moved to my brand-spanking new <a href="http://linode.com">Linode</a> VPS. The site move is complete, but I&#8217;ll still be working on it over the next few days so there may be further disruption. Also, as I write this the DNS changes may still be propagating so you may not even be able to read this! As a result of the move there may be a few glitches caused by differences in configuration between the two hosts, please contact me via the comments below if you run into any problems.</p>
 <p><a href="http://webworxshop.com/?flattrss_redirect&amp;id=579&amp;md5=0066c254a32760343130c0a60ec5c2a5" title="Flattr" target="_blank"><img src="http://blog.webworxshop.com/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://webworxshop.com/2011/04/09/server-move/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=robconnolly&amp;popout=1&amp;url=http%3A%2F%2Fwebworxshop.com%2F2011%2F04%2F09%2Fserver-move&amp;language=en_GB&amp;category=text&amp;title=Server+move%26%238230%3B&amp;description=This+is+just+a+quick+note+to+say+that+if+anyone+experienced+any+site+downtime+over+the+last+day+or+so+this+is+due+to+the+site+being+moved+to...&amp;tags=site+news%2Cblog" type="text/html" />
	</item>
		<item>
		<title>SwallowCatcher 0.1.3 Released</title>
		<link>http://webworxshop.com/2011/03/20/swallowcatcher-0-1-3-released</link>
		<comments>http://webworxshop.com/2011/03/20/swallowcatcher-0-1-3-released#comments</comments>
		<pubDate>Sun, 20 Mar 2011 04:56:07 +0000</pubDate>
		<dc:creator>Rob Connolly</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[SwallowCatcher]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[foss]]></category>

		<guid isPermaLink="false">http://blog.webworxshop.com/?p=574</guid>
		<description><![CDATA[<p>I&#8217;m again proud to announce a new release of SwallowCatcher. This is a small maintenance update which fixes some of the backwards compatibility issues which people have been experiencing with pre-Froyo versions of Android. Thanks to <a href="http://identi.ca/diabalomarcus">@diabalomarcus</a>, <a href="http://identi.ca/fdroid">@fdroid</a> and <a href="http://gitorious.org/~tunedal">Henrik Tunedal</a> for their help with this issue.</p> <p>As always, please check out [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 178px"><a href="http://blog.webworxshop.com/files/swallowcatcher/releases/SwallowCatcher-0.1.3.apk"><img title="Download SwallowCatcher 0.1.3" src="http://invx.com/code/qrcode/?code=http%3A%2F%2Fblog.webworxshop.com%2Ffiles%2Fswallowcatcher%2Freleases%2FSwallowCatcher-0.1.3.apk&amp;width=280&amp;height=280&amp;bg=%23ffffff&amp;fg=%23000000" alt="Download SwallowCatcher 0.1.3" width="168" height="168" /></a><p class="wp-caption-text">Download SwallowCatcher 0.1.3</p></div>
<p>I&#8217;m again proud to announce a new release of SwallowCatcher. This is a small maintenance update which fixes some of the backwards compatibility issues which people have been experiencing with pre-Froyo versions of Android. Thanks to <a href="http://identi.ca/diabalomarcus">@diabalomarcus</a>, <a href="http://identi.ca/fdroid">@fdroid</a> and <a href="http://gitorious.org/~tunedal">Henrik Tunedal</a> for their help with this issue.</p>
<p>As always, please check out the <a href="http://blog.webworxshop.com/projects/swallowcatcher">project page</a> and the <a href="http://gitorious.org/swallowcatcher">gitorious page</a> where you can download the source code. Feedback and bug reports can again be submitted via <a href="http://identi.ca/robconnolly">identi.ca</a>, email or via the comments on this post. </p>
 <p><a href="http://webworxshop.com/?flattrss_redirect&amp;id=574&amp;md5=c6181bfe9407a5f8fcff5f540c63ee64" title="Flattr" target="_blank"><img src="http://blog.webworxshop.com/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://webworxshop.com/2011/03/20/swallowcatcher-0-1-3-released/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=robconnolly&amp;popout=1&amp;url=http%3A%2F%2Fwebworxshop.com%2F2011%2F03%2F20%2Fswallowcatcher-0-1-3-released&amp;language=en_GB&amp;category=text&amp;title=SwallowCatcher+0.1.3+Released&amp;description=I%26%238217%3Bm+again+proud+to+announce+a+new+release+of+SwallowCatcher.+This+is+a+small+maintenance+update+which+fixes+some+of+the+backwards+compatibility+issues+which+people+have+been+experiencing+with...&amp;tags=Android%2Cfoss%2CSwallowCatcher%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Using Android WebViews</title>
		<link>http://webworxshop.com/2011/03/10/using-android-webviews</link>
		<comments>http://webworxshop.com/2011/03/10/using-android-webviews#comments</comments>
		<pubDate>Wed, 09 Mar 2011 19:00:33 +0000</pubDate>
		<dc:creator>Rob Connolly</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[foss]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[SwallowCatcher]]></category>

		<guid isPermaLink="false">http://blog.webworxshop.com/?p=557</guid>
		<description><![CDATA[<p>Recently I&#8217;ve been working on show notes support for <a href="http://blog.webworxshop.com/projects/swallowcatcher">SwallowCatcher</a>. Since most podcast feeds include their show notes in the feed as embedded HTML I decided to render this HTML to display the show notes. This turned out to be ridiculously simple thanks to Android&#8217;s <a href="http://developer.android.com/reference/android/webkit/WebView.html">WebView</a> class. The API for rendering arbitrary HTML [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I&#8217;ve been working on show notes support for <a href="http://blog.webworxshop.com/projects/swallowcatcher">SwallowCatcher</a>. Since most podcast feeds include their show notes in the feed as embedded HTML I decided to render this HTML to display the show notes. This turned out to be ridiculously simple thanks to Android&#8217;s <a href="http://developer.android.com/reference/android/webkit/WebView.html">WebView</a> class. The API for rendering arbitrary HTML within your app is almost Pythonic in its simplicity. However, there are a couple of gotchas which caught me out, so I decided to cover them here.</p>
<p>I started out by creating a new Activity class and a layout XML file for it. The layout XML was taken almost directly from the Android <a href="http://developer.android.com/guide/webapps/webview.html">WebView Tutorial</a> page:</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;utf-8&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;WebView</span>  <span style="color: #000066;">xmlns:android</span>=<span style="color: #ff0000;">&quot;http://schemas.android.com/apk/res/android&quot;</span></span>
<span style="color: #009900;">    <span style="color: #000066;">android:id</span>=<span style="color: #ff0000;">&quot;@+id/shownotes&quot;</span></span>
<span style="color: #009900;">    <span style="color: #000066;">android:layout_width</span>=<span style="color: #ff0000;">&quot;fill_parent&quot;</span></span>
<span style="color: #009900;">    <span style="color: #000066;">android:layout_height</span>=<span style="color: #ff0000;">&quot;fill_parent&quot;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">/&gt;</span></span></pre></div></div>

<p>In my Activity class the XML is loaded as normal. We also need to import the WebView class and the URLEncoder class. Additionally, the UnsupportedEncodingException class is required:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">android.webkit.WebView</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.net.URLEncoder</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.UnsupportedEncodingException</span><span style="color: #339933;">;</span></pre></div></div>

<p>Next, we need to encode the text in the correct format. Weirdly, WebView requires that the text is URL escaped, but without spaces converted to &#8216;+&#8217; symbols. I used URLEncoder to encode my content then replaced the &#8216;+&#8217; symbols with spaces. This probably isn&#8217;t perfect, but for my purposes it works.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">String</span> text <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Content goes here!&lt;/body&gt;&lt;/html&gt;&quot;</span><span style="color: #339933;">;</span>
text <span style="color: #339933;">=</span> <span style="color: #003399;">URLEncoder</span>.<span style="color: #006633;">encode</span><span style="color: #009900;">&#40;</span>text, <span style="color: #0000ff;">&quot;utf-8&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
text <span style="color: #339933;">=</span> text.<span style="color: #006633;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'+'</span>, <span style="color: #0000ff;">' '</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Finally, we find the WebView from the XML and tell it to load the string as its content:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">WebView web <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>WebView<span style="color: #009900;">&#41;</span>findViewById<span style="color: #009900;">&#40;</span>R.<span style="color: #006633;">id</span>.<span style="color: #006633;">shownotes</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
web.<span style="color: #006633;">loadData</span><span style="color: #009900;">&#40;</span>text, <span style="color: #0000ff;">&quot;text/html&quot;</span>, <span style="color: #0000ff;">&quot;utf-8&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>All the above is encased in a try..catch statement for UnsupportedEncodingException, just in case the URLEncoder has a fit. That&#8217;s pretty much it. In SwallowCatcher the <a href="http://gitorious.org/swallowcatcher/swallowcatcher/blobs/master/src/com/webworxshop/swallowcatcher/ShowNotesActivity.java">ShowNotesActivity</a> is 56 lines, including all the verbose Java imports and bootstrapping and loading the content from the database via <a href="http://ormlite.sourceforge.net/">ORMLite</a>. </p>
<p>As a wise action hero (and ex-Jedi) once said, &#8220;I love it when a plan comes together&#8221;.</p>
 <p><a href="http://webworxshop.com/?flattrss_redirect&amp;id=557&amp;md5=e7c2d893c144f9ec607d2eb352f7c46b" title="Flattr" target="_blank"><img src="http://blog.webworxshop.com/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://webworxshop.com/2011/03/10/using-android-webviews/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=robconnolly&amp;popout=1&amp;url=http%3A%2F%2Fwebworxshop.com%2F2011%2F03%2F10%2Fusing-android-webviews&amp;language=en_GB&amp;category=text&amp;title=Using+Android+WebViews&amp;description=Recently+I%26%238217%3Bve+been+working+on+show+notes+support+for+SwallowCatcher.+Since+most+podcast+feeds+include+their+show+notes+in+the+feed+as+embedded+HTML+I+decided+to+render+this+HTML...&amp;tags=Android%2Cfoss%2Cjava%2CSwallowCatcher%2Cblog" type="text/html" />
	</item>
		<item>
		<title>SwallowCatcher 0.1.2 Released</title>
		<link>http://webworxshop.com/2011/03/09/swallowcatcher-0-1-2-released</link>
		<comments>http://webworxshop.com/2011/03/09/swallowcatcher-0-1-2-released#comments</comments>
		<pubDate>Wed, 09 Mar 2011 01:14:05 +0000</pubDate>
		<dc:creator>Rob Connolly</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[SwallowCatcher]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[foss]]></category>

		<guid isPermaLink="false">http://blog.webworxshop.com/?p=564</guid>
		<description><![CDATA[<p>I&#8217;m proud to announce the release of a new version of SwallowCatcher. This version follows hot on the heals of the 0.1.1 release and fixes several bugs reported to me over the last few days. Specific fixes include:</p> <p></p> <p>* Fixed empty description tag problem (scratched by Linux Outlaws feed) as reported by @andyc in [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 178px"><a href="http://blog.webworxshop.com/files/swallowcatcher/releases/SwallowCatcher-0.1.2.apk"><img title="Download SwallowCatcher 0.1.2" src="http://invx.com/code/qrcode/?code=http%3A%2F%2Fblog.webworxshop.com%2Ffiles%2Fswallowcatcher%2Freleases%2FSwallowCatcher-0.1.2.apk&amp;width=280&amp;height=280&amp;bg=%23ffffff&amp;fg=%23000000" alt="Download SwallowCatcher 0.1.2" width="168" height="168" /></a><p class="wp-caption-text">Download SwallowCatcher 0.1.2</p></div>
<p>I&#8217;m proud to announce the release of a new version of SwallowCatcher. This version follows hot on the heals of the 0.1.1 release and fixes several bugs reported to me over the last few days. Specific fixes include:</p>
<p><br/><br/><br/><br/></p>
<blockquote><p>* Fixed empty description tag problem (scratched by Linux Outlaws feed) as reported by @andyc in identi.ca.<br />
* Fixed feed missing scheme validation problem as reported by @andyc in identi.ca.<br />
* Fixed download permissions problem as reported by @andyc in identi.ca.<br />
* Fixed individual feed refresh problem.</p></blockquote>
<p>Thankfully, I have managed to hold onto my encryption key this time, so upgrading from version 0.1.1 should be smooth. Remember to check out the <a href="http://blog.webworxshop.com/projects/swallowcatcher">project page</a> and the <a href="http://gitorious.org/swallowcatcher">gitorious page</a> where you can download the source code. Feedback and bug reports can again be submitted via <a href="http://identi.ca/robconnolly">identi.ca</a>, email or via the comments on this post.</p>
 <p><a href="http://webworxshop.com/?flattrss_redirect&amp;id=564&amp;md5=7e12eb583ede170fc15f51f05aa7ad73" title="Flattr" target="_blank"><img src="http://blog.webworxshop.com/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://webworxshop.com/2011/03/09/swallowcatcher-0-1-2-released/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=robconnolly&amp;popout=1&amp;url=http%3A%2F%2Fwebworxshop.com%2F2011%2F03%2F09%2Fswallowcatcher-0-1-2-released&amp;language=en_GB&amp;category=text&amp;title=SwallowCatcher+0.1.2+Released&amp;description=I%26%238217%3Bm+proud+to+announce+the+release+of+a+new+version+of+SwallowCatcher.+This+version+follows+hot+on+the+heals+of+the+0.1.1+release+and+fixes+several+bugs+reported+to+me...&amp;tags=Android%2Cfoss%2CSwallowCatcher%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Quick QR Code Generation</title>
		<link>http://webworxshop.com/2011/03/09/quick-qr-code-generation</link>
		<comments>http://webworxshop.com/2011/03/09/quick-qr-code-generation#comments</comments>
		<pubDate>Tue, 08 Mar 2011 22:58:22 +0000</pubDate>
		<dc:creator>Rob Connolly</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[awesome]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[foss]]></category>
		<category><![CDATA[qrcode]]></category>

		<guid isPermaLink="false">http://blog.webworxshop.com/?p=552</guid>
		<description><![CDATA[<p><a href="https://secure.wikimedia.org/wikipedia/en/wiki/QR_Code">QR Codes</a> are a really easy way to share information between your desktop or laptop and a smartphone, which don&#8217;t have the privacy issues inherent in Google&#8217;s <a href="https://code.google.com/p/chrometophone/">Chrome To Phone</a>. The excellent FOSS <a href="http://code.google.com/p/zxing/">Barcode Scanner</a> app for Android makes scanning these codes and opening the scanned data a breeze. However, generating them [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://secure.wikimedia.org/wikipedia/en/wiki/QR_Code">QR Codes</a> are a really easy way to share information between your desktop or laptop and a smartphone, which don&#8217;t have the privacy issues inherent in Google&#8217;s <a href="https://code.google.com/p/chrometophone/">Chrome To Phone</a>. The excellent FOSS <a href="http://code.google.com/p/zxing/">Barcode Scanner</a> app for Android makes scanning these codes and opening the scanned data a breeze. However, generating them on the desktop can be a bit of a pain. There are several websites, browser addons and APIs for generating these codes, but up until now I haven&#8217;t found anything really quick and easy.</p>
<p>That is until today, when I discovered the &#8216;qrencode&#8217; utility. Qrencode does exactly what it says on the tin. It takes some text, encodes it as a QR Code and writes the result as a PNG file. It&#8217;s a simple command line tool, which opens up awesome scripting possibilities. </p>
<p>My use case is simply to send the URL of a web page that I&#8217;m viewing on my desktop to my phone, via QR Code. I found that qrencode was quite happy to write its output to stdout, which meant I could display the result directly using ImageMagick&#8217;s &#8216;display&#8217; command, e.g:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ qrencode http:<span style="color: #000000; font-weight: bold;">//</span>blog.webworxshop.com <span style="color: #660033;">-o</span> - <span style="color: #000000; font-weight: bold;">|</span> display</pre></div></div>

<p>You&#8217;ll notice that by default the QR Code is quite small. We can fix this by increasing the block size:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ qrencode http:<span style="color: #000000; font-weight: bold;">//</span>blog.webworxshop.com <span style="color: #660033;">-s</span> <span style="color: #000000;">10</span> <span style="color: #660033;">-o</span> - <span style="color: #000000; font-weight: bold;">|</span> display</pre></div></div>

<p>Next, I wanted to automatically pull the text to encode from somewhere to save typing &#8211; the clipboard was an ideal candidate. Enter &#8216;xclip&#8217;. Xclip is a command line utility to read and write from/to the X system&#8217;s built in clipboard. I used bash&#8217;s backtick command substitution to grab text from the clipboard and encode it:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ qrencode <span style="color: #000000; font-weight: bold;">`</span>xclip -o<span style="color: #000000; font-weight: bold;">`</span> <span style="color: #660033;">-s</span> <span style="color: #000000;">10</span> <span style="color: #660033;">-o</span> - <span style="color: #000000; font-weight: bold;">|</span> display</pre></div></div>

<p>And there you have it, a simple one line command to generate and display a QR Code from the contents of the clipboard. I created a bash script containing the command and assigned it to a keyboard shortcut in Gnome (Ctrl-Shift-Q), so that sharing URLs to my phone is as simple as selecting the text in the location bar and hitting Ctrl-C followed by Ctrl-Shift-Q.</p>
<p>If you want to give this a try, you&#8217;ll need to install the utilities discussed, in Fedora these can be installed with:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> yum <span style="color: #c20cb9; font-weight: bold;">install</span> qrencode xclip ImageMagick</pre></div></div>

<p>Enjoy!</p>
 <p><a href="http://webworxshop.com/?flattrss_redirect&amp;id=552&amp;md5=d83e1c544fe3e8d5e3a6824b95c0ec6c" title="Flattr" target="_blank"><img src="http://blog.webworxshop.com/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://webworxshop.com/2011/03/09/quick-qr-code-generation/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=robconnolly&amp;popout=1&amp;url=http%3A%2F%2Fwebworxshop.com%2F2011%2F03%2F09%2Fquick-qr-code-generation&amp;language=en_GB&amp;category=text&amp;title=Quick+QR+Code+Generation&amp;description=QR+Codes+are+a+really+easy+way+to+share+information+between+your+desktop+or+laptop+and+a+smartphone%2C+which+don%26%238217%3Bt+have+the+privacy+issues+inherent+in+Google%26%238217%3Bs+Chrome+To+Phone....&amp;tags=Android%2Cawesome%2Cbash%2CFedora%2Cfoss%2Cqrcode%2Cblog" type="text/html" />
	</item>
		<item>
		<title>SwallowCatcher 0.1.1 Released</title>
		<link>http://webworxshop.com/2011/03/06/swallowcatcher-0-1-1-released</link>
		<comments>http://webworxshop.com/2011/03/06/swallowcatcher-0-1-1-released#comments</comments>
		<pubDate>Sun, 06 Mar 2011 05:34:22 +0000</pubDate>
		<dc:creator>Rob Connolly</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[SwallowCatcher]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[foss]]></category>

		<guid isPermaLink="false">http://blog.webworxshop.com/?p=544</guid>
		<description><![CDATA[<p>Today sees the release of the second version of SwallowCatcher, version 0.1.1. This version contains many enhancements and bugfixes over the previous version and should so be considered as the main stable release for the 0.1.x series. Further releases in this series will contain bugfixes, with new features being added to 0.2.x.</p> <p><br /> Obligatory [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 178px"><a href="http://blog.webworxshop.com/files/swallowcatcher/releases/SwallowCatcher-0.1.1.apk"><img title="Download SwallowCatcher 0.1.1" src="http://invx.com/code/qrcode/?code=http%3A%2F%2Fblog.webworxshop.com%2Ffiles%2Fswallowcatcher%2Freleases%2FSwallowCatcher-0.1.1.apk&amp;width=280&amp;height=280&amp;bg=%23ffffff&amp;fg=%23000000" alt="Download SwallowCatcher 0.1.1" width="168" height="168" /></a><p class="wp-caption-text">Download SwallowCatcher 0.1.1</p></div>
<p>Today sees the release of the second version of SwallowCatcher, version 0.1.1. This version contains many enhancements and bugfixes over the previous version and should so be considered as the main stable release for the 0.1.x series. Further releases in this series will contain bugfixes, with new features being added to 0.2.x.</p>
<p><br/><br/><br />
Obligatory release notes:</p>
<blockquote><p>Features:</p>
<p> * Import Podcasts from OPML;<br />
 * Add Podcasts Via Barcode or URL;<br />
 * Open podcast:// and feed:// URLs directly in SwallowCatcher;<br />
 * Download Podcast feeds;<br />
 * List newly found Episodes;<br />
 * List Subscriptions and Episodes;<br />
 * Download Podcasts;<br />
 * Share via intent (and thence via email, mustard, etc.).<br />
 * Basic playback support.</p>
<p>Fixed Issues from Previous Version:</p>
<p> * New episodes screen issue;<br />
 * Can now add podcasts directly by feed URL;<br />
 * Added basic playback support;<br />
 * Prettier downloads list;<br />
 * Podcasts list remembers scroll position;<br />
 * Fixed text on the first run dialogues;<br />
 * Fixed OPML import from Google Reader;<br />
 * More robust feed/date parsing;<br />
 * Lots of general stability fixes;<br />
 * Much improved UI with more options, etc. </p>
<p>Known Issues:</p>
<p> * Downloads still aren&#8217;t pausable/resumable;<br />
 * I need some icons!</p>
<p>Future Plans:</p>
<p>The 0.1.x series will continue to address the remaining issues above and fix bugs.<br />
The next main release (0.2.0) will include cover art and show notes support.</p></blockquote>
<p>SwallowCatcher is still not in the Android Market so either download above or check out the <a href="http://blog.webworxshop.com/projects/swallowcatcher">project page</a> and the <a href="http://gitorious.org/swallowcatcher">gitorious page</a> where you can download the source code. Feedback and bug reports can again be submitted via <a href="http://identi.ca/robconnolly">identi.ca</a>, email or via the comments on this post. No Spam please (only ham and eggs).</p>
 <p><a href="http://webworxshop.com/?flattrss_redirect&amp;id=544&amp;md5=d98aa58917a75dc2be9810891d4b56f2" title="Flattr" target="_blank"><img src="http://blog.webworxshop.com/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://webworxshop.com/2011/03/06/swallowcatcher-0-1-1-released/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=robconnolly&amp;popout=1&amp;url=http%3A%2F%2Fwebworxshop.com%2F2011%2F03%2F06%2Fswallowcatcher-0-1-1-released&amp;language=en_GB&amp;category=text&amp;title=SwallowCatcher+0.1.1+Released&amp;description=Today+sees+the+release+of+the+second+version+of+SwallowCatcher%2C+version+0.1.1.+This+version+contains+many+enhancements+and+bugfixes+over+the+previous+version+and+should+so+be+considered+as+the...&amp;tags=Android%2Cfoss%2CSwallowCatcher%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Blogging and Development Haitus</title>
		<link>http://webworxshop.com/2011/03/03/blogging-and-development-haitus</link>
		<comments>http://webworxshop.com/2011/03/03/blogging-and-development-haitus#comments</comments>
		<pubDate>Thu, 03 Mar 2011 03:00:02 +0000</pubDate>
		<dc:creator>Rob Connolly</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[SwallowCatcher]]></category>
		<category><![CDATA[foss]]></category>
		<category><![CDATA[site news]]></category>
		<category><![CDATA[upmotw]]></category>

		<guid isPermaLink="false">http://blog.webworxshop.com/?p=536</guid>
		<description><![CDATA[<p>People following me via <a href="http://identi.ca/robconnolly">identi.ca</a> and via the site feed may have noticed that I&#8217;ve been a bit quiet lately. I won&#8217;t go into the details about what&#8217;s been going on (its all been good stuff though), but its safe to say I&#8217;ve been a bit busy. Anyway, I&#8217;m back (pretty much).</p> <p>I&#8217;ve decided [...]]]></description>
			<content:encoded><![CDATA[<p>People following me via <a href="http://identi.ca/robconnolly">identi.ca</a> and via the site feed may have noticed that I&#8217;ve been a bit quiet lately. I won&#8217;t go into the details about what&#8217;s been going on (its all been good stuff though), but its safe to say I&#8217;ve been a bit busy. Anyway, I&#8217;m back (pretty much).</p>
<p>I&#8217;ve decided now to focus my spare time on <a href="http://blog.webworxshop.com/projects/swallowcatcher">SwallowCatcher</a> development and poking around with cool technologies that I come across, with some write-ups here. This means that I&#8217;m ditching the <a href="http://blog.webworxshop.com/tag/upmotw">Unofficial Python Module of the Week</a> segment. This is really because I just can&#8217;t hack the schedule and don&#8217;t want to be tied down to blogging at specific times.</p>
<p>However, on the up side SwallowCatcher development will resume from today and I hope to have a new release soon. Of course the new release will be posted here as soon as it&#8217;s ready.</p>
<p>Also, apologies to anyone who came across my site in its eye-offending pink and grey glory. I&#8217;m not sure what happened there. I&#8217;m hoping that the site wasn&#8217;t hacked in my absence and I can&#8217;t find any other evidence of that, but its weird nonetheless.</p>
 <p><a href="http://webworxshop.com/?flattrss_redirect&amp;id=536&amp;md5=293f31752ef28081a4aea7b11286161c" title="Flattr" target="_blank"><img src="http://blog.webworxshop.com/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://webworxshop.com/2011/03/03/blogging-and-development-haitus/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=robconnolly&amp;popout=1&amp;url=http%3A%2F%2Fwebworxshop.com%2F2011%2F03%2F03%2Fblogging-and-development-haitus&amp;language=en_GB&amp;category=text&amp;title=Blogging+and+Development+Haitus&amp;description=People+following+me+via+identi.ca+and+via+the+site+feed+may+have+noticed+that+I%26%238217%3Bve+been+a+bit+quiet+lately.+I+won%26%238217%3Bt+go+into+the+details+about+what%26%238217%3Bs+been+going...&amp;tags=foss%2Csite+news%2CSwallowCatcher%2Cupmotw%2Cblog" type="text/html" />
	</item>
	</channel>
</rss>

