<?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/" version="2.0">

<channel>
	<title>tewari</title>
	
	<link>http://www.tewari.info</link>
	<description>Professional Software Development by Ash Tewari</description>
	<lastBuildDate>Thu, 03 Jun 2010 01:52:16 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/tewari" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="tewari" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Win Advanced MVVM Book</title>
		<link>http://www.tewari.info/2010/05/09/win-advanced-mvvm-book/</link>
		<comments>http://www.tewari.info/2010/05/09/win-advanced-mvvm-book/#comments</comments>
		<pubDate>Mon, 10 May 2010 03:33:06 +0000</pubDate>
		<dc:creator>tewari</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[xaml]]></category>
		<category><![CDATA[CodeCamp]]></category>
		<category><![CDATA[mvvm]]></category>
		<category><![CDATA[speaking]]></category>

		<guid isPermaLink="false">http://www.tewari.info/?p=200</guid>
		<description><![CDATA[	I am presenting a session on Building WPF Application using MVVM (Model-View-ViewModel) on May 15th at the Carolina Code Camp 2010.
	I will dissect a Sample WPF MVVM application and then highlight the most important aspects of the MVVM by coding a brand new ViewModel and incorporating it into the application. You will learn about the [...]]]></description>
			<content:encoded><![CDATA[	<p><a href="../library/josh-smith/advanced-mvvm/"><img class="alignleft" title="Advanced MVVM Cover" src="http://www.tewari.info/wp-content/advancedmvvmcover.jpg" alt="Advanced MVVM Cover" width="246" height="320" /></a>I am presenting a session on Building WPF Application using MVVM (<a title="Wikipedia-MVVM" href="http://en.wikipedia.org/wiki/Model_View_ViewModel">Model-View-ViewModel</a>) on May 15th at the <a title="Carolina Code Camp 2010" href="http://codecamp.developersguild.org/">Carolina Code Camp</a> 2010.</p>
	<p>I will dissect a Sample WPF MVVM application and then highlight the most important aspects of the MVVM by coding a brand new ViewModel and incorporating it into the application. You will learn about the Roles of the MVVM triad, the advantages of using MVVM and Characteristics of the ViewModel.</p>
	<p>Attendees will be eligible to win <del datetime="2010-06-02T01:39:18+00:00">two copies</del> one copy (see below) of <a title="Josh Smith" href="http://joshsmithonwpf.wordpress.com/">Josh Smith&#8217;s</a> <a title="advanced-mvvm-book" href="http://joshsmithonwpf.wordpress.com/advanced-mvvm/">Advanced MVVM book</a> as well as a few other WPF Books.</p>
	<p><em>{ I will be giving away one hard copy version of the book instead of digital versions due to concerns about DRM protection and unclear gift guidelines at lulu.com }</em>.</p>
	<p>And the winner is &#8230; Mark Freeman !!! Congratulations Mark, your copy of &#8220;Advanced MVVM&#8221; is on its way. Thanks for attending the code camp and your feedback.<br />
<hr/>Copyright &copy; 2010 <strong><a href="http://www.tewari.info">tewari</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@tewari.info so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span>
</p>
<p class="akst_link"><a href="http://www.tewari.info/?p=200&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_200" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.tewari.info/2010/05/09/win-advanced-mvvm-book/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVN Merge – Selecting Changesets</title>
		<link>http://www.tewari.info/2010/04/25/svn-merge-selecting-changesets/</link>
		<comments>http://www.tewari.info/2010/04/25/svn-merge-selecting-changesets/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 00:15:31 +0000</pubDate>
		<dc:creator>tewari</dc:creator>
				<category><![CDATA[tips]]></category>
		<category><![CDATA[version-control]]></category>
		<category><![CDATA[merge-tracking]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[TortoiseSVN]]></category>

		<guid isPermaLink="false">http://www.tewari.info/2010/04/25/svn-merge-selecting-changesets/</guid>
		<description><![CDATA[	Here is a simple scenario – I have already merged changesets 45-55 from the trunk to branch b1. After this merge, more changes (56-60) were submitted into the trunk and I now need to merge those changes also to branch b1.
	Which changesets do you select to merge ? 56-60, right ? Well, not exactly. It [...]]]></description>
			<content:encoded><![CDATA[	<p>Here is a simple scenario – I have already merged changesets 45-55 from the trunk to branch b1. After this merge, more changes (56-60) were submitted into the trunk and I now need to merge those changes also to branch b1.</p>
	<p>Which changesets do you select to merge ? 56-60, right ? Well, not exactly. It depends. If you are using <a href="http://subversion.tigris.org/">Subversion</a> merge command, you will need to specify 55-60. If you are using <a href="http://tortoisesvn.net/">TortoiseSVN</a>, you will select 56-60. You should keep this in mind if you are used to TortoiseSVN and you are attempting a merge using SVN merge command. Otherwise, you will end up with a merge without change 56.</p>
	<p>Selecting changes to merge can become non-trivial when you don’t know which changes have already been merged. However, there is good news. With subversion 1.5, when you are selecting changes from source branch to merge into a target branch, don’t do it ! Subversion 1.5 onwards has built-in merge tracking. When using TortoiseSVN, if your intention is to merge all changes, just leave the changeset selection blank. Subversion knows which ones have already been merged and which ones to merge and it does it automatically. You can also select changes that have already been merged and those will be handled (excluded) automatically too.</p>
	<p>There is a summary of what to expect from Subversion Merge-Tracking feature here &#8211; <a href="http://blog.red-bean.com/sussman/?p=92">Subversion 1.5 merge-tracking in a nutshell</a>.</p>
	<p>There is detailed description of Subversion Merge-Tracking <a href="http://svn.apache.org/repos/asf/subversion/trunk/notes/merge-tracking/index.html">here</a> and search for ‘mergeinfo property’ in Subversion <a href="http://svnbook.red-bean.com/">documentation</a>.</p>
	<p><a href="http://www.tewari.info/wp-content/20100425_1151.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="changes already merged appear in grey" src="http://www.tewari.info/wp-content/20100425_1151_thumb.png" border="0" alt="changes already merged appear in grey" width="596" height="484" /></a></p>
	<p>The above screen-shot shows the changes already merged in grey. Thanks to Subversion’s mergeinfo property.</p>
	<p>So, can I just stop worrying about changesets altogether, when merging ? There are a few caveats to how mergeinfo metadata is (and sometimes not) recorded. Read this for more information -  <a href="http://svnbook.red-bean.com/en/1.5/svn.branchmerge.advanced.html#svn.branchmerge.advanced.finalword">The Final Word on Merge Tracking</a>.</p>
	<p>Read about <a href="http://subversion.tigris.org/">Subversion</a> merging and branching <a href="http://svnbook.red-bean.com/en/1.5/index.html">here</a> and <a href="http://tortoisesvn.net/">TortoiseSVN</a> merging documentation <a href="http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-merge.html">here</a> – browse down to these sections : Reviewing the Merge Results and Merge Tracking.<hr/>Copyright &copy; 2010 <strong><a href="http://www.tewari.info">tewari</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@tewari.info so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span>
</p>
<p class="akst_link"><a href="http://www.tewari.info/?p=196&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_196" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.tewari.info/2010/04/25/svn-merge-selecting-changesets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Validation in TortoiseSVN pre_commit_hook</title>
		<link>http://www.tewari.info/2010/03/31/code-validation-in-tortoisesvn-pre_commit_hook/</link>
		<comments>http://www.tewari.info/2010/03/31/code-validation-in-tortoisesvn-pre_commit_hook/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 04:32:10 +0000</pubDate>
		<dc:creator>tewari</dc:creator>
				<category><![CDATA[tips]]></category>
		<category><![CDATA[version-control]]></category>
		<category><![CDATA[hook]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[pre_commit_hook]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[TortoiseSVN]]></category>
		<category><![CDATA[validation]]></category>

		<guid isPermaLink="false">http://www.tewari.info/?p=178</guid>
		<description><![CDATA[	If you want to abort a commit if your code fails certain rule and you don&#8217;t have access to the SVN Server to configure a hook. What do you do ?
	Assuming you are using TortoiseSVN, you can configure a Client-Side hook.
	Here is an example &#8211; Say you want to abort commit if you have a [...]]]></description>
			<content:encoded><![CDATA[	<p>If you want to abort a commit if your code fails certain rule and you don&#8217;t have access to the <a title="svn" href="http://subversion.tigris.org/" target="_self">SVN </a>Server to configure a hook. What do you do ?</p>
	<p>Assuming you are using <a title="tortoisesvn" href="http://tortoisesvn.tigris.org/" target="_self">TortoiseSVN</a>, you can configure a <a title="tortoisesvn-client-side-hook" href="http://tortoisesvn.tigris.org/tsvn_1.5_releasenotes.html#client-side-hooks" target="_self">Client-Side hook</a>.</p>
	<p>Here is an example &#8211; Say you want to abort commit if you have a comment in your code that starts with <span style="color: #ff0000;"><strong>//Do Not Commit</strong></span>. You can create a <a title="wikipedia-powershell" href="http://en.wikipedia.org/wiki/Windows_PowerShell" target="_self">PowerShell </a>script that validates all the files in your changeset and use this script as a Client-Side pre_commit_hook in TortoiseSVN.</p>
	<p><div id="attachment_181" class="wp-caption alignnone" style="width: 628px"><img class="size-full wp-image-181" title="TortoiseSVN-Settings-HookScripts" src="http://www.tewari.info/wp-content/TortoiseSVN-Settings-HookScripts.png" alt="TortoiseSVN-Settings-HookScripts" width="618" height="410" /><p class="wp-caption-text">TortoiseSVN-Settings-HookScripts</p></div></p>
	<p>The pre_commit_hook configuration :</p>
	<p><div id="attachment_182" class="wp-caption alignnone" style="width: 638px"><img class="size-full wp-image-182" title="Configure-Hook-Scripts" src="http://www.tewari.info/wp-content/Configure-Hook-Scripts.png" alt="Configure-Hook-Scripts" width="628" height="235" /><p class="wp-caption-text">Configure-Hook-Scripts</p></div></p>
	<p>//Powershell script : pre_commit.ps1</p>
	<p><span style="color: #ff0000;">$donotcommit</span> = <span style="color: #993300;">&#8220;//Do Not Commit</span>&#8220;;</p>
	<p><span style="color: #ff0000;">$changeset</span> =<span style="color: #0000ff;"> Get-Content</span> <span style="color: #ff6600;">$args</span><span style="color: #000000;">[<span style="color: #993300;">0</span>]</span>;</p>
	<p><span style="color: #0000ff;">foreach</span>(<span style="color: #ff6600;">$file</span> in <span style="color: #ff6600;">$changeset</span>)<br />
{<br />
<span style="color: #0000ff;"> if</span>( <span style="color: #0000ff;">Get-Content</span> <span style="color: #ff6600;">$file</span> | <span style="color: #0000ff;">Select-String</span> <span style="color: #ff6600;">$donotcommit</span> <span style="color: #0000ff;">-quiet</span> )<br />
{<br />
<span style="color: #0000ff;">Write-Error</span> &#8220;<span style="color: #993300;">$file contains code that you are not supposed to commit. [$donotcommit]</span>&#8220;;<br />
<span style="color: #0000ff;">exit</span> <span style="color: #993300;">9</span>;<br />
}<br />
}</p>
	<p>Now, if your changeset has a file with a comment starting with <strong><span style="color: #ff0000;">//Do Not Commit</span></strong> and you click on OK to commit this change, the commit will be aborted with this error message -</p>
	<p><div id="attachment_191" class="wp-caption alignnone" style="width: 612px"><img class="size-full wp-image-191" title="pre_commit_hook-validation" src="http://www.tewari.info/wp-content/pre_commit_hook-validation1.png" alt="pre_commit_hook-validation" width="602" height="293" /><p class="wp-caption-text">pre_commit_hook-validation</p></div><hr/>Copyright &copy; 2010 <strong><a href="http://www.tewari.info">tewari</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@tewari.info so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span>
</p>
<p class="akst_link"><a href="http://www.tewari.info/?p=178&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_178" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.tewari.info/2010/03/31/code-validation-in-tortoisesvn-pre_commit_hook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Model-View-ViewModel in WPF Applications</title>
		<link>http://www.tewari.info/2010/01/25/using-model-view-viewmodel-in-wpf-applications/</link>
		<comments>http://www.tewari.info/2010/01/25/using-model-view-viewmodel-in-wpf-applications/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 22:23:39 +0000</pubDate>
		<dc:creator>tewari</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[xaml]]></category>
		<category><![CDATA[design pattern]]></category>
		<category><![CDATA[mvvm]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[socalcodecamp]]></category>

		<guid isPermaLink="false">http://www.tewari.info/?p=155</guid>
		<description><![CDATA[	I am presenting at SoCalCodeCamp this weekend (January 30th, 2010) - Advanced WPF &#8211; Using Model-View-ViewModel in WPF Applications.
	Agenda :
	1. Roles of the M-V-VM triad
	2. Why use M-V-VM ?
	3. Characteristics of the ViewModel
	4. Build a Sample WPF Application using M-V-VM
	
	Resources :
	
	MSDN Magazine Article and Sample Application Download
	Martin Fowler’s  description of the ‘Presentation Model ‘
	Jeremy [...]]]></description>
			<content:encoded><![CDATA[	<div class="mceTemp">I am presenting at <a title="socalcodecamp website" href="http://www.socalcodecamp.com/" target="_self">SoCalCodeCamp</a> this weekend (January 30th, 2010) -<a title="WPF MVVM Presntation " href="http://www.socalcodecamp.com/socalcodecamp/session.aspx?sid=0b2ee44f-595d-4f55-a5d6-2b1293f546d0" target="_self"> Advanced WPF &#8211; Using Model-View-ViewModel in WPF Applications</a>.</div>
	<p><div id="attachment_156" class="wp-caption alignnone" style="width: 460px"><img class="size-full wp-image-156" title="Sample WPF App - TaskList" src="http://www.tewari.info/wp-content/tasklist.png" alt="tasklist-mockup" width="450" height="256" /><p class="wp-caption-text">tasklist-mockup</p></div></p>
	<p>Agenda :</p>
	<div>1. Roles of the M-V-VM triad</div>
	<div>2. Why use M-V-VM ?</div>
	<div>3. Characteristics of the ViewModel</div>
	<div>4. Build a Sample WPF Application using M-V-VM</div>
	<p></br></br></p>
	<p>Resources :</p>
	<ol>
	<li><a title="MSDN Magazine Article" href="http://msdn.microsoft.com/en-us/magazine/dd419663.aspx">MSDN Magazine Article</a> and Sample Application <a title="Download Demo Application Code" href="http://code.msdn.microsoft.com/mag200902MVVM/Release/ProjectReleases.aspx">Download</a></li>
	<li><a title="MartinFowler.com" href="http://martinfowler.com/eaaDev/PresentationModel.html">Martin Fowler’s  description of the ‘Presentation Model ‘</a></li>
	<li><a title="Jeremy Miller's - Build Your CAB" href="http://codebetter.com/blogs/jeremy.miller/archive/2007/07/25/the-build-your-own-cab-series-table-of-contents.aspx">Jeremy Miller’s ‘Build Your Own CAB’ series</a></li>
	</ol>
<hr/>Copyright &copy; 2010 <strong><a href="http://www.tewari.info">tewari</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@tewari.info so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span>
</p>
<p class="akst_link"><a href="http://www.tewari.info/?p=155&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_155" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.tewari.info/2010/01/25/using-model-view-viewmodel-in-wpf-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use Legacy Printer From Windows 7</title>
		<link>http://www.tewari.info/2010/01/23/use-legacy-printer-from-windows-7/</link>
		<comments>http://www.tewari.info/2010/01/23/use-legacy-printer-from-windows-7/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 01:10:04 +0000</pubDate>
		<dc:creator>tewari</dc:creator>
				<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.tewari.info/?p=150</guid>
		<description><![CDATA[	I have NEC SuperScript 870 laser printer connected to my Home PC. I was not able to print to this printer from my new HP dv6-1375dx Windows 7 laptop. My machines are connected via Hamachi. Here is what I did to get around the lack of NEC driver for Windows 7 (I found this tip [...]]]></description>
			<content:encoded><![CDATA[	<p>I have NEC SuperScript 870 laser printer connected to my Home PC. I was not able to print to this printer from my new HP dv6-1375dx Windows 7 laptop. My machines are connected via <a title="hamachi" href="http://www.LogMeIn.com" target="_self">Hamachi</a>. Here is what I did to get around the lack of NEC driver for Windows 7 (I found this tip <a title="social.technet.microsoft.com" href="http://social.technet.microsoft.com/Forums/en/w7itprohardware/thread/c2650495-a9f6-4ead-a1d0-aa9c0b265af3" target="_self">here</a>) -</p>
	<p>1. Created a new printer (pointing to the same LPT port that is connected to NEC 870) on my Home PC using HP Laser Jet III driver.</p>
	<p>2. Shared this new printer.</p>
	<p>3. On the Windows 7 laptop, I dropped the document I wanted to print on this new printer. Voila !!!<hr/>Copyright &copy; 2010 <strong><a href="http://www.tewari.info">tewari</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@tewari.info so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span>
</p>
<p class="akst_link"><a href="http://www.tewari.info/?p=150&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_150" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.tewari.info/2010/01/23/use-legacy-printer-from-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Should you get into Silverlight or Flash ?</title>
		<link>http://www.tewari.info/2009/11/22/should-you-get-into-silverlight-or-flash/</link>
		<comments>http://www.tewari.info/2009/11/22/should-you-get-into-silverlight-or-flash/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 04:31:44 +0000</pubDate>
		<dc:creator>tewari</dc:creator>
				<category><![CDATA[career advice]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[career planning]]></category>
		<category><![CDATA[Comparison]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.tewari.info/?p=139</guid>
		<description><![CDATA[	Take a look at these trend lines from Indeed.com (Yes, you read that right. That is EIGHTY THOUSAND percent growth in silverlight jobs) -
	 
	Here is the trend line for Flash jobs -
	 
	Growth is there but the total number of jobs are clearly stabilizing. Here are the absolute number of jobs -
	


	Interesting numbers !!!
	
	
Copyright [...]]]></description>
			<content:encoded><![CDATA[	<div style="width: 540px;">Take a look at these trend lines from Indeed.com (Yes, you read that right. That is <strong>EIGHTY THOUSAND percent</strong> growth in silverlight jobs) -</div>
	<div style="width: 540px;"><a title="silverlight Job Trends" href="http://www.indeed.com/jobtrends?q=silverlight&amp;relative=1&amp;relative=1"> <img src="http://www.indeed.com/trendgraph/jobgraph.png?q=silverlight&amp;relative=1" border="0" alt="silverlight Job Trends graph" width="540" height="300" /></a></div>
	<div style="width: 540px;">Here is the trend line for Flash jobs -</div>
	<div style="width: 540px;"><a title="flash Job Trends" href="http://www.indeed.com/jobtrends?q=flash&amp;relative=1&amp;relative=1"> <img src="http://www.indeed.com/trendgraph/jobgraph.png?q=flash&amp;relative=1" border="0" alt="flash Job Trends graph" width="540" height="300" /></a></div>
	<div style="width: 540px;">Growth is there but the total number of jobs are clearly stabilizing. Here are the absolute number of jobs -</div>
	<div style="width: 540px;"><a title="silverlight, flash Job Trends" href="http://www.indeed.com/jobtrends?q=silverlight%2C+flash"><br />
<img src="http://www.indeed.com/trendgraph/jobgraph.png?q=silverlight%2C+flash" border="0" alt="silverlight, flash Job Trends graph" width="540" height="300" /><br />
</a></div>
	<div style="width: 540px;">Interesting numbers !!!</div>
	<div style="width: 540px;"></div>
	<div style="width: 540px;"></div>
<hr/>Copyright &copy; 2010 <strong><a href="http://www.tewari.info">tewari</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@tewari.info so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span>
</p>
<p class="akst_link"><a href="http://www.tewari.info/?p=139&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_139" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.tewari.info/2009/11/22/should-you-get-into-silverlight-or-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Session Recommendations for SoCal Code Camp @ USC</title>
		<link>http://www.tewari.info/2009/11/12/session-recommendations-for-socal-code-camp-usc/</link>
		<comments>http://www.tewari.info/2009/11/12/session-recommendations-for-socal-code-camp-usc/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 07:02:24 +0000</pubDate>
		<dc:creator>tewari</dc:creator>
				<category><![CDATA[tips]]></category>
		<category><![CDATA[CodeCamp]]></category>

		<guid isPermaLink="false">http://www.tewari.info/?p=137</guid>
		<description><![CDATA[	SoCal Code Camp is coming up on November 21st &#38; 22nd 2009 at University of Southern California, Los Angeles. There is just an incredible lineup of sessions. If you are trying to make up your mind about the sessions to attend, here are my recommendations -
	1. Attend as many of Llewellyn Falco&#8217;s and Woody Zuill&#8217;s [...]]]></description>
			<content:encoded><![CDATA[	<p><a title="SoCal Code Camp Home" href="http://www.socalcodecamp.com/" target="_self">SoCal Code Camp</a> is coming up on November 21st &amp; 22nd 2009 at University of Southern California, Los Angeles. There is just an incredible lineup of sessions. If you are trying to make up your mind about the <a title="SoCal Code Camp Sessions" href="http://www.socalcodecamp.com/sessions.aspx" target="_self">sessions </a>to attend, here are my recommendations -</p>
	<p>1. Attend as many of <a title="Llewellyn Falco" href="http://www.socalcodecamp.com/presenters.aspx#LlewellynFalco" target="_self">Llewellyn Falco&#8217;s</a> and <a title="Woody Zuill" href="http://www.socalcodecamp.com/presenters.aspx#WoodyZuill" target="_self">Woody Zuill</a>&#8217;s <span id="ctl00_ctl00_ContentPlaceHolder1_ContentBody_listOfPresenters_presentersDataList"><span><span id="ctl00_ctl00_ContentPlaceHolder1_ContentBody_listOfPresenters_presentersDataList_ctl114_FullNameLabel" style="font-size: larger; font-weight: bold;"> </span></span></span>sessions as you can. Specially, <a title="Unit Testing Session" href="http://www.socalcodecamp.com/session.aspx?sid=9517fe67-b29d-4e24-b707-c62f53c133a3" target="_self">Unit Testing The Easy Way</a> and one of the <a title="sunday" href="http://www.socalcodecamp.com/session.aspx?sid=84c8777a-e7d8-4ba1-90e1-637f9f213ad5" target="_self">Dojo </a><a title="sat" href="http://www.socalcodecamp.com/session.aspx?sid=8b0f26e9-c5a5-4c7f-b81f-66e13704ff84" target="_self">sessions</a>. Any one of these sessions will make your entire trip worthwhile.</p>
	<p>2.Kristian Hermansen&#8217;s <a title="Get Hacked" href="http://www.socalcodecamp.com/session.aspx?sid=fd21018f-1eda-4574-86de-a5a08ea1c890" target="_self">Get Hacked Live .. </a></p>
	<p>3. Stacey Broadwell&#8217;s <span id="ctl00_ctl00_ContentPlaceHolder1_ContentBody_listOfPresenters_presentersDataList"> </span><a style="margin-left: 10px;" title="stacey" href="http://www.socalcodecamp.com/session.aspx?sid=80408281-81af-4002-891b-3385cced09e3" target="_self">Using Technology &amp; Social Media to Target Candidates &amp; Jobs</a> should be very useful. I attended her recent presentation at <a title="la dot net" href="http://www.ladotnet.org" target="_self">L.A. Dot Net</a> @ UCLA, it was very informative.</p>
	<p>4. and of course <a title="If it walks like a Scrum" href="http://www.socalcodecamp.com/session.aspx?sid=095564b7-394b-48cc-b455-2fdc449dc0d5" target="_self">If it walks like a Scrum &#8230;</a> by yours sincerely.</p>
	<p>I am planning to attend as many of the following sessions as the schedule allows -</p>
	<p><span id="ctl00_ContentPlaceHolder1_Sessions1_sessionDataList"><span><a id="ctl00_ContentPlaceHolder1_Sessions1_sessionDataList_ctl01_sessionTitelHyperLink" href="http://www.socalcodecamp.com/session.aspx?sid=e3ba443e-d0e4-498e-bd11-6191a692dcb9">* Algorithmic Trading in C#</a><br />
<a href="http://www.socalcodecamp.com/presenters.aspx#scotthodson">scott hodson</a></span></span></p>
	<p><span id="ctl00_ContentPlaceHolder1_Sessions1_sessionDataList"><span><a id="ctl00_ContentPlaceHolder1_Sessions1_sessionDataList_ctl17_sessionTitelHyperLink" href="http://www.socalcodecamp.com/session.aspx?sid=ede2950a-c3da-4e7c-bbdc-fac73a7dfcb5">* Automated Grid layout in Silverlight and WPF</a><br />
<a href="http://www.socalcodecamp.com/presenters.aspx#RichardFencel">Richard Fencel</a></span></span></p>
	<p><span id="ctl00_ContentPlaceHolder1_Sessions1_sessionDataList"><span><a id="ctl00_ContentPlaceHolder1_Sessions1_sessionDataList_ctl26_sessionTitelHyperLink" href="http://www.socalcodecamp.com/session.aspx?sid=afe1af3a-6194-4063-9084-f71da84f8a3f">* Building nTier Applications with Entity Framework Services</a><br />
<a href="http://www.socalcodecamp.com/presenters.aspx#DavidMcCarter">David McCarter</a></span></span></p>
	<p><span id="ctl00_ContentPlaceHolder1_Sessions1_sessionDataList"><span><a id="ctl00_ContentPlaceHolder1_Sessions1_sessionDataList_ctl42_sessionTitelHyperLink" href="http://www.socalcodecamp.com/session.aspx?sid=e7a98d1f-655e-4f49-8005-5c242d2708f5">* Experiencing Agile Through Games</a><br />
<a href="http://www.socalcodecamp.com/presenters.aspx#CarltonNettleton">Carlton Nettleton</a></span></span></p>
	<p><span id="ctl00_ContentPlaceHolder1_Sessions1_sessionDataList"><span><a id="ctl00_ContentPlaceHolder1_Sessions1_sessionDataList_ctl55_sessionTitelHyperLink" href="http://www.socalcodecamp.com/session.aspx?sid=ec73a07a-1724-4616-99e4-35939262780c">* Interoperability in the Cloud</a><br />
<a href="http://www.socalcodecamp.com/presenters.aspx#AlejandroEspinoza">Alejandro Espinoza</a></span></span></p>
	<p><span id="ctl00_ContentPlaceHolder1_Sessions1_sessionDataList"><span><a id="ctl00_ContentPlaceHolder1_Sessions1_sessionDataList_ctl63_sessionTitelHyperLink" href="http://www.socalcodecamp.com/session.aspx?sid=072aee18-b1e8-45f8-8592-f17aecf673eb">* Rapid Prototyping with Expression Blend</a><br />
<a href="http://www.socalcodecamp.com/presenters.aspx#markbosley">mark bosley</a></span></span></p>
	<p>* One of <span id="ctl00_ContentPlaceHolder1_Sessions1_sessionDataList"> </span><a href="http://www.socalcodecamp.com/presenters.aspx#PaulSheriff">Paul Sheriff&#8217;s WPF presentations</a></p>
	<p><span id="ctl00_ContentPlaceHolder1_Sessions1_sessionDataList"><span><a id="ctl00_ContentPlaceHolder1_Sessions1_sessionDataList_ctl67_sessionTitelHyperLink" href="http://www.socalcodecamp.com/session.aspx?sid=72df5ea3-b98d-44bf-8389-f057e4ca5272">* SCRUM CLUB: Agile Requirements Gathering Workshop!</a><br />
<a href="http://www.socalcodecamp.com/presenters.aspx#AmandaAbelove">Amanda Abelove</a></span></span></p>
	<p>See you there !<hr/>Copyright &copy; 2010 <strong><a href="http://www.tewari.info">tewari</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@tewari.info so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span>
</p>
<p class="akst_link"><a href="http://www.tewari.info/?p=137&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_137" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.tewari.info/2009/11/12/session-recommendations-for-socal-code-camp-usc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using DbUpdater with MySql</title>
		<link>http://www.tewari.info/2009/09/28/using-dbupdater-with-mysql/</link>
		<comments>http://www.tewari.info/2009/09/28/using-dbupdater-with-mysql/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 07:13:02 +0000</pubDate>
		<dc:creator>tewari</dc:creator>
				<category><![CDATA[database]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[DbUpdater]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[NHibernate]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://www.tewari.info/?p=129</guid>
		<description><![CDATA[DbUpdater can be used with mysql.

Here are the files you need to jumpstart the integration &#8211; DbUpdater-MySql.zip

1. You might need to change the path to mysql.exe in mysql-exec.bat.

2. Modify values in mysql-sample-command-line.bat.

Make sure mysql.data.dll is placed in GAC or in the same directory as DbUpdater.exe. Connector binaries can be downloaded from here -
http://dev.mysql.com/downloads/connector/net/6.1.htmlCopyright &#169; 2010 [...]]]></description>
			<content:encoded><![CDATA[<a title="DbUpdater Page" href="http://www.tewari.info/dbupdater/">DbUpdater</a> can be used with <a title="mysql.com" href="http://www.mysql.com/">mysql</a>.

Here are the files you need to jumpstart the integration &#8211; <a title="DbUpdater-MySql.zip" href="http://www.tewari.info/downloads/DbUpdater-MySql.zip">DbUpdater-MySql.zip</a>

1. You might need to change the path to mysql.exe in mysql-exec.bat.

2. Modify values in mysql-sample-command-line.bat.

Make sure mysql.data.dll is placed in GAC or in the same directory as DbUpdater.exe. Connector binaries can be downloaded from here -
<a title="MySql .NET Connector Download" href="http://dev.mysql.com/downloads/connector/net/6.1.html">http://dev.mysql.com/downloads/connector/net/6.1.html</a><hr/>Copyright &copy; 2010 <strong><a href="http://www.tewari.info">tewari</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@tewari.info so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span><p class="akst_link"><a href="http://www.tewari.info/?p=129&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_129" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.tewari.info/2009/09/28/using-dbupdater-with-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Azure Notes</title>
		<link>http://www.tewari.info/2009/09/10/sql-azure-notes/</link>
		<comments>http://www.tewari.info/2009/09/10/sql-azure-notes/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 03:45:26 +0000</pubDate>
		<dc:creator>tewari</dc:creator>
				<category><![CDATA[sql]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[DbUpdater]]></category>
		<category><![CDATA[MSSQL]]></category>
		<category><![CDATA[sql server 2008]]></category>
		<category><![CDATA[t-sql]]></category>

		<guid isPermaLink="false">http://www.tewari.info/?p=102</guid>
		<description><![CDATA[	My invitation code for SQL Azure CTP finally arrived. I had been waiting for this.
	
	You can create a database in from the SQL Azure Management page, shown above.
	After you have created the database, of course, you can use DbUpdater with your SQL Azure databases. Here is the command-line :
DbUpdater.exe ..\SqlScripts /server:&#8221;tcp:SERVER.ctp.database.windows.net&#8221; /db:DATABASE /user:&#8221;USER@SERVER&#8221; /password:PASSWORD /confirm:true
	And you [...]]]></description>
			<content:encoded><![CDATA[	<p>My invitation code for <a href="http://www.microsoft.com/azure/sql.mspx">SQL Azure CTP</a> finally arrived. I had been waiting for this.</p>
	<p><img src="http://www.tewari.info/images/sqlazure-manage.png" alt="sqlazure-manage.png" width="737" height="591" /></p>
	<p>You can create a database in from the SQL Azure Management page, shown above.</p>
	<p>After you have created the database, of course, you can use <a href="../dbupdater/">DbUpdater</a> with your SQL Azure databases. Here is the command-line :<br />
DbUpdater.exe ..\SqlScripts /server:&#8221;tcp:SERVER.ctp.database.windows.net&#8221; /db:DATABASE /user:&#8221;USER@SERVER&#8221; /password:PASSWORD /confirm:true</p>
	<p>And you will need this DbUpdater.exe.config file :</p>
	<p>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243; ?&gt;<br />
&lt;configuration&gt;<br />
&lt;appSettings&gt;<br />
&lt;add key=&#8221;file-prefix&#8221; value=&#8221;db&#8221; /&gt;<br />
&lt;add key=&#8221;file-extension&#8221; value=&#8221;sql&#8221; /&gt;<br />
&lt;add key=&#8221;schema-versions-name&#8221; value=&#8221;schema-versions-table.sql&#8221; /&gt;<br />
&lt;add key=&#8221;baseline-name&#8221; value=&#8221;baseline.sql&#8221; /&gt;<br />
&lt;add key=&#8221;post-script-prefix&#8221; value=&#8221;post&#8221; /&gt;<br />
&lt;add key=&#8221;post-script-always-apply&#8221; value=&#8221;true&#8221; /&gt;<br />
&lt;add key=&#8221;exe-file&#8221; value=&#8221;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\SQLCMD.EXE&#8221; /&gt;<br />
&lt;add key=&#8221;exe-args&#8221; value=&#8217;-U %UserName% -P %Password% -S &#8220;%ServerName%&#8221; -d %DbName% -i &#8220;%SqlFile%&#8221;&#8216; /&gt;<br />
&lt;add key=&#8221;dialect&#8221; value=&#8221;NHibernate.Dialect.MsSql2000Dialect&#8221; /&gt;<br />
&lt;add key=&#8221;driver_class&#8221; value=&#8221;NHibernate.Driver.SqlClientDriver&#8221; /&gt;<br />
&lt;add key=&#8221;connection_string&#8221; value=&#8221;Server=%ServerName%;Database=%DbName%;User ID=%UserName%;Password=%Password%;Trusted_Connection=False;&#8221; /&gt;<br />
&lt;/appSettings&gt;<br />
&lt;/configuration&gt;</p>
	<p>You can run sqlcmd.exe directly to execute t-sql scripts on SQL Azure. Here is a sample command :<br />
sqlcmd.exe -S SERVER.ctp.database.windows.net -U USER@SERVER -P PASSWORD -d DB -i &#8220;baseline.sql&#8221;</p>
	<p>I received these errors when I executed my SQL Server 2005 scripts on a SQL Azure database -</p>
	<ul>
	<li>&#8216;ANSI_NULLS&#8217; is not a recognized SET option.</li>
	<li> Deprecated feature &#8216;SET ANSI_PADDING OFF&#8217; is not supported in this version of SQL Server.</li>
	<li> Deprecated feature &#8216;More than two-part column name&#8217; is not supported in this version of SQL Server.</li>
	<li> Deprecated feature &#8216;Data types: text ntext or image&#8217; is not supported in this version of SQL Server.</li>
	<li>Deprecated feature &#8216;Table hint without WITH&#8217; is not supported in this version of SQL Server.</li>
	</ul>
	<p>These are not the limitations of the SQL Azure platform. SQL Azure is based on SQL Server 2008 Database Engine. The complete list of deprecated features in SQL Server 2008 are listed here along with the replacements (if any) : <a href="http://msdn.microsoft.com/en-us/library/ms143729.aspx">Deprecated Database Engine Features in SQL Server 2008 &#8211; MSDN.</a><br />
After modifying the scripts to replace the deprecated features, the scripts could be executed without any further issues. All stored procedures, triggers and views were created without any errors.</p>
	<p>The following error <span style="text-decoration: underline;">is</span> a SQL Azure limitation.</p>
	<ul>
	<li> &#8216;Filegroup reference and partitioning scheme&#8217; is not supported in this version of SQL Server.</li>
	</ul>
	<p>Here is more detailed information on unsupported T-SQL &#8211; <a href="http://msdn.microsoft.com/en-us/library/ee336253.aspx">Unsupported Transact-SQL Statements (SQL Azure Database)           &#8211; MSDN</a><hr/>Copyright &copy; 2010 <strong><a href="http://www.tewari.info">tewari</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@tewari.info so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span>
</p>
<p class="akst_link"><a href="http://www.tewari.info/?p=102&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_102" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.tewari.info/2009/09/10/sql-azure-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Online Backup Solution</title>
		<link>http://www.tewari.info/2009/08/25/online-backup-solution/</link>
		<comments>http://www.tewari.info/2009/08/25/online-backup-solution/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 05:40:40 +0000</pubDate>
		<dc:creator>tewari</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.tewari.info/?p=80</guid>
		<description><![CDATA[Finalized online backup solution : JungleDisk. I can run it on all of my machines without paying extra. I get to keep the ownership of my data &#8211; by using my own Amazon S3 storage. Backed up all family photos &#8211; all 30 GBs. Feeling good  Copyright &#169; 2010 tewari. This Feed is for [...]]]></description>
			<content:encoded><![CDATA[Finalized online backup solution : <a title="jungledisk" href="http://www.jungledisk.com" target="_self">JungleDisk</a>. I can run it on all of my machines <a title="jungledisk-features" href="http://jungledisk.com/desktop/how.aspx" target="_self">without paying extra</a>. I get to keep the ownership of my data &#8211; by using my own <a title="amazon-s3" href="http://aws.amazon.com/s3/" target="_self">Amazon S3</a> storage. Backed up all family photos &#8211; all 30 GBs. Feeling good <img src='http://www.tewari.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <hr/>Copyright &copy; 2010 <strong><a href="http://www.tewari.info">tewari</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@tewari.info so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span><p class="akst_link"><a href="http://www.tewari.info/?p=80&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_80" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.tewari.info/2009/08/25/online-backup-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
