<?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>Razorleaf Corporation&#187; Developer&#8217;s Corner | Razorleaf Corporation</title>
	<atom:link href="http://www.razorleaf.com/category/newsletter/developers-corner/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.razorleaf.com</link>
	<description>Innovative Process Solutions. Bottom-Line Results.</description>
	<lastBuildDate>Fri, 30 Jul 2010 21:36:52 +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>32-bit and 64-bit ASP.NET</title>
		<link>http://www.razorleaf.com/2010/07/32-64-asp-net/</link>
		<comments>http://www.razorleaf.com/2010/07/32-64-asp-net/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 02:54:14 +0000</pubDate>
		<dc:creator>Paul Luc</dc:creator>
				<category><![CDATA[Developer's Corner]]></category>
		<category><![CDATA[Development / Programming]]></category>
		<category><![CDATA[Platform Technologies]]></category>
		<category><![CDATA[32-bit]]></category>
		<category><![CDATA[64-bit]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Microsoft Windows Server]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web server]]></category>
		<category><![CDATA[Windows on Windows 64]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=7915</guid>
		<description><![CDATA[<a href="http://www.razorleaf.com/2010/07/32-64-asp-net/"><img align="left" hspace="5" width="150" src="http://www.razorleaf.com/wp-content/uploads/2010/07/32-bit-or-64-bit-Choice-Road-Sign.png" class="alignleft wp-post-image tfe" alt="" title="32-bit or 64-bit Choice Road Sign" /></a>Many developers struggle with the use of 32-bit and 64-bit address spaces.  In a nutshell, 32-bit assemblies cannot be loaded within 64-bit address spaces and 64-bit assemblies cannot be loaded within 32-bit address spaces.  Web applications are no different.  As a result, special attention needs to be paid to the requirements of web applications running [...]]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/07/32-64-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio Item Templates</title>
		<link>http://www.razorleaf.com/2010/05/visual-studio-item-templates/</link>
		<comments>http://www.razorleaf.com/2010/05/visual-studio-item-templates/#comments</comments>
		<pubDate>Fri, 28 May 2010 21:00:12 +0000</pubDate>
		<dc:creator>Paul Luc</dc:creator>
				<category><![CDATA[Developer's Corner]]></category>
		<category><![CDATA[Development / Programming]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Item Template]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Visual Studio 2005]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=5955</guid>
		<description><![CDATA[<a href="http://www.razorleaf.com/2010/05/visual-studio-item-templates/"><img align="left" hspace="5" width="150" src="http://www.razorleaf.com/wp-content/uploads/2009/12/Stopwatch-250x249.jpg" class="alignleft wp-post-image tfe" alt="" title="Stopwatch" /></a>The Visual Studio Integrated Design Environment (IDE) is highly customizable and can be extended.  In fact, it’s possible to automate repetitive and tedious item creation tasks through the use of Item Templates.  Consider the insertion of a copyright as the first line in all new class files.  Under normal circumstances, this would be a manual [...]]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/05/visual-studio-item-templates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dealing with Timezones in a Global Environment</title>
		<link>http://www.razorleaf.com/2010/04/timezones-in-global-plm/</link>
		<comments>http://www.razorleaf.com/2010/04/timezones-in-global-plm/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 03:58:14 +0000</pubDate>
		<dc:creator>Steve Dunn</dc:creator>
				<category><![CDATA[Developer's Corner]]></category>
		<category><![CDATA[Development / Programming]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[ENOVIA SmarTeam]]></category>
		<category><![CDATA[global environment]]></category>
		<category><![CDATA[GMT]]></category>
		<category><![CDATA[SmarTeam ServerMode]]></category>
		<category><![CDATA[timezone]]></category>
		<category><![CDATA[UTC]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=7325</guid>
		<description><![CDATA[<a href="http://www.razorleaf.com/2010/04/timezones-in-global-plm/"><img align="left" hspace="5" width="150" src="http://www.razorleaf.com/wp-content/uploads/2010/04/Time-Zone-Map.jpg" class="alignleft wp-post-image tfe" alt="" title="Time Zone Map" /></a>Global collaboration can be tricky for a number of reasons.  For instance, when developing an application that is shared between users in two or more time zones, an important item to consider is the accuracy of time and date calculations.  When making decisions based on dates and times, differences in time zones can substantially affect [...]]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/04/timezones-in-global-plm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SolidWorks Event Wrappers</title>
		<link>http://www.razorleaf.com/2010/04/solidworks-api-event-wrapper/</link>
		<comments>http://www.razorleaf.com/2010/04/solidworks-api-event-wrapper/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 11:00:44 +0000</pubDate>
		<dc:creator>Paul Luc</dc:creator>
				<category><![CDATA[Computer Aided Design]]></category>
		<category><![CDATA[Developer's Corner]]></category>
		<category><![CDATA[Development / Programming]]></category>
		<category><![CDATA[event handling]]></category>
		<category><![CDATA[Event Subscription]]></category>
		<category><![CDATA[SolidWorks API]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=7266</guid>
		<description><![CDATA[<a href="http://www.razorleaf.com/2010/04/solidworks-api-event-wrapper/"><img align="left" hspace="5" width="150" src="http://www.razorleaf.com/wp-content/uploads/2010/04/SolidWorks-API.png" class="alignleft wp-post-image tfe" alt="" title="SolidWorks API" /></a>The SolidWorks API (Application Programming Interface) is immensely powerful.  In fact, if something is doable within SolidWorks, the chances are good that there is a corresponding API.  As a result, automation possibilities are endless.  The SolidWorks API documentation is outstanding and, in most cases, provides exceptional detail.  However, one area that is somewhat tricky to [...]]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/04/solidworks-api-event-wrapper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reasons to Develop using VMs</title>
		<link>http://www.razorleaf.com/2010/03/reasons-to-develop-using-vms/</link>
		<comments>http://www.razorleaf.com/2010/03/reasons-to-develop-using-vms/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 22:00:28 +0000</pubDate>
		<dc:creator>Steve Dunn</dc:creator>
				<category><![CDATA[Developer's Corner]]></category>
		<category><![CDATA[Development / Programming]]></category>
		<category><![CDATA[development environment]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[VMs]]></category>
		<category><![CDATA[VMWare Workstation]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=7189</guid>
		<description><![CDATA[<a href="http://www.razorleaf.com/2010/03/reasons-to-develop-using-vms/"><img align="left" hspace="5" width="150" src="http://www.razorleaf.com/wp-content/uploads/2009/09/Printed-Code-White-Edges-250x166.jpg" class="alignleft wp-post-image tfe" alt="" title="Printed Code White Edges" /></a>When planning any software development project, whether it is a point or enterprise solution, there are several key questions to answer before a line of code is written.  How will you know it&#8217;ll work on the required operating systems?  How can you give the developers a standard development environment without buying or configuring hardware?  Once [...]]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/03/reasons-to-develop-using-vms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automating Transfer of SmarTeam Vault Data</title>
		<link>http://www.razorleaf.com/2010/02/smarteam-vault-data-xfer/</link>
		<comments>http://www.razorleaf.com/2010/02/smarteam-vault-data-xfer/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 18:00:59 +0000</pubDate>
		<dc:creator>Steve Dunn</dc:creator>
				<category><![CDATA[Developer's Corner]]></category>
		<category><![CDATA[Development / Programming]]></category>
		<category><![CDATA[Product Data Management]]></category>
		<category><![CDATA[Product Lifecycle Management]]></category>
		<category><![CDATA[BasicScript]]></category>
		<category><![CDATA[ENOVIA SmarTeam]]></category>
		<category><![CDATA[file transfer]]></category>
		<category><![CDATA[rendition management]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[SmarTeam]]></category>
		<category><![CDATA[SmarTeam Vault Server]]></category>
		<category><![CDATA[test environment]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=6657</guid>
		<description><![CDATA[<a href="http://www.razorleaf.com/2010/02/smarteam-vault-data-xfer/"><img align="left" hspace="5" width="150" src="http://www.razorleaf.com/wp-content/uploads/2009/09/Staples-Easy-Button-250x250.png" class="alignleft wp-post-image tfe" alt="" title="Staples Easy Button" /></a>With every upgrade to ENOVIA SmarTeam (not to mention upgrades to CAD, Office and database platforms) there&#8217;s no question about the benefits of building a test environment for validation prior to a production roll-out.  An important piece of building a test environment is a properly configured test vault.  Quite often, a successful test doesn&#8217;t require [...]]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/02/smarteam-vault-data-xfer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Auto-Incrementing Build Numbers in Visual Studio.NET</title>
		<link>http://www.razorleaf.com/2010/01/auto-incrementing-visual-studio/</link>
		<comments>http://www.razorleaf.com/2010/01/auto-incrementing-visual-studio/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 12:30:49 +0000</pubDate>
		<dc:creator>Paul Luc</dc:creator>
				<category><![CDATA[Developer's Corner]]></category>
		<category><![CDATA[Development / Programming]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Revision Control]]></category>
		<category><![CDATA[version control]]></category>
		<category><![CDATA[Visual Studio.NET]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=6041</guid>
		<description><![CDATA[<a href="http://www.razorleaf.com/2010/01/auto-incrementing-visual-studio/"><img align="left" hspace="5" width="150" src="http://www.razorleaf.com/wp-content/uploads/2009/09/Visual-Studio-Logo.png" class="alignleft wp-post-image tfe" alt="" title="Visual Studio Logo" /></a>Every Windows executable binary file (EXE, DLL, etc) has a version consisting of the following elements and format: Major.Minor.Build.Revision.  To many software users, this is just a random string of numbers.  For those that develop and deploy software though, this version information is important, even crucial in troubleshooting situations.  Have you ever wondered how the [...]]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/01/auto-incrementing-visual-studio/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>EPDM Dispatch for File Renaming</title>
		<link>http://www.razorleaf.com/2009/12/dispatch/</link>
		<comments>http://www.razorleaf.com/2009/12/dispatch/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 04:00:11 +0000</pubDate>
		<dc:creator>Daniel Rohats</dc:creator>
				<category><![CDATA[Developer's Corner]]></category>
		<category><![CDATA[Development / Programming]]></category>
		<category><![CDATA[Product Data Management]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Dispatch Tool]]></category>
		<category><![CDATA[Enterprise PDM]]></category>
		<category><![CDATA[EPDM]]></category>
		<category><![CDATA[procedural language]]></category>
		<category><![CDATA[SolidWorks]]></category>
		<category><![CDATA[Visual Studio.NET]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=5921</guid>
		<description><![CDATA[<a href="http://www.razorleaf.com/2009/12/dispatch/"><img align="left" hspace="5" width="150" src="http://www.razorleaf.com/wp-content/uploads/2009/12/SolidWorks-EPDM-Blueberry-223x250.png" class="alignleft wp-post-image tfe" alt="" title="SolidWorks EPDM Blueberry" /></a>SolidWorks’ Enterprise PDM (EPDM) system contains what some might call a “poor man’s API” known as the Dispatch Tool.  The Dispatch Tool allows non-programmers (those who don’t write formal code in Visual Studio.NET) to create basic programs, scripts, and functions within EPDM without having to learn a programming language.  The tool is limited in functionality [...]]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2009/12/dispatch/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Registering DLLs and EXEs Manually</title>
		<link>http://www.razorleaf.com/2009/11/registering-dlls/</link>
		<comments>http://www.razorleaf.com/2009/11/registering-dlls/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 22:00:23 +0000</pubDate>
		<dc:creator>Steve Dunn</dc:creator>
				<category><![CDATA[Developer's Corner]]></category>
		<category><![CDATA[Development / Programming]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[ActiveX Server]]></category>
		<category><![CDATA[DLL]]></category>
		<category><![CDATA[EXE]]></category>
		<category><![CDATA[OCX]]></category>
		<category><![CDATA[TLB]]></category>
		<category><![CDATA[Windows Registry]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=5436</guid>
		<description><![CDATA[<a href="http://www.razorleaf.com/2009/11/registering-dlls/"><img align="left" hspace="5" width="150" src="http://www.razorleaf.com/wp-content/uploads/2009/11/Error-OLE-Automation-Dialog.JPG" class="alignleft wp-post-image tfe" alt="Error - OLE Automation Dialog" title="Error - OLE Automation Dialog" /></a>Have you ever run across a &#8220;File name or class name not found during OLE Automation operation&#8221; error message, like this?

Hopefully it was not right after rolling out a customization to all of your users.  The bad news?  Windows didn’t recognize a class library that the application (or script) was calling.  The good news?  It might not [...]]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2009/11/registering-dlls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamic Assignment in SmarTeam Workflow API</title>
		<link>http://www.razorleaf.com/2009/10/smarteam-workflow-api/</link>
		<comments>http://www.razorleaf.com/2009/10/smarteam-workflow-api/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 01:30:51 +0000</pubDate>
		<dc:creator>Steve Dunn</dc:creator>
				<category><![CDATA[Developer's Corner]]></category>
		<category><![CDATA[Development / Programming]]></category>
		<category><![CDATA[Product Data Management]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[BasicScript]]></category>
		<category><![CDATA[C#.NET]]></category>
		<category><![CDATA[ENOVIA SmarTeam]]></category>
		<category><![CDATA[sample code]]></category>
		<category><![CDATA[SmarTeam-Workflow]]></category>
		<category><![CDATA[Workflow Nodes]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=5105</guid>
		<description><![CDATA[<a href="http://www.razorleaf.com/2009/10/smarteam-workflow-api/"><img align="left" hspace="5" width="150" src="http://www.razorleaf.com/wp-content/uploads/2009/10/Simple-Flowchart-Drawing-with-Hand-250x188.jpg" class="alignleft wp-post-image tfe" alt="Simple Flowchart Drawing with Hand" title="Simple Flowchart Drawing with Hand" /></a>SmarTeam Workflow’s API engine offers tremendous flexibility for manipulating processes on-the-fly.  The object model, and the combination of nodes, users, and events make it easy to perform fairly advanced operations with workflow.  As an example, let’s use the API to dynamically assign a user to a node based on their participation earlier in the workflow.  [...]]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2009/10/smarteam-workflow-api/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
