<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:georss="http://www.georss.org/georss" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Ken Hughes...</title>
    <link>http://www.kapie.com/blog/</link>
    <description>Productivity, Technology and Automating &lt;i&gt;&lt;b&gt;Everything&lt;/b&gt;&lt;/i&gt;...</description>
    <language>en-us</language>
    <copyright>Ken Hughes</copyright>
    <lastBuildDate>Wed, 03 Jun 2009 22:43:37 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>ken@kapie.com</managingEditor>
    <webMaster>ken@kapie.com</webMaster>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <trackback:ping>http://www.kapie.com/blog/Trackback.aspx?guid=507cfd09-0f28-4567-bef4-e4dd3f00de3d</trackback:ping>
      <pingback:server>http://www.kapie.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.kapie.com/blog/PermaLink,guid,507cfd09-0f28-4567-bef4-e4dd3f00de3d.aspx</pingback:target>
      <dc:creator>Ken Hughes</dc:creator>
      <georss:point>51.4043197631836 -1.28760504722595</georss:point>
      <wfw:comment>http://www.kapie.com/blog/CommentView,guid,507cfd09-0f28-4567-bef4-e4dd3f00de3d.aspx</wfw:comment>
      <wfw:commentRss>http://www.kapie.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=507cfd09-0f28-4567-bef4-e4dd3f00de3d</wfw:commentRss>
      
      <title>Google Results Ranking</title>
      <guid isPermaLink="false">http://www.kapie.com/blog/PermaLink,guid,507cfd09-0f28-4567-bef4-e4dd3f00de3d.aspx</guid>
      <link>http://feedproxy.google.com/~r/KenAndSarahcouk/~3/Zh2wSXQfFdQ/GoogleResultsRanking.aspx</link>
      <pubDate>Wed, 03 Jun 2009 22:43:37 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;em&gt;&#xD;
            &lt;strong&gt;Disclaimer&lt;/strong&gt;: Screenscraping results like this probably contravening&#xD;
Google’s Terms of Use (or something) and I do not advocate that you do it – this is&#xD;
purely hypothetical, if I did want to do it, this is how I would go about it &#xD;
;-)&lt;/em&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;em&gt;&#xD;
            &lt;strong&gt;Further Disclaimer:&lt;/strong&gt; The results page formats could change at&#xD;
any time and may well break this script, if that happens you are on your own (FireBug&#xD;
and some modified regex should help you out).&lt;/em&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/GoogleResultsRanking_14D92/image_2.png"&gt;&#xD;
            &lt;img style="border-right-width: 0px; margin: 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/GoogleResultsRanking_14D92/image_thumb.png" width="166" height="75"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
So, if you wanted to get the Google ranking of a bunch of domains when searching for&#xD;
a particular term you could use one of the many SEO page ranking test sites that are&#xD;
available, but these are a pain in as much it they require you to enter the search&#xD;
term and the domain name you are looking for and they give you the ranking (what position&#xD;
in the results the domain name comes). that is fine for individual searches (like&#xD;
what position is kapie.com if I search on ‘Ken Hughes’), but not very good for doing&#xD;
a comparison of multiple domains against the search term.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I looked at using Googles Search API to get this info, but unfortunately it only returns&#xD;
4 or 8 results (it is mainly designed to present some brief results in a box on your&#xD;
website), what I needed was to look at a lot more results (like up to 500)….&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Back to my trusty friend – PowerShell…&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I create a web client, have it download the first X (500) results to the search term,&#xD;
load the link Url and the position into a hashtable and then lookup the hashtable&#xD;
to find the rank position of each of the domain names I am looking for.&lt;br&gt;&#xD;
It was actually pretty easy, the only difficult part was getting the regex(s) correct&#xD;
– Regex is evil, as evil as Perl….&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Here is the script code :&#xD;
&lt;/p&gt;&#xD;
        &lt;pre class="brush:ps" name="code"&gt;  $domainNames = "google.com", "live.com", "bing.com", "yahoo.com"&#xD;
  $maxResult = 100&#xD;
  $searchTerm = "search"&#xD;
&#xD;
  $urlPattern = "&amp;lt;\s*a\s*[^&amp;gt;]*?href\s*=\s*[`"']*([^`"'&amp;gt;]+)[^&amp;gt;]*?&amp;gt;" &#xD;
  $hitPattern = "&amp;lt;\s*(h3)\sclass=r&amp;gt;(.*?)&amp;lt;/\1&amp;gt;"&#xD;
&#xD;
  $wc = new-object "System.Net.WebClient"&#xD;
  $urlRegex = New-Object System.Text.RegularExpressions.Regex $urlPattern&#xD;
  $hitRegex = New-Object System.Text.RegularExpressions.Regex $hitPattern&#xD;
  $urls = @{}&#xD;
&#xD;
  $resultsIndex = 0&#xD;
  $count = 1&#xD;
  while($resultsIndex -lt $maxResults)&#xD;
  {&#xD;
    $inputText = $wc.DownloadString("http://www.google.com/search?q=$searchTerm&amp;amp;start=$resultsIndex")&#xD;
   &#xD;
    "Parsing : " + $resultsIndex&#xD;
&#xD;
    $index = 0&#xD;
    while($index -lt $inputText.Length)&#xD;
    {&#xD;
      $match = $hitRegex.Match($inputText, $index)&#xD;
      if($match.Success -and $match.Length -gt 0)&#xD;
      {&#xD;
        $urlMatch = $urlRegex.Match($match.Value.ToString())&#xD;
        if(($urlMatch.Success) -and ($urlMatch.Length -gt 0))&#xD;
        {&#xD;
          $newKey = $urlMatch.Groups[1].Value.ToString()&#xD;
          if(!$urls.ContainsKey($newKey))&#xD;
          {&#xD;
            $urls.Add($newkey, $count)&#xD;
          }&#xD;
          $count++&#xD;
        }&#xD;
        $index = $match.Index + $match.Length&#xD;
      }&#xD;
      else&#xD;
      {&#xD;
        $index = $inputText.Length&#xD;
      }&#xD;
    }&#xD;
    $resultsIndex += 10&#xD;
  }&#xD;
&#xD;
&#xD;
  foreach($domain in $domainNames)&#xD;
  {&#xD;
    $maxPos = -1&#xD;
    foreach($key in $urls.Keys)&#xD;
    {&#xD;
      if($key.Contains($domain))&#xD;
      { &#xD;
        $pos = [int] $urls[$key]&#xD;
        if(($pos -lt $maxPos) -or ($maxPos = -1))&#xD;
        {&#xD;
          $maxPos = $pos&#xD;
        }&#xD;
      }&#xD;
    }&#xD;
    if($maxPos -eq -1)&#xD;
    {&#xD;
      $domain + " : Not Found"&#xD;
    }&#xD;
    else&#xD;
    {&#xD;
      $domain + " : Found at result #" + $maxPos&#xD;
    }&#xD;
  }&#xD;
&#xD;
&lt;/pre&gt;&#xD;
        &lt;p&gt;&#xD;
Drop me a line in the comments if you find it useful…&#xD;
&lt;/p&gt;&#xD;
        &lt;div class="geo"&gt;GEO &#xD;
&lt;abbr class="latitude" value="51.4043197631836"&gt;&#xD;
51.4043197631836&#xD;
&lt;/abbr&gt;&#xD;
:&lt;abbr class="longitude" value="-1.28760504722595"&gt;&#xD;
-1.28760504722595&#xD;
&lt;/abbr&gt;&lt;/div&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.kapie.com/blog/aggbug.ashx?id=507cfd09-0f28-4567-bef4-e4dd3f00de3d"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=Zh2wSXQfFdQ:43NZSd3aAPY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=Zh2wSXQfFdQ:43NZSd3aAPY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=Zh2wSXQfFdQ:43NZSd3aAPY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?i=Zh2wSXQfFdQ:43NZSd3aAPY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=Zh2wSXQfFdQ:43NZSd3aAPY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?i=Zh2wSXQfFdQ:43NZSd3aAPY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=Zh2wSXQfFdQ:43NZSd3aAPY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?i=Zh2wSXQfFdQ:43NZSd3aAPY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=Zh2wSXQfFdQ:43NZSd3aAPY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=Zh2wSXQfFdQ:43NZSd3aAPY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=Zh2wSXQfFdQ:43NZSd3aAPY:cTv1dNCI_Tc"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?d=cTv1dNCI_Tc" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=Zh2wSXQfFdQ:43NZSd3aAPY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KenAndSarahcouk/~4/Zh2wSXQfFdQ" height="1" width="1"/&gt;</description>
      <comments>http://www.kapie.com/blog/CommentView,guid,507cfd09-0f28-4567-bef4-e4dd3f00de3d.aspx</comments>
      <category>PowerShell</category>
      <category>Scripting</category>
      <category>Web</category>
    <feedburner:origLink>http://www.kapie.com/blog/2009/06/03/GoogleResultsRanking.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.kapie.com/blog/Trackback.aspx?guid=1da4c025-1985-4dd5-aafd-c7ef17dc7972</trackback:ping>
      <pingback:server>http://www.kapie.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.kapie.com/blog/PermaLink,guid,1da4c025-1985-4dd5-aafd-c7ef17dc7972.aspx</pingback:target>
      <dc:creator>Ken Hughes</dc:creator>
      <georss:point>51.4043006896973 -1.28754603862762</georss:point>
      <wfw:comment>http://www.kapie.com/blog/CommentView,guid,1da4c025-1985-4dd5-aafd-c7ef17dc7972.aspx</wfw:comment>
      <wfw:commentRss>http://www.kapie.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=1da4c025-1985-4dd5-aafd-c7ef17dc7972</wfw:commentRss>
      <slash:comments>2</slash:comments>
      
      <title>TimeSnapper Plugin</title>
      <guid isPermaLink="false">http://www.kapie.com/blog/PermaLink,guid,1da4c025-1985-4dd5-aafd-c7ef17dc7972.aspx</guid>
      <link>http://feedproxy.google.com/~r/KenAndSarahcouk/~3/_SctXBL9Xm8/TimeSnapperPlugin.aspx</link>
      <pubDate>Wed, 18 Mar 2009 12:32:14 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
Yesterday on Leon's Blog, &lt;a href="http://www.secretgeek.net/" target="_blank"&gt;secretGeek&lt;/a&gt;,&#xD;
I noticed they had &lt;a href="http://timesnapper.com/releasenotes.aspx" target="_blank"&gt;released&#xD;
v3.4&lt;/a&gt; of TimeSnapper. One of the features that caught my eye was the ability to&#xD;
develop/add &lt;a href="http://timesnapper.com/pluginhowto.aspx" target="_blank"&gt;plugins&lt;/a&gt; to&#xD;
it.&lt;a href="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/TimeSnapperPlugin_A9EF/timesnapper_screen_2.png"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 10px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border="0" alt="timesnapper_screen" align="right" src="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/TimeSnapperPlugin_A9EF/timesnapper_screen_thumb.png" width="160" height="158"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I love plugins, I've written plugins for &lt;a href="http://www.kapie.com/blog/2006/09/21/WindowsLive+Writer+Plugin.aspx" target="_blank"&gt;Windows&#xD;
Live Writer&lt;/a&gt;, &lt;a href="http://www.kapie.com/blog/2009/01/09/SMSGatewayFollowUp.aspx" target="_blank"&gt;Outlook&lt;/a&gt;, &lt;a href="http://www.kapie.com/blog/2006/10/03/DasblogMacrosCode.aspx" target="_blank"&gt;dasBlog&lt;/a&gt;,&#xD;
and &lt;a href="http://www.kapie.com/blog/2007/09/15/InsertGeoMicroformatPluginForWindowsLiveWriter.aspx" target="_blank"&gt;more&lt;/a&gt;. &#xD;
Everything should have an SDK or plugin'able architecture. I championed it at work&#xD;
and we were one of the first Archiving Vendors with a 'real' SDK (I've built demo&#xD;
Vista Gadgets, integration scripts, federated search providers and PowerShell commandlets&#xD;
for it).&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Anyway, the TimeSnapper plugin model looked really clean and easy to use. Read the&#xD;
one page description and your ready to go (didn't even download the sample code -&#xD;
it was so clear how things worked there was no need).&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/TimeSnapperPlugin_A9EF/twitpic_logo_2.gif"&gt;&#xD;
            &lt;img style="MARGIN: 10px" border="0" alt="twitpic_logo" align="left" src="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/TimeSnapperPlugin_A9EF/twitpic_logo_thumb.gif" width="203" height="67"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;I&#xD;
wanted a little play around with it, so I though upload a snapshot to &lt;a href="http://www.twitpic.com/" target="_blank"&gt;TwitPic&lt;/a&gt; would&#xD;
be a good idea. Opening a new project in Visual Studio, adding a reference to the&#xD;
ITimeSnapperPlugin.dll, create a new inherited class from ITimeSnapperPlugin and implement&#xD;
the interface :&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;pre class="c#" name="code"&gt;    #region ITimeSnapperPlugin Members&#xD;
&#xD;
    bool ITimeSnapperPlugin.Configurable&#xD;
    {&#xD;
        get { return true; }&#xD;
    }&#xD;
&#xD;
    void ITimeSnapperPlugin.Configure()&#xD;
    {&#xD;
        System.Windows.Forms.Form frm = new TwitPicPluginConfig();&#xD;
        frm.ShowDialog();&#xD;
    }&#xD;
&#xD;
    string ITimeSnapperPlugin.Description&#xD;
    {&#xD;
        get { return "Uploads snapshots to TwitPic"; }&#xD;
    }&#xD;
&#xD;
    string ITimeSnapperPlugin.FriendlyName&#xD;
    {&#xD;
        get { return "TwitPic Plugin"; }&#xD;
    }&#xD;
&#xD;
    object ITimeSnapperPlugin.HandleEvent(TimeSnapperEvent TimeSnapperEvent, EventArgs args)&#xD;
    {&#xD;
        switch (TimeSnapperEvent)&#xD;
        {&#xD;
            case TimeSnapperEvent.SnapshotSaved :&#xD;
                // upload it it to TwitPic&#xD;
                if (IsTimeToUpload())&#xD;
                {&#xD;
                    string fileName = ((TimeSnapperPluginAPI.SnapshotSavedEventArgs)(args)).Activity.Filename;&#xD;
                    Debug.WriteLine("Uploading " + fileName + " to TwitPic");&#xD;
                    XmlDocument xmlDoc = UploadToTwitPic(fileName);&#xD;
                }&#xD;
                break;&#xD;
&#xD;
            default :&#xD;
                Debug.Assert(false, "Should never occur");&#xD;
                break;&#xD;
        }&#xD;
        return null;&#xD;
    }&#xD;
&#xD;
    TimeSnapperMenuItem[] ITimeSnapperPlugin.MenuItems()&#xD;
    {&#xD;
        return null;&#xD;
    }&#xD;
&#xD;
    Guid ITimeSnapperPlugin.PluginID&#xD;
    {&#xD;
        get { return new Guid("50744334-C5A0-44f1-BE64-5BBF32FDA79D"); }&#xD;
    }&#xD;
&#xD;
    TimeSnapperEvent[] ITimeSnapperPlugin.SubscribesTo()&#xD;
    {&#xD;
        return new TimeSnapperEvent[] { TimeSnapperEvent.SnapshotSaved };&#xD;
    }&#xD;
&lt;/pre&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
All that was required was to give it a new Guid and name/description and then subscribe&#xD;
to the 'SnapShotSaved' event and handle the event when it was triggered.&lt;a href="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/TimeSnapperPlugin_A9EF/yedda_logo_2.jpg"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 10px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border="0" alt="yedda_logo" align="right" src="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/TimeSnapperPlugin_A9EF/yedda_logo_thumb.jpg" width="198" height="84"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br&gt;&#xD;
To get the image uploaded to &lt;a href="http://www.twitpic.com/" target="_blank"&gt;TwitPic&lt;/a&gt; I&#xD;
used some code from the excellent &lt;a href="http://devblog.yedda.com/index.php/twitter-c-library/" target="_blank"&gt;Yedda&#xD;
Twitter C# Library&lt;/a&gt; (just the stuff for posting image data to a url).&lt;br&gt;&#xD;
That all worked a breeze, but it was sending images (and posting to my twitter account)&#xD;
every 10 seconds (and of course it was hard coded to my username/password) - what&#xD;
was needed was a bit of configuration...&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Luckily the plugin model provides an excellent and easy way to do this (set the Configurable&#xD;
property to true, and handle the Configure event). A bit more jiggery pokery, one&#xD;
modal dialog and an XML config file later, it was all working (configurable username,&#xD;
password, twitter message and frequency of updates) - although I really should do&#xD;
something better than store the username/password in clear text in an XML file...&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
If you want the plugin, just drop &lt;a href="http://kapie.com/projects/timesnapperplugin/twitpicplugin.dll" target="_blank"&gt;this&#xD;
dll&lt;/a&gt; into your %install%\plugins folder and restart TimeSnapper.&#xD;
&lt;/p&gt;&#xD;
        &lt;div class="geo"&gt;GEO: &#xD;
&lt;ABBR class="latitude" value="51.4043006896973"&gt;&#xD;
51.4043006896973&#xD;
&lt;/ABBR&gt;&#xD;
: &#xD;
&lt;ABBR class="longitude" value="-1.28754603862762"&gt;&#xD;
-1.28754603862762&#xD;
&lt;/ABBR&gt;&lt;/div&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.kapie.com/blog/aggbug.ashx?id=1da4c025-1985-4dd5-aafd-c7ef17dc7972"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=_SctXBL9Xm8:qElX5vUZi0M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=_SctXBL9Xm8:qElX5vUZi0M:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=_SctXBL9Xm8:qElX5vUZi0M:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?i=_SctXBL9Xm8:qElX5vUZi0M:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=_SctXBL9Xm8:qElX5vUZi0M:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?i=_SctXBL9Xm8:qElX5vUZi0M:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=_SctXBL9Xm8:qElX5vUZi0M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?i=_SctXBL9Xm8:qElX5vUZi0M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=_SctXBL9Xm8:qElX5vUZi0M:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=_SctXBL9Xm8:qElX5vUZi0M:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=_SctXBL9Xm8:qElX5vUZi0M:cTv1dNCI_Tc"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?d=cTv1dNCI_Tc" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=_SctXBL9Xm8:qElX5vUZi0M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KenAndSarahcouk/~4/_SctXBL9Xm8" height="1" width="1"/&gt;</description>
      <comments>http://www.kapie.com/blog/CommentView,guid,1da4c025-1985-4dd5-aafd-c7ef17dc7972.aspx</comments>
      <category>.NET</category>
      <category>C Sharp</category>
      <category>Development</category>
      <category>Software</category>
      <category>Twitter</category>
    <feedburner:origLink>http://www.kapie.com/blog/2009/03/18/TimeSnapperPlugin.aspx</feedburner:origLink></item>
    <item><title>Links for 2009-02-26 [Digg]</title><link>http://feedproxy.google.com/~r/KenAndSarahcouk/~3/kpLIU9zmJFs/dugg</link><pubDate>Fri, 27 Feb 2009 00:00:00 PST</pubDate><guid isPermaLink="false">http://digg.com/users/kjhughes//dugg#2009-02-26</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://digg.com/microsoft/Windows_7_and_my_Windows_Mobile_phone"&gt;Windows 7 and my Windows Mobile phone&lt;/a&gt;&lt;br/&gt;
How to get your WM phone syncing with Windows 7 Beta&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/KenAndSarahcouk/~4/kpLIU9zmJFs" height="1" width="1"/&gt;</description><feedburner:origLink>http://digg.com/users/kjhughes//dugg#2009-02-26</feedburner:origLink></item><item>
      <trackback:ping>http://www.kapie.com/blog/Trackback.aspx?guid=a7472a32-ac7b-4258-a9c6-7f39678d5cf4</trackback:ping>
      <pingback:server>http://www.kapie.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.kapie.com/blog/PermaLink,guid,a7472a32-ac7b-4258-a9c6-7f39678d5cf4.aspx</pingback:target>
      <dc:creator>Ken Hughes</dc:creator>
      <georss:point>51.4043197631836 -1.28760504722595</georss:point>
      <wfw:comment>http://www.kapie.com/blog/CommentView,guid,a7472a32-ac7b-4258-a9c6-7f39678d5cf4.aspx</wfw:comment>
      <wfw:commentRss>http://www.kapie.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a7472a32-ac7b-4258-a9c6-7f39678d5cf4</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>Windows 7 and my Windows Mobile phone</title>
      <guid isPermaLink="false">http://www.kapie.com/blog/PermaLink,guid,a7472a32-ac7b-4258-a9c6-7f39678d5cf4.aspx</guid>
      <link>http://feedproxy.google.com/~r/KenAndSarahcouk/~3/E9n-zQ6uKNc/Windows7AndMyWindowsMobilePhone.aspx</link>
      <pubDate>Thu, 26 Feb 2009 20:17:23 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/Windows7andWindowsMobilePhone_11776/logo_windows_2.gif"&gt;&#xD;
            &lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px 10px 10px 20px; display: inline; border-top: 0px; border-right: 0px" title="logo_windows" border="0" alt="logo_windows" align="right" src="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/Windows7andWindowsMobilePhone_11776/logo_windows_thumb.gif" width="148" height="28"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
          &lt;a href="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/Windows7andWindowsMobilePhone_11776/WindowsMobileDeviceCenter_2.png"&gt;&#xD;
            &lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px 10px 20px 20px; display: inline; border-top: 0px; border-right: 0px" title="WindowsMobileDeviceCenter" border="0" alt="WindowsMobileDeviceCenter" align="left" src="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/Windows7andWindowsMobilePhone_11776/WindowsMobileDeviceCenter_thumb.png" width="240" height="181"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt; After&#xD;
upgrading to &lt;a href="http://www.microsoft.com/windows/windows-7/default.aspx" target="_blank"&gt;Windows&#xD;
7&lt;/a&gt; on my laptop I found that I could no longer sync with my Sony Ericsson X1 (Windows&#xD;
Mobile 6.1) Phone. It didn’t even seem to be charging (over USB).&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Looking in the system Device Manager I found a missing driver for the ‘Generic RNDIS’&#xD;
device.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
A bit of goggling uncovered that this was something required for syncing mobile devices.&#xD;
Although there are comments around that Windows Mobile devices are not supported on&#xD;
Windows 7 beta, and a number of people seem to be having the same problem, the good&#xD;
news is it does actually work.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I simply downloaded the &lt;a href="http://www.microsoft.com/windowsmobile/en-us/help/synchronize/device-center.mspx" target="_blank"&gt;Windows&#xD;
Mobile Device Center 6.1 for Vista (from Microsoft)&lt;/a&gt;, installed it and everything&#xD;
was rosy.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
It installed the driver for the ‘Generic RNDIS’, I connected the phone, it was recognised&#xD;
a Microsoft USB Sync device was installed and it all started working as expected.&#xD;
&lt;/p&gt;&#xD;
        &lt;div class="geo"&gt;GEO &#xD;
&lt;abbr class="latitude" value="51.4043694884482"&gt;&#xD;
51.4043694884482&#xD;
&lt;/abbr&gt;&#xD;
:&lt;abbr class="longitude" value="-1.28756761550903"&gt;&#xD;
-1.28756761550903&#xD;
&lt;/abbr&gt;&lt;/div&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.kapie.com/blog/aggbug.ashx?id=a7472a32-ac7b-4258-a9c6-7f39678d5cf4"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=E9n-zQ6uKNc:vZBnB3RU1TM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=E9n-zQ6uKNc:vZBnB3RU1TM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=E9n-zQ6uKNc:vZBnB3RU1TM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?i=E9n-zQ6uKNc:vZBnB3RU1TM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=E9n-zQ6uKNc:vZBnB3RU1TM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?i=E9n-zQ6uKNc:vZBnB3RU1TM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=E9n-zQ6uKNc:vZBnB3RU1TM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?i=E9n-zQ6uKNc:vZBnB3RU1TM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=E9n-zQ6uKNc:vZBnB3RU1TM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=E9n-zQ6uKNc:vZBnB3RU1TM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=E9n-zQ6uKNc:vZBnB3RU1TM:cTv1dNCI_Tc"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?d=cTv1dNCI_Tc" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KenAndSarahcouk?a=E9n-zQ6uKNc:vZBnB3RU1TM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KenAndSarahcouk?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KenAndSarahcouk/~4/E9n-zQ6uKNc" height="1" width="1"/&gt;</description>
      <comments>http://www.kapie.com/blog/CommentView,guid,a7472a32-ac7b-4258-a9c6-7f39678d5cf4.aspx</comments>
      <category>Software</category>
      <category>Technical</category>
      <category>Windows 7</category>
      <category>Windows Mobile</category>
    <feedburner:origLink>http://www.kapie.com/blog/2009/02/26/Windows7AndMyWindowsMobilePhone.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.kapie.com/blog/Trackback.aspx?guid=aa4aa46f-0066-4569-acfd-8f16caad33cc</trackback:ping>
      <pingback:server>http://www.kapie.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.kapie.com/blog/PermaLink,guid,aa4aa46f-0066-4569-acfd-8f16caad33cc.aspx</pingback:target>
      <dc:creator>Ken Hughes</dc:creator>
      <georss:point>51.4043197631836 -1.28760504722595</georss:point>
      <wfw:comment>http://www.kapie.com/blog/CommentView,guid,aa4aa46f-0066-4569-acfd-8f16caad33cc.aspx</wfw:comment>
      <wfw:commentRss>http://www.kapie.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=aa4aa46f-0066-4569-acfd-8f16caad33cc</wfw:commentRss>
      
      <title>Windows 7 Sticky Notes</title>
      <guid isPermaLink="false">http://www.kapie.com/blog/PermaLink,guid,aa4aa46f-0066-4569-acfd-8f16caad33cc.aspx</guid>
      <link>http://feedproxy.google.com/~r/KenAndSarahcouk/~3/1JAYwMFYm-I/Windows7StickyNotes.aspx</link>
      <pubDate>Thu, 26 Feb 2009 03:13:14 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/Win7StickyNotes_11F84/logo_windows_2.gif"&gt;&#xD;
            &lt;img style="border-right-width: 0px; margin: 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="logo_windows" border="0" alt="logo_windows" align="right" src="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/Win7StickyNotes_11F84/logo_windows_thumb.gif" width="148" height="28"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
          &lt;a href="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/Win7StickyNotes_11F84/StickyNotes.png"&gt;&#xD;
            &lt;img style="border-right-width: 0px; margin: 10px 20px 10px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="StickyNotes" border="0" alt="StickyNotes" align="left" src="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/Win7StickyNotes_11F84/StickyNotes_thumb.png" width="188" height="168"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt; I&#xD;
am loving the Sticky Notes app in Windows 7. The only issue I have with it is the&#xD;
dreadful font it uses – well my issue is not the font, it is the fact that you cannot&#xD;
change it to something more ‘normal’.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I mean, I can easily change the font for Outlook Notes. I know, I know, you want it&#xD;
to look like handwritten notes that you would stick on your fridge at home, but hey&#xD;
– this isn’t my fridge at home, it’s my PC at work (and unfortunately there is no&#xD;
cold beer inside it !!). &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://blogs.technet.com/eileen_brown/" target="_blank"&gt;Eileen Brown&lt;/a&gt; confirmed&#xD;
for me that there is no way to change it right now (in the beta – build 7000), but&#xD;
there may be a &lt;a href="http://twitter.com/eileenb/status/1230829623" target="_blank"&gt;‘Non&#xD;
UI’ way of changing it&lt;/a&gt; in the official release…&#xD;
&lt;/p&gt;&#xD;
        &lt;div class="geo"&gt;GEO &#xD;
&lt;abbr class="latitude" value="51.4043243116043"&gt;&#xD;
51.4043243116043&#xD;
&lt;/abbr&gt;&#xD;
:&lt;abbr class="longitude" value="-1.28760516643523"&gt;&#xD;
-1.28760516643523&#xD;
&lt;/abbr&gt;&lt;/div&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.kapie.com/blog/aggbug.ashx?id=aa4aa46f-0066-4569-acfd-8f16caad33cc"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=IzFmsh2Z"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=Q1ZUCPhg"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=9Bkj0P8m"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=9Bkj0P8m" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=pZsppeow"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=pZsppeow" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=0ykxf2Nz"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=0ykxf2Nz" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=7fKhRWqV"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=XqHzY6ny"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=cJrxmeDv"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=300" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=TVmrURAh"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KenAndSarahcouk/~4/1JAYwMFYm-I" height="1" width="1"/&gt;</description>
      <comments>http://www.kapie.com/blog/CommentView,guid,aa4aa46f-0066-4569-acfd-8f16caad33cc.aspx</comments>
      <category>Software</category>
      <category>Technical</category>
      <category>Windows 7</category>
    <feedburner:origLink>http://www.kapie.com/blog/2009/02/26/Windows7StickyNotes.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.kapie.com/blog/Trackback.aspx?guid=67fc6aed-e107-4897-9e03-4b84d5380c20</trackback:ping>
      <pingback:server>http://www.kapie.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.kapie.com/blog/PermaLink,guid,67fc6aed-e107-4897-9e03-4b84d5380c20.aspx</pingback:target>
      <dc:creator>Ken Hughes</dc:creator>
      <georss:point>51.4043243116043 -1.28760516643523</georss:point>
      <wfw:comment>http://www.kapie.com/blog/CommentView,guid,67fc6aed-e107-4897-9e03-4b84d5380c20.aspx</wfw:comment>
      <wfw:commentRss>http://www.kapie.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=67fc6aed-e107-4897-9e03-4b84d5380c20</wfw:commentRss>
      
      <title>On becoming the Geo Guy</title>
      <guid isPermaLink="false">http://www.kapie.com/blog/PermaLink,guid,67fc6aed-e107-4897-9e03-4b84d5380c20.aspx</guid>
      <link>http://feedproxy.google.com/~r/KenAndSarahcouk/~3/RbRxwfh_Dxw/OnBecomingTheGeoGuy.aspx</link>
      <pubDate>Wed, 21 Jan 2009 21:40:49 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/OnbecomingtheGeoGuy_130D0/handheldgps_2.jpg"&gt;&#xD;
            &lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="139" alt="handheldgps" src="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/OnbecomingtheGeoGuy_130D0/handheldgps_thumb.jpg" width="139" align="left" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt; Apparently&#xD;
I am rapidly becoming 'Geo Guy'. I seem to be adding Geo / Gps support and plug-ins&#xD;
to everything I use...&lt;a href="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/OnbecomingtheGeoGuy_130D0/plugins_2.jpg"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="177" alt="plugins" src="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/OnbecomingtheGeoGuy_130D0/plugins_thumb.jpg" width="244" align="right" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I just finished adding &lt;a href="http://code.google.com/p/pocketwit/source/detail?r=1011" target="_blank"&gt;'Insert&#xD;
GPS Link'&lt;/a&gt; support to &lt;a href="http://code.google.com/p/pocketwit/" target="_blank"&gt;PockeTwit&lt;/a&gt; (a&#xD;
great little Windows Mobile twitter client - really, go and get a copy now...) &#xD;
&lt;br&gt;&#xD;
Previously I added &lt;a href="http://www.kapie.com/blog/2007/09/08/GeoRssForDasBlog.aspx" target="_blank"&gt;GeoRSS&#xD;
support to dasBlog&lt;/a&gt; for individual blog posts as well as the RSS feed, and I also&#xD;
added &lt;a href="http://microformats.org/wiki/geo" target="_blank"&gt;geo microformat&lt;/a&gt; support&#xD;
to Windows Live Writer with my &lt;a href="http://www.kapie.com/blog/2007/09/15/InsertGeoMicroformatPluginForWindowsLiveWriter.aspx" target="_blank"&gt;'InsertGeoMicroformat'&#xD;
plugin&lt;/a&gt;. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
So, what's next - have you got an app that needs Geo / GPS support added ?&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
  &lt;a href="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/OnbecomingtheGeoGuy_130D0/PockeTwitIcon_2.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="99" alt="PockeTwitIcon" src="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/OnbecomingtheGeoGuy_130D0/PockeTwitIcon_thumb.png" width="99" border="0"&gt;&lt;/img&gt;&lt;/a&gt;   &lt;a href="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/OnbecomingtheGeoGuy_130D0/DasBlog%20Reflection%20640x480%20Green_4.jpg"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="100" alt="DasBlog Reflection 640x480 Green" src="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/OnbecomingtheGeoGuy_130D0/DasBlog%20Reflection%20640x480%20Green_thumb_1.jpg" width="88" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
        &lt;div class="geo"&gt;GEO &#xD;
&lt;ABBR class="latitude" value="51.4043243116043"&gt;&#xD;
51.4043243116043&#xD;
&lt;/ABBR&gt;&#xD;
:&lt;ABBR class="longitude" value="-1.28760516643523"&gt;&#xD;
-1.28760516643523&#xD;
&lt;/ABBR&gt;&lt;/div&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.kapie.com/blog/aggbug.ashx?id=67fc6aed-e107-4897-9e03-4b84d5380c20"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=nadjkW23"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=N7pOxFGz"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=2ApEHd1A"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=2ApEHd1A" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=SNIKKi2n"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=SNIKKi2n" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=aSbtsEFW"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=aSbtsEFW" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=q2A5eVBM"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=nRqcHB22"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=wBF89OEP"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=300" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=oSpvAvPi"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KenAndSarahcouk/~4/RbRxwfh_Dxw" height="1" width="1"/&gt;</description>
      <comments>http://www.kapie.com/blog/CommentView,guid,67fc6aed-e107-4897-9e03-4b84d5380c20.aspx</comments>
      <category>.NET</category>
      <category>ASP.NET</category>
      <category>C Sharp</category>
      <category>Dasblog</category>
      <category>GPS</category>
      <category>RSS</category>
      <category>Software</category>
      <category>Twitter</category>
      <category>Windows Mobile</category>
    <feedburner:origLink>http://www.kapie.com/blog/2009/01/21/OnBecomingTheGeoGuy.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.kapie.com/blog/Trackback.aspx?guid=4af9dd36-8973-4711-9039-a72b548c5907</trackback:ping>
      <pingback:server>http://www.kapie.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.kapie.com/blog/PermaLink,guid,4af9dd36-8973-4711-9039-a72b548c5907.aspx</pingback:target>
      <dc:creator>Ken Hughes</dc:creator>
      <georss:point>51.4043197631836 -1.28760504722595</georss:point>
      <wfw:comment>http://www.kapie.com/blog/CommentView,guid,4af9dd36-8973-4711-9039-a72b548c5907.aspx</wfw:comment>
      <wfw:commentRss>http://www.kapie.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=4af9dd36-8973-4711-9039-a72b548c5907</wfw:commentRss>
      
      <title>Remote Control via Twitter</title>
      <guid isPermaLink="false">http://www.kapie.com/blog/PermaLink,guid,4af9dd36-8973-4711-9039-a72b548c5907.aspx</guid>
      <link>http://feedproxy.google.com/~r/KenAndSarahcouk/~3/Ot9L9CW9reY/RemoteControlViaTwitter.aspx</link>
      <pubDate>Sun, 18 Jan 2009 21:38:10 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/RemoteControlviaTwitter_12B83/twitter_logo_2.png"&gt;&#xD;
            &lt;img style="border: 0px none ; margin: 10px;" alt="twitter_logo" src="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/RemoteControlviaTwitter_12B83/twitter_logo_thumb.png" width="175" align="right" border="0" height="41"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
          &lt;a href="http://twitter.com" target="_blank"&gt;Twitter&lt;/a&gt; is&#xD;
one of those applications / services that I've had trouble getting to grips with.&#xD;
For me it seems it's like shouting about what you are doing right now to a huge audience&#xD;
that is not listening. Who really cares that @&lt;a href="http://twitter.com/kjhughes" target="_blank"&gt;kjhughes&lt;/a&gt; is&#xD;
heading to the shops to get some Mint sauce ?? Maybe I'm just not that kind of social&#xD;
animal, maybe I don't have enough friends using it, maybe I should 'but in' to other&#xD;
peoples conversations more, maybe I'm just plain boring...&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I do see a use for it though (for me). It's a pretty neat way to do some remote control&#xD;
stuff - like set up a Media Center recording, reboot my PC, and also it's a neat way&#xD;
of getting updates, like new blog comment received, TV recording completed and the&#xD;
like....&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
So, right now I need to get my Outlook addin project completed, but right afterwards&#xD;
I'm planning an app that interfaces to &lt;a href="http://twitter.com" target="_blank"&gt;twitter&lt;/a&gt; and&#xD;
accepts direct tweets as remote control instructions, and also can update me on specific&#xD;
events. I am also thinking about adding &lt;a href="http://twitter.com" target="_blank"&gt;twitter&lt;/a&gt; alerts&#xD;
to &lt;a href="http://www.dasblog.info" target="_blank"&gt;dasBlog&lt;/a&gt; (on comments, posts,&#xD;
errors, daily reports etc)&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I can see myself getting immersed in this &lt;a href="http://twitter.com" target="_blank"&gt;twitter&lt;/a&gt; thing...&#xD;
&lt;/p&gt;&#xD;
        &lt;div class="geo"&gt;GEO &#xD;
&lt;abbr class="latitude" value="51.4043197631836"&gt;&#xD;
51.4043197631836&#xD;
&lt;/abbr&gt;&#xD;
:&lt;abbr class="longitude" value="-1.28760504722595"&gt;&#xD;
-1.28760504722595&#xD;
&lt;/abbr&gt;&lt;/div&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.kapie.com/blog/aggbug.ashx?id=4af9dd36-8973-4711-9039-a72b548c5907"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=X1goeWw6"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=mjIJ7dPV"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=sTT1kfqj"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=sTT1kfqj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=oem8RevX"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=oem8RevX" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=jFSmx3BH"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=jFSmx3BH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=msaCbBem"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=Zo0gCsLz"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=N5tnsWht"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=300" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=Bcc7EHO8"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KenAndSarahcouk/~4/Ot9L9CW9reY" height="1" width="1"/&gt;</description>
      <comments>http://www.kapie.com/blog/CommentView,guid,4af9dd36-8973-4711-9039-a72b548c5907.aspx</comments>
      <category>Development</category>
      <category>Software</category>
      <category>Twitter</category>
      <category>Web</category>
    <feedburner:origLink>http://www.kapie.com/blog/2009/01/18/RemoteControlViaTwitter.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.kapie.com/blog/Trackback.aspx?guid=28149d04-c996-4ce5-97f8-ac38c90d218f</trackback:ping>
      <pingback:server>http://www.kapie.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.kapie.com/blog/PermaLink,guid,28149d04-c996-4ce5-97f8-ac38c90d218f.aspx</pingback:target>
      <dc:creator>Ken Hughes</dc:creator>
      <georss:point>51.4043197631836 -1.28760504722595</georss:point>
      <wfw:comment>http://www.kapie.com/blog/CommentView,guid,28149d04-c996-4ce5-97f8-ac38c90d218f.aspx</wfw:comment>
      <wfw:commentRss>http://www.kapie.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=28149d04-c996-4ce5-97f8-ac38c90d218f</wfw:commentRss>
      
      <title>Subclassing Windows in C#</title>
      <guid isPermaLink="false">http://www.kapie.com/blog/PermaLink,guid,28149d04-c996-4ce5-97f8-ac38c90d218f.aspx</guid>
      <link>http://feedproxy.google.com/~r/KenAndSarahcouk/~3/BFXIDkbTZzE/SubclassingWindowsInC.aspx</link>
      <pubDate>Fri, 16 Jan 2009 17:06:21 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
 &lt;a href="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/SubclassingWindowsinC_E70A/image_4.png"&gt;&lt;img style="border-width: 0px; margin: 10px;" alt="image" src="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/SubclassingWindowsinC_E70A/image_thumb_1.png" width="300" align="left" border="0" height="321"&gt;&lt;/img&gt;&lt;/a&gt; I've&#xD;
been toying around with creating an Outlook addin recently that adds a new panel to&#xD;
the main Outlook inspector window. Actually it is going to be a 'folding' or 'collapsing'&#xD;
windows similar to the docked ToolWindows in Visual Studio.&lt;a href="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/SubclassingWindowsinC_E70A/image_6.png"&gt;&lt;img style="border-width: 0px; margin: 10px;" alt="image" src="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/SubclassingWindowsinC_E70A/image_thumb_2.png" width="81" align="right" border="0" height="332"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Anyway, the stuff around getting the correct window handle for the Outlook inspector&#xD;
window and resizing it to allow some space to insert my new panel was fairly simple,&#xD;
but I also had to hook into the message look of the window so that I could capture&#xD;
any &lt;strong&gt;move&lt;/strong&gt; or &lt;strong&gt;resize&lt;/strong&gt; messages and so resize things&#xD;
again to accommodate my panel.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I had started developing it as an Outlook add-in but to speed things up (and prevent&#xD;
me having to register / unregister the addin between tests etc I decided to develop&#xD;
it as a separate app- I could still hook into Outlook and move things around.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The problem came when I was trying to hook the inspector window message loop - it&#xD;
didn't seem to work. I fired up Spy++ and check that the inspector window was getting&#xD;
the messages - which it was - but they were never getting delivered to my hook code.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I was using System.Windows.Form.NativeWindow and overriding the WndProc function (see&#xD;
my NativeWindowListener class below). To get the hook in place I was creating a new&#xD;
NativeWindowListener class with the inspector window handle as the parameter. Checking&#xD;
the handles and the delegates etc it all seemed to be correct, I just couldn't fathom&#xD;
why it wasn't getting any of the messages.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Then the penny dropped. Outlook is in a separate process... (NativeWindow only works&#xD;
across the current process and window handles that are contained in it). What would&#xD;
be needed in this case is a system wide hook, that requires use of the Win32API and&#xD;
interop. I reckon this is overkill just to save a bit of development pain, so will&#xD;
probably move to something where the Outlook addin dynamically loads the panel in&#xD;
and make something available to have the add-in reload the panel - this should allow&#xD;
me to develop the panel code (the majority of the app) without worrying to much about&#xD;
the Outlook addin side of things.&#xD;
&lt;/p&gt;&#xD;
        &lt;pre class="c#" name="code"&gt;using System;&#xD;
using System.Windows.Forms;&#xD;
using System.Text;&#xD;
&#xD;
namespace Outlook_Subclasser&#xD;
{&#xD;
[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name = "FullTrust")]&#xD;
internal class NativeWindowListener : NativeWindow&#xD;
{&#xD;
&#xD;
    // Constant value was found in the "windows.h" header file.&#xD;
    private const int WM_SIZE = 0x0005;&#xD;
&#xD;
    public NativeWindowListener(IntPtr handle)&#xD;
    {&#xD;
        AssignHandle(handle);&#xD;
    }&#xD;
&#xD;
    [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name = "FullTrust")]&#xD;
    protected override void WndProc(ref Message msg)&#xD;
    {&#xD;
        switch (msg.Msg)&#xD;
        {&#xD;
            case WM_SIZE:&#xD;
                // do your processing in here&#xD;
                break;&#xD;
&#xD;
            default:&#xD;
                break;&#xD;
        }&#xD;
        base.WndProc(ref msg);&#xD;
    }&#xD;
}&#xD;
}&#xD;
&lt;/pre&gt;&#xD;
        &lt;p&gt;&#xD;
and then to use the class you would find the handle of the window you want to subclass&#xD;
and create a new NativeWindowsListener passing in that handle to the constructor.&#xD;
Note - this does not cover a number of aspects around releasing handles etc - you &lt;strong&gt;&lt;em&gt;will&lt;/em&gt;&lt;/strong&gt; want&#xD;
to make sure these are covered off...&#xD;
&lt;/p&gt;&#xD;
        &lt;pre class="c#" name="code"&gt;MyForm myForm = new MyForm();&lt;br&gt;&#xD;
NativeWindowListener nwl = new NativeWindowListener(myForm.Handle);&lt;br&gt;&lt;/pre&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
GEO &#xD;
&lt;abbr class="latitude" value="51.4043197631836"&gt;&#xD;
51.4043197631836&#xD;
&lt;/abbr&gt;&#xD;
:&lt;abbr class="longitude" value="-1.28760504722595"&gt;&#xD;
-1.28760504722595&#xD;
&lt;/abbr&gt;&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.kapie.com/blog/aggbug.ashx?id=28149d04-c996-4ce5-97f8-ac38c90d218f"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=0OqxE3SO"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=nw6NmI09"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=jzurx0Pd"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=jzurx0Pd" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=joLiDhR3"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=joLiDhR3" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=a6BJQShy"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=a6BJQShy" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=6gW5hxRx"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=U7mk5CLO"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=Yhi5U3v5"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=300" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=frykKt2R"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KenAndSarahcouk/~4/BFXIDkbTZzE" height="1" width="1"/&gt;</description>
      <comments>http://www.kapie.com/blog/CommentView,guid,28149d04-c996-4ce5-97f8-ac38c90d218f.aspx</comments>
      <category>.NET</category>
      <category>C Sharp</category>
      <category>Development</category>
      <category>Outlook</category>
      <category>Software</category>
    <feedburner:origLink>http://www.kapie.com/blog/2009/01/16/SubclassingWindowsInC.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.kapie.com/blog/Trackback.aspx?guid=ca09086c-b03b-4a86-81bc-8f193ba2ef81</trackback:ping>
      <pingback:server>http://www.kapie.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.kapie.com/blog/PermaLink,guid,ca09086c-b03b-4a86-81bc-8f193ba2ef81.aspx</pingback:target>
      <dc:creator>Ken Hughes</dc:creator>
      <georss:point>51.4043197631836 -1.28760504722595</georss:point>
      <wfw:comment>http://www.kapie.com/blog/CommentView,guid,ca09086c-b03b-4a86-81bc-8f193ba2ef81.aspx</wfw:comment>
      <wfw:commentRss>http://www.kapie.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=ca09086c-b03b-4a86-81bc-8f193ba2ef81</wfw:commentRss>
      
      <title>Kameleon 8040 aka One For All 4 in 1</title>
      <guid isPermaLink="false">http://www.kapie.com/blog/PermaLink,guid,ca09086c-b03b-4a86-81bc-8f193ba2ef81.aspx</guid>
      <link>http://feedproxy.google.com/~r/KenAndSarahcouk/~3/sbdUFFSPVB0/Kameleon8040AkaOneForAll4In1.aspx</link>
      <pubDate>Thu, 15 Jan 2009 18:06:27 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/Kameleon8040akaOneForAll4in1_127EB/kameleon1_2.jpg"&gt;&#xD;
            &lt;img style="border-width: 0px; margin: 10px;" alt="kameleon1" src="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/Kameleon8040akaOneForAll4in1_127EB/kameleon1_thumb.jpg" width="97" align="left" border="0" height="116"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt; I&#xD;
bought one of these about 4 years ago - initially loved it, but it chewed through&#xD;
batteries at an incredible rate, so after a few months of use and another instance&#xD;
of needing fresh batteries (and none being available) it sat in a drawer for some&#xD;
(considerable) time.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Now that I am a (proud ??) owner of an Xbox 360, I wanted to rationalize all our disparate&#xD;
remotes - my suggestion of buying a Harmony One (currently £88 on amazon) was met&#xD;
with "What! we already have one of those - that blue thing that lights up" from Sarah...&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
She's right  (of course) so I dug it out and brought it back into play - reprogrammed&#xD;
the devices for the new HD TV and DVD player, it still had the Pace Twin PVR programmed&#xD;
and bingo it  worked again.&lt;br&gt;&#xD;
I wanted to be 100% sure it would do everything I needed (I guess I was looking for&#xD;
an excuse to buy a Harmony), so I looked at all the functions available and programmed&#xD;
- I found that the PVR button (which should bring up the recording library) didn't&#xD;
work correctly, but a bit of googling sorted that (Key Reprogramming - code 00536)&#xD;
and then I started considering the Xbox.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
There is a little info around about getting a Kameleon working with your Xbox. I tried&#xD;
this advice for the 8060 (6 in 1), but it didn't work (apparently the 4 in 1 does&#xD;
not have the modem programing capability), so eventually I emailed One For All support.&lt;br&gt;&#xD;
A pretty quick response indicated that yes it could support the Xbox, but would need&#xD;
sending back for reprogramming (at a cost of £10, as I was outside the first year&#xD;
of purchase / warranty). This seemed like a fair price so I have just sent it off.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I'll post on the 'richness' of the Xbox support (and the best code) when I get it&#xD;
back.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Codes that might be useful :&#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
Vistron 32" HD TV - Model VIS032HDID   : 0587 &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Yamada DVDSlim 5520 : 0665 &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Xbox 360 : ???? &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Pace Twin Freeview Recorder : 1423(with PVR key reprogrammed to function code 00536)&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;div class="geo"&gt;GEO &#xD;
&lt;abbr class="latitude" value="51.4043197631836"&gt;&#xD;
51.4043197631836&#xD;
&lt;/abbr&gt;&#xD;
:&lt;abbr class="longitude" value="-1.28760504722595"&gt;&#xD;
-1.28760504722595&#xD;
&lt;/abbr&gt;&lt;/div&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.kapie.com/blog/aggbug.ashx?id=ca09086c-b03b-4a86-81bc-8f193ba2ef81"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=ab1mZuvc"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=VgixOPAo"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=9jTIyEKm"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=9jTIyEKm" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=3sBtDl4T"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=3sBtDl4T" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=ewRBDpf7"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=ewRBDpf7" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=sNTIxBdy"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=k8OKISpf"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=5Yyss9Eg"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=300" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=aixF6qhm"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KenAndSarahcouk/~4/sbdUFFSPVB0" height="1" width="1"/&gt;</description>
      <comments>http://www.kapie.com/blog/CommentView,guid,ca09086c-b03b-4a86-81bc-8f193ba2ef81.aspx</comments>
      <category>Hardware</category>
      <category>Technical</category>
    <feedburner:origLink>http://www.kapie.com/blog/2009/01/15/Kameleon8040AkaOneForAll4In1.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.kapie.com/blog/Trackback.aspx?guid=0d686c61-9ddb-4daf-9cbe-faacf4079ee4</trackback:ping>
      <pingback:server>http://www.kapie.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.kapie.com/blog/PermaLink,guid,0d686c61-9ddb-4daf-9cbe-faacf4079ee4.aspx</pingback:target>
      <dc:creator>Ken Hughes</dc:creator>
      <georss:point>51.4043197631836 -1.28760504722595</georss:point>
      <wfw:comment>http://www.kapie.com/blog/CommentView,guid,0d686c61-9ddb-4daf-9cbe-faacf4079ee4.aspx</wfw:comment>
      <wfw:commentRss>http://www.kapie.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=0d686c61-9ddb-4daf-9cbe-faacf4079ee4</wfw:commentRss>
      
      <title>Xbox 360 Networking</title>
      <guid isPermaLink="false">http://www.kapie.com/blog/PermaLink,guid,0d686c61-9ddb-4daf-9cbe-faacf4079ee4.aspx</guid>
      <link>http://feedproxy.google.com/~r/KenAndSarahcouk/~3/OgckfjbI28E/Xbox360Networking.aspx</link>
      <pubDate>Thu, 15 Jan 2009 02:34:54 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/Xbox360Networking_12322/xbox360_2.jpg"&gt;&#xD;
            &lt;img style="border: 0px none ; margin: 10px;" alt="xbox360" src="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/Xbox360Networking_12322/xbox360_thumb.jpg" align="left" border="0" height="122" width="114"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt; So&#xD;
before Christmas I bought an Xbox 360 (60GB HDD version). Reasoning was "it will be&#xD;
good for the kids hand eye coordination" which in reality was a thinly veiled "I want&#xD;
one and the kids might like it too" (as it turns out they don't)...&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Anyway, one of the first tasks was networking it -linking it to the home PC and DSL&#xD;
router. I read a bunch of stuff online about the Xbox wireless adapter being over&#xD;
the top and the same could be done with any old wireless router that you had lying&#xD;
around around - so, having an old WRT54G lying around that was my first step.&lt;a href="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/Xbox360Networking_12322/wrt54g_2.jpg"&gt;&lt;img style="border: 0px none ; margin: 10px;" alt="wrt54g" src="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/Xbox360Networking_12322/wrt54g_thumb.jpg" align="right" border="0" height="107" width="116"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
It was pretty successful in that I already had reflashed it with DD-WRT firmware and&#xD;
it was pretty simple getting the wireless side acting as a client to my Linksys WAG160N&#xD;
and the unit bridging connections from the LAN side. Now this configuration requires&#xD;
that you set the LAN side side up on a different subnet to the existing (wireless)&#xD;
network - otherwise the routing gets screwed up. i.e. The LAN side might be on 192.168.2.X&#xD;
while the existing router is on 192.168.1.x (this is what routing is all about - Xbox&#xD;
gets an address of 192.168.2.x and a default GW of 192.168.2.1, the router bridges&#xD;
any data sent to 192.168.2.1 over to the wireless side which has an address of 192.168.1.xxx&#xD;
and a default GW of of 192.168.1.1 that then bridges it over to the WAN side of the&#xD;
DSL connection that then routes it to the Internet...&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
This worked fine initially, I could connect to Xbox Live and the like, but where it&#xD;
fell down was on the connection to the Media Centre PC - for some reason any Media&#xD;
Centre PC must be on the same segment as the Xbox (which is not the case here as Xbox&#xD;
= 192,168.2.x and MCPC = 192.168.1.x). It does this to make 'discovery' of the MCPC&#xD;
easy fro an Xbox, but I am surprised (read disappointed) that there is not an advanced&#xD;
/ manual setting that allows the user to specify the IP address. I reckon this is&#xD;
around needing a good quality network connection between the devices (which is generally&#xD;
the case if they are on the same subnet, but not always when on different subnet's),&#xD;
but a simple disclaimer could have sufficed.... It forces users into either running&#xD;
an Ethernet cable, buying a wireless adapter or living without media centre capability.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/Xbox360Networking_12322/xbox360wireless_2.jpg"&gt;&#xD;
            &lt;img style="border: 0px none ; margin: 10px;" alt="xbox360wireless" src="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/Xbox360Networking_12322/xbox360wireless_thumb.jpg" align="left" border="0" height="130" width="130"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt; Anyway&#xD;
I caved and bought an Xbox wireless adapter, but the speeds are still not up to streaming&#xD;
HD TV, so now I'm considering powerline adapters (Homeplug) - be glad to hear of any&#xD;
experiences you have with this...&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;div class="geo"&gt;GEO &#xD;
&lt;abbr class="latitude" value="51.4043197631836"&gt;&#xD;
51.4043197631836&#xD;
&lt;/abbr&gt;&#xD;
:&lt;abbr class="longitude" value="-1.28760504722595"&gt;&#xD;
-1.28760504722595&#xD;
&lt;/abbr&gt;&lt;/div&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.kapie.com/blog/aggbug.ashx?id=0d686c61-9ddb-4daf-9cbe-faacf4079ee4"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=XVKelnSb"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=rC54flAA"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=TToe99BQ"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=TToe99BQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=x1N840DC"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=x1N840DC" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=FKntp697"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=FKntp697" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=Si2LguYB"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=5GDy41mo"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=0zaK9m3O"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=300" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=lJERYmBo"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KenAndSarahcouk/~4/OgckfjbI28E" height="1" width="1"/&gt;</description>
      <comments>http://www.kapie.com/blog/CommentView,guid,0d686c61-9ddb-4daf-9cbe-faacf4079ee4.aspx</comments>
      <category>Hardware</category>
      <category>Technical</category>
    <feedburner:origLink>http://www.kapie.com/blog/2009/01/15/Xbox360Networking.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.kapie.com/blog/Trackback.aspx?guid=2c40e72c-2cbd-4958-8b2c-217d3076cbdc</trackback:ping>
      <pingback:server>http://www.kapie.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.kapie.com/blog/PermaLink,guid,2c40e72c-2cbd-4958-8b2c-217d3076cbdc.aspx</pingback:target>
      <dc:creator>Ken Hughes</dc:creator>
      <georss:point>51.4043197631836 -1.28760504722595</georss:point>
      <wfw:comment>http://www.kapie.com/blog/CommentView,guid,2c40e72c-2cbd-4958-8b2c-217d3076cbdc.aspx</wfw:comment>
      <wfw:commentRss>http://www.kapie.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=2c40e72c-2cbd-4958-8b2c-217d3076cbdc</wfw:commentRss>
      <slash:comments>4</slash:comments>
      
      <title>SMS Gateway follow up</title>
      <guid isPermaLink="false">http://www.kapie.com/blog/PermaLink,guid,2c40e72c-2cbd-4958-8b2c-217d3076cbdc.aspx</guid>
      <link>http://feedproxy.google.com/~r/KenAndSarahcouk/~3/o0fXd6EvofQ/SMSGatewayFollowUp.aspx</link>
      <pubDate>Fri, 09 Jan 2009 22:29:30 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
I've had a lot of interest in my SMS Gateway app since &lt;a href="http://www.kapie.com/blog/2008/10/02/SMSGatewayUsingWM6AndActiveSync.aspx" target="_blank"&gt;this&#xD;
post&lt;/a&gt;. SMS gateway consist of two components :&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;&#xD;
            &lt;u&gt;SMS Gateway Addin&lt;a href="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/SMSGatewayusingWM6andActiveSync_13EA5/image_4.png"&gt;&lt;img style="MARGIN: 10px" height="112" alt="image" src="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/SMSGatewayusingWM6andActiveSync_13EA5/image_thumb_1.png" width="644" align="right" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br&gt;&lt;/u&gt;&#xD;
          &lt;/strong&gt;This is an Outlook addin that adds a new toolbar to your Outlook instance.&#xD;
The toolbar allow the user to choose a mobile / cellphone number (from their contacts)&#xD;
and enter a message. When they hit the enter key after the message (or click 'Send')&#xD;
a new Task is created when has a subject of 'SECRETCODE' and the mobile / cellphone&#xD;
number and the details being the text of the message.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
At some stage this Outlook Task is synchronized (over ActiveSync / Direct Push) to&#xD;
a Windows mobile device...&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;&#xD;
            &lt;u&gt;SMSGateway&lt;br&gt;&lt;/u&gt;&#xD;
          &lt;/strong&gt;This is a small app running on a Windows Mobile device that every 15&#xD;
seconds checks through the tasks. If it finds any tasks that have a subject beginning&#xD;
with SECRETCODE then it parses out the mobile / cellphone number and sends the message&#xD;
text (from the Task details) to that mobile / cellphone number via SMS. &lt;em&gt;&lt;strong&gt;Note:&lt;/strong&gt; the&#xD;
SECRETCODE word is configurable.&lt;/em&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;&#xD;
            &lt;u&gt;&#xD;
              &lt;a href="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/SMSGatewayusingWM6andActiveSync_13EA5/image_2.png"&gt;&#xD;
                &lt;img style="MARGIN: 10px" height="240" alt="image" src="http://www.kapie.com/blog/content/binary/WindowsLiveWriter/SMSGatewayusingWM6andActiveSync_13EA5/image_thumb.png" width="172" align="left" border="0"&gt;&lt;/img&gt;&#xD;
              &lt;/a&gt;Why&#xD;
develop this ?&lt;br&gt;&lt;/u&gt;&#xD;
          &lt;/strong&gt;The purpose of this app was really to allow me to send SMS messages easily&#xD;
from Outlook without having to sign up for (and pay for) a web to SMS service (I already&#xD;
get 100's of free SMS messages with my mobile / cellphone package).&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The application is free for anyone to use (drop me a line - in the comments - if you&#xD;
do use it...)&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Windows Mobile CAB file (copy the file to your Windows Mobile device and click on&#xD;
it) : &lt;a href="http://www.kapie.com/projects/smsgateway/smsgatewaymobile.cab" target="_blank"&gt;SMSGatewayMobile.CAB&lt;/a&gt;&lt;br&gt;&#xD;
Setup file for the Outlook 2003 Add-in (Outlook 2007 coming soon) : &lt;a href="http://www.kapie.com/projects/smsgateway/smsgatewayaddin2003.msi" target="_blank"&gt;SMSGatewayAddin2003.msi&lt;/a&gt;&lt;br&gt;&#xD;
Source for both the applications : &lt;a href="http://www.kapie.com/projects/smsgateway/smsgateway.zip" target="_blank"&gt;SMSGateway.zip&lt;/a&gt; (includes&#xD;
test Outlook 2007 addin code)&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I'd be really interested to hear from anyone using this.... post in the comments...&#xD;
&lt;/p&gt;&#xD;
        &lt;div class="geo"&gt;GEO &#xD;
&lt;ABBR class="latitude" value="51.4043197631836"&gt;&#xD;
51.4043197631836&#xD;
&lt;/ABBR&gt;&#xD;
:&lt;ABBR class="longitude" value="-1.28760504722595"&gt;&#xD;
-1.28760504722595&#xD;
&lt;/ABBR&gt;&lt;/div&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.kapie.com/blog/aggbug.ashx?id=2c40e72c-2cbd-4958-8b2c-217d3076cbdc"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=1eUdcywN"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=sIEnnprq"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=qNYXrWSq"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=qNYXrWSq" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=jPjngfJx"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=jPjngfJx" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=2hjcQHP4"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=2hjcQHP4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=SbDhDbRd"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=mtgbMKQt"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=tZdJ0rPN"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=300" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=V76Eq1iy"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KenAndSarahcouk/~4/o0fXd6EvofQ" height="1" width="1"/&gt;</description>
      <comments>http://www.kapie.com/blog/CommentView,guid,2c40e72c-2cbd-4958-8b2c-217d3076cbdc.aspx</comments>
      <category>.NET</category>
      <category>C Sharp</category>
      <category>Development</category>
      <category>Outlook</category>
      <category>Software</category>
      <category>Windows Mobile</category>
    <feedburner:origLink>http://www.kapie.com/blog/2009/01/09/SMSGatewayFollowUp.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.kapie.com/blog/Trackback.aspx?guid=eec62afb-028b-47c4-b03a-168d5e3e0378</trackback:ping>
      <pingback:server>http://www.kapie.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.kapie.com/blog/PermaLink,guid,eec62afb-028b-47c4-b03a-168d5e3e0378.aspx</pingback:target>
      <dc:creator>Ken Hughes</dc:creator>
      <georss:point>51.4043197631836 -1.28760504722595</georss:point>
      <wfw:comment>http://www.kapie.com/blog/CommentView,guid,eec62afb-028b-47c4-b03a-168d5e3e0378.aspx</wfw:comment>
      <wfw:commentRss>http://www.kapie.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=eec62afb-028b-47c4-b03a-168d5e3e0378</wfw:commentRss>
      
      <title>Have a prosperous 2009</title>
      <guid isPermaLink="false">http://www.kapie.com/blog/PermaLink,guid,eec62afb-028b-47c4-b03a-168d5e3e0378.aspx</guid>
      <link>http://feedproxy.google.com/~r/KenAndSarahcouk/~3/GAKIFO9tMK4/HaveAProsperous2009.aspx</link>
      <pubDate>Tue, 06 Jan 2009 12:44:02 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
In an effort to get my blogging back on track, and show some activity on my website,&#xD;
this is a quick post to wish everyone a prosperous 2009 !!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I have a number of posts planned, including more details on the Outlook to Windows&#xD;
Mobile Gateway SMSing project, more details on my Homebrew Home Server (after a lot&#xD;
of traffic from &lt;a href="http://www.mediasmartserver.net/author/yakuza/" target="_blank"&gt;Alex&#xD;
Kuretz&lt;/a&gt; over at &lt;a href="http://www.mediasmartserver.net"&gt;www.mediasmartserver.net&lt;/a&gt;)&#xD;
and some bits on PowerShell, WCF and more...&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Happy New Year...&#xD;
&lt;/p&gt;&#xD;
        &lt;div class="geo"&gt;GEO &#xD;
&lt;abbr class="latitude" value="51.4043197631836"&gt;&#xD;
51.4043197631836&#xD;
&lt;/abbr&gt;&#xD;
:&lt;abbr class="longitude" value="-1.28760504722595"&gt;&#xD;
-1.28760504722595&#xD;
&lt;/abbr&gt;&lt;/div&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.kapie.com/blog/aggbug.ashx?id=eec62afb-028b-47c4-b03a-168d5e3e0378"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=KySgORM1"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=Z3dLRLJ6"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=zkQ6usgY"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=zkQ6usgY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=qkxGocSa"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=qkxGocSa" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=HhLegWuQ"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=HhLegWuQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=gXkCKENl"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=Y8XjqOKF"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=Gcfetoc7"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=300" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=I4sTD8Ad"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KenAndSarahcouk/~4/GAKIFO9tMK4" height="1" width="1"/&gt;</description>
      <comments>http://www.kapie.com/blog/CommentView,guid,eec62afb-028b-47c4-b03a-168d5e3e0378.aspx</comments>
      <category>Family</category>
    <feedburner:origLink>http://www.kapie.com/blog/2009/01/06/HaveAProsperous2009.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.kapie.com/blog/Trackback.aspx?guid=6b9ff407-93cc-4253-8cd2-69920cdf855c</trackback:ping>
      <pingback:server>http://www.kapie.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.kapie.com/blog/PermaLink,guid,6b9ff407-93cc-4253-8cd2-69920cdf855c.aspx</pingback:target>
      <dc:creator>Ken Hughes</dc:creator>
      <georss:point>51.4043197631836 -1.28760504722595</georss:point>
      <wfw:comment>http://www.kapie.com/blog/CommentView,guid,6b9ff407-93cc-4253-8cd2-69920cdf855c.aspx</wfw:comment>
      <wfw:commentRss>http://www.kapie.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=6b9ff407-93cc-4253-8cd2-69920cdf855c</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>Support : The sales opportunity.</title>
      <guid isPermaLink="false">http://www.kapie.com/blog/PermaLink,guid,6b9ff407-93cc-4253-8cd2-69920cdf855c.aspx</guid>
      <link>http://feedproxy.google.com/~r/KenAndSarahcouk/~3/NZZW6n_cM_s/SupportTheSalesOpportunity.aspx</link>
      <pubDate>Tue, 14 Oct 2008 17:11:47 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
I've had two problems recently and I was looking to buy (hopefully) one piece of software&#xD;
to solve them both...&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Problem 1 :&lt;/strong&gt; The mp4 files output by my Sanyo HD camcorder have the&#xD;
video and audio out of sync with one another when I play them in WMP (which I have&#xD;
to do as QuickTime crashes on every 64 bit machine I've tried it on). I wanted something&#xD;
to convert it to .wmv format that could be played by any windows machine with a default&#xD;
install of WMP.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Problem 2 :&lt;/strong&gt; I needed to get some of my DVD films into a format (and&#xD;
size) that could be played by my Windows Mobile 6 phone. I thought/think I need something&#xD;
to convert .vob files to .wmv format.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I tried a couple of apps that claimed to do 'any to any' conversion and transcoding&#xD;
- no joy. I then came across &lt;a href="http://www.nchsoftware.com/prism/" target="_blank"&gt;Prism&#xD;
Video Convertor&lt;/a&gt; which also claimed to do the 'any to any' conversion and transcoding.&#xD;
I downloaded an evaluation copy and set to trying it out with the two cases / problems&#xD;
I needed solved.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;em&gt;Problem 1&lt;/em&gt; - not problem, worked just fine !!&lt;br&gt;&lt;em&gt;Problem 2&lt;/em&gt; - no joy, blank screen when playing the output file :-(&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Searched through the support forums and FAQs, again no joy. By this stage I'm thinking&#xD;
it's probably just me being stupid or choosing the wrong settings/codec/encoder or&#xD;
the like (I don't profess to know much about this technology). I'm excited about the&#xD;
application, it's solved my first problem, just show me the second one working and&#xD;
I'm sold (and I'll rave about it to everyone I know..)&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Time for the last resort - open their support page and fill in the form for a support&#xD;
case - enter the details, hit submit, bam "No support contract found, please buy a&#xD;
support contract". The &lt;a href="https://secure.nch.com.au/cgi-bin/register.exe?software=prism" target="_blank"&gt;product&#xD;
is around $18&lt;/a&gt;, a 'Silver' support contract will cost me another $8, not much,&#xD;
but... I don't want to throw away $8 for them not to fix the problem (it's supposed&#xD;
to be a free trial - right), so I shimmy over to their &lt;a href="http://www.nch.com.au/support/terms.html" target="_blank"&gt;'Reasonable&#xD;
Service Terms'&lt;/a&gt; (their words not mine)..&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Incredulous - the wording, the attitude, the sheer abrasiveness of it all. It made&#xD;
me think that they :-&#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
Are setting my expectation that I'm unlikely to get a resolution &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Are going to refuse point blank if there is even a chance of it not being their software &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Want me to prove (beyond reasonable doubt) that it's their software at fault before&#xD;
they would even consider helping me. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Don't want to spend more than 10 minutes on a support case &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;strong&gt;&#xD;
              &lt;font color="#ff0000"&gt;Don't really want me as a customer&lt;/font&gt;&#xD;
            &lt;/strong&gt;&#xD;
          &lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
I am all for setting expectations and outlining boundaries/limits but, in my opinion,&#xD;
this is completely the wrong way to do it.&lt;br&gt;&#xD;
Certainly as someone who is putting in the effort to trial their software, I do not&#xD;
want to have to pay for the privilege especially when I know it may not even do what&#xD;
I want meaning I may not even buy the application.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
You can also bet that when they say...&#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;ul&gt;&#xD;
            &lt;li&gt;&#xD;
              &lt;em&gt;&#xD;
                &lt;strong&gt;It also does not guarantee that they will be able to solve all problems.&#xD;
It means only that they will do their best.&lt;/strong&gt;&#xD;
              &lt;/em&gt;&#xD;
            &lt;/li&gt;&#xD;
          &lt;/ul&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
...their definition of 'do their best' will be completely different from mine.&#xD;
&lt;/p&gt;&#xD;
        &lt;div class="geo"&gt;GEO &#xD;
&lt;abbr class="latitude" value="51.4043197631836"&gt;&#xD;
51.4043197631836&#xD;
&lt;/abbr&gt;&#xD;
:&lt;abbr class="longitude" value="-1.28760504722595"&gt;&#xD;
-1.28760504722595&#xD;
&lt;/abbr&gt;&lt;/div&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.kapie.com/blog/aggbug.ashx?id=6b9ff407-93cc-4253-8cd2-69920cdf855c"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=Z4Uj0526"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=1dl7FJYw"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=oGnR0Kfg"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=oGnR0Kfg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=2MOsVUsv"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=2MOsVUsv" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=cxBq18e2"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?i=cxBq18e2" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=9obVpJau"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=xzJ1bVUz"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=HqDHIzhn"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=300" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/KenAndSarahcouk?a=NQC1OimO"&gt;&lt;img src="http://feeds.feedburner.com/~f/KenAndSarahcouk?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KenAndSarahcouk/~4/NZZW6n_cM_s" height="1" width="1"/&gt;</description>
      <comments>http://www.kapie.com/blog/CommentView,guid,6b9ff407-93cc-4253-8cd2-69920cdf855c.aspx</comments>
      <category>Service</category>
      <category>Support</category>
      <category>Windows Mobile</category>
    <feedburner:origLink>http://www.kapie.com/blog/2008/10/14/SupportTheSalesOpportunity.aspx</feedburner:origLink></item>
  </channel>
</rss>
