<?xml version="1.0" encoding="iso-8859-1"?><!-- generator="b2evolution/2.4.5" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Mike Blamires</title>
		<link>http://blog.blamires.co.uk/index.php?blog=2</link>
		<description></description>
		<language>en-UK</language>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=2.4.5"/>
		<ttl>60</ttl>
				<item>
			<title>RSA Public Key Encryption</title>
			<link>http://blog.blamires.co.uk/index.php/2008/01/23/rsa_public_key_encryption?blog=2</link>
			<pubDate>Wed, 23 Jan 2008 22:44:04 +0000</pubDate>			<dc:creator>Mike</dc:creator>
			<category domain="alt">Geek</category>
<category domain="main">java</category>			<guid isPermaLink="false">27@http://blog.blamires.co.uk/</guid>
						<description>&lt;p&gt;As part of my final project I will be implementing some encryption routines, in order to ensure that I can translate the maths involved I created a basic 'proof of concept' test. I have attached the class to this, I'll put up a JUnit test as well soon as I'll be needing that throughout the development of my project.&lt;/p&gt;

&lt;p&gt;Once compiled just run it as such, both command lines are optional, defaults are 1024 &amp;amp; false respectively.&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
java RSAtest [bit_length (int)] [debug (Bool)]&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://blog.blamires.co.uk/media/blogs/blamires/RSATest.java&quot; title=&quot;&quot;&gt;Java RSA test file&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;!--tags RSA Encryption Java Public+Key+Encryption --&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blog.blamires.co.uk/index.php/2008/01/23/rsa_public_key_encryption?blog=2&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>As part of my final project I will be implementing some encryption routines, in order to ensure that I can translate the maths involved I created a basic 'proof of concept' test. I have attached the class to this, I'll put up a JUnit test as well soon as I'll be needing that throughout the development of my project.</p>

<p>Once compiled just run it as such, both command lines are optional, defaults are 1024 &amp; false respectively.<br />
<code><br />
java RSAtest [bit_length (int)] [debug (Bool)]<br />
</code></p>

<p><a href="http://blog.blamires.co.uk/media/blogs/blamires/RSATest.java" title="">Java RSA test file</a></p>

<p><!--tags RSA Encryption Java Public+Key+Encryption --></p><div class="item_footer"><p><small><a href="http://blog.blamires.co.uk/index.php/2008/01/23/rsa_public_key_encryption?blog=2">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blog.blamires.co.uk/index.php/2008/01/23/rsa_public_key_encryption?blog=2#comments</comments>
		</item>
				<item>
			<title>KDE 4</title>
			<link>http://blog.blamires.co.uk/index.php/2008/01/22/kde_5?blog=2</link>
			<pubDate>Tue, 22 Jan 2008 21:53:26 +0000</pubDate>			<dc:creator>Mike</dc:creator>
			<category domain="main">Ubuntu</category>			<guid isPermaLink="false">26@http://blog.blamires.co.uk/</guid>
						<description>&lt;p&gt;Firstly a quick install guide on Kubuntu (see &lt;a href=&quot;http://www.kubuntu.org/announcements/kde-4.0.php&quot;&gt;http://www.kubuntu.org/announcements/kde-4.0.php&lt;/a&gt; for more detail):&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;
sudo echo &quot;deb &lt;a href=&quot;http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu&quot;&gt;http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu&lt;/a&gt; gutsy main&quot; &gt;&gt; /etc/apt/sources.lists
sudo apt-get update
sudo apt-get install kde4-core
&lt;/code&gt;
&lt;/pre&gt;

&lt;p&gt;I have used KDE over Gnome for a long time, simply because KDE is much more configurable than Gnome and with the leap that Vista has taken (not that I can say I like it) I was secretly looking forward to the the KDE response and managed to wait until after release. &lt;/p&gt;

&lt;a href=&quot;http://blog.blamires.co.uk/index.php/2008/01/22/kde_5?blog=2#more26&quot;&gt;Read more &amp;raquo;&lt;/a&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blog.blamires.co.uk/index.php/2008/01/22/kde_5?blog=2&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Firstly a quick install guide on Kubuntu (see <a href="http://www.kubuntu.org/announcements/kde-4.0.php">http://www.kubuntu.org/announcements/kde-4.0.php</a> for more detail):</p>

<pre>
<code>
sudo echo "deb <a href="http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu">http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu</a> gutsy main" >> /etc/apt/sources.lists
sudo apt-get update
sudo apt-get install kde4-core
</code>
</pre>

<p>I have used KDE over Gnome for a long time, simply because KDE is much more configurable than Gnome and with the leap that Vista has taken (not that I can say I like it) I was secretly looking forward to the the KDE response and managed to wait until after release. </p>

<a href="http://blog.blamires.co.uk/index.php/2008/01/22/kde_5?blog=2#more26">Read more &raquo;</a><div class="item_footer"><p><small><a href="http://blog.blamires.co.uk/index.php/2008/01/22/kde_5?blog=2">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blog.blamires.co.uk/index.php/2008/01/22/kde_5?blog=2#comments</comments>
		</item>
				<item>
			<title>RFC compliant POP3 Protocol C# class</title>
			<link>http://blog.blamires.co.uk/index.php/2008/01/19/pop3_protocol?blog=2</link>
			<pubDate>Sat, 19 Jan 2008 02:41:28 +0000</pubDate>			<dc:creator>Mike</dc:creator>
			<category domain="main">Geek</category>
<category domain="alt">Web</category>
<category domain="alt">Networking</category>			<guid isPermaLink="false">22@http://blog.blamires.co.uk/</guid>
						<description>&lt;p&gt;For a recent project I was completing to shift email into a SQL server I produced the following, it's a bit like re-inventing the wheel but I had my own vision of how it would work and it was a simple enough process.&lt;/p&gt;

&lt;p&gt;The Visual C# 2008 project attached builds to class library, it has a few custom exceptions and is pretty simple to use. It's RFC 1969 compliant but it doesn't support MIME attachments.&lt;/p&gt;

&lt;p&gt;The project can be found here: &lt;a href=&quot;http://www.blamires.co.uk/development/POP3Protocol/POP3Protocol-0.1.zip&quot;&gt;http://www.blamires.co.uk/development/POP3Protocol/POP3Protocol-0.1.zip&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blog.blamires.co.uk/index.php/2008/01/19/pop3_protocol?blog=2&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>For a recent project I was completing to shift email into a SQL server I produced the following, it's a bit like re-inventing the wheel but I had my own vision of how it would work and it was a simple enough process.</p>

<p>The Visual C# 2008 project attached builds to class library, it has a few custom exceptions and is pretty simple to use. It's RFC 1969 compliant but it doesn't support MIME attachments.</p>

<p>The project can be found here: <a href="http://www.blamires.co.uk/development/POP3Protocol/POP3Protocol-0.1.zip">http://www.blamires.co.uk/development/POP3Protocol/POP3Protocol-0.1.zip</a></p><div class="item_footer"><p><small><a href="http://blog.blamires.co.uk/index.php/2008/01/19/pop3_protocol?blog=2">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blog.blamires.co.uk/index.php/2008/01/19/pop3_protocol?blog=2#comments</comments>
		</item>
				<item>
			<title>Active Directory - account lockout monitor</title>
			<link>http://blog.blamires.co.uk/index.php/2008/01/19/active_directory_account_lockout_monitor_3?blog=2</link>
			<pubDate>Sat, 19 Jan 2008 02:25:05 +0000</pubDate>			<dc:creator>Mike</dc:creator>
			<category domain="main">Geek</category>			<guid isPermaLink="false">21@http://blog.blamires.co.uk/</guid>
						<description>&lt;p&gt;In my place of work with several hundred advisors account lockouts are a very frequent occurance, and of course the system administrators must unlock them, not a difficult or time consuming task but certanly one that could be easier. &lt;br /&gt;
Late last year I had written a ASP.NET page which enumerated the accounts on a domain and allowed them to be unlocked on the site, so this application simply takes it into the application domain and adds some functionality sugar to the core function.&lt;/p&gt;

&lt;p&gt;The application sits in the system tray and checks at the specified interval, listing locked accounts in a drop down. Accounts can be unlocked at once or all together.&lt;/p&gt;

&lt;p&gt;There is a hellishly annoying pop up option that displays a bubble alert from the system tray when locked accounts are detected on the domain. It's crude but works, I'll update it here if I update it.&lt;/p&gt;

&lt;p&gt;Requirements:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;.NET Runtime 2.0&lt;/li&gt;
  &lt;li&gt;Permissions on the domain to modify accounts (i.e. Domain Admin)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;center&gt;&lt;img class=&quot;framed&quot; src=&quot;http://blog.blamires.co.uk/media/blogs/blamires/ADUnlock_SS1.jpg&quot; width=&quot;293&quot; height=&quot;171&quot; /&gt;&lt;/center&gt;&lt;/p&gt;

&lt;p&gt;It's compiles to a single executable file, the &lt;a href=&quot;http://www.microsoft.com/express/&quot;&gt;Visual C# Express 2008&lt;/a&gt; (including binaries) can be found at &lt;a href=&quot;http://www.blamires.co.uk/development/AccountUnlock/AccountUnlock-0.1.zip&quot;&gt;http://www.blamires.co.uk/development/AccountUnlock/AccountUnlock-0.1.zip&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Note to self: should be in the pub or bed.&lt;/p&gt;


&lt;p&gt; &lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blog.blamires.co.uk/index.php/2008/01/19/active_directory_account_lockout_monitor_3?blog=2&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>In my place of work with several hundred advisors account lockouts are a very frequent occurance, and of course the system administrators must unlock them, not a difficult or time consuming task but certanly one that could be easier. <br />
Late last year I had written a ASP.NET page which enumerated the accounts on a domain and allowed them to be unlocked on the site, so this application simply takes it into the application domain and adds some functionality sugar to the core function.</p>

<p>The application sits in the system tray and checks at the specified interval, listing locked accounts in a drop down. Accounts can be unlocked at once or all together.</p>

<p>There is a hellishly annoying pop up option that displays a bubble alert from the system tray when locked accounts are detected on the domain. It's crude but works, I'll update it here if I update it.</p>

<p>Requirements:</p>
<ul>
  <li>.NET Runtime 2.0</li>
  <li>Permissions on the domain to modify accounts (i.e. Domain Admin)</li>
</ul>

<p><center><img class="framed" src="http://blog.blamires.co.uk/media/blogs/blamires/ADUnlock_SS1.jpg" width="293" height="171" /></center></p>

<p>It's compiles to a single executable file, the <a href="http://www.microsoft.com/express/">Visual C# Express 2008</a> (including binaries) can be found at <a href="http://www.blamires.co.uk/development/AccountUnlock/AccountUnlock-0.1.zip">http://www.blamires.co.uk/development/AccountUnlock/AccountUnlock-0.1.zip</a></p>

<p>Note to self: should be in the pub or bed.</p>


<p> </p><div class="item_footer"><p><small><a href="http://blog.blamires.co.uk/index.php/2008/01/19/active_directory_account_lockout_monitor_3?blog=2">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blog.blamires.co.uk/index.php/2008/01/19/active_directory_account_lockout_monitor_3?blog=2#comments</comments>
		</item>
				<item>
			<title>More Javascript Love - JQuery and the mystical remove</title>
			<link>http://blog.blamires.co.uk/index.php/2007/08/30/more_javascript_love_jquery_and_the_myst?blog=2</link>
			<pubDate>Wed, 29 Aug 2007 23:14:12 +0000</pubDate>			<dc:creator>Mike</dc:creator>
			<category domain="main">Geek</category>
<category domain="alt">Web</category>			<guid isPermaLink="false">17@http://blog.blamires.co.uk/</guid>
						<description>&lt;p&gt;Today I have started sewing my &lt;a href=&quot;http://www.jquery.com&quot;&gt;JQuery&lt;/a&gt; hat for a project at work. It really does take all the pane out of working with and manipulating the DOM in some very fancy ways,  especially when it comes to cross browser compatibility. &lt;/p&gt;

&lt;p&gt;There seem to be a few nuances within it but by enlarge it is comprehensive, very simple to use and very &lt;a href=&quot;http://jquery.com/plugins&quot;&gt;extensible&lt;/a&gt;. The one that did take a little getting around was appending to and removing the parent element. For example, I want to dynamically add to add divs to the page and when you hover over the items a 'remove' button appears, until you move off which lets you remove the item from the list.&lt;/p&gt;

&lt;p&gt;So I have the following snippet to run when the DOM is complete:&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;
  $(document).ready(
  	function () {
  		$('.element1').hover(
  			function () {
  				$(this).addClass('hover');
  				$(this).append('&amp;lt;p class='removeButtonP'&amp;gt;&amp;lt;input type='button' value='x' class='removeButton' id='removeButton'&amp;amp;gt&amp;lt;/p&amp;gt;');
  				$('.removeButton').click(
  					function () {
                                                //this event needs to remove the div (.element1) 
  					}
  				)
  			},
  			function () {
  				$('.removeButtonP').remove('p');
  				$(this).removeClass('hover');
			}
  		) 		
  	}
  )	

&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;I would expect the DOM (very representative!) to look like this after we had moved over the first of three divs:&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;document
 |
 |-html
     |
     |-head
     |-body
         |
         |-[0] div className='element1'
         |-[1] div className='element1'
         |-[2] div className='element1'
             |
             |- p
                 |
                 |- input type='button'
&lt;/code&gt;
&lt;/pre&gt;

&lt;p&gt;so when the click(function) is called $(this.parent) should refer to element1 but it doesn't, p.parentNode is null so the DOM isn't laid out as you would expect.&lt;/p&gt;

&lt;p&gt;To combat this i have modified the code to the below to add a dynamically created id to the div you are hovered over and places this id also in the click() function parameter. The code is commented so I won't go over it here.&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt; 
  $(document).ready(
  	function () {
  		$('.element1').hover(
  			function () {
  				//create a random 'GUID' value
  				var guid = generateGuid();
  				//when we add our remove button as we hover over
  				//we also set the id of the element we are accessing  
  				$(this)[0].id = guid; 
  				$(this).addClass('hover');
  				$(this).append('&amp;lt;p class='removeButtonP'&amp;gt;&amp;lt;input type='button' value='x' class='removeButton' id='removeButton'&amp;gt;&amp;lt;/p&amp;gt;');
  				$('.removeButton').click(
  					function () {
  						//remove the specific element we are hovered over.
  						//remember: as this is nested in .click(function)
  						//$(this) refers to the input element withe the
  						//class .removeButton   											$('#'+guid).remove('div');
  					}
  				)
  			},
  			function () {
  				$('.removeButtonP').remove('p');
  				$(this).removeClass('hover');
			}
  		) 		
  	}
  )	  
  
  
  // with thanks to &lt;a href=&quot;http://blog.shkedy.com/&quot;&gt;http://blog.shkedy.com/&lt;/a&gt; for the handy function
  function generateGuid() {
	var result, i, j;
	result = '';
	for(j=0; j&amp;lt;32; j++) {
		if( j == 8 || j == 12|| j == 16|| j == 20)
			result = result + '-';
		i = Math.floor(Math.random()*16).toString(16).toUpperCase();
		result = result + i;
	}
	return result
  }

&lt;/code&gt;
&lt;/pre&gt;


&lt;br /&gt;&lt;script type='text/javascript'&gt;digg_url = 'http://blog.blamires.co.uk/index.php?blog=2&amp;amp;title=more_javascript_love_jquery_and_the_myst&amp;amp;more=1&amp;amp;c=1&amp;amp;tb=1&amp;amp;pb=1'; 
 digg_bgcolor = '#FFFFFF';
digg_skin = 'compact';
digg_title = 'More Javascript Love - JQuery and the mystical remove';
digg_bodytext = 'Today I have started sewing my JQuery hat for a project at work. It really does take all the pane out of working with and manipulating the DOM in some very fancy ways,  especially when it comes to cross browser compatibility.     There seem to be a few nuances within it but by enlarge it is comprehensive, very simple to use';
&lt;/script&gt;
    &lt;script src='http://digg.com/tools/diggthis.js' type='text/javascript'&gt;&lt;/script&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blog.blamires.co.uk/index.php/2007/08/30/more_javascript_love_jquery_and_the_myst?blog=2&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Today I have started sewing my <a href="http://www.jquery.com">JQuery</a> hat for a project at work. It really does take all the pane out of working with and manipulating the DOM in some very fancy ways,  especially when it comes to cross browser compatibility. </p>

<p>There seem to be a few nuances within it but by enlarge it is comprehensive, very simple to use and very <a href="http://jquery.com/plugins">extensible</a>. The one that did take a little getting around was appending to and removing the parent element. For example, I want to dynamically add to add divs to the page and when you hover over the items a 'remove' button appears, until you move off which lets you remove the item from the list.</p>

<p>So I have the following snippet to run when the DOM is complete:</p>
<pre>
<code>
  $(document).ready(
  	function () {
  		$('.element1').hover(
  			function () {
  				$(this).addClass('hover');
  				$(this).append('&lt;p class='removeButtonP'&gt;&lt;input type='button' value='x' class='removeButton' id='removeButton'&amp;gt&lt;/p&gt;');
  				$('.removeButton').click(
  					function () {
                                                //this event needs to remove the div (.element1) 
  					}
  				)
  			},
  			function () {
  				$('.removeButtonP').remove('p');
  				$(this).removeClass('hover');
			}
  		) 		
  	}
  )	

</code>
</pre>
<p>I would expect the DOM (very representative!) to look like this after we had moved over the first of three divs:</p>
<pre>
<code>document
 |
 |-html
     |
     |-head
     |-body
         |
         |-[0] div className='element1'
         |-[1] div className='element1'
         |-[2] div className='element1'
             |
             |- p
                 |
                 |- input type='button'
</code>
</pre>

<p>so when the click(function) is called $(this.parent) should refer to element1 but it doesn't, p.parentNode is null so the DOM isn't laid out as you would expect.</p>

<p>To combat this i have modified the code to the below to add a dynamically created id to the div you are hovered over and places this id also in the click() function parameter. The code is commented so I won't go over it here.</p>

<pre>
<code> 
  $(document).ready(
  	function () {
  		$('.element1').hover(
  			function () {
  				//create a random 'GUID' value
  				var guid = generateGuid();
  				//when we add our remove button as we hover over
  				//we also set the id of the element we are accessing  
  				$(this)[0].id = guid; 
  				$(this).addClass('hover');
  				$(this).append('&lt;p class='removeButtonP'&gt;&lt;input type='button' value='x' class='removeButton' id='removeButton'&gt;&lt;/p&gt;');
  				$('.removeButton').click(
  					function () {
  						//remove the specific element we are hovered over.
  						//remember: as this is nested in .click(function)
  						//$(this) refers to the input element withe the
  						//class .removeButton   											$('#'+guid).remove('div');
  					}
  				)
  			},
  			function () {
  				$('.removeButtonP').remove('p');
  				$(this).removeClass('hover');
			}
  		) 		
  	}
  )	  
  
  
  // with thanks to <a href="http://blog.shkedy.com/">http://blog.shkedy.com/</a> for the handy function
  function generateGuid() {
	var result, i, j;
	result = '';
	for(j=0; j&lt;32; j++) {
		if( j == 8 || j == 12|| j == 16|| j == 20)
			result = result + '-';
		i = Math.floor(Math.random()*16).toString(16).toUpperCase();
		result = result + i;
	}
	return result
  }

</code>
</pre>


<br /><script type='text/javascript'>digg_url = 'http://blog.blamires.co.uk/index.php?blog=2&amp;title=more_javascript_love_jquery_and_the_myst&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1'; 
 digg_bgcolor = '#FFFFFF';
digg_skin = 'compact';
digg_title = 'More Javascript Love - JQuery and the mystical remove';
digg_bodytext = 'Today I have started sewing my JQuery hat for a project at work. It really does take all the pane out of working with and manipulating the DOM in some very fancy ways,  especially when it comes to cross browser compatibility.     There seem to be a few nuances within it but by enlarge it is comprehensive, very simple to use';
</script>
    <script src='http://digg.com/tools/diggthis.js' type='text/javascript'></script><div class="item_footer"><p><small><a href="http://blog.blamires.co.uk/index.php/2007/08/30/more_javascript_love_jquery_and_the_myst?blog=2">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blog.blamires.co.uk/index.php/2007/08/30/more_javascript_love_jquery_and_the_myst?blog=2#comments</comments>
		</item>
				<item>
			<title>Cowell Christmas Alternative</title>
			<link>http://blog.blamires.co.uk/index.php/2007/08/01/cowell_christmas_alternative?blog=2</link>
			<pubDate>Wed, 01 Aug 2007 20:48:14 +0000</pubDate>			<dc:creator>Mike</dc:creator>
			<category domain="main">Off Topic</category>			<guid isPermaLink="false">16@http://blog.blamires.co.uk/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://www.thechristmascountdown.com&quot;&gt;http://www.thechristmascountdown.com&lt;/a&gt;&lt;/p&gt;&lt;p&gt;*** blatent off top self promotion post *** &lt;/p&gt;

&lt;p&gt;After some beer, a few of us decided a better Christmas no1 was needed, so we came up with this idea, try and get as many people as possible to download the anthemic Europe classic &quot;The final countdown&quot; to get it to Christmas no 1. I won't say anymore but do visit: &lt;a href=&quot;http://www.thechristmascountdown.com&quot;&gt;http://www.thechristmascountdown.com&lt;/a&gt; for more info ... go one ... you know you want too.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blog.blamires.co.uk/index.php/2007/08/01/cowell_christmas_alternative?blog=2&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://www.thechristmascountdown.com">http://www.thechristmascountdown.com</a></p><p>*** blatent off top self promotion post *** </p>

<p>After some beer, a few of us decided a better Christmas no1 was needed, so we came up with this idea, try and get as many people as possible to download the anthemic Europe classic "The final countdown" to get it to Christmas no 1. I won't say anymore but do visit: <a href="http://www.thechristmascountdown.com">http://www.thechristmascountdown.com</a> for more info ... go one ... you know you want too.</p><div class="item_footer"><p><small><a href="http://blog.blamires.co.uk/index.php/2007/08/01/cowell_christmas_alternative?blog=2">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blog.blamires.co.uk/index.php/2007/08/01/cowell_christmas_alternative?blog=2#comments</comments>
		</item>
				<item>
			<title>Midsummer Music Madness &#38; HAM</title>
			<link>http://blog.blamires.co.uk/index.php/2007/07/31/http_msmm_org_uk_blog_p_49?blog=2</link>
			<pubDate>Tue, 31 Jul 2007 20:49:05 +0000</pubDate>			<dc:creator>Mike</dc:creator>
			<category domain="alt">Announcements [A]</category>
<category domain="main">Off Topic</category>			<guid isPermaLink="false">15@http://blog.blamires.co.uk/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://www.msmm.org.uk/&quot;&gt;http://www.msmm.org.uk/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;No geekery in this article but I did want a link for Midsummer Music Madness &amp;amp; Hunsley Acoustic music on here sooooo &lt;a href=&quot;http://www.msmm.org.uk&quot;&gt;http://www.msmm.org.uk&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Some pictures of the last excellent event can be found here &lt;a href=&quot;http://picasaweb.google.co.uk/MikeBlamires/MidsummerMusicMadness&quot;&gt;http://picasaweb.google.co.uk/MikeBlamires/MidsummerMusicMadness&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Enjoy!&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blog.blamires.co.uk/index.php/2007/07/31/http_msmm_org_uk_blog_p_49?blog=2&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://www.msmm.org.uk/">http://www.msmm.org.uk/</a></p><p>No geekery in this article but I did want a link for Midsummer Music Madness &amp; Hunsley Acoustic music on here sooooo <a href="http://www.msmm.org.uk">http://www.msmm.org.uk</a>.</p>

<p>Some pictures of the last excellent event can be found here <a href="http://picasaweb.google.co.uk/MikeBlamires/MidsummerMusicMadness">http://picasaweb.google.co.uk/MikeBlamires/MidsummerMusicMadness</a>.</p>

<p>Enjoy!</p><div class="item_footer"><p><small><a href="http://blog.blamires.co.uk/index.php/2007/07/31/http_msmm_org_uk_blog_p_49?blog=2">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blog.blamires.co.uk/index.php/2007/07/31/http_msmm_org_uk_blog_p_49?blog=2#comments</comments>
		</item>
				<item>
			<title>Linux Scanning &#38; OCR</title>
			<link>http://blog.blamires.co.uk/index.php/2007/06/11/linux_scanning_aamp_ocr?blog=2</link>
			<pubDate>Mon, 11 Jun 2007 19:16:36 +0000</pubDate>			<dc:creator>Mike</dc:creator>
			<category domain="main">Geek</category>
<category domain="alt">Linux</category>
<category domain="alt">Ubuntu</category>			<guid isPermaLink="false">13@http://blog.blamires.co.uk/</guid>
						<description>&lt;p&gt;I am sure I have posted (and lost) on this topic before, but I can highly recommend the following for getting a Mustek scanner up quickly &lt;a href=&quot;http://ascending.wordpress.com/2007/03/03/howto-scan-with-mustek-600-cp-in-ubuntu-linux/&quot;&gt;http://ascending.wordpress.com/2007/03/03/howto-scan-with-mustek-600-cp-in-ubuntu-linux/&lt;/a&gt;. I managed to get some OK results using OCR with kooka and ocrad (sudo apt-get install ocrad kooka).&lt;br /&gt;
As a not I would recommend using xsane.&lt;/p&gt;

&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blog.blamires.co.uk/index.php/2007/06/11/linux_scanning_aamp_ocr?blog=2&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>I am sure I have posted (and lost) on this topic before, but I can highly recommend the following for getting a Mustek scanner up quickly <a href="http://ascending.wordpress.com/2007/03/03/howto-scan-with-mustek-600-cp-in-ubuntu-linux/">http://ascending.wordpress.com/2007/03/03/howto-scan-with-mustek-600-cp-in-ubuntu-linux/</a>. I managed to get some OK results using OCR with kooka and ocrad (sudo apt-get install ocrad kooka).<br />
As a not I would recommend using xsane.</p>

<div class="item_footer"><p><small><a href="http://blog.blamires.co.uk/index.php/2007/06/11/linux_scanning_aamp_ocr?blog=2">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blog.blamires.co.uk/index.php/2007/06/11/linux_scanning_aamp_ocr?blog=2#comments</comments>
		</item>
			</channel>
</rss>
