<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom">
  <title>Enigmativity - IT Consulting</title>
  <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/" />
  <link rel="self" href="http://www.enigmativity.com/blog/SyndicationService.asmx/GetAtom" />
  <logo>http://www.enigmativity.com/blog/www.enigmativity.com/avatar.jpg</logo>
  <icon>favicon.ico</icon>
  <updated>2008-07-07T22:12:11.130625+09:30</updated>
  <author>
    <name>James C-S</name>
  </author>
  <subtitle>Consulting in .Net, Agile &amp; Risk Reduction Best Practices</subtitle>
  <id>http://www.enigmativity.com/blog/</id>
  <generator uri="http://www.dasblog.net" version="1.9.6264.0">DasBlog</generator>
  <entry>
    <title>Unread or For Follow Up Overload - PowerShell to the Rescue!</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2008/07/07/Unread+Or+For+Follow+Up+Overload+PowerShell+To+The+Rescue.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,892ad2fa-dbbb-4880-8db2-d975573d03b2.aspx</id>
    <published>2008-07-07T22:12:11.130625+09:30</published>
    <updated>2008-07-07T22:12:11.130625+09:30</updated>
    <category term="PowerShell" label="PowerShell" scheme="http://www.enigmativity.com/blog/CategoryView,category,PowerShell.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I've got a bit of an overload of "Unread or For Follow Up" items in Outlook at the
moment =&gt; 149 to be precise. To tackle them I'm setting a "count down" schedule
that is to finish by 1 October 2008. Every five days I need to make sure that the
count is at or below the target number. I've popped my descending count into Outlook
using the following <a href="http://en.wikipedia.org/wiki/PowerShell" target="_blank">PowerShell</a> script.
</p>
        <blockquote>
          <p>
            <font color="#0000a0">$o = new-object -com Outlook.Application<br />
$mapi = $o.GetNamespace("MAPI")<br />
$cal = $mapi.GetDefaultFolder(9) # == olDefaultCalendar </font>
          </p>
          <p>
            <font color="#0000a0">$d1 = [DateTime]"1 oct 2008"<br />
$d0 = get-date<br />
$ticks=$d1.Subtract($d0).Ticks*5/151 </font>
          </p>
          <p>
            <font color="#0000a0">$n=150<br />
while ($n -ge 5) {<br />
    $d0=$d0.AddTicks($ticks)<br />
    $n-=5<br />
    $appt = $cal.Items.Add(1) # == olAppointmentItem<br />
    $appt.Start = $d0<br />
    $appt.End = $d0<br />
    $appt.Subject = "({0})" -f $n<br />
    $appt.AllDayEvent = $true<br />
    $appt.ReminderSet = $false<br />
    $appt.Save()<br />
}</font>
          </p>
        </blockquote>
        <img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=892ad2fa-dbbb-4880-8db2-d975573d03b2" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Windows Live Writer #2</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2008/06/11/Windows+Live+Writer+2.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,d691c727-f694-4988-ae61-06d03888c2be.aspx</id>
    <published>2008-06-11T13:07:54.796625+09:30</published>
    <updated>2008-06-18T15:25:46.462875+09:30</updated>
    <category term="Blogging" label="Blogging" scheme="http://www.enigmativity.com/blog/CategoryView,category,Blogging.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I've been setting up the ability to post images with <a href="http://get.live.com/writer/overview" target="_blank">Windows
Live Writer</a> to this blog. My hosting service (<a href="http://www.ci.on.net" target="_blank">Computer
Image</a>) have done a great job and it's now working just fine.
</p>
        <p>
          <a href="http://www.enigmativity.com/blog/content/binary/WindowsLiveWriter2_A599/JamesCS.jpg">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="James C-S" src="http://www.enigmativity.com/blog/content/binary/WindowsLiveWriter2_A599/JamesCS_thumb.jpg" width="175" border="0" />
          </a>
        </p>
        <img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=d691c727-f694-4988-ae61-06d03888c2be" />
      </div>
    </content>
  </entry>
  <entry>
    <title>PowerShell Community Extensions (PSCX) on Vista 64-bit Issue</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2008/04/15/PowerShell+Community+Extensions+PSCX+On+Vista+64bit+Issue.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,b7f94eef-b129-490c-b648-a322b3c35b7a.aspx</id>
    <published>2008-04-16T09:04:20.182625+09:30</published>
    <updated>2008-04-16T09:04:20.182625+09:30</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I love <a href="http://en.wikipedia.org/wiki/Powershell" target="_blank">PowerShell</a>.
Every so often - tongue-in-cheek - Microsoft produces one very funky piece of technology. <a href="http://en.wikipedia.org/wiki/Powershell" target="_blank">PowerShell</a> is
one such bit of goodness.
</p>
        <p>
Well, now that I've installed 64-bit Vista on my Dell XPS I've noticed little things
here and there that don't work like I expect. Most cases there's a good security reason.
But sometimes it just that programs don't install properly.
</p>
        <p>
          <a href="http://www.codeplex.com/PowerShellCX" target="_blank">PowerShell Community
Extensions</a> (<a href="http://www.codeplex.com/PowerShellCX" target="_blank">PSCX</a>)
is one such beasty. There's a problem with the installer not configuring all the 64-bit
stuff.
</p>
        <p>
Luckily there's a quick solution.
</p>
        <p>
Run this command:
</p>
        <blockquote>
          <p>
            <font face="Consolas">C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\InstallUtil.exe
"C:\Program Files (x86)\PowerShell Community Extensions\pscx.dll"</font>
          </p>
        </blockquote>
        <p>
For more info see: <a title="http://www.codeplex.com/PowerShellCX/WorkItem/View.aspx?WorkItemId=6949" href="http://www.codeplex.com/PowerShellCX/WorkItem/View.aspx?WorkItemId=6949">http://www.codeplex.com/PowerShellCX/WorkItem/View.aspx?WorkItemId=6949</a></p>
        <p>
Also, don't forget to set Remote Signing in both the 32- and 64-bit PowerShell interfaces.
</p>
        <img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=b7f94eef-b129-490c-b648-a322b3c35b7a" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Windows Live Writer</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2008/04/10/Windows+Live+Writer.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,17499a7e-e7ee-41a9-9403-5e35379bb2d6.aspx</id>
    <published>2008-04-10T20:49:10.44825+09:30</published>
    <updated>2008-04-10T20:49:10.44825+09:30</updated>
    <category term="Blogging" label="Blogging" scheme="http://www.enigmativity.com/blog/CategoryView,category,Blogging.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I've been hearing a lot of good comments about <a href="http://get.live.com/writer/overview" target="_blank">Windows
Live Writer</a> lately. So far so good. It's figured out that I'm using <a href="http://www.dasblog.info/" target="_blank">dasBlog</a> and
I've had no errors. I've had trouble in the past with similar blogging apps. Will
it publish?
</p>
        <img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=17499a7e-e7ee-41a9-9403-5e35379bb2d6" />
      </div>
    </content>
  </entry>
  <entry>
    <title>ADNUG Presentation - Dependency Injection</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2007/12/06/ADNUG+Presentation+Dependency+Injection.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,81afe5ed-3c8e-486a-baac-9aa620652618.aspx</id>
    <published>2007-12-07T10:07:23.437+10:30</published>
    <updated>2007-12-07T10:07:23.4373742+10:30</updated>
    <category term="Development" label="Development" scheme="http://www.enigmativity.com/blog/CategoryView,category,Development.aspx" />
    <content type="html">I'm doing a presentation on Dependence Injection at the December 12 meeting of &lt;a href="http://www.adnug.com/"&gt;ADNUG &lt;/a&gt;(Adelaide
Dot Net Users Group). Here's my blurb:&lt;br&gt;
&lt;br&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 11pt; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: rgb(31, 73, 125);"&gt;The
four main features of Object Oriented Programming - Inheritance, Abstraction, Encapsulation
and Polymorphism - allow us to create applications where each class is nicely designed,
easily tested, maintained and hence reusable across many projects. However, more often
than not, the classes in our applications become tightly coupled and tangled with
interdependencies, which in turn makes them difficult to test, maintain and reuse.
Our applications become fragile and we lose much of the benefit of Object Oriented
Programming.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 11pt; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: rgb(31, 73, 125);"&gt;The
Dependency Injection Pattern (otherwise known as Inversion of Control) maintains louse
coupling of the classes that depend on each other in our applications by "injecting"
the dependencies at run-time rather than design-time. In .Net Dependency Injection
makes great use of interfaces, thus promoting "Interface Driven Development" and/or
"Test Driven Development", and facilitates many other Design Patterns such as Model-View-Controller,
Model-View-Presenter, Factory Patterns, the Strategy Pattern, etc. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 11pt; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: rgb(31, 73, 125);"&gt;There
are numerous Dependency Injection frameworks available for .Net – &lt;a href="http://www.castleproject.org/"&gt;Castle
MicroKernel/Windsor&lt;/a&gt;, &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=ObjectBuilder"&gt;Patterns
&amp;amp; Practices ObjectBuilder&lt;/a&gt;, &lt;a href="http://www.picocontainer.org/"&gt;PicoContainer.NET&lt;/a&gt;, &lt;a href="http://www.puzzleframework.com/forum/forum.aspx?Forum=25"&gt;Puzzle.NFactory&lt;/a&gt;, &lt;a href="http://www.springframework.net/"&gt;Spring.NET&lt;/a&gt;, &lt;a href="http://structuremap.sourceforge.net/"&gt;StructureMap&lt;/a&gt;, &lt;a href="http://ninject.org/"&gt;Ninject&lt;/a&gt; –
but I’ve written my own. &lt;/span&gt;&lt;span style="font-size: 11pt; font-family: Wingdings; color: rgb(31, 73, 125);"&gt;&lt;span style=""&gt;J&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: rgb(31, 73, 125);"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 11pt; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: rgb(31, 73, 125);"&gt;In
this presentation, I'm going to demonstrate a couple of aspects of my Dependency Injection
framework. There is far more in the total framework than can be discussed in 45 minutes,
so I shall be cover the basics of "Interface Driven Development" and the use of "Abstract
Factories" my framework to show how I can keep my classes loosely coupled and testable.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-size: 11pt; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: rgb(31, 73, 125);"&gt;I'm
going to aim to keep the presentation focused on the practical application of my framework,
but there are some very funky "über"-cool coding techniques under-the-hood that would
be great to discuss. So for those of you wanting to discuss the implementation of
the framework in more detail I'm happy to do so after the presentation. (You can tell
I'm proud of my creation, right?)&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=81afe5ed-3c8e-486a-baac-9aa620652618" /&gt;</content>
  </entry>
  <entry>
    <title>Out of Memory - HTC Touch</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2007/11/19/Out+Of+Memory+HTC+Touch.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,36fef924-ee3e-4970-9880-4178cdf19120.aspx</id>
    <published>2007-11-19T12:10:12.773875+10:30</published>
    <updated>2007-11-19T12:10:12.773875+10:30</updated>
    <category term="Windows Mobile" label="Windows Mobile" scheme="http://www.enigmativity.com/blog/CategoryView,category,Windows%2BMobile.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
My new <a href="http://www.htctouch.com/">HTC Touch</a> ran <b>out of memory</b> on
the weekend and was forced to do hard reset.<br /><br />
I did a couple of soft resets first, and the <a href="http://www.htctouch.com/">Touch</a> gave
me a couple of nice dialog boxes politely asking me to delete some files, but then
it froze before I could actually delete the files.<br /><br />
So a big warning for <a href="http://www.htctouch.com/">Touch</a> users. Don't let
your <a href="http://www.htctouch.com/">HTC Touch</a> run out of memory.<br /><img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=36fef924-ee3e-4970-9880-4178cdf19120" /></div>
    </content>
  </entry>
  <entry>
    <title>iRiver T60</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2007/06/20/iRiver+T60.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,91254cc1-c920-40c9-962f-988b3e6d38f0.aspx</id>
    <published>2007-06-20T19:48:53.75+09:30</published>
    <updated>2007-06-20T19:48:53.75+09:30</updated>
    <category term="Podcasts" label="Podcasts" scheme="http://www.enigmativity.com/blog/CategoryView,category,Podcasts.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I got my hands on the new iRiver T60 MP3 player today. 
</p>
        <p>
It's pretty good. 
</p>
        <p>
I've only found a few issues that I would like to resolve, but it works very well
for my podcast listening needs. 
</p>
        <p>
It'll resume from where it was turned off, it allows for copying of files to a USB
Mass Storage drive, it will play the podcasts in the order that they are saved to
the device. 
</p>
        <p>
The only two downsides so far is that setting the "Playback Speed" option to the fastest
setting makes podcasts sound like I'm listening to the chipmonks, and every action
seems to require the first button click to "wake up" the device and I need to then
press the button again to make it do what I wanted. I can live with these issues.
</p>
        <img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=91254cc1-c920-40c9-962f-988b3e6d38f0" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Where did Media Center go?</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2007/06/18/Where+Did+Media+Center+Go.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,e636679a-66e1-4b72-b777-3d7ed167e4be.aspx</id>
    <published>2007-06-18T21:01:57.5+09:30</published>
    <updated>2007-06-18T21:01:57.5+09:30</updated>
    <category term="Vista" label="Vista" scheme="http://www.enigmativity.com/blog/CategoryView,category,Vista.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p class="MsoNormal">
I’ve got <b style="">Windows Vista Ultimate</b>…
</p>
        <p class="MsoNormal">
It came with my <b style="">Dell Laptop</b>…
</p>
        <p class="MsoNormal">
Now, in the last month or so, weird things are happening. <b style="">Quicken</b> decided
to crash on me every time I run it. Anytime I click on a link in any program I get
a dialog box telling me the link didn’t work, but then <b style="">Firefox</b> pops
up and all is well. And now…
</p>
        <p class="MsoNormal">
          <b style="">
            <i style="">
              <span style="color: red;">Media Center</span>
            </i>
          </b>
          <i style="">
            <span style="color: red;"> has
just gone and disappeared from my system.</span>
          </i> I just can’t find it. I didn’t
uninstall. It’s just not there.
</p>
        <p class="MsoNormal">
Weird.
</p>
        <p class="MsoNormal">
I’m about two months in since getting the computer. I’d hope to go at least 6 months
before a repave. Maybe it’s time to start again.
</p>
        <p class="MsoNormal">
Sheesh.
</p>
        <p class="MsoNormal">
It’s not the <span style="color: red;">“Wow”</span> I was looking for.
</p>
        <p>
        </p>
        <img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=e636679a-66e1-4b72-b777-3d7ed167e4be" />
      </div>
    </content>
  </entry>
  <entry>
    <title>dasBlog 1.9 - Installed</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2007/06/16/dasBlog+19+Installed.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,e062f25e-c9bc-4d5e-8b93-2abeee8ab34f.aspx</id>
    <published>2007-06-16T15:26:30.609375+09:30</published>
    <updated>2007-06-16T15:26:30.609375+09:30</updated>
    <category term="Blogging" label="Blogging" scheme="http://www.enigmativity.com/blog/CategoryView,category,Blogging.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
It's taken a while, but I've finally got a version of dasBlog that will stop comment
spam. 
</p>
        <p>
I've set up a new install and I've imported my old content – so I'm now spam free
I hope.
</p>
        <img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=e062f25e-c9bc-4d5e-8b93-2abeee8ab34f" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Australia-US Free Trade - Mod-chip Inquiry</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2005/11/15/AustraliaUS+Free+Trade+Modchip+Inquiry.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,a93c037e-49a3-4803-8b83-69de444f5814.aspx</id>
    <published>2005-11-15T10:52:35+10:30</published>
    <updated>0001-01-01T00:00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
The recently signed Australia-US Free Trade Agreement forces both countries to enact
certain laws. 
</p>
        <p>
One such is regarding copyright protection technologies. Australia is debating the
"modding" of game consoles. Read on: 
</p>
        <a href="http://australianit.news.com.au/articles/0,7204,17239019%5e16123%5e%5enbv%5e,00.html">http://australianit.news.com.au/articles/0,7204,17239019%5e16123%5e%5enbv%5e,00.html</a>
        <img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=a93c037e-49a3-4803-8b83-69de444f5814" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Copyright is all Wrong - Putting Google Print Out-of-Print</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2005/11/10/Copyright+Is+All+Wrong+Putting+Google+Print+OutofPrint.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,5bca75d8-3004-4973-b8f4-10ae12b3a5aa.aspx</id>
    <published>2005-11-10T13:40:05+10:30</published>
    <updated>0001-01-01T00:00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I'm finding the whole copyright thing on the web more and more hilarious everyday. 
</p>
        <p>
Read this - <a href="http://www.lessig.org/blog/archives/003202.shtml">http://www.lessig.org/blog/archives/003202.shtml</a> -
and enjoy! 
</p>
        <img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=5bca75d8-3004-4973-b8f4-10ae12b3a5aa" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Why has Microsoft made "Public" the default for implementation of interfaces?</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2005/06/09/Why+Has+Microsoft+Made+Public+The+Default+For+Implementation+Of+Interfaces.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,c43eb10e-0216-4b41-9835-8252f9114e26.aspx</id>
    <published>2005-06-09T19:21:00+09:30</published>
    <updated>0001-01-01T00:00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I've recently been wondering why Microsoft, in their infinite wisdom, has decided
to provide helper code in both C# &amp; VB.Net that promotes bad OOP coding. 
</p>
        <p>
        </p>
        <p>
Have you ever implemented an interface in either language? 
</p>
        <p>
        </p>
        <p>
Well, Visual Studio - in 2002, 2003 &amp; <b><font color="#ff0000">Whidbey</font></b> -
auto-creates the implementation signatures in both languages and marks them "Public".
I'm sure you know that. 
</p>
        <p>
        </p>
        <p>
Now this is a big problem in both C# &amp; VB.Net. Let's see why in C# first. 
</p>
        <p>
        </p>
        <p>
If I write this code: 
</p>
        <p>
        </p>
        <p class="MsoNormal">
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">      <span style="COLOR: blue">class</span> Module<br />
      {</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">           
[STAThread]</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">            <span style="COLOR: blue">static</span><span style="COLOR: blue">void</span> Main(<span style="COLOR: blue">string</span>[]
args)</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">           
{</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">                 
ClassY InstanceY = <span style="COLOR: blue">new</span> ClassY();</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">                 
((IFoo)InstanceY).DoMethod();</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">                 
((IBar)InstanceY).DoMethod();</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">                 
InstanceY.DoMethod();</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">                 
Console.ReadLine();</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">           
}</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">     
}</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New"> </span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">      <span style="COLOR: blue">public</span><span style="COLOR: blue">interface</span> IFoo
{<span style="COLOR: blue">void</span> DoMethod();}</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">      <span style="COLOR: blue">public</span><span style="COLOR: blue">interface</span> IBar
{<span style="COLOR: blue">void</span> DoMethod();}</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New"> </span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">      <span style="COLOR: blue">public</span><span style="COLOR: blue">class</span> ClassX
: IFoo    </span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">     
{</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">            <span style="COLOR: blue">public</span><span style="COLOR: blue">void</span> DoMethod()
{Console.WriteLine("IFoo.DoMethod");}</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">     
}</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New"> </span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">      <span style="COLOR: blue">public</span><span style="COLOR: blue">class</span> ClassY
: ClassX, IBar</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">     
{</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">            <span style="COLOR: blue">public</span><span style="COLOR: blue">void</span> DoMethod()
{Console.WriteLine("IBar.DoMethod");}<br />
      }</span>
        </p>
        <p>
        </p>
        <p>
        </p>
        <p>
Visual Studio complains with <font color="#008000"><i>"The keyword new is required
on 'ConsoleApplicationCSharp.ClassY.DoMethod()' because it hides inherited member
'ConsoleApplicationCSharp.ClassX.DoMethod()'"</i></font>. 
</p>
        <p>
        </p>
        <p>
So I insert "new" on "DoMethod()" in "ClassY", like this: 
</p>
        <p>
        </p>
        <p class="MsoNormal">
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">      <span style="COLOR: blue">public</span><span style="COLOR: blue">class</span> ClassY
: ClassX, IBar</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">     
{</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">            <span style="COLOR: blue">public
new</span><span style="COLOR: blue">void</span> DoMethod() {Console.WriteLine("IBar.DoMethod");}<br />
      }</span>
        </p>
        <p>
        </p>
        <p>
My output becomes: 
</p>
        <blockquote>
          <pre>IFoo.DoMethod
IBar.DoMethod
IBar.DoMethod</pre>
        </blockquote>
        <p>
        </p>
        <p>
Pretty much what I should expect, but I'm a conscientious programmer so I want to
avoid "new" (or "shadows" in VB.Net) so I mark the "ClassY" method as "private" rather
than "public", like so: 
</p>
        <p>
        </p>
        <p class="MsoNormal">
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">      <span style="COLOR: blue">public</span><span style="COLOR: blue">class</span> ClassY
: ClassX, IBar</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">     
{</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">            <span style="COLOR: #0000ff">private </span><span style="COLOR: blue">new</span><span style="COLOR: blue">void</span> DoMethod()
{Console.WriteLine("IBar.DoMethod");}<br />
      }</span>
        </p>
        <p>
        </p>
        <p>
        </p>
        <p>
The output now becomes: 
</p>
        <blockquote>
          <pre>IFoo.DoMethod
IFoo.DoMethod
IFoo.DoMethod</pre>
        </blockquote>
        <p>
        </p>
        <p>
When I explicitly call the "IBar" interface method it calls the method of the class
that doesn't even implement the interface. That's crazy! 
</p>
        <p>
        </p>
        <p>
So, to avoid the problem I declare the implementation explicitly: 
</p>
        <p class="MsoNormal">
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">      <span style="COLOR: blue">public</span><span style="COLOR: blue">class</span> ClassX
: IFoo    </span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">     
{</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">            <span style="COLOR: blue">void</span> IFoo.DoMethod()
{Console.WriteLine("IFoo.DoMethod");}</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">     
}</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New"> </span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">      <span style="COLOR: blue">public</span><span style="COLOR: blue">class</span> ClassY
: ClassX, IBar</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">     
{</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">            <span style="COLOR: blue">void</span> IBar.DoMethod()
{Console.WriteLine("IBar.DoMethod");}<br />
      }</span>
        </p>
        <p>
        </p>
        <p>
Now, of course, the code that calls the "DoMethod()" on the native "InstanceY" object
can't see either method. But isn't that what we really would want to do? It avoids
any ambiguity. 
</p>
        <p>
        </p>
        <p>
Let's look at a similar thing in VB.Net. My code is now this: 
</p>
        <p>
        </p>
        <p class="MsoNormal">
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">    <span style="COLOR: blue">Module</span> Main</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">        <span style="COLOR: blue">Sub</span> Main()</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">            <span style="COLOR: blue">Dim</span> InstanceY <span style="COLOR: blue">As</span><span style="COLOR: blue">New</span> ClassY</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">            <span style="COLOR: blue">CType</span>(InstanceY,
IBar).DoBar()</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">            <span style="COLOR: blue">CType</span>(InstanceY,
IFoo).DoFoo()</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">           
InstanceY.DoBar()</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">           
InstanceY.DoFoo()</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">           
Console.ReadLine()</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">        <span style="COLOR: blue">End</span><span style="COLOR: blue">Sub</span></span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">    <span style="COLOR: blue">End</span><span style="COLOR: blue">Module</span></span>
          <br />
          <span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"> </span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">    <span style="COLOR: blue">Public</span><span style="COLOR: blue">Interface</span> IFoo</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">        <span style="COLOR: blue">Sub</span> DoFoo()</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">    <span style="COLOR: blue">End</span><span style="COLOR: blue">Interface</span></span>
          <br />
          <span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"> </span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">    <span style="COLOR: blue">Public</span><span style="COLOR: blue">Interface</span> IBar</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">        <span style="COLOR: blue">Sub</span> DoBar()</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">    <span style="COLOR: blue">End</span><span style="COLOR: blue">Interface</span></span>
          <br />
          <span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"> </span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">    <span style="COLOR: blue">Public</span><span style="COLOR: blue">Class</span> ClassX</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">        <span style="COLOR: blue">Implements</span> IFoo</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">        <span style="COLOR: blue">Public</span><span style="COLOR: blue">Sub</span> DoBar() <span style="COLOR: blue">Implements</span> IFoo.DoFoo</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">           
Console.WriteLine("IFoo.DoFoo")</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">        <span style="COLOR: blue">End</span><span style="COLOR: blue">Sub</span></span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">    <span style="COLOR: blue">End</span><span style="COLOR: blue">Class</span></span>
          <br />
          <span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"> </span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">    <span style="COLOR: blue">Public</span><span style="COLOR: blue">Class</span> ClassY</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">        <span style="COLOR: blue">Inherits</span> ClassX</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">        <span style="COLOR: blue">Implements</span> IBar</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">        <span style="COLOR: blue">Public</span><span style="COLOR: blue">Sub</span> DoFoo() <span style="COLOR: blue">Implements</span> IBar.DoBar</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">           
Console.WriteLine("IBar.DoBar")</span>
          <br />
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New">        <span style="COLOR: blue">End</span><span style="COLOR: blue">Sub<br /></span>    <span style="COLOR: blue">End</span><span style="COLOR: blue">Class</span></span>
        </p>
        <p>
        </p>
        <p>
Notice that since I'm being a nasty programmer I've swapped the Names of the method
implementations. Think of it like replacing "Save" with "Delete". 
</p>
        <p>
        </p>
        <p>
Now of course, what happens? My dear user runs this code and gets the following: 
</p>
        <blockquote>
          <pre>IFoo.DoFoo
IBar.DoBar
IBar.DoBar
IFoo.DoFoo</pre>
        </blockquote>
        <p>
        </p>
        <p>
Again, the answer is to explicitly declare both implementations "Private". It avoids
any ambiguity. 
</p>
        <p>
        </p>
        <p>
But the answer is not to enforce the use of "Private". Apart from the times when "Protected"
is needed, there may well be a need for the developer to make an implementation of
an interface "Public" or "Friend". 
</p>
        <p>
        </p>
        <p>
          <b>
            <font color="#ff0000">So, my open question, why has Microsoft made "Public" the
default for implementation of interfaces?</font>
          </b>
        </p>
        <img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=c43eb10e-0216-4b41-9835-8252f9114e26" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Groove Virtual Office, Microsoft &amp; Wikis...</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2005/06/06/Groove+Virtual+Office+Microsoft+Wikis.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,9f49be16-4d4a-4e05-b916-1e053ac4bb9d.aspx</id>
    <published>2005-06-06T11:03:48+09:30</published>
    <updated>0001-01-01T00:00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I've just recently discovered the cool set of Wikicities (<a href="http://www.wikicities.com/wiki/List_of_Wikicities">http://www.wikicities.com/wiki/List_of_Wikicities</a>). 
</p>
        <p>
Some are junk and useless, but others, like the Star Wars wiki (<a href="http://starwars.wikicities.com/wiki/Main_Page">http://starwars.wikicities.com/wiki/Main_Page</a>)
are very cool and comprehensive. They are all very much like the venerable Wikipedia
(<a href="http://www.wikipedia.com">http://www.wikipedia.com</a>). 
</p>
        <p>
Now, let's bring Groove into this picture. 
</p>
        <p>
Groove Virtual Office (<a href="http://www.groove.net">http://www.groove.net</a>)
is about setting up a workspace for collaboration within a group of people. The richness
of Groove is, in some ways, far better than the wikis. You get threaded discussions,
group calendars, forms, etc. But in other ways the wiki is king. I know that I can
find out very excellent information from a wiki just by searching it. Groove is poor
at searches. 
</p>
        <p>
So, now with Microsoft purchases Groove I think there is an interesting possibility
here. 
</p>
        <p>
Microsoft has SharePoint - the intranet collaboration tool. Groove can be used to
sync SharePoint spaces into a Groove workspace that can be shared with Groove users
across the web. There is a clear link between a smart client and a web site. 
</p>
        <p>
Why not have the same between a wiki and Groove? Can you imagine a corporate wiki
that can be synched into Groove and taken on the road. Each update silently makes
its way through the internet to keep all Groove Wiki users up-to-date with all the
coporate knowledge, procedures, clients, projects, etc, etc, etc. 
</p>
        <p>
Cool huh? 
</p>
        <p>
(Microsoft, please open a new Groove space and/or blog to tell us where Groove is
going. Please?) 
</p>
        <img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=9f49be16-4d4a-4e05-b916-1e053ac4bb9d" />
      </div>
    </content>
  </entry>
  <entry>
    <title>dasBlog 1.7 "Add Entry" Twice.... ???</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2005/06/06/dasBlog+17+Add+Entry+Twice.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,7b36bb82-b19e-4341-ae36-0d8bba804f04.aspx</id>
    <published>2005-06-06T10:54:01+09:30</published>
    <updated>0001-01-01T00:00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I get a very odd thing with this new dasBlog. 
</p>
        <p>
I have to click the "Add Entry" tab twice for it to work. Not a double-click, instead
the first time I click it I get a message saying that an internal error has occured.
The second time I click it all is good. 
</p>
        <p>
Me thinks that there is something amiss with the new caching stuff. 
</p>
        <img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=7b36bb82-b19e-4341-ae36-0d8bba804f04" />
      </div>
    </content>
  </entry>
  <entry>
    <title>dasBlog 1.7 Up &amp; Running???</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2005/05/18/dasBlog+17+Up+Running.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,005cab17-e769-4ed4-a977-46cc88e9bdb5.aspx</id>
    <published>2005-05-18T09:33:29+09:30</published>
    <updated>0001-01-01T00:00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">Here's hoping that I've finally got my old
dasBlog site upgraded. The bugger just didn't want to behave nicely. But I think I'm
there.<img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=005cab17-e769-4ed4-a977-46cc88e9bdb5" /></div>
    </content>
  </entry>
  <entry>
    <title>Groove Space Spam...</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2005/03/30/Groove+Space+Spam.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,c2beaa19-abbf-4620-bc55-ec3aa01b1f6b.aspx</id>
    <published>2005-03-30T10:41:05+09:30</published>
    <updated>0001-01-01T00:00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.groove.net">Groove </a>Space Spam is almost an oxymoron. 
</p>
        <p>
Almost. 
</p>
        <p>
There are three principles of <a href="http://www.groove.net/">Groove </a>that I feel
make the oxymoron case. 
</p>
        <p>
          <a href="http://www.groove.net/">Groove </a>has, as key to its design, spaces that
people are *invited* in to. Depending on the level of authorisation required this
may be specific person to person invites, or just a "open invitation" file. In other
words, there is some degree of control as to whom may enter and hence whom may post
messages. 
</p>
        <p>
Next, each user has a strong key that provides their identity. It is possible to change
identities and to create "false" accounts, but in general I use <a href="http://www.groove.net/">Groove </a>for
a specific purpose with my specific account so it is "inconvenient" for me to use
multiple accounts. 
</p>
        <p>
Finally, unlike anonymous email or blog spam, <a href="http://www.groove.net/">Groove </a>has
the ability to *uninvite* nasty people from spaces. This is a big stick that can't
be applied to other forms of spam. 
</p>
        <p>
However, the "almost" part of the oxymoron statement is that <a href="http://www.groove.net/">Groove </a>does
not allow me to block an user from instant messaging me. Once they have my account
in their contact list a spammer can really go to town spamming me. I am sure though,
that <a href="http://www.groove.net/">Groove </a>Networks would jump in at some point
and disable this type of user. 
</p>
        <p>
Anyway, I hope this is considered spam in any way. ;-) 
</p>
        <p>
        </p>
        <img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=c2beaa19-abbf-4620-bc55-ec3aa01b1f6b" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Google Maps - It's a Developer Platform!</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2005/03/07/Google+Maps+Its+A+Developer+Platform.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,e0f541c4-de48-4615-9d86-4f7995b86b39.aspx</id>
    <published>2005-03-08T05:24:04+10:30</published>
    <updated>0001-01-01T00:00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Google Maps - Not only a Website nor only a Service - It's also Developer Platform. 
</p>
        <p>
I'm in the US doing a consulting assignment at the moment. As previously mentioned
Adelaide, South Australia is home. So I'm a long way from home and this is only the
second time I've been to the States. The last was in 1997. 
</p>
        <p>
So image how important <a href="http://maps.google.com">Google Maps</a> is for
me. I can whack in my hotel's address and then that of my client site and bam! I can
find the way there with ease. 
</p>
        <p>
But I haven't limited my use of Google's maps to just using the service. I've been
reading Blogs about it. I found some interesting links all over the place regarding
how it works. Here's a good one: <a href="http://jgwebber.blogspot.com/2005/02/mapping-google.html">http://jgwebber.blogspot.com/2005/02/mapping-google.html</a></p>
        <p>
But “mini-app“ that I thought was very neat is a little <a href="http://weblog.infoworld.com/udell/gems/gmap2_flash.html">tour
of Keene</a> (a small town in MA, USA). The final comment made in the screencast about
GPS being the tool to “annotate the planet“ is really quite funky. 
</p>
        <p>
Bring on the future - oh, and Google Maps for Australia please! 
</p>
        <p>
        </p>
        <img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=e0f541c4-de48-4615-9d86-4f7995b86b39" />
      </div>
    </content>
  </entry>
  <entry>
    <title>"Bit Theft" or "The Ethics of Wi-fi"</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2005/03/04/Bit+Theft+Or+The+Ethics+Of+Wifi.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,605d60e8-cc38-4f02-af75-a078a21b18dc.aspx</id>
    <published>2005-03-04T16:54:30+10:30</published>
    <updated>0001-01-01T00:00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I'm currently a long way from home. I'm in the United States of America. Right now
I'm on a flight from Dallas-Fort Worth heading to Denver and then on to San Francisco
before arriving in Sacramento to do some business there for the next couple of weeks. 
</p>
        <p>
Home is Adelaide, South Australia. 
</p>
        <p>
The US is an interesting place for me. Being an Aussie it's a lot like home, but with
some differences. Let me give some examples. 
</p>
        <p>
English is the lingua prima - although we tend to spell words the international way
and not the US way. "Colour" instead of "color" (which in some ways is annoying because
my spell checker - even though it  is set to "English (Australia)" in Windows
many programs just only seem to work in "English (US)". But I can get over it. 
</p>
        <p>
The cars (or automobiles) we drive are similar, although we drive on the left-hand
side of the road. US cars are larger - much larger - and get filled by the gallon
and we fill by the litre (which, of course, must be spelt "liter" in the US as my
spell checker just bitched about my normal spelling). 
</p>
        <p>
The when the weather forecast in the US says it's 32 degrees it's cold. When it's
32 degrees in Australia it's hot. It seems that in both places we forget the add the
"F" and "C". 
</p>
        <p>
But one area where things are more than a little different is the growing ubiquity
of wireless internet access. Australia has hotspots, but most are not free. My home
town has "Citilan" which has free access, but you must be a client of one of around
half-a-dozen or so internet service providers to get these invisible bits of data. 
</p>
        <p>
In the US it seems that free access is free. I just spent half-an-hour waiting in
Dallas-Fort Worth airport where T-Mobile provides free access Wi-fi (although it didn't
work - I got an IP address but received no data). 
</p>
        <p>
I'm lead to believe that Starbucks, McDonald's and numerous other companies are providing
free access just to get people in the door. Even entire cities, like San Francisco,
provide Wi-fi clouds for free roaming access. 
</p>
        <p>
So here's the question of ethics: when I turn on my laptop and Skype automatically
connects should I expect this wireless benefactor to be free or do I need to perform
due diligence to determine the difference between a public service and a poorly or
unsecured private network? 
</p>
        <p>
I ask this question because for the last three days I've been connecting to a wireless
network called "linksys" in Lewisville, TX. Who is providing that link? 
</p>
        <p>
So where's the line drawn on free access and theft? 
</p>
        <p>
If began littering the local neighbourhood (aka neighborhood) with a handful of cash
should I cry foul if people take my money? Is it my money or I have I made it public
domain? Is there implicit permission given when one doesn't secure their Wi-fi? 
</p>
        <p>
Are "they" breaking the terms of their ISP contract by allowing others to share the
connection? Does that change anything? 
</p>
        <p>
Over time will the ethics change? I mean three years ago Wi-fi hardware defaulted
to open and you had to explicitly secure it. Now the default is closed and you must
explicitly open it. So does that mean that when there is an open access connection
that the owner has explicitly opened it or are they just using old technology? 
</p>
        <p>
Ah well, I got to get my email and to make some Skype calls thanks to "linksys" in
Lewisville, TX. Thank you, whomever you may be. 
</p>
        <p>
        </p>
        <img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=605d60e8-cc38-4f02-af75-a078a21b18dc" />
      </div>
    </content>
  </entry>
  <entry>
    <title>"Power To The People" or "Blogs Do Change The World"</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2005/02/18/Power+To+The+People+Or+Blogs+Do+Change+The+World.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,318a3bea-5714-4c8b-9d72-64a705a3df3a.aspx</id>
    <published>2005-02-18T11:52:50+10:30</published>
    <updated>0001-01-01T00:00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Blogging heck! The power of the blog comes hitting home. 
</p>
        <p>
My post <a href="http://www.enigmativity.com/blog/PermaLink.aspx?guid=14cc40d8-22f1-4457-87a9-baf3ff9ff547">Infotriever
&amp; Check My Trip: Pain in the Proverbial...</a> has had an immediate effect
on the folks at <a href="http://www.infotriever.com/">http://www.infotriever.com</a>.
They've extended the number of characters available for comments from 255 to 4095. 
</p>
        <p>
It's nice to know that a blog in a public place can make another site change to save
face. :-) 
</p>
        <img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=318a3bea-5714-4c8b-9d72-64a705a3df3a" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Infotriever &amp; Check My Trip: Pain in the Proverbial...</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2005/02/09/Infotriever+Check+My+Trip+Pain+In+The+Proverbial.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,ec64a160-df58-4ca9-a955-a75cecbbc0b5.aspx</id>
    <published>2005-02-10T10:00:39+10:30</published>
    <updated>0001-01-01T00:00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
An open feedback message to Infotriever as their feedback page - <a href="http://www.infotriever.com/feedback.asp">http://www.infotriever.com/feedback.asp</a> -
doesn't allow comments greater than 255 characters! So, yes, this is an open bitch
about their product. 
</p>
        <p>
This is what I wanted to post to their feedback page (now they'll get a brief message
and a permalink): 
</p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
            <em>This app is a pain in the proverbial...</em>
          </p>
          <p>
            <em>I had all sorts of issues getting it to install. I use Windows XP SP2 &amp; Firefox.</em>
          </p>
          <p>
            <em>Even using IE and allowing pop-ups it never gave me the install option. Finally
I had to get the app directly from your site.</em>
          </p>
          <p>
            <em>Then when I did the "Add to my Calendar" from </em>
            <a href="http://www.checkmytrip.com">
              <em>www.checkmytrip.com</em>
            </a>
            <em> it
put my appointments all as GMT+10:30 despite the fact that I'm travelling to the US.</em>
          </p>
          <p>
            <em>I found the option in the preference to make sure it used local time, but it wasn't
smart enough to move the already imported appointments. Why wouldn't it just do that?
What use-case would be valid to leave the existing ones?</em>
          </p>
          <p>
            <em>Nevertheless, I tried to re-add the trip details and it told me if was done, but
everything was still in GMT+10:30.</em>
          </p>
          <p>
            <em>Finally I had to manually delete the incorrect entries and try again. Still it
put everything in the wrong times.</em>
          </p>
          <p>
            <em>I exited the system tray icon, deleted the appointments and tried again. Same
deal.</em>
          </p>
          <p>
            <em>I'm a power user and I have had huge issues. 99% of everyone else would just give
up. In fact, I'm about to uninstall unless you can provide an easy fix.</em>
          </p>
        </blockquote>
        <p dir="ltr" style="MARGIN-RIGHT: 0px">
There, I feel better now. :-) 
</p>
        <p>
        </p>
        <img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=ec64a160-df58-4ca9-a955-a75cecbbc0b5" />
      </div>
    </content>
  </entry>
  <entry>
    <title>64-bit Windows - Addressable Memory is...</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2004/12/10/64bit+Windows+Addressable+Memory+Is.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,ddfcb1bd-f858-4389-b68e-8cbd18f0429c.aspx</id>
    <published>2004-12-10T11:26:11+10:30</published>
    <updated>0001-01-01T00:00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I was listening to the latest <a href="http://www.franklins.net/fnetdotnetrocks/dotnetrocks.aspx?showid=93">Dot
Net Rocks! show on Windows Server</a> where they talked about 64-bit Windows
and addressable memory was discussed. 
</p>
        <p>
It was said that 32-bit Windows can address 4 GB of memory. Now that's 2^32/1024/1024/1024
= 4. 
</p>
        <p>
But they said that 64-bit Windows can address 16 TB (Terabytes). However, when I do
the same calculation as above I get this: 
</p>
        <p>
2^64/(1024^6)=16. That's not <strong>Terabytes</strong>, that's <strong>Exabytes</strong>! 
</p>
        <p>
The sequence is Byte, Kilobyte, Megabyte, Gigabyte, <strong>Terabyte</strong>, Petabyte, <strong>Exabyte</strong>,
Zettabyte. 
</p>
        <p>
Now, what's right? The quoted Terabytes or the calculated Exabytes? 
</p>
        <img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=ddfcb1bd-f858-4389-b68e-8cbd18f0429c" />
      </div>
    </content>
  </entry>
  <entry>
    <title>External Firewire Drive Time Out Blues</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2004/12/08/External+Firewire+Drive+Time+Out+Blues.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,f1954823-775c-4833-bd95-df05c8251143.aspx</id>
    <published>2004-12-08T10:45:31+10:30</published>
    <updated>0001-01-01T00:00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
I've run out of space on my Dell Precision M50 laptop so a few weeks ago I purchased
an external 2.5" USB2 drive case (A$22) to use with a spare 20 GB drive I had lying
around. 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
  
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
I soon discovered that my Dell was only USB1.1. The difference in speed with using
the drive on my home PC (which does have USB2) and the laptop is painfully obvious. 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
  
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
My network guy showed me a new <a href="http://postnuke.legend.com.au/postnuke/modules.php?op=modload&amp;name=News&amp;file=article&amp;sid=1809">firewire/usb
combo external drive case</a> that was only A$44. So I snapped one up. 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
  
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
However, it didn't work in firewire mode. I kept getting time out issues. I knew that's
what it was because when copying large files the drive kept "powering down" for a
minute or so before resuming the copy. I'd get about 100 MB chunks of data copied
for every burst of activity before the next time out. 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
  
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
Even worse Windows Explorer would completely lock up during a scandisk (started from
the Tools tab). 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
  
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
I did the normal search for new drivers/firmware. The Microsoft site said that Windows
Firewire support was up-to-date. Looking up the device name in Device Manager gave
me "Dotop 1394 USB COMBO IEEE 1394 SBP2 Device". The company site, <a href="http://www.dotop.com.tw/">http://www.dotop.com.tw</a>,
doesn't even list the device so no drivers/firmware there. 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
  
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
I searched Google, but it returned very few pages and nothing relevant. 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
  
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
My Event Viewer had the following two numerously repeated events: 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
  
</p>
        <p style="MARGIN: 0in; mso-outline-level: 1">
          <img src="http://www.enigmativity.com/blog/content/binary/firewire_outofdate.gif" border="0" />
        </p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Arial; mso-outline-level: 1">
  
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Arial; mso-outline-level: 2">
Details 
</p>
        <p style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
Product: 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
Windows Operating System 
</p>
        <p style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
ID: 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
25 
</p>
        <p style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
Source: 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
sbp2port 
</p>
        <p style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
Version: 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
5.2 
</p>
        <p style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
Symbolic Name: 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
IO_ERR_BAD_FIRMWARE 
</p>
        <p style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
Message: 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
The driver has detected a device with old or out-of-date firmware. The device will
not be used. 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
    
</p>
        <p style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
Explanation 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
The driver received incorrect configuration data. 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
Possible causes include: 
</p>
        <ul style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 1.5in; DIRECTION: ltr; unicode-bidi: embed" type="disc">
          <li style="MARGIN-TOP: 0px; FONT-SIZE: 10pt; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle; mso-outline-level: 3">
            <span style="FONT-STYLE: italic; FONT-FAMILY: Verdana">A faulty device. </span>
          </li>
          <li style="MARGIN-TOP: 0px; FONT-SIZE: 10pt; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle; mso-outline-level: 3">
            <span style="FONT-STYLE: italic; FONT-FAMILY: Verdana">An old device that does not
conform to the Serial Bus Protocol 2 (SBP-2) device specifications.</span>
          </li>
        </ul>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
    
</p>
        <p style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
User Action 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
To resolve the problem, try to reset the device by turning it on and off. If this
action does not resolve the problem, the device is probably not supported. 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
  
</p>
        <p style="FONT-SIZE: 8pt; MARGIN: 0in 0in 0in 0.5in; COLOR: #666666; FONT-STYLE: italic; FONT-FAMILY: Tahoma; mso-outline-level: 2">
Pasted from &lt;<a href="http://www.microsoft.com/products/ee/transform.aspx?EvtSrc=sbp2port&amp;EvtCat=None&amp;EvtID=25&amp;EvtCatID=0&amp;EvtType=Error&amp;EvtTypeID=1&amp;EvtRptTime=1102422803&amp;EvtTZBias=-630&amp;CoName=Microsoft%20Corporation&amp;ProdName=Microsoft%c2%ae%20Windows%c2%ae%20Operating%20System&amp;ProdVer=5.1.2600.0&amp;FileName=IoLogMsg.dll&amp;FileVer=5.1.2600.0">here</a>&gt; 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
  
</p>
        <p style="MARGIN: 0in; mso-outline-level: 1">
          <img src="http://www.enigmativity.com/blog/content/binary/firewire_timeout.gif" border="0" />
        </p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Arial; mso-outline-level: 1">
  
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Arial; mso-outline-level: 2">
Details 
</p>
        <p style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
Product: 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
Windows Operating System 
</p>
        <p style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
ID: 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
9 
</p>
        <p style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
Source: 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
sbp2port 
</p>
        <p style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
Version: 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
5.2 
</p>
        <p style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
Symbolic Name: 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
IO_ERR_TIMEOUT 
</p>
        <p style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
Message: 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
The device, %1, did not respond within the timeout period. 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
    
</p>
        <p style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
Explanation 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
The device did not respond within the ten-second time-out period. 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
The device probably could not handle the amount of data read from or written to it.
Some devices time out when you attempt to read or write more than 128KB in one request. 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
    
</p>
        <p style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
User Action 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
If the device not responding is a disk drive, limit the maximum transfer size on the
device. 
</p>
        <p style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
To limit the maximum transfer size on a device 
</p>
        <ol style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 1.5in; DIRECTION: ltr; unicode-bidi: embed" type="i">
          <li style="MARGIN-TOP: 0px; FONT-SIZE: 10pt; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 3" value="1">
Using Regedit, navigate to the following registry value:<br /><span style="FONT-WEIGHT: bold">HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SBP2<br /></span>A list of manufacturers and models is displayed. 
</li>
          <li style="MARGIN-TOP: 0px; FONT-SIZE: 10pt; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 3" value="2">
Double-click the folder for the device.<br />
You can determine the manufacturer, model identification number, and Logical Unit
Number (LUN) by running the Disk Management tool or Device Management tool and then
viewing the properties of the disk in question. 
</li>
          <li style="MARGIN-TOP: 0px; FONT-SIZE: 10pt; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 3" value="3">
Double-click the folder for the NodeID for your device. 
</li>
          <li style="MARGIN-TOP: 0px; FONT-SIZE: 10pt; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 3" value="4">
Right-click the <span style="FONT-WEIGHT: bold">Device Parameters</span> folder, point
to <span style="FONT-WEIGHT: bold">New</span>, and then click <span style="FONT-WEIGHT: bold">DWORD
Value</span>. 
</li>
          <li style="MARGIN-TOP: 0px; FONT-SIZE: 10pt; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 3" value="5">
In the right pane, type <span style="FONT-WEIGHT: bold">LegacyFlags</span>, and then
press <span style="FONT-WEIGHT: bold">ENTER</span>. 
</li>
          <li style="MARGIN-TOP: 0px; FONT-SIZE: 10pt; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 3" value="6">
Double-click <span style="FONT-WEIGHT: bold">LegacyFlags</span> and then type <span style="FONT-WEIGHT: bold">1</span> in
the <span style="FONT-WEIGHT: bold">Value data</span> box.</li>
        </ol>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
          <span style="FONT-WEIGHT: bold">Caution:</span> This bit flag key should only be set
to 1. 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
The SBP2Port device driver must be unloaded and then loaded again. To unload and then
load the driver, unplug the device. Wait 30 seconds, and then plug the device back
in. Alternatively, you can restart the computer. 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
If this problem is not caused by a disk device timing out, contact the device manufacturer
for a firmware upgrade. 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.5in; FONT-STYLE: italic; FONT-FAMILY: Verdana; mso-outline-level: 2">
  
</p>
        <p style="FONT-SIZE: 8pt; MARGIN: 0in 0in 0in 0.5in; COLOR: #666666; FONT-STYLE: italic; FONT-FAMILY: Tahoma; mso-outline-level: 2">
Pasted from &lt;<a href="http://www.microsoft.com/products/ee/transform.aspx?EvtSrc=sbp2port&amp;EvtCat=None&amp;EvtID=9&amp;EvtCatID=0&amp;EvtType=Error&amp;EvtTypeID=1&amp;EvtRptTime=1102422818&amp;EvtTZBias=-630&amp;CoName=Microsoft%20Corporation&amp;ProdName=Microsoft%c2%ae%20Windows%c2%ae%20Operating%20System&amp;ProdVer=5.1.2600.0&amp;FileName=IoLogMsg.dll&amp;FileVer=5.1.2600.0">here</a>&gt; 
</p>
        <p style="FONT-SIZE: 8pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
  
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
I applied the registry "hack", but no good. I'm still down for the count (pardon the
time out pun.) 
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
  
</p>
        <p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
If anyone knows the answer I'd love to hear it. 
</p>
        <img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=f1954823-775c-4833-bd95-df05c8251143" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Groove and its adoption.</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2004/11/15/Groove+And+Its+Adoption.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,c77c7771-0392-490c-bf7a-1a54ffb531f6.aspx</id>
    <published>2004-11-15T18:04:39+10:30</published>
    <updated>0001-01-01T00:00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">I'm a huge fan of Groove Virtual Office
(<a href="http://www.groove.net./">http://www.groove.net.</a>). 
<p lang="EN-AU" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
  
</p><p lang="EN-AU" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
This excellent app let's me collaborate with others (or myself on multiple PCs) whether
I am or they are online or not. 
</p><p lang="EN-AU" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
  
</p><p lang="EN-AU" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
It stores data on my local hard drive, all nicely encrypted and compressed, so that
I don't have to download the files I want to work on. When I make changes, though,
the changes are automatically uploaded as soon as possible to a Groove relay server
so that all the other users sharing the same data can get those changes too. 
</p><p lang="EN-AU" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
  
</p><p style="MARGIN: 0in; mso-outline-level: 1"><img src="http://www.enigmativity.com/blog/content/binary/gvo.gif" border="0" /></p><p lang="EN-AU" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
  
</p><p lang="EN-AU" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
(If I have the same data on my various PCs then the data is synched up between them.) 
</p><p lang="EN-AU" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
  
</p><p lang="EN-AU" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
It's a solid app that just works. 
</p><p lang="EN-AU" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
  
</p><p lang="EN-AU" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
The biggest issue I find is that getting people to adopt Groove is hard. For some
reason, despite the great feature list, people just don't seem to want to take it
up. 
</p><p lang="EN-AU" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
  
</p><p lang="EN-AU" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
That is apart from the Groove zealots (like myself) out there. I mean, once converted
you're converted. 
</p><p lang="EN-AU" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
  
</p><p lang="EN-AU" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
Anyway, case in point today. One guy I had using Groove on a particular project has
ceased using it when the project finished. That is despite his enthusiasm to buy Groove
for his department. He saw the value, raved about it, used it, and then stopped. 
</p><p lang="EN-AU" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
  
</p><p lang="EN-AU" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
Maybe because our joint project finished he just wasn't "in there" everyday and the
magic wore off. 
</p><p lang="EN-AU" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
  
</p><p lang="EN-AU" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
I would really love to know why Groove doesn't get the following that it deserves. 
</p><img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=c77c7771-0392-490c-bf7a-1a54ffb531f6" /></div>
    </content>
  </entry>
  <entry>
    <title>Dell vs Nvidia</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2004/11/15/Dell+Vs+Nvidia.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,e169c466-c6a4-44f3-a69b-5e873c6f549b.aspx</id>
    <published>2004-11-15T11:20:16+10:30</published>
    <updated>0001-01-01T00:00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">I recently installed a few games on my Dell
M50 laptop only to have them fail to run, to crash out or to just completely garble
the display. So, I made sure I was running the latest Dell drivers for graphics, bios,
etc. Still no good. I keep reading that it is recommended that I install the Dell
versions of drivers, rather than go for the Nvidia drivers. I decided to go against
this advice and guess what? It all works now. The Nvidia drivers were almost a year
more up-to-date than the Dell. I'm now happy, but I'm waiting for something in my
laptop to melt down in recompense for breaking the "dell drivers only" law. We'll
see.<img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=e169c466-c6a4-44f3-a69b-5e873c6f549b" /></div>
    </content>
  </entry>
  <entry>
    <title>Testing OneNote</title>
    <link rel="alternate" type="text/html" href="http://www.enigmativity.com/blog/2004/11/11/Testing+OneNote.aspx" />
    <id>http://www.enigmativity.com/blog/PermaLink,guid,dcb77475-ca86-40ff-b717-be147bafdb09.aspx</id>
    <published>2004-11-11T12:21:49+10:30</published>
    <updated>0001-01-01T00:00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p lang="EN-AU" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
I've just started to use OneNote. Seems pretty good. 
</p>
        <p style="MARGIN: 0in">
  
</p>
        <p lang="EN-AU" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: Verdana; mso-outline-level: 1">
This blog entry has been rendered using it. 
</p>
        <p style="MARGIN: 0in">
  
</p>
        <img src="http://www.enigmativity.com/blog/content/binary/face.gif" border="0" />
        <img width="0" height="0" src="http://www.enigmativity.com/blog/aggbug.ashx?id=dcb77475-ca86-40ff-b717-be147bafdb09" />
      </div>
    </content>
  </entry>
</feed>