<?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>dennis&#039; blog &#187; coding</title>
	<atom:link href="http://dennispiccioni.com/wordpress/archives/category/coding/feed" rel="self" type="application/rss+xml" />
	<link>http://dennispiccioni.com/wordpress</link>
	<description></description>
	<lastBuildDate>Mon, 19 Apr 2010 22:54:58 +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>The Case for Source Control</title>
		<link>http://dennispiccioni.com/wordpress/archives/426</link>
		<comments>http://dennispiccioni.com/wordpress/archives/426#comments</comments>
		<pubDate>Mon, 19 Apr 2010 22:54:58 +0000</pubDate>
		<dc:creator>Dennis</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[revision]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[version]]></category>

		<guid isPermaLink="false">http://dennispiccioni.com/wordpress/?p=426</guid>
		<description><![CDATA[Source Control has been discussed in our forums off and on for years and   it appears that some developers are not convinced that using it will   benefit them. If you are not currently using source control, you should   seriously reconsider doing so.
 I hope this article, posted today on [...]]]></description>
			<content:encoded><![CDATA[<p>Source Control has been discussed in <a href="http://support.dataaccess.com/forums" target="_blank">our forums</a> off and on for years and   it appears that some developers are not convinced that using it will   benefit them. If you are not currently using source control, you should   seriously reconsider doing so.</p>
<p> I hope <a href="http://support.dataaccess.com/forums/blog.php?b=88" target="_blank">this article</a>, posted today on the DAW Development Team blog, clears up most  questions.</p>
]]></content:encoded>
			<wfw:commentRss>http://dennispiccioni.com/wordpress/archives/426/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developer Resources: Getting the Most from the Forums</title>
		<link>http://dennispiccioni.com/wordpress/archives/424</link>
		<comments>http://dennispiccioni.com/wordpress/archives/424#comments</comments>
		<pubDate>Mon, 08 Mar 2010 16:50:41 +0000</pubDate>
		<dc:creator>Dennis</dc:creator>
				<category><![CDATA[Visual DataFlex]]></category>
		<category><![CDATA[find]]></category>
		<category><![CDATA[forums DAW]]></category>
		<category><![CDATA[info]]></category>
		<category><![CDATA[resources]]></category>

		<guid isPermaLink="false">http://dennispiccioni.com/wordpress/?p=424</guid>
		<description><![CDATA[I&#8217;ve put together a list of tips and tricks that I hope will help  everyone get the most out of the Data Access Worldwide forums.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve put together a <a href="http://support.dataaccess.com/forums/blog.php?b=79" target="_blank">list of tips and tricks</a> that I hope will help  everyone get the most out of the <a href="http://support.dataaccess.com/forums/" target="_blank">Data Access Worldwide forums</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://dennispiccioni.com/wordpress/archives/424/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Los Techies&#8217; Pablo&#8217;s Fiesta</title>
		<link>http://dennispiccioni.com/wordpress/archives/406</link>
		<comments>http://dennispiccioni.com/wordpress/archives/406#comments</comments>
		<pubDate>Sun, 28 Feb 2010 18:48:10 +0000</pubDate>
		<dc:creator>Dennis</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[ADNUG]]></category>
		<category><![CDATA[Austin]]></category>

		<guid isPermaLink="false">http://dennispiccioni.com/wordpress/?p=406</guid>
		<description><![CDATA[I attended my first Los Techies/Open Spaces conference this weekend: Pablo&#8217;s Fiesta.
It&#8217;s nice to live in a place with a thriving developer community and other coders who view software development as craftsmanship.
I also learned what a fishbowl is. Very cool!
]]></description>
			<content:encoded><![CDATA[<p>I attended my first <a href="http://www.lostechies.com/" target="_blank">Los Techies/Open Spaces</a> conference this weekend: <a href="http://fiesta.lostechies.com/" target="_blank">Pablo&#8217;s Fiesta</a>.</p>
<p>It&#8217;s nice to live in a place with a thriving developer community and other coders who view software development as craftsmanship.</p>
<p>I also learned what a <a href="http://en.wikipedia.org/wiki/Fishbowl_%28conversation%29" target="_blank">fishbowl </a>is. Very cool!</p>
]]></content:encoded>
			<wfw:commentRss>http://dennispiccioni.com/wordpress/archives/406/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developer Resources: Finding Information</title>
		<link>http://dennispiccioni.com/wordpress/archives/393</link>
		<comments>http://dennispiccioni.com/wordpress/archives/393#comments</comments>
		<pubDate>Mon, 22 Feb 2010 18:57:50 +0000</pubDate>
		<dc:creator>Dennis</dc:creator>
				<category><![CDATA[Visual DataFlex]]></category>
		<category><![CDATA[doc]]></category>
		<category><![CDATA[find]]></category>
		<category><![CDATA[info]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://dennispiccioni.com/wordpress/?p=393</guid>
		<description><![CDATA[A big part of our job as software developers is knowing lots of detailed information, but I would argue that knowing how to find information when you need it is even more important. So here is an assortment of resources and tips for Visual DataFlex developers, published today on the DAW Development Team blog.
]]></description>
			<content:encoded><![CDATA[<p>A big part of our job as software developers is knowing lots of detailed information, but I would argue that knowing how to find information when you need it is even more important. So <a href="http://support.dataaccess.com/forums/blog.php?b=76" target="_blank">here is an assortment of resources and tips for Visual DataFlex developers</a>, published today on the DAW Development Team blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://dennispiccioni.com/wordpress/archives/393/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First Impressions of Visual Studio 2010</title>
		<link>http://dennispiccioni.com/wordpress/archives/347</link>
		<comments>http://dennispiccioni.com/wordpress/archives/347#comments</comments>
		<pubDate>Mon, 08 Feb 2010 03:28:47 +0000</pubDate>
		<dc:creator>Dennis</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Visual DataFlex]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://dennispiccioni.com/wordpress/?p=347</guid>
		<description><![CDATA[I played with Visual Studio 2010 Beta 2 over the weekend and I really like many of the improvements.
My favorites are new features to make code navigation simpler:

Call Hierarchy: being able to see in design mode what method calls and is called by other methods is brilliant! This is only available for C# in this [...]]]></description>
			<content:encoded><![CDATA[<p>I played with Visual Studio 2010 Beta 2 over the weekend and I really like many of the improvements.</p>
<p>My favorites are new features to make code navigation simpler:</p>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/library/dd409859%28VS.100%29.aspx" target="_blank">Call Hierarchy</a>: being able to see in design mode what method calls and is called by other methods is brilliant! This is only available for C# in this revision, but that&#8217;s really the only .Net language I code in anyway.</li>
<li><a href="http://msdn.microsoft.com/en-us/library/4sadchd3%28VS.100%29.aspx" target="_blank">Navigate To</a>: an easy way to type any part of an identifier name and find it anywhere in the current solution.</li>
</ul>
<p>I&#8217;m really happy about this. One of the most cumbersome things when working in Visual Studio has been navigating through code.</p>
<p>I still miss one of the best features of Visual DataFlex Studio, <a href="http://www.visualdataflex.com/features.asp?pageid=827" target="_blank">Code Explorer</a>, in Visual Studio. While I appreciate the improvements for making code easier to find in VS 2010, I always have Code Explorer open in the Visual DataFlex Studio. Code Explorer is a docking panel that displays the structure of the current code file. This makes it very easy to locate a class, object or method with a click.</p>
<p><a title="Click for full size image" href="http://dennispiccioni.com/wordpress/wp-content/uploads/2010/02/VDFStudioCodeExplorer.jpg" target="_blank"><img src="http://dennispiccioni.com/wordpress/wp-content/uploads/2010/02/VDFStudioCodeExplorer.jpg" alt="VDF Studio Code Explorer 'Locate in Editor'" width="1021" height="841" /></a></p>
<p>Class View at first appears somewhat similar, but the way it&#8217;s implemented, it still takes a lot more steps to find something.</p>
]]></content:encoded>
			<wfw:commentRss>http://dennispiccioni.com/wordpress/archives/347/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cannot connect to SQL Server 2008 on Windows XP from Windows Vista</title>
		<link>http://dennispiccioni.com/wordpress/archives/336</link>
		<comments>http://dennispiccioni.com/wordpress/archives/336#comments</comments>
		<pubDate>Thu, 07 Jan 2010 21:18:47 +0000</pubDate>
		<dc:creator>Dennis</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://dennispiccioni.com/wordpress/?p=336</guid>
		<description><![CDATA[Don&#8217;t you hate it when something stops working when you have not (consciously) changed anything in the running environment? I have an application that has been running for over a year in an environment where nothing has changed in regards to the SQL Server, the application, or the network security, other than automatic updates from [...]]]></description>
			<content:encoded><![CDATA[<p>Don&#8217;t you hate it when something stops working when you have not (consciously) changed anything in the running environment? I have an application that has been running for over a year in an environment where nothing has changed in regards to the SQL Server, the application, or the network security, other than automatic updates from Microsoft. This is my personal network, so I have full access and control over everything and know what I have and have not changed. As of about 2-3 weeks ago, the Vista clients can no longer access the database.</p>
<p>The database is SQL Server 2008 Express running on a Windows XP Pro SP3 PC. The database can still be accessed from the server PC itself and another Windows XP Pro PC. Attempting to connect from 2 Vista workstations, both Ultimate, but one 32 bit and the other 64 bit, now results in an error:</p>
<pre>Connection failed:
SQLState: '01000'
SQL Server Error: 53
[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()).
Connection failed:
SQLState: '08001'
SQL Server Error: 17
[Microsoft][ODBC SQL Server Driver][DBNETLIB]
    SQL Server does not exist or access denied.</pre>
<p>The same thing happens whether we use a trusted connection or the sa login (just for testing to check if the problem was a permissions issue).</p>
<p>I intended to post the solution to this issue here this week, but I haven&#8217;t found one yet. My hope was that if this was a result of a Windows update, I would find more information about it this first week of January as more people returned to work and others ran into the same issue.</p>
<p><br class="spacer_" /></p>
<p>Update:</p>
<p>I found the solution to this by simply debugging the problem based on the symptoms. All information I found about this error talked about opening ports to allow SQL Server access. The culprit was the Windows Firewall on the Windows XP Pro PC hosting the SQL Server database. One of my test steps was to temporarily disable the Windows firewall and this made everything work as before.</p>
<p>So, I enabled the firewall again and added exceptions for TCP port 1433 and UDP port 1434. This resulted in a different error (HYT00 &#8220;timeout expired&#8221;) during he initial login attempt, but worked on subsequent tries.  I was able to resolve this error by allowing outgoing time exceeded messages via ICMP in the Windows firewall settings.</p>
<p>None of these exceptions or allowances were ever enabled before this problem started, so something changed to cause this to happen. My money is still on some Windows or SQL Server security update. I wish I had more time to track this down further and find the culprit, but I&#8217;m happy to have a working solution now.</p>
]]></content:encoded>
			<wfw:commentRss>http://dennispiccioni.com/wordpress/archives/336/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Caching SQL Server Tables Locally with SQL Server Compact Edition</title>
		<link>http://dennispiccioni.com/wordpress/archives/322</link>
		<comments>http://dennispiccioni.com/wordpress/archives/322#comments</comments>
		<pubDate>Sat, 19 Dec 2009 16:15:56 +0000</pubDate>
		<dc:creator>Dennis</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server CE]]></category>

		<guid isPermaLink="false">http://dennispiccioni.com/wordpress/?p=322</guid>
		<description><![CDATA[When connecting from Visual Studio 2008 to an SQL Server 2008 database, Visual Studio allows you to enable local database caching by creating a local copy of the database as a SQL Server Compact Edition (CE) database. This database becomes an embedded database in your project.
This is great; it allows you to develop and run [...]]]></description>
			<content:encoded><![CDATA[<p>When connecting from Visual Studio 2008 to an SQL Server 2008 database, Visual Studio allows you to enable local database caching by creating a local copy of the database as a SQL Server Compact Edition (CE) database. This database becomes an embedded database in your project.</p>
<p>This is great; it allows you to develop and run a database application without requiring a connection to an SQL Server or even installing SQL Server on the client PC that runs the application. You can then use this as a standalone single user application or synchronize data between the application&#8217;s local cache and a running SQL Server database.</p>
<p>When you create a new strongly typed DataSet in the Studio via Data &gt; Add New Data Source, if the data source is an SQL Server database, you get the option to &#8220;Enable local database caching&#8221;. If checked, Visual Studio will automatically create a Local Database Cache (.sync) file and add it to your project. The code in your DataSet is created using System.Data.SqlServerCe.SqlCexx so that your code can connect to the SQLCE database. It also creates the local SQLCE database (a .sdf file), and adds it to your project.</p>
<p>The key piece in this process is the Local Database Cache (.sync) file. This is what allows you to configure which tables can be cached in your local SQLCE database. If you bring up the Configure DataSet Wizard to either create or edit a DataSet and it won&#8217;t allow you to select some tables to be cached locally, you can create or edit the .sync file. The <a href="http://msdn.microsoft.com/en-us/library/cc714038.aspx" target="_blank">How to: Configure Data Synchronization to Use SQL Server Change Tracking</a> page shows you how to create this file from scratch.</p>
<p>If you already have a .sync file, you can configure it by right-clicking on the file in Solution Explorer and choosing View Designer from the context menu. It&#8217;s kind of hidden, but if you click the Add button to add a table (provided there are more tables available in your database that can be added), you will see a link to <a href="http://msdn.microsoft.com/en-us/library/bb763049.aspx" target="_blank">Learn more about which tables can be cached&#8230;</a>, which explains the rules determining which tables can be cached.</p>
]]></content:encoded>
			<wfw:commentRss>http://dennispiccioni.com/wordpress/archives/322/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual DataFlex 2009 &#8211; 15.1 Released</title>
		<link>http://dennispiccioni.com/wordpress/archives/325</link>
		<comments>http://dennispiccioni.com/wordpress/archives/325#comments</comments>
		<pubDate>Sat, 19 Dec 2009 02:58:31 +0000</pubDate>
		<dc:creator>Dennis</dc:creator>
				<category><![CDATA[Visual DataFlex]]></category>

		<guid isPermaLink="false">http://dennispiccioni.com/wordpress/?p=325</guid>
		<description><![CDATA[See here for product details.
]]></description>
			<content:encoded><![CDATA[<p>See <a href="http://www.visualdataflex.com/features.asp?pageid=1041" target="_blank">here </a>for product details.</p>
]]></content:encoded>
			<wfw:commentRss>http://dennispiccioni.com/wordpress/archives/325/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Some Files Are Not Migrated to the Latest VDF Revision</title>
		<link>http://dennispiccioni.com/wordpress/archives/314</link>
		<comments>http://dennispiccioni.com/wordpress/archives/314#comments</comments>
		<pubDate>Mon, 16 Nov 2009 19:47:03 +0000</pubDate>
		<dc:creator>Dennis</dc:creator>
				<category><![CDATA[Visual DataFlex]]></category>
		<category><![CDATA[migrating]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[parser]]></category>
		<category><![CDATA[upgrading]]></category>
		<category><![CDATA[workspace]]></category>

		<guid isPermaLink="false">http://dennispiccioni.com/wordpress/?p=314</guid>
		<description><![CDATA[Why Some Files Are Not Migrated to the Latest VDF Revision is the title of my first blog entry, published this morning, on the DAW Development Team blog.

Look for future Visual DataFlex-related posts by myself and other members of the development team here.
]]></description>
			<content:encoded><![CDATA[<p style="margin: 0px; font-size: 10pt;"><a href="http://support.dataaccess.com/forums/blog.php?b=60" target="_blank">Why Some Files Are Not Migrated to the Latest VDF Revision</a> is the title of my first blog entry, published this morning, on the DAW Development Team blog.</p>
<p style="margin: 0px; font-size: 10pt;">
<p style="margin: 0px; font-size: 10pt;">Look for future Visual DataFlex-related posts by myself and other members of the development team <a href="http://support.dataaccess.com/forums/blog.php?u=2770" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://dennispiccioni.com/wordpress/archives/314/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accessing Amazon Web Services with C#</title>
		<link>http://dennispiccioni.com/wordpress/archives/309</link>
		<comments>http://dennispiccioni.com/wordpress/archives/309#comments</comments>
		<pubDate>Mon, 26 Oct 2009 00:59:03 +0000</pubDate>
		<dc:creator>Dennis</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://dennispiccioni.com/wordpress/?p=309</guid>
		<description><![CDATA[I have been working on a personal C#.Net project that uses Amazon&#8217;s Web Services for a couple of years now. It&#8217;s been working quite well. I use this project as a personal database and learning tool for .Net.
Quite recently (August 2009) Amazon once again changed the name of their web services API and also the [...]]]></description>
			<content:encoded><![CDATA[<p>I have been working on a personal C#.Net project that uses Amazon&#8217;s Web Services for a couple of years now. It&#8217;s been working quite well. I use this project as a personal database and learning tool for .Net.</p>
<p>Quite recently (August 2009) Amazon once again changed the name of their web services API and also the rules for making call to it, now requiring cryptographic signature authentication. While Amazon provides code samples, for some odd reason the only (yet new) C# SOAP sample provided by Amazon uses the dated and likely soon obsolete Web Services Enhancements (WSE) class library instead of Windows Communication Foundation (WCF). I assume this sample is for developers still using .Net 2.0, but a sample using more current technology would have been appropriate, as well.</p>
<p>I searched the web for a suitable sample to implement the signature authentication using .Net 3.5 and eventually came across a very appropriately titled blog entry: <a href="http://flyingpies.wordpress.com/2009/08/01/17/" target="_blank">Signing Amazon Product Advertising API requests — the missing C# WCF sample</a>, by <a href="http://flyingpies.wordpress.com/author/orentrutner/" target="_blank">Oren Trutner</a>. Attached to Oren&#8217;s very appropriately titled blog entry are 3 samples that make implementing the calls using WCF very straightforward.</p>
<p>Great work and thanks, Oren!</p>
]]></content:encoded>
			<wfw:commentRss>http://dennispiccioni.com/wordpress/archives/309/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
