<?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>technobubble.info &#187; Coding</title>
	<atom:link href="http://technobubble.info/blog/category/coding/feed/" rel="self" type="application/rss+xml" />
	<link>http://technobubble.info/blog</link>
	<description>I like gadgets and cake!</description>
	<lastBuildDate>Wed, 05 Oct 2011 16:47:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Tracking my internet connection</title>
		<link>http://technobubble.info/blog/2010/04/25/tracking-internet-connection/</link>
		<comments>http://technobubble.info/blog/2010/04/25/tracking-internet-connection/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 16:12:45 +0000</pubDate>
		<dc:creator>bubb</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Making]]></category>

		<guid isPermaLink="false">http://technobubble.info/blog/?p=542</guid>
		<description><![CDATA[Ok, to be fair most of the time my internet connection is great &#8211; it&#8217;s nice and fast. But periodically it will go all wonky for a few days and then I want to &#8216;keep an eye&#8217; on it. A bit tricky&#8230; However there are two good things: there&#8217;s a fairly simple web page on [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://technobubble.info/blog/wp-content/uploads/2010/04/example-report.html"><img src="http://technobubble.info/blog/wp-content/uploads/2010/04/timeline_graph.png" alt="" title="timeline_graph" width="507" height="177" class="alignnone size-full wp-image-545" /></a></p>
<p>Ok, to be fair most of the time my internet connection is great &#8211; it&#8217;s nice and fast. But periodically it will go all wonky for a few days and then I want to &#8216;keep an eye&#8217; on it. A bit tricky&#8230; However there are two good things: there&#8217;s a fairly simple web page on the router that gives me all its stats, and <a href="https://www.bethere.co.uk/web/beportal/homepage">Be</a> (my ISP) has an excellent forum with lots of helpful technical people &#038; Be staff to give tips on what to do. So if I can gather useful info for them, I&#8217;m sure I&#8217;ll be able to fix it.</p>
<p>What I decided to do is only use <a href="http://www.python.org/">Python</a> to &#8216;scrape&#8217; the data I wanted from the Router&#8217;s web page and the stuff it into some data store and give me a nice graph out of it. I did look at cacti/rrdtool but I would have had to install and configure lots of other things (as I&#8217;m on a Mac) and I just wanted to use Python ideally, because Mac OS X comes with Python pre-installed.</p>
<p>So instead, I&#8217;ve knocked up a simple script that reads the Router status once a minute and writes a row of data out to a sqlite database (which is very simple to knock up). Then I have another script that reads out of that database and produces a html page with a graph or two. I&#8217;ve used the <a href="http://code.google.com/apis/visualization/interactive_charts.html">Google Visualisation API</a> to draw the graphs, because they have a simple <a href="http://code.google.com/apis/visualization/documentation/dev/gviz_api_lib.html">python API</a> for it and a nice <a href="http://code.google.com/apis/visualization/documentation/gallery/annotatedtimeline.html">timeline graph</a> that I can use.</p>
<p>I&#8217;ve a little Mac mini that I can leave on running my little &#8216;monitor.py&#8217; script and Mac OS X has &#8216;web sharing&#8217; (using Apache web server) that I can use to invoke &#8216;report.py&#8217; to produce some nice interactive graphs of the history of my router. (a <a href="http://www.cgi101.com/book/connect/mac.html">quick link</a> on how to set this up)</p>
<p>So now I will leave this running for a while and see what data it produces. When I have a LOT of data I should probably summarise per hour and/or per day, and not keep every single minute&#8217;s worth of data. I don&#8217;t need to worry about that too much yet. </p>
<p>I might even be able to use this approach at work, although we do have <a href="http://www.cacti.net/">Cacti</a> set up there, so that may be a better option, but it is very complicated to configure and this might be a simpler/more flexible solution &#8211; especially with lots of good graphing solutions now out there.</p>
<p>The scripts are here: <a href='http://technobubble.info/blog/wp-content/uploads/2010/04/speedtouch_monitor.zip'>speedtouch_monitor.zip</a> (41 KB)<br />
They should work with a Speedtouch 585 Modem set to it&#8217;s default IP address (eg any Be customer).<br />
You will probably need to enter your router&#8217;s password in the monitor.py file.</p>
<p>Also here is an <a href='http://technobubble.info/blog/wp-content/uploads/2010/04/example-report.html'>example report</a> from report.py.</p>
]]></content:encoded>
			<wfw:commentRss>http://technobubble.info/blog/2010/04/25/tracking-internet-connection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UI thoughts for snooker scorer</title>
		<link>http://technobubble.info/blog/2009/04/26/ui-thoughts-for-snooker-scorer/</link>
		<comments>http://technobubble.info/blog/2009/04/26/ui-thoughts-for-snooker-scorer/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 12:04:15 +0000</pubDate>
		<dc:creator>bubb</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://technobubble.info/blog/?p=375</guid>
		<description><![CDATA[Going for a walk yesterday was obvious a good move; not only was it a warm and sunny day but I also had a bit of a brainwave for the UI design of the Snooker Scorer. The problem I had was that I wanted to add some extra buttons in what was already a complex [...]]]></description>
			<content:encoded><![CDATA[<p>Going for a walk yesterday was obvious a good move; not only was it a warm and sunny day but I also had a bit of a brainwave for the UI design of the Snooker Scorer. The problem I had was that I wanted to add some extra buttons in what was already a complex UI. I&#8217;m going to add some stat tracking so that users can see the pot and safety success rate &#8211; but right now there is only one button to swap players at the end of a break. I need to let users choose between three options; a safety (no pot attempted), a missed short pot and a missed long pot.</p>
<p>My <a href="http://technobubble.info/blog/2009/04/05/snooker-score-update-and-future-thoughts/">previous prototype</a>  had some extra button squeezed in. This wasn&#8217;t great, because it made the space for all the other &#8216;pot ball&#8217; buttons smaller, and also I just couldn&#8217;t work out how to make an icon for &#8216;safety&#8217; or &#8216;missed long pot&#8217;.</p>
<p>My brainwave was to not put new buttons in. Instead I&#8217;ll make an overlay appear when the &#8216;swap players&#8217; button is pressed and held down. The user can then drag up the screen to choose a short/long pot miss. If the user just presses down and releases their finger they will get a &#8216;safety&#8217; which is roughly the same behavior as before. I think this will feel quite good in practice and also can be done without looking at the screen too much.</p>
<p><span id="more-375"></span><br />
Here&#8217;s an idea of what the overlay will look like:<br />
<a href="http://technobubble.info/blog/wp-content/uploads/2009/04/prototype_overlay.png"><img src="http://technobubble.info/blog/wp-content/uploads/2009/04/prototype_overlay.png" alt="prototype_overlay" title="prototype_overlay" width="320" height="460" class="aligncenter size-full wp-image-376" /></a></p>
<p>As well as being able to specify what kind of &#8216;not pot&#8217; happened, there are times when you need to just swap which player is the &#8216;striker&#8217;. This happens at the start of a match or in a respotted black &#8211; the referee will flip a coin and allow the winner to choose, so there&#8217;s no way the App can know. This is rare enough that I&#8217;ve put it right up the top of the screen.</p>
<p>I think this will hopefully be the best solution; it doesn&#8217;t change the layout of the app for existing users who don&#8217;t care about stats, but allows advanced users to track different types of &#8216;missed shot&#8217; easily.</p>
<p>Whilst I&#8217;m talking about the snooker scorer app I just want to thank one of its critics &#8211; SaiChinLi left a one star review of v1.1 in the UK AppStore and pointed out a number of scenarios where the app didn&#8217;t allow score to be kept.</p>
<p>One can deal with criticism in two ways and I always try to take it constructively &#8211; in this case, SaiChinLi pointed out some things I&#8217;d frankly forgotten to cope with and happily they weren&#8217;t too tricky to add. So version 1.4 of the Snooker Scorer app should hopefully fix all of the issues they raised and I&#8217;d hope they re-review the app at that point. So if you&#8217;re reading, thanks for the feedback! Please let me know if there&#8217;s anything else. I&#8217;ve also set up a new email address of snooker@technobubble.info for any snooker scorer feedback.</p>
<p>I&#8217;m always happy to add new features to the App because I use it as well &#8211; one of the rules I set for myself in app development on the iPhone was to only do things that I would use. I think it&#8217;s important to use your own applications generally as a developer, otherwise its easy to miss things and do a bad job. </p>
]]></content:encoded>
			<wfw:commentRss>http://technobubble.info/blog/2009/04/26/ui-thoughts-for-snooker-scorer/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Snooker Score &#8211; update and future thoughts</title>
		<link>http://technobubble.info/blog/2009/04/05/snooker-score-update-and-future-thoughts/</link>
		<comments>http://technobubble.info/blog/2009/04/05/snooker-score-update-and-future-thoughts/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 18:26:27 +0000</pubDate>
		<dc:creator>bubb</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://technobubble.info/blog/?p=357</guid>
		<description><![CDATA[So my &#8216;snooker score&#8217; app has been out for a couple of weeks now and I&#8217;ve been really pleased with it so far; I&#8217;ve had some great feedback from people and there are quite a few more things to do with it than I had originally thought. In testing with Apple at the moment is [...]]]></description>
			<content:encoded><![CDATA[<p>So my &#8216;snooker score&#8217; app has been out for a couple of weeks now and I&#8217;ve been really pleased with it so far; I&#8217;ve had some great feedback from people and there are quite a few more things to do with it than I had originally thought.</p>
<p>In testing with Apple at the moment is a 1.1 update that will add</p>
<ul>
<li>Undo (which I was planning to add anyway but was mentioned by a Finnish reviewer)</li>
<li>A bug fix &#8211; if the last &#8216;red and color&#8217; you potted was a yellow, this would incorrectly have been considered as the last yellow. Now it will ask you to pot the yellow again, which is correct (pointed out by Ruud &#8211; many thanks!)</li>
<li>Remove Red Ball &#8211; a new action on the menu, you can take a red ball off the table without affecting the score. Ruud pointed out that you sometimes need to do this in Snooker, e.g. if you pot two balls in a single turn that&#8217;s not a foul, but you&#8217;ll only get 1 point for it. Also you could foul by potting a color and a red. In that case the color would be respotted (and the opponent would get points) but the red would not.</li>
<li>More info &#8211; the single line of information now changes every 2 seconds to show more information, including Current Break, Score Difference, Maximum Break, Points Remaining, Red Balls Remaining.</li>
</ul>
<p>All in all this is a good next version &#8211; I&#8217;m very happy that I managed to get undo and an updating info line in so easily (the NSTimer class being easier to use than I&#8217;d expected).</p>
<p><span id="more-357"></span><br />
There are three things I&#8217;d like to add at the moment.</p>
<p>First, a UK reviewer mentioned wanting to keep more player stats, which got me thinking. At the moment there are no stats, but I think I can add them relatively easily. Right now I just have a &#8216;swap players&#8217; icon to end a break, but TV stat scoring distinguishes between three different cases:</p>
<ul>
<li>a missed long pot</li>
<li>a missed short pot</li>
<li>a safety &#8211; no pot attempted</li>
</ul>
<p>If I can come up with some good icons for these (could be fiddly!) I could allow people to distinguish between these different cases (the initial break-off shot would count as a safety) then I could track lots of good stats such as:</p>
<ul>
<li>pot success rate (long, short, overall)</li>
<li>safety success rate</li>
<li>highest break</li>
<li>average break</li>
<li>average shot time (with some extra code behind the scenes)</li>
</ul>
<p>I&#8217;d show these stats if you hold down a &#8216;stats&#8217; icon, which I think would replace the current &#8216;swap players icon&#8217;. Something like this &#8211; but with icons instead of text:<br />
<a href="http://technobubble.info/blog/wp-content/uploads/2009/04/new-icon-layout.jpg"><img src="http://technobubble.info/blog/wp-content/uploads/2009/04/new-icon-layout.jpg" alt="new-icon-layout" title="new-icon-layout" width="320" height="460" class="aligncenter size-full wp-image-362" /></a></p>
<p>Secondly I&#8217;d like to put in a more comprehensive settings screen that allows users to set up a game that&#8217;s in progress, so you can edit not just the name of players but the scores and balls remaining.</p>
<p>Finally, in a previous post I mentioned wanting to get some live scores downloaded from professional matches. I did look at the world snooker website but that was problematic for a couple of reasons; most importantly their terms and conditions don&#8217;t allow it, but also their scores are rather unreliable. </p>
<p>I think a better long-term idea is to allow users of the Snooker Scorer app to upload their scores (as they change them) to a web server and then let other Snooker Scorer apps to view the scores from that web site. That could be this web site in fact &#8211; I don&#8217;t think it would be a lot of bandwidth/usage and this website allows MySQL databases so I&#8217;ll look into it. I think this &#8216;crowd sourcing&#8217; is the way to go; everyone could then benefit from just one person either watching the game from the audience, or at home watching the TV. There would be no legal issues regarding the data either.</p>
<p>I&#8217;ll try to get all of these changes into the Snooker Scorer app eventually, in the order I&#8217;ve talked about them. I&#8217;m getting into iPhone development now so hopefully it won&#8217;t take take too long. I&#8217;m optimistic about getting stats tracking in by next week. Right now I&#8217;m racing Apple&#8217;s approval process &#8211; it seems to take about a week to decide on each revision, by which time I usually have a new version to upload. So it looks like I&#8217;ll be keeping Apple busy with new versions for the time being (if you&#8217;re reading &#8211; sorry guys!)</p>
]]></content:encoded>
			<wfw:commentRss>http://technobubble.info/blog/2009/04/05/snooker-score-update-and-future-thoughts/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My app is out!</title>
		<link>http://technobubble.info/blog/2009/03/23/my-app-is-out/</link>
		<comments>http://technobubble.info/blog/2009/03/23/my-app-is-out/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 09:24:51 +0000</pubDate>
		<dc:creator>bubb</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://technobubble.info/blog/?p=334</guid>
		<description><![CDATA[Very excited this morning my first iPhone application has been approved by Apple &#8211; it&#8217;s a very simple, but useful app for keeping track of the scores in a Snooker match. I&#8217;ve used it to keep track whilst watching Snooker on the TV and it seems to work for me. There&#8217;s plenty more I would [...]]]></description>
			<content:encoded><![CDATA[<p>Very excited this morning my first iPhone application has been approved by Apple &#8211; it&#8217;s a very simple, but useful app for <a href=" http://technobubble.info/blog/snooker-scorer/">keeping track of the scores in a Snooker match</a>. I&#8217;ve used it to keep track whilst watching Snooker on the TV and it seems to work for me.</p>
<p>There&#8217;s plenty more I would like to add to it, like working out how many Snookers someone is behind, collecting statistics for an entire match, allowing mistakes to be undone. I&#8217;d love to be able to get live scores into it somehow, so you can follow games as they happen (a bit like the wimbledon desktop app that IBM seem to do each year) but I&#8217;ll have to try and find a live score feed from somewhere. Tricky. Perhaps it can be &#8216;crowd-sourced&#8217; from someone willing to sit on a web page and update the scores? </p>
<p>The main barrier to adding new features is time, and B&#8217;s macbook being dead again, so I have to share my iMac with her. Fingers crossed that the repair guys actually fix it this time.</p>
<p>Anyway &#8211; it&#8217;s been fun learning how to make an iPhone app so far and going through all the gubbins needed to get it on the app store. I don&#8217;t think Apple have made it too hard, although some parts (like tax forms) could be easier. </p>
<p>Now we&#8217;ll see if anyone likes it!</p>
<p>Update: <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=308586269&#038;mt=8">Direct link to Snooker Scorer in iTunes app store</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://technobubble.info/blog/2009/03/23/my-app-is-out/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Excellent comment-spam blocking plugin</title>
		<link>http://technobubble.info/blog/2007/01/31/excellent-comment-spam-blocking-plugin/</link>
		<comments>http://technobubble.info/blog/2007/01/31/excellent-comment-spam-blocking-plugin/#comments</comments>
		<pubDate>Wed, 31 Jan 2007 21:18:30 +0000</pubDate>
		<dc:creator>bubb</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://technobubble.info/2007/01/31/excellent-comment-spam-blocking-plugin/</guid>
		<description><![CDATA[So, along with the new WordPress 2.1 we have a new version of the comment-spam-killer Akismet. It&#8217;s good, but not 100%, so I&#8217;m experimenting with other plugins as well. A really nice idea is that of automatically turning off comments after a certain length of time (i.e. 3 months) as I&#8217;ve noticed almost all my [...]]]></description>
			<content:encoded><![CDATA[<p>So, along with the new WordPress 2.1 we have a new version of the comment-spam-killer Akismet. It&#8217;s good, but not 100%, so I&#8217;m experimenting with other plugins as well.</p>
<p>A really nice idea is that of automatically turning off comments after a certain length of time (i.e. 3 months) as I&#8217;ve noticed almost all my comment spam is for OLD posts.</p>
<p>James McKay has already done this and offered it up to the internets <a href="http://www.jamesmckay.net/code/comment-timeout/">here</a>. It is made of 100% WIN and I like it very much indeed. It has many settings to fiddle with, although the defaults work right out of the box too.</p>
<p>I&#8217;m also using a &#8216;captcha&#8217; service from <a href="http://www.protectwebform.com/">ProtectWebForm.com</a> that appears to be a free service &#8211; what nice people. They have a cunning method of detecting if you are using a proper web browser or something without Java Script, which most humans have turned on, and will only show you the &#8220;enter the magic secret code&#8221; form if it thinks you are an ROBOTZ!!!onetyone.</p>
<p>So far, after turning those on I have NO comment spam &#8211; wahey! I&#8217;m very happy.</p>
]]></content:encoded>
			<wfw:commentRss>http://technobubble.info/blog/2007/01/31/excellent-comment-spam-blocking-plugin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Updated to wordpress 2.1</title>
		<link>http://technobubble.info/blog/2007/01/25/updated-to-wordpress-21/</link>
		<comments>http://technobubble.info/blog/2007/01/25/updated-to-wordpress-21/#comments</comments>
		<pubDate>Thu, 25 Jan 2007 00:16:41 +0000</pubDate>
		<dc:creator>bubb</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://technobubble.info/2007/01/25/updated-to-wordpress-21/</guid>
		<description><![CDATA[Seems to have broken the Flickr integration &#8211; oops! Ahh my pics are rubbish anyways&#8230; but I shall have to sort it out for bobble&#8217;s site.]]></description>
			<content:encoded><![CDATA[<p>Seems to have broken the Flickr integration &#8211; oops!</p>
<p>Ahh my pics are rubbish anyways&#8230; but I shall have to sort it out for bobble&#8217;s site.</p>
]]></content:encoded>
			<wfw:commentRss>http://technobubble.info/blog/2007/01/25/updated-to-wordpress-21/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CoComments integration</title>
		<link>http://technobubble.info/blog/2006/06/10/cocomments-integration/</link>
		<comments>http://technobubble.info/blog/2006/06/10/cocomments-integration/#comments</comments>
		<pubDate>Sat, 10 Jun 2006 08:43:45 +0000</pubDate>
		<dc:creator>bubb</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://technobubble.info/2006/06/10/cocomments-integration/</guid>
		<description><![CDATA[We now have CoComments integration on both my and Bobble&#8216;s blog. Hooray! You can see my Co Comments here]]></description>
			<content:encoded><![CDATA[<p>We now have <a href="http://www.cocomment.com/">CoComments</a> integration on both my and <a href="http://bobble.technobubble.info/">Bobble</a>&#8216;s blog.</p>
<p>Hooray!</p>
<p>You can see <a href="http://www.cocomment.com/comments/bubb">my Co Comments</a> here<br />
<a href="http://www.cocomment.com/comments/bubb"><img src="http://www.cocomment.com/dyn/images/buttons/BUBB.0.png"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://technobubble.info/blog/2006/06/10/cocomments-integration/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Subscribing to comment feeds in WordPress</title>
		<link>http://technobubble.info/blog/2006/02/09/subscribing-to-comment-feeds-in-wordpress/</link>
		<comments>http://technobubble.info/blog/2006/02/09/subscribing-to-comment-feeds-in-wordpress/#comments</comments>
		<pubDate>Thu, 09 Feb 2006 21:41:48 +0000</pubDate>
		<dc:creator>bubb</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://technobubble.info/2006/02/09/subscribing-to-comment-feeds-in-wordpress/</guid>
		<description><![CDATA[Like a lot of ex-20six-ers I&#8217;ve moved to WordPress and am still getting to grips with it (ooh, the raw power!). One of the things I miss from 20six is being subscribed to any comments once you&#8217;ve made a comment in someone else&#8217;s blog. I have a few ideas on how to fix that &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Like a lot of ex-20six-ers I&#8217;ve moved to <a href="http://wordpress.org/">WordPress</a> and am still getting to grips with it (ooh, the raw power!).</p>
<p>One of the things I miss from 20six is being subscribed to any comments once you&#8217;ve made a comment in someone else&#8217;s blog. I have a few ideas on how to fix that &#8211; but that&#8217;s for another day. Today I&#8217;m going to tell you how you can keep track of comments.<br />
<span id="more-103"></span><br />
The sharp-eyed amongst you might have already noticed that WordPress is quite good at providing <a href="http://en.wikipedia.org/wiki/RSS_Feed">RSS feeds</a>.  For blogs you can generally find the feed for the whole blog at <em>[blog address]</em>/feed/ &#8211; for example my article feed is here: <a href="http://technobubble.info/feed/">http://technobubble.info/feed/</a><br />
But here comes the clever bit &#8211; you can also get a feed of comments for <strong>each post</strong> in a blog, again usually by adding /feed/ on the end of the address.</p>
<p>So, what do do with all these feeds? Well I use <a href="http://bloglines.com/">Bloglines</a>, which is a fee web service that will give you a simple web page full of all the feeds you are subscribed to. You can just go to Bloglines and (once registered) add a feed from the post URL &#8211; it will figure out the /feed/ bit by itself.</p>
<p>However, if you want to tinker with your WordPress blog and make it a teeny bit easier for people to do, you can edit your theme to put a direct link to Bloglines that will add your comments feed. I&#8217;ve done it for my site &#8211; see at the bottom of this article there will be a line that says something like &#8220;RSS feeds for comments on this post. Add Comment Feed to Bloglines.&#8221;</p>
<p>So, you need to find which file in your theme to edit. For my theme is was comments.php, but it can vary. Just find whichever line talks about RSS feeds for comments and stick it near there. The magical bit of PHP code you need to add is:</p>
<p><code>&lt;a href="http://www.bloglines.com/sub/<br />
&lt;?php echo comments_rss(); ?&gt;"&gt;<br />
Add Comment Feed to &lt;abbr title="Bloglines in an online RSS feed syndication service">Bloglines&lt;/abbr&gt;.&lt;/a&gt;<br />
</code><br />
This will put a link on your page that readers can click on and go straight to the right bit of bloglines. the ?php bit just finds the link to the comment feed and then adds it to the Bloglines subscribe address, which is http://www.bloglines.com/sub/<em>[link-to-subscribe]</em></p>
<p>Anyway &#8211; hope that&#8217;s clear. I might share more of my &#8220;things I&#8217;ve worked out about WordPress&#8221; here if people are interested? Hopefully it will be of help us make lovely blogs!</p>
]]></content:encoded>
			<wfw:commentRss>http://technobubble.info/blog/2006/02/09/subscribing-to-comment-feeds-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>20six blog archiver for Windows, version 1.6</title>
		<link>http://technobubble.info/blog/2006/01/30/20six-blog-archiver-for-windows-version-1/</link>
		<comments>http://technobubble.info/blog/2006/01/30/20six-blog-archiver-for-windows-version-1/#comments</comments>
		<pubDate>Mon, 30 Jan 2006 13:13:22 +0000</pubDate>
		<dc:creator>bubb</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://technobubble.info/2006/01/20/20six-blog-archiver-for-windows-version-1/</guid>
		<description><![CDATA[EDIT: NEW VERSION 1.6 added Here is a Windows version of a 20six blog downloader script I original wrote in PHP. It should work quite nicely, and it&#8217;s good enough to recommend people using Windows give it a go! Here it is: Blog Backup for Windows 1.6 (50Kb zip file) It should run on any [...]]]></description>
			<content:encoded><![CDATA[<p>EDIT: NEW VERSION 1.6 added</p>
<p>Here is a Windows version of a 20six blog downloader script I original wrote in PHP.<br />
It should work quite nicely, and it&#8217;s good enough to recommend people using Windows give it a go!</p>
<p>Here it is:<br />
<a id=p154 href="http://technobubble.info/wp-content/uploads/2006/06/BlogBackup1.6.zip">Blog Backup for Windows 1.6</a>  (50Kb zip file)</p>
<p>It should run on any recent flavour of windows, although it uses the .NET framework 2.0, which you may need to <a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&#038;DisplayLang=en">download from Microsoft</a> (22Mb) if you don&#8217;t already have it. Sorry!</p>
<p>Recent Changes:<br />
<strong>v1.6<br />
</strong>Bug Fix</p>
<ul>
<li>Doesn&#8217;t crash when given src = &quot;&quot; tags</li>
</ul>
<p><span id="more-38"></span></p>
<p><strong>v1.5<br />
</strong>New Features</p>
<ul>
<li>Now uses DIV tags to separate comments for easy importing (used by wordpress RSS Archive importer)</li>
</ul>
<p><strong>v1.4</strong><br />
New features</p>
<ul>
<li>Downloads images in comments as well as in blog</li>
</ul>
<p>Fixed bugs</p>
<ul>
<li>Less picky about matching image tags now &#8211; just looks for the &#8220;src equals&#8221; and doesn&#8217;t care about case</li>
</ul>
<p><strong>v1.2</strong></p>
<p>New features</p>
<ul>
<li>Now has a readme.txt</li>
<li>Logs handy info to log-USERNAME.txt in the output folder. Handy for support.</li>
</ul>
<p>Fixed bugs</p>
<ul>
<li>image links starting with &#8220;..&#8221; wouldn&#8217;t have been downloaded correctly</li>
<li>the image links were being replaced with the wrong path</li>
</ul>
<p>For interested programmers, here is the source: <a id=p155 href="http://technobubble.info/wp-content/uploads/2006/06/BlogBackupSource1.6.zip">Blog Backup for Windows 1.6 Source Code</a> which uses C# and Microsoft Visual Studio 2005. MIT license applies &#8211; do what you want with it, but it&#8217;s not my fault if it all goes horribly wrong, right? Good.</p>
<p>I may eventually write an equivalent Blog Uploader tool that will take the output of the Backup/archiver (which is an RSS &#8220;feed&#8221;) and then put that into the blogging service of your choice. (assuming it supports MetaWeblog API, or I implement other APIs like LiveJournal or MoveableType) However &#8211; it is better to try and get your blogging service to import the archived posts, so that they do not appear as brand new posts! That would be confusing&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://technobubble.info/blog/2006/01/30/20six-blog-archiver-for-windows-version-1/feed/</wfw:commentRss>
		<slash:comments>53</slash:comments>
		</item>
		<item>
		<title>Rss Archive Importer for WordPress</title>
		<link>http://technobubble.info/blog/2006/01/28/rss-archive-importer-for-wordpress/</link>
		<comments>http://technobubble.info/blog/2006/01/28/rss-archive-importer-for-wordpress/#comments</comments>
		<pubDate>Sat, 28 Jan 2006 17:22:18 +0000</pubDate>
		<dc:creator>bubb</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://technobubble.info/2006/01/28/rss-archive-importer-for-wordpress/</guid>
		<description><![CDATA[Here is an importer for RSS-format archives into WordPress 2.0: WordPress RSS Archive importer v1.1 It is based on the RSS importer that ships with WordPress 2.0, but it has been changed to work with my 20six backup script and windows tool. These download comments as well as simply posts, and use html &#8216;div&#8217; tags [...]]]></description>
			<content:encoded><![CDATA[<p>Here is an importer for RSS-format archives into <a href="http://wordpress.org/">WordPress 2.0</a>:</p>
<p><a id="p98" onmousedown="selectLink(98);" href="http://technobubble.info/wp-content/uploads/2006/02/rss_archive%20importer%201.1.zip">WordPress RSS Archive importer v1.1</a></p>
<p>It is based on the RSS importer that ships with WordPress 2.0, but it has been changed to work with my <a href="http://technobubble.info/2006/01/28/20six-archive-php-script/">20six backup script</a> and <a href="http://technobubble.info/2006/01/20/20six-blog-archiver-for-windows-version-1/">windows tool</a>. These download comments as well as simply posts, and use html &#8216;div&#8217; tags to indicate where each comment is, whilst keeping the same format as 20six comments (including &#8216;sweeties awarded&#8217;). It also does a better job than 20six at spotting comment spam &#8211; it will import them but flag them as &#8216;needs moderation&#8217;.<br />
To use it, download the zip file, unzip and upload rss-archive.php to your WordPress installation at /wp-admin/import/ and then upload your archive-myblog-year.xml files to /import/ and your images to /images/, on your web server. (use any FTP program to do this; the details will vary according to your web site configuration)</p>
<p>Then simply go to the WordPress admin page at /wp-admin/ in your web browser, click on Import and then RSS Archive, and just choose the archive to use! I will be using this to import my old 20six posts to this blog later today, and <a href="http://bobble.technobubble.info/">bobble</a> is going to be using it as well!</p>
<p>To archive your 20six blog:</p>
<p>Use the <a href="http://technobubble.info/2006/01/28/20six-archive-php-script/">PHP Archive Script</a> or Windows users may want to use my <a href="http://technobubble.info/2006/01/20/20six-blog-archiver-for-windows-version-1/">Windows 20six Backup tool</a>. It doesn&#8217;t have full support for tagging comments yet, but it probably will do in a couple of days. (Currently the comments are imported as part of the post, rather than as &#8216;proper&#8217; WordPress comments)</p>
<p><strong>Updated:</strong> version 1.1 now copes better with blogs that use tables in comment formatting, rather than line breaks.</p>
]]></content:encoded>
			<wfw:commentRss>http://technobubble.info/blog/2006/01/28/rss-archive-importer-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

