<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Dotnetgeeks&#039;s Blog</title>
	<atom:link href="http://dotnetgeeks.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://dotnetgeeks.wordpress.com</link>
	<description>A .NET Developers&#039; blog.</description>
	<lastBuildDate>Wed, 12 Oct 2011 10:21:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='dotnetgeeks.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Dotnetgeeks&#039;s Blog</title>
		<link>http://dotnetgeeks.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://dotnetgeeks.wordpress.com/osd.xml" title="Dotnetgeeks&#039;s Blog" />
	<atom:link rel='hub' href='http://dotnetgeeks.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Set height of a div to full screen</title>
		<link>http://dotnetgeeks.wordpress.com/2011/10/12/set-height-of-a-div-to-full-screen/</link>
		<comments>http://dotnetgeeks.wordpress.com/2011/10/12/set-height-of-a-div-to-full-screen/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 10:21:19 +0000</pubDate>
		<dc:creator>dotnetgeeks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dotnetgeeks.wordpress.com/2011/10/12/set-height-of-a-div-to-full-screen/</guid>
		<description><![CDATA[min-height:expression( document.body.clientHeight +&#8217;px&#8217;); The information in this email is confidential and may be legally privileged. It is intended solely for the addressee and access to it by anyone else is unauthorized. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken based on it, is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dotnetgeeks.wordpress.com&amp;blog=8102154&amp;post=169&amp;subd=dotnetgeeks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>min-height:expression( document.body.clientHeight +&#8217;px&#8217;);</p>
<p>The information in this email is confidential and may be legally privileged. It is intended solely for the addressee and access to it by anyone else is unauthorized. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken based on it, is strictly prohibited and may be unlawful.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dotnetgeeks.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dotnetgeeks.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dotnetgeeks.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dotnetgeeks.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dotnetgeeks.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dotnetgeeks.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dotnetgeeks.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dotnetgeeks.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dotnetgeeks.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dotnetgeeks.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dotnetgeeks.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dotnetgeeks.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dotnetgeeks.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dotnetgeeks.wordpress.com/169/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dotnetgeeks.wordpress.com&amp;blog=8102154&amp;post=169&amp;subd=dotnetgeeks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dotnetgeeks.wordpress.com/2011/10/12/set-height-of-a-div-to-full-screen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4a37722fb98a2239a1c9b3f9f2d89a0a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dotnetgeeks</media:title>
		</media:content>
	</item>
		<item>
		<title>Type in Marathi on the website</title>
		<link>http://dotnetgeeks.wordpress.com/2011/08/10/type-in-marathi-on-the-website/</link>
		<comments>http://dotnetgeeks.wordpress.com/2011/08/10/type-in-marathi-on-the-website/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 11:00:23 +0000</pubDate>
		<dc:creator>dotnetgeeks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dotnetgeeks.wordpress.com/2011/08/10/type-in-marathi-on-the-website/</guid>
		<description><![CDATA[Include this HTML just after the &#60;form &#62; tag in the web page. &#60;input type=&#34;hidden&#34; id=&#34;MicrosoftILITWebEmbedInfo&#34; attachmode=&#34;optout&#34; value=&#34;&#34;/&#62; &#60;script type=&#34;text/javascript&#34; src=&#34;http://ilit.microsoft.com/bookmarklet/script/Marathi.js&#34; defer=&#34;defer&#34;&#62;&#60;/script&#62;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dotnetgeeks.wordpress.com&amp;blog=8102154&amp;post=168&amp;subd=dotnetgeeks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Include this HTML just after the &lt;form &gt; tag in the web page.</p>
<p>&lt;input type=&quot;hidden&quot; id=&quot;MicrosoftILITWebEmbedInfo&quot; attachmode=&quot;optout&quot; value=&quot;&quot;/&gt;</p>
<p>&lt;script type=&quot;text/javascript&quot; src=&quot;<a href="http://ilit.microsoft.com/bookmarklet/script/Marathi.js&quot;">http://ilit.microsoft.com/bookmarklet/script/Marathi.js&quot;</a></p>
<p>defer=&quot;defer&quot;&gt;&lt;/script&gt;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dotnetgeeks.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dotnetgeeks.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dotnetgeeks.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dotnetgeeks.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dotnetgeeks.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dotnetgeeks.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dotnetgeeks.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dotnetgeeks.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dotnetgeeks.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dotnetgeeks.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dotnetgeeks.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dotnetgeeks.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dotnetgeeks.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dotnetgeeks.wordpress.com/168/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dotnetgeeks.wordpress.com&amp;blog=8102154&amp;post=168&amp;subd=dotnetgeeks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dotnetgeeks.wordpress.com/2011/08/10/type-in-marathi-on-the-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4a37722fb98a2239a1c9b3f9f2d89a0a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dotnetgeeks</media:title>
		</media:content>
	</item>
		<item>
		<title>Entity Framework ObjectContext as Singleton</title>
		<link>http://dotnetgeeks.wordpress.com/2011/06/17/entity-framework-objectcontext-as-singleton/</link>
		<comments>http://dotnetgeeks.wordpress.com/2011/06/17/entity-framework-objectcontext-as-singleton/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 09:59:32 +0000</pubDate>
		<dc:creator>dotnetgeeks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dotnetgeeks.wordpress.com/2011/06/17/entity-framework-objectcontext-as-singleton/</guid>
		<description><![CDATA[public class SharedObjectContext { private readonly WestwindEntities context; #region Singleton Pattern // Static members are lazily initialized. // .NET guarantees thread safety for static initialization. private static readonly SharedObjectContext instance = new SharedObjectContext(); // Make the constructor private to hide it. // This class adheres to the singleton pattern. private SharedObjectContext() { // Create the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dotnetgeeks.wordpress.com&amp;blog=8102154&amp;post=167&amp;subd=dotnetgeeks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>public class SharedObjectContext<br />
{<br />
private readonly WestwindEntities context;</p>
<p>#region Singleton Pattern</p>
<p>// Static members are lazily initialized.<br />
// .NET guarantees thread safety for static initialization.<br />
private static readonly SharedObjectContext instance = new SharedObjectContext();</p>
<p>// Make the constructor private to hide it.<br />
// This class adheres to the singleton pattern.<br />
private SharedObjectContext()<br />
{<br />
// Create the ObjectContext.<br />
context = new WestwindEntities();<br />
}</p>
<p>// Return the single instance of the ClientSessionManager type.<br />
public static SharedObjectContext Instance<br />
{<br />
get<br />
{<br />
return instance;<br />
}<br />
}</p>
<p>#endregion</p>
<p>public WestwindEntities Context<br />
{<br />
get<br />
{<br />
return context;<br />
}<br />
}<br />
}</p>
<p>for ASP.NET</p>
<p>public static class ObjectContextPerHttpRequest<br />
{<br />
public static WestwindEntities Context<br />
{<br />
get<br />
{<br />
string objectContextKey = HttpContext.Current.GetHashCode().ToString(&quot;x&quot;);<br />
if (!HttpContext.Current.Items.Contains(objectContextKey))<br />
{<br />
HttpContext.Current.Items.Add(objectContextKey, new WestwindEntities());<br />
}<br />
return HttpContext.Current.Items[objectContextKey] as WestwindEntities;<br />
}<br />
}<br />
}</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dotnetgeeks.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dotnetgeeks.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dotnetgeeks.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dotnetgeeks.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dotnetgeeks.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dotnetgeeks.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dotnetgeeks.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dotnetgeeks.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dotnetgeeks.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dotnetgeeks.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dotnetgeeks.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dotnetgeeks.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dotnetgeeks.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dotnetgeeks.wordpress.com/167/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dotnetgeeks.wordpress.com&amp;blog=8102154&amp;post=167&amp;subd=dotnetgeeks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dotnetgeeks.wordpress.com/2011/06/17/entity-framework-objectcontext-as-singleton/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4a37722fb98a2239a1c9b3f9f2d89a0a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dotnetgeeks</media:title>
		</media:content>
	</item>
		<item>
		<title>Find duplicate values in SQL Server</title>
		<link>http://dotnetgeeks.wordpress.com/2011/06/10/find-duplicate-values-in-sql-server/</link>
		<comments>http://dotnetgeeks.wordpress.com/2011/06/10/find-duplicate-values-in-sql-server/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 13:42:36 +0000</pubDate>
		<dc:creator>dotnetgeeks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dotnetgeeks.wordpress.com/2011/06/10/find-duplicate-values-in-sql-server/</guid>
		<description><![CDATA[Here&#8217;s a handy query for finding duplicates in a table. Suppose you want to find all email addresses in a table that exist more than once: SELECT email, COUNT(email) AS NumOccurrences FROM users GROUP BY email HAVING ( COUNT(email) &#62; 1 ) You could also use this technique to find rows that occur exactly once: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dotnetgeeks.wordpress.com&amp;blog=8102154&amp;post=166&amp;subd=dotnetgeeks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a handy query for finding duplicates in a table. Suppose you want to find all email addresses in a table that exist more than once:</p>
<p>SELECT email,</p>
<p>COUNT(email) AS NumOccurrences</p>
<p>FROM users</p>
<p>GROUP BY email</p>
<p>HAVING ( COUNT(email) &gt; 1 )</p>
<p>You could also use this technique to find rows that occur exactly once:</p>
<p>SELECT email</p>
<p>FROM users</p>
<p>GROUP BY email</p>
<p>HAVING ( COUNT(email) = 1 )</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dotnetgeeks.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dotnetgeeks.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dotnetgeeks.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dotnetgeeks.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dotnetgeeks.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dotnetgeeks.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dotnetgeeks.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dotnetgeeks.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dotnetgeeks.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dotnetgeeks.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dotnetgeeks.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dotnetgeeks.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dotnetgeeks.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dotnetgeeks.wordpress.com/166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dotnetgeeks.wordpress.com&amp;blog=8102154&amp;post=166&amp;subd=dotnetgeeks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dotnetgeeks.wordpress.com/2011/06/10/find-duplicate-values-in-sql-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4a37722fb98a2239a1c9b3f9f2d89a0a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dotnetgeeks</media:title>
		</media:content>
	</item>
		<item>
		<title>Passive Aggressive Behavior in the Workplace: Exposing Office Crime &#8211; Management Story</title>
		<link>http://dotnetgeeks.wordpress.com/2011/06/02/passive-aggressive-behavior-in-the-workplace-exposing-office-crime-management-story/</link>
		<comments>http://dotnetgeeks.wordpress.com/2011/06/02/passive-aggressive-behavior-in-the-workplace-exposing-office-crime-management-story/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 10:01:36 +0000</pubDate>
		<dc:creator>dotnetgeeks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dotnetgeeks.wordpress.com/2011/06/02/passive-aggressive-behavior-in-the-workplace-exposing-office-crime-management-story/</guid>
		<description><![CDATA[His workplace resume reads something like this: Work History • Avoiding responsibility for tasks • Doing less when asked for more • Missing deadlines • Withholding information Professional Activities • Leaving notes and using e-mail to avoid face-to-face communication • Arriving late to work; extending lunch break • Using sick days during major team projects [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dotnetgeeks.wordpress.com&amp;blog=8102154&amp;post=165&amp;subd=dotnetgeeks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>His <a href="http://www.psychologytoday.com/basics/career" title="Psychology Today looks at Career">workplace</a> resume reads something like this:</p>
<p><strong>Work History</strong><br />
• Avoiding responsibility for tasks<br />
• Doing less when asked for more<br />
• Missing deadlines<br />
• Withholding information</p>
<p><strong>Professional Activities</strong><br />
• Leaving notes and using e-mail to avoid face-to-face communication<br />
• Arriving late to work; extending lunch break<br />
• Using sick days during major <a href="http://www.psychologytoday.com/basics/teamwork" title="Psychology Today looks at Teamwork">team</a> projects<br />
• Resisting suggestions for change or improvement</p>
<p><strong>Special Qualifications</strong><br />
• &quot;Forgetting&quot; and &quot;misplacing&quot; important documents<br />
• Embarrassing co-workers during meetings and presentations<br />
• Justifying behavior with plausible explanations<br />
• Consistently behaving this way across most workplace situations</p>
<p>Does someone in <em>your</em> office boast these <a href="http://www.psychologytoday.com/basics/passive-aggression" title="Psychology Today looks at Passive-Aggression">passive aggressive</a> credentials?</p>
<p><em>Passive aggression</em> is a deliberate and masked way of expressing hidden <a href="http://www.psychologytoday.com/basics/anger" title="Psychology Today looks at Anger">anger</a>. In many workplace settings, where adults spend the majority of their waking hours and corporate hierarchies inhibit direct expression of feelings, the passive aggressive employee is able to sabotage everything from individual deadlines to department morale to organizational <a href="http://www.psychologytoday.com/basics/productivity" title="Psychology Today looks at Productivity">productivity</a>. It is critical that employers be able to recognize passive aggressive behaviors in the workplace before they negatively impact output and efficiency. Do any of your workers exhibit these common tactics of passive aggressive workers?</p>
<p><strong>Temporary Compliance</strong><br />
The passive aggressive employee often feels underappreciated and expresses his underlying anger through temporary compliance. Though he verbally agrees to a task, he behaviorally delays its completion, by procrastinating, &quot;forgetting&quot; important deadlines, &quot;misplacing&quot; documents, or arriving late. For the passive aggressive worker who feels under-acknowledged by colleagues and <a href="http://www.psychologytoday.com/basics/leadership" title="Psychology Today looks at Leadership">management</a>, acts of temporary compliance are most satisfying.</p>
<p><strong>Intentional Inefficiency</strong><br />
The passive aggressive worker feels it is more important to express his covert hostility than to maintain his appearance of professional competence. He uses intentional inefficiency to complete work in a purposefully unacceptable way:</p>
<p><em>Tom felt snubbed when passed over for a promotion. He decided to go about his job in a new way; the quantity of his output did not change, but his work became marred with missed details, important omissions, and critical errors. Though Tom never missed a deadline and took on every requested assignment, the quality of his final product had a way of creating embarrassing moments for unsuspecting supervisors caught presenting misinformation.</em></p>
<p>To protect your office from the passive aggressive saboteur, look out for employees whose work is consistently at or below minimum standards, who insists &quot;no one told me,&quot; and who personalizes any confrontations from authority, playing up their role as victim.</p>
<p><strong>Letting a Problem Escalate</strong><br />
Teamwork and communication are key to productivity in the workplace. When a passive aggressive employee withholds important information or deliberately fails to stop a momentary glitch from turning into an irreversible gaffe, entire operations can be halted or even shut down. The (mis)use of sick days is an area of particular vulnerability in the workplace:</p>
<p><em>Brenda called in sick the day before a major deadline, knowing that her presence was critical to her department&#8217;s success. She took great pleasure in single-handedly foiling the quarterly report and in the resulting company-wide affirmation that without her, the department could not succeed.</em></p>
<p>Sabotage is the name of the game for the passive aggressive employee who justifies her characteristic crimes of omission by saying, &quot;I didn&#8217;t do anything.&quot;</p>
<p><strong>Hidden but Conscious <a href="http://www.psychologytoday.com/basics/punishment" title="Psychology Today looks at Punishment">Revenge</a></strong><br />
In contrast to the inaction that marks the previous tactic, some workers use covert actions to get back at superiors against whom they hold a grudge. The passive aggressive employee is keenly aware that the person with whom he is angry has enough power and authority to make his professional life miserable, so he decides it is not safe to confront him directly. Whether it be through spreading <a href="http://www.psychologytoday.com/basics/social-networking" title="Psychology Today looks at Social Networking">gossip</a> that maligns the boss&#8217;s reputation or planting a computer virus that shuts down office IT systems for a week, the passive aggressive employee feels justified in taking secret revenge in the workplace.</p>
<p>By the nature of their covert acts, passive aggressive employees are skilled at evading the long arm of the workplace law. Unchecked, a compliant rule-breaker can have a major impact on an organization&#8217;s productivity and morale. When employers understand the warning signs and quickly recognize passive aggressive patterns, they can protect their workplaces from being the unwitting victim of this ideal office crime.</p>
<p>Managing Passive Aggression in Workplaces</p>
<p>If you are a veteran of “office wars,” then perhaps you have experienced a lot of backstabbing, sabotage and nasty behaviors, right? As a normal consequence, you think that there is very little to be done to control this competitive behavior. You have become resigned to a certain degree of aggression every day in the office.</p>
<p>The ones that bother most are not the openly competitive people, because you know what they want, and there are no surprises in them getting ahead to snag the best projects, and commissions. What you don’t prepare for is the slow sabotage of certain people who feign cooperation and dedication, only to produce consistent failures.</p>
<p>If you were expecting someone to do a shared project, and your own evaluation is supposed to be in the whole project, but one part is not forthcoming, then what do you do? There were lots of promises, guarantees and strong words, but no results. And you don’t know if to believe this person, or to accept that the project is doomed and you are responsible very soon to report a failure.</p>
<p>Here is when the rubber meets the road: you are realizing that his delay is intentional and focused on making you fail! Difficult to believe, but no other plausible explanations are around, so you need to accept you’ve been blindsided by this person.</p>
<p>What do you do: have a strong discussion or say nothing? Knowing that a passive aggressive person won’t fight back, they can clam up, give you the cold shoulder, tell you what you want to hear, or burst into tears and run away.</p>
<p>If you show your anger, the PA will be less cooperative, stop communicating and confirm that you are his enemy, so becoming more hostile and resentful, even to the point of planning his revenge. Then, how do you manage this potentially explosive situation?</p>
<p>For some reason we have been conditioned to avoid any kind of open confrontation, even the healthy ones, and to try to keep up with a forced situation that doesn’t deserve to be called “peace,” but an angry truce.</p>
<p>Let’s go back to the basic situation, where you are a team leader, or a manager, and you have someone in your team behaving in this way. Of course, you know that this person is immature, that his PA behavior is a defense mechanism, and all that. Anyhow, this person is not responding to you!</p>
<p>Now, it becomes really personal…and you shift from an outsider’s view to a very interested insider, because the action is against you or your work objectives…You suddenly realize that the <a href="http://www.passiveaggressiveworkplace.com">passive aggressive </a>person’s goal is an attempt to control his environment, meaning by that you and your responses. He is controlling at least the time of delivery of this shared project!</p>
<p>What can you do? If you have identified already the presence of this kind of behavior, you know that you have always to design an alternative plan “B” which can provide you with the extra help needed to deliver the project done in time and quality.</p>
<p>If not, then the choice is to continue expecting from him the delivery of his task, or replacing him. In both ways, the “solution” will leave a bad taste in the relationship. The first lesson, “never trust your own evaluation to the hands of other person who cold be passive aggressive,” is learnt. In brief, control your expectations, parcel out important tasks so there are several responsible people involved, and re-check frequently to see how much delay the PA can generate before you stop him.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dotnetgeeks.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dotnetgeeks.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dotnetgeeks.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dotnetgeeks.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dotnetgeeks.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dotnetgeeks.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dotnetgeeks.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dotnetgeeks.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dotnetgeeks.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dotnetgeeks.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dotnetgeeks.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dotnetgeeks.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dotnetgeeks.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dotnetgeeks.wordpress.com/165/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dotnetgeeks.wordpress.com&amp;blog=8102154&amp;post=165&amp;subd=dotnetgeeks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dotnetgeeks.wordpress.com/2011/06/02/passive-aggressive-behavior-in-the-workplace-exposing-office-crime-management-story/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4a37722fb98a2239a1c9b3f9f2d89a0a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dotnetgeeks</media:title>
		</media:content>
	</item>
		<item>
		<title>A psychological self-test for everyone.</title>
		<link>http://dotnetgeeks.wordpress.com/2011/05/31/a-psychological-self-test-for-everyone/</link>
		<comments>http://dotnetgeeks.wordpress.com/2011/05/31/a-psychological-self-test-for-everyone/#comments</comments>
		<pubDate>Tue, 31 May 2011 10:24:04 +0000</pubDate>
		<dc:creator>dotnetgeeks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dotnetgeeks.wordpress.com/?p=163</guid>
		<description><![CDATA[A psychological self-test for everyone. Psychological Self Test.xlsx<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dotnetgeeks.wordpress.com&amp;blog=8102154&amp;post=163&amp;subd=dotnetgeeks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A psychological self-test for everyone.</p>
<p><a href="http://dotnetgeeks.files.wordpress.com/2011/05/psychological-self-test.xlsx">Psychological Self  Test.xlsx</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dotnetgeeks.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dotnetgeeks.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dotnetgeeks.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dotnetgeeks.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dotnetgeeks.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dotnetgeeks.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dotnetgeeks.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dotnetgeeks.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dotnetgeeks.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dotnetgeeks.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dotnetgeeks.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dotnetgeeks.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dotnetgeeks.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dotnetgeeks.wordpress.com/163/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dotnetgeeks.wordpress.com&amp;blog=8102154&amp;post=163&amp;subd=dotnetgeeks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dotnetgeeks.wordpress.com/2011/05/31/a-psychological-self-test-for-everyone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4a37722fb98a2239a1c9b3f9f2d89a0a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dotnetgeeks</media:title>
		</media:content>
	</item>
		<item>
		<title>Ultimate One</title>
		<link>http://dotnetgeeks.wordpress.com/2011/02/17/ultimate-one/</link>
		<comments>http://dotnetgeeks.wordpress.com/2011/02/17/ultimate-one/#comments</comments>
		<pubDate>Thu, 17 Feb 2011 10:05:31 +0000</pubDate>
		<dc:creator>dotnetgeeks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dotnetgeeks.wordpress.com/?p=161</guid>
		<description><![CDATA[A wise man once sat in the audience &#38; cracked a joke. All laughed like crazy. After a moment he cracked the same joke again and a little less people laughed this time. He cracked the same joke again &#38; again, When there was no laughter in the crowd, he smiled and said &#34;When u [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dotnetgeeks.wordpress.com&amp;blog=8102154&amp;post=161&amp;subd=dotnetgeeks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A wise man once sat in the audience &amp; cracked a joke.<br />
All laughed like crazy. After a moment he cracked the same joke again and a little less people laughed this time.<br />
He cracked the same joke again &amp; again, When there was no laughter in the crowd,<br />
he smiled and said</p>
<p>&quot;When u can&#8217;t laugh on the same joke again &amp; again, then why do u keep crying over the same thing over and over again.</p>
<p><a href="http://dotnetgeeks.files.wordpress.com/2011/02/image001.jpg"><img src="http://dotnetgeeks.files.wordpress.com/2011/02/image001.jpg?w=510&#038;h=340" alt="" title="image001" width="510" height="340" class="alignnone size-full wp-image-162" /></a></p>
<p><strong>&#8216;Forget the past &amp; move on&#8217;…</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dotnetgeeks.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dotnetgeeks.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dotnetgeeks.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dotnetgeeks.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dotnetgeeks.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dotnetgeeks.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dotnetgeeks.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dotnetgeeks.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dotnetgeeks.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dotnetgeeks.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dotnetgeeks.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dotnetgeeks.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dotnetgeeks.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dotnetgeeks.wordpress.com/161/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dotnetgeeks.wordpress.com&amp;blog=8102154&amp;post=161&amp;subd=dotnetgeeks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dotnetgeeks.wordpress.com/2011/02/17/ultimate-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4a37722fb98a2239a1c9b3f9f2d89a0a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dotnetgeeks</media:title>
		</media:content>

		<media:content url="http://dotnetgeeks.files.wordpress.com/2011/02/image001.jpg" medium="image">
			<media:title type="html">image001</media:title>
		</media:content>
	</item>
		<item>
		<title>Important .NET Framework 4.0 Command Line Tools</title>
		<link>http://dotnetgeeks.wordpress.com/2011/02/09/important-net-framework-4-0-command-line-tools/</link>
		<comments>http://dotnetgeeks.wordpress.com/2011/02/09/important-net-framework-4-0-command-line-tools/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 07:22:41 +0000</pubDate>
		<dc:creator>dotnetgeeks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dotnetgeeks.wordpress.com/2011/02/09/important-net-framework-4-0-command-line-tools/</guid>
		<description><![CDATA[The .NET Framework 4.0 contains a plethora of command line tools ranging from build, deployment, debugging, security to Interop tools, and so on. Here’s a list of important command line tools in the .NET Framework 4.0 which can be run using the Visual Studio Command Prompt. The description of these tools has been taken from [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dotnetgeeks.wordpress.com&amp;blog=8102154&amp;post=160&amp;subd=dotnetgeeks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The .NET Framework 4.0 contains a plethora of command line tools ranging from build, deployment, debugging, security to Interop tools, and so on. Here’s a list of important command line tools in the .NET Framework 4.0 which can be run using the Visual Studio Command Prompt. The description of these tools has been taken from the MSDN documentation.</p>
<p><strong>Assembly, Build, Deployment and Configuration Tools</strong></p>
<table border="1" cellspacing="0" cellpadding="0" width="570">
<tr>
<td valign="top"><strong>Tools</strong></td>
<td valign="top"><strong>Description</strong></td>
</tr>
<tr>
<td valign="top"><a href="http://msdn.microsoft.com/en-us/library/c405shex.aspx">Al.exe (Assembly Linker)</a></td>
<td valign="top">The Assembly Linker generates a file that has an assembly manifest from one or more files that are either modules or resource files.</td>
</tr>
<tr>
<td valign="top"><a href="http://msdn.microsoft.com/en-us/library/ex0ss12c.aspx">Gacutil.exe (Global Assembly Cache Tool)</a></td>
<td valign="top">The Global Assembly Cache tool allows you to view and manipulate the contents of the global assembly cache and download cache.</td>
</tr>
<tr>
<td valign="top"><a href="http://msdn.microsoft.com/en-us/library/496e4ekx.aspx">Ilasm.exe (MSIL Assembler)</a></td>
<td valign="top">The MSIL Assembler generates a portable executable (PE) file from Microsoft intermediate language (MSIL)</td>
</tr>
<tr>
<td valign="top"><a href="http://msdn.microsoft.com/en-us/library/f7dy01k1.aspx">Ildasm.exe (MSIL Disassembler)</a></td>
<td valign="top">The MSIL Disassembler is a companion tool to the MSIL Assembler (Ilasm.exe). Ildasm.exe takes a portable executable (PE) file that contains Microsoft intermediate language (MSIL) code and creates a text file suitable as input to Ilasm.exe.</td>
</tr>
<tr>
<td valign="top"><a href="http://msdn.microsoft.com/en-us/library/50614e95.aspx">Installutil.exe (Installer Tool)</a></td>
<td valign="top">The Installer tool is a command-line utility that allows you to install and uninstall server resources by executing the installer components in specified assemblies</td>
</tr>
<tr>
<td valign="top"><a href="http://msdn.microsoft.com/en-us/library/acz3y3te.aspx">Mage.exe (Manifest Generation and Editing Tool)</a> and <a href="http://msdn.microsoft.com/en-us/library/xhctdw55.aspx">MageUI.exe</a></td>
<td valign="top">The Manifest Generation and Editing Tool (Mage.exe) is a command-line tool that supports the creation and editing of application and deployment manifests.</td>
</tr>
<tr>
<td valign="top"><a href="http://msdn.microsoft.com/en-us/library/6t9t5wcf.aspx">Ngen.exe (Native Image Generator)</a></td>
<td valign="top">The Native Image Generator (Ngen.exe) is a tool that improves the performance of managed applications. Ngen.exe creates native images, which are files containing compiled processor-specific machine code, and installs them into the native image cache on the local computer</td>
</tr>
<tr>
<td valign="top"><a href="http://msdn.microsoft.com/en-us/library/tzat5yw6.aspx">Regasm.exe (Assembly Registration Tool)</a></td>
<td valign="top">The Assembly Registration tool reads the metadata within an assembly and adds the necessary entries to the registry, which allows COM clients to create .NET Framework classes transparently.</td>
</tr>
<tr>
<td valign="top"><a href="http://msdn.microsoft.com/en-us/library/04za0hca.aspx">Regsvcs.exe (.NET Services Installation Tool)</a></td>
<td valign="top">The .NET Services Installation tool loads and registers an assembly, generates, registers, and installs a type library into a specified COM+ application and configures services that you have added programmatically to your class.</td>
</tr>
<tr>
<td valign="top"><a href="http://msdn.microsoft.com/en-us/library/ccec7sz1.aspx">Resgen.exe (Resource File Generator)</a></td>
<td valign="top">The Resource File Generator converts text (.txt or .restext) files and XML-based resource format (.resx) files to common language runtime binary (.resources) files that can be embedded in a runtime binary executable or compiled into satellite assemblies.</td>
</tr>
<tr>
<td valign="top"><a href="http://msdn.microsoft.com/en-us/library/ezabwsbk.aspx">Storeadm.exe (Isolated Storage Tool)</a></td>
<td valign="top">The Isolated Storage tool lists or removes all existing stores for the current user.</td>
</tr>
</table>
<p><strong>Security Tools</strong></p>
<table border="1" cellspacing="0" cellpadding="0" width="570">
<tr>
<td valign="top"><strong>Tools</strong></td>
<td valign="top"><strong>Description</strong></td>
</tr>
<tr>
<td valign="top"><a href="http://msdn.microsoft.com/en-us/library/cb6t8dtz.aspx">Caspol.exe (Code Access Security Policy Tool)</a></td>
<td valign="top">The Code Access Security (CAS) Policy tool (Caspol.exe) enables users and administrators to modify security policy for the machine policy level, the user policy level, and the enterprise policy level</td>
</tr>
<tr>
<td valign="top"><a href="http://msdn.microsoft.com/en-us/library/e78byta0.aspx">Certmgr.exe (Certificate Manager Tool)</a></td>
<td valign="top">Manages certificates, certificate trust lists (CTLs), and certificate revocation lists (CRLs).</td>
</tr>
<tr>
<td valign="top"><a href="http://msdn.microsoft.com/en-us/library/bfsktky3.aspx">Makecert.exe (Certificate Creation Tool)</a></td>
<td valign="top">The Certificate Creation tool generates X.509 certificates for testing purposes only. It creates a public and private key pair for digital signatures and stores it in a certificate file</td>
</tr>
<tr>
<td valign="top"><a href="http://msdn.microsoft.com/en-us/library/2bc0cxhc.aspx">Mscorcfg.msc (.NET Framework Configuration Tool)</a></td>
<td valign="top">The .NET Framework Configuration tool (Mscorcfg.msc) is a Microsoft Management Console (MMC) snap-in that enables you to manage and configure assemblies in the GAC and adjust code access security policy</td>
</tr>
<tr>
<td valign="top"><a href="http://msdn.microsoft.com/en-us/library/62bwd2yd.aspx">Peverify.exe (PEVerify Tool)</a></td>
<td valign="top">Helps you verify whether your Microsoft intermediate language (MSIL) code and associated metadata meet type safety requirements.</td>
</tr>
<tr>
<td valign="top"><a href="http://msdn.microsoft.com/en-us/library/8s9b9yaz.aspx">SignTool.exe (Sign Tool)</a></td>
<td valign="top">Sign Tool is a command-line tool that digitally signs files, verifies signatures in files, and time-stamps files.</td>
</tr>
<tr>
<td valign="top"><a href="http://msdn.microsoft.com/en-us/library/k5b5tt23.aspx">Sn.exe (Strong Name Tool)</a></td>
<td valign="top">The Strong Name tool (Sn.exe) helps sign assemblies with strong names. Sn.exe provides options for key management, signature generation, and signature verification.</td>
</tr>
</table>
<p><strong>Debugging Tools</strong></p>
<table border="1" cellspacing="0" cellpadding="0" width="570">
<tr>
<td valign="top"><strong>Tools</strong></td>
<td valign="top"><strong>Description</strong></td>
</tr>
<tr>
<td valign="top"><a href="http://msdn.microsoft.com/en-us/library/e74a18c4.aspx">Fuslogvw.exe (Assembly Binding Log Viewer)</a></td>
<td valign="top">Displays information about assembly binds to help you diagnose why the .NET Framework cannot locate an assembly at run time.</td>
</tr>
<tr>
<td valign="top"><a href="http://msdn.microsoft.com/en-us/library/ms229861.aspx">MDbg.exe (.NET Framework Command-Line Debugger)</a> and <a href="http://msdn.microsoft.com/en-us/library/bb190764.aspx">Sos.dll</a></td>
<td valign="top">The NET Framework Command-Line Debugger helps tools vendors and application developers find and fix bugs in programs that target the .NET Framework common language runtime.</td>
</tr>
</table>
<p><strong>Interop Tools</strong></p>
<table border="1" cellspacing="0" cellpadding="0" width="570">
<tr>
<td valign="top"><strong>Tools</strong></td>
<td valign="top"><strong>Description</strong></td>
</tr>
<tr>
<td valign="top"><a href="http://msdn.microsoft.com/en-us/library/hfzzah2c.aspx">Tlbexp.exe (Type Library Exporter)</a></td>
<td valign="top">The Type Library Exporter generates a type library that describes the types defined in a common language runtime assembly.</td>
</tr>
<tr>
<td valign="top"><a href="http://msdn.microsoft.com/en-us/library/tt0cf3sx.aspx">Tlbimp.exe (Type Library Importer)</a></td>
<td valign="top">The Type Library Importer converts the type definitions found within a COM type library into equivalent definitions in a common</td>
</tr>
</table>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dotnetgeeks.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dotnetgeeks.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dotnetgeeks.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dotnetgeeks.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dotnetgeeks.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dotnetgeeks.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dotnetgeeks.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dotnetgeeks.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dotnetgeeks.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dotnetgeeks.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dotnetgeeks.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dotnetgeeks.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dotnetgeeks.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dotnetgeeks.wordpress.com/160/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dotnetgeeks.wordpress.com&amp;blog=8102154&amp;post=160&amp;subd=dotnetgeeks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dotnetgeeks.wordpress.com/2011/02/09/important-net-framework-4-0-command-line-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4a37722fb98a2239a1c9b3f9f2d89a0a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dotnetgeeks</media:title>
		</media:content>
	</item>
		<item>
		<title>12 MORE Insanely Essential Utilities For Programmers</title>
		<link>http://dotnetgeeks.wordpress.com/2011/01/11/12-more-insanely-essential-utilities-for-programmers/</link>
		<comments>http://dotnetgeeks.wordpress.com/2011/01/11/12-more-insanely-essential-utilities-for-programmers/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 12:23:17 +0000</pubDate>
		<dc:creator>dotnetgeeks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dotnetgeeks.wordpress.com/2011/01/11/12-more-insanely-essential-utilities-for-programmers/</guid>
		<description><![CDATA[http://jesseliberty.com/2011/01/10/12-more-insanely-essential-utilities-for-programmers/<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dotnetgeeks.wordpress.com&amp;blog=8102154&amp;post=159&amp;subd=dotnetgeeks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://jesseliberty.com/2011/01/10/12-more-insanely-essential-utilities-for-programmers/">http://jesseliberty.com/2011/01/10/12-more-insanely-essential-utilities-for-programmers/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dotnetgeeks.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dotnetgeeks.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dotnetgeeks.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dotnetgeeks.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dotnetgeeks.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dotnetgeeks.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dotnetgeeks.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dotnetgeeks.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dotnetgeeks.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dotnetgeeks.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dotnetgeeks.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dotnetgeeks.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dotnetgeeks.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dotnetgeeks.wordpress.com/159/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dotnetgeeks.wordpress.com&amp;blog=8102154&amp;post=159&amp;subd=dotnetgeeks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dotnetgeeks.wordpress.com/2011/01/11/12-more-insanely-essential-utilities-for-programmers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4a37722fb98a2239a1c9b3f9f2d89a0a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dotnetgeeks</media:title>
		</media:content>
	</item>
		<item>
		<title>Static and non-static constructors in C#</title>
		<link>http://dotnetgeeks.wordpress.com/2011/01/03/static-and-non-static-constructors-in-c/</link>
		<comments>http://dotnetgeeks.wordpress.com/2011/01/03/static-and-non-static-constructors-in-c/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 06:51:43 +0000</pubDate>
		<dc:creator>dotnetgeeks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dotnetgeeks.wordpress.com/2011/01/03/static-and-non-static-constructors-in-c/</guid>
		<description><![CDATA[C# supports two types of constructor, a class constructor (static constructor) and an instance constructor (non-static constructor). Static constructor is used to initialize static data members as soon as the class is referenced first time, whereas an instance constructor is used to create an instance of that class with &#60;new&#62; keyword. A static constructor does [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dotnetgeeks.wordpress.com&amp;blog=8102154&amp;post=158&amp;subd=dotnetgeeks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>C# supports two types of <strong>constructor</strong>, a class constructor (<strong>static constructor</strong>) and an instance constructor (<strong>non-static constructor</strong>).</p>
<p>Static constructor is used to initialize static data members as soon as the class is referenced first time, whereas an instance constructor is used to create an instance of that class with &lt;new&gt; keyword. A static constructor does not take access modifiers or have parameters and can&#8217;t access any non-static data member of a class.</p>
<p>Since static constructor is a class constructor, they are guaranteed to be called as soon as we refer to that class or by creating an instance of that class.</p>
<p>You may say, why not initialize static data members where we declare them in the code. Like this :</p>
<p>private static int id = 10;<br />
private static string name = &quot;jack&quot;;</p>
<p>Static data members can certainly be initialized at the time of their declaration but there are times when value of one static member may depend upon the value of another static member. In such cases we definitely need some mechanism to handle conditional initialization of static members. To handlesuch situation, C# provides static constructor.</p>
<p>Let me explain you with examples :</p>
<p>//File Name : Test.cs<br />
using System;<br />
namespace Constructor<br />
{<br />
class Test<br />
{<br />
//Declaration and initialization of static data member<br />
private static int id = 5;<br />
public static int Id<br />
{<br />
get<br />
{<br />
return id;<br />
}<br />
}<br />
public static void print()<br />
{<br />
Console.WriteLine(&quot;Test.id = &quot; + id);<br />
}<br />
static void Main(string[] args)<br />
{<br />
//Print the value of id<br />
Test.print();<br />
}<br />
}<br />
}</p>
<p>In the above example, static data member &lt;id&gt; is declared and initialized in same line. So if you compile and run this program your output would look similar to this :</p>
<p>Test.id = 5</p>
<p>Lets create one more class similar to class Test but this time the value of its static data member would depend on the value of static data member &lt;id&gt; of class Test.id.</p>
<p>//File Name : Test1.cs<br />
using System;<br />
namespace Constructor<br />
{<br />
class Test1<br />
{<br />
private static int id ;<br />
//Static constructor, value of data member id is set conditionally here.<br />
//This type of initialization is not possible at the time of declaration.<br />
static Test1()<br />
{<br />
if( Test.Id &lt; 10 )<br />
{<br />
id = 20;<br />
}<br />
else<br />
{<br />
id = 100;<br />
}<br />
Console.WriteLine(&quot;Static&lt;Class&gt; Constructor for Class Test1 Called..&quot;);<br />
}<br />
public static void print()<br />
{<br />
Console.WriteLine(&quot;Test1.id = &quot; + id);<br />
}<br />
static void Main(string[] args)<br />
{<br />
//Print the value of id<br />
Test1.print();<br />
}<br />
}<br />
}</p>
<p>As you can see in the above static constructor, static data member &lt;id&gt; is initialized conditionally. This type of initialization is not possible at the time of declaration. This is where static constructor comes in picture. So if you compile and run this program your output would look similar to this :</p>
<p>Static&lt;Class&gt; Constructor for Class Test1 Called..<br />
id = 20</p>
<p>Since &lt;id&gt; in class Test was initialized with a value of 5, therefore &lt;id&gt; in class Test1 got initialized to a value of 20.</p>
<p>Some important point regarding static constructor from C# Language Specification and C# Programmer&#8217;s Reference :</p>
<p>1) The static constructor for a class executes before any instance of the class is created.<br />
2) The static constructor for a class executes before any of the static members for the class are referenced.<br />
3) The static constructor for a class executes after the static field initializers (if any) for the class.<br />
4) The static constructor for a class executes at most one time during a single program instantiation<br />
5) A static constructor does not take access modifiers or have parameters.<br />
6) A static constructor is called automatically to initialize the class before the first instance is created or any static members are referenced.<br />
7) A static constructor cannot be called directly. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> The user has no control on when the static constructor is executed in the program.<br />
9) A typical use of static constructors is when the class is using a log file and the constructor is used to write entries to this file.</p>
<p>Hopefully, this would clear the confusion some of developers have about static constructor.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dotnetgeeks.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dotnetgeeks.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dotnetgeeks.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dotnetgeeks.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dotnetgeeks.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dotnetgeeks.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dotnetgeeks.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dotnetgeeks.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dotnetgeeks.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dotnetgeeks.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dotnetgeeks.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dotnetgeeks.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dotnetgeeks.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dotnetgeeks.wordpress.com/158/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dotnetgeeks.wordpress.com&amp;blog=8102154&amp;post=158&amp;subd=dotnetgeeks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dotnetgeeks.wordpress.com/2011/01/03/static-and-non-static-constructors-in-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4a37722fb98a2239a1c9b3f9f2d89a0a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dotnetgeeks</media:title>
		</media:content>
	</item>
	</channel>
</rss>
