<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>NullReferenceException</title>
    <description>This stuff is supposed to be fun</description>
    <link>http://www.juanformoso.com.ar/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 1.4.5.15</generator>
    <language>en-US</language>
    <blogChannel:blogRoll>http://www.juanformoso.com.ar/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink>
    <dc:creator>Juan Manuel Formoso</dc:creator>
    <dc:title>NullReferenceException</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/juanformoso" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <title>Mailing list filter – Outlook add in</title>
      <description>&lt;script&gt;function fbs_click83da822ba74e489981a0868a17a964cd() {u='http://www.juanformoso.com.ar/post/2009/12/18/Mailing-list-filter.aspx';t='Mailing list filter – Outlook add in';window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&amp;t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}&lt;/script&gt;&lt;a href='#' onclick='return fbs_click83da822ba74e489981a0868a17a964cd()' target='_blank' style='padding:2px 0 0 20px; height:16px; background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left;' &gt;Share on Facebook&lt;/a&gt;&lt;p&gt;I had a particular problem with my e-mails. I belong to multiple mailing lists at work, so when someone sends an e-mail to all of them, I get several copies, like the following picture illustrates&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.juanformoso.com.ar/image.axd?picture=WindowsLiveWriter/Mailinglistfilter/5AC07575/image.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://www.juanformoso.com.ar/image.axd?picture=WindowsLiveWriter/Mailinglistfilter/362EE7F1/image_thumb.png" width="388" height="255" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;There was no way of fixing it with rules, as they are n different e-mails, not the same one.&lt;/p&gt;  &lt;p&gt;After a little search, I couldn’t find anything to fix this, so I programmed a little add-in to deal with it (you can download both the binaries and the source at the end).&lt;/p&gt;  &lt;p&gt;It works like this:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You provide a list of addresses by priority &lt;/li&gt;    &lt;li&gt;If an e-mail is from one of those addresses (evaluated in order), and one recipient is in the list above the current one, the mail is deleted (as you have already received it with that previous address) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Easy! So easy, I may be missing something, if so, please let me know.&lt;/p&gt;  &lt;p&gt;To install it, download the binaries and double-click the MailingListFilter.vsto file (you need to have the &lt;a href="http://msdn.microsoft.com/en-us/library/d2tx7z6d.aspx"&gt;Visual Studio Tools for Office&lt;/a&gt; installed), if that doesn’t work, you can go to Tools –&amp;gt; Trust Center –&amp;gt; Add-ins –&amp;gt; Go…, there you can add it manually. Perhaps I’ll add an installer later.&lt;/p&gt;  &lt;p&gt;To configure it, go to Tools –&amp;gt; Mailing List Filter…&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="634"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="208"&gt;&lt;a href="http://www.juanformoso.com.ar/image.axd?picture=WindowsLiveWriter/Mailinglistfilter/7A031C48/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.juanformoso.com.ar/image.axd?picture=WindowsLiveWriter/Mailinglistfilter/39CD02CE/image_thumb.png" width="204" height="324" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="34"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="390"&gt;&lt;a href="http://www.juanformoso.com.ar/image.axd?picture=WindowsLiveWriter/Mailinglistfilter/0049F2D7/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.juanformoso.com.ar/image.axd?picture=WindowsLiveWriter/Mailinglistfilter/18D99027/image_thumb.png" width="368" height="324" /&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Remember to specify them in priority order (it’s a good idea to add your personal address first).&lt;/p&gt;  &lt;p&gt;The code is based on &lt;a href="http://code.msdn.microsoft.com/OutLoudForOutlook"&gt;this example&lt;/a&gt;.     &lt;br /&gt;You are free to download and modify the code, if you publish a modification, a link here would be nice.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Known Issues&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Despite the documentation claiming the event I use (&lt;a href="http://msdn.microsoft.com/en-us/library/bb147646.aspx"&gt;NewMailEx&lt;/a&gt;) is guaranteed to fire, I found that this is not always true. There are certain cases of race conditions with Outlook rules, and if you have one set to move mails to subfolders, the event may not fire. So in order for this add in to work, you shouldn’t have rules to move the eligible mails to subfolders; it’s kind of annoying, so I’ll post a fix if I ever find one.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Downloads&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;iframe style="padding-bottom: 0px; background-color: #fcfcfc; padding-left: 0px; width: 98px; padding-right: 0px; height: 115px; padding-top: 0px" title="Preview" marginheight="0" src="http://cid-8f716c70802e7009.skydrive.live.com/embedicon.aspx/Code/MailingListFilter^_bin.zip" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&amp;#160;&amp;#160; &lt;iframe style="padding-bottom: 0px; background-color: #fcfcfc; padding-left: 0px; width: 98px; padding-right: 0px; height: 115px; padding-top: 0px" title="Preview" marginheight="0" src="http://cid-8f716c70802e7009.skydrive.live.com/embedicon.aspx/Code/MailingListFilter^_src.zip" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HasiV-vgmBOyz7TEEoxaWs7F1LI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HasiV-vgmBOyz7TEEoxaWs7F1LI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HasiV-vgmBOyz7TEEoxaWs7F1LI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HasiV-vgmBOyz7TEEoxaWs7F1LI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/juanformoso/~4/jhECKiTVtKQ" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/juanformoso/~3/jhECKiTVtKQ/post.aspx</link>
      <author>Juan</author>
      <comments>http://www.juanformoso.com.ar/post/2009/12/18/Mailing-list-filter.aspx#comment</comments>
      <guid isPermaLink="false">http://www.juanformoso.com.ar/post.aspx?id=83da822b-a74e-4899-81a0-868a17a964cd</guid>
      <pubDate>Fri, 18 Dec 2009 15:57:31 -0300</pubDate>
      <dc:publisher>Juan</dc:publisher>
      <pingback:server>http://www.juanformoso.com.ar/pingback.axd</pingback:server>
      <pingback:target>http://www.juanformoso.com.ar/post.aspx?id=83da822b-a74e-4899-81a0-868a17a964cd</pingback:target>
      <slash:comments>3</slash:comments>
      <trackback:ping>http://www.juanformoso.com.ar/trackback.axd?id=83da822b-a74e-4899-81a0-868a17a964cd</trackback:ping>
      <wfw:comment>http://www.juanformoso.com.ar/post/2009/12/18/Mailing-list-filter.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.juanformoso.com.ar/syndication.axd?post=83da822b-a74e-4899-81a0-868a17a964cd</wfw:commentRss>
    <feedburner:origLink>http://www.juanformoso.com.ar/post.aspx?id=83da822b-a74e-4899-81a0-868a17a964cd</feedburner:origLink></item>
    <item>
      <title>Duct Tape Programmers</title>
      <description>&lt;script&gt;function fbs_click21f764740eb74ba0b328a3def65dd7e1() {u='http://www.juanformoso.com.ar/post/2009/10/09/Duct-Tape-Programmers.aspx';t='Duct Tape Programmers';window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&amp;t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}&lt;/script&gt;&lt;a href='#' onclick='return fbs_click21f764740eb74ba0b328a3def65dd7e1()' target='_blank' style='padding:2px 0 0 20px; height:16px; background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left;' &gt;Share on Facebook&lt;/a&gt;&lt;blockquote&gt;   &lt;p&gt;Sure, there’s nothing &lt;em&gt;officially &lt;/em&gt;wrong with trying to write multithreaded code in C++ on Windows using COM. But it’s prone to disastrous bugs, the kind of bugs that only happen under very specific timing scenarios, because our brains are not, honestly, good enough to write this kind of code. Mediocre programmers are, frankly, defensive about this, and they don’t want to admit that they’re not able to write this super-complicated code, so they let the bullies on their team plow away with some godforsaken template architecture in C++ because otherwise they’d have to admit that they just don’t feel smart enough to use what would otherwise be a perfectly good programming technique FOR SPOCK. Duct tape programmers don’t give a shit what you think about them. They stick to simple basic and easy to use tools and use the extra brainpower that these tools leave them to write more useful features for their customers.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font color="#575757"&gt;From &lt;a href="http://www.joelonsoftware.com/items/2009/09/23.html"&gt;Joel Spolsky’s blog&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pV86pFrY2BFJBT_F8u-Up1hGv7k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pV86pFrY2BFJBT_F8u-Up1hGv7k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pV86pFrY2BFJBT_F8u-Up1hGv7k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pV86pFrY2BFJBT_F8u-Up1hGv7k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/juanformoso/~4/6fb9QIpCt_g" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/juanformoso/~3/6fb9QIpCt_g/post.aspx</link>
      <author>Juan</author>
      <comments>http://www.juanformoso.com.ar/post/2009/10/09/Duct-Tape-Programmers.aspx#comment</comments>
      <guid isPermaLink="false">http://www.juanformoso.com.ar/post.aspx?id=21f76474-0eb7-4ba0-b328-a3def65dd7e1</guid>
      <pubDate>Fri, 09 Oct 2009 12:26:07 -0300</pubDate>
      <category>Programming</category>
      <category>Tips</category>
      <dc:publisher>Juan</dc:publisher>
      <pingback:server>http://www.juanformoso.com.ar/pingback.axd</pingback:server>
      <pingback:target>http://www.juanformoso.com.ar/post.aspx?id=21f76474-0eb7-4ba0-b328-a3def65dd7e1</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.juanformoso.com.ar/trackback.axd?id=21f76474-0eb7-4ba0-b328-a3def65dd7e1</trackback:ping>
      <wfw:comment>http://www.juanformoso.com.ar/post/2009/10/09/Duct-Tape-Programmers.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.juanformoso.com.ar/syndication.axd?post=21f76474-0eb7-4ba0-b328-a3def65dd7e1</wfw:commentRss>
    <feedburner:origLink>http://www.juanformoso.com.ar/post.aspx?id=21f76474-0eb7-4ba0-b328-a3def65dd7e1</feedburner:origLink></item>
    <item>
      <title>To delete or not to delete</title>
      <description>&lt;script&gt;function fbs_click88f58ad103d14e399487ccf501a647d4() {u='http://www.juanformoso.com.ar/post/2009/09/01/To-delete-or-not-to-delete.aspx';t='To delete or not to delete';window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&amp;t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}&lt;/script&gt;&lt;a href='#' onclick='return fbs_click88f58ad103d14e399487ccf501a647d4()' target='_blank' style='padding:2px 0 0 20px; height:16px; background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left;' &gt;Share on Facebook&lt;/a&gt;&lt;p&gt;According to &lt;a href="http://www.udidahan.com/2009/09/01/dont-delete-just-dont/"&gt;this article&lt;/a&gt;, there is no question at all… the answer is not to delete. It could all also be summarize as “learn &lt;a href="http://en.wikipedia.org/wiki/Domain-driven_design"&gt;Domain Driven Design&lt;/a&gt;”, try not to always think technically and understand the business behind things.&lt;/p&gt;  &lt;p&gt;As they say&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;I know it doesn’t show up as nicely on your resume as “3 years WXF”, but “saved the company $4 million in wasted inventory” does speak volumes.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font color="#575757"&gt;Interesting read&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SjSCEzZyqviBqhdzbSw4Lt6V-pA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SjSCEzZyqviBqhdzbSw4Lt6V-pA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SjSCEzZyqviBqhdzbSw4Lt6V-pA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SjSCEzZyqviBqhdzbSw4Lt6V-pA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/juanformoso/~4/DU_JS76Ds9I" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/juanformoso/~3/DU_JS76Ds9I/post.aspx</link>
      <author>Juan</author>
      <comments>http://www.juanformoso.com.ar/post/2009/09/01/To-delete-or-not-to-delete.aspx#comment</comments>
      <guid isPermaLink="false">http://www.juanformoso.com.ar/post.aspx?id=88f58ad1-03d1-4e39-9487-ccf501a647d4</guid>
      <pubDate>Tue, 01 Sep 2009 13:01:17 -0300</pubDate>
      <category>Programming</category>
      <category>Tips</category>
      <dc:publisher>Juan</dc:publisher>
      <pingback:server>http://www.juanformoso.com.ar/pingback.axd</pingback:server>
      <pingback:target>http://www.juanformoso.com.ar/post.aspx?id=88f58ad1-03d1-4e39-9487-ccf501a647d4</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.juanformoso.com.ar/trackback.axd?id=88f58ad1-03d1-4e39-9487-ccf501a647d4</trackback:ping>
      <wfw:comment>http://www.juanformoso.com.ar/post/2009/09/01/To-delete-or-not-to-delete.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.juanformoso.com.ar/syndication.axd?post=88f58ad1-03d1-4e39-9487-ccf501a647d4</wfw:commentRss>
    <feedburner:origLink>http://www.juanformoso.com.ar/post.aspx?id=88f58ad1-03d1-4e39-9487-ccf501a647d4</feedburner:origLink></item>
    <item>
      <title>I finally did it</title>
      <description>&lt;script&gt;function fbs_clickb9677c3b6c394725a523ce153bf26072() {u='http://www.juanformoso.com.ar/post/2009/08/09/I-finally-did-it.aspx';t='I finally did it';window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&amp;t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}&lt;/script&gt;&lt;a href='#' onclick='return fbs_clickb9677c3b6c394725a523ce153bf26072()' target='_blank' style='padding:2px 0 0 20px; height:16px; background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left;' &gt;Share on Facebook&lt;/a&gt;&lt;p&gt;You may have noticed that this blog was very slow.&lt;/p&gt;  &lt;p&gt;Well, it had a reason… I was working hard on graduating!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.juanformoso.com.ar/image.axd?picture=WindowsLiveWriter/Ifinallydidit/3407B063/small_100_2562.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="small_100_2562" border="0" alt="small_100_2562" src="http://www.juanformoso.com.ar/image.axd?picture=WindowsLiveWriter/Ifinallydidit/2AEAFF15/small_100_2562_thumb.jpg" width="244" height="184" /&gt;&lt;/a&gt; &lt;a href="http://www.juanformoso.com.ar/image.axd?picture=WindowsLiveWriter/Ifinallydidit/54EAFD3D/small_julio09035.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="small_julio 09 035" border="0" alt="small_julio 09 035" src="http://www.juanformoso.com.ar/image.axd?picture=WindowsLiveWriter/Ifinallydidit/71383F5D/small_julio09035_thumb.jpg" width="244" height="184" /&gt;&lt;/a&gt; &lt;a href="http://www.juanformoso.com.ar/image.axd?picture=WindowsLiveWriter/Ifinallydidit/36DCC97C/small_Recibida003.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="small_Recibida 003" border="0" alt="small_Recibida 003" src="http://www.juanformoso.com.ar/image.axd?picture=WindowsLiveWriter/Ifinallydidit/5251A5B2/small_Recibida003_thumb.jpg" width="184" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;(If you are not from around here, don’t be alarmed, throwing crap all over people is a tradition here when you graduate… and oh my, did all that crap smell)&lt;/p&gt;  &lt;p&gt;I almost can’t believe that 5 years went by, all that effort and investment finally paid off, as it was predicted &lt;a href="http://www.juanformoso.com.ar/post/2008/03/02/Classes-start-tomorrow.aspx"&gt;a year and half ago&lt;/a&gt; :)&lt;/p&gt;  &lt;p&gt;I’ll try to start blogging again now that I have more free time, although I’m about to start a new project with which I hope to become a millionaire (and have even more time to blog) as well as &lt;a href="http://www.juanformoso.com.ar/post/2009/03/17/Darwin.aspx"&gt;becoming a parent&lt;/a&gt;, which won’t be an easy task.&lt;/p&gt;  &lt;p&gt;Write to you soon!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1YYZviPMQTXNfKbRpQLRhK6miE0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1YYZviPMQTXNfKbRpQLRhK6miE0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1YYZviPMQTXNfKbRpQLRhK6miE0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1YYZviPMQTXNfKbRpQLRhK6miE0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/juanformoso/~4/y6bK7cmJovE" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/juanformoso/~3/y6bK7cmJovE/post.aspx</link>
      <author>Juan</author>
      <comments>http://www.juanformoso.com.ar/post/2009/08/09/I-finally-did-it.aspx#comment</comments>
      <guid isPermaLink="false">http://www.juanformoso.com.ar/post.aspx?id=b9677c3b-6c39-4725-a523-ce153bf26072</guid>
      <pubDate>Sun, 09 Aug 2009 20:19:51 -0300</pubDate>
      <category>Student Life</category>
      <category>Personal</category>
      <dc:publisher>Juan</dc:publisher>
      <pingback:server>http://www.juanformoso.com.ar/pingback.axd</pingback:server>
      <pingback:target>http://www.juanformoso.com.ar/post.aspx?id=b9677c3b-6c39-4725-a523-ce153bf26072</pingback:target>
      <slash:comments>5</slash:comments>
      <trackback:ping>http://www.juanformoso.com.ar/trackback.axd?id=b9677c3b-6c39-4725-a523-ce153bf26072</trackback:ping>
      <wfw:comment>http://www.juanformoso.com.ar/post/2009/08/09/I-finally-did-it.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.juanformoso.com.ar/syndication.axd?post=b9677c3b-6c39-4725-a523-ce153bf26072</wfw:commentRss>
    <feedburner:origLink>http://www.juanformoso.com.ar/post.aspx?id=b9677c3b-6c39-4725-a523-ce153bf26072</feedburner:origLink></item>
    <item>
      <title>Replays Hoshimi 2009</title>
      <description>&lt;script&gt;function fbs_click5d07a32d42d649d8a16c39425900c613() {u='http://www.juanformoso.com.ar/post/2009/06/30/Replays-Hoshimi-2009.aspx';t='Replays Hoshimi 2009';window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&amp;t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}&lt;/script&gt;&lt;a href='#' onclick='return fbs_click5d07a32d42d649d8a16c39425900c613()' target='_blank' style='padding:2px 0 0 20px; height:16px; background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left;' &gt;Share on Facebook&lt;/a&gt;&lt;p&gt;Perdón por la demora. Acá les dejo los replays y logs de la última competencia en la UP.&lt;/p&gt;  &lt;p&gt;Los ganadores fueron&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="0" width="511"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td width="87"&gt;         &lt;p&gt;Apellido&lt;/p&gt;       &lt;/td&gt;        &lt;td width="84"&gt;         &lt;p&gt;Nombre&lt;/p&gt;       &lt;/td&gt;        &lt;td width="97"&gt;         &lt;p&gt;Equipo&lt;/p&gt;       &lt;/td&gt;        &lt;td width="161"&gt;         &lt;p&gt;Colegio&lt;/p&gt;       &lt;/td&gt;        &lt;td width="80"&gt;         &lt;p&gt;Puesto &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="88"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="84"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="97"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="160"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="80"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="89"&gt;         &lt;p&gt;Panzarasa&lt;/p&gt;       &lt;/td&gt;        &lt;td width="84"&gt;         &lt;p&gt;Nahuel&lt;/p&gt;       &lt;/td&gt;        &lt;td width="97"&gt;         &lt;p&gt;Monsters&lt;/p&gt;       &lt;/td&gt;        &lt;td width="160"&gt;         &lt;p&gt;nº32, San Martin; DE nº14&lt;/p&gt;       &lt;/td&gt;        &lt;td width="80"&gt;         &lt;p&gt;1ero&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="90"&gt;         &lt;p&gt;Scaramuccia&lt;/p&gt;       &lt;/td&gt;        &lt;td width="84"&gt;         &lt;p&gt;David Leonel&lt;/p&gt;       &lt;/td&gt;        &lt;td width="97"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="160"&gt;         &lt;p&gt;nº32, San Martin; DE nº14&lt;/p&gt;       &lt;/td&gt;        &lt;td width="80"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="91"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="84"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="97"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="159"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="80"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="92"&gt;         &lt;p&gt;Barbarroja&lt;/p&gt;       &lt;/td&gt;        &lt;td width="84"&gt;         &lt;p&gt;Emiliano&lt;/p&gt;       &lt;/td&gt;        &lt;td width="96"&gt;         &lt;p&gt;GyBSoft Team.&lt;/p&gt;       &lt;/td&gt;        &lt;td width="159"&gt;         &lt;p&gt;ET 37 Stella Maris&lt;/p&gt;       &lt;/td&gt;        &lt;td width="79"&gt;         &lt;p&gt;2do&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="93"&gt;         &lt;p&gt;Flores&lt;/p&gt;       &lt;/td&gt;        &lt;td width="84"&gt;         &lt;p&gt;Lucas&lt;/p&gt;       &lt;/td&gt;        &lt;td width="96"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="159"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="79"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="93"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="84"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="96"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="159"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="79"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="93"&gt;         &lt;p&gt;Lera Romero.&lt;/p&gt;       &lt;/td&gt;        &lt;td width="84"&gt;         &lt;p&gt;Gonzalo.&lt;/p&gt;       &lt;/td&gt;        &lt;td width="96"&gt;         &lt;p&gt;Lecosoft&lt;/p&gt;       &lt;/td&gt;        &lt;td width="159"&gt;         &lt;p&gt;ET 35&lt;/p&gt;       &lt;/td&gt;        &lt;td width="79"&gt;         &lt;p&gt;3ero&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="93"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="84"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="96"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="159"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="79"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="93"&gt;         &lt;p&gt;DE SOUSA; &lt;/p&gt;       &lt;/td&gt;        &lt;td width="84"&gt;         &lt;p&gt;JOAQUIN&lt;/p&gt;       &lt;/td&gt;        &lt;td width="96"&gt;         &lt;p&gt;NTS&lt;/p&gt;       &lt;/td&gt;        &lt;td width="159"&gt;         &lt;p&gt;ET 37 Stella Maris&lt;/p&gt;       &lt;/td&gt;        &lt;td width="79"&gt;         &lt;p&gt;4To&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="93"&gt;         &lt;p&gt;CHA, &lt;/p&gt;       &lt;/td&gt;        &lt;td width="84"&gt;         &lt;p&gt;PABLO&lt;/p&gt;       &lt;/td&gt;        &lt;td width="96"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="159"&gt;         &lt;p&gt;ET 37 Stella Maris&lt;/p&gt;       &lt;/td&gt;        &lt;td width="79"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="93"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="84"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="96"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="159"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="79"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="93"&gt;         &lt;p&gt;Egea&lt;/p&gt;       &lt;/td&gt;        &lt;td width="84"&gt;         &lt;p&gt;Dario&lt;/p&gt;       &lt;/td&gt;        &lt;td width="96"&gt;         &lt;p&gt;No Memory&lt;/p&gt;       &lt;/td&gt;        &lt;td width="159"&gt;         &lt;p&gt;Confederación Suiza&lt;/p&gt;       &lt;/td&gt;        &lt;td width="79"&gt;         &lt;p&gt;5to&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="93"&gt;         &lt;p&gt;Carrizo&lt;/p&gt;       &lt;/td&gt;        &lt;td width="84"&gt;         &lt;p&gt;David &lt;/p&gt;       &lt;/td&gt;        &lt;td width="96"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="159"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="79"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="93"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="84"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="96"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="159"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="79"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="93"&gt;         &lt;p&gt;Scherman&lt;/p&gt;       &lt;/td&gt;        &lt;td width="84"&gt;         &lt;p&gt;Ariel Kevin &lt;/p&gt;       &lt;/td&gt;        &lt;td width="96"&gt;         &lt;p&gt;&amp;quot;AriYLuky&amp;quot;&lt;/p&gt;       &lt;/td&gt;        &lt;td width="159"&gt;         &lt;p&gt;ORT&lt;/p&gt;       &lt;/td&gt;        &lt;td width="79"&gt;         &lt;p&gt;6to&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="93"&gt;         &lt;p&gt;Moscovicz&lt;/p&gt;       &lt;/td&gt;        &lt;td width="84"&gt;         &lt;p&gt;Lucas&lt;/p&gt;       &lt;/td&gt;        &lt;td width="96"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="159"&gt;         &lt;p&gt;ORT&lt;/p&gt;       &lt;/td&gt;        &lt;td width="79"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="93"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="84"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="96"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="159"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="79"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="93"&gt;         &lt;p&gt;GIORDANO, &lt;/p&gt;       &lt;/td&gt;        &lt;td width="84"&gt;         &lt;p&gt;LUCAS&lt;/p&gt;       &lt;/td&gt;        &lt;td width="96"&gt;         &lt;p&gt;SistorTeam&lt;/p&gt;       &lt;/td&gt;        &lt;td width="159"&gt;         &lt;p&gt;ET 37 Stella Maris&lt;/p&gt;       &lt;/td&gt;        &lt;td width="79"&gt;         &lt;p&gt;7mo&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="93"&gt;         &lt;p&gt;POBLETE, &lt;/p&gt;       &lt;/td&gt;        &lt;td width="84"&gt;         &lt;p&gt;FACUNDO&lt;/p&gt;       &lt;/td&gt;        &lt;td width="96"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="159"&gt;&amp;#160;&lt;/td&gt;        &lt;td width="80"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Felicitaciones a los ganadores, nos vemos en la próxima!&lt;/p&gt;  &lt;p&gt;&lt;iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 66px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-8f716c70802e7009.skydrive.live.com/embedrowdetail.aspx/Hoshimi/UP2009.zip" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PgwtzxQGqnqFV14Ig3_z3C4cdec/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PgwtzxQGqnqFV14Ig3_z3C4cdec/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PgwtzxQGqnqFV14Ig3_z3C4cdec/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PgwtzxQGqnqFV14Ig3_z3C4cdec/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/juanformoso/~4/RhlXFW6pMAw" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/juanformoso/~3/RhlXFW6pMAw/post.aspx</link>
      <author>Juan</author>
      <comments>http://www.juanformoso.com.ar/post/2009/06/30/Replays-Hoshimi-2009.aspx#comment</comments>
      <guid isPermaLink="false">http://www.juanformoso.com.ar/post.aspx?id=5d07a32d-42d6-49d8-a16c-39425900c613</guid>
      <pubDate>Tue, 30 Jun 2009 10:08:00 -0300</pubDate>
      <category>Hoshimi</category>
      <dc:publisher>Juan</dc:publisher>
      <pingback:server>http://www.juanformoso.com.ar/pingback.axd</pingback:server>
      <pingback:target>http://www.juanformoso.com.ar/post.aspx?id=5d07a32d-42d6-49d8-a16c-39425900c613</pingback:target>
      <slash:comments>4</slash:comments>
      <trackback:ping>http://www.juanformoso.com.ar/trackback.axd?id=5d07a32d-42d6-49d8-a16c-39425900c613</trackback:ping>
      <wfw:comment>http://www.juanformoso.com.ar/post/2009/06/30/Replays-Hoshimi-2009.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.juanformoso.com.ar/syndication.axd?post=5d07a32d-42d6-49d8-a16c-39425900c613</wfw:commentRss>
    <feedburner:origLink>http://www.juanformoso.com.ar/post.aspx?id=5d07a32d-42d6-49d8-a16c-39425900c613</feedburner:origLink></item>
    <item>
      <title>Thinking ahead</title>
      <description>&lt;script&gt;function fbs_click8b0ac6b6b93640e6a95b4f8409cace6f() {u='http://www.juanformoso.com.ar/post/2009/05/12/Thinking-ahead.aspx';t='Thinking ahead';window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&amp;t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}&lt;/script&gt;&lt;a href='#' onclick='return fbs_click8b0ac6b6b93640e6a95b4f8409cace6f()' target='_blank' style='padding:2px 0 0 20px; height:16px; background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left;' &gt;Share on Facebook&lt;/a&gt;&lt;p&gt;Lately I&amp;rsquo;ve been reading an &lt;a href="http://everythingelseatheism.blogspot.com/"&gt;interesting blog&lt;/a&gt; about a girl that sees the world pretty much as I&amp;rsquo;d like to see it, and one excerpt from the &lt;a href="http://everythingelseatheism.blogspot.com/2009/05/im-back-in-my-own-place.html"&gt;latest post&lt;/a&gt; caught my attention&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;(&amp;hellip;)&lt;/p&gt;
&lt;p&gt;Even though there was an extremely slim chance of me and my place being in any danger, I packed up my stuff and evacuated. The way people are saved in huge disasters is through prompt and thorough reactions. If I had waited until I was in danger, I would have contributed to clogging the single freeway, lost more of my stuff, and put others in danger too. &lt;strong&gt;The proper response to an emergency is not denial, not panic, but rational, precautionary steps.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Emphasis mine.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s one piece of advise we could extrapolate to everything, I think, and I&amp;rsquo;d like to bring it to my field: &lt;strong&gt;Programming&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;How many projects have you worked on, where it&amp;rsquo;s very smooth and quiet at the beginning, just to plunge into chaos towards the end? I know I have worked on many. Don&amp;rsquo;t you think it would be better to take that approach? Not falling in denial and panic, but taking steps to guarantee the success, or at least minimize loses. There are &lt;a href="http://www.stevemcconnell.com/rd.htm"&gt;some books&lt;/a&gt; on that topic that are very interesting.&lt;/p&gt;
&lt;p&gt;What about if you are in a job you don&amp;rsquo;t like? Are you going to wait until it&amp;rsquo;s unbearable and you have to go job hunting in a hurry because you can&amp;rsquo;t take it anymore? No. Rational, precautionary steps. Start slow, start searching when you have the time to search well, research, compare, decide with facts.&lt;/p&gt;
&lt;p&gt;What about any other aspect of life?&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WAIGKojUB07D5ONIskvOZs2bTxU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WAIGKojUB07D5ONIskvOZs2bTxU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WAIGKojUB07D5ONIskvOZs2bTxU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WAIGKojUB07D5ONIskvOZs2bTxU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/juanformoso/~4/ZaIWTalTEEM" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/juanformoso/~3/ZaIWTalTEEM/post.aspx</link>
      <author>Juan</author>
      <comments>http://www.juanformoso.com.ar/post/2009/05/12/Thinking-ahead.aspx#comment</comments>
      <guid isPermaLink="false">http://www.juanformoso.com.ar/post.aspx?id=8b0ac6b6-b936-40e6-a95b-4f8409cace6f</guid>
      <pubDate>Tue, 12 May 2009 21:46:00 -0300</pubDate>
      <category>General</category>
      <category>Random Stuff</category>
      <dc:publisher>Juan</dc:publisher>
      <pingback:server>http://www.juanformoso.com.ar/pingback.axd</pingback:server>
      <pingback:target>http://www.juanformoso.com.ar/post.aspx?id=8b0ac6b6-b936-40e6-a95b-4f8409cace6f</pingback:target>
      <slash:comments>8</slash:comments>
      <trackback:ping>http://www.juanformoso.com.ar/trackback.axd?id=8b0ac6b6-b936-40e6-a95b-4f8409cace6f</trackback:ping>
      <wfw:comment>http://www.juanformoso.com.ar/post/2009/05/12/Thinking-ahead.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.juanformoso.com.ar/syndication.axd?post=8b0ac6b6-b936-40e6-a95b-4f8409cace6f</wfw:commentRss>
    <feedburner:origLink>http://www.juanformoso.com.ar/post.aspx?id=8b0ac6b6-b936-40e6-a95b-4f8409cace6f</feedburner:origLink></item>
    <item>
      <title>Levels of Programmers</title>
      <description>&lt;script&gt;function fbs_clickb8879b7bb7974ca0b80bd35f358358be() {u='http://www.juanformoso.com.ar/post/2009/04/03/Levels-of-Programmers.aspx';t='Levels of Programmers';window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&amp;t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}&lt;/script&gt;&lt;a href='#' onclick='return fbs_clickb8879b7bb7974ca0b80bd35f358358be()' target='_blank' style='padding:2px 0 0 20px; height:16px; background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left;' &gt;Share on Facebook&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.codinghorror.com/blog/archives/001250.html"&gt;Here&amp;rsquo;s&lt;/a&gt; an interesting article about the different levels of programmers.&lt;/p&gt;
&lt;p&gt;I found the question on level 5 quite interesting&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You have a successful career as a software developer. Your skills are always in demand and you never have to look very long or hard to find a great job. Your peers respect you. Every company you work with is improved and enriched in some way by your presence.&lt;/p&gt;
&lt;p&gt;But &lt;strong&gt;where do you go from there?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Where do you go from here? I think that&amp;rsquo;s a question everyone ask themselves, at least I know I do&amp;hellip; and quite often.&lt;/p&gt;
&lt;p&gt;I might be close to answering it though&amp;hellip;&lt;/p&gt;
&lt;p&gt;Disclaimer: I&amp;rsquo;m not placing myself at level 5.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lmdy1ZY8_MP40EuGsdZnl6S0bgQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lmdy1ZY8_MP40EuGsdZnl6S0bgQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lmdy1ZY8_MP40EuGsdZnl6S0bgQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lmdy1ZY8_MP40EuGsdZnl6S0bgQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/juanformoso/~4/pR7i0-JPRjo" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/juanformoso/~3/pR7i0-JPRjo/post.aspx</link>
      <author>Juan</author>
      <comments>http://www.juanformoso.com.ar/post/2009/04/03/Levels-of-Programmers.aspx#comment</comments>
      <guid isPermaLink="false">http://www.juanformoso.com.ar/post.aspx?id=b8879b7b-b797-4ca0-b80b-d35f358358be</guid>
      <pubDate>Fri, 03 Apr 2009 12:01:00 -0300</pubDate>
      <category>Programming</category>
      <dc:publisher>Juan</dc:publisher>
      <pingback:server>http://www.juanformoso.com.ar/pingback.axd</pingback:server>
      <pingback:target>http://www.juanformoso.com.ar/post.aspx?id=b8879b7b-b797-4ca0-b80b-d35f358358be</pingback:target>
      <slash:comments>9</slash:comments>
      <trackback:ping>http://www.juanformoso.com.ar/trackback.axd?id=b8879b7b-b797-4ca0-b80b-d35f358358be</trackback:ping>
      <wfw:comment>http://www.juanformoso.com.ar/post/2009/04/03/Levels-of-Programmers.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.juanformoso.com.ar/syndication.axd?post=b8879b7b-b797-4ca0-b80b-d35f358358be</wfw:commentRss>
    <feedburner:origLink>http://www.juanformoso.com.ar/post.aspx?id=b8879b7b-b797-4ca0-b80b-d35f358358be</feedburner:origLink></item>
    <item>
      <title>Hacked!</title>
      <description>&lt;script&gt;function fbs_clicke0572dd75a52412c8d019818a9ecb490() {u='http://www.juanformoso.com.ar/post/2009/04/01/Hacked!.aspx';t='Hacked!';window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&amp;t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}&lt;/script&gt;&lt;a href='#' onclick='return fbs_clicke0572dd75a52412c8d019818a9ecb490()' target='_blank' style='padding:2px 0 0 20px; height:16px; background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left;' &gt;Share on Facebook&lt;/a&gt;&lt;h1 style="text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="font-size: xx-large;"&gt;HACKED!&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p style="text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;Hi Master (: Your System pwned By Turkish Hackers&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;BlueLine pwns you!&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;WhiteCode, LiZZard, with me in here&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;WE WERE HERE&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;Hacked by Dar&lt;a href="http://en.wikipedia.org/wiki/April_Fools'_Day"&gt;KL&lt;/a&gt;ord &lt;/span&gt;&lt;span style="font-size: x-large;"&gt;;)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VvCBx3KcZYksPTInUhZhuLdaPxk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VvCBx3KcZYksPTInUhZhuLdaPxk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VvCBx3KcZYksPTInUhZhuLdaPxk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VvCBx3KcZYksPTInUhZhuLdaPxk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/juanformoso/~4/1fNOE1-OEUI" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/juanformoso/~3/1fNOE1-OEUI/post.aspx</link>
      <author>Juan</author>
      <comments>http://www.juanformoso.com.ar/post/2009/04/01/Hacked!.aspx#comment</comments>
      <guid isPermaLink="false">http://www.juanformoso.com.ar/post.aspx?id=e0572dd7-5a52-412c-8d01-9818a9ecb490</guid>
      <pubDate>Wed, 01 Apr 2009 11:33:00 -0300</pubDate>
      <category>General</category>
      <dc:publisher>Juan</dc:publisher>
      <pingback:server>http://www.juanformoso.com.ar/pingback.axd</pingback:server>
      <pingback:target>http://www.juanformoso.com.ar/post.aspx?id=e0572dd7-5a52-412c-8d01-9818a9ecb490</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.juanformoso.com.ar/trackback.axd?id=e0572dd7-5a52-412c-8d01-9818a9ecb490</trackback:ping>
      <wfw:comment>http://www.juanformoso.com.ar/post/2009/04/01/Hacked!.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.juanformoso.com.ar/syndication.axd?post=e0572dd7-5a52-412c-8d01-9818a9ecb490</wfw:commentRss>
    <feedburner:origLink>http://www.juanformoso.com.ar/post.aspx?id=e0572dd7-5a52-412c-8d01-9818a9ecb490</feedburner:origLink></item>
    <item>
      <title>LazyLoading and Serialization</title>
      <description>&lt;script&gt;function fbs_click32ed0140a1a3432f9e8cee69ea6a1786() {u='http://www.juanformoso.com.ar/post/2009/03/28/LazyLoading-and-Serialization.aspx';t='LazyLoading and Serialization';window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&amp;t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}&lt;/script&gt;&lt;a href='#' onclick='return fbs_click32ed0140a1a3432f9e8cee69ea6a1786()' target='_blank' style='padding:2px 0 0 20px; height:16px; background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left;' &gt;Share on Facebook&lt;/a&gt;&lt;p&gt;The other day I run into a little problem, which I thought worth of mentioning. It&amp;rsquo;s really kinda obvious when you think about it, but I didn&amp;rsquo;t, until I run into it.&lt;/p&gt;
&lt;p&gt;First, a little background for those that don&amp;rsquo;t know what &lt;a href="http://en.wikipedia.org/wiki/Lazy_loading"&gt;LazyLoading&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Serialization"&gt;Serialization&lt;/a&gt; are.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Lazy loading&lt;/strong&gt; is a &lt;a href="http://en.wikipedia.org/wiki/Design_pattern_(computer_science)"&gt;design pattern&lt;/a&gt; commonly used in computer programming to defer initialization of an object until the point at which it is needed. It can contribute to efficiency in the program's operation if properly and appropriately used&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;So basically, you implement your properties (of complex objects) in such a way that they get instantiated only when the property get is called; something like this&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.juanformoso.com.ar/image.axd?picture=WindowsLiveWriter/LazyLoadingandSerialization_12177/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://www.juanformoso.com.ar/image.axd?picture=WindowsLiveWriter/LazyLoadingandSerialization_12177/image_thumb.png" border="0" alt="image" width="364" height="195" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In &lt;a href="http://en.wikipedia.org/wiki/Computer_science"&gt;computer science&lt;/a&gt;, in the context of data storage and transmission, &lt;strong&gt;serialization&lt;/strong&gt; is the process of converting an &lt;a href="http://en.wikipedia.org/wiki/Object_(computer_science)"&gt;object&lt;/a&gt; into a sequence of bits so that it can be stored on a storage medium (such as a &lt;a href="http://en.wikipedia.org/wiki/Computer_file"&gt;file&lt;/a&gt;, or a memory buffer) or transmitted across a &lt;a href="http://en.wikipedia.org/wiki/Computer_network"&gt;network&lt;/a&gt; connection link. When the resulting series of bits is reread according to the serialization format, it can be used to create a semantically identical clone of the original object. For many complex objects, such as those that make extensive use of &lt;a href="http://en.wikipedia.org/wiki/Reference_(computer_science)"&gt;references&lt;/a&gt;, this process is not straightforward.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The &amp;ldquo;not straightforward&amp;rdquo; part, is often solved getting the object referenced in the property, and serializing it also.&lt;/p&gt;
&lt;p&gt;So, could you spot the problem?&lt;/p&gt;
&lt;p&gt;Whenever an object that implements LazyLoading gets serialized, all its properties are called, which breaks the whole LazyLoding concept.&lt;/p&gt;
&lt;p&gt;My specific problem appeared because I used an entity both to display a list of objects with a &lt;a href="http://msdn.microsoft.com/en-us/library/bb398790.aspx"&gt;listview&lt;/a&gt;, that used the code and description properties, and when you clicked on one it would redirect you to an edit page, where the full object would be loaded so it could be edited.&lt;/p&gt;
&lt;p&gt;I &amp;ldquo;fixed&amp;rdquo; it with a tiny little flag; since I have a Service class that calls a &lt;a href="http://martinfowler.com/eaaCatalog/dataMapper.html"&gt;DataMapper&lt;/a&gt; to load the entities, I knew from where I was calling it, so I added a parameter to pass whether LazyLoading should be cancelled; in the above example, additionally to checking if the private field was null, I also checked this flag, and loaded it only if it was false. This greatly reduced rendering times.&lt;/p&gt;
&lt;p&gt;I know it&amp;rsquo;s not a really good fix, so I though of leaving an open question to everyone&amp;hellip; how would you solve this?&lt;/p&gt;
&lt;p&gt;Other options I thought were:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Having two different entities, one lightweight for the list, and one for the full edit page. This would double the Service and DataMapper classes, and it was a lot of work. &lt;/li&gt;
&lt;li&gt;Having two different entities and use inheritance to reduce that Data Access layer duplication. It seemed it wouldn&amp;rsquo;t be that clear, and still it seemed like a lot of work. &lt;/li&gt;
&lt;li&gt;There was another option that I cannot recall right now. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anyway, it&amp;rsquo;s an interesting problem, isn&amp;rsquo;t it?&lt;/p&gt;
&lt;p&gt;What would you have done?&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/A2Jizjw6L1Dl8w6xCMwyStX29Xg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A2Jizjw6L1Dl8w6xCMwyStX29Xg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/A2Jizjw6L1Dl8w6xCMwyStX29Xg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A2Jizjw6L1Dl8w6xCMwyStX29Xg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/juanformoso/~4/fVH6iFpOtLw" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/juanformoso/~3/fVH6iFpOtLw/post.aspx</link>
      <author>Juan</author>
      <comments>http://www.juanformoso.com.ar/post/2009/03/28/LazyLoading-and-Serialization.aspx#comment</comments>
      <guid isPermaLink="false">http://www.juanformoso.com.ar/post.aspx?id=32ed0140-a1a3-432f-9e8c-ee69ea6a1786</guid>
      <pubDate>Sat, 28 Mar 2009 22:55:00 -0300</pubDate>
      <dc:publisher>Juan</dc:publisher>
      <pingback:server>http://www.juanformoso.com.ar/pingback.axd</pingback:server>
      <pingback:target>http://www.juanformoso.com.ar/post.aspx?id=32ed0140-a1a3-432f-9e8c-ee69ea6a1786</pingback:target>
      <slash:comments>5</slash:comments>
      <trackback:ping>http://www.juanformoso.com.ar/trackback.axd?id=32ed0140-a1a3-432f-9e8c-ee69ea6a1786</trackback:ping>
      <wfw:comment>http://www.juanformoso.com.ar/post/2009/03/28/LazyLoading-and-Serialization.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.juanformoso.com.ar/syndication.axd?post=32ed0140-a1a3-432f-9e8c-ee69ea6a1786</wfw:commentRss>
    <feedburner:origLink>http://www.juanformoso.com.ar/post.aspx?id=32ed0140-a1a3-432f-9e8c-ee69ea6a1786</feedburner:origLink></item>
    <item>
      <title>Share extension for BlogEngine.NET</title>
      <description>&lt;script&gt;function fbs_clickd80dd2a08d3a4821b55903001c4c5081() {u='http://www.juanformoso.com.ar/post/2009/03/28/Share-extension-for-BlogEngineNET.aspx';t='Share extension for BlogEngine.NET';window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&amp;t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}&lt;/script&gt;&lt;a href='#' onclick='return fbs_clickd80dd2a08d3a4821b55903001c4c5081()' target='_blank' style='padding:2px 0 0 20px; height:16px; background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left;' &gt;Share on Facebook&lt;/a&gt;&lt;p&gt;Share is a new extension for BlogEngine.NET. What it does is pretty simple, it adds a &amp;ldquo;Share on Facebook&amp;rdquo; link on top of every post, so you can share them on facebook as a link.&lt;/p&gt;
&lt;p&gt;After you install this extension (instructions below), you will see the link as follows&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.juanformoso.com.ar/image.axd?picture=WindowsLiveWriter/ShareextensionforBlogEngine.NET_A73F/image_2.png"&gt;&lt;img style="display: inline; border-width: 0px" title="image" src="http://www.juanformoso.com.ar/image.axd?picture=WindowsLiveWriter/ShareextensionforBlogEngine.NET_A73F/image_thumb.png" border="0" alt="image" width="551" height="376" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The extension uses a custom page for its configuration, where you can select the text of the link, and the link type, as explained on &lt;a href="http://www.facebook.com/share_partners.php"&gt;facebook&amp;rsquo;s help page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.juanformoso.com.ar/image.axd?picture=WindowsLiveWriter/ShareextensionforBlogEngine.NET_A73F/image_4.png"&gt;&lt;img style="display: inline; border-width: 0px" title="image" src="http://www.juanformoso.com.ar/image.axd?picture=WindowsLiveWriter/ShareextensionforBlogEngine.NET_A73F/image_thumb_1.png" border="0" alt="image" width="804" height="429" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And, as advertised, when you click the share link, you get the pop up window to post the link to your facebook profile&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.juanformoso.com.ar/image.axd?picture=WindowsLiveWriter/ShareextensionforBlogEngine.NET_A73F/image_8.png"&gt;&lt;img style="display: inline; border-width: 0px" title="image" src="http://www.juanformoso.com.ar/image.axd?picture=WindowsLiveWriter/ShareextensionforBlogEngine.NET_A73F/image_thumb_3.png" border="0" alt="image" width="454" height="327" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Optionally, you can add a link to the head section of the site.master of&amp;nbsp;your theme, to have facebook pull that image as a thumbnail, you do that like this&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #0000ff; "&gt;&lt;span style="color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; "&gt;&lt;span style="color: #a31515; "&gt;link&lt;/span&gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span style="color: #ff0000; "&gt;&lt;span style="color: #ff0000; "&gt;rel&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0000ff; "&gt;&lt;span style="color: #0000ff; "&gt;="image_src"&lt;/span&gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span style="color: #ff0000; "&gt;&lt;span style="color: #ff0000; "&gt;href&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0000ff; "&gt;&lt;span style="color: #0000ff; "&gt;="&amp;lt;your_url&amp;gt;"&lt;/span&gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span style="color: #0000ff; "&gt;&lt;span style="color: #0000ff; "&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0000ff; "&gt;&lt;span style="color: #0000ff; "&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Where &amp;lt;your_url&amp;gt;, is the url of the image you want to display. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;To install this extension, simple unzip the following files on your BlogEngine.Web root directory&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Important Note&lt;/strong&gt;: This code is an extension for BlogEngine.net version 1.4.5.15 and up. It was tested on this version, because it has a bug fix that made extensions don't work. The bug is present in 1.4.5, I don't really know exactly in which subversion it was fixed, you can check it yourself.&lt;/p&gt;
&lt;p&gt;The problem was in the method DataStoreExtension in App_Code\ExtensionManager\Manager.cs, the line&lt;/p&gt;
&lt;div style="font-family: Courier New; background: white; color: black; font-size: 10pt"&gt;&lt;span style="color: #2b91af"&gt;Stream&lt;/span&gt; stm = (&lt;span style="color: #2b91af"&gt;FileStream&lt;/span&gt;)xs.GetSettings();&lt;/div&gt;
&lt;p&gt;has to be&lt;/p&gt;
&lt;div style="font-family: Courier New; background: white; color: black; font-size: 10pt"&gt;&lt;span style="color: #2b91af"&gt;Stream&lt;/span&gt; stm = (&lt;span style="color: #2b91af"&gt;FileStream&lt;/span&gt;)o;&lt;/div&gt;
&lt;p&gt;That's it! You can download the files below, and you can try it on this very post, just click "Share on Facebook" there on the top&lt;/p&gt;
&lt;p&gt;&lt;iframe scrolling="no" marginheight="0" marginwidth="0" frameborder="0" style="width:240px;height:66px;margin:3px;padding:0;border:1px solid #dde5e9;background-color:#ffffff;" src="http://cid-8f716c70802e7009.skydrive.live.com/embedrowdetail.aspx/Code/Share%20Extension.zip"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ougFoI1CI-f2x39KbKi0mammD2M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ougFoI1CI-f2x39KbKi0mammD2M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ougFoI1CI-f2x39KbKi0mammD2M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ougFoI1CI-f2x39KbKi0mammD2M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/juanformoso/~4/CX1iSF3Vbfo" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/juanformoso/~3/CX1iSF3Vbfo/post.aspx</link>
      <author>Juan</author>
      <comments>http://www.juanformoso.com.ar/post/2009/03/28/Share-extension-for-BlogEngineNET.aspx#comment</comments>
      <guid isPermaLink="false">http://www.juanformoso.com.ar/post.aspx?id=d80dd2a0-8d3a-4821-b559-03001c4c5081</guid>
      <pubDate>Sat, 28 Mar 2009 12:37:00 -0300</pubDate>
      <category>Blogging</category>
      <category>Programming</category>
      <dc:publisher>Juan</dc:publisher>
      <pingback:server>http://www.juanformoso.com.ar/pingback.axd</pingback:server>
      <pingback:target>http://www.juanformoso.com.ar/post.aspx?id=d80dd2a0-8d3a-4821-b559-03001c4c5081</pingback:target>
      <slash:comments>189</slash:comments>
      <trackback:ping>http://www.juanformoso.com.ar/trackback.axd?id=d80dd2a0-8d3a-4821-b559-03001c4c5081</trackback:ping>
      <wfw:comment>http://www.juanformoso.com.ar/post/2009/03/28/Share-extension-for-BlogEngineNET.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.juanformoso.com.ar/syndication.axd?post=d80dd2a0-8d3a-4821-b559-03001c4c5081</wfw:commentRss>
    <feedburner:origLink>http://www.juanformoso.com.ar/post.aspx?id=d80dd2a0-8d3a-4821-b559-03001c4c5081</feedburner:origLink></item>
    <item>
      <title>Darwin</title>
      <description>&lt;script&gt;function fbs_click941244331a9a42d1bc5288b02623bed6() {u='http://www.juanformoso.com.ar/post/2009/03/17/Darwin.aspx';t='Darwin';window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&amp;t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}&lt;/script&gt;&lt;a href='#' onclick='return fbs_click941244331a9a42d1bc5288b02623bed6()' target='_blank' style='padding:2px 0 0 20px; height:16px; background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left;' &gt;Share on Facebook&lt;/a&gt;&lt;p&gt;El 12 de febrero de 1809 naci&amp;oacute; &lt;a href="http://es.wikipedia.org/wiki/Charles_Darwin"&gt;Chales Darwin&lt;/a&gt;, quien postulo en el famoso libro &amp;ldquo;el origen de las especies&amp;rdquo; que todos descendemos de un antepasado en com&amp;uacute;n, y que los que sobreviven de cada especie son los &lt;a href="http://es.wikipedia.org/wiki/Selecci%C3%B3n_natural"&gt;m&amp;aacute;s aptos&lt;/a&gt;, teniendo los individuos d&amp;eacute;biles menos probabilidad de reproducirse, y transmitir sus genes a generaciones posteriores.&lt;/p&gt;  &lt;p&gt;Todo esto suena muy l&amp;oacute;gico.&lt;/p&gt;  &lt;p&gt;Si Darwin estuviera vivo hoy, tendr&amp;iacute;a que reescribir su libro, ya que siempre hay excepciones a las reglas. Yo soy la excepci&amp;oacute;n en este caso.&lt;/p&gt;  &lt;p&gt;La siguiente ecuaci&amp;oacute;n aclara un poco m&amp;aacute;s a que me refiero.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.juanformoso.com.ar/image.axd?picture=WindowsLiveWriter/720d930030b1_11EC6/clip_image002%5B4%5D.jpg"&gt;&lt;img style="display: inline; border-width: 0px" src="http://www.juanformoso.com.ar/image.axd?picture=WindowsLiveWriter/720d930030b1_11EC6/clip_image002%5B4%5D_thumb.jpg" border="0" alt="clip_image002[4]" title="clip_image002[4]" width="916" height="273" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Les dejo a vuestra imaginaci&amp;oacute;n lo que realmente significa ese coraz&amp;oacute;n, puede haber lectores menores de edad.&lt;/p&gt;  &lt;p&gt;Si, lo logr&amp;eacute;&amp;hellip; Darwin debe estar revolc&amp;aacute;ndose en su tumba. Supervivencia del m&amp;aacute;s apto&amp;hellip; Ja!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Pck3EePY10vsTevhwa1bmgSGlLU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Pck3EePY10vsTevhwa1bmgSGlLU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Pck3EePY10vsTevhwa1bmgSGlLU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Pck3EePY10vsTevhwa1bmgSGlLU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/juanformoso/~4/b8ndRWlmmVQ" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/juanformoso/~3/b8ndRWlmmVQ/post.aspx</link>
      <author>Juan</author>
      <comments>http://www.juanformoso.com.ar/post/2009/03/17/Darwin.aspx#comment</comments>
      <guid isPermaLink="false">http://www.juanformoso.com.ar/post.aspx?id=94124433-1a9a-42d1-bc52-88b02623bed6</guid>
      <pubDate>Tue, 17 Mar 2009 20:31:00 -0300</pubDate>
      <category>Personal</category>
      <dc:publisher>Juan</dc:publisher>
      <pingback:server>http://www.juanformoso.com.ar/pingback.axd</pingback:server>
      <pingback:target>http://www.juanformoso.com.ar/post.aspx?id=94124433-1a9a-42d1-bc52-88b02623bed6</pingback:target>
      <slash:comments>6</slash:comments>
      <trackback:ping>http://www.juanformoso.com.ar/trackback.axd?id=94124433-1a9a-42d1-bc52-88b02623bed6</trackback:ping>
      <wfw:comment>http://www.juanformoso.com.ar/post/2009/03/17/Darwin.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.juanformoso.com.ar/syndication.axd?post=94124433-1a9a-42d1-bc52-88b02623bed6</wfw:commentRss>
    <feedburner:origLink>http://www.juanformoso.com.ar/post.aspx?id=94124433-1a9a-42d1-bc52-88b02623bed6</feedburner:origLink></item>
    <item>
      <title>Running ASP.NET MVC on IIS6</title>
      <description>&lt;script&gt;function fbs_click840311be1e294c85b655f2d67f4f1933() {u='http://www.juanformoso.com.ar/post/2009/02/23/Running-ASPNET-MVC-on-IIS6.aspx';t='Running ASP.NET MVC on IIS6';window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&amp;t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}&lt;/script&gt;&lt;a href='#' onclick='return fbs_click840311be1e294c85b655f2d67f4f1933()' target='_blank' style='padding:2px 0 0 20px; height:16px; background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left;' &gt;Share on Facebook&lt;/a&gt;&lt;p&gt;I wanted to try out &lt;a href="http://www.asp.net/mvc/"&gt;ASP.NET MVC&lt;/a&gt; in order to decide whether or not I could use it for a small project I’m starting, I’ve read nothing than good things about the Framework, but I hadn’t had the chance to try it on a &lt;strong&gt;real&lt;/strong&gt; web site.&lt;/p&gt;  &lt;p&gt;The first step though, is making it work. My hosting provider runs the windows server on IIS6, and does not allow custom configuration unless you buy a dedicated server, which I didn’t want to do, for now at least.&lt;/p&gt;  &lt;p&gt;There are quite a few blog posts that explain how to run ASP.NET MVC on IIS6, but in all I read you need to have access to the web server configuration, to do one of two things:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/5c5ae5e0-f4f9-44b0-a743-f4c3a5ff68ec.mspx?mfr=true"&gt;Setup a wildcard mapping&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Add an ISAPI mapping and have an extension (ie: .mvc) use the asp.net runtime. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;This options were no good for me.&lt;/p&gt;  &lt;p&gt;The solution was quite simple (well, it became simple after &lt;a href="http://stackoverflow.com/questions/570147"&gt;a little bit of research&lt;/a&gt;): Add a custom route, and map .aspx files to a controller.&lt;/p&gt;  &lt;p&gt;You need to add this to the Global.asax file:&lt;/p&gt;  &lt;div style="font-family: courier new; background: white; color: black; font-size: 10pt"&gt;   &lt;pre style="margin: 0px"&gt; routes.MapRoute(&lt;span style="color: #a31515"&gt;&amp;quot;Main&amp;quot;&lt;/span&gt;, &lt;span style="color: #a31515"&gt;&amp;quot;{controller}/{action}.aspx&amp;quot;&lt;/span&gt;,&lt;/pre&gt;

  &lt;pre style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;new&lt;/span&gt; { controller = &lt;span style="color: #a31515"&gt;&amp;quot;Home&amp;quot;&lt;/span&gt;, action = &lt;span style="color: #a31515"&gt;&amp;quot;Index&amp;quot;&lt;/span&gt; });&lt;/pre&gt;

  &lt;pre style="margin: 0px"&gt;&amp;#160;&lt;/pre&gt;

  &lt;pre style="margin: 0px"&gt; routes.MapRoute(&lt;span style="color: #a31515"&gt;&amp;quot;Default&amp;quot;&lt;/span&gt;, &lt;span style="color: #a31515"&gt;&amp;quot;&amp;quot;&lt;/span&gt;,&lt;/pre&gt;

  &lt;pre style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;new&lt;/span&gt; { controller = &lt;span style="color: #a31515"&gt;&amp;quot;Home&amp;quot;&lt;/span&gt;, action = &lt;span style="color: #a31515"&gt;&amp;quot;Index&amp;quot;&lt;/span&gt; });&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;The only drawback is that you don’t get the “pretty” url you can get if you use IIS7 or have access to IIS6 configuration, but it works.&lt;/p&gt;

&lt;p&gt;(Instead of having a url like this: &lt;strong&gt;http://yourserver/Home/Index&lt;/strong&gt;, you get &lt;strong&gt;&lt;a href="http://yourserver/Home/Index.aspx"&gt;http://yourserver/Home/Index.aspx&lt;/a&gt;&lt;/strong&gt;)&lt;/p&gt;

&lt;p&gt;If the framework (MVC) is not installed on the server, you also need to copy the dlls to the bin directory, which they don’t get copied by default, you need to check the “Copy Local” property in the project references.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oGa6PfJLpDwI6N7-03l6sTO7MBY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oGa6PfJLpDwI6N7-03l6sTO7MBY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oGa6PfJLpDwI6N7-03l6sTO7MBY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oGa6PfJLpDwI6N7-03l6sTO7MBY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/juanformoso/~4/8NKoYnusV9s" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/juanformoso/~3/8NKoYnusV9s/post.aspx</link>
      <author>Juan</author>
      <comments>http://www.juanformoso.com.ar/post/2009/02/23/Running-ASPNET-MVC-on-IIS6.aspx#comment</comments>
      <guid isPermaLink="false">http://www.juanformoso.com.ar/post.aspx?id=840311be-1e29-4c85-b655-f2d67f4f1933</guid>
      <pubDate>Mon, 23 Feb 2009 10:07:19 -0300</pubDate>
      <category>Programming</category>
      <category>Tips</category>
      <dc:publisher>Juan</dc:publisher>
      <pingback:server>http://www.juanformoso.com.ar/pingback.axd</pingback:server>
      <pingback:target>http://www.juanformoso.com.ar/post.aspx?id=840311be-1e29-4c85-b655-f2d67f4f1933</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.juanformoso.com.ar/trackback.axd?id=840311be-1e29-4c85-b655-f2d67f4f1933</trackback:ping>
      <wfw:comment>http://www.juanformoso.com.ar/post/2009/02/23/Running-ASPNET-MVC-on-IIS6.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.juanformoso.com.ar/syndication.axd?post=840311be-1e29-4c85-b655-f2d67f4f1933</wfw:commentRss>
    <feedburner:origLink>http://www.juanformoso.com.ar/post.aspx?id=840311be-1e29-4c85-b655-f2d67f4f1933</feedburner:origLink></item>
    <item>
      <title>A great example to follow</title>
      <description>&lt;script&gt;function fbs_clickc315754df0bb4e86b89c1d16f083ea59() {u='http://www.juanformoso.com.ar/post/2009/02/04/A-great-example-to-follow.aspx';t='A great example to follow';window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&amp;t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}&lt;/script&gt;&lt;a href='#' onclick='return fbs_clickc315754df0bb4e86b89c1d16f083ea59()' target='_blank' style='padding:2px 0 0 20px; height:16px; background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left;' &gt;Share on Facebook&lt;/a&gt;&lt;p&gt;
Some time ago I came across &lt;a href="http://www.codinghorror.com/blog/"&gt;Jeff Atwood&lt;/a&gt; and &lt;a href="http://www.joelonsoftware.com/"&gt;Joel Spolsky&lt;/a&gt;; and a lot of my posts were about Jeff or &lt;a href="http://stackoverflow.com/"&gt;stackoverflow&lt;/a&gt; in the past, but now I want to focus on Joel, and his view about software companies. 
&lt;/p&gt;
&lt;p&gt;
Check this excerpt from his &lt;a href="http://www.joelonsoftware.com/AboutMe.html"&gt;about page&lt;/a&gt;, where he talks about his founding of &lt;a href="http://www.fogcreek.com/"&gt;Fog Creek Software&lt;/a&gt;: 
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p style="background: #d9d9d9"&gt;
	We didn&amp;#39;t start with a particular product in mind: our goal was simply to build the kind of software company where we would want to work, one in which programmers and software developers are the stars and everything else serves only to make them productive and happy. The theory, which has proven itself over and over again, is that this kind of thinking would allow us to attract the super-talented software developers who would do great things and make us successful. 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Isn&amp;rsquo;t that simple concept just great? Why is it that not all companies have that philosophy? 
&lt;/p&gt;
&lt;p&gt;
It&amp;rsquo;s so simple it can be summarized in this image (also from Joel&amp;rsquo;s homepage): 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.juanformoso.com.ar/image.axd?picture=highNotes.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px" src="http://www.juanformoso.com.ar/image.axd?picture=highNotes_thumb.png" border="0" alt="working conditions generates profit" title="working conditions generates profit" width="106" height="218" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Do you you work or have worked somewhere that&amp;rsquo;s just great, and fun, and focused on working conditions, a place that takes care of the most important asset, the people? 
&lt;/p&gt;
&lt;p&gt;
He also stays true to his beliefs, if you don&amp;rsquo;t believe me, check their &lt;a href="http://www.joelonsoftware.com/items/2008/12/29.html"&gt;new office&lt;/a&gt; out. 
&lt;/p&gt;
&lt;p&gt;
What would you love to have that you don&amp;rsquo;t? 
&lt;/p&gt;
&lt;p&gt;
What would you do if you owned the company you work for? Or what would you do if you founded your own? 
&lt;/p&gt;
&lt;p&gt;
These are interesting questions to ask yourself once in a while; I know I do from &lt;a href="http://www.juanformoso.com.ar/post/2008/03/19/More-developer-rights.aspx"&gt;time to time&lt;/a&gt;&amp;hellip; 
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/S5bioAILtrXAC_erKa_Rf9QXKIA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S5bioAILtrXAC_erKa_Rf9QXKIA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/S5bioAILtrXAC_erKa_Rf9QXKIA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S5bioAILtrXAC_erKa_Rf9QXKIA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/juanformoso/~4/HmWMUpTLUnU" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/juanformoso/~3/HmWMUpTLUnU/post.aspx</link>
      <author>Juan</author>
      <comments>http://www.juanformoso.com.ar/post/2009/02/04/A-great-example-to-follow.aspx#comment</comments>
      <guid isPermaLink="false">http://www.juanformoso.com.ar/post.aspx?id=c315754d-f0bb-4e86-b89c-1d16f083ea59</guid>
      <pubDate>Wed, 04 Feb 2009 17:38:00 -0300</pubDate>
      <category>Programming</category>
      <category>Work</category>
      <dc:publisher>Juan</dc:publisher>
      <pingback:server>http://www.juanformoso.com.ar/pingback.axd</pingback:server>
      <pingback:target>http://www.juanformoso.com.ar/post.aspx?id=c315754d-f0bb-4e86-b89c-1d16f083ea59</pingback:target>
      <slash:comments>5</slash:comments>
      <trackback:ping>http://www.juanformoso.com.ar/trackback.axd?id=c315754d-f0bb-4e86-b89c-1d16f083ea59</trackback:ping>
      <wfw:comment>http://www.juanformoso.com.ar/post/2009/02/04/A-great-example-to-follow.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.juanformoso.com.ar/syndication.axd?post=c315754d-f0bb-4e86-b89c-1d16f083ea59</wfw:commentRss>
    <feedburner:origLink>http://www.juanformoso.com.ar/post.aspx?id=c315754d-f0bb-4e86-b89c-1d16f083ea59</feedburner:origLink></item>
    <item>
      <title>ASP.NET MVC Release Candidate</title>
      <description>&lt;script&gt;function fbs_clickc170a67c756b430fb1c6056a6043bf95() {u='http://www.juanformoso.com.ar/post/2009/01/28/ASPNET-MVC-Release-Candidate.aspx';t='ASP.NET MVC Release Candidate';window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&amp;t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}&lt;/script&gt;&lt;a href='#' onclick='return fbs_clickc170a67c756b430fb1c6056a6043bf95()' target='_blank' style='padding:2px 0 0 20px; height:16px; background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left;' &gt;Share on Facebook&lt;/a&gt;&lt;p&gt;
Just dropping by (after a long period of inactivity) to let you know that the ASP.NET MVC Release Candidate &lt;a href="http://weblogs.asp.net/scottgu/archive/2009/01/27/asp-net-mvc-1-0-release-candidate-now-available.aspx"&gt;is out&lt;/a&gt; (and the final 1.0 version is expected in a month).
&lt;/p&gt;
&lt;p&gt;
So check it out if you haven&amp;rsquo;t tried the Betas, you won&amp;rsquo;t regret it.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://weblogs.asp.net/scottgu/archive/2009/01/27/asp-net-mvc-1-0-release-candidate-now-available.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2009/01/27/asp-net-mvc-1-0-release-candidate-now-available.aspx&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AaK9Y4PKoK2xJQHHzkvJAznno_k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AaK9Y4PKoK2xJQHHzkvJAznno_k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AaK9Y4PKoK2xJQHHzkvJAznno_k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AaK9Y4PKoK2xJQHHzkvJAznno_k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/juanformoso/~4/WAtXKDVyH1E" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/juanformoso/~3/WAtXKDVyH1E/post.aspx</link>
      <author>Juan</author>
      <comments>http://www.juanformoso.com.ar/post/2009/01/28/ASPNET-MVC-Release-Candidate.aspx#comment</comments>
      <guid isPermaLink="false">http://www.juanformoso.com.ar/post.aspx?id=c170a67c-756b-430f-b1c6-056a6043bf95</guid>
      <pubDate>Wed, 28 Jan 2009 16:35:00 -0300</pubDate>
      <category>Programming</category>
      <dc:publisher>Juan</dc:publisher>
      <pingback:server>http://www.juanformoso.com.ar/pingback.axd</pingback:server>
      <pingback:target>http://www.juanformoso.com.ar/post.aspx?id=c170a67c-756b-430f-b1c6-056a6043bf95</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.juanformoso.com.ar/trackback.axd?id=c170a67c-756b-430f-b1c6-056a6043bf95</trackback:ping>
      <wfw:comment>http://www.juanformoso.com.ar/post/2009/01/28/ASPNET-MVC-Release-Candidate.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.juanformoso.com.ar/syndication.axd?post=c170a67c-756b-430f-b1c6-056a6043bf95</wfw:commentRss>
    <feedburner:origLink>http://www.juanformoso.com.ar/post.aspx?id=c170a67c-756b-430f-b1c6-056a6043bf95</feedburner:origLink></item>
    <item>
      <title>You gotta love it!</title>
      <description>&lt;script&gt;function fbs_clickb602a07cc3c341c19bb4224d9bda18c9() {u='http://www.juanformoso.com.ar/post/2008/12/29/You-gotta-love-it!.aspx';t='You gotta love it!';window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&amp;t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}&lt;/script&gt;&lt;a href='#' onclick='return fbs_clickb602a07cc3c341c19bb4224d9bda18c9()' target='_blank' style='padding:2px 0 0 20px; height:16px; background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left;' &gt;Share on Facebook&lt;/a&gt;&lt;p&gt;
I was just reading one of my &lt;a href="http://www.codinghorror.com"&gt;favorite blogs&lt;/a&gt;, and stumbled across its &lt;a href="http://www.codinghorror.com/blog/archives/001202.html"&gt;last post&lt;/a&gt;, where it talks about the software industry. 
&lt;/p&gt;
&lt;p&gt;
I thought I&amp;rsquo;d share it, as it explains quite perfectly exactly how I feel too. 
&lt;/p&gt;
&lt;p&gt;
Take a look at this response from &lt;a href="http://www.joelonsoftware.com/"&gt;Joel&lt;/a&gt; to &lt;a href="http://discuss.joelonsoftware.com/default.asp?joel.3.718003.14"&gt;someone&lt;/a&gt; who&amp;rsquo;s thinking about leaving the industry 
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p style="background: #d9d9d9"&gt;
	Although the tech industry is not immune, programming jobs are not really being impacted. Yes, there are fewer openings, but there are still openings (see my job board for evidence). I still haven&amp;#39;t met a great programmer who doesn&amp;#39;t have a job. I still can&amp;#39;t fill all the openings at my company. &lt;br /&gt;
	&lt;br /&gt;
	Our pay is great. There&amp;#39;s no other career except Wall Street that regularly pays kids $75,000 right out of school, and where so many people make six figures salaries for long careers with just a bachelors degree. There&amp;#39;s no other career where you come to work every day and get to invent, design, and engineer the way the future will work. &lt;br /&gt;
	&lt;br /&gt;
	Despite the occasional idiot bosses and workplaces that forbid you from putting up Dilbert cartoons on your cubicle walls, there&amp;#39;s no other industry where workers are treated so well. Jesus you&amp;#39;re spoiled, people. Do you know how many people in America go to jobs where you need permission to go to the bathroom? &lt;br /&gt;
	&lt;br /&gt;
	&lt;strong&gt;Stop the whining, already. Programming is a fantastic career.&lt;/strong&gt; Most programmers would love to do it even if they didn&amp;#39;t get paid. How many people get to do what they love and get paid for it? 2%? 5%? 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
It&amp;rsquo;s true that he&amp;rsquo;s talking about the US, but the same applies here in Argentina&amp;hellip; you gotta love building software! 
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BUnPxCsp7b2DaO6S_xFkWgytR50/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BUnPxCsp7b2DaO6S_xFkWgytR50/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BUnPxCsp7b2DaO6S_xFkWgytR50/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BUnPxCsp7b2DaO6S_xFkWgytR50/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/juanformoso/~4/MTeGlLHpwuU" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/juanformoso/~3/MTeGlLHpwuU/post.aspx</link>
      <author>Juan</author>
      <comments>http://www.juanformoso.com.ar/post/2008/12/29/You-gotta-love-it!.aspx#comment</comments>
      <guid isPermaLink="false">http://www.juanformoso.com.ar/post.aspx?id=b602a07c-c3c3-41c1-9bb4-224d9bda18c9</guid>
      <pubDate>Mon, 29 Dec 2008 12:54:00 -0300</pubDate>
      <category>General</category>
      <category>Programming</category>
      <dc:publisher>Juan</dc:publisher>
      <pingback:server>http://www.juanformoso.com.ar/pingback.axd</pingback:server>
      <pingback:target>http://www.juanformoso.com.ar/post.aspx?id=b602a07c-c3c3-41c1-9bb4-224d9bda18c9</pingback:target>
      <slash:comments>14</slash:comments>
      <trackback:ping>http://www.juanformoso.com.ar/trackback.axd?id=b602a07c-c3c3-41c1-9bb4-224d9bda18c9</trackback:ping>
      <wfw:comment>http://www.juanformoso.com.ar/post/2008/12/29/You-gotta-love-it!.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.juanformoso.com.ar/syndication.axd?post=b602a07c-c3c3-41c1-9bb4-224d9bda18c9</wfw:commentRss>
    <feedburner:origLink>http://www.juanformoso.com.ar/post.aspx?id=b602a07c-c3c3-41c1-9bb4-224d9bda18c9</feedburner:origLink></item>
  </channel>
</rss>
