<?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>John Selkirk - GIS Development &#187; Software Development</title>
	<atom:link href="http://john.selkirks.net/category/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://john.selkirks.net</link>
	<description>My thoughts on development with an emphasis on GIS</description>
	<lastBuildDate>Fri, 21 Aug 2009 12:41:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Infragistics AfterCellUpdate event and when it is triggered</title>
		<link>http://john.selkirks.net/2008/09/03/infragistics-aftercellupdate-event-and-when-it-is-triggered/</link>
		<comments>http://john.selkirks.net/2008/09/03/infragistics-aftercellupdate-event-and-when-it-is-triggered/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 14:41:51 +0000</pubDate>
		<dc:creator>John Selkirk</dc:creator>
				<category><![CDATA[Infragistics]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://john.selkirks.net/2008/09/03/infragistics-aftercellupdate-event-and-when-it-is-triggered/</guid>
		<description><![CDATA[Yet another Infragistics post. I have been battling a defect where the event for a cell being updated was not being triggered until the the use placed the focus on a different cell.
It turns out that I should not be using the AfterCellUpdate event but rather the CellChange event instead.
The former is raised when focus [...]]]></description>
			<content:encoded><![CDATA[<p>Yet another Infragistics post. I have been battling a defect where the event for a cell being updated was not being triggered until the the use placed the focus on a different cell.</p>
<p>It turns out that I should not be using the <a href="http://help.infragistics.com/Help/NetAdvantage/NET/2008.2/CLR2.0/html/Infragistics2.Win.UltraWinGrid.v8.2~Infragistics.Win.UltraWinGrid.UltraGrid~AfterCellUpdate_EV.html">AfterCellUpdate</a> event but rather the <a href="http://help.infragistics.com/Help/NetAdvantage/NET/2008.2/CLR2.0/html/Infragistics2.Win.UltraWinGrid.v8.2~Infragistics.Win.UltraWinGrid.UltraGrid~CellChange_EV.html">CellChange</a> event instead.</p>
<p>The former is raised when focus is lost the latter is triggered EVERY time it is changed. Since I am wanting to know when the embedded CheckBox is clicked I am fine with that.</p>
]]></content:encoded>
			<wfw:commentRss>http://john.selkirks.net/2008/09/03/infragistics-aftercellupdate-event-and-when-it-is-triggered/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ESRI AxToolbarControl and Windowless ActiveX controls are not supported</title>
		<link>http://john.selkirks.net/2008/08/25/esri-axtoolbarcontrol-and-windowless-activex-controls-are-not-supported/</link>
		<comments>http://john.selkirks.net/2008/08/25/esri-axtoolbarcontrol-and-windowless-activex-controls-are-not-supported/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 15:15:47 +0000</pubDate>
		<dc:creator>John Selkirk</dc:creator>
				<category><![CDATA[ArcGIS Engine]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://john.selkirks.net/2008/08/25/esri-axtoolbarcontrol-and-windowless-activex-controls-are-not-supported/</guid>
		<description><![CDATA[This is something that I encountered before but it cropped up again this morning and I thought it was time to get it on &#8216;paper&#8217;.
To allow for complete control of the application configuration, GO! Sync Mapbook uses reflection to load all of it&#8217;s components. This seems to cause a problem in Vista with machines that [...]]]></description>
			<content:encoded><![CDATA[<p>This is something that I encountered before but it cropped up again this morning and I thought it was time to get it on &#8216;paper&#8217;.</p>
<p>To allow for complete control of the application configuration, GO! Sync Mapbook uses reflection to load all of it&#8217;s components. This seems to cause a problem in Vista with machines that have <a href="http://support.microsoft.com/kb/875352">Data Execution Prevention (DEP)</a> running. The ActiveX controls that makeup ArcGIS Engine do not load properly.</p>
<p>There is a pretty good article <a href="http://www.realtime-vista.com/administration/2007/04/disabling_data_execution_preve.htm">here</a> that shows how to turn it off completely.</p>
<p>I used the following command line to fix it:</p>
<p><strong><em>bcdedit /set nx AlwaysOff</em></strong></p>
<p>You need to run the command prompt as Administrator for it to work.</p>
]]></content:encoded>
			<wfw:commentRss>http://john.selkirks.net/2008/08/25/esri-axtoolbarcontrol-and-windowless-activex-controls-are-not-supported/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Infragistics first row in UltraWinGrid selected</title>
		<link>http://john.selkirks.net/2008/08/19/infragistics-first-row-in-ultrawingrid-selected/</link>
		<comments>http://john.selkirks.net/2008/08/19/infragistics-first-row-in-ultrawingrid-selected/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 14:05:04 +0000</pubDate>
		<dc:creator>John Selkirk</dc:creator>
				<category><![CDATA[Infragistics]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://john.selkirks.net/2008/08/19/infragistics-first-row-in-ultrawingrid-selected/</guid>
		<description><![CDATA[The project that I am working on right now makes heavy use of Infragistics controls and in particular the UltraWinGrid. There has been a bug in the application for a while now that anytime the grid is refreshed the first row in the grid is also selected.
The weird thing is that in the code grid.Rows.Selected.Count [...]]]></description>
			<content:encoded><![CDATA[<p>The project that I am working on right now makes heavy use of Infragistics controls and in particular the UltraWinGrid. There has been a bug in the application for a while now that anytime the grid is refreshed the first row in the grid is also selected.</p>
<p>The weird thing is that in the code grid.Rows.Selected.Count == 0.</p>
<p>I have had other battles to fight so have left one alone. Until now.</p>
<p>It turns out that the row is not selected but is the <a href="http://devcenter.infragistics.com/Support/KnowledgeBaseArticle.aspx?ArticleID=1701">active row</a>.</p>
<p>There are two options, and I recommend doing both:</p>
<p>Set the ActiveRow appearance so that it does not look like it is selected. <a href="http://devcenter.infragistics.com/Support/KnowledgeBaseArticle.Aspx?ArticleID=10117">Instructions</a>.</p>
<p>After setting a row as selected, make it the active row using grid.ActiveRow = row;</p>
]]></content:encoded>
			<wfw:commentRss>http://john.selkirks.net/2008/08/19/infragistics-first-row-in-ultrawingrid-selected/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>xsd command and multiple xsd files</title>
		<link>http://john.selkirks.net/2008/06/03/xsd-command-and-multiple-xsd-files/</link>
		<comments>http://john.selkirks.net/2008/06/03/xsd-command-and-multiple-xsd-files/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 15:21:17 +0000</pubDate>
		<dc:creator>John Selkirk</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://john.selkirks.net/2008/06/03/xsd-command-and-multiple-xsd-files/</guid>
		<description><![CDATA[I use the .net xsd command heavily but this is the first time that I have needed to generate a class when the xsd itself references other xsd files.
When I run the command as I normally use:
xsd /c &#60;Name of the XSD file&#62;
With multiple XSD imports though I get an error saying &#8216;Error: Error generating [...]]]></description>
			<content:encoded><![CDATA[<p>I use the <a href="http://msdn.microsoft.com/en-us/library/x6c1kb0s(VS.71).aspx">.net xsd command</a> heavily but this is the first time that I have needed to generate a class when the xsd itself references other xsd files.</p>
<p>When I run the command as I normally use:</p>
<p><strong>xsd /c &lt;Name of the XSD file&gt;</strong></p>
<p>With multiple XSD imports though I get an error saying &#8216;Error: Error generating classes for schema&#8217; due to it not being able find the externally referenced types.</p>
<p>The answer found <a href="http://blogs.msdn.com/mapo/archive/2008/02/20/xsd-exe-error-generating-classes-for-schema-myschema-xsd-the-element-http-schemas-domainname-com-types-mytype-is-missing.aspx">here</a> is to add the referenced xsd files to the end of the command like so:</p>
<p><strong>xsd /c &lt;Name of the XSD file&gt; &lt;Referenced file 1&gt; &lt;Referenced file 2&gt; ..</strong></p>
<p>This generates a file properly but it has a name created from the concatenation of all the xsd files involved:</p>
<p>&lt;<strong>Name of the XSD file&gt;&lt;Referenced file 1&gt;&lt;Referenced file 2&gt;.xsd</strong></p>
<p>Simple rename of the file to something less verbose and all works fine.</p>
]]></content:encoded>
			<wfw:commentRss>http://john.selkirks.net/2008/06/03/xsd-command-and-multiple-xsd-files/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hide Selection using Infragistics</title>
		<link>http://john.selkirks.net/2008/04/11/hide-selection-using-infragistics/</link>
		<comments>http://john.selkirks.net/2008/04/11/hide-selection-using-infragistics/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 17:24:20 +0000</pubDate>
		<dc:creator>John Selkirk</dc:creator>
				<category><![CDATA[Infragistics]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://john.selkirks.net/?p=41</guid>
		<description><![CDATA[One of the most annoying things that I have seen from Infragistics, an otherwise brilliant company, is the fact that when any of their controls lose focus the selected item is not longer selected!
This has been so annoying for a long time for me and I have finally found the property on the control that [...]]]></description>
			<content:encoded><![CDATA[<p>One of the most annoying things that I have seen from <a href="http://infragistics.com" target="_blank">Infragistics</a>, an otherwise brilliant company, is the fact that when any of their controls lose focus the selected item is not longer selected!</p>
<p>This has been so annoying for a long time for me and I have finally found the property on the control that stops it from happening.</p>
<p>The property name is <a href="http://help.infragistics.com/Help/NetAdvantage/NET/2007.2/CLR2.0/html/Infragistics2.Win.v7.2~Infragistics.Win.FormattedLinkLabel.FormattedLinkEditor~HideSelection.html" target="_blank">HideSelection</a> and by default is set to true. Setting this value to false makes the selected item in that control (implemented by all Infragistics controls I think) keep the item selected when it does not have focus.</p>
<p>Simple thing. Yes. Bugged me for months. Definitely.</p>
]]></content:encoded>
			<wfw:commentRss>http://john.selkirks.net/2008/04/11/hide-selection-using-infragistics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ArcSDE And Active Directory</title>
		<link>http://john.selkirks.net/2008/01/29/arcsde-and-active-directory/</link>
		<comments>http://john.selkirks.net/2008/01/29/arcsde-and-active-directory/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 14:26:13 +0000</pubDate>
		<dc:creator>John Selkirk</dc:creator>
				<category><![CDATA[ArcGIS Server]]></category>
		<category><![CDATA[ESRI]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://john.selkirks.net/?p=40</guid>
		<description><![CDATA[So I recently needed to connect into an ArcSDE database (direct connect) using the Operating System login and I realized that I had no idea how to do it.
Luckily, ESRI have a great EDN post about it which explains everything.
Essentially, you do not populate the IPropertySet with the USER and PASSWORD values but rather set [...]]]></description>
			<content:encoded><![CDATA[<p>So I recently needed to connect into an ArcSDE database (direct connect) using the Operating System login and I realized that I had no idea how to do it.</p>
<p>Luckily, ESRI have a great <a href="http://edndoc.esri.com/arcobjects/9.2/NET/c778d2bb-eb36-4793-9c89-20795811c5eb.htm">EDN post</a> about it which explains everything.</p>
<p>Essentially, you do not populate the IPropertySet with the USER and PASSWORD values but rather set the AUTHENTICATION_MODE to <em>OSA</em>.</p>
<p>The rest of the connection parameters are the same and since we normally use connection files in our applications it means that the connection file just needs to be changed.</p>
<p>GEOPRESS_LOCATION(Home)</p>
]]></content:encoded>
			<wfw:commentRss>http://john.selkirks.net/2008/01/29/arcsde-and-active-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Filebased Geodatabase Date Filtering</title>
		<link>http://john.selkirks.net/2007/08/16/filebased-geodatabase-date-filtering/</link>
		<comments>http://john.selkirks.net/2007/08/16/filebased-geodatabase-date-filtering/#comments</comments>
		<pubDate>Thu, 16 Aug 2007 13:38:32 +0000</pubDate>
		<dc:creator>John Selkirk</dc:creator>
				<category><![CDATA[ESRI]]></category>
		<category><![CDATA[Filebased Geodatabase]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://john.selkirks.net/?p=28</guid>
		<description><![CDATA[So I had to add some functionality to filter by date and normally this is really simple in ArcObjects as you use the IQueryFilter::WhereClause and enter a date formatted where clause in there.
One problem though. I am using Filebased Geodatabase and I did not know what the correct way to encode the date is! I [...]]]></description>
			<content:encoded><![CDATA[<p>So I had to add some functionality to filter by date and normally this is really simple in ArcObjects as you use the IQueryFilter::WhereClause and enter a date formatted where clause in there.</p>
<p>One problem though. I am using Filebased Geodatabase and I did not know what the correct way to encode the date is! I thought about it for a little while and then decided to use the trusty Query Builder from within ArcMap. It worked a charm.</p>
<p><a href="http://gisdev.files.wordpress.com/2007/08/image.png"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" height="240" alt="image" src="http://gisdev.files.wordpress.com/2007/08/image-thumb.png" width="207" border="0"></a> </p>
<p>It is hard to see but they encode the date by pre-pending &#8216;date &#8216; and encoding the actual date in &#8216;yyyy-mm-dd&#8217; format.</p>
<p>Must archive this somewhere in my brain where it will not get lost!</p>
]]></content:encoded>
			<wfw:commentRss>http://john.selkirks.net/2007/08/16/filebased-geodatabase-date-filtering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>64-bit Windows and ArcGIS</title>
		<link>http://john.selkirks.net/2007/07/13/64-bit-windows-and-arcgis/</link>
		<comments>http://john.selkirks.net/2007/07/13/64-bit-windows-and-arcgis/#comments</comments>
		<pubDate>Fri, 13 Jul 2007 12:45:43 +0000</pubDate>
		<dc:creator>John Selkirk</dc:creator>
				<category><![CDATA[ESRI]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://john.selkirks.net/?p=23</guid>
		<description><![CDATA[So&#160;we predominantly use C# for development at TC Technology for many reasons which I will leave for a different post. During 64-bit testing though we found that it can be interesting when dealing with:

64-bit Windows
ArcGIS 9.2
.NET 2.0 

at the same time. When trying to initialize AO using the following code


IAoInitialize init = new AoInitializeClass();


it fails [...]]]></description>
			<content:encoded><![CDATA[<p>So&nbsp;we predominantly use C# for development at <a href="http://www.tctechnology.com" target="_blank">TC Technology</a> for many reasons which I will leave for a different post. During 64-bit testing though we found that it can be interesting when dealing with:</p>
<ul>
<li>64-bit Windows</li>
<li>ArcGIS 9.2</li>
<li>.NET 2.0 </li>
</ul>
<p>at the same time. When trying to initialize AO using the following code</p>
<div style="border-right:gray 1px solid;border-top:gray 1px solid;font-size:8pt;overflow:auto;border-left:gray 1px solid;width:97.5%;cursor:text;max-height:200px;line-height:12pt;border-bottom:gray 1px solid;font-family:consolas, 'Courier New', courier, monospace;background-color:#f4f4f4;margin:20px 0 10px;padding:4px;">
<div style="font-size:8pt;overflow:visible;width:100%;color:black;line-height:12pt;font-family:consolas, 'Courier New', courier, monospace;background-color:#f4f4f4;border-style:none;padding:0;">
<pre style="font-size:8pt;overflow:visible;width:100%;color:black;line-height:12pt;font-family:consolas, 'Courier New', courier, monospace;background-color:white;border-style:none;margin:0;padding:0;">IAoInitialize init = <span style="color:#0000ff;">new</span> AoInitializeClass();</pre>
</div>
</div>
<p>it fails with an error like this:</p>
<p>System.Runtime.InteropServices.COMException<br />Retrieving the COM class factory for component with CLSID {2237A429-E4AC-40D6-96A5-5B6CCF40D56B} failed due to the following error: 80040154.</p>
<p>We did some digging and, thankfully, <a href="http://forums.esri.com/thread.asp?c=159&amp;f=1707&amp;t=219248&amp;mc=6" target="_blank">someone</a> has already figured it out. It turns out that if you build any .NET code with the &#8216;Any CPU&#8217; option which is the default then ArcObjects based applications fail. This makes sense as the c++ dlls that are built for AO are 32-bit so the application/assemblies that are consuming them also need to be 32-bit.</p>
<p>Fixing the problem is pretty easy (although if you have a bunch of assemblies like we do tedious!). </p>
<p>First thing to do is&nbsp;select &#8216;Configuration Manager&#8217;&nbsp;from the &nbsp;Solution Platforms drop down (the one with &#8216;Any CPU right now&#8217;):</p>
<p><a href="http://gisdev.files.wordpress.com/2007/07/image.png"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" height="21" alt="image" src="http://gisdev.files.wordpress.com/2007/07/image-thumb.png" width="240" border="0"></a> </p>
<p>It actually brings up the same configuration window as the Debug/Release configuration!</p>
<p><a href="http://gisdev.files.wordpress.com/2007/07/image1.png"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" height="149" alt="image" src="http://gisdev.files.wordpress.com/2007/07/image-thumb1.png" width="240" border="0"></a> </p>
<p>From the &#8216;Active solution platforms&#8217; drop-down select &#8216;New&#8217;:</p>
<p><a href="http://gisdev.files.wordpress.com/2007/07/image2.png"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" height="154" alt="image" src="http://gisdev.files.wordpress.com/2007/07/image-thumb2.png" width="240" border="0"></a> </p>
<p>and from the resultant &#8216;New Solution Platform&#8217; select <em>x86</em>. This is create a new configuration for x86 only. This way when it is run on a 64-bit environment the OS will know that it should be run as a 32-bit application.</p>
]]></content:encoded>
			<wfw:commentRss>http://john.selkirks.net/2007/07/13/64-bit-windows-and-arcgis/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>From Perforce to Subversion</title>
		<link>http://john.selkirks.net/2007/06/27/from-perforce-to-subversion/</link>
		<comments>http://john.selkirks.net/2007/06/27/from-perforce-to-subversion/#comments</comments>
		<pubDate>Wed, 27 Jun 2007 22:10:21 +0000</pubDate>
		<dc:creator>John Selkirk</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Source Control]]></category>

		<guid isPermaLink="false">http://john.selkirks.net/?p=13</guid>
		<description><![CDATA[The company that I work for recently switched from Perforce at $800 a client to Subversion at $0 a client. The reasons for which are obvious but what we did not know until fully implementing the system is the pro&#8217;s and con&#8217;s of doing this for OUR company.
Perforce is a great product. It is fast, [...]]]></description>
			<content:encoded><![CDATA[<p>The company that I work for recently switched from Perforce at $800 a client to Subversion at $0 a client. The reasons for which are obvious but what we did not know until fully implementing the system is the pro&#8217;s and con&#8217;s of doing this for OUR company.</p>
<p>Perforce is a great product. It is fast, easy to use and has some neat tools for managing&nbsp;the editing cycle of source code etc. We have multiple sites&nbsp;for development and having a fast synchronization no matter where you are is very important and perforce does a great job of this. The differencing tools are great and check-in, check-out and revert of code is simple and intuitive. </p>
<p>That said, &#8216;free&#8217; compared to $800 a client is not to be ignored and we decided to try out SVN. Configuration is a simple unless you want to use HTTPS (which everyone does) and then you have to trawl the knowledge base articles and use some magic to get it all to work. One the server is running though getting client online is a breeze.</p>
<p>TortoiseSVN for&nbsp;simple file management&nbsp;and AnkhSVN for Visual Studio integration are a must as far as I am concerned and once again they are free. TortoiseSVN in particular with it&#8217;s Windows Explorer integration and differencing tools is the best interface I have seen in a long time for source control. Perforce tries to have a Windows Explorer interface but it does not do well and certainly get&#8217;s no-where near TortoiseSVN.</p>
<p>One major factor that attracted me to SVN is the fact that you can do what you like to the source tree when offline. The concept of checking out for edit in a pain in my line of work where I spend the majority of my time on client sites. Having the ability to make code changes during the day and check them in at night is great. </p>
<p>I frequently do not have to do that though as more and more clients are providing WiFi connectivity outwith their firewall to the Internet and since we have the HTTPS version of SVN running I can simple check code in over the Web without even using VPN! We previously used&nbsp;secure tunnel for this and the client always flaked out at the worst times <img src='http://john.selkirks.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> &nbsp;</p>
<p>One of the benefits of SVN when using Apache is the WebDav. This allows us to include our documents, project plans etc. in the same versioned repository as the source code but with a fit-for-purpose way in Microsoft Office of getting access to and updating the files. This is something that we have not taken full advantage of as yet but will be starting in the very near future.</p>
<p>All in all I would say that SVN is well worth the effort it takes to setup the server and &#8212; touch wood &#8212; the database has been extremely stable and we have had not problems.</p>
<p>I know that this is a very generic conversation but I will get more in-depth about the branching capabilities (used all the time by us) and how easily it slots into CruiseControl.NET in a different post.</p>
]]></content:encoded>
			<wfw:commentRss>http://john.selkirks.net/2007/06/27/from-perforce-to-subversion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Decided to create a new blog about GIS</title>
		<link>http://john.selkirks.net/2007/06/02/decided-to-create-a-new-blog-about-gis/</link>
		<comments>http://john.selkirks.net/2007/06/02/decided-to-create-a-new-blog-about-gis/#comments</comments>
		<pubDate>Sat, 02 Jun 2007 15:51:10 +0000</pubDate>
		<dc:creator>John Selkirk</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[ESRI]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://john.selkirks.net/?p=6</guid>
		<description><![CDATA[Well it happened. I decided that a bunch of the things I am writing about have no place being on our family blog (mainly focused around Euan and what we do as a family) and Work (focused on only the technology used and created at TC Technology).This is a good thing. People have RSS aggregators and software [...]]]></description>
			<content:encoded><![CDATA[<p>Well it happened. I decided that a bunch of the things I am writing about have no place being on our family blog (mainly focused around Euan and what we do as a family) and Work (focused on only the technology used and created at TC Technology).This is a good thing. People have RSS aggregators and software to read these feeds anyway so they are not visiting multiple websites these days.Watch this space for some thoughts that I have in the GIS community mainly around development in the GIS world but also some external GIS influences! </p>
]]></content:encoded>
			<wfw:commentRss>http://john.selkirks.net/2007/06/02/decided-to-create-a-new-blog-about-gis/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
