<?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>peetm</title>
	<atom:link href="http://peetm.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://peetm.com/blog</link>
	<description>My musings, moans, thoughts</description>
	<lastBuildDate>Sat, 11 Jun 2011 12:12:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Editors!</title>
		<link>http://peetm.com/blog/?p=720</link>
		<comments>http://peetm.com/blog/?p=720#comments</comments>
		<pubDate>Mon, 10 Jan 2011 08:50:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mumble]]></category>

		<guid isPermaLink="false">http://peetm.com/blog/?p=720</guid>
		<description><![CDATA[I&#8217;ve been pondering editors lately, and how crude they still are.  For example, that all the web authoring tools that I know of/use essentially require you to textually specify your css styles.  Why can&#8217;t you, say, colour the color[sic] of some style in, um, the colour you&#8217;d like? E.g., h1 { color; } instead of using #f5a323 [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been pondering editors lately, and how crude they still are.  For example, that all the web authoring tools that I know of/use essentially require you to textually specify your css styles.  Why can&#8217;t you, say, colour the color[sic] of some style in, um, the colour you&#8217;d like?</p>
<p>E.g., <span style="font-family: 'Courier New', Courier, monospace;">h1 { <strong><span style="color: #ff6600;">color</span></strong>; } </span>instead of using <span style="font-family: 'Courier New', Courier, monospace;">#f5a323</span> or whatever?</p>
<p>And I&#8217;m sure there&#8217;s lively debate on this somewhere &#8211; why use different syntax in css files and html files? Or, if you really have to, why not have your wizzy development tool manage that for you, e.g., you write <span style="font-family: 'Courier New', Courier, monospace; font-size: large; color: red;">&lt;<strong>h1</strong>&gt; </span>in your stylesheet, and *it* converts this to <span style="font-family: 'Courier New', Courier, monospace;">h1{</span><span style="font-family: 'Courier New', Courier, monospace;">color:#ff0000; }</span> - or actually, why not just write <span style="font-family: 'Courier New', Courier, monospace; font-size: large; color: red;"><strong>h1</strong></span>?  Or why edit a stylesheet at all &#8211; create a truly intelligent editor that you just *write* in!  You use whatever tools it provides to create your page(s), and *it* not *you* works out what&#8217;s a style and should go in your css.  For example, most web-developers don&#8217;t use tables any more &#8211; they use divs instead. Ok, why not *still* insert a table in your document, and have your <em>intelligent editor</em> implement it as a set of divs?  It seems to me that if you have to edit the code that the tools aren&#8217;t up to the job (remember, you&#8217;re only creating a document for goodness sake)!</p>
<p>Shouldn&#8217;t web-development (page design/layout) be as simple as Word Processing is in Word? Think about it &#8211; it&#8217;s been a very long time since we&#8217;ve had to mark up our documents (goodbye Wordstar), and I wonder how long it will be until we find ourselves doing the same for the web.</p>
<p>Maybe it&#8217;s me, and I&#8217;m just not using the tools correctly? For example, I note that Microsoft&#8217;s Expression Web 4 has, in design view (html or wysiwyg), extra panels to create and apply styles &#8211; and it&#8217;s got a wysiwyg look.  But, you know what; I reckon if I start playing about with those that it&#8217;ll end in grief!  An &#8216;old dog&#8217; indeed &#8211; or perhaps a wise one?</p>
<p>Of course, one of the problems is the browser!  As in how each does its own thing when it comes to layout &#8230; you can see how Word &#8211; being in sole control of how &#8216;Word things look&#8217; has a relatively easy time of it.  So, before I get back to editors, this leads me on to another question that&#8217;s been nagging me for years: why don&#8217;t we have one rendering engine?</p>
<p>Imagine the likes of Microsoft, Google Mozilla getting together to jointly develop a single rendering engine; and not just them &#8211; why not have that an open group, that any interested party could join.  The result and aim would be to create a single parser and rendering engine that renders exactly the same on devices with the same capabilities (colour depth, pixel count etc).  I&#8217;ve never understood why this hasn&#8217;t (yet) happened &#8211; I mean, haven&#8217;t you seen all that &#8230;</p>
<p style="font-family: 'Courier New', Courier, monospace; font-size: small;">&lt;!&#8211;[if IE 6]&gt;<br />
&lt;script src=&#8221;/javascript/ie6.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;![endif]&#8211;&gt;<br />
&lt;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; href=&#8221;/css/front/themes/root.css&#8221; /&gt;<br />
&lt;!&#8211;[if IE 6]&gt;<br />
&lt;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; href=&#8221;/css/front/ie.css&#8221; /&gt;<br />
&lt;![endif]&#8211;&gt;<br />
&lt;!&#8211;[if IE 7]&gt;<br />
&lt;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; href=&#8221;/css/front/ie7.css&#8221; /&gt;<br />
&#8230;<br />
&lt;![endif]&#8211;&gt;</p>
<p>&#8230; and that&#8217;s just for Microsoft!  Doesn&#8217;t it a) annoy you, b) cause you a lot of work?  Fact: there&#8217;s over 3.5 million Google results for<strong> browser detection</strong></p>
<p>And anyway &#8211; why do the likes of Google, Microsoft and Mozilla (want to) spend gazillions of dollars doing their own thing, and then give the product away for free?  Yes, competition is great, but it&#8217;s not (currently) like Word &#8211; a cash cow product.  Why not join forces &#8211; give us a single standard browser, save yourselves heaps of cash, and make web development much simpler?</p>
<p>But back to editors, as it&#8217;s not just web editing tools that annoy me. I spend most of my time editing code &#8211; *real* code; you know, C++ etc. Now, here&#8217;s a question &#8211; why can&#8217;t I put what&#8217;s referred to as &#8216;rich content&#8217; in my code?  For example, say you&#8217;ve coded up an algorithm that you first designed and then documented using a mixture of pictures, words and perhaps a small test harness.  Why shouldn&#8217;t you embed these into your live code &#8211; so that the documentation is stored with the actual implementation?  Could be there as a link; could optionally be unfolded in-line &#8230; a picture is worth a thousand words!</p>
<p>We&#8217;ve only recently got a folding editor in Microsoft&#8217;s Visual Studio &#8211; and I remember seeing my first one of those over 25 years ago.  How long before code editors catch-up to the likes of Microsoft&#8217;s Word: insert a table, picture, footnotes, &#8230; whatever makes your own and your colleaques&#8217; life easier.</p>
]]></content:encoded>
			<wfw:commentRss>http://peetm.com/blog/?feed=rss2&#038;p=720</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wolfram&#124;Alpha</title>
		<link>http://peetm.com/blog/?p=486</link>
		<comments>http://peetm.com/blog/?p=486#comments</comments>
		<pubDate>Fri, 05 Jun 2009 15:33:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://www.peetm.com/blog/?p=486</guid>
		<description><![CDATA[Thought it might be interesting to post these here. A two part article on Wolfram&#124;Alpha I did for Computer Weekly [WARNING: may contain traces of coin tossing references]. Here&#8217;s a pdf of the first bit, and here&#8217;s a link to the edited version on Computer Weekly&#8217;s website. And &#8211; wait for it &#8230; Here&#8217;s a [...]]]></description>
			<content:encoded><![CDATA[<p>Thought it might be interesting to post these here.  A two part article on Wolfram|Alpha I did for Computer Weekly [WARNING: may contain traces of <a href="http://www.peetm.com/blog/?p=395">coin tossing</a> references].</p>
<blockquote><p>Here&#8217;s a <a href="http://www.peetm.com/blog/files/Part_1_-_Wolfram_Alpha.pdf">pdf</a> of the first bit, and here&#8217;s a <a href="http://www.computerweekly.com/Articles/2009/05/21/236131/opinion-wolfram-alpha-how-does-it-work.htm">link</a> to the edited version on Computer Weekly&#8217;s website.</p>
<blockquote><p>And &#8211; wait for it &#8230;</p></blockquote>
<p>Here&#8217;s a <a href="http://www.peetm.com/blog/files/Part_2_-_Wolfram_Alpha.pdf">pdf</a> of the second bit, and here&#8217;s a <a href="http://www.computerweekly.com/Articles/2009/06/04/236293/wolfram-alpha-how-it-works-part-2.htm">link</a> to the edited version on Computer Weekly&#8217;s website.
</p></blockquote>
<p>Just in case you do compare the version, I should add that I did some minor edits after they were sent in.</p>
]]></content:encoded>
			<wfw:commentRss>http://peetm.com/blog/?feed=rss2&#038;p=486</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Not Much Use &#8211; IMHO!</title>
		<link>http://peetm.com/blog/?p=439</link>
		<comments>http://peetm.com/blog/?p=439#comments</comments>
		<pubDate>Thu, 14 May 2009 11:59:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Geeky]]></category>

		<guid isPermaLink="false">http://www.peetm.com/blog/?p=439</guid>
		<description><![CDATA[I’ve been doing a little free web-development for some pals of mine, and, in the course of that, trying to get their website towards the top of all search-engines&#8217; results. So I was interested when a few days ago they had a call from a company that claimed that given a few keywords, they could [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve been doing a little free web-development for some pals of mine, and, in the course of that, trying to get their website towards the top of all search-engines&#8217; results.</p>
<p>So I was interested when a few days ago they had a call from a company that claimed that given a few keywords, they could guarantee to get them at the top of Google’s search results.</p>
<p>Hmmm, interesting!</p>
<p>When I told my pals that I doubted the credibility of such a claim [I got starry-eyed stares when I tried to explain to them the why of this], I thought I’d best have a look at what this company was offering.</p>
<p>In a nutshell, this company has got a <a href="https://adwords.google.com">Google AdWords</a> account, and in using it, they will, for a <em>few pounds</em>, place you at the top of a Google search – you know, in those ‘Sponsored Link’ bits.</p>
<p>Ok, so what’s the problem with that?</p>
<p style="padding-left: 30px;"><span style="color: #ffcc00;">1</span>.</p>
<p style="padding-left: 60px;">Well they’re charging £20 per month – which is just enough to have most people say ‘well it’s not that much’ [and sign-up], yet either <em>over</em> or <em>under</em> what placing a top-result will actually cost you.</p>
<p style="padding-left: 60px;">If you don’t know, Google ads ‘pay’ [Google] and ‘cost’ [you] whenever someone clicks them.   How much?   It depends upon a figure that you’ll have to agree with Google [it depends upon other bidders], and that fits within your budget – so here we’re talking about £20 per month apparently.</p>
<p style="padding-left: 60px;">So what if you spend all your budget?   Well, you disappear from the results … rather, you slide to the place where Google’s PageRank algorithm would normally place you [which may be nowhere of course!]</p>
<p style="padding-left: 60px;">So this company hopes that to place you will cost maybe a penny per click, and that for your 20 quid they’ll have some left over at the end of the month to pocket for themselves [that’s 2,000 people clicking through - so they probably will!].  But what if you go ‘over budget’?   Well, I assume they’ll either get you to stump up a bit more, or simply<strong> </strong>hope that you don’t notice your sudden disappearing act!</p>
<p style="padding-left: 30px;"><span style="color: #ffcc00;">2</span>.</p>
<p style="padding-left: 60px;">Who clicks ads?</p>
<p style="padding-left: 60px;">Well, there must be a lot of people that do, because that’s Google main source of revenue I believe!</p>
<p style="padding-left: 60px;">Personally however, I rarely click them – for one thing, they’re mostly sat off to the right-hand side of the search results, so I don’t see them [I assume that the best payers are the ones that appear at the top of the search results – rather than towards the right-hand side].</p>
<p style="padding-left: 60px;">But the main reason I don’t click them is because Google&#8217;s <a href="http://www.google.com/corporate/tech.html">PageRank</a> works very well, i.e., websites that rank highly via PageRank are normally worth looking at – as they’re effectively being voted for by others that link to them [see the link I just used above - well, according to Google, I've just voted for the webpage that explains PageRank].   However, is that true when someone pays to get themselves at the top of the results?   Probably not!   After all, if they were actually first-rate &#8211; worth looking at &#8211; wouldn’t they get there by themselves &#8211; through their own merit, osmosis – call it what you will? I think so.</p>
<p style="padding-left: 60px;">The result is that the more <em>savvy person</em> will often not rate/trust a paid-for link – or at least not as much as one that makes it to the top through its own merit.</p>
<p style="padding-left: 30px;"><span style="color: #ffcc00;">3</span>.</p>
<p style="padding-left: 60px;">Who will see the advert/link?</p>
<p style="padding-left: 60px;">Well, maybe lots of people/maybe no one:</p>
<p>You’ll see it if:</p>
<ol>
<li>the paying customer’s monthly budget hasn’t been used up when you conduct your search;</li>
<li>IF &#8211; <span style="color: #ffcc00;">and only if</span> &#8211; you use Google!</li>
</ol>
<p style="padding-left: 60px;">Yup – no one will see it it they don’t use Google – perhaps they use Yahoo, or some other search-engine [<a href="http://www.ask.com">Ask.com</a>, <a href="http://www.a9.com">A9.com</a>, <a href="http://www.live.com">Live.com</a>,  …] – <span style="color: #ff6600;">no-Google</span> = <span style="color: #ff6600;">no-Where</span> to be seen.</p>
]]></content:encoded>
			<wfw:commentRss>http://peetm.com/blog/?feed=rss2&#038;p=439</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>More Probability &#8211; HTH vs. HTT</title>
		<link>http://peetm.com/blog/?p=395</link>
		<comments>http://peetm.com/blog/?p=395#comments</comments>
		<pubDate>Fri, 08 May 2009 09:07:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Maths]]></category>
		<category><![CDATA[Oxford]]></category>

		<guid isPermaLink="false">http://www.peetm.com/blog/?p=395</guid>
		<description><![CDATA[Imagine tossing a fair coin successively, and waiting until the first time a particular pattern appears; say HTT. For example, if the sequence of tosses was HHTHHTHHTTHHTTTHTH, the pattern HTT would first appear after the 10th toss. Ok, now let’s take two such patterns – HTT and HTH.  Given both these sequences, and a lot [...]]]></description>
			<content:encoded><![CDATA[<p>Imagine tossing a fair coin successively, and waiting until the first time a particular pattern appears; say <strong>HTT</strong>. For example, if the sequence of tosses was <strong>HHTHHTH<span style="color: #00ff00;">HTT</span>HHTTTHTH, </strong>the pattern <strong>HTT</strong> would first appear after the <strong>10th</strong> toss.</p>
<p>Ok, now let’s take two such patterns – <strong>HTT</strong> and <strong>HTH</strong>.  Given both these sequences, and a <strong>lot</strong> of trials [where you conduct this, "it first appears when" experiment, and then average the number of tosses], is it more likely that you&#8217;ll:</p>
<ul>
<li>hit HTT in less tosses than HTH;</li>
<li>hit HTH in less tosses than HTT;</li>
<li>find that the number of tosses is the same?</li>
</ul>
<p style="padding-left: 30px;">Most people [many mathematicians amongst them] will pick the third option.  <strong>Surely, any such pattern is equally likely to show up in some yet to be discovered average number of tosses!</strong></p>
<p>Actually, it’s not the case &#8211; that they’re equally likely. In reality <strong>the average number of tosses required to see HTH is 10</strong>, whilst <strong>for HTT it&#8217;s 8</strong>! How can that be???</p>
<p>Let’s see why.</p>
<p>Note that <strong>HTH</strong> overlaps itself, i.e., if you got <strong>HTHTH</strong> you’ll find that you’ve got two occurrences of the pattern in only five tosses, i.e., <span style="color: #00ff00;">HTH</span>TH and HT<span style="color: #00ff00;">HTH</span>. Ah, so doesn’t this sound like HTH is more likely then, rather than the other way around?</p>
<p>Well, with <strong>HTT</strong> there isn’t such an overlap – and it turns out &#8211; perhaps unintuitively &#8211; that that’s important; in a way that leads to <strong>HTH</strong>&#8216;s downfall. So, let’s run a couple of experiments to see how this works.</p>
<p>Let’s go looking for<strong> HTH</strong></p>
<blockquote><p>Best scenario:<br/></p>
<table border="1" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td><strong>Toss</strong></td>
<td><strong>Result</strong></td>
<td><strong>Comment</strong></td>
</tr>
<tr>
<td><span style="color: #00ff00;">H</span></td>
<td>1<sup>st</sup> token in our pattern</td>
<td>excellent start!</td>
</tr>
<tr>
<td><span style="color: #00ff00;">T</span></td>
<td>2<sup>nd</sup> token</td>
<td>quite excited!</td>
</tr>
<tr>
<td><span style="color: #00ff00;">H</span></td>
<td>3<sup>rd</sup> token</td>
<td>We won!</td>
</tr>
</tbody>
</table>
<p><br/>Second best scenario:</p>
<table border="1" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td><strong>Toss</strong></td>
<td><strong>Result</strong></td>
<td><strong>Comment</strong></td>
</tr>
<tr>
<td valign="top"><span style="color: #00ff00;">H</span></td>
<td>1<sup>st</sup> token in our pattern</td>
<td>excellent start!</td>
</tr>
<tr>
<td valign="top"><span style="color: #00ff00;">T</span></td>
<td>2<sup>nd</sup> token</td>
<td>quite excited!</td>
</tr>
<tr>
<td valign="top"><span style="color: #ff0000;">T</span></td>
<td></td>
<td>Bugger!<br/><br/><br />
<strong>Now we’ll need to continue tossing the coin until we see an H; as that’s the first token in our sought-after sequenc</strong></td>
</tr>
</tbody>
</table>
</blockquote>
<p><br/><br />
Now let’s go looking for <strong>HTT</strong></p>
<blockquote><p>Best scenario:</p>
<table class="style3" border="1" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td><strong>Toss</strong></td>
<td><strong>Result</strong></td>
<td><strong>Comment</strong></td>
</tr>
<tr>
<td valign="top"><span style="color: #00ff00;">H</span></td>
<td>1<sup>st</sup> token in our pattern</td>
<td>excellent start!</td>
</tr>
<tr>
<td valign="top"><span style="color: #00ff00;">T</span></td>
<td>2<sup>nd</sup> token</td>
<td>quite excited!</td>
</tr>
<tr>
<td valign="top"><span style="color: #00ff00;">T</span></td>
<td>3<sup>rd</sup> token</td>
<td>We won!</td>
</tr>
</tbody>
</table>
<p><br/>Second best scenario:</p>
<table class="style3" style="height: 154px;" border="1" cellspacing="0" cellpadding="5" width="1048">
<tbody>
<tr>
<td><strong>Toss</strong></td>
<td><strong>Result</strong></td>
<td><strong>Comment</strong></td>
</tr>
<tr>
<td valign="top"><span style="color: #00ff00;">H</span></td>
<td>1<sup>st</sup> token in our pattern</td>
<td>excellent start!</td>
</tr>
<tr>
<td valign="top"><span style="color: #00ff00;">T</span></td>
<td>2<sup>nd</sup> token</td>
<td>quite excited!</td>
</tr>
<tr>
<td valign="top"><span style="color: #ff0000;">H</span>/<span style="color: #00ff00;">H</span></td>
<td></td>
<td>Bugger!<br/><br/><br />
<strong>However, and this is the important bit, at this stage we don’t need to toss the coin again in order to get to find our starting token – <span style="color: #00ff00;">we just threw it &#8211; an H!</span></strong></td>
</tr>
</tbody>
</table>
</blockquote>
<p><br/><br />
If you doubt any of this, <a href="http://www.peetm.com/blog/files/CoinToss.zip">here</a>’s a little simulator I wrote [CoinToss.zip contains CoinToss.exe].</p>
]]></content:encoded>
			<wfw:commentRss>http://peetm.com/blog/?feed=rss2&#038;p=395</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>XBox 360 Networking/Internet Access Made Easy</title>
		<link>http://peetm.com/blog/?p=340</link>
		<comments>http://peetm.com/blog/?p=340#comments</comments>
		<pubDate>Sun, 03 May 2009 10:36:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Mumble]]></category>
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://www.peetm.com/blog/?p=340</guid>
		<description><![CDATA[I hate gaming/gamers!  Probably because A) I can&#8217;t see the point [read a book, go for a walk, ...], and B) because two people I [thought I] knew very well are very sadly addicts &#8211; one for The Sims [or practically anything else that might distract them from normality/life], and the other for the World [...]]]></description>
			<content:encoded><![CDATA[<p>I hate gaming/gamers!  Probably because <span style="color: #ff9900;"><strong>A</strong>)</span> I can&#8217;t see the point [read a book, go for a walk, ...], and <span style="color: #ff9900;"><strong>B</strong>)</span> because two people I [<em>thought I</em>] knew very well are very sadly <em>addicts</em> &#8211; one for The Sims [or practically anything else that might distract them from normality/life], and the other for the World of Warcraft [where she's a kiss-ass Elf, or some such shite!].  Oh, and <span style="color: #ff9900;"><strong>C</strong>)</span>, my twelve-year-old son also plays too much!  Sad individuals indeed.  I truly can&#8217;t see the point.</p>
<p>Anyway, rant over, my son received a one month&#8217;s free trial on XBox [Saddoes] Live &#8211; or some such thing &#8211; and asked me if I could get his XBox 360 to connect to the Internet.  As he&#8217;s in a room where there&#8217;s no wired network point, this meant doing it via a wireless connection.</p>
<p>So, on checking out the various sockets on the back of the 360 box, I tried connecting the thing using a LinkSys USB wireless <a href="http://www.linksysbycisco.com/US/en/products/WUSBF54G" target="_blank">adapter</a> I had laying around. <strong>It didn&#8217;t work</strong>, and upon further reading, I&#8217;m led to believe that one requires a special <a href="http://www.xbox.com/en-US/hardware/x/xbox360wirelessnetadapter/" target="_blank">Microsoft adapter</a>.</p>
<p>That&#8217;s the bad news.</p>
<p>Now for the good news &#8230; if you&#8217;ve a wireless laptop, that also has a wired network-interface, there&#8217;s a workaround:</p>
<p><span style="color: #ff9900;">1.</span> Connect your laptop to the Internet, via its built-in wireless;</p>
<p><span style="color: #ff9900;">2.</span> Connect your XBox to your laptop, via a standard network cable [one is supplied with an XBox 360];</p>
<p><span style="color: #ff9900;">3.</span> <em>Bridge</em> the laptop&#8217;s wired and wireless connections.</p>
<p>So, here&#8217;s the steps I went through on my ThinkPad [with XP installed]:</p>
<p><span style="color: #ff9900;">1.</span> Boot/connect the machine to the network, via its wireless;</p>
<p><span style="color: #ff9900;">2.</span> Connect the XBox to the ThinkPad&#8217;s wired network interface using a standard network cable;</p>
<p><span style="color: #ff9900;">3.</span> Open your laptop&#8217;s Network Connections [<span style="color: #ff9900;">Start</span> | <span style="color: #ff9900;">Control Panel</span> | <span style="color: #ff9900;">Network Connections</span>];</p>
<p><span style="color: #ff9900;">4.</span> Select both the wireless and wired connections;</p>
<p><span style="color: #ff9900;">5.</span> Right-click on the selected connections, and select <strong><span style="color: #ff9900;">Bridge</span></strong></p>
<p>Here&#8217;s the result:</p>
<p><img src="http://www.peetm.com/blog/wp-content/uploads/2009/05/network2.png" alt="" width="671" height="176" /></p>
<p>And that was it:  son-networked, playing even <strong>more</strong> games &#8230; hmmmmm &#8211; did I do the right thing?</p>
]]></content:encoded>
			<wfw:commentRss>http://peetm.com/blog/?feed=rss2&#038;p=340</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Remember ALL Firefox Passwords</title>
		<link>http://peetm.com/blog/?p=307</link>
		<comments>http://peetm.com/blog/?p=307#comments</comments>
		<pubDate>Sun, 26 Apr 2009 09:55:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.peetm.com/blog/?p=307</guid>
		<description><![CDATA[There are a few websites that really piss me off &#8211; in that I cannot get Firefox to remember my username/password on them.  Ok, I understand why they&#8217;ve taken steps to prevent one from doing so, but, as I&#8217;m quite confident that I&#8217;ve secured my saved passwords, it pisses me off. Anyway, here&#8217;s how to [...]]]></description>
			<content:encoded><![CDATA[<p>There are a few websites that really piss me off &#8211; in that I cannot get Firefox to remember my username/password on them.  Ok, I understand why they&#8217;ve taken steps to prevent one from doing so, but, as I&#8217;m quite confident that I&#8217;ve secured my saved passwords, it pisses me off.</p>
<p>Anyway, here&#8217;s how to fix the &#8216;problem&#8217;.</p>
<p>1. Locate Firefox&#8217;s installation folder. Normally that&#8217;s<strong><span style="color: #ff6600;"> C:\Program Files\Mozilla Firefox</span></strong></p>
<p>2. Navigate to the <strong><span style="color: #ff6600;">components </span></strong>folder.</p>
<p>3. <strong><span style="color: #ff6600;">Open nsLoginManager.js</span></strong> in an editor.  As Notepad won&#8217;t do really, do this instead [if you've a proper editor, just go to step 4]:</p>
<p style="padding-left: 30px;">3a) Select  <span style="color: #ff6600;"><strong>Start</strong> </span>| <span style="color: #ff6600;"><strong>Run</strong></span></p>
<p style="padding-left: 30px;">3b) Enter <strong><span style="color: #ff6600;">cmd</span> </strong>&lt;enter or Ok&gt;</p>
<p style="padding-left: 30px;">3c) type <strong><span style="color: #ff6600;">cd C:\Program Files\Mozilla Firefox\components</span></strong> &lt;enter&gt;</p>
<p style="padding-left: 30px;">3d) type <strong><span style="color: #ff6600;">edit nsLoginManager.js</span></strong> &lt;enter&gt;</p>
<p style="padding-left: 30px;">3e) Go to step 4.</p>
<p>4. Find this:</p>
<pre>    /*
     * _isAutoCompleteDisabled
     *
     * Returns true if the page requests autocomplete be disabled for the
     * specified form input.
     */
    _isAutocompleteDisabled :  function (element) {
        <span style="color: #ff9900;">if (element &amp;&amp; element.hasAttribute("autocomplete") &amp;&amp;
            element.getAttribute("autocomplete").toLowerCase() == "off")
            return true;

        return false;</span>
    },</pre>
<p>5. Change it to this:</p>
<pre>    /*
     * _isAutoCompleteDisabled
     *
     * Returns true if the page requests autocomplete be disabled for the
     * specified form input.
     */
    _isAutocompleteDisabled :  function (element) {
        <span style="color: #ff9900;">return false;</span>
    },</pre>
<p>6. Save the file [if you're following the 3x) steps above, select <strong><span style="color: #ff6600;">File</span></strong> | <span style="color: #ff6600;"><strong>Exit</strong></span>, and when asked if you want to save the edited file, answer <span style="color: #ff6600;"><strong>Yes</strong></span>.  To close the command prompt, enter <span style="color: #ff6600;"><strong>exit </strong></span>&lt;enter&gt;].</p>
<p style="padding-left: 30px;">Note that you might first have to change the file&#8217;s security permissions to do this [you DO if the save fails].  E.g., in Vista I had to A) right-click on the file [e.g., in Explorer] B) select <span style="color: #ff6600;"><strong>Properties</strong> </span>| <span style="color: #ff6600;"><strong>Security</strong></span>. B) select <span style="color: #ff6600;"><strong>Edit</strong></span>. C) select your <span style="color: #ff6600;"><strong>username</strong></span>, D) change the persmissions to include <span style="color: #ff6600;"><strong>Write</strong> </span>access.</p>
<p>And you&#8217;re done &#8211; either start, or close/re-start Firefox!</p>
<p>n.b. If you want to know &#8216;why&#8217; this works, see <a href="http://www.w3schools.com/tags/html5_input.asp">http://www.w3schools.com/tags/html5_input.asp</a> &#8211; then autocomplete, disabled</p>
<p>Basically, by making these changes you&#8217;re saying that <span style="text-decoration: underline;">any</span> element may be &#8216;auto completed&#8217;; so if an input field on a page includes &lt;input autocomplete=&#8221;off&#8221; &#8230; /&gt;, when Firefox checks, the field will <em>appear</em> to be marked autocomplete=&#8221;on&#8221; instead.</p>
]]></content:encoded>
			<wfw:commentRss>http://peetm.com/blog/?feed=rss2&#038;p=307</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Who&#8217;s Got the Most Temp Files then?</title>
		<link>http://peetm.com/blog/?p=285</link>
		<comments>http://peetm.com/blog/?p=285#comments</comments>
		<pubDate>Tue, 21 Apr 2009 17:34:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://www.peetm.com/blog/?p=285</guid>
		<description><![CDATA[For ages, at every boot, I&#8217;ve run a small program called TempClean: all this really does is to clear my Temp folder of stuff that&#8217;s left over by programs that don&#8217;t clear up after themselves [like a man].  Ok, so it does a little bit more than that [unlike a man] &#8211; but that&#8217;s its [...]]]></description>
			<content:encoded><![CDATA[<p>For ages, at every boot, I&#8217;ve run a small program called <a href="http://www.peetm.com/Files/TempClean.zip">TempClean</a>: all this really does is to clear my Temp folder of <em>stuff</em> that&#8217;s left over by programs that don&#8217;t clear up after themselves [like a man].  Ok, so it does a little bit more than that [unlike a man] &#8211; but that&#8217;s its main function.</p>
<p>Anyway, I&#8217;d be really interested in knowing how much <em>litter</em> [unwanted files] you have on your Windows machine, and so rather than ask you run the real TempClean [it doesn't have an installer - just save it somewhere and run it!] &#8211; which you might be unsure/wary off &#8211; here&#8217;s a small VBScript <em>&#8216;script&#8217;</em> so that you can find 0ut for yourself. BTW, this doesn&#8217;t remove anything!</p>
<p>Here&#8217;s the code:</p>
<pre style="padding-left: 30px;">dim fso
dim fld
dim fle
dim l

set fso = CreateObject("Scripting.FileSystemObject")

set fld = fso.GetSpecialFolder(2)

wscript.echo "Your Temp folder is set to: " &amp; fld.path

sub walk(fld)

    wscript.echo vbCrLf &amp; "Looking in: " &amp; fld.path

    if fld.files.Count &gt; 0 then

        for each fle in fld.files

            wscript.echo vbTab &amp; "Found: " &amp; fle.name

            l = l + fle.size

        next

    else

        wscript.echo vbTab &amp; "No files found"

    end if

    for each fld in fld.SubFolders

        walk(fld)

    next

end sub

walk(fld)

wscript.echo vbCrLf &amp; "The total bytes taken up by your temp files is: " &amp; l</pre>
<p>All you need to do to run this is:</p>
<ul>
<li>copy &#8216;n paste it into Notepad [or just download it <a href="http://www.peetm.com/blog/files/tempfiles.vbs">here</a>];</li>
<li>save it as, say, tempfiles.vbs;</li>
<li>run it from a Command Prompt [I'll assume you know how to open a Command Prompt, unlike a woman, to quote <a href="http://www.youtube.com/watch?v=xe3RqgnXaT4">Colin Hay</a> "or a woman, if you are one" ... ask a man"].</li>
</ul>
<p>For example, if I&#8217;d saved it to my root folder on C, I&#8217;d run it like this, <span style="text-decoration: underline;"><strong>in a DOS/Command prompt</strong></span>:</p>
<pre>C:\cscript tempfiles.vbs</pre>
<p><img class="alignleft size-full wp-image-324" src="http://www.peetm.com/blog/wp-content/uploads/2009/04/running.png" width="677" height="364" /><br />
BTW, <strong>cscript</strong> is a <a href="http://www.microsoft.com/technet/scriptcenter/topics/beginner/firststeps.mspx">Microsoft VBScript interpreter</a> that you&#8217;ll almost certainly have on your machine already.</p>
<p><span style="text-decoration: underline;">Note again that running this script doesn&#8217;t remove <strong>anything</strong></span> &#8211; it just reports what you&#8217;ve got hanging around, and that&#8217;s taking up space unnecessarily.  And, on that last bit, you might like to output the results of running this to a file &#8211; else the output might disappear off the top, never to reappear!</p>
<p>You could do that like this:</p>
<pre style="padding-left: 30px;">C:\cscript tempfiles.vbs &gt; dump.txt</pre>
<p>The &gt; redirects the output into a file call dump.txt.  So you can then open dump.txt in Notepad and have a look at what you&#8217;ve got hanging around &#8211; which you might find A) interesting, and B) a lot!!</p>
<p>BTW, if you&#8217;d like to remove these temporary files, you can just add either these two lines after the l = l + fle.size, e.g.</p>
<pre style="padding-left: 30px;">l = l + fle.size

on error resume next

fso.deletefile fle</pre>
<p>Or, if you want to do a proper job [like a woman], download and run the real program [link to TempClean above].</p>
<p>Please post up your results, from whichever method, and in <em>summary</em> preferably!</p>
]]></content:encoded>
			<wfw:commentRss>http://peetm.com/blog/?feed=rss2&#038;p=285</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Eclipse, CDT, MinGW and no WinMain@16</title>
		<link>http://peetm.com/blog/?p=278</link>
		<comments>http://peetm.com/blog/?p=278#comments</comments>
		<pubDate>Wed, 08 Apr 2009 13:41:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.peetm.com/blog/?p=278</guid>
		<description><![CDATA[Been playing around with Eclipse today. It&#8217;s been a long time since I last used it, and I&#8217;m pretty pleased with all the improvements that have been made to it since I last looked. However, that said, I did spend about an hour trying to resolve an error in a simple &#8216;Hello World&#8217; type C [...]]]></description>
			<content:encoded><![CDATA[<p>Been playing around with <a href="http://www.eclipse.org/">Eclipse</a> today.</p>
<p>It&#8217;s been a long time since I last used it, and I&#8217;m pretty pleased with all the improvements that have been made to it since I last looked.</p>
<p>However, that said, I did spend about an hour trying to resolve an error in a simple &#8216;Hello World&#8217; type C project.  The error was:</p>
<p><strong>/mingw/lib/libmingw32.a &#8230; undefined reference to `WinMain@16&#8242;</strong></p>
<p>The test file was simply:</p>
<p><strong>#include </strong></p>
<p><strong>int main(void)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;puts(&#8220;Boo&#8221;);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return 0;<br />
}</strong></p>
<p>I googled for the solution [as you do], and tried all manner of things suggested, including having to add libraries and linker/compiler flags.  Nothing helped.</p>
<p>However, in playing around, I noticed that I hadn&#8217;t saved my source file; test.c file.  Surely it can&#8217;t be anything as silly as not doing that?  Surely the Eclipse IDE will automagically save my file before running the compiler?</p>
<p>You&#8217;ve guessed the answer already haven&#8217;t you!  Yup, on saving the file, and THEN selecting <span style="color: #ff0000;">Project</span> | <span style="color: #ff0000;">Build All</span>, everything worked!  Duh!</p>
<p>P.S. the above applies to version: 3.4.2 Build id: M20090211-1700.  And with MinGW installed.</p>
]]></content:encoded>
			<wfw:commentRss>http://peetm.com/blog/?feed=rss2&#038;p=278</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Livescribe Smartpen &#8211; 2Gb Model</title>
		<link>http://peetm.com/blog/?p=256</link>
		<comments>http://peetm.com/blog/?p=256#comments</comments>
		<pubDate>Tue, 31 Mar 2009 11:22:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.peetm.com/blog/?p=256</guid>
		<description><![CDATA[So, I’m a bit of a gadget freak, but not the type that would buy any gadget &#8211; simply because it seems, um, cool [Mmmm]. I saw Livescribe’s Pulse SmartPen on a ‘must have’ list I stumbled upon; and, as my partner and I are both academics – and as such, both ‘send’ and ‘receive’ [...]]]></description>
			<content:encoded><![CDATA[<p>So, I’m a bit of a gadget freak, but not the type that would buy any gadget &#8211; simply because it seems, um, cool [Mmmm].</p>
<p>I saw <a href="http://www.livescribe.com/">Livescribe’s Pulse SmartPen</a> on a ‘must have’ list I stumbled upon; and, as my partner and I are both academics – and as such, both ‘send’ and ‘receive’ lectures/talks, we thought it worth investigating, and, to cut a boring story short, we decided [well she did – she’s got the money!], to buy one – the BIG 2Gb model.</p>
<p>Unfortunately, Livescribe – who offer the best price on their own products [duh!] – don’t ship outside of the USA.  Something you only discover once you’ve got into the ordering process; once it’s in your ‘cart’.  So, suggestion to Livescribe – perhaps make this ‘crystal’ on the initial <a href="http://www.livescribe.com/cgi-bin/WebObjects/Catalog.woa/wa/default">Buy</a> page?</p>
<p>After shopping around, we found that a lot of places in the UK were ‘out of stock’, yet ‘expecting delivery soon’ – which means, IMHO, avoid like the plague!  If a website doesn’t say something’s in stock, one should move along.</p>
<p>We eventually went and found the 2Gb model on <a href="http://tinyurl.com/clhtlq">bitesizedeals.co.uk</a> and, ordered the 2GB Bundle for £199 – saving £50 apparently.  Which, if really true, is a great deal!</p>
<p>A couple of days later, our Livescribe arrived in a very big box.</p>
<p><img class="aligncenter" src="http://www.peetm.com/blog/wp-content/uploads/2009/03/livescribebox.jpg" alt="" width="591" height="452" /></p>
<p>The box contained:</p>
<ul>
<li> 2Gb Pulse Smartpen [in a smaller box (above)]</li>
<li>3-D Recording Headset</li>
<li>5 x 200 sheet notebooks [dot paper], college-ruled, and colour coded</li>
<li>USB mobile charging cradle</li>
<li>Smartpen case</li>
<li>2 x 3 black fine point ink cartridges + 1 stylus cartridge</li>
<li>Demo card and interactive stickers</li>
<li>Interactive Getting Started Guide</li>
</ul>
<p>Note there’s no software provided – other than what’s resident in the pen of course.  For the PC/Mac side of things you go and get the <a href="http://www.livescribe.com/smartpen/desktop.html">Livescribe Desktop</a> software as a download.</p>
<p>The install of that was smooth, and the application looks and feels very professional.</p>
<p>I like software to be VERY intuitive [as I’m pretty sure you do], and so I never read a manual, unless I just can’t progress through simply figuring it out.  I’ll have more on this aspect of the desktop software later.</p>
<p>When the pen was first attached, I went and found ‘Check for Updates’, and there were lots:</p>
<p><img src="http://www.peetm.com/blog/images/livescribeupdates.png" alt="" /></p>
<p>Sorry that’s a little small, but to get an idea of how many there are, notice the size of the scrollbar on the right of the list.</p>
<p>However, this is good news! I.e., it’s nice to know [or at least suspect] that Livescribe are keen to improve their product; and, as they do that, issue lots of updates.  Of course, one could also take another view: that Livescribe ship buggy software &#8211; that is problematic, been reported <em>n</em> times, and, as a result, have been forced to make a very large number of changes to its product!  I never tried the pen with whatever versions of things it came packed with [so can’t comment on whether it seemed buggy at all], but I take the former of the two views expressed above.   And hey, why would you want to use a product’s software ‘as is’ when there are updates available; which will surely only improve things?</p>
<p>Anyway, the update was smooth.</p>
<p>So, now to try it!</p>
<p>The pen comes with a tutorial/quick-start thingmy which was well worth working through – and I won’t describe it here, and instead show you a picture of me working through it!<br />
<img src="http://www.peetm.com/blog/images/livescribetut.png" alt="" /></p>
<p>The tutorial was easy to follow, smooth, and, I think, pretty much walked you through everything you need to know to get &#8216;fully functional&#8217;.</p>
<p>Be sure to watch the videos of how the pen and the software works <a href="https://www.livescribe.com/smartpen/videos.html">here</a> &#8211; use the thumbnails at the bottom of the page to walk-through more-or-less everything to do with this gadget.</p>
<p><img src="http://www.peetm.com/blog/images/livescribethumbs.png" alt="" /></p>
<p><strong>Ok, so in summary, the pen is awesome!  A truly remarkable and wonderful tool that I would recommend purchasing to anyone that takes notes.</strong></p>
<p>But &#8230;</p>
<p>Criticisms:  I have but 3 [so far].</p>
<p><span style="color: #ff9900;">1.</span> The desktop software is, IMHO, not *that* intuitive &#8211; and I still find my self clicking on non-functional items &#8211; and/or &#8216;right clicking&#8217; on things to bring up a context-menu that simply don&#8217;t exist.  For example, to remove an item from the desktop software, or the pen, you have to highlight the item and then use the top-level menu to select the deletion option.  This really should be on a menu accessed via right-clicking on an item.</p>
<p>The desktop software seems well written, i.e., it&#8217;s ultimately functional, but, for me, well, it just doesn&#8217;t really satisfy.</p>
<p><span style="color: #ff9900;">2.</span> It seems to me that there is an obvious missing feature.  You can tansfer your files to your Livescribe Desktop, and from there transfer them to your shared space on Livescribe&#8217;s own website via <a href="http://www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/CommunityOverviewPage">Livescribe Online</a> [a really cool feature].  However, you cannot transfer files *back* to the pen once they&#8217;ve been moved off of it!  And that&#8217;s just dumb!</p>
<p>Ok, so with a 2Gb pen it might be a rare event &#8211; to move things off to make space &#8211; but, if you do, you&#8217;ll be stuck with <strong>never</strong> being able to use your hand-written notes with the pen ever again.  A few other people have noted their own surprise at this missing feature on Livescribe&#8217;s <a href="http://www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/CSForumPortalPage">forum pages</a>, and it seems that it might yet appear at some future date.  And that would be great!</p>
<p><span style="color: #ff9900;">3.</span> Livescribe Technical Support seem to take around 24 hours to respond to queries.  Ok, so I only had two &#8216;trips&#8217; to the support email address, but that was what I found &#8211; it&#8217;s sloooow!</p>
<p>&#8211;</p>
<p>Link: a <a href="http://www.youtube.com/results?search_type=&amp;search_query=livescribe&amp;aq=f">YouTube search</a> featuring the Livescribe Smartpen.</p>
<p>Link: <a href="http://www.google.co.uk/search?q=livescribe+review&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-GB:official&amp;client=firefox-a">google search</a> for &#8216;Livescribe review&#8217;.</p>
]]></content:encoded>
			<wfw:commentRss>http://peetm.com/blog/?feed=rss2&#038;p=256</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Daily Scans are Pointless</title>
		<link>http://peetm.com/blog/?p=179</link>
		<comments>http://peetm.com/blog/?p=179#comments</comments>
		<pubDate>Tue, 27 Jan 2009 16:52:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.peetm.com/blog/?p=179</guid>
		<description><![CDATA[&#8220;Daily Scans are Pointless&#8221; &#8211; to the tune of &#8220;Every Sperm is Sacred&#8221;! I’m a real fan of AVG’s anti-virus [AV], but for the life of me I can’t understand why, by default, it wants to do a daily scan. “Please note that by default, the Whole Computer Scan is already scheduled to run every [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;Daily Scans are Pointless&#8221; &#8211; to the tune of &#8220;Every Sperm is Sacred&#8221;!</p>
<p>I’m a real fan of <a href="http://www.avg.com/">AVG</a>’s anti-virus [AV], but for the life of me I can’t understand why, by default, it wants to do a daily scan.</p>
<p><strong>“Please note that by default, the Whole Computer Scan is already scheduled to run every day.”</strong></p>
<p>Actually, I should briefly ‘back up’ and say that until fairly recently, I actually rated most AV programs as next to useless, and that it’s the operating system that should ‘get more a grip’ on protecting its users!  I wrote a piece on this for Computer Weekly back in 2002 – although I can’t remember if it was published [I was doing ‘Thought for the Day’ things for them back then].  Anyway, I’ll post that in another article and link to it <a href="http://www.peetm.com/blog/?p=175">here</a>.</p>
<p>Back to ‘scanning’ then!</p>
<p>Any decent AV program hooks into the operating-system and scans a file for viruses, etc. whenever it’s accessed.  Therefore, why do a scan?  If a file is infected, but not being accessed, why worry about it?</p>
<p>Of course, it may be that you’ve got a virus in some file, and yet it’s only recently that your AV’s been trained to recognise it [see the other article], but again, what’s the problem there?  I repeat: if an infected file’s not being accessed, why worry about it – when and if it is accessed, it’ll be caught.</p>
<p>Think about how many AVG installations there are in the world.  Think about how many people go with the default ‘scan every day’ option.  Think about how much energy that uses!  Think about all of the other AV vendors that also do daily scans by default now!</p>
<p>Also, and anyway, scanning on any modern Windows machine could be greatly speeded up because the operating-system can keep a journal of exactly what’s changed on a drive – that’s over reboots too.  <a href="http://www.google.co.uk/search?q=%22change+journal%22+Windows&#038;ie=utf-8&#038;oe=utf-8&#038;aq=t&#038;rls=org.mozilla:en-GB:official&#038;client=firefox-a">This technology has been there since Windows 2000</a>, so why scan everything anyway?  Only scan what’s been changed/added if you want to find ‘new stuff’ – but again, why even bother with that?  Wait until an infected file is accessed – and fix it then!</p>
]]></content:encoded>
			<wfw:commentRss>http://peetm.com/blog/?feed=rss2&#038;p=179</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

