<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Blog de Eugenio Serrano</title>
	<atom:link href="http://eugeserrano.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://eugeserrano.wordpress.com</link>
	<description>Comentando sobre tecnologia Microsoft desde el interior de Cordoba, Argentina.</description>
	<lastBuildDate>Tue, 20 Dec 2011 20:55:24 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='eugeserrano.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Blog de Eugenio Serrano</title>
		<link>http://eugeserrano.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://eugeserrano.wordpress.com/osd.xml" title="Blog de Eugenio Serrano" />
	<atom:link rel='hub' href='http://eugeserrano.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Me mudo de blog</title>
		<link>http://eugeserrano.wordpress.com/2007/11/04/me-mudo-de-blog/</link>
		<comments>http://eugeserrano.wordpress.com/2007/11/04/me-mudo-de-blog/#comments</comments>
		<pubDate>Sun, 04 Nov 2007 15:14:35 +0000</pubDate>
		<dc:creator>eugenioserrano</dc:creator>
				<category><![CDATA[1]]></category>

		<guid isPermaLink="false">http://eugeserrano.wordpress.com/2007/11/04/me-mudo-de-blog/</guid>
		<description><![CDATA[Bueno, despues de varios meses sin escribir nada, un poco debido a que he estado muy ocupado, y otro poco a que wordpress funciona muy lerdo para mi pobre conexion de internet, arranco este nuevo blog, con hosting propio. La direccion es: http://www.eugenioserrano.com.ar Mi proveedor de hosting es http://www.dattatec.com/, que por 30 pesos argentinos, algo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeserrano.wordpress.com&amp;blog=590656&amp;post=35&amp;subd=eugeserrano&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bueno, despues de varios meses sin escribir nada, un poco debido a que he estado muy ocupado, y otro poco a que wordpress funciona muy lerdo para mi pobre conexion de internet, arranco este nuevo blog, con hosting propio.</p>
<p>La direccion es:</p>
<p><a href="http://www.eugenioserrano.com.ar/"><strong>http://www.eugenioserrano.com.ar</strong></a></p>
<p>Mi proveedor de hosting es <a target="_blank" href="http://www.dattatec.com/"><strong>http://www.dattatec.com/</strong></a>, que por 30 pesos argentinos, algo asi como $ 9,50 (dolares) al año me da el sercvicio de hosting, con 2 bases SQL 2005. Estoy muy contento con el servicio que me prestan.</p>
<p>El sistema de blog que estoy utilizando se llama <strong>BlogEngine.Net</strong> esta realizado en <strong>ASP.Net</strong> usando <strong>C#,</strong> es open source y se puede bajar gratuitamente de <strong>CodePlex.com</strong>, aqui dejo la dirección completa: <a target="_blank" href="http://www.codeplex.com/blogengine">http://www.codeplex.com/blogengine</a></p>
<p>Bueno, ahora con motor de blog propio ya no tengo excusa para no escribir.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/eugeserrano.wordpress.com/35/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/eugeserrano.wordpress.com/35/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eugeserrano.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eugeserrano.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eugeserrano.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eugeserrano.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eugeserrano.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eugeserrano.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eugeserrano.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eugeserrano.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eugeserrano.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eugeserrano.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eugeserrano.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eugeserrano.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eugeserrano.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eugeserrano.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeserrano.wordpress.com&amp;blog=590656&amp;post=35&amp;subd=eugeserrano&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eugeserrano.wordpress.com/2007/11/04/me-mudo-de-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b6ea5ea7e1573d98bacb30183720317b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eugenioserrano</media:title>
		</media:content>
	</item>
		<item>
		<title>GetType e Interfaces en Visual Basic.Net</title>
		<link>http://eugeserrano.wordpress.com/2007/03/09/gettype-e-interfaces-en-visual-basicnet/</link>
		<comments>http://eugeserrano.wordpress.com/2007/03/09/gettype-e-interfaces-en-visual-basicnet/#comments</comments>
		<pubDate>Fri, 09 Mar 2007 01:06:31 +0000</pubDate>
		<dc:creator>eugenioserrano</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://eugeserrano.wordpress.com/2007/03/09/gettype-e-interfaces-en-visual-basicnet/</guid>
		<description><![CDATA[Debido a una pregunta que me hizo mi amigo Ezquiel Jadib, de como se traduciria una linea de C# a Visual Basic me he decidio a escribir esta entrada ya que casi no hay informacion al respecto. La pregunta que me hizo mi amigo es muy simple: ¿ Cómo se traduce esta linea de codigo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeserrano.wordpress.com&amp;blog=590656&amp;post=34&amp;subd=eugeserrano&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Debido a una pregunta que me hizo mi amigo Ezquiel Jadib, de como se traduciria una linea de C# a Visual Basic me he decidio a escribir esta entrada ya que casi no hay informacion al respecto.</p>
<p>La pregunta que me hizo mi amigo es muy simple:</p>
<p>¿ Cómo se traduce esta linea de codigo de C# a VB.Net, teniendo en cuenta que i1 e i2 son interfaces ?</p>
<p><strong>bool result = (i1.GetType() == i2.GetType());</strong></p>
<p>Yo le dije rapidamente, pues asi&#8230;</p>
<p><strong>Dim result As Boolean = (i1.GetType() Is i2.GetType())</strong></p>
<p>A lo que me respondio tambien muy rapidamente.. Jeje, ya lo probe, no compila&#8230;</p>
<p>Y efectivamente no compila debido a que el metodo GetType se hereda de System.Object, pero las interfaces no tienen dicho metodo, y las variables i1 e i2 estan declaradas como interfaces no como clases.</p>
<p>Recordemos que por otro lado se puede usar la Insturcción GetType ( type ) pero, es para obtener el tipo de un tipo y no de una variable.</p>
<p>La cuestión es que despues de probar un poco encontramos que haciendo un Cast la cosa funciona:</p>
<p>Aqui hay un ejemplo completo:</p>
<p><font size="2"><font size="2" color="#0000ff">Public</font><font size="2"> </font><font size="2" color="#0000ff">Interface</font><font size="2"> IFoo1<br />
</font><font size="2" color="#0000ff">   Sub</font><font size="2"> Foo1()<br />
</font><font size="2" color="#0000ff">End</font><font size="2"> </font><font size="2" color="#0000ff">Interface</font></font></p>
<p><font size="2"><font size="2" color="#0000ff"><font size="2"><font size="2" color="#0000ff"><font size="2"><font size="2"><font size="2" color="#0000ff">Public</font><font size="2"> </font><font size="2" color="#0000ff">Interface</font><font size="2"> IFoo2<br />
</font><font size="2" color="#0000ff">   Sub</font><font size="2"> Foo2()<br />
</font><font size="2" color="#0000ff">End</font><font size="2"> </font><font size="2" color="#0000ff">Interface<br />
</font></font></font></font></font></font></font><font size="2"><font size="2" color="#0000ff"><font size="2"><font size="2" color="#0000ff">    <br />
</font></font></font></font><font size="2"><font size="2" color="#0000ff"><font size="2"><font size="2" color="#0000ff">Public</font><font size="2"> </font><font size="2" color="#0000ff">Class</font><font size="2"> Foo1<br />
</font><font size="2" color="#0000ff">   Implements</font><font size="2"> IFoo1<br />
</font><font size="2" color="#0000ff">   Public</font><font size="2"> </font><font size="2" color="#0000ff">Sub</font><font size="2"> Foo1() </font><font size="2" color="#0000ff">Implements</font><font size="2"> IFoo1.Foo1<br />
</font><font size="2" color="#0000ff">   End</font><font size="2"> </font><font size="2" color="#0000ff">Sub<br />
</font><font size="2" color="#0000ff">End</font><font size="2"> </font><font size="2" color="#0000ff">Class<br />
  </font></font></font></font></p>
<p><font size="2"><font size="2" color="#0000ff"><font size="2"> </font></font></font><font size="2"><font size="2" color="#0000ff"><font size="2"><font size="2"><font size="2" color="#0000ff"><font size="2"><font size="2" color="#0000ff"><font size="2" color="#0000ff">Public</font><font size="2"> </font><font size="2" color="#0000ff">Class</font><font size="2"> Foo2<br />
</font><font size="2" color="#0000ff">   Implements</font><font size="2"> IFoo2<br />
</font><font size="2" color="#0000ff">   Public</font><font size="2"> </font><font size="2" color="#0000ff">Sub</font><font size="2"> Foo2() </font><font size="2" color="#0000ff">Implements</font><font size="2"> IFoo2.Foo2<br />
</font><font size="2" color="#0000ff">   End</font><font size="2"> </font><font size="2" color="#0000ff">Sub<br />
</font><font size="2" color="#0000ff">End</font><font size="2"> </font><font size="2" color="#0000ff">Class<br />
   </font></font></font></font></font></font></font></font><font size="2"><font size="2" color="#0000ff"></font></font><font size="2"><font size="2" color="#0000ff"><font size="2"><font size="2"><font size="2" color="#0000ff"><font size="2"><font size="2" color="#0000ff"><font size="2" color="#0000ff"><font size="2"></font></font></font></font></font></font><font size="2"><font size="2" color="#0000ff"><font size="2"><font size="2" color="#0000ff"><font size="2" color="#0000ff"><font size="2"><font size="2" color="#0000ff"><font size="2"><font size="2" color="#0000ff"><font size="2" color="#0000ff">Y luego&#8230;<br />
 </font></font></font></font></font></font></font></font></font></font></p>
<p></font></font></font><font size="2"><font size="2" color="#0000ff"><font size="2"><font size="2" color="#0000ff"><font size="2" color="#0000ff"><font size="2"><font size="2" color="#0000ff"><font size="2"><font size="2" color="#0000ff"><font size="2"><font size="2" color="#0000ff"><font size="2"><font size="2" color="#0000ff"><font size="2" color="#0000ff"><font size="2" color="#0000ff"><font size="2" color="#0000ff"><font size="2"><font size="2" color="#0000ff">Dim</font><font size="2"> a </font><font size="2" color="#0000ff">As</font><font size="2"> IFoo1 = </font><font size="2" color="#0000ff">New</font><font size="2"> Foo1<br />
</font><font size="2" color="#0000ff">Dim</font><font size="2"> b </font><font size="2" color="#0000ff">As</font><font size="2"> IFoo1 = </font><font size="2" color="#0000ff">New</font><font size="2"> Foo1<br />
</font><font size="2" color="#0000ff">Dim</font><font size="2"> c </font><font size="2" color="#0000ff">As</font><font size="2"> IFoo2 = </font><font size="2" color="#0000ff">New</font><font size="2"> Foo2<br />
</font><font size="2" color="#0000ff"><br />
If</font><font size="2"> </font><font size="2" color="#0000ff">DirectCast</font><font size="2">(a, </font><font size="2" color="#0000ff">Object</font><font size="2">).GetType </font><font size="2" color="#0000ff">Is</font><font size="2"> </font><font size="2" color="#0000ff">DirectCast</font><font size="2">(b, </font><font size="2" color="#0000ff">Object</font><font size="2">).GetType </font><font size="2" color="#0000ff">Then<br />
</font><font size="2">   Debug.WriteLine(</font><font size="2" color="#a31515">&#8220;A Implements the same interface that B&#8221;</font><font size="2">)<br />
</font><font size="2" color="#0000ff">End</font><font size="2"> </font><font size="2" color="#0000ff">If<br />
</font><font size="2" color="#0000ff">If</font><font size="2"> </font><font size="2" color="#0000ff">DirectCast</font><font size="2">(a, </font><font size="2" color="#0000ff">Object</font><font size="2">).GetType </font><font size="2" color="#0000ff">IsNot</font><font size="2"> </font><font size="2" color="#0000ff">DirectCast</font><font size="2">(c, </font><font size="2" color="#0000ff">Object</font><font size="2">).GetType </font><font size="2" color="#0000ff">Then<br />
</font><font size="2">   Debug.WriteLine(</font><font size="2" color="#a31515">&#8220;A Doesn&#8217;t implements the same interface that C&#8221;</font><font size="2">)<br />
</font><font size="2" color="#0000ff">End</font><font size="2"> </font><font size="2" color="#0000ff">If<br />
</font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/eugeserrano.wordpress.com/34/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/eugeserrano.wordpress.com/34/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eugeserrano.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eugeserrano.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eugeserrano.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eugeserrano.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eugeserrano.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eugeserrano.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eugeserrano.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eugeserrano.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eugeserrano.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eugeserrano.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eugeserrano.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eugeserrano.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eugeserrano.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eugeserrano.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeserrano.wordpress.com&amp;blog=590656&amp;post=34&amp;subd=eugeserrano&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eugeserrano.wordpress.com/2007/03/09/gettype-e-interfaces-en-visual-basicnet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b6ea5ea7e1573d98bacb30183720317b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eugenioserrano</media:title>
		</media:content>
	</item>
		<item>
		<title>¡El ASP.NET AJAX 1.0 ya está listo!</title>
		<link>http://eugeserrano.wordpress.com/2007/01/29/%c2%a1el-aspnet-ajax-10-ya-esta-listo/</link>
		<comments>http://eugeserrano.wordpress.com/2007/01/29/%c2%a1el-aspnet-ajax-10-ya-esta-listo/#comments</comments>
		<pubDate>Mon, 29 Jan 2007 23:12:26 +0000</pubDate>
		<dc:creator>eugenioserrano</dc:creator>
				<category><![CDATA[ASP.Net]]></category>

		<guid isPermaLink="false">http://eugeserrano.wordpress.com/2007/01/29/%c2%a1el-aspnet-ajax-10-ya-esta-listo/</guid>
		<description><![CDATA[Ya está disponible para su descarga, en forma totalmente gratuita, el framework para crear soluciones web más interactivas, personalizables y más eficientes. Aqui hay varios links para aprender a usarlo ya mismo ! Desarrollo de Aplicaciones WEB con AJAX y ASP .NET 2.0 Desarrollo de aplicaciones con Microsoft Atlas AJAX y Clientes Ricos Cómo Hacer Técnico: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeserrano.wordpress.com&amp;blog=590656&amp;post=33&amp;subd=eugeserrano&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ya está disponible para su descarga, en forma totalmente gratuita, el framework para crear soluciones web más interactivas, personalizables y más eficientes.</p>
<p>Aqui hay varios links para aprender a usarlo ya mismo !</p>
<p><a rel="nofollow" target="_blank" href="http://go.microsoft.com/?linkid=6120769"><font color="#003399">Desarrollo de Aplicaciones WEB con AJAX y ASP .NET 2.0</font></a><br />
<a rel="nofollow" target="_blank" href="http://go.microsoft.com/?linkid=6120770"><font color="#003399">Desarrollo de aplicaciones con Microsoft Atlas</font></a><br />
<a rel="nofollow" target="_blank" href="http://go.microsoft.com/?linkid=6120771"><font color="#003399">AJAX y Clientes Ricos</font></a><br />
<a rel="nofollow" target="_blank" href="http://go.microsoft.com/?linkid=6120772"><font color="#003399">Cómo Hacer Técnico: Uso de Ajax en la Plataforma ASP .net</font></a><br />
<a rel="nofollow" target="_blank" href="http://go.microsoft.com/?linkid=6120773"><font color="#003399">MDCD: AJAX y su integración con las plataformas de desarrollo</font></a> <br />
<a rel="nofollow" target="_blank" href="http://go.microsoft.com/?linkid=6120774"><font color="#003399">MSDN How To</font></a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/eugeserrano.wordpress.com/33/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/eugeserrano.wordpress.com/33/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eugeserrano.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eugeserrano.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eugeserrano.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eugeserrano.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eugeserrano.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eugeserrano.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eugeserrano.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eugeserrano.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eugeserrano.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eugeserrano.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eugeserrano.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eugeserrano.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eugeserrano.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eugeserrano.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeserrano.wordpress.com&amp;blog=590656&amp;post=33&amp;subd=eugeserrano&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eugeserrano.wordpress.com/2007/01/29/%c2%a1el-aspnet-ajax-10-ya-esta-listo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b6ea5ea7e1573d98bacb30183720317b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eugenioserrano</media:title>
		</media:content>
	</item>
		<item>
		<title>Estoy impresionado con LogMeIn</title>
		<link>http://eugeserrano.wordpress.com/2007/01/20/estoy-impresionado-con-logmein/</link>
		<comments>http://eugeserrano.wordpress.com/2007/01/20/estoy-impresionado-con-logmein/#comments</comments>
		<pubDate>Sat, 20 Jan 2007 05:26:47 +0000</pubDate>
		<dc:creator>eugenioserrano</dc:creator>
		
		<guid isPermaLink="false">http://eugeserrano.wordpress.com/2007/01/20/estoy-impresionado-con-logmein/</guid>
		<description><![CDATA[Le gustaria poder acceder a su pc desde cualquier lugar y en cualquier momento pero no tiene una ip publica ? Los routers y proxies le hacen la vida imposible ? Pues eso es cosa del pasado. Estoy impresionado con LogMeIn, solo hay que instalar un programa de 3 mb en el equipo y listop, ya [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeserrano.wordpress.com&amp;blog=590656&amp;post=32&amp;subd=eugeserrano&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Le gustaria poder acceder a su pc desde cualquier lugar y en cualquier momento pero no tiene una ip publica ? Los routers y proxies le hacen la vida imposible ? Pues eso es cosa del pasado. Estoy impresionado con LogMeIn, solo hay que instalar un programa de 3 mb en el equipo y listop, ya podemos acceder a nuestro equipo sin preocuparse por tener IP publica, firewalls, routers, etc&#8230;.<br />
Realmente impresionante.</p>
<p><a href="http://www.logmein.com/">www.logmein.com</a></p>
<p>Saludos,<br />
Eugenio</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/eugeserrano.wordpress.com/32/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/eugeserrano.wordpress.com/32/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eugeserrano.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eugeserrano.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eugeserrano.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eugeserrano.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eugeserrano.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eugeserrano.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eugeserrano.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eugeserrano.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eugeserrano.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eugeserrano.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eugeserrano.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eugeserrano.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eugeserrano.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eugeserrano.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeserrano.wordpress.com&amp;blog=590656&amp;post=32&amp;subd=eugeserrano&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eugeserrano.wordpress.com/2007/01/20/estoy-impresionado-con-logmein/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b6ea5ea7e1573d98bacb30183720317b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eugenioserrano</media:title>
		</media:content>
	</item>
		<item>
		<title>MVP por cuarto año</title>
		<link>http://eugeserrano.wordpress.com/2007/01/01/mvp-por-cuarto-ano/</link>
		<comments>http://eugeserrano.wordpress.com/2007/01/01/mvp-por-cuarto-ano/#comments</comments>
		<pubDate>Mon, 01 Jan 2007 15:56:25 +0000</pubDate>
		<dc:creator>eugenioserrano</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://eugeserrano.wordpress.com/2007/01/01/mvp-por-cuarto-ano/</guid>
		<description><![CDATA[Hoy he recibido un mail por parte de Microsoft donde me informan que he sido reconocido nuevamente como MVP (Profesional muy valorado), por mis colaboraciones a la comunidad durante el año 2006. Es la cuarta vez consecutiva que recibo este premio y mentiría si diría que no me llena de alegria y orgullo este reconocimiento por [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeserrano.wordpress.com&amp;blog=590656&amp;post=31&amp;subd=eugeserrano&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hoy he recibido un mail por parte de Microsoft donde me informan que he sido reconocido nuevamente como MVP (Profesional muy valorado), por mis colaboraciones a la comunidad durante el año 2006.<br />
Es la cuarta vez consecutiva que recibo este premio y mentiría si diría que no me llena de alegria y orgullo este reconocimiento por parte de la empresa mas importante de software del mundo. Si quiere conocer mas sobre el programa MVP, haga click aquí:</p>
<p><a target="_blank" href="http://mvp.support.microsoft.com/Default.aspx">http://mvp.support.microsoft.com/Default.aspx</a></p>
<p>Y aqui 2 excelentes posts en castellano de mi MVPLead Fernando Garcia Loera donde explica que es ser MVP y como hacer para intentar ser uno:</p>
<p><a target="_blank" href="http://blogs.msdn.com/mvplead/archive/2005/10/31/487534.aspx">http://blogs.msdn.com/mvplead/archive/2005/10/31/487534.aspx</a></p>
<p><a target="_blank" href="http://blogs.msdn.com/mvplead/archive/2005/11/08/490532.aspx">http://blogs.msdn.com/mvplead/archive/2005/11/08/490532.aspx</a></p>
<p>Saludos,<br />
Eugenio</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/eugeserrano.wordpress.com/31/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/eugeserrano.wordpress.com/31/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eugeserrano.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eugeserrano.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eugeserrano.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eugeserrano.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eugeserrano.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eugeserrano.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eugeserrano.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eugeserrano.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eugeserrano.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eugeserrano.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eugeserrano.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eugeserrano.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eugeserrano.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eugeserrano.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeserrano.wordpress.com&amp;blog=590656&amp;post=31&amp;subd=eugeserrano&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eugeserrano.wordpress.com/2007/01/01/mvp-por-cuarto-ano/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b6ea5ea7e1573d98bacb30183720317b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eugenioserrano</media:title>
		</media:content>
	</item>
		<item>
		<title>Cooperator 1.3.0.1100 (Final) Liberado</title>
		<link>http://eugeserrano.wordpress.com/2006/12/30/cooperator-1301100-final-liberado/</link>
		<comments>http://eugeserrano.wordpress.com/2006/12/30/cooperator-1301100-final-liberado/#comments</comments>
		<pubDate>Sat, 30 Dec 2006 18:25:25 +0000</pubDate>
		<dc:creator>eugenioserrano</dc:creator>
				<category><![CDATA[Cooperator Framework]]></category>

		<guid isPermaLink="false">http://eugeserrano.wordpress.com/2006/12/30/cooperator-1301100-final-liberado/</guid>
		<description><![CDATA[Hola Amigos: Es un agrado para mi informarles que hemos liberado la versión final (con código fuente incluido) de Cooperator Framework. Pueden bajarla de aquí: http://www.codeplex.com/cooperator/Release/ProjectReleases.aspx La demora se debia que teniamos que terminar algunos trámites para el registro de propiedad intelectual. Estamos a su disposicion para el que quiera preguntar lo que sea. Pero [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeserrano.wordpress.com&amp;blog=590656&amp;post=30&amp;subd=eugeserrano&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hola Amigos:</p>
<p>Es un agrado para mi informarles que hemos liberado la versión final (con código fuente incluido) de Cooperator Framework.</p>
<p>Pueden bajarla de aquí:</p>
<p><a href="http://www.codeplex.com/cooperator/Release/ProjectReleases.aspx">http://www.codeplex.com/cooperator/Release/ProjectReleases.aspx</a></p>
<p>La demora se debia que teniamos que terminar algunos trámites para el registro de propiedad intelectual.</p>
<p>Estamos a su disposicion para el que quiera preguntar lo que sea. Pero nada mejor que el codigo fuente para ver como funciona la cosa.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/eugeserrano.wordpress.com/30/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/eugeserrano.wordpress.com/30/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eugeserrano.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eugeserrano.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eugeserrano.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eugeserrano.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eugeserrano.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eugeserrano.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eugeserrano.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eugeserrano.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eugeserrano.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eugeserrano.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eugeserrano.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eugeserrano.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eugeserrano.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eugeserrano.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeserrano.wordpress.com&amp;blog=590656&amp;post=30&amp;subd=eugeserrano&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eugeserrano.wordpress.com/2006/12/30/cooperator-1301100-final-liberado/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b6ea5ea7e1573d98bacb30183720317b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eugenioserrano</media:title>
		</media:content>
	</item>
		<item>
		<title>Eventos Microsoft en Córdoba, Arg. (Ene 2007)</title>
		<link>http://eugeserrano.wordpress.com/2006/12/26/eventos-microsoft-en-cordoba-arg-ene-2007/</link>
		<comments>http://eugeserrano.wordpress.com/2006/12/26/eventos-microsoft-en-cordoba-arg-ene-2007/#comments</comments>
		<pubDate>Tue, 26 Dec 2006 20:29:34 +0000</pubDate>
		<dc:creator>eugenioserrano</dc:creator>
				<category><![CDATA[Córdoba]]></category>

		<guid isPermaLink="false">http://eugeserrano.wordpress.com/2006/12/26/eventos-microsoft-en-cordoba-arg-ene-2007/</guid>
		<description><![CDATA[Viernes 5 de Enero de 2007, 18 hs Technight: Microsoft Robotics &#8211; Lego Mindstorms NTX &#38; Windows Vista – Speech Recognition Temario: Microsoft Robotics &#8211; Lego Mindstorms NTX Uno de los productos más novedosos que Microsoft ha presentado este año es Microsoft Robotics Studio November 2006 CTP. Este producto permite introducirnos en algunos de los [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeserrano.wordpress.com&amp;blog=590656&amp;post=26&amp;subd=eugeserrano&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Viernes 5 de Enero de 2007, 18 hs</strong></p>
<h4>Technight: Microsoft Robotics &#8211; Lego Mindstorms NTX &amp; Windows Vista – Speech Recognition</h4>
<p>Temario:</p>
<h4>Microsoft Robotics &#8211; Lego Mindstorms NTX</h4>
<p>Uno de los productos más novedosos que Microsoft ha presentado este año es Microsoft Robotics Studio November 2006 CTP. Este producto permite introducirnos en algunos de los conceptos básicos para la programación de robots. En esta sesión veremos las características principales de este producto y desarrollaremos (en vivo) una aplicación práctica “persiguiendo a .Net 2.0”; un pequeño proyecto para controlar un robot con código Net.</p>
<p>Duración: 90 minutos.<br />
Orador: <strong>Bruno Capuano</strong> &#8211; Avanade</p>
<h4>Windows Vista – Speech Recognition</h4>
<p>Con el reconocimiento de voz del sistema operativo Microsoft® Windows Vista™, es más fácil utilizar la voz para controlar aplicaciones y para navegar por el nuevo Sistema Operativo. La tecnología Speech Recognition (reconocimiento de voz) permite controlar el ordenador hablando. Al hablar, el software decidirá de forma inteligente si tiene que convertir su voz en un texto o si ha dado un comando que requiere llevar a cabo una acción. En esta sesión, veremos las características principales de esta nueva tecnología y cómo podemos aprovecharnos de esas capacidades desde el mundo Net.</p>
<p>Duración: 90 minutos.<br />
Orador: <strong>Bruno Capuano</strong> &#8211; Avanade</p>
<p>Lugar: <strong>Raona</strong><br />
Avellaneda 240 B Alberdi Norte<br />
Córdoba X5000KFB<br />
Argentina</p>
<p>Haga <a target="_blank" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032323225&amp;Culture=es-AR">click aqui</a> para registrarse a este evento.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/eugeserrano.wordpress.com/26/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/eugeserrano.wordpress.com/26/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eugeserrano.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eugeserrano.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eugeserrano.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eugeserrano.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eugeserrano.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eugeserrano.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eugeserrano.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eugeserrano.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eugeserrano.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eugeserrano.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eugeserrano.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eugeserrano.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eugeserrano.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eugeserrano.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeserrano.wordpress.com&amp;blog=590656&amp;post=26&amp;subd=eugeserrano&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eugeserrano.wordpress.com/2006/12/26/eventos-microsoft-en-cordoba-arg-ene-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b6ea5ea7e1573d98bacb30183720317b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eugenioserrano</media:title>
		</media:content>
	</item>
		<item>
		<title>Optimizando aplicaciones</title>
		<link>http://eugeserrano.wordpress.com/2006/12/24/optimizando-aplicaciones/</link>
		<comments>http://eugeserrano.wordpress.com/2006/12/24/optimizando-aplicaciones/#comments</comments>
		<pubDate>Sun, 24 Dec 2006 20:50:35 +0000</pubDate>
		<dc:creator>eugenioserrano</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://eugeserrano.wordpress.com/2006/12/24/optimizando-aplicaciones/</guid>
		<description><![CDATA[Aprovechando para pulir los últimos de detalles antes de liberar la versión final de Cooperator Framework, estuve estos días optimizando un proceso que ya tenemos en producción desarrollado sobre nuestro Cooperator y que lee y escribe intensivamente en la base de datos. Para la optimización use estas 3 herramientas. 1) SQL Profiler: Con el pude [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeserrano.wordpress.com&amp;blog=590656&amp;post=25&amp;subd=eugeserrano&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://eugeserrano.files.wordpress.com/2006/12/compilacion1.jpg" title="compilacion1.jpg"></a><a href="http://eugeserrano.files.wordpress.com/2006/12/compilacion2.jpg" title="compilacion2.jpg"></a>Aprovechando para pulir los últimos de detalles antes de liberar la versión final de Cooperator Framework, estuve estos días optimizando un proceso que ya tenemos en producción desarrollado sobre nuestro Cooperator y que lee y escribe intensivamente en la base de datos.</p>
<p>Para la optimización use estas 3 herramientas.</p>
<p>1) <strong>SQL Profiler</strong>: Con el pude ver las conexiones abiertas por la aplicación, a que Stored Procedures estaba llamando en cada caso, cuantas lecturas/escrituras se hacian en cada operación, etc.… <a target="_blank" href="http://msdn2.microsoft.com/en-us/library/ms173757.aspx"><font color="#333333">Ver más</font></a>.</p>
<p>2) <strong>CLR Profiler</strong>: Es una herramienta que básicamente chequea como  actua el Garbage Collector y como es el ciclo de vida de los objetos dentro de nuestra aplicación. Muy buena, también me permitió ver que objetos tenía mas cargados, que tipos eran más usados, etc.. <a target="_blank" href="http://msdn2.microsoft.com/en-us/library/ms979205.aspx"><font color="#333333">Ver más</font></a>.</p>
<p>3) <strong>Enterprise Performance Tool</strong>: Aunque no funciona del todo bien en Windows Vista, la utilicé para “medir”, cuales son los métodos que más tardan en ejecutarse, cuales son los métodos más llamados, etc.. <a href="http://msdn.microsoft.com/msdnmag/issues/04/12/enterpriseperformance/default.aspx"><font color="#333333">Ver más</font></a>.</p>
<p>Recomiendo revisar los procesos con esas 3 herramientas ya que se puede ajustar muchísimas cosas que de otra forma no se pueden ver. Yo en mi caso, ajustando tanto las librerías de clases base de Cooperator, como el código de mi aplicación logre bajar a más de la mitad el tiempo en que  se ejecutaba el proceso y a la vez consumir menos recursos.<br />
Por ejemplo con la herramienta de rendimiento de Visual Studio 2005, me di cuenta que estaba llamando más de 1.000.000 de veces a un determinado método. Bueno después de cambiar algunas cosas logre reducir notablemente ese caso particular poniendo una colección en un diccionario de generics y preguntando si tal objeto estaba en el diccionario… Es impresionante como caminan los diccionarios en .Net 2,0 ! </p>
<p>Saludos,<br />
Eugenio</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/eugeserrano.wordpress.com/25/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/eugeserrano.wordpress.com/25/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eugeserrano.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eugeserrano.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eugeserrano.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eugeserrano.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eugeserrano.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eugeserrano.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eugeserrano.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eugeserrano.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eugeserrano.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eugeserrano.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eugeserrano.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eugeserrano.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eugeserrano.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eugeserrano.wordpress.com/25/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeserrano.wordpress.com&amp;blog=590656&amp;post=25&amp;subd=eugeserrano&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eugeserrano.wordpress.com/2006/12/24/optimizando-aplicaciones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b6ea5ea7e1573d98bacb30183720317b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eugenioserrano</media:title>
		</media:content>
	</item>
		<item>
		<title>Cuando Debug no es igual a Release</title>
		<link>http://eugeserrano.wordpress.com/2006/12/24/cuando-debug-no-es-igual-a-release/</link>
		<comments>http://eugeserrano.wordpress.com/2006/12/24/cuando-debug-no-es-igual-a-release/#comments</comments>
		<pubDate>Sun, 24 Dec 2006 20:02:21 +0000</pubDate>
		<dc:creator>eugenioserrano</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://eugeserrano.wordpress.com/2006/12/24/cuando-debug-no-es-igual-a-release/</guid>
		<description><![CDATA[¿ Usted cree en las brujas ? Hay algunos dias que me hago esa pregunta &#8230; Les cuento de un error de por más interesante que me estaba dando una aplicación que lee y escribe datos intensivamente sobre una base de datos SQL Server y que me motivó a escribir esta entrada en mi blog. Es [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeserrano.wordpress.com&amp;blog=590656&amp;post=24&amp;subd=eugeserrano&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://eugeserrano.files.wordpress.com/2006/12/compilacion1.jpg" title="compilacion1.jpg"></a><a href="http://eugeserrano.files.wordpress.com/2006/12/compilacion2.jpg" title="compilacion2.jpg"></a>¿ Usted cree en las brujas ? Hay algunos dias que me hago esa pregunta &#8230; <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Les cuento de un error de por más interesante que me estaba dando una aplicación que lee y escribe datos intensivamente sobre una base de datos SQL Server y que me motivó a escribir esta entrada en mi blog.</p>
<p>Es un error súper extraño y gracioso a la vez. Antes que nada, mostremos el stack del error:</p>
<p>Stack Trace<br />
   at System.Data.SqlClient.SqlTransaction.Zombie()<br />
   at System.Data.SqlClient.SqlInternalTransaction.ZombieParent()<br />
   at System.Data.SqlClient.SqlInternalTransaction.CloseFromConnection()<br />
   at System.Data.SqlClient.TdsParser.Deactivate(Boolean connectionIsDoomed)<br />
   at System.Data.SqlClient.SqlInternalConnectionTds.InternalDeactivate()<br />
   at System.Data.SqlClient.SqlInternalConnection.Deactivate()</p>
<p><strong>¿¿¿¿ System.Data.SqlClient.SqlTransaction.Zombie() ????<br />
</strong>Pues sí, y sinceramente jamas habia visto este error ni nada parecido !!</p>
<p>Está bien que era sábado cerca de las 12 de la noche, pero el Zombie en ese caso debería ser yo y no tenía porque serlo ADO.Net, a no ser que las brujas existan&#8230;  <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Lo peor de todo esto es que este error sucedía <strong>solamente</strong> cuando compilaba mi aplicación en <strong>Release</strong> y no en Debug !<br />
Con Debug funcionaba todo perfectamente tal cual estaba programado. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>En otro caso, aleatoriamente me daba: referencia no establecida a instancia de objeto.  Empecé entonces a revisar todo el proceso paso a paso para ver si mis objetos eran Thread Safe, si mis colecciones están trabajando correctamente, etc.. Pero como en Debug la aplicacion funcionaba correctamente era evidente que por mas que me pase horas y horas recorriendo paso a paso mi aplicacion no iba llegar al problema.<br />
Busqué el error del &#8220;Zombie&#8221; en internet y prácticamente no encontré ninguna información acerca del mismo, y en la ayuda nada de nada…<br />
Termine apagando mi equipo y me fui a hacer un poco de vida familiar antes de irme a dormir.</p>
<p>Hoy domingo mi pequeña hija me despertó tempranito y aproveche para ponerme a estudiar el misterioso caso del Zombie que tenía en mi Pc. <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Después de un par de horas de revisar mi código buscando sin éxito algún problema me puse a revisar las opciones de compilación de cada proyecto ya que era muy extraño que en Debug funcionara y en Release no.<br />
Al fin encontré como solucionar el problema, y era que en Release, uno de mis ensambles tenía en la opción Generar Información de Depuración = None, mientras que otros tenían pdb-only.  En Debug esto es por defecto Full.</p>
<p><strong>¿ Conclusión que saco ?</strong></p>
<p>Hay que usar para todos los proyectos que forman parte una aplicación la misma configuración avanzada de compilación. Esto es: None para todos, ó pdb-only para todos, ó Full (Debug) para todos, ya que de lo contrario obtendremos resultados inesperados.</p>
<p>Bueno, con eso mi aplicación quedó andando (y muy rápido), pero si alguien me puede explicar este extraño comportamiento se lo agradeceré….</p>
<p>Aquí paso las ventanas tanto en Visual Basic como en C# de cómo cambiar esta configuración.</p>
<p><a href="http://eugeserrano.files.wordpress.com/2006/12/compilacion1.jpg" title="compilacion1.jpg"><img src="http://eugeserrano.files.wordpress.com/2006/12/compilacion1.jpg?w=460" alt="compilacion1.jpg" /></a></p>
<p><a href="http://eugeserrano.files.wordpress.com/2006/12/compilacion2.jpg" title="compilacion2.jpg"><img src="http://eugeserrano.files.wordpress.com/2006/12/compilacion2.jpg?w=460" alt="compilacion2.jpg" /></a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/eugeserrano.wordpress.com/24/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/eugeserrano.wordpress.com/24/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eugeserrano.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eugeserrano.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eugeserrano.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eugeserrano.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eugeserrano.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eugeserrano.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eugeserrano.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eugeserrano.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eugeserrano.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eugeserrano.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eugeserrano.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eugeserrano.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eugeserrano.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eugeserrano.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeserrano.wordpress.com&amp;blog=590656&amp;post=24&amp;subd=eugeserrano&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eugeserrano.wordpress.com/2006/12/24/cuando-debug-no-es-igual-a-release/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b6ea5ea7e1573d98bacb30183720317b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eugenioserrano</media:title>
		</media:content>

		<media:content url="http://eugeserrano.files.wordpress.com/2006/12/compilacion1.jpg" medium="image">
			<media:title type="html">compilacion1.jpg</media:title>
		</media:content>

		<media:content url="http://eugeserrano.files.wordpress.com/2006/12/compilacion2.jpg" medium="image">
			<media:title type="html">compilacion2.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>Cooperator en CodePlex</title>
		<link>http://eugeserrano.wordpress.com/2006/12/20/cooperator-en-codeplex/</link>
		<comments>http://eugeserrano.wordpress.com/2006/12/20/cooperator-en-codeplex/#comments</comments>
		<pubDate>Wed, 20 Dec 2006 12:12:09 +0000</pubDate>
		<dc:creator>eugenioserrano</dc:creator>
				<category><![CDATA[Cooperator Framework]]></category>

		<guid isPermaLink="false">http://eugeserrano.wordpress.com/2006/12/20/cooperator-en-codeplex/</guid>
		<description><![CDATA[Amigos: Hemos subido nuestro framework a codeplex, el sitio de hosting para proyectos de open source de Microsoft. http://www.codeplex.com/cooperator En muy pocos dias subiremos el código fuente alli para que puedan descargarlo Saludos, Eugenio<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeserrano.wordpress.com&amp;blog=590656&amp;post=15&amp;subd=eugeserrano&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Amigos:</p>
<p>Hemos subido nuestro framework a codeplex, el sitio de hosting para proyectos de open source de Microsoft.</p>
<p><a target="_blank" href="http://www.codeplex.com/cooperator">http://www.codeplex.com/cooperator</a></p>
<p>En muy pocos dias subiremos el código fuente alli para que puedan descargarlo</p>
<p>Saludos,<br />
Eugenio</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/eugeserrano.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/eugeserrano.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eugeserrano.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eugeserrano.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eugeserrano.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eugeserrano.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eugeserrano.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eugeserrano.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eugeserrano.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eugeserrano.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eugeserrano.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eugeserrano.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eugeserrano.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eugeserrano.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eugeserrano.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eugeserrano.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eugeserrano.wordpress.com&amp;blog=590656&amp;post=15&amp;subd=eugeserrano&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eugeserrano.wordpress.com/2006/12/20/cooperator-en-codeplex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b6ea5ea7e1573d98bacb30183720317b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eugenioserrano</media:title>
		</media:content>
	</item>
	</channel>
</rss>
