<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Notions</title>
	<atom:link href="http://notions.okuda.ca/feed/" rel="self" type="application/rss+xml" />
	<link>http://notions.okuda.ca</link>
	<description>A mental image or representation; an idea or conception</description>
	<lastBuildDate>Thu, 18 Feb 2010 05:43:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Google Calendar Wordpress Widget 1.2</title>
		<link>http://notions.okuda.ca/2010/02/17/google-calendar-wordpress-widget-1-2/</link>
		<comments>http://notions.okuda.ca/2010/02/17/google-calendar-wordpress-widget-1-2/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 05:43:31 +0000</pubDate>
		<dc:creator>Poco</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://notions.okuda.ca/?p=167</guid>
		<description><![CDATA[Version 1.2 of the Google Calendar Widget Plugin now adds an option to allow you to expand the event entries automatically, without clicking on them.
More info here
]]></description>
			<content:encoded><![CDATA[<p>Version 1.2 of the Google Calendar Widget Plugin now adds an option to allow you to expand the event entries automatically, without clicking on them.</p>
<p><a href="http://notions.okuda.ca/wordpress-plugins/google-calendar-widget/">More info here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://notions.okuda.ca/2010/02/17/google-calendar-wordpress-widget-1-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Calendar Wordpress Widget</title>
		<link>http://notions.okuda.ca/2010/02/08/google-calendar-wordpress-widget/</link>
		<comments>http://notions.okuda.ca/2010/02/08/google-calendar-wordpress-widget/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 05:16:03 +0000</pubDate>
		<dc:creator>Poco</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://notions.okuda.ca/2010/02/08/google-calendar-wordpress-widget/</guid>
		<description><![CDATA[I have created a Wordpress plugin that installs a widget for showing an agenda view from one or more Google Calendars in the sidebar.  Version 1.1 is now live.
Read more about it and download it from here
]]></description>
			<content:encoded><![CDATA[<p>I have created a Wordpress plugin that installs a widget for showing an agenda view from one or more Google Calendars in the sidebar.  Version 1.1 is now live.</p>
<p><a href="/wordpress-plugins/google-calendar-widget">Read more about it and download it from here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://notions.okuda.ca/2010/02/08/google-calendar-wordpress-widget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogger Image Import Update</title>
		<link>http://notions.okuda.ca/2009/11/10/blogger-image-import-update/</link>
		<comments>http://notions.okuda.ca/2009/11/10/blogger-image-import-update/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 15:47:56 +0000</pubDate>
		<dc:creator>Poco</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://notions.okuda.ca/?p=146</guid>
		<description><![CDATA[The Blogger Image Import Wordpress plugin that I wrote some time ago is getting a bit old and has some issues with the newer blogger structure.
People have continued to use this plugin, and some have even made suggestions on how to fix it in the comments of that page.
I have collected some of that information [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://notions.okuda.ca/wordpress-plugins/blogger-image-import/">Blogger Image Import Wordpress plugin</a> that I wrote some time ago is getting a bit old and has some issues with the newer blogger structure.</p>
<p>People have continued to use this plugin, and some have even made suggestions on how to fix it in <a href="http://notions.okuda.ca/wordpress-plugins/blogger-image-import/#comments">the comments of that page</a>.</p>
<p>I have collected some of that information here if anyone is still interested in using this plugin.  I do not have time to update the plugin, but I am happy to include fixes that others have made to it.</p>
<p>There are two main issues that I know of now.</p>
<ol>
<li>The domain on which the images are hosted is not constant.  It has changed over time from blogspot.com to blogger.com</li>
<li>The links to the full size images are actually links to html pages that contain the image</li>
</ol>
<p>Some commenters have pointed out some solutions.  Those are</p>
<ol>
<li>Run the script once with the image server domain set to blogspot.com and again with it set to blogger.com.  Ultimately, it would be best if the script were updated to support both, or possibly any other domain as there is no reason to restrict it to just those two, but then it might import images that were intended to be linked.</li>
<li>If the name of the image contains &#8220;s1600-h&#8221; remove the &#8220;-h&#8221; and convert it to &#8220;s1600&#8243; when importing.  It seems that Blogger is currently storing the images at those locations.</li>
</ol>
<p>Here is a link to a version of the script that was <a href="http://notions.okuda.ca/wordpress-plugins/blogger-image-import/#comment-107213">sent to me by JT and described on the comment page</a></p>
<p><a href="http://notions.okuda.ca/wp-content/uploads/2009/11/blogger-image-import.zip">blogger-image-import.zip</a></p>
<p>I have not tested it, so use it at your own risk, but it looks good and shows the changes that were made to the original.  Look for &#8220;MODIFIED:&#8221; comments in the script for a description of the changes.</p>
<p>I welcome any updates that people make to improve the script.  If you find any issues, or fix the existing issues better, please let me know and send a copy of your fixes so we can share them with others.</p>
]]></content:encoded>
			<wfw:commentRss>http://notions.okuda.ca/2009/11/10/blogger-image-import-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSLua</title>
		<link>http://notions.okuda.ca/2009/07/17/cslua/</link>
		<comments>http://notions.okuda.ca/2009/07/17/cslua/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 02:26:56 +0000</pubDate>
		<dc:creator>Poco</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Lua]]></category>

		<guid isPermaLink="false">http://notions.okuda.ca/?p=135</guid>
		<description><![CDATA[CSLua is a pure C# library for interfacing to the Lua 5.1 Windows DLL.  It supports the core Lua API and includes a C# class wrapper for binding C# objects from Lua script.
I have posted a page for CSLua at the link below.  This includes the full Visual Studio 2008 (I use express [...]]]></description>
			<content:encoded><![CDATA[<p>CSLua is a pure C# library for interfacing to the Lua 5.1 Windows DLL.  It supports the core Lua API and includes a C# class wrapper for binding C# objects from Lua script.</p>
<p>I have posted a page for CSLua at the link below.  This includes the full Visual Studio 2008 (I use express edition, but any version should work) test solution and library project.  It can be used as stand-alone source or build the managed DLL from the project.</p>
<p><a href="http://notions.okuda.ca/csharpprojects/cslua/">http://notions.okuda.ca/csharpprojects/cslua/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://notions.okuda.ca/2009/07/17/cslua/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WTF Translink?</title>
		<link>http://notions.okuda.ca/2009/07/07/wtf-translink/</link>
		<comments>http://notions.okuda.ca/2009/07/07/wtf-translink/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 15:12:16 +0000</pubDate>
		<dc:creator>Poco</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://notions.okuda.ca/?p=127</guid>
		<description><![CDATA[Report the suspicious, not the strange?


I am posting this from the train station where I took this photo.  Translink and the RCMP have been running a set of ads recently where they show silly situations that do not need to be reported to the police.  However, for the most part, the &#8220;real&#8221; situations [...]]]></description>
			<content:encoded><![CDATA[<p>Report the suspicious, not the strange?</p>
<p><img alt="image" height="504" width="336" src="http://notions.okuda.ca/wp-content/uploads/2009/07/wpid-1246978088359.jpg" /></p>
<p><img alt="image" height="504" width="336" src="http://notions.okuda.ca/wp-content/uploads/2009/07/wpid-1246978086213.jpg" /></p>
<p>I am posting this from the train station where I took this photo.  Translink and the RCMP have been running a set of ads recently where they show silly situations that do not need to be reported to the police.  However, for the most part, the &#8220;real&#8221; situations have been pretty criminal.  Seriously?  Taking photographs is now a suspicious behaviour?</p>
<p>If you wish to comment, please consider using Reddit.<br />
<a href="http://www.reddit.com/r/canada/comments/8yziu/wtf_translink/">http://www.reddit.com/r/canada/comments/8yziu/wtf_translink/</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://notions.okuda.ca/2009/07/07/wtf-translink/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Calling JavaScript in a WebBrowser control from C#</title>
		<link>http://notions.okuda.ca/2009/06/11/calling-javascript-in-a-webbrowser-control-from-c/</link>
		<comments>http://notions.okuda.ca/2009/06/11/calling-javascript-in-a-webbrowser-control-from-c/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 03:54:50 +0000</pubDate>
		<dc:creator>Poco</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://notions.okuda.ca/2009/06/11/calling-javascript-in-a-webbrowser-control-from-c/</guid>
		<description><![CDATA[Embedding a WebBrowser control in a C# application is very easy to do.&#160; Simply drag and drop one in the Form editor.&#160; So what can you do with it besides writing your own web browser?
I wanted to load my own HTML page and call JavaScript functions within it and for the JavaScript to be able [...]]]></description>
			<content:encoded><![CDATA[<p>Embedding a WebBrowser control in a C# application is very easy to do.&#160; Simply drag and drop one in the Form editor.&#160; So what can you do with it besides writing your own web browser?</p>
<p>I wanted to load my own HTML page and call JavaScript functions within it and for the JavaScript to be able to call functions in C#.&#160; Specifically, I wanted to be able to interact with a public JavaScript API from Google (Google Maps) from the application.</p>
<p>Most of this can be accomplished using a pure JavaScript implementation in a web page, but the user interface is limited as is access to local computer resources, such as files.&#160; With a web server you can process uploaded files, but that requires server resources and a scalable infrastructure if you distribute your application.&#160; It is easier and cheaper to do file processing on the client, which is even more important in a freely distributed application to eliminate extra cost.</p>
<p>I searched around online and it was difficult to find details on how to call JavaScript from a containing C# application.&#160; It turns out to be really easy and worth sharing in case anyone else ever wants to do something similar.</p>
<p>&#160;</p>
<p><strong>Calling JavaScript from C#</strong> (See the next section for how to call C# from JavaScript).</p>
<p>So how can you call JavaScript functions in your WebBrowser control?&#160; Call the <a href="http://msdn.microsoft.com/en-us/library/system.windows.forms.htmldocument.invokescript.aspx">InvokeScript</a> method on the HtmlDocument.</p>
<p><u>C#</u></p>
<blockquote><pre><code>namespace System.Windows.Forms
{
  public sealed class HtmlDocument
  {
    public object InvokeScript(string scriptName);
    public object InvokeScript(string scriptName, object[] args);
  }
}
</code></pre>
</blockquote>
<p>For example, let&#8217;s assume that you have a System.Windows.Forms.WebBrowser object named webBrowser1 and you want to call a JavaScript function in the HTML page loaded in your WebBrowser called &quot;showMe()&quot;</p>
<p><u>JavaScript</u></p>
<blockquote><pre><code>function showMe()
{
     ...
}
</code></pre>
</blockquote>
<p><u>C#</u></p>
<blockquote><pre><code><strong>webBrowser1.Document.InvokeScript(&quot;showMe&quot;);</strong>
</code></pre>
</blockquote>
<p>Adding parameters gets a bit more complicated, but not much.&#160; You can create an array of parameters as the API suggests and they will be passed in to the JavaScript function.&#160; However, there is an even simpler way to do it.</p>
<p>We will start by calling the following function</p>
<p><u>JavaScript</u></p>
<blockquote><pre><code>function showMe(x,y)
{
    ...
}
</code></pre>
</blockquote>
<p>Let&#8217;s write a wrapper function in C# using the params keyword to let the compiler do the work for us.&#160; It will automatically convert any extra parameters into an array of objects, just like InvokeScript is expecting.</p>
<p><u>C#</u></p>
<blockquote><p><font face="Courier">       <br />private object MyInvokeScript(string name, params object[] args)         <br />{         <br />&#160;&#160;&#160; return <strong>webBrowser1.Document.InvokeScript(name, args);</strong>         <br />}         </p>
<p>&#8230;         </p>
<p>int x = 50;         <br />int y = 100;</font><font face="Courier">        <br />MyInvokeScript(&quot;showMe&quot;,x, y);</font></p>
</blockquote>
<p>Note that the InvokeScript will return the value that the JavaScript function returns.&#160; According to the documentation, if it is a native type such as a number or string, it will be returned as a string, but it can also return an object.</p>
<p><u>JavaScript</u></p>
<blockquote><p><font face="Courier">function createPoint(x, y)        <br />{         <br />&#160;&#160;&#160; // Assume I have a Point object         <br />&#160;&#160;&#160; var p = new Point(x,y);         <br />&#160;&#160;&#160; return p;         <br />}</font></p>
<p><font face="Courier">function setPoint (p)        <br />{         <br />&#160;&#160;&#160; // Do something useful with the Point p.         <br />}</font></p>
</blockquote>
<p><u>C#</u></p>
<blockquote><p><font face="Courier">object o = MyInvokeScript(&quot;createPoint&quot;, 50, 100);</font></p>
</blockquote>
<p>It is possible to query information about the object using GetType and InvokeMember but I like that the object can be passed back into JavaScript </p>
<p><u>C#</u></p>
<blockquote><p><font face="Courier">MyInvokeScript(&quot;setPoint&quot;, o);</font></p>
</blockquote>
<p>This is very powerful and, combined with the ability to call from JavaScript into C#, can allow you to embed many web applications that provide a JavaScript API into your C# application.</p>
<p><strong></strong></p>
<p><strong>Calling C# from JavaScript</strong></p>
<p>Simply put, you can expose a C# object to the WebBrowser that the JavaScript can call directly&#160; The WebBrowser class exposes a property called <strong><a href="http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.objectforscripting.aspx">ObjectForScripting</a></strong> that can be set by your application and becomes the <strong>window.external</strong> object within JavaScript.&#160; The object must have the ComVisibleAttribute set true</p>
<p><u>C#</u></p>
<blockquote><p><font face="Courier">[System.Runtime.InteropServices.ComVisibleAttribute(true)]        <br />public class ScriptInterface         <br />{         <br />&#160;&#160;&#160; void callMe()         <br />&#160;&#160;&#160; {         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8230; // Do something interesting         <br />&#160;&#160;&#160; }         <br />}         </p>
<p><strong>webBrowser1.ObjectForScripting = new ScriptInterface();</strong></font></p>
</blockquote>
<p>&#160;</p>
<p><u>JavaScript</u></p>
<blockquote><p><font face="Courier">window.external.callMe();</font></p>
</blockquote>
<p>&#160;</p>
<p><strong>What next?</strong></p>
<p>With the ability to call JavaScript from C# and C# from JavaScript you can now embed and extend web applications into native applications with ease.&#160; A native application gives you more control over the environment and access to computer resources that you cannot access from a web page.&#160; You can merge, or &quot;mashup&quot;, web applications with computer hardware or software in new and interesting ways.</p>
<p>Imagine accessing a GPS connected to your computer and view your current location in an embedded map powered by Google Maps.&#160; What if that included turn by turn directions to your destination?&#160; Why not go even further and convert the directions into speech?&#160; Doing all this on the client saves costs and pushes processing from expensive server hardware to client hardware and opens up interesting mashups to average users who do not have the resources to support their interesting idea for thousands of users.</p>
]]></content:encoded>
			<wfw:commentRss>http://notions.okuda.ca/2009/06/11/calling-javascript-in-a-webbrowser-control-from-c/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Geotagger pre-Alpha</title>
		<link>http://notions.okuda.ca/2009/06/08/geotagger-pre-alpha/</link>
		<comments>http://notions.okuda.ca/2009/06/08/geotagger-pre-alpha/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 07:58:09 +0000</pubDate>
		<dc:creator>Poco</dc:creator>
				<category><![CDATA[GPS]]></category>

		<guid isPermaLink="false">http://notions.okuda.ca/?p=99</guid>
		<description><![CDATA[Geotagger pre-Alpha is released.
http://notions.okuda.ca/geotagger/
I&#8217;ve been working on this little tool for geotagging photographs on my long commute.  It is an open source C# application that uses Google Maps to geotag JPEG files from GPX GPS data.  It was built partly as an exercise in using C#, but mostly because I don&#8217;t trust most [...]]]></description>
			<content:encoded><![CDATA[<p>Geotagger pre-Alpha is released.</p>
<p><a href="http://notions.okuda.ca/geotagger/">http://notions.okuda.ca/geotagger/</a></p>
<p>I&#8217;ve been working on this little tool for geotagging photographs on my long commute.  It is an open source C# application that uses Google Maps to geotag JPEG files from GPX GPS data.  It was built partly as an exercise in using C#, but mostly because I don&#8217;t trust most other tools to save the JPEG file.  I have had experience with tools that made quite a few changes when saving, and I wanted full control.  At the core of this application is a JPEG EXIF library that can parse, edit, and save EXIF data with minimal changes.</p>
<p>It is had limited testing with a small range of different file sources and has a few quirks.  I am making it public to help fix some of those issues.</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://notions.okuda.ca/2009/06/08/geotagger-pre-alpha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Pro Photo Tools</title>
		<link>http://notions.okuda.ca/2008/05/03/microsoft-pro-photo-tools/</link>
		<comments>http://notions.okuda.ca/2008/05/03/microsoft-pro-photo-tools/#comments</comments>
		<pubDate>Sat, 03 May 2008 10:13:43 +0000</pubDate>
		<dc:creator>Poco</dc:creator>
				<category><![CDATA[GPS]]></category>

		<guid isPermaLink="false">http://notions.okuda.ca/?p=81</guid>
		<description><![CDATA[Microsoft has beat me to it.
Just when I started to spend some more time on my open source GeoTagging tool, Microsoft releases their free GeoTagging tool called Microsoft Pro Photo Tools.  I think they were concerned about the competition and wanted to get their tool out before mine  
Microsoft Pro Photo Tools
I have [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft has beat me to it.</p>
<p>Just when I started to spend some more time on my open source <a href="http://code.google.com/p/geotagger/">GeoTagging tool</a>, Microsoft releases their free GeoTagging tool called Microsoft Pro Photo Tools.  I think they were concerned about the competition and wanted to get their tool out before mine <img src='http://notions.okuda.ca/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a href="http://www.microsoft.com/prophoto/downloads/tools.aspx">Microsoft Pro Photo Tools</a></p>
<p>I have only had a short time to play around with the tool but it seems to do what they claim it will do.  The interface is not intuitive and it took me a while to understand how to make it do what I wanted, but I did eventually tag a set of test photos from a recent vacation (using a GPS track log).</p>
<p>It appears that it can do what my GeoTagger can do, and more, but I&#8217;m not sure it is enough to make me stop development.  My GeoTagger is simpler and doesn&#8217;t have as many features, but I like that.  It is intended to have only one feature &#8211; geotagging photos.  I do like some of the features of the Pro Photo Toos interface and I may borrow them for my tool.</p>
<p>I like the time adjust tool.  While placing the images on the GPS track it allows you to adjust the position by moving a &#8220;time&#8221; slider left or right in minute or hour increments.  This is handy if the photos were taken in a different time zone or if the camera was set to the wrong time (forget to adjust for Daylight Savings?).  It is interactive and visual.  Rather than trying to remember what time zone the camera was set to, you can visually see where each of the images will be placed.  If the location looks wrong then move the slider left or right until a few of the images appear in the correct location.  This probably indicates that you have the correct time adjustments and it will apply to all the images.</p>
<p>One feature I didn&#8217;t expect, but think could be useful is the &#8220;Get location text&#8221; button.  It will fill in the address, city, region, country from just the GPS coordinates.  Trying this on some photos taken at Disneyworld&#8217;s Epcot Center gave me addresses like &#8220;Journey Into Imagination&#8221; which is the attraction near the photo.  I&#8217;m not sure where in the EXIF header that data would be saved, but still cool.</p>
<p>A huge plus is that it doesn&#8217;t mess up the exif data like the <a href="http://wwmx.org">WWMX</a> tools.  Below are the diffs from <a href="http://www.sno.phy.queensu.ca/~phil/exiftool/">exiftool</a> of an image before and after GeoTagging it with MPPT.  I&#8217;m not quite sure why the thumbnail is so different between the two, but the other differences seem reasonable and relatively minor.</p>
<p>Command:</p>
<blockquote><p><code><br />
exiftool -r -g1 -w .txt *.JPG<br />
diff *.txt<br />
</code></p></blockquote>
<p>Output:</p>
<blockquote><p><code><br />
< Warning                         : [minor] Adjusted MakerNotes base by 4202<br />
5c4<br />
< File Name                       : IMG_4911.JPG<br />
---<br />
> File Name                       : IMG_4911_original.JPG<br />
8c7<br />
< File Modification Date/Time     : 2008:05:03 04:23:37<br />
---<br />
> File Modification Date/Time     : 2008:05:03 05:08:45<br />
11c10<br />
< Exif Byte Order                 : Big-endian (Motorola)<br />
---<br />
> Exif Byte Order                 : Little-endian (Intel)<br />
51d49<br />
< Offset Schema                   : 4202<br />
186,187d183<br />
< ---- GPS ----<br />
< GPS Date Stamp                  : 2008:03:07<br />
190,197c186,187<br />
< Thumbnail Offset                : 13746<br />
< Thumbnail Length                : 5354<br />
< ---- XMP-exif ----<br />
< GPS Time Stamp                  : 2008:03:07 07:43:43<br />
< ---- XMP-xmp ----<br />
< Creatortool                     : Microsoft Pro Photo Tools<br />
< ---- XMP-tiff ----<br />
< Software                        : Microsoft Pro Photo Tools<br />
---<br />
> Thumbnail Offset                : 9728<br />
> Thumbnail Length                : 9253<br />
202,207d191<br />
< GPS Date/Time                   : 2008:03:07 2008:03:07 07:43:43<br />
< GPS Latitude                    : 28 deg 23' 3.16" N<br />
< GPS Latitude Ref                : North<br />
< GPS Longitude                   : 81 deg 32' 12.22" W<br />
< GPS Longitude Ref               : West<br />
< GPS Position                    : 28 deg 23' 3.16" N, 81 deg 32' 12.22" W<br />
213c197<br />
< Thumbnail Image                 : (Binary data 5354 bytes, use -b option to extract)<br />
---<br />
> Thumbnail Image                 : (Binary data 9253 bytes, use -b option to extract)<br />
</code></p></blockquote>
<p><strong>The Good</strong></p>
<ul>
<li>It is much faster and easier to use than the old <a href="http://wwmx.org">wwmx.org</a> tools.</li>
<li>It has an interactive map (not available with wwmx).</li>
<li>It seems to retain all the existing Exif data in the photos I tested after GeoTagging.</li>
<li>The time adjust tool </li>
<li>&#8220;Get location text&#8221; &#8211; is a button that will fill in the address, city, region, country from just the GPS coordinates.  Trying this on some photos taken at Disneyworld&#8217;s Epcot Center gave me addresses like &#8220;Journey Into Imagination&#8221; which is the attraction near the photo.
</ul>
<p><strong>The Bad</strong></p>
<ul>
<li>Ugly interface &#8211; harder to use than I expected with a tool from Microsoft.</li>
<li>It seems a bit &#8220;alpha&#8221; in the interface and the way the buttons are organized.  Like someone put all the buttons that were needed randomly around the screen.</li>
<li>The geotagging process itself was very confusing.  I would select an image, and click &#8220;Place Images&#8221; which would select all the images, show me one pin on the map, and if I clicked anywhere before clicking &#8220;Done&#8221; it would move the selected image to the end of the list and remove the pin.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://notions.okuda.ca/2008/05/03/microsoft-pro-photo-tools/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Blogger Title Fix 2.0</title>
		<link>http://notions.okuda.ca/2008/04/23/blogger-title-fix-20/</link>
		<comments>http://notions.okuda.ca/2008/04/23/blogger-title-fix-20/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 12:11:44 +0000</pubDate>
		<dc:creator>Poco</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://notions.okuda.ca/2008/04/23/blogger-title-fix-20/</guid>
		<description><![CDATA[While attempting an upgrade to Wordpress 2.5 I discovered that the blogger-title-fix plugin wasn&#8217;t working anymore.  I have fixed it and a few other bugs and published a new version.

http://notions.okuda.ca/wordpress-plugins/blogger-title-fix/
]]></description>
			<content:encoded><![CDATA[<p>While attempting an upgrade to Wordpress 2.5 I discovered that the blogger-title-fix plugin wasn&#8217;t working anymore.  I have fixed it and a few other bugs and published a new version.</p>
<p><a href="http://notions.okuda.ca/wordpress-plugins/blogger-title-fix/"><br />
http://notions.okuda.ca/wordpress-plugins/blogger-title-fix/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://notions.okuda.ca/2008/04/23/blogger-title-fix-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BC Ferries Conditions</title>
		<link>http://notions.okuda.ca/2007/08/27/bc-ferries-conditions/</link>
		<comments>http://notions.okuda.ca/2007/08/27/bc-ferries-conditions/#comments</comments>
		<pubDate>Mon, 27 Aug 2007 08:24:40 +0000</pubDate>
		<dc:creator>Poco</dc:creator>
				<category><![CDATA[Gadgets]]></category>

		<guid isPermaLink="false">http://notions.okuda.ca/2007/08/27/bc-ferries-conditions/</guid>
		<description><![CDATA[I&#8217;ve created the BC Ferries Current Conditions Google Gadget that displays the current conditions at the major BC Ferries terminals.  It is similar to the Border Wait Times gadget.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve created the <a href="http://notions.okuda.ca/google-gadgets/bc-ferries-conditions/">BC Ferries Current Conditions Google Gadget </a>that displays the current conditions at the major BC Ferries terminals.  It is similar to the <a href="http://notions.okuda.ca/google-gadgets/border-wait-times/">Border Wait Times</a> gadget.</p>
]]></content:encoded>
			<wfw:commentRss>http://notions.okuda.ca/2007/08/27/bc-ferries-conditions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.412 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-03-19 19:47:40 -->
