<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Eric Polerecky &#187; technology</title>
	<atom:link href="http://eric.polerecky.com/archives/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://eric.polerecky.com</link>
	<description>An outlet for my obsession with technology</description>
	<lastBuildDate>Wed, 08 Sep 2010 21:18:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Developer Questionnaire</title>
		<link>http://eric.polerecky.com/archives/developer-questionnaire/</link>
		<comments>http://eric.polerecky.com/archives/developer-questionnaire/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 15:44:46 +0000</pubDate>
		<dc:creator>Eric Polerecky</dc:creator>
				<category><![CDATA[career]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://eric.polerecky.com/archives/developer-questionnaire/</guid>
		<description><![CDATA[Finding talented developers is always a challenge and in the current economic climate many developers are holding off moving to a new position. As such, contract houses are submitting any available candidates for every position. This practice is not only another reason to avoid contracting shops but is rather taxing on the company looking to


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Finding talented developers is always a challenge and in the current economic climate many developers are holding off moving to a new position. As such, contract houses are submitting any available candidates for every position. This practice is not only another reason to avoid contracting shops but is rather taxing on the company looking to fill a position. </p>
<p>The man hours spent screening a single applicant can quickly balloon over 8 man hours. My current client recently felt this pain and decided to require the consulting houses to have their candidates fill out a questionnaire. In an environment with many different technologies and developer background experiences coming up with a questionnaire that covers technical, theoretical as well as passion is a daunting task.</p>
<p>Below is one of the recent questionnaires I filled out that I thought balanced technical and theoretical questions well. Some of the details have been redacted. And oh’ <strong>Be warned, I have no idea if these answers are correct</strong></p>
<p><strong>What is reflection?      <br /></strong>reflection is a way you can interrogate (inspect and/or invoke) objects in a running application. </p>
<p><strong>How do you inherit from a class in C#? (give a code sample)      <br /></strong>public class GreatClass:Baseclass {} </p>
<p><strong>When you inherit a protected class-level variable, who is it available to?      <br /></strong>The derived class and of course the base class. </p>
<p><strong>Describe each accessibility modifier (public, private, etc).      <br /></strong>Public: can be accessed by anyone     <br />Private: can only be accessed from inside the base class     <br />Protected: can be accessed by derived and base class     <br />Internal: like public by also must be in the same assembly     <br />Protected Internal: like private by also must be in the same assembly </p>
<p><strong>How is method overriding different from overloading?      <br /></strong>overriding changes the functionality of a base method, overloading creates another method with different inputs/attributes (post in MVC) </p>
<p><strong>What does the keyword virtual mean in the method definition?      <br /></strong>virtual methods are methods that the derived class must override.     <br /><strong></strong></p>
<p><strong>How can you overload a method?      <br /></strong>By changing the type or number of parameters. </p>
<p><strong>What’s the difference between an interface and abstract class?      <br /></strong>An abstract class is something that I don&#8217;t often use. Really; C# does not support multiple inheritance so we often use interfaces to define our entities and hierarchies. In c# we can inherit from one abstract class and implement multiple interfaces. </p>
<p><strong>What is the default accessibility for a class?      <br /></strong>Private </p>
<p><strong>Can you implement multiple interfaces?      <br /></strong>Yes     </p>
<p><strong>What is a delegate?      <br /></strong>The C# version of AddressOf </p>
<p><strong>Code a short and simple delegate example. Code the same sample with a lambda expression. </strong></p>
<div class="csharpcode">
<pre><span class="lnum">   1:  </span><span class="kwrd">public</span> <span class="kwrd">delegate</span> <span class="kwrd">int</span> myCalc(<span class="kwrd">int</span> x, <span class="kwrd">int</span> y);</pre>
<pre><span class="lnum">   2:  </span>&#160;</pre>
<pre><span class="lnum">   3:  </span><span class="kwrd">public</span> <span class="kwrd">class</span> doMath {</pre>
<pre><span class="lnum">   4:  </span>    <span class="kwrd">public</span> <span class="kwrd">string</span> Add(<span class="kwrd">int</span> x, <span class="kwrd">int</span> y){ Console.Wr...etc }</pre>
<pre><span class="lnum">   5:  </span>    <span class="kwrd">public</span> <span class="kwrd">string</span> Sub(<span class="kwrd">int</span> x, <span class="kwrd">int</span> y){ Console.Wr...etc }</pre>
<pre><span class="lnum">   6:  </span>} </pre>
<pre><span class="lnum">   7:  </span>&#160;</pre>
<pre><span class="lnum">   8:  </span><span class="kwrd">public</span> <span class="kwrd">static</span> <span class="kwrd">void</span> Main(){</pre>
<pre><span class="lnum">   9:  </span>    myCalc adder = <span class="kwrd">new</span> myCalc(doMath.Add);</pre>
<pre><span class="lnum">  10:  </span>    adder(1,1);</pre>
<pre><span class="lnum">  11:  </span>} </pre>
<pre><span class="lnum">  12:  </span>&#160;</pre>
<pre><span class="lnum">  13:  </span><span class="kwrd">public</span> <span class="kwrd">static</span> <span class="kwrd">void</span> Main(){</pre>
<pre><span class="lnum">  14:  </span>    myCalc adder = (doMath.Add);</pre>
<pre><span class="lnum">  15:  </span>    adder(1,1);</pre>
<pre><span class="lnum">  16:  </span>} </pre>
<pre><span class="lnum">  17:  </span>&#160;</pre>
<pre><span class="lnum">  18:  </span>&#160;</pre>
</div>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p><strong>Strings are immutable, what does this mean?<br />
    <br /></strong>The contents will not change once created, methods like toLower will not effect the string, only the output. </p>
<p><strong>Code an enumeration for a status where options are: Queued, In Process, Finished<br />
    <br /></strong>enum Status { Queued, In Process, Finished }; </p>
<p><strong>Can C# have multiple catch blocks?<br />
    <br /></strong>Sure</p>
<p><strong>What are design patterns?<br />
    <br /></strong>Examples of how people smarter then me make my job easier. </p>
<p><strong>Describe two design patterns you have used in a project.<br />
    <br /></strong>Singleton! &#8211; Really; it&#8217;s was a good use&#8230;for a WCF Service to cache database results and serve those results to all web clients. </p>
<p>I&#8217;m not sure if MVC counts but It what I miss right now&#8230;MVVM is fine for large SL projects and the Flex stuff I am doing&#8230;well&#8230;as some of the Headspring guys on twitter might now, I&#8217;m not happy with it. </p>
<p><strong>What are the most important aspects of an effective software development team?<br />
    <br /></strong>Communication, planning, direction, understanding the problem domain (++DDD) </p>
<p><strong>What is your experience with test-driven development? What are its limitations? What are its strengths?</strong> </p>
<p>I&#8217;m a fan and I use it where I&#8217;ve been able to convince a project manager that it fits into a project plan. When I have to take over a project without unit tests I feel lost. TDD, like design patterns, are something I love that makes my job easier. </p>
<p><strong>What is your experience with Extreme Programming? What are its limitations? What are its strengths?</strong> </p>
<p>Not enough; the last 3 years I&#8217;ve been stuck in a big-design-up-front, not even waterfall, we spent a year on documents. 5 people, 1 year. sick. I was in a XP environment in 2001-2003. </p>
<p></p>
<p><strong>Will this code compile? What will be its output?</strong> </p>
<p>Sample code was provided.</p>
<p></p>
<p><strong>Write the PRECISE output of this code as it would appear in the console.<br />
    <br /></strong>Sample code was provided</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://eric.polerecky.com/archives/developer-questionnaire/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PC Rebuild &#8211; Check, Clean PC&#8230;Fail</title>
		<link>http://eric.polerecky.com/archives/pc-rebuild-check-clean-pcfail/</link>
		<comments>http://eric.polerecky.com/archives/pc-rebuild-check-clean-pcfail/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 15:58:34 +0000</pubDate>
		<dc:creator>Eric Polerecky</dc:creator>
				<category><![CDATA[default]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[workstation]]></category>

		<guid isPermaLink="false">http://eric.polerecky.com/?p=373</guid>
		<description><![CDATA[I got back my shiny, rebuilt PC. After putting in a detailed build request for just Visual Studio, Visio and nothing else. No frameworks, tools, .NET stuff, nothing I fired it up. I am not shocked to see a workstation filled with so many programs, SDKs, runtimes, it looks like someone vomited up the results


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I got back my shiny, rebuilt PC. After putting in a detailed build request for just Visual Studio, Visio and nothing else. No frameworks, tools, .NET stuff, nothing I fired it up. I am not shocked to see a workstation filled with so many programs, SDKs, runtimes, it looks like someone vomited up the results from a Microsoft downloads search for “.NET”. I never expected my request was not honored, I figured I would get the standard “developer” build, what I am shocked with is that the development leadership group (that I am part of) directed workstation services as to what software needs to be included in the image! FAIL!</p>
<p>Here is my post PC rebuild task list.</p>
<ol>
<li>Install
<ol>
<li>Windows Live Writer (&amp; msn messenger) so I can blog about it…im a dork. </li>
<li>Firefox </li>
</ol>
</li>
<li>Outlook setup, painless. </li>
<li>Uninstall: </li>
<ol>
<li>Windows Mobile 5 SDK R1 – Not developing for mobile. </li>
<li>Windows Mobile 5 SDK R2 – Not developing for mobile. </li>
<li>Microsoft .NET Compact Framework 2.0 SP2 – Not developing for mobile. </li>
<li>Microsoft .NET Compact Framework 3.5 – Not developing for mobile. </li>
<li>Microsoft Device Emulator Version 3.0 – Not developing for mobile. </li>
<li>Microsoft SQL Server Compact 4.5 Design Tools – Not developing for mobile. </li>
<li>Microsoft SQL Server Compact 4.5 – Not developing for mobile. </li>
<li>Microsoft SQL Server Compact 4.5 for Devices – Not developing for mobile. </li>
<li>Microsoft SQL Server Database Publishing Wizard 1.2 – Don’t have access to DB Servers per client standard. </li>
</ol>
<li>Reopen the ticket to ask for the tech’s to install IIS (or provide me with a copy of i386). They did both! <img src='http://eric.polerecky.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>Install (Using the Web Platform Installer): </li>
<ol>
<li>ASP.NET MVC 1.0 </li>
<li>.NET Framework 3.5 SP1</li>
</ol>
<li>Install </li>
<ol>
<li>Visual Studio 3.5 SP1</li>
<li>Microsoft SQL Server 2005 Express Edition SP3 </li>
<li>Microsoft SQL Server Management Studio Express</li>
</ol>
</ol>
<p>Now the workstation is how I would have expected it. From here I can spend the rest of the day installing <a href="http://eric.polerecky.com/archives/software-to-install-on-a-fresh-pc/" target="_blank">all this software</a></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://eric.polerecky.com/archives/pc-rebuild-check-clean-pcfail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software to install on a fresh PC</title>
		<link>http://eric.polerecky.com/archives/software-to-install-on-a-fresh-pc/</link>
		<comments>http://eric.polerecky.com/archives/software-to-install-on-a-fresh-pc/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 17:36:53 +0000</pubDate>
		<dc:creator>Eric Polerecky</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://eric.polerecky.com/archives/software-to-install-on-a-fresh-pc/</guid>
		<description><![CDATA[Here is a list of the software I install on a new PC. This post is kind of similar to my tools list but its timely. I’m having some serious problems with my workstation at work. Visual Studio crashes when opening .JS and .ASPX file, my ODBC connection manager is, what’s the technical term, borked?,


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Here is a list of the software I install on a new PC. This post is kind of similar to my tools list but its timely. I’m having some serious problems with my workstation at work. Visual Studio crashes when opening .JS and .ASPX file, my ODBC connection manager is, what’s the technical term, borked?, Even when defragmented, as much as can be in XP, it takes 86 seconds to delete a file and worst of all Songbird wont start!</p>
<ol>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;displaylang=en" target="_blank">Visual Studio 2008 w/ SP1 and .NET Framework 3.5 SP1</a> </li>
<li><span><span><a href="http://go.microsoft.com/?linkid=9394725"><font color="#0000ff">SQL Server 2008 Express with Tools</font></a></span></span> </li>
<li><span><span><a href="http://tweetdeck.com/beta/" target="_blank">TweetDeck</a></span></span> </li>
<li><span><span><a href="http://www.7-zip.org/" target="_blank">7-Zip</a></span></span> </li>
<li><span><span><a href="http://notepad-plus.sourceforge.net/uk/site.htm" target="_blank">Notepad++</a></span></span> </li>
<li><span><span><a href="http://www.linqpad.net/" target="_blank">LINQPad</a></span></span> </li>
<li><span><span><a href="http://www.getsongbird.com/" target="_blank">Songbird</a></span></span> </li>
<li><span><span><a href="http://www.jetbrains.com/resharper/" target="_blank">ReSharper</a></span></span> </li>
<li><span><span><a href="http://www.google.com/chrome" target="_blank">Chrome</a></span></span> </li>
<li><span><span><a href="http://www.mozilla.com/en-US/firefox/ie.html" target="_blank">Firefox</a></span></span> </li>
<li><span><span><a href="https://addons.mozilla.org/en-US/firefox/addon/60" target="_blank">Firefox Addon – Web Developer</a></span></span> </li>
<li><span><span><a href="https://addons.mozilla.org/en-US/firefox/addon/1843" target="_blank">Firefox Addon – Firebug</a></span></span> </li>
<li><span><span><a href="https://addons.mozilla.org/en-US/firefox/search?q=yslow&amp;cat=all" target="_blank">Firefox Addon – YSlow</a></span></span> </li>
<li><span><span><a href="https://addons.mozilla.org/en-US/firefox/search?q=firecookie&amp;cat=all" target="_blank">Firefox Addon – FireCookie</a></span></span> </li>
<li><span><span><a href="https://addons.mozilla.org/en-US/firefox/addon/539" target="_blank">Firefox Addon – MeasureIt</a></span></span> </li>
<li><span><span><a href="https://addons.mozilla.org/en-US/firefox/addon/271" target="_blank">Firefox Addon – ColorZilla</a></span></span> </li>
<li><span><span>Firefox Addon &#8211; Delicious</span></span> </li>
<li><span><span><a href="http://www.feedreader.com/" target="_blank">FeedReader</a></span></span> </li>
<li><span><span><a href="http://www.campwoodsw.com/" target="_blank">SourceMonitor</a></span></span> </li>
<li><span><span><a href="http://www.techsmith.com/" target="_blank">SnagIt</a></span></span> </li>
<li><span><span>Visio (I assume word, etc is already installed)</span></span> </li>
<li><span><span><a href="http://windowslivewriter.spaces.live.com/" target="_blank">Windows Live Writer</a></span></span> </li>
<li><span><span>ITunes</span></span> </li>
<li><span><span>FxCop</span></span> </li>
<li><span><span>Tortoise Svn</span></span> </li>
<li><span><span><a href="http://www.hyperionics.com/files/index.asp" target="_blank">FileBox Extender</a></span></span> </li>
</ol>
<h2>Update, forgotten tools:</h2>
<ul>
<li><a href="http://www.red-gate.com/products/reflector/" target="_blank">.NET Reflector</a></li>
<li>Dropbox</li>
<li><a href="http://www.microsoft.com/Web/downloads/platform.aspx" target="_blank">Web Platform Installer</a> to install all the development tools. Ideally, on a VM…</li>
</ul>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://eric.polerecky.com/archives/software-to-install-on-a-fresh-pc/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>I do cocaine!</title>
		<link>http://eric.polerecky.com/archives/i-do-cocaine/</link>
		<comments>http://eric.polerecky.com/archives/i-do-cocaine/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 18:16:32 +0000</pubDate>
		<dc:creator>Eric Polerecky</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://eric.polerecky.com/archives/i-do-cocaine/</guid>
		<description><![CDATA[Its often hard to explain the social web, web2.0 or whatever its called. but I think this presentation does a pretty good job. Discovery Is The New Cocaine &#8211; Going Beyond Engagement View SlideShare presentation or Upload your own. (tags: discovery ux) No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p><a href="http://eric.polerecky.com/wp-content/uploads/2009/01/doctor-rockso.jpg"><img style="border-top-width: 0px; border-left-width: 0px; float: left; border-bottom-width: 0px; margin: 0px 10px 10px 0px; border-right-width: 0px" height="260" alt="Doctor_Rockso" src="http://eric.polerecky.com/wp-content/uploads/2009/01/doctor-rockso-thumb.jpg" width="205" align="left" border="0"></a>Its often hard to explain the social web, web2.0 or whatever its called. but I think this presentation does a pretty good job. </p>
<div id="__ss_420309" style="width: 425px; text-align: left"> <br style="clear:both" /> <a title="Discovery Is The New Cocaine - Going Beyond Engagement" style="display: block; margin: 12px 0px 3px; font: 14px helvetica,arial,sans-serif; text-decoration: underline" href="http://www.slideshare.net/mingyeow/discovery-is-the-new-cocaine-going-beyond-engagement?type=powerpoint">Discovery Is The New Cocaine &#8211; Going Beyond Engagement</a><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=discovery-is-the-new-cocaine-v2-1211393766580034-8&amp;stripped_title=discovery-is-the-new-cocaine-going-beyond-engagement" width="425" height="355" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always"></embed>
<div style="font-size: 11px; padding-top: 2px; font-family: tahoma,arial; height: 26px">View SlideShare <a title="View Discovery Is The New Cocaine - Going Beyond Engagement on SlideShare" style="text-decoration: underline" href="http://www.slideshare.net/mingyeow/discovery-is-the-new-cocaine-going-beyond-engagement?type=powerpoint">presentation</a> or <a style="text-decoration: underline" href="http://www.slideshare.net/upload?type=powerpoint">Upload</a> your own. (tags: <a style="text-decoration: underline" href="http://slideshare.net/tag/discovery">discovery</a> <a style="text-decoration: underline" href="http://slideshare.net/tag/ux">ux</a>)</div>
</div>
<p><img style="visibility: hidden; width: 0px; height: 0px" height="0" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyMzA4MzMzOTQ3NjkmcHQ9MTIzMDgzMzQzNTUwMiZwPTEwMTkxJmQ9Jmc9MiZ*PSZvPTg4ZjBhZTAwYWVkNzQ3ZTM5YzVmNWEyMGE*MGEzZjFh.gif" width="0" border="0"></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://eric.polerecky.com/archives/i-do-cocaine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Content Segregation is a bad idea</title>
		<link>http://eric.polerecky.com/archives/content-segregation-is-a-bad-idea/</link>
		<comments>http://eric.polerecky.com/archives/content-segregation-is-a-bad-idea/#comments</comments>
		<pubDate>Sun, 26 Oct 2008 13:08:57 +0000</pubDate>
		<dc:creator>Eric Polerecky</dc:creator>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://eric.polerecky.com/archives/content-segregation-is-a-bad-idea/</guid>
		<description><![CDATA[In the past, when building small web applications with up to a couple concurrent users, I’ve placed the database on the same system as the web server. Blasphemy!!!…not really. You see, knowing that database systems will entirely consume their allocated memory allows for clear capacity planning. There are many factors that need to be taken


No related posts.]]></description>
			<content:encoded><![CDATA[</p>
<p>In the past, when building small web applications with up to a couple concurrent users, I’ve placed the database on the same system as the web server. Blasphemy!!!…not really. You see, knowing that database systems will entirely consume their allocated memory allows for clear capacity planning. </p>
<p>There are many factors that need to be taken into consideration when designing an architecture and for the sake of this post lets just say that:</p>
<ul>
<li>This system does not require a ridiculous amount of memory</li>
<li>This system does not require HA</li>
</ul>
<p>And really, while every project sponsor will tell you that their project requires the most powerful server ever built and for the sake of humanity can never go offline again, most web applications don’t require all that much memory…and the fate of the company is not dependant on 100% uptime…just check the SLA.</p>
<h4>So what does this all have to do with “Content Segregation”? Oh, and WTF is “Content Segregation”?</h4>
<p>Ok, ok, just one more paragraph to provide context. </p>
<p>Large web applications with high concurrent user counts will commonly separate not only content types across systems but also application modules. For example, there might be a small web server cluster for images or a separate group of servers for the account management modules (login, register, profile). These practices are commonly accepted and I couldn’t agree with them more. Its just that most of the applications I am involved with don’t require this type of advanced architecture even though the project sponsor would have you believe otherwise. These, not the large web applications, are those we need to discuss..</p>
<p><strong>So what does this all have to do with “Content Segregation”? Oh, and WTF is “Content Segregation”?</strong></p>
<p>Until recently performance and availably have been the only reasons I’ve recognized to <span class="hw">separate </span>content across physical servers. That is until just very recently, in a meeting of the minds it was stated, as fact, that “Items of content type X are data and should be stored on the database server” </p>
<p>WTF? Let me clarify, not IN the database, but on the database server file system..</p>
<p>Ok, I have my head around what you are saying, I understand that your an advocate of Content Segregation, I just don’t understand why, but I can tell you why not.</p>
<p><strong>1. Performance</strong></p>
<p>Database servers are commonly separate physical systems for performance reasons. The DB server should not be a dumping ground of user generated content. It might seem silly but there is a chance that you might really use the SQL server for something that requires its full power. Maybe some form of analytics and when that happens you need to have the available power.</p>
<p><strong>2. Slippery Slope</strong></p>
<p>I truly hate this argument but it fits so perfect into this context. Its not so far of a leap to go from storing images on the database file system to storing images in the database. </p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://eric.polerecky.com/archives/content-segregation-is-a-bad-idea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LINQ &#8211; Update Row &#8211; Primary Key</title>
		<link>http://eric.polerecky.com/archives/linq-update-row-primary-key/</link>
		<comments>http://eric.polerecky.com/archives/linq-update-row-primary-key/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 21:43:26 +0000</pubDate>
		<dc:creator>Eric Polerecky</dc:creator>
				<category><![CDATA[LINQ]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://eric.polerecky.com/archives/linq-update-row-primary-key/</guid>
		<description><![CDATA[LINQ requires all tables that you work with to have a PK. If you don’t have a PK on a table you can use the designer to set a PK on the generated code. This won’t effect your database. In Visual Studio open the LINQ Designer. Select a row you would like as your PK


No related posts.]]></description>
			<content:encoded><![CDATA[</p>
<p><span id="_ctl0_MainContent_PostFlatView"><span>LINQ requires all tables that you work with to have a PK. If you don’t have a PK on a table you can use the designer to set a PK on the generated code. This won’t effect your database.</span></span></p>
<p><span><span></span></span></p>
<ul>
<li><span><span>In Visual Studio open the </span></span><span><span>LINQ Designer. </span></span></li>
<li><span><span>Select a row you would like as your PK and select properties.</span></span></li>
<li><span><span>Update the “Primary Key” Property.</span></span></li>
</ul>
<p><span><span><img src="http://www.ducksystems.com/files/MSSQL_LOGO.jpg" /> </span></span></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://eric.polerecky.com/archives/linq-update-row-primary-key/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
