<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0">

<channel>
	<title>Therefore Systems</title>
	
	<link>http://www.thereforesystems.com</link>
	<description />
	<lastBuildDate>Tue, 24 Aug 2010 11:03:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<feedburner:info uri="thereforesystems" /><feedburner:emailServiceId>ThereforeSystems</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/OneDotNetWay" /><feedburner:info uri="onedotnetway" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-nc-nd/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId>OneDotNetWay</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Get Temporary Folder In Java</title>
		<link>http://feedproxy.google.com/~r/OneDotNetWay/~3/4I8_LekgJ1g/</link>
		<comments>http://www.thereforesystems.com/get-temporary-folder-in-java/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 10:40:57 +0000</pubDate>
		<dc:creator>Deepak</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Exaples]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.thereforesystems.com/get-temporary-folder-in-java/</guid>
		<description><![CDATA[This example shows you how to retrieve the name of temporary folder for your operating system using Java code. All it takes is one line of code to get this information. public static void main(String[] args) { String property = System.getProperty(&#34;java.io.tmpdir&#34;); System.out.println(property); } Get Temporary Folder In Java is a post from: Therefore Systems<p><a href="http://www.thereforesystems.com/get-temporary-folder-in-java/">Get Temporary Folder In Java</a> is a post from: <a href="http://www.thereforesystems.com">Therefore Systems</a></p>
]]></description>
			<content:encoded><![CDATA[<p>This example shows you how to retrieve the name of temporary folder for your operating system using Java code.</p>
<p>All it takes is one line of code to get this information.</p>
<pre class="brush: java;">
public static void main(String[] args) {

  String property = System.getProperty(&quot;java.io.tmpdir&quot;);
  System.out.println(property);

}
</pre>
<p><a href="http://www.thereforesystems.com/get-temporary-folder-in-java/">Get Temporary Folder In Java</a> is a post from: <a href="http://www.thereforesystems.com">Therefore Systems</a></p>
<img src="http://feeds.feedburner.com/~r/ThereforeSystems/~4/VOT1ppek-8Y" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/OneDotNetWay/~4/4I8_LekgJ1g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.thereforesystems.com/get-temporary-folder-in-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.thereforesystems.com/get-temporary-folder-in-java/</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/ThereforeSystems/~3/VOT1ppek-8Y/</feedburner:origLink></item>
		<item>
		<title>Connect To SQL Server 2008 From NetBeans IDE On A Mac</title>
		<link>http://feedproxy.google.com/~r/OneDotNetWay/~3/kev8pRWipJw/</link>
		<comments>http://www.thereforesystems.com/connect-to-sql-server-2008-from-netbeans-ide-on-a-mac/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 05:34:10 +0000</pubDate>
		<dc:creator>Deepak</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[NetBeans]]></category>

		<guid isPermaLink="false">http://www.thereforesystems.com/?p=813</guid>
		<description><![CDATA[In this post I will show you how to establish a connection to Microsoft SQL Server  from NetBeans IDE. I use a Mac so the screenshots here are from Mac but NetBeans IDE is the same on all other platforms. There should not be any differences. First thing we need to do is download the [...]<p><a href="http://www.thereforesystems.com/connect-to-sql-server-2008-from-netbeans-ide-on-a-mac/">Connect To SQL Server 2008 From NetBeans IDE On A Mac</a> is a post from: <a href="http://www.thereforesystems.com">Therefore Systems</a></p>
]]></description>
			<content:encoded><![CDATA[<p>In this post I will show you how to establish a connection to Microsoft SQL Server  from NetBeans IDE.</p>
<p>I use a Mac so the screenshots here are from Mac but NetBeans IDE is the same on all other platforms. There should not be any differences.</p>
<p>First thing we need to do is download the JDBC driver for Microsoft SQL Server from Microsoft. Current version of driver is 3.0 and it can be downloaded <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=%20a737000d-68d0-4531-b65d-da0f2a735707&amp;displaylang=en">here</a>. Download the drivers for UNIX and extract the archive on your machine. Once you have extracted the archive you&#8217;ll get a folder sqljdbc_3.0 under which there is another folder enu. Within enu are the jar files which implement JDBC drivers.</p>
<p>Now we will start the process to establish our connection to SQL Server from NetBeans. First thing click on Services tab and the Right Click on Databases and then click on New Connection.</p>
<p><img title="SQLServerNetBeans.png" src="http://www.thereforesystems.com/wp-content/uploads/2010/08/SQLServerNetBeans.png" border="0" alt="Screen shot 2010-08-23 at 6.20.33 PM.png" width="371" height="316" /></p>
<p>You will see this window. Next to Driver Name click on the drop-down and choose New Driver&#8230;</p>
<p><img title="NewImage.jpg" src="http://www.thereforesystems.com/wp-content/uploads/2010/08/NewImage.jpg" border="0" alt="NewImage.jpg" width="540" height="532" /></p>
<p>Here click on the Add button and browse to your jar file for SQL Server JDBC driver.</p>
<p><img title="NewImage.jpg" src="http://www.thereforesystems.com/wp-content/uploads/2010/08/NewImage1.jpg" border="0" alt="NewImage.jpg" width="482" height="379" /></p>
<p>NetBeans is now aware of SQL Server JDBC driver.  You can now start creating the connection to SQL Server. Enter the details for SQL Server. You will need the IP address, port which by default is 1433 and username and password.</p>
<p><img title="NewImage3.jpg" src="http://www.thereforesystems.com/wp-content/uploads/2010/08/NewImage3.jpg" border="0" alt="NewImage3.jpg" width="540" height="554" /></p>
<p>Click OK and you will be connected to SQL Server.</p>
<p>On the Server tab in NetBeans under Database you&#8217;ll see your SQL Server. You can browse server objects, view tables, stored procedures etc.</p>
<p><img title="NewImage5.jpg" src="http://www.thereforesystems.com/wp-content/uploads/2010/08/NewImage5.jpg" border="0" alt="NewImage5.jpg" width="356" height="433" /></p>
<p>You can also run SQL queries on your SQL Server from NetBeans IDE.</p>
<p><img title="NewImage6.jpg" src="http://www.thereforesystems.com/wp-content/uploads/2010/08/NewImage6.jpg" border="0" alt="NewImage6.jpg" width="540" height="489" /></p>
<p><a href="http://www.thereforesystems.com/connect-to-sql-server-2008-from-netbeans-ide-on-a-mac/">Connect To SQL Server 2008 From NetBeans IDE On A Mac</a> is a post from: <a href="http://www.thereforesystems.com">Therefore Systems</a></p>
<img src="http://feeds.feedburner.com/~r/ThereforeSystems/~4/IGvnR4R_lK0" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/OneDotNetWay/~4/kev8pRWipJw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.thereforesystems.com/connect-to-sql-server-2008-from-netbeans-ide-on-a-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.thereforesystems.com/connect-to-sql-server-2008-from-netbeans-ide-on-a-mac/</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/ThereforeSystems/~3/IGvnR4R_lK0/</feedburner:origLink></item>
		<item>
		<title>Running Glassfish In Verbose Mode From NetBeans</title>
		<link>http://feedproxy.google.com/~r/OneDotNetWay/~3/0vyI-F3eRVs/</link>
		<comments>http://www.thereforesystems.com/running-glassfish-in-verbose-mode-from-netbeans/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 07:14:49 +0000</pubDate>
		<dc:creator>Deepak</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Glassfish]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[NetBeans]]></category>

		<guid isPermaLink="false">http://www.thereforesystems.com/?p=796</guid>
		<description><![CDATA[The title of this post &#8220;Running Glassfish In Verbose Mode From NetBeans&#8221; is slightly misleading because what I am showing here is a way to view Glassfish logs within NetBeans IDE. To start Glassfish in verbose mode on a command prompt or Terminal on a mac you&#8217;ll use this command. asadmin start-domain &#8211;verbose This will [...]<p><a href="http://www.thereforesystems.com/running-glassfish-in-verbose-mode-from-netbeans/">Running Glassfish In Verbose Mode From NetBeans</a> is a post from: <a href="http://www.thereforesystems.com">Therefore Systems</a></p>
]]></description>
			<content:encoded><![CDATA[<p>The title of this post &#8220;Running Glassfish In Verbose Mode From NetBeans&#8221; is slightly misleading because what I am showing here is a way to view Glassfish logs within NetBeans IDE.</p>
<p>To start Glassfish in verbose mode on a command prompt or Terminal on a mac you&#8217;ll use this command.</p>
<p><strong>asadmin start-domain &#8211;verbose</strong></p>
<p>This will show you a nice verbose log of Glassfish activity on the Terminal.</p>
<p><strong></strong> From NetBeans all you need to do is start Glassfish as you normally would.</p>
<p><img title="Screen shot 2010-08-23 at 5.09.05 PM.png" src="http://www.thereforesystems.com/wp-content/uploads/2010/08/Screen-shot-2010-08-23-at-5.09.05-PM1.png" border="0" alt="Start Glassfish" width="375" height="397" /></p>
<p>Now click on View Server Log and you&#8217;ll see a log of all Glassfish activity in NetBeans IDE.</p>
<p><img style="float: left;" title="Glassfish2.png" src="http://www.thereforesystems.com/wp-content/uploads/2010/08/Glassfish21.png" border="0" alt="Screen shot 2010-08-23 at 5.20.17 PM.png" width="372" height="417" /></p>
<p><a href="http://www.thereforesystems.com/running-glassfish-in-verbose-mode-from-netbeans/">Running Glassfish In Verbose Mode From NetBeans</a> is a post from: <a href="http://www.thereforesystems.com">Therefore Systems</a></p>
<img src="http://feeds.feedburner.com/~r/ThereforeSystems/~4/D76lEMyWhJg" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/OneDotNetWay/~4/0vyI-F3eRVs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.thereforesystems.com/running-glassfish-in-verbose-mode-from-netbeans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.thereforesystems.com/running-glassfish-in-verbose-mode-from-netbeans/</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/ThereforeSystems/~3/D76lEMyWhJg/</feedburner:origLink></item>
		<item>
		<title>Could Not Create SSL/TSL Secure Channel Solution</title>
		<link>http://feedproxy.google.com/~r/OneDotNetWay/~3/irwTbyUfAJk/</link>
		<comments>http://www.thereforesystems.com/could-not-create-ssltsl-secure-channel-solution/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 01:21:08 +0000</pubDate>
		<dc:creator>Deepak</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[WCF]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.thereforesystems.com/could-not-create-ssltsl-secure-channel-solution/</guid>
		<description><![CDATA[Could Not Create SSL/TLS Secure Channel is an error you my get when communicating with web services in a two way SSL scenario from ASP.NET application. Here is a guide which you can follow to resolve the issue. I spent fair bit of time on this and I am documenting my approach here for future [...]<p><a href="http://www.thereforesystems.com/could-not-create-ssltsl-secure-channel-solution/">Could Not Create SSL/TSL Secure Channel Solution</a> is a post from: <a href="http://www.thereforesystems.com">Therefore Systems</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Could Not Create SSL/TLS Secure Channel is an error you my get when communicating with web services in a two way SSL scenario from ASP.NET application. Here is a guide which you can follow to resolve the issue. I spent fair bit of time on this and I am documenting my approach here for future reference.</p>
<p>Make sure that you have proper certificates installed in the Local Machine certificate store. Because communication is two way SSL you will also have your private key installed.</p>
<p>Because your communication occurs via ASP.NET application this is a permissions issue . Your ASP.NET applications runs under the identity configured in the App Pool. You must grant permissions to that account under which your application is running to access the private key. Here’s how to do it.</p>
<p>Download WinHttpCertCfg tool from this <a href="http://www.microsoft.com/downloads/details.aspx?familyid=c42e27ac-3409-40e9-8667-c748e422833f&amp;displaylang=en">link</a>. Don’t worry about the system requirement on the page. I was able to run the tool successfully on Windows 7. After installing the tool go to your command prompt and go to the directory where WinHttpCertCfg is installed. On my machine WinHttpCertCfg is installed at C:\Program Files (x86)\Windows Resource Kits\Tools. </p>
<p>Run WinHttpCertCfg using this command. Substitute “IssuedToName” with the appropriate name for your certificate and same for “AccountName”. If your App Pool runs under NetworkService then that’s the account you’ll put in.</p>
<p><b>WinHttpCertCfg.exe -g -c LOCAL_MACHINE\MY -s &quot;<var>IssuedToName</var>&quot; -a &quot;<var>AccountName</var>&quot;</b></p>
<p>This should take care of the permission issue and hopefully things will run as expected. In case this doesn’t work then investigate that your certificates are installed in the right store. I know you would have already done this but it doesn’t hurt to have another look. If all else fails then leave a comment and maybe I’ll also learn something new. In any case leave a comment :)</p>
<p><a href="http://www.thereforesystems.com/could-not-create-ssltsl-secure-channel-solution/">Could Not Create SSL/TSL Secure Channel Solution</a> is a post from: <a href="http://www.thereforesystems.com">Therefore Systems</a></p>
<img src="http://feeds.feedburner.com/~r/ThereforeSystems/~4/AIXPetz9qzo" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/OneDotNetWay/~4/irwTbyUfAJk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.thereforesystems.com/could-not-create-ssltsl-secure-channel-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.thereforesystems.com/could-not-create-ssltsl-secure-channel-solution/</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/ThereforeSystems/~3/AIXPetz9qzo/</feedburner:origLink></item>
		<item>
		<title>Generate Self Signed Certificates On Windows 7</title>
		<link>http://feedproxy.google.com/~r/OneDotNetWay/~3/1wE2EAyuwMY/</link>
		<comments>http://www.thereforesystems.com/generate-self-signed-certificates-on-windows-7/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 00:53:20 +0000</pubDate>
		<dc:creator>Deepak</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Utilities]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.thereforesystems.com/generate-self-signed-certificates-on-windows-7/</guid>
		<description><![CDATA[This post shows you how to generate self signed certificates on Windows 7. To generate self signed certificates you must have IIS 7.5 installed because you will generate your certificate from within IIS manager. Step 1 Launch IIS manager and in Filter type “Certificates” to see the Server Certificates Feature. Step 2 Double click on [...]<p><a href="http://www.thereforesystems.com/generate-self-signed-certificates-on-windows-7/">Generate Self Signed Certificates On Windows 7</a> is a post from: <a href="http://www.thereforesystems.com">Therefore Systems</a></p>
]]></description>
			<content:encoded><![CDATA[<p>This post shows you how to generate self signed certificates on Windows 7. To generate self signed certificates you must have IIS 7.5 installed because you will generate your certificate from within IIS manager. </p>
<h4>Step 1</h4>
<p>Launch IIS manager and in Filter type “Certificates” to see the <strong>Server Certificates Feature</strong>.</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.thereforesystems.com/wp-content/uploads/2010/08/image.png" width="540" height="405" /> </p>
<h4>Step 2</h4>
<p>Double click on Server Certificates feature and click on Create <strong>Self-Signed Certificate… </strong>in <strong>Actions</strong> panel on the right.</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.thereforesystems.com/wp-content/uploads/2010/08/image1.png" width="540" height="405" /> </p>
<h4>Step 3</h4>
<p>Give your certificate a friendly name and click OK.</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.thereforesystems.com/wp-content/uploads/2010/08/image2.png" width="540" height="408" /> </p>
<p>Congratulations you have just generated your self signed certificate. You can right click on the certificate you generated and export it to a file.</p>
<p><a href="http://www.thereforesystems.com/generate-self-signed-certificates-on-windows-7/">Generate Self Signed Certificates On Windows 7</a> is a post from: <a href="http://www.thereforesystems.com">Therefore Systems</a></p>
<img src="http://feeds.feedburner.com/~r/ThereforeSystems/~4/CzJShUWyPy4" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/OneDotNetWay/~4/1wE2EAyuwMY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.thereforesystems.com/generate-self-signed-certificates-on-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.thereforesystems.com/generate-self-signed-certificates-on-windows-7/</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/ThereforeSystems/~3/CzJShUWyPy4/</feedburner:origLink></item>
		<item>
		<title>Add Hours To Date In Java</title>
		<link>http://feedproxy.google.com/~r/OneDotNetWay/~3/bd4Mzkf9HCA/</link>
		<comments>http://www.thereforesystems.com/add-hours-to-date-in-java/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 00:09:34 +0000</pubDate>
		<dc:creator>Deepak</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.thereforesystems.com/add-hours-to-date-in-java/</guid>
		<description><![CDATA[I’ll come out clean on this. Lately I’ve been doing some Java and I have to say that the other side is not all that bad as it’s projected to be. Most of my Java work is around integration with .NET&#160; and I’m lovin it. My forays into Java and other non-Microsoft technologies is a [...]<p><a href="http://www.thereforesystems.com/add-hours-to-date-in-java/">Add Hours To Date In Java</a> is a post from: <a href="http://www.thereforesystems.com">Therefore Systems</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I’ll come out clean on this. Lately I’ve been doing some Java and I have to say that the other side is not all that bad as it’s projected to be. Most of my Java work is around integration with .NET&#160; and I’m lovin it.</p>
<p>My forays into Java and other non-Microsoft technologies is a post for another day. Today I just want to share some simple code which I wrote while I was struggling with a simple requirement. The requirement is to add x number of hours to current Date-Time.</p>
<p>I found that the best way to do this is by using <strong>Calendar</strong> class from <strong>java.utils</strong> package. Here is the code I wrote.</p>
<pre class="brush: java;">public static void main(String[] args) {

        // Create a new calendar object
        Calendar calendar = Calendar.getInstance();

        System.out.println(calendar);

        // Add 5 hours to current time
        calendar.add(Calendar.HOUR, 5);

        System.out.println(calendar);

    }</pre>
<p>Each day as I work with Java I find things that seem interesting especially for a .NET guy. I’ll keep posting them.</p>
<p><a href="http://www.thereforesystems.com/add-hours-to-date-in-java/">Add Hours To Date In Java</a> is a post from: <a href="http://www.thereforesystems.com">Therefore Systems</a></p>
<img src="http://feeds.feedburner.com/~r/ThereforeSystems/~4/dgEEKtb_xUs" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/OneDotNetWay/~4/bd4Mzkf9HCA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.thereforesystems.com/add-hours-to-date-in-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.thereforesystems.com/add-hours-to-date-in-java/</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/ThereforeSystems/~3/dgEEKtb_xUs/</feedburner:origLink></item>
		<item>
		<title>Five Reasons Why Google Wave Failed</title>
		<link>http://feedproxy.google.com/~r/OneDotNetWay/~3/BFfrhOt8eDA/</link>
		<comments>http://www.thereforesystems.com/five-reasons-why-google-wave-failed/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 03:49:59 +0000</pubDate>
		<dc:creator>Deepak</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.thereforesystems.com/five-reasons-why-google-wave-failed/</guid>
		<description><![CDATA[Hopefully most planet earth inhabitants know that Google pulled the plug on Wave or maybe most inhabitants who care about it. Together with my friend Graham we came up with these reasons for failure over a Japanese lunch today. Here’s the list. It did not ripple through masses. The tide was not on it’s side. [...]<p><a href="http://www.thereforesystems.com/five-reasons-why-google-wave-failed/">Five Reasons Why Google Wave Failed</a> is a post from: <a href="http://www.thereforesystems.com">Therefore Systems</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Hopefully most planet earth inhabitants know that Google pulled the plug on Wave or maybe most inhabitants who care about it. Together with my friend Graham we came up with these reasons for failure over a Japanese lunch today. Here’s the list.</p>
<ol>
<li>It did not ripple through masses.</li>
<li>The tide was not on it’s side.</li>
<li>It did not create waves in hearts or minds of people.</li>
<li>The sail was in opposite direction.</li>
<li>The product itself was shallow.</li>
</ol>
<p>&#160;</p>
<p>So it is finally time to wave it goodbye.</p>
<p> For the record this was getting way out of hand for our geeky minds and we were attracting unwanted attention at the restaurant. We decided to abandon the idea of coming out with more reasons. </p>
<p><a href="http://www.thereforesystems.com/five-reasons-why-google-wave-failed/">Five Reasons Why Google Wave Failed</a> is a post from: <a href="http://www.thereforesystems.com">Therefore Systems</a></p>
<img src="http://feeds.feedburner.com/~r/ThereforeSystems/~4/S9jcIzqnrRc" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/OneDotNetWay/~4/BFfrhOt8eDA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.thereforesystems.com/five-reasons-why-google-wave-failed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.thereforesystems.com/five-reasons-why-google-wave-failed/</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/ThereforeSystems/~3/S9jcIzqnrRc/</feedburner:origLink></item>
		<item>
		<title>Intellisense Enhancements I want</title>
		<link>http://feedproxy.google.com/~r/OneDotNetWay/~3/yUPUO5g7ukQ/</link>
		<comments>http://www.thereforesystems.com/intellisense-enhancements-i-want/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 06:59:05 +0000</pubDate>
		<dc:creator>Deepak</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.thereforesystems.com/intellisense-enhancements-i-want/</guid>
		<description><![CDATA[Back in 2008 I posted a suggestion on Microsoft’s Connect website. To be precise the date was 15th May 2008. To my surprise I received an email today (5th August 2010) informing me that there is a comment on my suggestion. It only took a little more than 2 years. Wow! talk about a speedy [...]<p><a href="http://www.thereforesystems.com/intellisense-enhancements-i-want/">Intellisense Enhancements I want</a> is a post from: <a href="http://www.thereforesystems.com">Therefore Systems</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Back in 2008 I posted a suggestion on Microsoft’s Connect website. To be precise the date was 15th May 2008. To my surprise I received an email today (5th August 2010) informing me that there is a comment on my suggestion. It only took a little more than 2 years. Wow! talk about a speedy response. “What’s wrong with Microsoft” will be a topic for another post. Today I want to revisit my suggestion. It’s about Intellisense. Here it is exactly how I posted it on Connect site.</p>
<p><strong>Problem Statement</strong></p>
<p>At present we have Ctrl + . which opens intellisense and lists all methods, properties events available for the corresponding object. There are times when I and I assume other users are only interested in looking at either events, methods or properties. </p>
<p><strong>Proposed Solution</strong></p>
<p>I suggest the following shortcuts which will filter the list:    <br />Ctrl + . + p &#8211; Display only properties     <br />Ctrl + . + e &#8211; Display only events     <br />Ctrl + . + m &#8211; Display only methods </p>
<p>And the response from Microsoft today is:</p>
<blockquote><p>Thanks for taking the time to submit this suggestion! I sincerely apologize for the amount of time that has taken to get back to you.      <br />When we locked down on our final feature set for the next version of Visual Studio, IntelliSense completion set filtering for member types didn&#8217;t make the cut&#8211;though it was considered. However, his is a commonly requested feature, and we&#8217;ll consider it for a future release of Visual Studio. Please feel free to contact me directly at … if you have any further thoughts.</p>
</blockquote>
<p>I am glad to know that this will at-least be considered for a future release. I’ll be happy if it ever gets implemented. </p>
<p><a href="http://www.thereforesystems.com/intellisense-enhancements-i-want/">Intellisense Enhancements I want</a> is a post from: <a href="http://www.thereforesystems.com">Therefore Systems</a></p>
<img src="http://feeds.feedburner.com/~r/ThereforeSystems/~4/ExWu9UvYplA" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/OneDotNetWay/~4/yUPUO5g7ukQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.thereforesystems.com/intellisense-enhancements-i-want/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.thereforesystems.com/intellisense-enhancements-i-want/</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/ThereforeSystems/~3/ExWu9UvYplA/</feedburner:origLink></item>
		<item>
		<title>Easiest Way to Generate Connection String And Verify Database Connectivity</title>
		<link>http://feedproxy.google.com/~r/OneDotNetWay/~3/ojn8Jg0jYOs/</link>
		<comments>http://www.thereforesystems.com/easiest-way-to-generate-connection-string-and-verify-database-connectivity/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 05:39:26 +0000</pubDate>
		<dc:creator>Deepak</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Tip]]></category>

		<guid isPermaLink="false">http://www.thereforesystems.com/easiest-way-to-generate-connection-string-and-verify-database-connectivity/</guid>
		<description><![CDATA[There are two things which I as a consultant / developer come across many times. One is verifying connectivity to a database which is often a cause of production issues and second is creating valid connection string in the least amount of time. This is the way I do it. Hopefully it will be of [...]<p><a href="http://www.thereforesystems.com/easiest-way-to-generate-connection-string-and-verify-database-connectivity/">Easiest Way to Generate Connection String And Verify Database Connectivity</a> is a post from: <a href="http://www.thereforesystems.com">Therefore Systems</a></p>
]]></description>
			<content:encoded><![CDATA[<p>There are two things which I as a consultant / developer come across many times. One is verifying connectivity to a database which is often a cause of production issues and second is creating valid connection string in the least amount of time. This is the way I do it. Hopefully it will be of help to you.</p>
<p>First of all forget that you have Visual Studio, SSMS or anything so big and fancy. You just want to get a connection string baked up pronto. I usually end up creating a .udl file. UDL which stands for Universal Data Link allows you to establish a connection and then stores the connection string in text format. Doing this is very simple. Create a file in any folder or desktop and call it <strong>test.udl</strong>. </p>
<p>Now double click the file and you’ll get a window where you can enter your connection properties.</p>
<p>&#160;<img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.thereforesystems.com/wp-content/uploads/2010/07/image2.png" width="377" height="473" /> </p>
<p>You can also select different providers.</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.thereforesystems.com/wp-content/uploads/2010/07/image3.png" width="377" height="473" /> </p>
<p>Once you have filled in the information about your server, security and database just click on Test Connection to verify connectivity. Click OK to close the window.</p>
<p>To get a connection string with information you just entered just open the test.udl file in a text editor and you’ll see the connection string. </p>
<p>&#160;<img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.thereforesystems.com/wp-content/uploads/2010/07/image4.png" width="582" height="68" /> </p>
<p>That’s it. Simple and easy ninja style.</p>
<p><a href="http://www.thereforesystems.com/easiest-way-to-generate-connection-string-and-verify-database-connectivity/">Easiest Way to Generate Connection String And Verify Database Connectivity</a> is a post from: <a href="http://www.thereforesystems.com">Therefore Systems</a></p>
<img src="http://feeds.feedburner.com/~r/ThereforeSystems/~4/BVlOyLA1Jpo" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/OneDotNetWay/~4/ojn8Jg0jYOs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.thereforesystems.com/easiest-way-to-generate-connection-string-and-verify-database-connectivity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.thereforesystems.com/easiest-way-to-generate-connection-string-and-verify-database-connectivity/</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/ThereforeSystems/~3/BVlOyLA1Jpo/</feedburner:origLink></item>
		<item>
		<title>Find All Data Providers Installed On A Machine</title>
		<link>http://feedproxy.google.com/~r/OneDotNetWay/~3/5utISaFfZN4/</link>
		<comments>http://www.thereforesystems.com/find-all-data-providers-installed-on-a-machine/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 06:25:10 +0000</pubDate>
		<dc:creator>Deepak</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Code Snippets]]></category>

		<guid isPermaLink="false">http://www.thereforesystems.com/find-all-data-providers-installed-on-a-machine/</guid>
		<description><![CDATA[This post shows you how to find Data Providers installed on a machine. Data providers in .NET Framework provide the plumbing necessary to connect to databases. There are different data providers available which can connect to SQL Server, Oracle or other databases through OleDb. You can find the data providers installed on your machine by [...]<p><a href="http://www.thereforesystems.com/find-all-data-providers-installed-on-a-machine/">Find All Data Providers Installed On A Machine</a> is a post from: <a href="http://www.thereforesystems.com">Therefore Systems</a></p>
]]></description>
			<content:encoded><![CDATA[<p>This post shows you how to find Data Providers installed on a machine. Data providers in .NET Framework provide the plumbing necessary to connect to databases. There are different data providers available which can connect to SQL Server, Oracle or other databases through OleDb. You can find the data providers installed on your machine by looking at Machine.config file. In particular you will be looking for DbProviderFactories element under System.Data. In the screenshot below you can see data providers installed on my machine.</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.thereforesystems.com/wp-content/uploads/2010/07/image.png" width="539" height="141" /> </p>
<p>A list of data providers can also be retrieved by code. This sample shows you how to retrieve a list of data providers in code.</p>
<pre class="code"><span style="color: #2b91af">DataTable </span>dataProviders = <span style="color: #2b91af">DbProviderFactories</span>.GetFactoryClasses();

<span style="color: blue">foreach </span>(<span style="color: #2b91af">DataRow </span>provider <span style="color: blue">in </span>dataProviders.Rows)
{
<span style="color: #2b91af">  Console</span>.WriteLine(provider[0].ToString());
}&#160; </pre>
<p>In the code above I am displaying the name of provider. Here is my output.</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.thereforesystems.com/wp-content/uploads/2010/07/image1.png" width="387" height="84" /></p>
<p><a href="http://www.thereforesystems.com/find-all-data-providers-installed-on-a-machine/">Find All Data Providers Installed On A Machine</a> is a post from: <a href="http://www.thereforesystems.com">Therefore Systems</a></p>
<img src="http://feeds.feedburner.com/~r/ThereforeSystems/~4/oRdqZd_mAIQ" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/OneDotNetWay/~4/5utISaFfZN4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.thereforesystems.com/find-all-data-providers-installed-on-a-machine/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.thereforesystems.com/find-all-data-providers-installed-on-a-machine/</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/ThereforeSystems/~3/oRdqZd_mAIQ/</feedburner:origLink></item>
	</channel>
</rss>
