<?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>Pembi's Random Ramblings &#187; Web Sites</title>
	<atom:link href="http://blog.pembi.net/category/reviews/web-sites/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.pembi.net</link>
	<description>WARNING: May contain nuts.</description>
	<lastBuildDate>Fri, 20 Aug 2010 00:03:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Next!</title>
		<link>http://blog.pembi.net/next</link>
		<comments>http://blog.pembi.net/next#comments</comments>
		<pubDate>Tue, 19 Jan 2010 00:27:41 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[Web Sites]]></category>

		<guid isPermaLink="false">http://blog.pembi.net/?p=898</guid>
		<description><![CDATA[OK, after living with DeepBlue for a while (and quite liking it myself, I think the kindergarten colour scheme is actually pretty cool), it&#8217;s time to try the next one. This is a much more professional presentation, don&#8217;t you think? It&#8217;s the Carrington Blog 2.0 and I think it might be a bit to severe [...]]]></description>
			<content:encoded><![CDATA[<p>OK, after living with <strong>DeepBlue</strong> for a while (and quite liking it myself, I think the kindergarten colour scheme is actually pretty cool), it&#8217;s time to try the next one. This is a much more professional presentation, don&#8217;t you think? It&#8217;s the <strong>Carrington Blog 2.0</strong> and I think it might be a bit to severe for the friendly world of pembi. What do you think?</p>

<div class="sociable">
<div class="sociable_tagline">
Link from your social page:
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.pembi.net%2Fnext&amp;t=Next%21" title="Facebook"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.pembi.net%2Fnext&amp;t=Next%21" title="MySpace"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Next%21%20-%20http%3A%2F%2Fblog.pembi.net%2Fnext" title="Twitter"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.pembi.net%2Fnext&amp;title=Next%21&amp;annotation=OK%2C%20after%20living%20with%20DeepBlue%20for%20a%20while%20%28and%20quite%20liking%20it%20myself%2C%20I%20think%20the%20kindergarten%20colour%20scheme%20is%20actually%20pretty%20cool%29%2C%20it%27s%20time%20to%20try%20the%20next%20one.%20This%20is%20a%20much%20more%20professional%20presentation%2C%20don%27t%20you%20think%3F%20It%27s%20the%20Carringto" title="Google Bookmarks"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.pembi.net/next/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Online Password Generator is back</title>
		<link>http://blog.pembi.net/online-password-generator-is-back</link>
		<comments>http://blog.pembi.net/online-password-generator-is-back#comments</comments>
		<pubDate>Sat, 09 Jan 2010 10:20:44 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web Sites]]></category>
		<category><![CDATA[PswGen]]></category>

		<guid isPermaLink="false">http://blog.pembi.net/?p=869</guid>
		<description><![CDATA[A regular user pointed out last night that the online password generator at http://pwd.pembi.net wasn&#8217;t working any more. Turns out my host&#8217;s SSL had been broken. Now repaired and back in business. As always, absolutely free to use as you please. Link from your social page:]]></description>
			<content:encoded><![CDATA[<p><a href="http://pwd.pembi.net"><img src="http://blog.pembi.net/wp-content/uploads/2010/01/PswGenWebForm-300x170.jpg" alt="" title="PswGenWebForm" width="300" height="170" class="alignnone size-medium wp-image-871" /></a></p>
<p>
A regular user pointed out last night that the online password generator at <a href="http://pwd.pembi.net">http://pwd.pembi.net</a> wasn&#8217;t working any more. Turns out my host&#8217;s SSL had been broken. <span id="more-869"></span>Now repaired and back in business.
</p>
<p>
<a href="http://pwd.pembi.net"><img src="http://blog.pembi.net/wp-content/uploads/2010/01/PswGenWebPsw-300x142.jpg" alt="" title="PswGenWebPsw" width="300" height="142" class="alignnone size-medium wp-image-873" /></a>
</p>
<p>
As always, absolutely free to use as you please.</p>

<div class="sociable">
<div class="sociable_tagline">
Link from your social page:
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.pembi.net%2Fonline-password-generator-is-back&amp;t=Online%20Password%20Generator%20is%20back" title="Facebook"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.pembi.net%2Fonline-password-generator-is-back&amp;t=Online%20Password%20Generator%20is%20back" title="MySpace"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Online%20Password%20Generator%20is%20back%20-%20http%3A%2F%2Fblog.pembi.net%2Fonline-password-generator-is-back" title="Twitter"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.pembi.net%2Fonline-password-generator-is-back&amp;title=Online%20Password%20Generator%20is%20back&amp;annotation=%0D%0A%0D%0AA%20regular%20user%20pointed%20out%20last%20night%20that%20the%20online%20password%20generator%20at%20http%3A%2F%2Fpwd.pembi.net%20wasn%27t%20working%20any%20more.%20Turns%20out%20my%20host%27s%20SSL%20had%20been%20broken.%20Now%20repaired%20and%20back%20in%20business.%0D%0A%0D%0A%0D%0A%0D%0AAs%20always%2C%20absolutely%20free%20to%20use%20as%20you%20" title="Google Bookmarks"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.pembi.net/online-password-generator-is-back/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why is my bank using TouchClarity?</title>
		<link>http://blog.pembi.net/why-is-my-bank-using-touchclarity</link>
		<comments>http://blog.pembi.net/why-is-my-bank-using-touchclarity#comments</comments>
		<pubDate>Tue, 23 Jun 2009 23:52:17 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web Sites]]></category>

		<guid isPermaLink="false">http://blog.pembi.net/?p=694</guid>
		<description><![CDATA[Should I be concerned that my online banking transactions are being monitored by an internet marketing and trends-analysis company? Damn right I should! I can understand their desire to track enquiry-to-signup rates &#8211; that&#8217;s important information for any company &#8211; but to continue tracing my activity once I&#8217;ve logged into my supposedly secure banking portal [...]]]></description>
			<content:encoded><![CDATA[<p>Should I be concerned that my online banking transactions are being monitored by an internet marketing and trends-analysis company? Damn right I should! I can understand their desire to track enquiry-to-signup rates &#8211; that&#8217;s important information for any company &#8211; but to continue tracing my activity once I&#8217;ve logged into my supposedly secure banking portal is extremely poor practice. Not to mention extremely scary. I wonder what the legal implications are? Under the DPA, my information absolutely must be kept safely on UK-based servers. Can the HSBC guarantee this is the case, when there are tracking-redirects all over the place?</p>
<p>More to follow&#8230;</p>

<div class="sociable">
<div class="sociable_tagline">
Link from your social page:
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.pembi.net%2Fwhy-is-my-bank-using-touchclarity&amp;t=Why%20is%20my%20bank%20using%20TouchClarity%3F" title="Facebook"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.pembi.net%2Fwhy-is-my-bank-using-touchclarity&amp;t=Why%20is%20my%20bank%20using%20TouchClarity%3F" title="MySpace"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Why%20is%20my%20bank%20using%20TouchClarity%3F%20-%20http%3A%2F%2Fblog.pembi.net%2Fwhy-is-my-bank-using-touchclarity" title="Twitter"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.pembi.net%2Fwhy-is-my-bank-using-touchclarity&amp;title=Why%20is%20my%20bank%20using%20TouchClarity%3F&amp;annotation=Should%20I%20be%20concerned%20that%20my%20online%20banking%20transactions%20are%20being%20monitored%20by%20an%20internet%20marketing%20and%20trends-analysis%20company%3F%20Damn%20right%20I%20should%21%20I%20can%20understand%20their%20desire%20to%20track%20enquiry-to-signup%20rates%20-%20that%27s%20important%20information%20for" title="Google Bookmarks"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.pembi.net/why-is-my-bank-using-touchclarity/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python: simple elegance</title>
		<link>http://blog.pembi.net/python-simple-elegance</link>
		<comments>http://blog.pembi.net/python-simple-elegance#comments</comments>
		<pubDate>Mon, 04 May 2009 18:34:16 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web Sites]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://blog.pembi.net/python-simple-elegance</guid>
		<description><![CDATA[A little hobby-job took me down the Python route this weekend, and I have to say I&#8217;m impressed. So far, at least. It has a simple elegance, and seems to approach coding from the same angle I do. Feels very natural to me. Pascal is my native tongue, and I&#8217;ve coded there for so long [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.pembi.net/python-simple-elegance"><img src="http://blog.pembi.net/wp-content/uploads/2009/05/python.gif" alt="python" title="python" width="211" height="71" class="alignright size-full wp-image-594" /></a>A little hobby-job took me down the Python route this weekend, and I have to say I&#8217;m impressed. So far, at least. It has a simple elegance, and seems to approach coding from the same angle I do. Feels very natural to me. Pascal is my native tongue, and I&#8217;ve coded there for so long I that the language itself doesn&#8217;t even seem to be there any more, the code almost flows out of my fingers. Every other environment I&#8217;ve dabbled in has felt foreign in some way, and that hasn&#8217;t happened here.<br />
<span id="more-573"></span><br />
OK for sure I spend some time rifling through the various online references to look up a function or syntax I haven&#8217;t used yet (to be expected in any new language), but it seems more exciting than tedious. Perhaps because this is a hobby-job and not something I <em>have </em>to do? Maybe that&#8217;s a factor.</p>
<p>Want to see a sample? OK here goes. Some time ago I wrote a password-generator program, which would take five inputs:</p>
<ul>
<li>Site/Service Name</li>
<li>User Name</li>
<li>Secret Word</li>
<li>Secret Number</li>
<li>Password Length</li>
</ul>
<p>and mash the first four together to create a random-looking, but predictably-reproducable (is that a word?) password of the requested length. I have a Windows desktop application (written in Delphi) and a Windows Mobile implementation (in VB) of this, and it has served me well. At least, until I upgraded my phone to a Symbian-based Nokia, at which point I lost the mobile version. And I miss that mobile one, so I decided to right this wrong. Python is available for just about every platform going, Java is so cliché, and although I can code in C/C++, I generally prefer not to (now <em>there&#8217;s</em> a foreign-feeling environment). Here&#8217;s the (very early pre-release-test-only-please-don&#8217;t-criticise-it) Python program:</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #483d8b;">&quot;&quot;&quot;Main executive for Ken's password generator.
Just a test shell at the moment, but will incorporate cross-platform
checking, ensuring the correct I/O bits are used.
&quot;&quot;&quot;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">import</span> PswGenCalc
&nbsp;
a=<span style="color: #483d8b;">&quot;myname&quot;</span>
b=<span style="color: #483d8b;">&quot;anysite&quot;</span>
c=<span style="color: #483d8b;">&quot;keyword&quot;</span>
d=<span style="color: #483d8b;">&quot;1234&quot;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">print</span> PswGenCalc.<span style="color: black;">getPswGen</span><span style="color: black;">&#40;</span>a,b,c,d,<span style="color: #ff4500;">10</span><span style="color: black;">&#41;</span></pre></div></div>

<p>Of course that&#8217;s useless unless we&#8217;ve actually got the PswGenCalc module:</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #483d8b;">&quot;&quot;&quot;The guts of Ken's password generator.
&nbsp;
   Takes the four input strings:
     SiteName
     UserName
     KeyWord
     KeyNumber
   And generates a repeatably-derived but high-strength and random-looking password.
&nbsp;
   Input strings are all upper-cased before hashing. Returned string is built from the
   collision-resistant constant named ANTICOL below. Note the omission of look-alike
   characters such as I, l and 1.
&quot;&quot;&quot;</span>
&nbsp;
ANTICOL = <span style="color: #483d8b;">&quot;234679ACDEFGHJKLMNPQRTUVWXYabcdefghijkmnpqrstuvwxyz!$^*()-+=@#.,~&quot;</span>
HEXDIGITS = <span style="color: #483d8b;">&quot;0123456789ABCDEF&quot;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">import</span> hashlib
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> getPswGen<span style="color: black;">&#40;</span>SiteName, UserName, KeyWord, Number, Length=<span style="color: #ff4500;">8</span><span style="color: black;">&#41;</span>:
    <span style="color: #808080; font-style: italic;"># first concatenate all inputs &amp; bump to upper-case</span>
    AllInOne = <span style="color: black;">&#40;</span>SiteName + UserName + KeyWord + Number<span style="color: black;">&#41;</span>.<span style="color: black;">upper</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
    <span style="color: #808080; font-style: italic;"># and generate a hash on that lot.</span>
    Hash = hashlib.<span style="color: black;">sha512</span><span style="color: black;">&#40;</span>AllInOne<span style="color: black;">&#41;</span>.<span style="color: black;">hexdigest</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>.<span style="color: black;">upper</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
    <span style="color: #808080; font-style: italic;"># The Hash just generated consists of a number of hex-pair values.</span>
    <span style="color: #808080; font-style: italic;"># Now strip them out one at a time and use them as indexes to look up</span>
    <span style="color: #808080; font-style: italic;"># password characters from the ANTICOL table.</span>
    Passw = <span style="color: #483d8b;">&quot;&quot;</span>
    <span style="color: #ff7700;font-weight:bold;">while</span> <span style="color: black;">&#40;</span><span style="color: #008000;">len</span><span style="color: black;">&#40;</span>Hash<span style="color: black;">&#41;</span> <span style="color: #66cc66;">&gt;</span> <span style="color: #ff4500;">0</span><span style="color: black;">&#41;</span>:
        HexVal = Hash<span style="color: black;">&#91;</span>:<span style="color: #ff4500;">2</span><span style="color: black;">&#93;</span>   <span style="color: #808080; font-style: italic;"># first two characters</span>
        <span style="color: #808080; font-style: italic;"># Now convert that to a decimal.</span>
        DecVal = <span style="color: black;">&#40;</span>HEXDIGITS.<span style="color: black;">find</span><span style="color: black;">&#40;</span>HexVal<span style="color: black;">&#91;</span>:<span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span> <span style="color: #66cc66;">*</span> <span style="color: #ff4500;">16</span><span style="color: black;">&#41;</span> + HEXDIGITS.<span style="color: black;">find</span><span style="color: black;">&#40;</span>HexVal<span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span>:<span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>
        <span style="color: #808080; font-style: italic;"># Next use each value as an offset into the ANTICOL string, and look</span>
        <span style="color: #808080; font-style: italic;"># up the next password character.</span>
        Passw = Passw + ANTICOL<span style="color: black;">&#91;</span>DecVal <span style="color: #66cc66;">%</span> <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>ANTICOL<span style="color: black;">&#41;</span><span style="color: black;">&#93;</span>
        <span style="color: #808080; font-style: italic;"># Drop the bit of the hash code we just used and loop around for the next.</span>
        Hash = Hash<span style="color: black;">&#91;</span><span style="color: #ff4500;">2</span>:<span style="color: black;">&#93;</span> <span style="color: #808080; font-style: italic;"># everything EXCEPT the first two characters</span>
    <span style="color: #808080; font-style: italic;"># Return the requested length of password, but from the TAIL of the string.</span>
    <span style="color: #808080; font-style: italic;"># Using the tail effectively includes the length in the &quot;randomisation&quot;.</span>
    <span style="color: #ff7700;font-weight:bold;">return</span> Passw<span style="color: black;">&#91;</span>-Length:<span style="color: black;">&#93;</span></pre></div></div>

<p>Yes, I know that I could have combined some of the statements above and made it perform a little faster, but I generally avoid doing that unless the performance gain is absoltely necessary &#8211; I&#8217;ll take readability over technical snobbery every time, thank you. And yes, I&#8217;m sure that there&#8217;s a library function somewhere to do the hex-to-decimal conversion for me too. When I come across it, I&#8217;ll update. For now it&#8217;s no hardship for me to write a one-line conversion calculation.</p>
<p>Back to the program in question: for the sample data supplied in the main program code above, the output password is &#8220;E^gTHm-&#038;Tr&#8221;. As passwords go, this is pretty good. Ten characters is long enough for most personal uses, and the mixture of upper-case and lower-case letters along with digits and symbols makes it very strong. To demonstrate how good the SHA hashing process is, I changed the KeyNumber parameter from 1234 to 1235, and the resulting password was &#8220;^?< ]>i2KEh&#8221; &#8211; <em>completely</em> unrelated. This is a sign of a good hash &#8211; change one bit of input data and on average, half the bits of the output data will change. The neat thing is, the password looks like total garbage but isn&#8217;t actually random. Give the same set of inputs to this code &#8211; on ANY operating system &#8211; and you&#8217;ll get the same output every time. That makes it ideal for password generation &#8211; you don&#8217;t have to remember the passwords, just the input components. And the beauty of it, like any decent hashing or encryption process, is that the entire design can be made public (like I&#8217;ve just done) without weakening the value. It doesn&#8217;t <em>matter</em> if the bad guys know how this works, as long as I keep the inputs secret, the passwords are safe. In fact, I really only need to keep ONE of the inputs secret, but there&#8217;s no harm in taking it further.</p>
<p>Is that strong enough? Frankly, yes &#8211; for low-to-medium-risk applications. Since you don&#8217;t have to remember the passwords, make them longer if you&#8217;re worried. If you need more security strength than this, then you&#8217;re really outside the bounds of what a password can do for you, and should be looking into multi-factor authentication anyway.</p>
<p>So why do I like Python so very much?</p>
<ol>
<li>It is extremely portable, Python code can run just about anywhere. Any flavour of desktop you can think of (and possibly a couple you can&#8217;t), non-graphical UI environments (text-only consoles), mobile devices (including Windows Mobile and Symbian-based phones), web servers, you name it.</li>
<li>The language seems to be implemented with the mind-set of programmers in mind. Rather than theoretical eggheads. I can&#8217;t explain what makes me think this, other than my immediate comfort-zone feeling.</li>
<li>It runs both as a prepared-script program and interactively, making unit-testing and debugging extremely convenient.</li>
<li>Silly issues like indenting conventions disappear &#8211; they are an integral part of how the language operates. If you get your indenting wrong, you&#8217;ll know all about it soon enough. Nudges the programmer into good design and coding habits.</li>
<li>To a much larger extent than any other environment I&#8217;ve worked in, Python encourages code self-documentation. You noticed the triple-quoted headers on each file above? That&#8217;s a Python convention, and that text is picked up by the doc-generator utilities.</li>
<li>Code is readable! You might have picked up from the above that Python is heavily object-oriented. Fortunately, this is object orientation done right. Simple dot notation, thank you very much. Again, this just encourages good habits.</li>
</ol>
<p>And now if you&#8217;ll excuse me, I&#8217;m off to turn this into a functional application. A desktop one quickly for myself, then a Symbian one for the Nokia, followed by a web-based version for the rest of the world. Any other requests?</p>

<div class="sociable">
<div class="sociable_tagline">
Link from your social page:
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.pembi.net%2Fpython-simple-elegance&amp;t=Python%3A%20simple%20elegance" title="Facebook"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.pembi.net%2Fpython-simple-elegance&amp;t=Python%3A%20simple%20elegance" title="MySpace"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Python%3A%20simple%20elegance%20-%20http%3A%2F%2Fblog.pembi.net%2Fpython-simple-elegance" title="Twitter"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.pembi.net%2Fpython-simple-elegance&amp;title=Python%3A%20simple%20elegance&amp;annotation=A%20little%20hobby-job%20took%20me%20down%20the%20Python%20route%20this%20weekend%2C%20and%20I%20have%20to%20say%20I%27m%20impressed.%20So%20far%2C%20at%20least.%20It%20has%20a%20simple%20elegance%2C%20and%20seems%20to%20approach%20coding%20from%20the%20same%20angle%20I%20do.%20Feels%20very%20natural%20to%20me.%20Pascal%20is%20my%20native%20tongue%2C%20a" title="Google Bookmarks"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.pembi.net/python-simple-elegance/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lyric Download for iTunes</title>
		<link>http://blog.pembi.net/lyric-download-for-itunes</link>
		<comments>http://blog.pembi.net/lyric-download-for-itunes#comments</comments>
		<pubDate>Tue, 21 Apr 2009 17:43:56 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web Sites]]></category>

		<guid isPermaLink="false">http://blog.pembi.net/?p=525</guid>
		<description><![CDATA[This is a great little utility to populate the iTunes lyric content of your library. SVanKruistum.com has released the iTunes Lyric Downloader, and it is ridiculously easy to use. FORGET cutting &#038; pasting thousands of times over, this will do it all for you, in seconds. One of those truly useful bits of software that [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.pembi.net/wp-content/uploads/2009/04/itunes.jpg" alt="itunes" title="itunes" width="114" height="116" class="alignright size-full wp-image-526" />This is a great little utility to populate the iTunes lyric content of your library. <a href="http://www.SVanKruistum.com">SVanKruistum.com</a> has released the <a href="http://www.svankruistum.com/itunes-lyrics-downloader-new-version-12/">iTunes Lyric Downloader</a>, and it is ridiculously easy to use. FORGET cutting &#038; pasting thousands of times over, this will do it all for you, in seconds. One of those truly useful bits of software that everyone should have. It will scan all selected tracks (I just block-marked everything) and go look up the lyrics for them, then populate iTunes with the text. It has even managed to find lyrics automatically that I couldn&#8217;t track down by hand. Two pembi thumbs up to the author!</p>

<div class="sociable">
<div class="sociable_tagline">
Link from your social page:
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.pembi.net%2Flyric-download-for-itunes&amp;t=Lyric%20Download%20for%20iTunes" title="Facebook"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.pembi.net%2Flyric-download-for-itunes&amp;t=Lyric%20Download%20for%20iTunes" title="MySpace"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Lyric%20Download%20for%20iTunes%20-%20http%3A%2F%2Fblog.pembi.net%2Flyric-download-for-itunes" title="Twitter"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.pembi.net%2Flyric-download-for-itunes&amp;title=Lyric%20Download%20for%20iTunes&amp;annotation=This%20is%20a%20great%20little%20utility%20to%20populate%20the%20iTunes%20lyric%20content%20of%20your%20library.%20SVanKruistum.com%20has%20released%20the%20iTunes%20Lyric%20Downloader%2C%20and%20it%20is%20ridiculously%20easy%20to%20use.%20FORGET%20cutting%20%26%20pasting%20thousands%20of%20times%20over%2C%20this%20will%20do%20it%20all%20" title="Google Bookmarks"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.pembi.net/lyric-download-for-itunes/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon Music Downloads Tested</title>
		<link>http://blog.pembi.net/amazon-music-downloads-tested</link>
		<comments>http://blog.pembi.net/amazon-music-downloads-tested#comments</comments>
		<pubDate>Sat, 10 Jan 2009 17:06:06 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web Sites]]></category>

		<guid isPermaLink="false">http://blog.pembi.net/?p=385</guid>
		<description><![CDATA[As previously reported in this post, Amazon is going head-to-head with iTunes. I recently came across a bit of music that appealed to me, and out of habit located it on iTunes and was about to buy it, but then remembered Amazon&#8217;s offering. So I headed over there. Ten pence cheaper. And it&#8217;s a high-quality [...]]]></description>
			<content:encoded><![CDATA[<p><iframe align="right" src="http://rcm-uk.amazon.co.uk/e/cm?t=pembinet-21&#038;o=2&#038;p=8&#038;l=as1&#038;asins=B001H4XPGY&#038;md=0M5A6TN3AXP2JHJBWT02&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr&#038;nou=1" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>As previously reported <a href="http://blog.pembi.net/amazon-takes-on-itunes">in this post</a>, Amazon is going head-to-head with iTunes. I recently came across a bit of music that appealed to me, and out of habit located it on iTunes and was about to buy it, but then remembered Amazon&#8217;s offering. So I headed over there. Ten pence cheaper. And it&#8217;s a high-quality (234kbps) non-DRM&#8217;d MP3. Woohoo. Locating and downloading the file was as painless as it is in iTunes. The only additional step (for me) was dragging the MP3 into iTunes so it can be managed there along with everything else. And I must point out that the only reason I had to do this was because I&#8217;d refused to install Amazon&#8217;s own dowloader application, which would do it for you.</p>
<p>Nothing to criticise so far, everything just worked.</p>
<p>Kudos, Amazon!</p>

<div class="sociable">
<div class="sociable_tagline">
Link from your social page:
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.pembi.net%2Famazon-music-downloads-tested&amp;t=Amazon%20Music%20Downloads%20Tested" title="Facebook"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.pembi.net%2Famazon-music-downloads-tested&amp;t=Amazon%20Music%20Downloads%20Tested" title="MySpace"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Amazon%20Music%20Downloads%20Tested%20-%20http%3A%2F%2Fblog.pembi.net%2Famazon-music-downloads-tested" title="Twitter"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.pembi.net%2Famazon-music-downloads-tested&amp;title=Amazon%20Music%20Downloads%20Tested&amp;annotation=As%20previously%20reported%20in%20this%20post%2C%20Amazon%20is%20going%20head-to-head%20with%20iTunes.%20I%20recently%20came%20across%20a%20bit%20of%20music%20that%20appealed%20to%20me%2C%20and%20out%20of%20habit%20located%20it%20on%20iTunes%20and%20was%20about%20to%20buy%20it%2C%20but%20then%20remembered%20Amazon%27s%20offering.%20So%20I%20heade" title="Google Bookmarks"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.pembi.net/amazon-music-downloads-tested/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Any OpenID experts out there?</title>
		<link>http://blog.pembi.net/any-openid-experts-out-there</link>
		<comments>http://blog.pembi.net/any-openid-experts-out-there#comments</comments>
		<pubDate>Fri, 09 Jan 2009 23:17:10 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web Sites]]></category>

		<guid isPermaLink="false">http://blog.pembi.net/?p=382</guid>
		<description><![CDATA[It&#8217;s all working relatively well, except the delegation. I should be able to use &#8220;blog.pembi.net&#8221; as my OpenID URL (check the source of any page on the blog and you&#8217;ll see the delegation code), but I just cannot make it work. Help! Link from your social page:]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s all working relatively well, <strong>except</strong> the delegation. I should be able to use &#8220;blog.pembi.net&#8221; as my OpenID URL (check the source of any page on the blog and you&#8217;ll see the delegation code), but I just cannot make it work. Help!</p>

<div class="sociable">
<div class="sociable_tagline">
Link from your social page:
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.pembi.net%2Fany-openid-experts-out-there&amp;t=Any%20OpenID%20experts%20out%20there%3F" title="Facebook"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.pembi.net%2Fany-openid-experts-out-there&amp;t=Any%20OpenID%20experts%20out%20there%3F" title="MySpace"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Any%20OpenID%20experts%20out%20there%3F%20-%20http%3A%2F%2Fblog.pembi.net%2Fany-openid-experts-out-there" title="Twitter"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.pembi.net%2Fany-openid-experts-out-there&amp;title=Any%20OpenID%20experts%20out%20there%3F&amp;annotation=It%27s%20all%20working%20relatively%20well%2C%20except%20the%20delegation.%20I%20should%20be%20able%20to%20use%20%22blog.pembi.net%22%20as%20my%20OpenID%20URL%20%28check%20the%20source%20of%20any%20page%20on%20the%20blog%20and%20you%27ll%20see%20the%20delegation%20code%29%2C%20but%20I%20just%20cannot%20make%20it%20work.%20Help%21" title="Google Bookmarks"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.pembi.net/any-openid-experts-out-there/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon takes on iTunes</title>
		<link>http://blog.pembi.net/amazon-takes-on-itunes</link>
		<comments>http://blog.pembi.net/amazon-takes-on-itunes#comments</comments>
		<pubDate>Sat, 13 Dec 2008 09:08:32 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web Sites]]></category>

		<guid isPermaLink="false">http://blog.pembi.net/?p=347</guid>
		<description><![CDATA[Yes  it&#8217;s happened at last: iTunes has some real competition from the big boys. Agressively priced and able to play on just about anything&#8230; is Apple scared yet? Amazon now doing great-value music downloads! With single tracks at 59p and entire albums from just three quid, this must have Steve Jobs wondering how to react. [...]]]></description>
			<content:encoded><![CDATA[<p>Yes  it&#8217;s happened at last: iTunes has some real competition from the big boys. Agressively priced and able to play on just about anything&#8230; is Apple scared yet?<br />
<span id="more-347"></span><br />
<a href="http://www.amazon.co.uk/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.co.uk%2Fgp%2Ffeature.html%3Fie%3DUTF8%26ref%255F%3Dpe%255F1941%255F14179641%26docId%3D1000249813&amp;tag=pembinet-21&amp;linkCode=ur2&amp;camp=1634&amp;creative=19450">Amazon now doing great-value music downloads!</a></p>
<p>With single tracks at 59p and entire albums from <strong>just three quid</strong>, this must have Steve Jobs wondering how to react. Now to be honest, I&#8217;ve enjoyed the iTunes experience. The seamless no-brainer integration of thier music library, my account, my PC and my iPod is very attractive, and I doubt Amazon will ever compete at that level. But saving 20p per song is quite attractive too, and I&#8217;ll certainly give it a try.</p>
<p>And no, it&#8217;s not just crap music at those prices. Take a look at these:</p>
<table border=0 width="100%">
<tr>
<td><iframe src="http://rcm-uk.amazon.co.uk/e/cm?t=pembinet-21&#038;o=2&#038;p=8&#038;l=as1&#038;asins=B001KWLRCW&#038;md=0M5A6TN3AXP2JHJBWT02&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr&#038;nou=1" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
</td>
<td><iframe src="http://rcm-uk.amazon.co.uk/e/cm?t=pembinet-21&#038;o=2&#038;p=8&#038;l=as1&#038;asins=B001KC9HTW&#038;md=0M5A6TN3AXP2JHJBWT02&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr&#038;nou=1" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
</td>
<td><iframe src="http://rcm-uk.amazon.co.uk/e/cm?t=pembinet-21&#038;o=2&#038;p=8&#038;l=as1&#038;asins=B001L2IR3S&#038;md=0M5A6TN3AXP2JHJBWT02&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr&#038;nou=1" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
</td>
<td><iframe src="http://rcm-uk.amazon.co.uk/e/cm?t=pembinet-21&#038;o=2&#038;p=8&#038;l=as1&#038;asins=B001L2EZNY&#038;md=0M5A6TN3AXP2JHJBWT02&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr&#038;nou=1" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
</td>
</tr>
</table>
<p>I have to admit, I&#8217;m impressed. £3 for a play-anywhere album of high-quality MP3s is cool, and represents great savings. <em>Mamma Mia!</em>, for example, sells fot £8.87 on CD. Ordinarily I&#8217;m very careful about what I buy from iTunes because (unless I pay extra) I can basically only listen to that stuff on my iPod. Songs downloaded from Amazon are not limited to a single device, MP3s will work just about anywhere. Amazon also offers thier own downloader application, which <em>automatically adds your music downloads to iTunes or Windows Media Player</em>. I don&#8217;t have time to play today, but will let you know as soon as I&#8217;ve looked. </p>
<p>In the meantime, if you&#8217;ve actually been through the Amazon experience, why not leave a comment and let me know how it went?</p>
<p><strong>UPDATE</strong> 10th Jan 2009 &#8211; finally got around to using the service. <a href="http://blog.pembi.net/amazon-music-downloads-tested">Details are over here.</a></p>

<div class="sociable">
<div class="sociable_tagline">
Link from your social page:
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.pembi.net%2Famazon-takes-on-itunes&amp;t=Amazon%20takes%20on%20iTunes" title="Facebook"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.pembi.net%2Famazon-takes-on-itunes&amp;t=Amazon%20takes%20on%20iTunes" title="MySpace"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Amazon%20takes%20on%20iTunes%20-%20http%3A%2F%2Fblog.pembi.net%2Famazon-takes-on-itunes" title="Twitter"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.pembi.net%2Famazon-takes-on-itunes&amp;title=Amazon%20takes%20on%20iTunes&amp;annotation=Yes%C2%A0%20it%27s%20happened%20at%20last%3A%20iTunes%20has%20some%20real%20competition%20from%20the%20big%20boys.%20Agressively%20priced%20and%20able%20to%20play%20on%20just%20about%20anything...%20is%20Apple%20scared%20yet%3F%0D%0A%0D%0AAmazon%20now%20doing%20great-value%20music%20downloads%21%0D%0A%0D%0AWith%20single%20tracks%20at%2059p%20and%20enti" title="Google Bookmarks"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.pembi.net/amazon-takes-on-itunes/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Great series, what a pity&#8230;</title>
		<link>http://blog.pembi.net/great-series-what-a-pity</link>
		<comments>http://blog.pembi.net/great-series-what-a-pity#comments</comments>
		<pubDate>Tue, 14 Oct 2008 22:38:56 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Movies]]></category>
		<category><![CDATA[Web Sites]]></category>

		<guid isPermaLink="false">http://blog.pembi.net/?p=228</guid>
		<description><![CDATA[&#8230; what a pity that it was never released on DVD the UK networks don&#8217;t want to air it it was cancelled after the first season Total Recall 2070 is one of those great noir sci-fi experiences, right up my alley. Unfortunately it didn&#8217;t do well enough to keep the money-men interested, and never made [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.pembi.net/great-series-what-a-pity"><img src="http://blog.pembi.net/wp-content/uploads/2008/10/totalrecall2070.jpg" alt="" title="totalrecall2070" width="110" height="150" class="alignright size-full wp-image-227" align="right" /></a>&#8230; what a pity that</p>
<ol>
<li>it was never released on DVD</li>
<li>the UK networks don&#8217;t want to air it</li>
<li>it was cancelled after the first season</li>
</ol>
<p><a href="http://en.wikipedia.org/wiki/Total_Recall_2070">Total Recall 2070</a> is one of those great noir sci-fi experiences, right up my alley.<br />
<span id="more-228"></span><br />
Unfortunately it didn&#8217;t do well enough to keep the money-men interested, and never made it past the first series. To add insult to injury, it&#8217;s now almost impossible to watch. The pilot episode can be still be picked up on region zero DVD, but that&#8217;s it. No availability for the rest of it. Sucks.</p>
<p>If you can stand watching movies on your computer (I can&#8217;t),  or if you&#8217;re lucky enough to have a PC connected to your TV, then (a) I hate you; and (b) <a href="http://www.joost.com/search?q=recall">you can watch Total Recall 2070 on Joost</a>. You lucky thing, you. Just tell them I sent you.</p>

<div class="sociable">
<div class="sociable_tagline">
Link from your social page:
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.pembi.net%2Fgreat-series-what-a-pity&amp;t=Great%20series%2C%20what%20a%20pity..." title="Facebook"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.pembi.net%2Fgreat-series-what-a-pity&amp;t=Great%20series%2C%20what%20a%20pity..." title="MySpace"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Great%20series%2C%20what%20a%20pity...%20-%20http%3A%2F%2Fblog.pembi.net%2Fgreat-series-what-a-pity" title="Twitter"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.pembi.net%2Fgreat-series-what-a-pity&amp;title=Great%20series%2C%20what%20a%20pity...&amp;annotation=...%20what%20a%20pity%20that%0D%0A%0D%0A%09it%20was%20never%20released%20on%20DVD%0D%0A%09the%20UK%20networks%20don%27t%20want%20to%20air%20it%0D%0A%09it%20was%20cancelled%20after%20the%20first%20season%0D%0A%0D%0ATotal%20Recall%202070%20is%20one%20of%20those%20great%20noir%20sci-fi%20experiences%2C%20right%20up%20my%20alley.%0D%0A%0D%0AUnfortunately%20it%20didn%27t%20d" title="Google Bookmarks"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.pembi.net/great-series-what-a-pity/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use FireFox? Read this!</title>
		<link>http://blog.pembi.net/use-firefox-read-this</link>
		<comments>http://blog.pembi.net/use-firefox-read-this#comments</comments>
		<pubDate>Thu, 07 Aug 2008 14:56:02 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web Sites]]></category>

		<guid isPermaLink="false">http://blog.pembi.net/?p=58</guid>
		<description><![CDATA[Fifteen coolest firefix tricks ever Some excellent tips &#038; tricks. Read the comments at the bottom, too &#8211; there&#8217;s more! Link from your social page:]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.lifehack.org/articles/technology/15-coolest-firefox-tricks-ever.html">Fifteen coolest firefix tricks ever</a></p>
<p>Some excellent tips &#038; tricks. Read the comments at the bottom, too &#8211; there&#8217;s more!</p>

<div class="sociable">
<div class="sociable_tagline">
Link from your social page:
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.pembi.net%2Fuse-firefox-read-this&amp;t=Use%20FireFox%3F%20Read%20this%21" title="Facebook"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.pembi.net%2Fuse-firefox-read-this&amp;t=Use%20FireFox%3F%20Read%20this%21" title="MySpace"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Use%20FireFox%3F%20Read%20this%21%20-%20http%3A%2F%2Fblog.pembi.net%2Fuse-firefox-read-this" title="Twitter"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.pembi.net%2Fuse-firefox-read-this&amp;title=Use%20FireFox%3F%20Read%20this%21&amp;annotation=Fifteen%20coolest%20firefix%20tricks%20ever%0D%0A%0D%0ASome%20excellent%20tips%20%26%20tricks.%20Read%20the%20comments%20at%20the%20bottom%2C%20too%20-%20there%27s%20more%21" title="Google Bookmarks"><img src="http://blog.pembi.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.pembi.net/use-firefox-read-this/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
