<?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>nateirwin.net &#187; Random</title>
	<atom:link href="http://www.nateirwin.net/topics/random/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nateirwin.net</link>
	<description>spatially and technically enabled</description>
	<lastBuildDate>Thu, 18 Mar 2010 15:20:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>&#8220;The process cannot access the file because it is being used by another process&#8221; &#8211; Error when Compiling with Visual Studio</title>
		<link>http://www.nateirwin.net/2010/03/18/the-process-cannot-access-the-file-because-it-is-being-used-by-another-process-error-when-compiling-with-visual-studio/</link>
		<comments>http://www.nateirwin.net/2010/03/18/the-process-cannot-access-the-file-because-it-is-being-used-by-another-process-error-when-compiling-with-visual-studio/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 15:20:20 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.nateirwin.net/?p=666</guid>
		<description><![CDATA[Another quick solution to a frustrating problem: I recently started getting an error, &#8220;The process cannot access the file because it is being used by another process&#8221;, when compiling a solution in Visual Studio 2008 on Windows 7. I don&#8217;t recall encountering this error when running Visual Studio 2008 on Windows XP, although others have [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nateirwin.net%2F2010%2F03%2F18%2Fthe-process-cannot-access-the-file-because-it-is-being-used-by-another-process-error-when-compiling-with-visual-studio%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nateirwin.net%2F2010%2F03%2F18%2Fthe-process-cannot-access-the-file-because-it-is-being-used-by-another-process-error-when-compiling-with-visual-studio%2F&amp;source=nateirwin&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Another quick solution to a frustrating problem: I recently started getting an error, &#8220;The process cannot access the file because it is being used by another process&#8221;, when compiling a solution in Visual Studio 2008 on Windows 7. I don&#8217;t recall encountering this error when running Visual Studio 2008 on Windows XP, although others have reported running into this issue on that configuration, as well.</p>
<p>While debugging the error, I realized that Visual Studio itself (devenv.exe) was locking a debug dll from one project and then trying (and failing) to move it into the &#8220;bin&#8221; folder of the web project in my solution. Weird.</p>
<p>After some searching, I found that a lot of people recommended running a pre-build step on the project that contained the file lock to rename lock file(s) before trying to move the file(s). Not only did this not seem like a clean solution to me, it also did not solve my problem.</p>
<p>It just so happens that the solution itself is really simple. Right-click on the reference in your web project and click on &#8220;Properties&#8221;. Change &#8220;Copy Local&#8221; to &#8220;False&#8221; and then rebuild your solution. This obviously won&#8217;t work for all cases, but it works for me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nateirwin.net/2010/03/18/the-process-cannot-access-the-file-because-it-is-being-used-by-another-process-error-when-compiling-with-visual-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7/Visual Studio 2008/Cassini/Firefox Performance Problem</title>
		<link>http://www.nateirwin.net/2010/01/14/windows-7visual-studio-2008cassinifirefox-performance-problem/</link>
		<comments>http://www.nateirwin.net/2010/01/14/windows-7visual-studio-2008cassinifirefox-performance-problem/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 00:45:51 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.nateirwin.net/?p=664</guid>
		<description><![CDATA[Just a quick note for myself (and also for those of you who might be looking for a solution to a frustrating problem): If you are developing with the Cassini web server on Windows 7 and notice *major performance problems when using Firefox to load the local site, try out this fix. It worked for [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nateirwin.net%2F2010%2F01%2F14%2Fwindows-7visual-studio-2008cassinifirefox-performance-problem%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nateirwin.net%2F2010%2F01%2F14%2Fwindows-7visual-studio-2008cassinifirefox-performance-problem%2F&amp;source=nateirwin&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Just a quick note for myself (and also for those of you who might be looking for a solution to a frustrating problem): If you are developing with the Cassini web server on Windows 7 and notice *major performance problems when using Firefox to load the local site, try out this fix. It worked for me!</p>
<p><a href="http://joshclose.net/?tag=cassini" target="_blank">http://joshclose.net/?tag=cassini</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nateirwin.net/2010/01/14/windows-7visual-studio-2008cassinifirefox-performance-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ext Releases Ext Core</title>
		<link>http://www.nateirwin.net/2009/04/05/ext-releases-ext-core/</link>
		<comments>http://www.nateirwin.net/2009/04/05/ext-releases-ext-core/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 18:02:36 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[ExtJS]]></category>

		<guid isPermaLink="false">http://www.nateirwin.net/?p=582</guid>
		<description><![CDATA[If the upcoming 3.0 release of the full ExtJS library wasn&#8217;t enough to get you excited, yesterday&#8217;s announcement of the release of a new lightweight core library, Ext Core, should be enough to get your pulse up. Ext Core looks to fill the void that exists between a full Ext application (basically a desktop class [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nateirwin.net%2F2009%2F04%2F05%2Fext-releases-ext-core%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nateirwin.net%2F2009%2F04%2F05%2Fext-releases-ext-core%2F&amp;source=nateirwin&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: center;"><img class="aligncenter frame size-full" title="Ext Core" src="http://images.nateirwin.net/extcore.png" alt="" width="356" height="174" /></p>
<p style="text-align: left;"><span class="drop_cap">I</span>f the upcoming 3.0 release of the full ExtJS library wasn&#8217;t enough to get you excited, yesterday&#8217;s <a href="http://extjs.com/blog/2009/04/04/ext-core-30-beta-released/" target="_blank">announcement</a> of the release of a new lightweight core library, Ext Core, should be enough to get your pulse up. Ext Core looks to fill the void that exists between a full Ext application (basically a desktop class application built in JavaScript) and more traditional web sites with multiple pages and fairly simple needs.</p>
<p style="text-align: left;">The full Ext library is a bit heavy for basic web sites so, up until now developers have had to go with other JavaScript libraries to fill this need (I&#8217;ve generally stuck with jQuery). The release of Ext Core, however, allows developers to utilize their knowledge of and experience with Ext in places where it was otherwise not possible.</p>
<p style="text-align: left;">And if you are worried about licensing, worry no more:</p>
<blockquote style="text-align: left;"><p>Ext Core is released under a permissive MIT license &#8211; there is no cost to use Ext Core &#8211; it&#8217;s free for everyone.</p></blockquote>
<p style="text-align: left;">And in traditional Ext style, the code is beautifully-written (at least what I&#8217;ve been able to peruse so far) and <a href="http://extjs.com/products/extcore/manual/" target="_blank">well-documented</a>.</p>
<p style="text-align: left;">In my opinion, Ext has been overlooked as of late because of the much-publicized <a href="http://www.google.com/search?q=Ext+licensing" target="_blank">licensing debacle</a>. I still consider it the best JavaScript library out there for writing desktop class web application. I hope that this release will get it some much deserved support from the larger web development community.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nateirwin.net/2009/04/05/ext-releases-ext-core/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Great JavaScript Debugging Article</title>
		<link>http://www.nateirwin.net/2009/02/03/great-javascript-debugging-article/</link>
		<comments>http://www.nateirwin.net/2009/02/03/great-javascript-debugging-article/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 23:02:36 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.nateirwin.net/2009/02/03/great-javascript-debugging-article/</guid>
		<description><![CDATA[When I first started digging deep into writing complex applications with JavaScript, one of the biggest hurdles that I had to overcome was figuring out how to debug my code. At the time, the tools available were (to say the least) lacking. Since then, the tools have improved dramatically. With the pre-release versions of Internet [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nateirwin.net%2F2009%2F02%2F03%2Fgreat-javascript-debugging-article%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nateirwin.net%2F2009%2F02%2F03%2Fgreat-javascript-debugging-article%2F&amp;source=nateirwin&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>When I first started digging deep into writing complex applications with JavaScript, one of the biggest hurdles that I had to overcome was figuring out how to debug my code. At the time, the tools available were (to say the least) lacking. Since then, the tools have improved dramatically.</p>
<p>With the pre-release versions of Internet Explorer 8 that are already out (the release candidate is the most recent version), web developers now have a solid way to debug JavaScript in the world&#8217;s most-used browser. In Firefox, Firebug still reigns as the best web development tool out there. Safari has its own set of developer tools, although they still aren&#8217;t widely available in the Windows versions of the browser (that is, unless you download a WebKit nightly &#8211; which you should do). And Opera has had pretty solid development tools for sometime now.</p>
<p>So, the state of web development tools is looking pretty good. Finally!</p>
<p>A List Apart just published a <a target="_blank" href="http://www.alistapart.com/articles/advanceddebuggingwithjavascript">guide to advanced debugging of JavaScript</a>. If you&#8217;re still trying to figure out how best to debug your JavaScript code, the article is a must read. It is the best overview of this topic that I&#8217;ve seen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nateirwin.net/2009/02/03/great-javascript-debugging-article/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Attending Web Directions North</title>
		<link>http://www.nateirwin.net/2009/02/02/attending-web-directions-north/</link>
		<comments>http://www.nateirwin.net/2009/02/02/attending-web-directions-north/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 01:06:27 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.nateirwin.net/2009/02/02/attending-web-directions-north/</guid>
		<description><![CDATA[I&#8217;ll be at the Web Directions North conference here in Denver today through Thursday of this week. If you haven&#8217;t heard about the conference yet, take a look at the schedule at the conference site. There are some great workshops and sessions, with some presenters that I highly recommend seeing. And, oh yeah, there is [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nateirwin.net%2F2009%2F02%2F02%2Fattending-web-directions-north%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nateirwin.net%2F2009%2F02%2F02%2Fattending-web-directions-north%2F&amp;source=nateirwin&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I&#8217;ll be at the Web Directions North conference here in Denver today through Thursday of this week.</p>
<p>If you haven&#8217;t heard about the conference yet, take a look at the schedule at the <a target="_blank" href="http://north.webdirections.org/program">conference site</a>. There are some great workshops and sessions, with some presenters that I highly recommend seeing. And, oh yeah, there is a party on Thursday night at an &quot;undisclosed location&quot; downtown.</p>
<p>If you do happen to be attending, get in touch with me on Twitter (nateirwin).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nateirwin.net/2009/02/02/attending-web-directions-north/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet Explorer &lt;a href=&#8221;&#8221;&gt;&lt;/a&gt; JavaScript Links</title>
		<link>http://www.nateirwin.net/2009/01/09/internet-explorer-a-hrefa-javascript-links/</link>
		<comments>http://www.nateirwin.net/2009/01/09/internet-explorer-a-hrefa-javascript-links/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 22:33:25 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.nateirwin.net/2009/01/09/internet-explorer-a-hrefa-javascript-links/</guid>
		<description><![CDATA[Using &#60;a href=””&#62;&#60;/a&#62; links to call JavaScript functions can be a bit trickier than you might think. The issues that I’ve run into are generally Internet Explorer-specific (aren’t they all?). While troubleshooting these issues, I’ve discovered a syntax that seems to solve all of the problems: &#60;a href=”javascript:void(0)” onclick=”yourFunction();return false”&#62;Click Here&#60;/a&#62; Hopefully this helps someone.]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nateirwin.net%2F2009%2F01%2F09%2Finternet-explorer-a-hrefa-javascript-links%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nateirwin.net%2F2009%2F01%2F09%2Finternet-explorer-a-hrefa-javascript-links%2F&amp;source=nateirwin&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Using &lt;a href=””&gt;&lt;/a&gt; links to call JavaScript functions can be a bit trickier than you might think. The issues that I’ve run into are generally Internet Explorer-specific (aren’t they all?). While troubleshooting these issues, I’ve discovered a syntax that seems to solve all of the problems:</p>
<pre name="code" class="html">&lt;a href=”javascript:void(0)” onclick=”yourFunction();return false”&gt;Click Here&lt;/a&gt;</pre>
<p>Hopefully this helps someone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nateirwin.net/2009/01/09/internet-explorer-a-hrefa-javascript-links/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>GIS Software Developer Position</title>
		<link>http://www.nateirwin.net/2008/12/18/gis-software-developer-position/</link>
		<comments>http://www.nateirwin.net/2008/12/18/gis-software-developer-position/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 15:41:07 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.nateirwin.net/2008/12/18/gis-software-developer-position/</guid>
		<description><![CDATA[There’s an opening for a GIS Software Developer position in Fort Collins, Colorado. I’m familiar with this position, and know that it involves working on some pretty interesting projects. Here are the details: Colorado State University Fort Collins, CO 80523-1490 GIS Software Developer position (Research Associate III Special) available with the Center for Environmental Management [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nateirwin.net%2F2008%2F12%2F18%2Fgis-software-developer-position%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nateirwin.net%2F2008%2F12%2F18%2Fgis-software-developer-position%2F&amp;source=nateirwin&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>There’s an opening for a GIS Software Developer position in Fort Collins, Colorado. I’m familiar with this position, and know that it involves working on some pretty interesting projects. Here are the details:</p>
<p>Colorado State University    <br />Fort Collins, CO 80523-1490</p>
<p>GIS Software Developer position (Research Associate III Special) available with the Center for Environmental Management of Military Lands, to be assigned at the National Park Service in Fort Collins, Colorado. Position is contingent on the availability of funds.</p>
<p>The National Park Service (NPS) is looking for an experienced GIS Software Developer to design and develop web-based GIS solutions using primarily ESRI technologies in a Microsoft .NET environment. Developer will participate in the transformation of applications to a SOA framework. Developer will be a key member of the small, agile development team comprised of intelligent, motivated technical professionals. Excellent opportunity to develop and apply a variety of cutting edge technologies.</p>
<p>The NPS program in Ft. Collins, CO. performs inventory and monitoring in national parks throughout the U.S. Developer support for the program is obtained through an agreement with Colorado State University. Work will be on-site in Ft. Collins, population 130,000, which has received numerous national awards and recognitions as one of the best places to live.</p>
<p>MINIMUM QUALIFICATIONS:</p>
<ul>
<li>Bachelor&#8217;s degree in GIS, Computer Science or related field. </li>
<li>Three years demonstrated experience in web-based and desktop GIS application development. </li>
<li>Experience as GIS developer for enterprise-level GIS applications. </li>
<li>Experience using ArcGIS Server, ArcGIS Desktop, ArcSDE, ArcIMS and ArcInfo. </li>
<li>Application development experience with SQL Server, XML and C# in a .NET environment. </li>
</ul>
<p>DESIRABLE QUALIFICATIONS (Not Required):</p>
<ul>
<li>Experience working in remote sensing application development. </li>
<li>Experience with service oriented architecture (SOA). </li>
<li>Experience devising WSDL and SOAP specifications. </li>
<li>Experience working in an agile development environment. </li>
<li>Experience in enterprise database development with SQL Server or Oracle. </li>
</ul>
<p>RESPONSIBILITIES:</p>
<ul>
<li>Design, develop, and deploy customized web-GIS solutions and services using ArcGIS Server, ArcGIS Desktop, ArcSDE, and SQL Server. </li>
<li>Develop custom viewers, tools, databases and services in a .NET environment using C#, XML and SQL. </li>
<li>Participate in transformation of existing spatial applications to a SOA framework. </li>
<li>Provide user support, training and technical communication to multiple audiences. </li>
<li>Work closely with business analysts to design GIS services that meet functional requirements. </li>
</ul>
<p>BACKGROUND CHECK:</p>
<p>Colorado State University is committed to providing a safe and productive learning and living community. To achieve that goal, we conduct background investigations for all final candidates being considered for employment. Background checks may include, but are not limited to, criminal history, national sex offender search and motor vehicle history.</p>
<p>SALARY:</p>
<p>Commensurate with experience and qualifications. Range $68,000-$72,000.</p>
<p>BENEFITS:</p>
<p>Work will be on-site in Ft. Collins, population 130,000, which has received the following awards and recognitions: Best Places to Live (Money Magazine), Best Places for Business and Career (Forbes Magazine), one of 18 Perfect Towns (Outside magazine) and 100 Affordable Communities/Best Places to Raise Your Family (Frommer’s). See <a href="http://www.ftcollins.com/fastfacts/#honors">http://www.ftcollins.com/fastfacts/#honors</a> for a complete list of Fort Collins’ awards.</p>
<p>Colorado State University offers a generous benefits package, including 24 days of paid vacation leave, tuition credits, excellent health insurance (including vision and dental), retirement plans with 9% matching. For more information on Administrative Professional benefits, visit <a href="http://www.hrs.colostate.edu/benefits/afap.html">http://www.hrs.colostate.edu/benefits/afap.html</a>.</p>
<p>APPLICATION:</p>
<p>Prospective candidates should apply online at <a href="https://welcome.warnercnr.colostate.edu/jobs/">https://welcome.warnercnr.colostate.edu/jobs/</a> no later than December 22, 2008 for full consideration. Each of the items below must be uploaded individually as a Word Document (.doc), PDF (.pdf), or Rich Text Format (.rtf). Please note that incomplete applications cannot be considered. Remove all social security numbers and birthdates from application materials. A complete application consists of:</p>
<ol>
<li>LETTER OF INTENT &#8211; a letter stating your interest in the position; </li>
<li>CV &#8211; resume; </li>
<li>TRANSCRIPTS &#8211; copy of transcripts for each degree earned listed in the qualifications; </li>
<li>DEGREE CONFERRAL &#8211; if transcripts do not include confirmation that degree was awarded, include a copy of diploma; </li>
<li>REFERENCES &#8211; contact information for professional references, including at least one supervisor; and </li>
<li>STATEMENT OF QUALIFICATIONS &#8211; a letter responding to the minimum and desirable criteria in the announcement. </li>
</ol>
<p>See complete listing of CEMML available positions at <a href="http://www.cemml.colostate.edu">http://www.cemml.colostate.edu</a>. Application materials will not be transferred from one position to another.</p>
<p>Direct inquires to:    <br />CEMML Human Resources     <br />1490 Campus Delivery     <br />Fort Collins, CO 80523-1490     <br />Phone: 970.491.2748     <br />E-mail: <a href="mailto:CEMML_Jobs@Mail.ColoState.Edu">CEMML_Jobs@Mail.ColoState.Edu</a></p>
<p>Colorado State University is committed to creating a university community which values and supports diversity; individuals who contribute to such diversity are strongly encouraged to apply.</p>
<p>Colorado State University is an equal opportunity/affirmative action employer and complies with all Federal and Colorado State laws, regulations, and executive orders regarding affirmative action requirements. The Office of Equal Opportunity and Diversity is located in Room 101 Student Services. In order to assist Colorado State University in meeting its affirmative action responsibilities, ethnic minorities, women and other protected class members are encouraged to apply and to so identify themselves.</p>
<p>POSITION #: NPS/GIS/12/22/08</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nateirwin.net/2008/12/18/gis-software-developer-position/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Free CDN Hosting for the Ext JS Framework</title>
		<link>http://www.nateirwin.net/2008/11/21/free-cdn-hosting-for-the-ext-js-framework/</link>
		<comments>http://www.nateirwin.net/2008/11/21/free-cdn-hosting-for-the-ext-js-framework/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 21:10:56 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.nateirwin.net/?p=529</guid>
		<description><![CDATA[I&#8217;m a little late on this one, but I was just reading through some queued blog posts and discovered that Ext has teamed up with CacheFly to host their JavaScript library. This is big news. I still haven&#8217;t quite figured out why Google doesn&#8217;t serve Ext through their &#8220;AJAX Libraries API&#8221; (I assume it has [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nateirwin.net%2F2008%2F11%2F21%2Ffree-cdn-hosting-for-the-ext-js-framework%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nateirwin.net%2F2008%2F11%2F21%2Ffree-cdn-hosting-for-the-ext-js-framework%2F&amp;source=nateirwin&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I&#8217;m a little late on this one, but I was just reading through some queued blog posts and <a href="http://extjs.com/blog/2008/11/18/ext-cdn-custom-builds-compression-and-fast-performance/">discovered</a> that Ext has teamed up with CacheFly to host their JavaScript library.</p>
<p>This is big news. I still haven&#8217;t quite figured out why Google doesn&#8217;t serve Ext through their &#8220;<a href="http://code.google.com/apis/ajaxlibs/">AJAX Libraries API</a>&#8221; (I assume it has something to do with Ext&#8217;s licensing), but now that we can get it from somewhere else, this is no longer a worry.</p>
<p>Developers using Ext can instantly take advantage of fast delivery and caching by pointing to the resources on CacheFly. Here are the urls for ext-all.js and ext-all.css:</p>
<pre name="code" class="html">
 &lt;script type="text/javascript" src="http://extjs.cachefly.net/ext-2.2/ext-all.js"&gt;&lt;/script&gt;
 &lt;link rel="stylesheet" type="text/css" href="http://extjs.cachefly.net/ext-2.2/resources/css/ext-all.css" /&gt;
</pre>
<p>And CacheFly will also host your custom build of Ext, so if you aren&#8217;t using some of the controls in your application, go and build your own Ext using the <a href="http://extjs.com/products/extjs/build/">Build It!</a> tool. You&#8217;ll be given the choice to dump the build on CacheFly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nateirwin.net/2008/11/21/free-cdn-hosting-for-the-ext-js-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JSON Array to C# Using Json.Net</title>
		<link>http://www.nateirwin.net/2008/11/20/json-array-to-c-using-jsonnet/</link>
		<comments>http://www.nateirwin.net/2008/11/20/json-array-to-c-using-jsonnet/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 22:54:50 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.nateirwin.net/?p=510</guid>
		<description><![CDATA[Json.Net is a great little library that “makes working with JavaScript and JSON formatted data in .Net simple”. I’ve been using Json.Net for quite some time now, but have restricted my use mostly to building JSON strings in C# and pushing them down to the client. It works well for this, although I&#8217;ll admit that [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nateirwin.net%2F2008%2F11%2F20%2Fjson-array-to-c-using-jsonnet%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nateirwin.net%2F2008%2F11%2F20%2Fjson-array-to-c-using-jsonnet%2F&amp;source=nateirwin&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.codeplex.com/Json">Json.Net</a> is a great little library that “makes working with JavaScript and  JSON formatted data in .Net simple”. I’ve been using Json.Net for quite some  time now, but have restricted my use mostly to building JSON strings in C# and  pushing them down to the client. It works well for this, although I&#8217;ll admit that I don&#8217;t think that manually building JSON strings in C# will ever be anything other than tedious.</p>
<p>Well, today I starting working on a query framework for NPMap, and decided  that JSON was the easiest (and most efficient) way to pass parameters for the  queries up to the server. You see, the user interface allows the user to query  one or more database entities and choose one or more (or all) fields from each  entity to include in the query. So I decided to send up an array of JavaScript  objects that looked a little something like this:</p>
<pre name="code" class="javascript">[
     {
          "entity": "Battlefields",
          "fields": "BattlefieldCode, BattlefieldName, StartDate, EndDate"
     },
     {
          "entity": "CivilRightsSites",
          "fields": "SiteId, StartDate, EndDate"
     }
]</pre>
<p>But how to deserialize that JSON string into something I can use on the server? Enter Json.Net.</p>
<p>First I created a class to hold each of the JavaScript objects:</p>
<pre name="code" class="c-sharp">public class QueryEntity
{
     public string entity {get; set; }
     public string fields {get; set; }
}</pre>
<p>Next I deserialized the JSON string into a list of QueryEntity objects:</p>
<pre name="code" class="c-sharp">List&lt;QueryEntity&gt; entities = (List&lt;QueryEntity&gt;) JavaScriptConvert.DeserializeObject(json, typeof(List&lt;QueryEntity&gt;));</pre>
<p>And finally I iterated through the objects:</p>
<pre name="code"  class="c-sharp">foreach (QueryEntity obj in entities)
{
     string entity = obj.entity;
     string fields = obj.fields;
}</pre>
<p>And that&#8217;s it. Json.Net saves the day again!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nateirwin.net/2008/11/20/json-array-to-c-using-jsonnet/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Migrating from BlogEngine.Net to WordPress</title>
		<link>http://www.nateirwin.net/2008/11/02/migrating-from-blogenginenet-to-wordpress/</link>
		<comments>http://www.nateirwin.net/2008/11/02/migrating-from-blogenginenet-to-wordpress/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 18:25:55 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://nateirwin.aptanacloud.com/2008/11/02/migrating-from-blogenginenet-to-wordpress/</guid>
		<description><![CDATA[I finally did it. I pulled the trigger and switched nateirwin.net to WordPress. I’ve used open source Asp.Net blog engines (first dasBlog and then BlogEngine.Net) since the inception of this blog, but finally decided to move to the best supported blog engine out there. Why? Well, first of all I am ready for a simple [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nateirwin.net%2F2008%2F11%2F02%2Fmigrating-from-blogenginenet-to-wordpress%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nateirwin.net%2F2008%2F11%2F02%2Fmigrating-from-blogenginenet-to-wordpress%2F&amp;source=nateirwin&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I finally did it. I pulled the trigger and switched nateirwin.net to WordPress. I’ve used open source Asp.Net blog engines (first dasBlog and then BlogEngine.Net) since the inception of this blog, but finally decided to move to the best supported blog engine out there. Why?</p>
<p>Well, first of all I am ready for a simple blogging experience. I simply don’t have the time to “tweak” and “hack” anymore. When I first started writing back in the Fall of 2006, I had much more time on my hands. Nowadays I’m trying to juggle multiple projects and at least keep some semblance of a personal life going. Secondly, I really want to start playing around with platforms other than Asp.Net, and PHP seemed like a good place to start.</p>
<p>So what does this mean for the blog? Well, now that I don’t have to put a lot of time into maintaining the blog, I’ll hopefully be able to post more often. I’m also planning on posting much more code, including some fully-working demo projects.</p>
<p>Now that that’s out of the way, I’ll outline what I had to do to get all of my content from BlogEngine.Net into WordPress. It was actually pretty simple.</p>
<p>First of all, I used the “Export to BlogML” tool in BlogEngine.Net to get all of my posts (including categories, comments, and tags) out of the system and into a format that I could easily transfer. <a href="http://blogml.org" target="_blank">BlogML</a> is…</p>
<blockquote><p>an open format derived from XML to store and restore the content of a blog.</p></blockquote>
<p>I then followed <a href="http://www.aaronlerch.com/blog/2007/08/23/breaking-up-moving-blog-engines/" target="_blank">this post</a> from Aaron Lerch’s blog to walk me through importing the content into WordPress. A couple of high-level points:</p>
<ol>
<li>Download the latest import module from the <a href="http://www.aaronlerch.com/blog/tools/" target="_blank">tools section</a> of Aaron Lerch’s site (here’s a <a href="http://www.aaronlerch.com/files/wordpress/blogml_wp_2.3.zip" target="_blank">direct link</a> to the download).</li>
<li>Update the “PATH_TO_CURRENT_DIRECTORY” section to the path that you’re using.</li>
<li>Download the Php.XPath library from Sourceforge.</li>
<li>Upload “blogml.php” and “XPath.class.php” to your “/wp-admin/import” directory.</li>
<li>Go to the “Manage&gt;Import” section in the WordPress admin area and click on “BlogML”.</li>
<li>Now you need to go back into the “blogml.php” file and comment out the section shown in the syntax box below(thanks to <a href="http://balajiramesh.wordpress.com/2008/06/21/blogml-importer-for-wordpress-25/" target="_blank">this post</a> for pointing this out).</li>
<li>Next, simply go back to the “Manage&gt;Import” section and load the BlogML file. When the operation is successfully finished, you should download the CSV file that is created in the process, as you can use this to create redirects in your .htaccess file from the old urls to the new urls.</li>
</ol>
<pre name="code" class="php">//include_once(’import.php’);
//if(function_exists(’register_importer’)) {
    $blogml_import = new BlogML_Import();
    register_importer(’blogml’, ‘BlogML’, (’Import posts, comments, users, and categories from a BlogML file’), array ($blogml_import, ‘dispatch’));
//}</pre>
<p>And that’s it. You are now good to go.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nateirwin.net/2008/11/02/migrating-from-blogenginenet-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.524 seconds -->
