<?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>5x1llz</title>
	<atom:link href="http://www.5x1llz.com/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.5x1llz.com</link>
	<description>Upgrade Your 5x1llz</description>
	<lastBuildDate>Sun, 01 Jan 2012 06:14:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Nuget Schnuget: A review</title>
		<link>http://www.5x1llz.com/index.php/nuget-schnuget-a-review/</link>
		<comments>http://www.5x1llz.com/index.php/nuget-schnuget-a-review/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 06:14:38 +0000</pubDate>
		<dc:creator>5x1llz</dc:creator>
				<category><![CDATA[Ol'5x00l, Nu'5x00l]]></category>
		<category><![CDATA[Tools & Products]]></category>

		<guid isPermaLink="false">http://www.5x1llz.com/?p=79</guid>
		<description><![CDATA[&#160; In a nutshell: meh&#8230; &#160; What they say it is: NuGet is a Visual Studio extension that makes it easy to add, remove, and update libraries and tools in Visual Studio projects that use the .NET Framework. If you develop a library or tool that you want to share with other developers, you create [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_80" class="wp-caption alignleft" style="width: 510px"><a href="http://www.5x1llz.com/wp-content/uploads/2012/01/nuget.png"><img class="size-full wp-image-80" title="nuget review" src="http://www.5x1llz.com/wp-content/uploads/2012/01/nuget.png" alt="nuget review" width="500" height="375" /></a><p class="wp-caption-text">Oh you fancy huh?</p></div>
<p>&nbsp;</p>
<p><strong>In a nutshell:</strong></p>
<p>meh&#8230;</p>
<p>&nbsp;</p>
<p><strong>What they say it is:</strong></p>
<blockquote><p>NuGet is a Visual Studio extension that makes it easy to add, remove, and update libraries and tools in Visual Studio projects that use the .NET Framework. If you develop a library or tool that you want to share with other developers, you create a NuGet package and store the package in a NuGet repository. If you want to use a library or tool that someone else has developed, you retrieve the package from the repository and install it in your Visual Studio project or solution.<strong><br />
</strong></p></blockquote>
<p><a href="http://www.nuget.org/">http://www.nuget.org/</a></p>
<p><a href="http://docs.nuget.org/docs/start-here/overview">http://docs.nuget.org/docs/start-here/overview</a></p>
<p>&nbsp;</p>
<p><strong>What it <em>REALLY </em>is:</strong></p>
<p>Ruby Gems for Microsoft stuff&#8230;</p>
<p><strong><br />
</strong></p>
<p><strong>Hype:</strong></p>
<p>As expected, there is the hard sell from MS</p>
<p><a href="http://channel9.msdn.com/Events/MIX/MIX11/FRM09">http://channel9.msdn.com/Events/MIX/MIX11/FRM09</a></p>
<p>DISCLAIMER: No shots at Hanselman or Haack at all!</p>
<p>&nbsp;</p>
<p><strong>Beef:</strong></p>
<ul>
<li>Seems it is automatically installed either with MVC or with VIsual Studio. Oh, Microsoft&#8230;</li>
<li><strong>How hard is it really to add a reference to a project? </strong>of all the challenges we face as Mircosoft developers, adding a reference is the least of my issues.</li>
<li>Attempts to hoodwink us into believing this is revolutionary, simple and easy. So far, it hasnt been easier than right-clicking and adding a reference</li>
</ul>
<p>&nbsp;</p>
<p>I doubt I&#8217;ll bother uninstalling it, as the premise is a good one.  If you dig PowerShell you might love it, if you find that right clicking and downloading and right-clicking again and adding a reference is too much work then this might be for you. Be warned, you STILL have to click a bunch of stuff to install it into your project and if you run into any hiccups like I did, you might wonder if its really making life easy? NuGet is worth a whirl and may help new frameworks get instant visibility and adoption. On the flipside, some developers will ONLY use &#8216;packages&#8217; hosted on NuGet. Its a good tool to be familiar with just in case it becomes a trend but personally, I&#8217;m okay with downloading the frameworks I use and adding them manually without all the overhead of NuGet. <span style="color: #000000;"><strong>Womp.</strong></span></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.5x1llz.com/index.php/nuget-schnuget-a-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Internet Is Dying</title>
		<link>http://www.5x1llz.com/index.php/the-internet-is-dying/</link>
		<comments>http://www.5x1llz.com/index.php/the-internet-is-dying/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 00:23:46 +0000</pubDate>
		<dc:creator>5x1llz</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.5x1llz.com/?p=73</guid>
		<description><![CDATA[Every few years, one more freedom is taken offline via regulations. Either it is severly restricted or corporate greed makes it impossible to access. Either way all acts are hardly typify the spirit of openness that enveloped the internet of yesteryear. Remember when it was cheap and even free to get online? All websites were [...]]]></description>
			<content:encoded><![CDATA[<p>Every few years, one more freedom is taken offline via regulations. Either it is severly restricted or corporate greed makes it impossible to access. Either way all acts are hardly typify the spirit of openness that enveloped the internet of yesteryear. Remember when it was cheap and even free to get online? All websites were up and available to all, from baking sites to bomb making? Good times those were. Since around 1997 when the rest of the world started &#8220;dialing in&#8221; literally, and I blame AOL lol, things have gotten so&#8230; restricted. Within the last 5-10 years especially, there is an overt attempt to thwart any and all freedom online. Censorship that used to happen in far-away places are now here, between our keyboards and all the goodness the &#8216;interweb&#8217; has to offer.</p>
<p>First thing I remember was when ISPs and hosts started chucking deuces to any site that got a complaint from government. That still seems unfair and almost certainly the beginning of online censorship and blatant disregard of  due process when it came to online expression. These issues are only now becoming talkign points due to the popularization of Cloud based services but have beena  reality to many for over a decade.   (btw, <a title="protect yourself from the cloud" href="http://web.appstorm.net/how-to/protecting-yourself-from-the-dangers-of-the-cloud/#more-21343" target="_blank">protect your stuff in the cloud</a>)</p>
<p>Enter napster, we all loved it and it was he biggest site of its kind but not the only avenue to getting the same &#8220;content&#8221; but it was too big, drew too much attention especially for amateur &#8220;subscribers&#8221; and welp, the owner went from Bugatti&#8217;s to Bus passes in about a year. Subscribers went elsewhere, lawmakers and our friends at the RIAA sent the dogs after a number of their own customers and other similar sites. Then they started lobbying heavily (some would call it hating) against &#8220;pirates&#8221;. Unreal.</p>
<p>Today the threat to net neutrality, and the bold Acts in the US Congress (that will undoubtedly filter down to other follower-countries) are pretty scary. It could literally stall all innovation and freeze the internet in 2011 forever. Meaning, they could block all sites LIKE YouTube but let YouTube go if YouTube bends over without complaint. We have already seen Google owned-sites begin to lean toward censorship-friendly practices like taking down emails and sites and videos and books etc. They are well within their power yet it still seems unfair and makes their users feel powerless. Where is the love? We should all be very concerned. Imagine being stuck with ONLY YouTUbe for the rest of our lives simply because they had a chance to get popular before these stupid rules came into being. YouTube as we know it wouldn&#8217;t be as big  (leading to Googles purchase) had it NOT been open to all manner of content. Now, you can BUY movies on YouTube. Say Wha? I thought the whole point was to see videos from other people and escape the &#8220;system&#8221;? This is also another version of restricting our freedom, basically they start by saying NO to our content and YES to some bull$hit mainstream movies that have already been sanitized and censored through all proper channels. Thereby, a sanctuary for fresh, cool, free content is turned into a mall to sell the latest and greatest from ACME Inc.</p>
<p>On net neutrality, you could see some people (maybe entire cities)  not even be able to access the internet. Who determines who gets what level of access. Its a slippery slope. Corporations would likely dictate either by policy or by dollars. They&#8217;d get the best of the internet and access to certain sites (the few that make it through regulated DNS screenings). Imagine how much content could be restricted until they are undiscoverable and unpatronized and eventually disappear.</p>
<p>In the future, there are talks of having international regulatory bodies of the internet and making websites PAY dues for traffic. Meaning an attempt to have a United Nations like body for internet policy and charge sites like Google fees sort of like buying land on the internet. Yes, yet another tax that will inevitably &#8220;trickle down&#8221; to you and me. Incredulous as it seems, this is really what is going on. Our emails are already watched, ad agencies will begin to have  lot more say and power over which sites survive (by simply pulling their support). Wikipedia may be the only site left and maybe with only a fraction of its content.</p>
<p>The fun part is all of this is happening without OUR say! I have yet to meet a single human person that thinks any of this is a great idea or even fair. Most people hear about these issues but dont put much thought into it yet we &#8220;reblog&#8221; or post songs or visit sites every day. I dont believe its apathy, I think its due to our alienation to the process of law-making, and how little people know about how the internet works. All of it could be heavily restricted in a few years. We see signs of it today, links broken due to vague claims of copyright infringement. Not only do have they attempted to take down sites contrary to what they think we should have access to, they also try to bully corporations and block any products or services that offer hacks. Tumblr could fold just like napster did and nothing like it will ever see the light of day again. Stay aware, look for an opportunity to join and voice dissent. Corporations get the most say and are the puppeteers behind many of the new Acts and &#8220;ideas&#8221;. Meanwhile when was the last time a corporation surfed the net? Their main goals center around how to further leverage (read: pimp), commercialize, and regulate the internet for their own purposes.</p>
<p><strong>Get hip:</strong></p>
<p><a href="http://www.savetheinternet.com/">http://www.savetheinternet.com/</a></p>
<p><a title="FCC on Internet Freedom" href="http://www.tgdaily.com/security-features/60351-fcc-says-internet-freedom-under-threat" target="_blank">http://www.tgdaily.com/security-features/60351-fcc-says-internet-freedom-under-threat</a></p>
<p><a title="Wikipedia: Network Neutrality" href="http://en.wikipedia.org/wiki/Network_neutrality_in_the_United_States" target="_blank">http://en.wikipedia.org/wiki/Network_neutrality_in_the_United_States</a></p>
<p><a title="PROTECT IP Act" href="http://en.wikipedia.org/wiki/PROTECT_IP_Act" target="_blank">http://en.wikipedia.org/wiki/PROTECT_IP_Act</a></p>
<p><a href="http://en.wikipedia.org/wiki/PROTECT_IP_Act"></a><a title="SOPA in a nutshell" href="http://www.buzzfeed.com/willio/the-dangers-of-sopa-in-a-nutshell-460x" target="_blank">http://www.buzzfeed.com/willio/the-dangers-of-sopa-in-a-nutshell-460x</a></p>
<p><a href="http://english.ruvr.ru/2011/12/20/62546950.html">http://english.ruvr.ru/2011/12/20/62546950.html</a></p>
<p>&lt;iframe width=&#8221;640&#8243; height=&#8221;360&#8243; src=&#8221;http://www.youtube.com/embed/P6cxulnDo5g?feature=player_embedded&#8221; frameborder=&#8221;0&#8243; allowfullscreen&gt;&lt;/iframe&gt;</p>
<p>&nbsp;</p>
<p><strong>Infographics</strong>:</p>
<div class="wp-caption alignleft" style="width: 370px"><a href="http://betanews.com/wp-content/uploads/2011/12/SOPA+Internet.png"><img class=" " title="SOPA" src="http://betanews.com/wp-content/uploads/2011/12/SOPA+Internet.png" alt="" width="360" height="2037" /></a><p class="wp-caption-text">SOPA</p></div>
<div class="wp-caption alignright" style="width: 400px"><a href="http://www.best-infographics.com/wp-content/uploads/2011/04/114.jpg"><img class=" " title="Net Neutrality" src="http://www.best-infographics.com/wp-content/uploads/2011/04/114.jpg" alt="Net Neutrality" width="390" height="1590" /></a><p class="wp-caption-text">Net Neutrality</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.5x1llz.com/index.php/the-internet-is-dying/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You dont love me, you just love my coding style</title>
		<link>http://www.5x1llz.com/index.php/you-dont-love-me-you-just-love-my-coding-style/</link>
		<comments>http://www.5x1llz.com/index.php/you-dont-love-me-you-just-love-my-coding-style/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 16:05:30 +0000</pubDate>
		<dc:creator>5x1llz</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.5x1llz.com/index.php/you-dont-love-me-you-just-love-my-coding-style/</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.5x1llz.com/wp-content/uploads/2011/02/good_code1.png" title="good_code1.png"><img src="http://www.5x1llz.com/wp-content/uploads/2011/02/good_code1.png" alt="good_code1.png" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.5x1llz.com/index.php/you-dont-love-me-you-just-love-my-coding-style/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>As real as it gets&#8230;</title>
		<link>http://www.5x1llz.com/index.php/as-real-as-it-gets/</link>
		<comments>http://www.5x1llz.com/index.php/as-real-as-it-gets/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 16:52:10 +0000</pubDate>
		<dc:creator>5x1llz</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.5x1llz.com/index.php/as-real-as-it-gets/</guid>
		<description><![CDATA[The price one pays for pursuing any profession, or calling, is an intimate knowledge of its ugly side. - James Baldwin]]></description>
			<content:encoded><![CDATA[<p><img width="500" src="http://www.5x1llz.com/wp-content/uploads/2009/11/baldwin5331.jpg" alt="baldwin5331.jpg" /></p>
<blockquote><p><strong>The price one pays for pursuing any profession, or calling, is an intimate knowledge of its ugly side.</strong><br />
<strong>- James Baldwin</strong></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.5x1llz.com/index.php/as-real-as-it-gets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gone Too Soon &#8211; R.I.P. Michael Jackson 1958 &#8211; 2009</title>
		<link>http://www.5x1llz.com/index.php/gone-too-soon-rip-michael-jackson-1958-2009/</link>
		<comments>http://www.5x1llz.com/index.php/gone-too-soon-rip-michael-jackson-1958-2009/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 09:21:51 +0000</pubDate>
		<dc:creator>5x1llz</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[michael jackson rip 1958 2009]]></category>

		<guid isPermaLink="false">http://www.5x1llz.com/index.php/gone-too-soon-rip-michael-jackson-1958-2009/</guid>
		<description><![CDATA[Words can&#8217;t express how sad I&#8217;ve been since I heard he was in a coma and then hearing about his untimely passing. God works in mysterious ways, I can&#8217;t blame him for choosing Michael Jackson seeing as he wasn&#8217;t really appreciated here on earth. I&#8217;ve loved and grown to respect Michael Jackson over the years. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.5x1llz.com/wp-content/uploads/2009/06/young_michael_09.jpg" width="500" alt="michael_jackson" /></p>
<p>Words can&#8217;t express how sad I&#8217;ve been since I heard he was in a coma and then hearing about his untimely passing. God works in mysterious ways, I can&#8217;t blame him for choosing Michael Jackson seeing as he wasn&#8217;t really appreciated here on earth.</p>
<p>I&#8217;ve loved and grown to respect Michael Jackson over the years. I might not have adored him as much as in my youth but I always kept an eye on his life ( triumphs and tribulations ). He became like the family member you see but don&#8217;t really speak to but always have in your heart. Today, I feel like I wish I&#8217;d spent more time with him, his music and the many ways he inspired me. I miss that feeling and thus, I miss him deeply. </p>
<p>I remember him fondly, his music, his story, everything he went through, how sad I felt for what people said about him. I can&#8217;t deny that this has affected me deeply, I just can&#8217;t help but feel the whole world has lost something special.</p>
<p>We love you forever Michael, we will celebrate you forever as we know you put your whole soul into your music. You are still with us. Rest In Peace. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.5x1llz.com/index.php/gone-too-soon-rip-michael-jackson-1958-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Things I found on Twitter</title>
		<link>http://www.5x1llz.com/index.php/more-things-i-found-on-twitter/</link>
		<comments>http://www.5x1llz.com/index.php/more-things-i-found-on-twitter/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 05:17:14 +0000</pubDate>
		<dc:creator>5x1llz</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Tools & Products]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[migrator.net tools asp.net 4 jquery]]></category>

		<guid isPermaLink="false">http://www.5x1llz.com/index.php/more-things-i-found-on-twitter/</guid>
		<description><![CDATA[I&#8217;ve got love for Twitter&#8230; I can&#8217;t even lie. Twitter is SmartÂ  Migrator.Net I&#8217;d never heard of this and it&#8217;s a nice way to help migrate DB changes.. loving it and I intend to look into it even though I&#8217;m using Fluent nHib at the moment. via @rockarts Starting With Migrator.Net Migrator.Net 16 sites every [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve got love for Twitter&#8230; I can&#8217;t even lie.</p>
<h2>Twitter is SmartÂ </h2>
<ul>
<li><strong>Migrator.Net</strong></li>
</ul>
<blockquote><p>I&#8217;d never heard of this and it&#8217;s a nice way to help migrate DB changes.. loving it and I intend to look into it even though I&#8217;m using Fluent nHib at the moment. via @rockarts</p>
<ul>
<li><a target="_blank" href="http://www.lostechies.com/blogs/sean_chambers/archive/2008/06/04/getting-started-with-migrator-net-and-database-refactorings.aspx" title="Starting With Migrator.Net">Starting With Migrator.Net</a></li>
<li><a href="http://code.google.com/p/migratordotnet/">Migrator.Net</a></li>
</ul>
</blockquote>
<ul>
<li><a href="http://eric.polerecky.com/archives/16-sites-every-net-developer-should-read-daily/">16 sites every .NET developer should read daily</a></li>
</ul>
<h2>Useful,</h2>
<ul>
<li><a href="http://weblogs.asp.net/gunnarpeipman/archive/2009/06/01/free-asp-net-4-0-beta-hosting-available.aspx">Free ASP.NET 4.0 beta hosting available</a></li>
<li><a href="http://jquerylist.com/">jquerylist.com</a></li>
</ul>
<h2>.. And Funny</h2>
<ul>
<li><a href="http://freeworld.thc.org/root/phun/unmaintain.html?repost=forPosterity">How To Write Unmaintainable Code</a></li>
<li><a href="http://www.metacafe.com/watch/266087/the_end_of_the_world/">http://www.metacafe.com/watch/266087/the_end_of_the_world/</a> via @HuntJason</li>
</ul>
<p>I&#8217;ll try to start tracking where I get these links so you know who to follow on Twitter&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.5x1llz.com/index.php/more-things-i-found-on-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Management Studio install on Win7 RC</title>
		<link>http://www.5x1llz.com/index.php/sql-management-studio-install-on-win7-rc/</link>
		<comments>http://www.5x1llz.com/index.php/sql-management-studio-install-on-win7-rc/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 21:22:41 +0000</pubDate>
		<dc:creator>5x1llz</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[sql management studio 2008 express microsoft install wi]]></category>

		<guid isPermaLink="false">http://www.5x1llz.com/index.php/sql-management-studio-install-on-win7-rc/</guid>
		<description><![CDATA[My laptop fell off my laptop table last week, I have bought a new MacBook Pro and installed Win7 on it using BootCamp&#8230; so for the past week I&#8217;ve been installing all the programs I use.. A few glitches here and there until I was wondering where SQL Management Studio was hiding.. installed it seperately [...]]]></description>
			<content:encoded><![CDATA[<p>My laptop fell off my laptop table last week, I have bought a new MacBook Pro and installed Win7 on it using BootCamp&#8230; so for the past week I&#8217;ve been installing all the programs I use..</p>
<p>A few glitches here and there until I was wondering where SQL Management Studio was hiding.. installed it seperately a few times before I figured something was wrong.</p>
<p>I was able to google and find this post.. the problem is choice, too many links and downloads form Microsoft and they refuse to link them in a cohesive way. They have their <a target="_blank" href="http://www.microsoft.com/express/sql/download/">main site</a> but will not on the actual download page ( assuming you surf in directly to the download page that there are other options.. jeez )</p>
<p>Â Anyway, I blame my tired eyes because I should have noticed it during the install seeing as I just installed it on my old laptop a few months ago. Here is the solution and a great blog post.. with the fix if you find yourself in the same vicious circle (installing over and over and nothing is working )</p>
<p>Fix: <a target="_blank" href="http://goneale.com/2009/05/24/cant-install-microsoft-sql-server-2008-management-studio-express/">Can&#8217;t install microsoft sql server 2008 management studio express</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.5x1llz.com/index.php/sql-management-studio-install-on-win7-rc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8216;Stunt Hard&#8217; with MVC, but keep WebForms on standby</title>
		<link>http://www.5x1llz.com/index.php/stunt-hard-with-mvc-but-keep-webforms-on-standby/</link>
		<comments>http://www.5x1llz.com/index.php/stunt-hard-with-mvc-but-keep-webforms-on-standby/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 03:31:59 +0000</pubDate>
		<dc:creator>5x1llz</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[WebForms]]></category>

		<guid isPermaLink="false">http://www.5x1llz.com/index.php/stunt-hard-with-mvc-but-keep-webforms-on-standby/</guid>
		<description><![CDATA[Â  I have been twittering a lot lately and I have to say a few things about MVC vs WebForms discussions on Twitter today. MVC to me will not stay a niche solution only meant for the ultra-hip, uber-fly web developers. I think it will eventually be well received and widely accepted. It might be [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.5x1llz.com/wp-content/uploads/2009/06/stunthard-standby.jpg" alt="stunthard-standby.jpg" />Â </p>
<p>I have been twittering a lot lately and I have to say a few things about MVC vs WebForms discussions on Twitter today.</p>
<p>MVC to me will not stay a niche solution only meant for the ultra-hip, uber-fly web developers. I think it will eventually be well received and widely accepted. It might be a pain in the neck if your first experienceÂ developing forÂ the web was with WebForms but it shouldn&#8217;t be avoided, they&#8217;re just growing pains.</p>
<p>To put it bluntly, I&#8217;ll say.. learn MVC. Learn it and when you eventually love it yourself, bring it forward as a solution over WebForms but not because anyone told you to do it.</p>
<p>We all know MVC is the shiny new toy in the MS box &#8211; undoubtedly the best way to stunt on your peers right now, but when it comes down to it, don&#8217;t fret. I think it&#8217;s okay to &#8220;switch lanes&#8221; and pay the bills with WebForms at work. The whole point is not to be a one trick pony and if you&#8217;re not in the position to deliver a solution with MVC where you know it is the superior choice then just let it go.</p>
<blockquote><p>Pick a lane pick a lane. That&#8217;s all I ever heard.<br />
But I&#8217;m just trying to swerve.<br />
Without hitting the curb.<br />
-Drake, <em>Stunt Hard</em></p></blockquote>
<p>The discussion will probably last a long while and nobody will back down, and that probably isn&#8217;t serving the community at large. This is why I say, don&#8217;t follow blindly, play with it yourself and then still be CAPABLE of switching lanes when you need to!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.5x1llz.com/index.php/stunt-hard-with-mvc-but-keep-webforms-on-standby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fluent nHibernate Errors</title>
		<link>http://www.5x1llz.com/index.php/fluent-nhibernate-errors/</link>
		<comments>http://www.5x1llz.com/index.php/fluent-nhibernate-errors/#comments</comments>
		<pubDate>Sun, 31 May 2009 19:33:50 +0000</pubDate>
		<dc:creator>5x1llz</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Tools & Products]]></category>
		<category><![CDATA[Fluent nHibernate errors Object relational mapping ORM]]></category>

		<guid isPermaLink="false">http://www.5x1llz.com/index.php/fluent-nhibernate-errors/</guid>
		<description><![CDATA[A few hours into Fluent nHibernate. I decided to log some of these errors. As time permits I&#8217;ll update this one post. Eventually once I&#8217;m running smoothly I may do a post on Fluent nHibernate and my findings. This is assuming I stick with it, but so far, so good. I will also add that [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.5x1llz.com/wp-content/uploads/2009/05/fluent-nhibernate.jpg" alt="fluent-nhibernate" /></p>
<p>A few hours into Fluent nHibernate. I decided to log some of these errors. As time permits I&#8217;ll update this one post. Eventually once I&#8217;m running smoothly I may do a post on Fluent nHibernate and my findings. This is assuming I stick with it, but so far, so good.</p>
<p>I will also add that the docs for Fluent nHibernate have been very good so far which is why I&#8217;m able to ge so far in such a short time. Shout out to Fluent nHibernate team&#8230; they need a shorter name though&#8230;</p>
<p><span id="more-59"></span></p>
<h2>Errors</h2>
<p><strong>&#8220;The element &#8216;class&#8217; in namespace &#8216;urn:nhibernate-mapping-2.2&#8242; has invalid child element &#8216;property&#8217; in namespace &#8216;urn:nhibernate-mapping-2.2&#8242;. List of possible elements expected: &#8216;meta, jcs-cache, cache, id, composite-id&#8217; in namespace &#8216;urn:nhibernate-mapping-2.2&#8242;.&#8221;</strong></p>
<p><strong>Fix</strong>: In your mapping class,Â make sure you have an Id</p>
<pre lang="csharp">
namespace Store.Domain.Mappings
{
    public class Product: ClassMap<store.domain.entities.product></store.domain.entities.product>
    {
        public Product()
        {
            Id(c =&gt; c.ProductId);
        }
    }
}</pre>
<hr /><strong>&#8220;input string not correct format.&#8221;</strong><br />
Although the error shows you the Fluently.Configure&#8230; line, it&#8217;s probably not your connection string or settings.<strong>Fix</strong>: make sure ALL properties are virtual, remove any extra parameter settings and continue testing.</p>
<hr /><strong>Could not initialize proxy &#8211; no Session. NHibernate.HibernateException {NHibernate.LazyInitializationException}</strong><br />
I am using Fluent nHibernate with AutoMappings. AutoMapping <a target="_blank" href="http://blog.jagregory.com/2009/01/11/fluent-nhibernate-auto-mapping-conventions/">now implements Lazy Load as a convention</a>. You can either override this everywhere in your application but that would cause a hit to performance and perhaps unecessary loading of date.</p>
<p><strong>The Dilemma</strong><br />
I have a model similar to this:Member.Login.Username<br />
Member is a base class for different types of members.Login object is lazy loaded. Username is self explanatory.<br />
Suppose you&#8217;re attempting to Map from this complex object (Member) into a simple Member Edit View or Partial View in your MVC application. I am currently doing something like this:</p>
<pre lang="csharp">
namespace Store.Web.Controllers
{
        MemberProcessingService _service = new MemberProcessingService();   

        public ActionResult EditMember(long id)
        {
            Domain.Entities.Member data =  _service.GetMember(id);
            EditMemberViewDataMapper mapper = new EditMemberViewDataMapper ();
            EditMemberViewDataviewdata = mapper.MapFrom(data);   

            return PartialView("EditMember", viewdata);
        }
}</pre>
<p>There are a few things in here that could be refactored but for the sake of simplicity, the main issue here is that we&#8217;re allowing the <code>_service</code> to handle the <code>ISession</code>. BUT, because we do not know what type of member to expect nor do we want to violate SRP, we do not want the service to do the mapping as this is the job of the controller, to provide the view with data. Any number of actions could be calling the <code>_service.GetMember</code> method, we definitely do not want to be mapping the view data in that method. So how do we get around this error with the session&#8230;?</p>
<p><strong>The Fix(?)</strong><br />
Simply put, we need to take the ISession &#8220;up&#8221; a level so that it reigns from the start of a request through to the end.<br />
This has probably become obvious to you by now as well. We can&#8217;t call the Member.Login.Username without loading the Login object and we need a session to do this.</p>
<p>There are a few ways to achieve this, I am now in the process of doing this when I though I&#8217;d blog. I will be back later to set out a defined approach.</p>
<p>So far here are some options and reading:</p>
<p><a target="_blank" href="http://wiki.sharparchitecture.net/ClassLibraries.ashx">Sharp WebSessionStorage</a><br />
(scroll down to the <code>/NHibernate/WebSessionStorage.cs: An ISessionStorage</code></p>
<p><a target="_blank" href="http://jeffreypalermo.com/blog/use-this-nhibernate-wrapper-to-keep-your-repository-classes-simple/">Jeffery Palermo&#8217;s ISessionBuilder</a><br />
ISession builder to maintain a session through the entire WebRequest.</p>
<p>At this point, all my Actions represent an entire request ( or unit of work ). By the time it sends the view/partial view, everything should be complete. I&#8217;m not sure what scenario would be outside this understanding but for now that works.</p>
<p>Long story short, I&#8217;m going to refactor to better handle the session without necessarily adding that concern directly to the action method.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.5x1llz.com/index.php/fluent-nhibernate-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tools: Friend or Foe?</title>
		<link>http://www.5x1llz.com/index.php/tools-friend-or-foe/</link>
		<comments>http://www.5x1llz.com/index.php/tools-friend-or-foe/#comments</comments>
		<pubDate>Sat, 30 May 2009 13:19:51 +0000</pubDate>
		<dc:creator>5x1llz</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Tools & Products]]></category>
		<category><![CDATA[tools friend or foe]]></category>

		<guid isPermaLink="false">http://www.5x1llz.com/index.php/tools-friend-or-foe/</guid>
		<description><![CDATA[Â  As this blog has evolved, and will inevitably continue to do so, I feel I can take some time out from technical posts to vent a little about the frustrations I&#8217;ve had in the past few weeks surrounding the Tools of the trade. While I&#8217;m tempted to list in agonizing detail, each error and [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.5x1llz.com/wp-content/uploads/2009/05/friendorfoe.jpg" alt="friendorfoe.jpg artwork by Fatoe.com" width="500" />Â </p>
<p>As this blog has evolved, and will inevitably continue to do so, I feel I can take some time out from technical posts to vent a little about the frustrations I&#8217;ve had in the past few weeks surrounding the Tools of the trade.</p>
<p>While I&#8217;m tempted to list in agonizing detail, each error and issue I&#8217;ve faced, for brevity&#8217;s sake I won&#8217;t. What I will do is say simply state the general area&#8217;s most damning to your happy use of any tools.</p>
<h2>Documentation</h2>
<p>Too much or too little are a bad thing. Wading through an avalanche of documentation, demo&#8217;s, sample projects, video&#8217;s can be daunting, tiresome and confusing but I&#8217;d rather have too much than too little. With too much, you can cherry-pick and track ( see resources ) with too little, you end up posting questions, reading vague forum/group/blog posts trying to figure out what&#8217;s going on. Don&#8217;t do this to yourself.<br />
<em class="note">Lesson learned:<br />
If all they have are a sparsely populated Wiki, avoid this tool!! All the blog posts in the world can&#8217;t make up for lack of documentation or a â€œHow Toâ€™sâ€, â€œFAQâ€, â€œDemoâ€, â€œSampleâ€<br />
</em></p>
<p><span id="more-57"></span></p>
<h2>Popularity</h2>
<p>You may be forced to follow a trend even though you feel there are issues with said trend. I hate herd mentality, I like to think I have a choice in what I do and how I do it. However I find that a lot of times, popularity of certain tools while tempting, shouldn&#8217;t overshadow your own good sense.<br />
<em class="note">Lesson learned:<br />
You can&#8217;t fool all the people, all the time.<br />
</em></p>
<h2>Open Source</h2>
<p>Oh, the gift and the curse that is Open Source. It might be free but, Caveat emptor!</p>
<p>Maturity, popularity and trends are factors when picking an OSS and few make it to the mature stage. Too new and there is no community, too mature and theyâ€™re behemoths with multiple off-spring contributions. Hidden complexities that can compound the original problem.</p>
<p>Other concerns to factor when assessing the degree of pain that you should anticipate with a particular OSS tool:</p>
<ul>
<li><strong>Downloading the tool</strong>.<br />
Almost always an unexpected excursion wading through versions and various download sources. Desperation and sore eyes might tempt you to click the first arrow you see and save whatever assembly you find, but take the time to read and be selective about the download options. Often times, the small print and versions really do matter.</li>
<li><strong>Installation</strong>.<br />
Some are well done, easy and straight forward (Gallio for instance) and others, well.. not so much. They may rely on other OSS tools and require you to do things manually, and before long you forget what you were installing in the first place. Itâ€™s not unheard of to be required to install/upgrade sometimes 2-3 other things, change system settings, uninstall versions.. it can definitely be a pain.</li>
<li><strong>Too cool for School</strong>.<br />
Be wary of the OSS tool that is very clique-oriented, it&#8217;s so new Google hasn&#8217;t heard of it talk-less of a production system. It&#8217;s too tied to a &#8220;principle&#8221; or some such and was built by the current Cool Guy, self-ordained Guru and/or demagogue-with-a-blog &#8211; who is above actually supporting his creation. Call me crazy but, you might want to reconsider this tool UNLESS it really delivers.</li>
<li><strong>Configuration</strong>.<br />
This can easily become a nightmarish hell of which there is no hope of deliverance. NEVER underestimate how much time/energy configuring a tool can devour. ALWAYS research the configuration and issues others have had, track these before you click the download button. If you need another tool to HELP you configure, find out how easy THAT is to configure and use. You can see how this could snowball. The tool might be great but if you can&#8217;t even get it to run, then I&#8217;m sorry, life is just too short.<br />
That being said, don&#8217;t discount it without research. Sometimes there are good simple solid tools that can help you master the beast&#8230;</li>
<li><strong>Ease of use, lifespan, support, community</strong><br />
Youâ€™ve downloaded, installed, configured and and still thereâ€™s more, the tool is a pain to use, doesnâ€™t work properly and is hard to understand. You find yourself spending hours learning while deadlines come and go. Weâ€™ve all been there, every OSS tool or framework has itâ€™s own idiosyncrasies . My biggest frustration is the learning curve for EACH tool, we use dozens of tools daily for various things, everything from SVN to VS plugins has their own approach, syntax, commands, whatever. Using them in unison can sometimes cause new unexpected problems.I am ESPECIALLY choosy when it comes to using OSS for this fact alone. Key things to ask yourself: How long has it been around, is it being updated, how big is the dev team, where is the main community, how quickly can I use it and never have to worry about it? There are so few tools that just install and work quietly. If the updates are too frequent, I suggest you pass. Donâ€™t do nightly builds if your paycheck is on the line. If itâ€™s stable, there is usually a decent amount of time between releases. People wonâ€™t complain if itâ€™s a reliable, widely-adopted tool that just works. Donâ€™t adopt anything that isnâ€™t properly handled. I like to see some professionalism in the website, docs and, support. You usually know right away if the project is taken seriously or if it will be â€œClosedâ€ in about 2 months.</li>
<li><strong>Be ready to code</strong>.<br />
Sometimes, you have to extend OSS, this is a given. I&#8217;ve been there and it&#8217;s not so bad. Extend it and blog about it or somehow share what you found and had to do to get it working in your situation. I have to say it is fulfilling IF you get it working the way you want.</li>
</ul>
<p><em class="note">Lesson learned: Go with the mature product. Not the fad. However, weigh the options and if it&#8217;s time to adopt a newer model do it. Just be wary.</em></p>
<h2>Comparison</h2>
<p>When people love tools it&#8217;s hard to get them to shut up about it. I&#8217;m sure you already know a few people like this. Well, the problem is how much of it is because they don&#8217;t really know anything other option? How objective are they really? It is hard to find an fair, un-biased comparison post about tools/frameworks without the Author blasting one or the other side. This makes it hard to see things clearly..</p>
<p><em class="note">Lesson learned: Don&#8217;t read anyone&#8217;s blog like it&#8217;s a Bible. Keep an RSS and search through it. You will find people from both sides and be able to gauge things better.. shop around basically, don&#8217;t become a Stan.</em></p>
<h2>Errors</h2>
<p>Weird, unexpected, hard to understand, unhandled, cryptic/illegible errors. Hours can be spent debugging errors generated from the use of tools that a little better documentation would help avoid entirely. Everyone is guilty of this, from Microsoft on down. WTF do these errors mean!</p>
<p><em class="note">Lesson learned:<br />
No lesson learned here, just try to remember how you solved them and maybe blog about it for the next guy.<br />
</em></p>
<h2>Google</h2>
<p>Google is good at searches, but there is a missing link when it comes to development related searches and people goggling Britney Spears.</p>
<p>Major failures are Time &amp; Topics. Time, for instance people rarely specify enough information for google to do itâ€™s job properly. i.e. version, dates on blogs, e.t.c. Google itself is a tool (lol, I didn&#8217;t mean that the way it sounded) and you have to learn how to use it properly and know when to abandon it for other means. If you leave the safety of your RSS/resources and venture into the wild unknown that is google.com to search for help, hours and focus are usually lost along the way.I still can&#8217;t blame Google though, if things were better documented I wouldn&#8217;t need to search. And searching/asking doesnâ€™t mean youâ€™ll get an answer.</p>
<p><em class="note">Lesson learned:<br />
Avoid Google. Use your resources instead.<br />
</em></p>
<h2>Resources</h2>
<p>Why is it so hard to develop without a vault of resources at your disposal? I just don&#8217;t think it&#8217;s possible in this day and age. Even with a photographic memory (which I don&#8217;t have anyway) it&#8217;s a pain to find, track and maintain resources needed to use tools.</p>
<p><em class="note">Lesson learned:<br />
Donâ€™t program without resources. Keep them neat, easily accessible, up-to-date. Keep as many as you can assuming it&#8217;s in a searchable format. This includes RSS, Twitter, Delicious, eBooks, Whitepapers, Blog Post favorites, Blog printouts, templates, CodeGen, Snippets e.t.c.<br />
Keep them in multiple places if need be. Online, portable drive, your phone, your blog.<br />
Use tags, index and search by those tags.<br />
If it&#8217;s a hardcopy, scan it and file it. Paper is so 2008!<br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.5x1llz.com/index.php/tools-friend-or-foe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

