<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Como Lo Hago Facil con MSDN</title><link>http://blogs.msdn.com/b/gardel/</link><description /><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>ComoLoHagoFacil: Como Modificar el Loading de una Aplicación Silverlight</title><link>http://blogs.msdn.com/b/gardel/archive/2009/04/03/comolohagofacil-como-modificar-el-loading-de-una-aplicaci-n-silverlight.aspx</link><pubDate>Fri, 03 Apr 2009 17:23:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9530681</guid><dc:creator>masaez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=9530681</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2009/04/03/comolohagofacil-como-modificar-el-loading-de-una-aplicaci-n-silverlight.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://weblogs.asp.net/santiagoleguiza/"&gt;Santiago Leguiza&lt;/a&gt; nos muestra un tutorial sobre como modificar el loading (Splash Screen) de una aplicación Silverlight.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:ae460a20-4319-43db-9c5b-a90ff1b51905" class="wlWriterEditableSmartContent"&gt;&lt;div id="639b94bc-0502-42ed-92bf-f506f608135a" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://video.msn.com/video.aspx?vid=db3db7a0-78ec-4892-89da-46d63853ac6b&amp;amp;ifs=true&amp;amp;fr=msnvideo&amp;amp;mkt=en-US&amp;amp;from=writer" target="_new"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/gardel/WindowsLiveWriter/ComoLoHagoFacilComoModificarelLoadingdeu_9EC5/video5a0dff4f02b1.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('639b94bc-0502-42ed-92bf-f506f608135a'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;embed src=\&amp;quot;http://images.video.msn.com/flash/soapbox1_1.swf\&amp;quot; quality=\&amp;quot;high\&amp;quot; width=\&amp;quot;432\&amp;quot; height=\&amp;quot;364\&amp;quot; wmode=\&amp;quot;transparent\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; pluginspage=\&amp;quot;http://macromedia.com/go/getflashplayer\&amp;quot; flashvars=\&amp;quot;c=v&amp;amp;v=db3db7a0-78ec-4892-89da-46d63853ac6b&amp;amp;ifs=true&amp;amp;fr=msnvideo&amp;amp;mkt=en-US&amp;amp;from=writer&amp;amp;mkt=en-US\&amp;quot; &amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9530681" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/gardel/archive/tags/Silverlight/">Silverlight</category></item><item><title>ComoLoHagoFacil: Cómo pasar parámetros a una aplicación Silverlight</title><link>http://blogs.msdn.com/b/gardel/archive/2009/02/13/comolohagofacil-c-mo-pasar-par-metros-a-una-aplicaci-n-silverlight.aspx</link><pubDate>Fri, 13 Feb 2009 19:37:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9419239</guid><dc:creator>masaez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=9419239</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2009/02/13/comolohagofacil-c-mo-pasar-par-metros-a-una-aplicaci-n-silverlight.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://weblogs.asp.net/SantiagoLeguiza/"&gt;Santiago Leguiza&lt;/a&gt; nos muestra un tutorial sobre como pasar parámetros a una aplicación Silverlight y de que manera podemos obtener y utilizar estos valores desde la aplicación. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:97093a74-b226-4f0c-a1b1-02d54de7641f" class="wlWriterEditableSmartContent"&gt;&lt;div id="eae92ce9-a28c-4ad5-84a6-c666bdc7bb47" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://video.msn.com/video.aspx?mkt=es-es&amp;amp;vid=c40c4450-6fe9-42dd-a2ab-45792fa32538" target="_new"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/gardel/WindowsLiveWriter/ComoLoHagoFacilCmopasarparmetrosaunaapli_CD6D/video115ff7faa0fa.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('eae92ce9-a28c-4ad5-84a6-c666bdc7bb47'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;embed src=\&amp;quot;http://images.video.msn.com/flash/soapbox1_1.swf\&amp;quot; quality=\&amp;quot;high\&amp;quot; width=\&amp;quot;432\&amp;quot; height=\&amp;quot;364\&amp;quot; wmode=\&amp;quot;transparent\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; pluginspage=\&amp;quot;http://macromedia.com/go/getflashplayer\&amp;quot; flashvars=\&amp;quot;c=v&amp;amp;v=c40c4450-6fe9-42dd-a2ab-45792fa32538&amp;amp;from=writer&amp;amp;mkt=en-US\&amp;quot; &amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9419239" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ComoLoHagoFacil/">ComoLoHagoFacil</category><category domain="http://blogs.msdn.com/b/gardel/archive/tags/Silverlight/">Silverlight</category></item><item><title>ComoLoHagoFacil: Cuarto video sobre desarrollo para móviles usando .NET CF - Winforms.</title><link>http://blogs.msdn.com/b/gardel/archive/2009/01/23/comolohagofacil-cuarto-video-sobre-desarrollo-para-m-viles-usando-net-cf-winforms.aspx</link><pubDate>Fri, 23 Jan 2009 22:06:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9373035</guid><dc:creator>masaez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=9373035</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2009/01/23/comolohagofacil-cuarto-video-sobre-desarrollo-para-m-viles-usando-net-cf-winforms.aspx#comments</comments><description>&lt;p&gt;Por &lt;a href="http://logica10mobile.blogspot.com/2009/01/screencast-cuarto-video-sobre.html"&gt;Carlos Alejandro Perez&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;En esta cuarta entrega, exploramos los conceptos de WinForms en .NET CF usando Visual Studio 2008:&lt;/p&gt; &lt;iframe style="width: 500px; height: 375px" src="http://silverlight.services.live.com/invoke/84355/Desarrollo%20de%20aplicaciones%20para%20dispositivos%20m%c3%b3viles%20con%20.NET%20Compact%20Framework%20-%204-%20Winforms/iframe.html" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9373035" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ComoLoHagoFacil/">ComoLoHagoFacil</category><category domain="http://blogs.msdn.com/b/gardel/archive/tags/Mobile/">Mobile</category></item><item><title>ComoLoHagoFacil: Tercer video sobre desarrollo para m&amp;#243;viles usando .NET CF - Emuladores en VS</title><link>http://blogs.msdn.com/b/gardel/archive/2009/01/23/comolohagofacil-tercer-video-sobre-desarrollo-para-m-viles-usando-net-cf-emuladores-en-vs.aspx</link><pubDate>Fri, 23 Jan 2009 22:05:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9373033</guid><dc:creator>masaez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=9373033</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2009/01/23/comolohagofacil-tercer-video-sobre-desarrollo-para-m-viles-usando-net-cf-emuladores-en-vs.aspx#comments</comments><description>&lt;p&gt;Por &lt;a href="http://logica10mobile.blogspot.com/2009/01/screencast-tercer-video-sobre.html"&gt;Carlos Alejandro Perez&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;Esta es la tercera parte de la serie de videos relacionados con el desarrollo de aplicaciones para dispositivos móviles. En esta ocasión tratamos brevemente el tema de los emuladores en Visual Studio 2008, con algunos conceptos de su funcionamiento interno.    &lt;br /&gt;&lt;em&gt;&lt;strong&gt;NOTA&lt;/strong&gt;: por favor recordar que en esta primera serie se tratan temas introductorios. Los temas avanzados serán incluidos en una futura serie de videos, mas focalizada&lt;/em&gt;&lt;/p&gt; &lt;iframe style="width: 500px; height: 375px" src="http://silverlight.services.live.com/invoke/84355/Desarrollo%20para%20dispositivos%20moviles%20con%20.NET%20compact%20framework%20-%203-%20Emuladores/iframe.html" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9373033" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ComoLoHagoFacil/">ComoLoHagoFacil</category><category domain="http://blogs.msdn.com/b/gardel/archive/tags/Mobile/">Mobile</category></item><item><title>ComoLoHagoFacil: Segundo video sobre desarrollo de dispositivos m&amp;#243;viles - Generalidades</title><link>http://blogs.msdn.com/b/gardel/archive/2009/01/23/comolohagofacil-segundo-video-sobre-desarrollo-de-dispositivos-m-viles-generalidades.aspx</link><pubDate>Fri, 23 Jan 2009 21:30:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9372974</guid><dc:creator>masaez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=9372974</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2009/01/23/comolohagofacil-segundo-video-sobre-desarrollo-de-dispositivos-m-viles-generalidades.aspx#comments</comments><description>&lt;p&gt;Por &lt;a href="http://logica10mobile.blogspot.com/2009/01/screencast-segundo-video-sobre.html"&gt;Carlos Alejandro Perez&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;Hemos colocado online el segundo video referente a dispositivos móviles:&lt;/p&gt; &lt;iframe style="width: 500px; height: 375px" src="http://silverlight.services.live.com/invoke/84355/Desarrollo%20para%20dispositivos%20moviles%20usando%20.NET%20Compact%20Framework%20-%202%20-%20Generalidades/iframe.html" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9372974" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ComoLoHagoFacil/">ComoLoHagoFacil</category><category domain="http://blogs.msdn.com/b/gardel/archive/tags/Mobile/">Mobile</category></item><item><title>ComoLoHagoFacil: Desarrollando para dispositivos móviles con .NET CF - 1 - Introducción</title><link>http://blogs.msdn.com/b/gardel/archive/2009/01/23/comolohagofacil-desarrollando-para-dispositivos-m-viles-con-net-cf-1-introducci-n.aspx</link><pubDate>Fri, 23 Jan 2009 21:26:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9372972</guid><dc:creator>masaez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=9372972</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2009/01/23/comolohagofacil-desarrollando-para-dispositivos-m-viles-con-net-cf-1-introducci-n.aspx#comments</comments><description>&lt;p&gt;Por &lt;a href="http://logica10mobile.blogspot.com/2009/01/screencast-desarrollando-para.html"&gt;Carlos Alejandro Perez&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;Hemos publicado nuestro primer screencast en la temática de Desarrollo de dispositivos móviles con .NET CF. Es una introducción muy básica, con un corto how-to al final acerca de verificar los SDKs instalados en nuestra PC. &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;iframe style="width: 500px; height: 375px" src="http://silverlight.services.live.com/invoke/84355/Desarrollo%20para%20dispositivos%20m%c3%b3viles%20usando%20.NET%20CF%20-%201-%20Introducci%c3%b3n/iframe.html" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9372972" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ComoLoHagoFacil/">ComoLoHagoFacil</category><category domain="http://blogs.msdn.com/b/gardel/archive/tags/Mobile/">Mobile</category></item><item><title>ComoLoHagoFacil: Cómo hacer una vista Maestro – Detalle en WPF</title><link>http://blogs.msdn.com/b/gardel/archive/2009/01/23/comolohagofacil-c-mo-hacer-una-vista-maestro-detalle-en-wpf.aspx</link><pubDate>Fri, 23 Jan 2009 21:00:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9372950</guid><dc:creator>masaez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=9372950</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2009/01/23/comolohagofacil-c-mo-hacer-una-vista-maestro-detalle-en-wpf.aspx#comments</comments><description>&lt;p&gt;Algún tiempo atrás contaba del patrón &lt;a href="http://blogs.msdn.com/masaez/archive/2008/11/30/model-view-viewmodel-pattern.aspx"&gt;Model-View-ViewModel&lt;/a&gt;, pensando en la importancia en lograr un aislamiento de responsabilidades &lt;a href="http://en.wikipedia.org/wiki/Separation_of_concerns"&gt;(separations of concerns)&lt;/a&gt; en la UI.&lt;/p&gt;  &lt;p&gt;Quiero compartir un ejemplo del uso del M-V-VM (aunque no lo hago tán extensivo en el mismo), en la implementación de una &lt;strong&gt;vista Maestro – Detalle en WPF&lt;/strong&gt;. &lt;/p&gt;  &lt;p&gt;Creo que puede ser de particular interes la utilización de Binding con controles tipo ContentControl y ItemsControl para resolver el caso, y mantener el sincronismo entre el modelo y la UI.&lt;/p&gt;  &lt;p&gt;(Click &lt;a href="http://silverlight.services.live.com/67021/MyZune%20en%20WPF/video.wmv"&gt;aquí&lt;/a&gt; para descargarlo)&lt;/p&gt;  &lt;p&gt;&lt;iframe style="width: 500px; height: 375px" src="http://silverlight.services.live.com/invoke/67021/MyZune%20en%20WPF/iframe.html" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;Al hacer el video consideré diferentes implemtaciones, con lo cual estoy abierto a propuesta de mejores soluciones.&lt;/p&gt;  &lt;p&gt;Saludos!&lt;/p&gt;  &lt;p&gt;Miguel Saez&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9372950" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ComoLoHagoFacil/">ComoLoHagoFacil</category><category domain="http://blogs.msdn.com/b/gardel/archive/tags/WPF/">WPF</category></item><item><title>ComoLoHagoFacil: Cómo mejorar la experiencia de instalación del plug-in de Silverlight</title><link>http://blogs.msdn.com/b/gardel/archive/2008/12/11/comolohagofacil-c-mo-mejorar-la-experiencia-de-instalaci-n-del-plug-in-de-silverlight.aspx</link><pubDate>Thu, 11 Dec 2008 20:06:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9197461</guid><dc:creator>masaez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=9197461</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2008/12/11/comolohagofacil-c-mo-mejorar-la-experiencia-de-instalaci-n-del-plug-in-de-silverlight.aspx#comments</comments><description>&lt;a href="http://weblogs.asp.net/SantiagoLeguiza/"&gt;Santiago Leguiza&lt;/a&gt; nos muestra como mejorar la experiencia de instalación del plug-in de Silverlight. Se desarrollan ejemplos a través del tag object, el control de ASP.NET y el Silverlight.js. &lt;p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:9b2364a4-7b7f-4c3a-8419-58b4564276f0" class="wlWriterEditableSmartContent"&gt;&lt;div id="a7b3bd74-d349-44dd-b582-ca160e9fc600" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://video.msn.com/video.aspx?vid=8a3947f7-a377-45ae-a386-36f00d656e47&amp;amp;ifs=true&amp;amp;fr=msnvideo&amp;amp;mkt=es-ES&amp;amp;from=writer" target="_new"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/gardel/WindowsLiveWriter/ComoLoHagoFacilCmomejorarlaexperienciade_D453/videoe2e2b135d5db.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('a7b3bd74-d349-44dd-b582-ca160e9fc600'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;embed src=\&amp;quot;http://images.video.msn.com/flash/soapbox1_1.swf\&amp;quot; quality=\&amp;quot;high\&amp;quot; width=\&amp;quot;432\&amp;quot; height=\&amp;quot;364\&amp;quot; wmode=\&amp;quot;transparent\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; pluginspage=\&amp;quot;http://macromedia.com/go/getflashplayer\&amp;quot; flashvars=\&amp;quot;c=v&amp;amp;v=8a3947f7-a377-45ae-a386-36f00d656e47&amp;amp;ifs=true&amp;amp;fr=msnvideo&amp;amp;mkt=es-ES&amp;amp;from=writer&amp;amp;mkt=en-US\&amp;quot; &amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9197461" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ComoLoHagoFacil/">ComoLoHagoFacil</category><category domain="http://blogs.msdn.com/b/gardel/archive/tags/Silverlight/">Silverlight</category></item><item><title>ComoLoHagoFacil: Cómo implementar el UpdateProgress de Microsoft AJAX Parte II</title><link>http://blogs.msdn.com/b/gardel/archive/2008/12/02/comolohagofacil-c-mo-implementar-el-updateprogress-de-microsoft-ajax-parte-ii.aspx</link><pubDate>Tue, 02 Dec 2008 18:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9164781</guid><dc:creator>masaez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=9164781</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2008/12/02/comolohagofacil-c-mo-implementar-el-updateprogress-de-microsoft-ajax-parte-ii.aspx#comments</comments><description>&lt;P&gt;Por &lt;A href="http://www.preguntaalexperto.net/" mce_href="http://www.preguntaalexperto.net/"&gt;Matias Iacono&lt;/A&gt;:&lt;/P&gt;
&lt;P&gt;Si bien el UpdatePanel puede considerarse como la pieza fundamental del Microsoft AJAX, con solo colocarlo en nuestra página Web ya obtendremos plena funcionalidad AJAX, este carece de una característica común de los sitios que implementan AJAX. 
&lt;P&gt;Esta característica radica en la posibilidad de mostrar mensajes al usuario mientras los datos viajan desde el cliente al servidor y viceversa. 
&lt;P&gt;Para esto tenemos a la mano el UpdateProgress. Control que nos sirve para mostrar mensajes, carteles, gráficos o lo que fuera en el lapso que tardan los datos en viajar de un lado al otro. 
&lt;P&gt;En el siguiente video podremos observar como implementar dicho control al sitio Web que pudimos ver en la &lt;A href="http://www.preguntaalexperto.net/articles/miacono-Como-implementar-Microsoft-AJAX-en-sitios-ya-existentes.aspx" mce_href="http://www.preguntaalexperto.net/articles/miacono-Como-implementar-Microsoft-AJAX-en-sitios-ya-existentes.aspx"&gt;primera parte&lt;/A&gt; de esta implementación del Microsoft AJAX. El código completo puede encontrarse &lt;A href="http://www.preguntaalexperto.net/articles/miacono-Como-implementar-el-UpdateProgress-de-Microsoft-AJAX.aspx" mce_href="http://www.preguntaalexperto.net/articles/miacono-Como-implementar-el-UpdateProgress-de-Microsoft-AJAX.aspx"&gt;aquí&lt;/A&gt;. 
&lt;P&gt;&lt;EMBED id=72aep7tp height=364 type=application/x-shockwave-flash pluginspage=http://macromedia.com/go/getflashplayer width=432 src=http://images.video.msn.com/flash/soapbox1_1.swf mce_src="http://images.video.msn.com/flash/soapbox1_1.swf" allowFullScreen="true" allowScriptAccess="always" flashvars="c=v&amp;amp;v=230a0220-2a9f-47b4-8eaf-eb9f22b9077c&amp;amp;ifs=true&amp;amp;fr=msnvideo&amp;amp;mkt=en-US"&gt;&lt;/EMBED&gt;&lt;NOEMBED&gt;&lt;/NOEMBED&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9164781" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ComoLoHagoFacil/">ComoLoHagoFacil</category><category domain="http://blogs.msdn.com/b/gardel/archive/tags/AJAX/">AJAX</category><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ASP-NET/">ASP.NET</category></item><item><title>ComoLoHagoFacil: Como Implementar Microsoft AJAX Parte I</title><link>http://blogs.msdn.com/b/gardel/archive/2008/12/02/comolohagofacil-como-implementar-microsoft-ajax-parte-i.aspx</link><pubDate>Tue, 02 Dec 2008 17:58:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9164768</guid><dc:creator>masaez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=9164768</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2008/12/02/comolohagofacil-como-implementar-microsoft-ajax-parte-i.aspx#comments</comments><description>&lt;p&gt;Por &lt;a href="http://www.preguntaalexperto.net/"&gt;Matias Iacono&lt;/a&gt;:&lt;/p&gt; &lt;p&gt;En este primer capítulo veremos como implementar Microsoft AJAX en sitios Webs ya existentes. &lt;p&gt;Iniciaremos esta sesión con uno de los controles más utilizados de este conjunto de herramientas, el UpdatePanel. &lt;p&gt;El UpdatePanel es el control por excelencia para recargas parciales de nuestra página. Con la sola utilización del mismo, podemos lograr que secciones de nuestro sitio Web se recarguen evitando el conocido viaje de ida y vuelta de datos hasta el servidor, con las consecuencias de consumo de ancho de banda, o el parpadeo de toda la página, entre otros, ya conocidos y normalmente sufridos. &lt;p&gt;A continuación el video que muestra esto paso a paso. El código completo puede encontrarse &lt;a href="http://www.preguntaalexperto.net/articles/miacono-Como-implementar-Microsoft-AJAX-en-sitios-ya-existentes.aspx"&gt;aquí&lt;/a&gt;. &lt;p&gt;&lt;embed src="http://images.video.msn.com/flash/soapbox1_1.swf" width="432" height="364" id="cf28j55b" type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="always" pluginspage="http://macromedia.com/go/getflashplayer" flashvars="c=v&amp;v=88cf9e90-0313-436f-afdb-93930ef9ebf6&amp;ifs=true&amp;fr=msnv
 ideo&amp;mkt=en-US"&gt;&lt;/embed&gt;&lt;noembed&gt;&lt;a href="http://video.msn.com/video.aspx?vid=88cf9e90-0313-436f-afdb-93930ef9ebf6" target="_new" title="Como implementar Microsoft AJAX parte I"&gt;Video:   Como implementar Microsoft AJAX parte I&lt;/a&gt;&lt;/noembed&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9164768" width="1" height="1"&gt;</description></item><item><title>ComoLoHagoFacil llega a MSDN</title><link>http://blogs.msdn.com/b/gardel/archive/2008/12/02/comolohagofacil-llega-a-msdn.aspx</link><pubDate>Tue, 02 Dec 2008 15:10:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9164301</guid><dc:creator>masaez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=9164301</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2008/12/02/comolohagofacil-llega-a-msdn.aspx#comments</comments><description>&lt;p&gt;Si visitan la nueva versión del portal de MSDN: &lt;a href="http://msdn.microsoft.com/es-ar/default.aspx"&gt;http://msdn.microsoft.com/es-ar/default.aspx&lt;/a&gt; podrán encontrar una nueva sección de videos &lt;strong&gt;¿Cómo Lo Hago Fácil?&lt;/strong&gt; basados en los videos creados por la comunidad publicados &lt;a href="http://blogs.msdn.com/gardel/archive/tags/ComoLoHagoFacil/default.aspx"&gt;aquí&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/gardel/WindowsLiveWriter/ComoLoHagoFacilllegaaMSDN_8F15/clip_image001_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/gardel/WindowsLiveWriter/ComoLoHagoFacilllegaaMSDN_8F15/clip_image001_thumb.jpg" width="640" height="308"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Saludos!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9164301" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ComoLoHagoFacil/">ComoLoHagoFacil</category></item><item><title>ComoLoHagoFacil: Cómo crear un reproductor de video con Silverlight</title><link>http://blogs.msdn.com/b/gardel/archive/2008/11/26/comolohagofacil-c-mo-crear-un-reproductor-de-video-con-silverlight.aspx</link><pubDate>Wed, 26 Nov 2008 17:44:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9144512</guid><dc:creator>masaez</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=9144512</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2008/11/26/comolohagofacil-c-mo-crear-un-reproductor-de-video-con-silverlight.aspx#comments</comments><description>&lt;p&gt;Por &lt;a href="http://weblogs.asp.net/santiagoleguiza/"&gt;Santiago Leguiza&lt;/a&gt;:&lt;/p&gt; &lt;p&gt;El siguiente es un tutorial sobre como crear un sencillo &lt;b&gt;reproductor de video&lt;/b&gt; en Silverlight, dentro del mismo vamos a ver como &lt;b&gt;reproducir&lt;/b&gt; o &lt;b&gt;pausar&lt;/b&gt; un video, controlar el &lt;b&gt;volumen&lt;/b&gt; del mismo y como crear una &lt;b&gt;barra de progreso&lt;/b&gt; para visualizar como se esta reproduciendo el mismo.&lt;/p&gt;&lt;embed src="http://images.video.msn.com/flash/soapbox1_1.swf" width="432" height="364" id="dgrgj51q" type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="always" pluginspage="http://macromedia.com/go/getflashplayer" flashvars="c=v&amp;v=2d3a3157-f0c6-456c-9825-56637591d502&amp;ifs=true&amp;fr=shared&amp;mkt=es-ES"&gt;&lt;/embed&gt;&lt;noembed&gt;&lt;a href="http://video.msn.com/?mkt=es-ES&amp;amp;playlist=videoByUuids:uuids:2d3a3157-f0c6-456c-9825-56637591d502&amp;amp;showPlaylist=true&amp;amp;from=msnvideo" target="_new" title="Player de Video en Silverlight"&gt;Vídeo: Player de Video en Silverlight&lt;/a&gt;&lt;/noembed&gt;  &lt;p&gt;Pueden descargar el código fuente del ejemplo utilizado &lt;a href="http://cid-c891d3d5ffd5f734.skydrive.live.com/self.aspx/Tutoriales%20-%20Silverlight/Reproductor%20de%20Video%20en%20Silverlight/Reproductor%20de%20Video%20en%20Silverlight.rar"&gt;aquí&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9144512" width="1" height="1"&gt;</description></item><item><title>ComoLoHagoFacil: Silverlight para Windows Mobile</title><link>http://blogs.msdn.com/b/gardel/archive/2008/11/26/comolohagofacil-silverlight-para-windows-mobile.aspx</link><pubDate>Wed, 26 Nov 2008 15:48:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9144204</guid><dc:creator>masaez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=9144204</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2008/11/26/comolohagofacil-silverlight-para-windows-mobile.aspx#comments</comments><description>&lt;p&gt;El día de ayer realicé un Webcast sobre &lt;strong&gt;Silverlight para Windows Mobile&lt;/strong&gt;. Para los interesados en ver el webcast completo podrán descargarlo aquí: &lt;a title="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=es-AR&amp;amp;EventID=1032389983&amp;amp;CountryCode=AR" href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=es-AR&amp;amp;EventID=1032389983&amp;amp;CountryCode=AR"&gt;http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=es-AR&amp;amp;EventID=1032389983&amp;amp;CountryCode=AR&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Para quienes prefieren los videos en la red, subí un extracto incluyendo las demostraciones que hice. Como comenté en el webcast, la CTP de Silverlight para Mobile no será liberada hasta el próximo año, pero al menos podrán tener una mirada al modelo de programación con el que podremos trabajar.&lt;/p&gt;&lt;iframe style="width: 500px; height: 375px" src="http://silverlight.services.live.com/invoke/67021/Silverlight%20para%20Windows%20Mobile/iframe.html" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt; &lt;p&gt;Saludos!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9144204" width="1" height="1"&gt;</description></item><item><title>PDC Buenos Aires: Materiales y Links</title><link>http://blogs.msdn.com/b/gardel/archive/2008/11/20/pdc-buenos-aires-materiales-y-links.aspx</link><pubDate>Thu, 20 Nov 2008 17:55:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9129274</guid><dc:creator>masaez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=9129274</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2008/11/20/pdc-buenos-aires-materiales-y-links.aspx#comments</comments><description>&lt;p&gt;El día de ayer realizamos nuestro evento PDC en Buenos Aires. Contamos con más de 120 asistentes, y con excelentes presentaciones. A continuación podrán encontrar la agenda del evento junto con los links a los materiales de las distintas sesiones:&lt;/p&gt; &lt;style type="text/css"&gt;

.font5
	{color:black;
	font-size:11.0pt;
	font-weight:400;
	font-style:italic;
	text-decoration:none;
	font-family:calibri, sans-serif;
	}
        .style1 {
            height: 30.0pt;
            width: 62pt;
            color: white;
            font-size: 11.0pt;
            font-weight: 400;
            font-style: normal;
            text-decoration: none;
            font-family: calibri, sans-serif;
            text-align: general;
            vertical-align: bottom;
            white-space: normal;
            border-left: 1.0pt solid windowtext;
            border-right-style: none;
            border-right-color: inherit;
            border-right-width: medium;
            border-top: 1.0pt solid windowtext;
            border-bottom-style: none;
            border-bottom-color: inherit;
            border-bottom-width: medium;
            padding-left: 1px;
            padding-right: 1px;
            padding-top: 1px;
            background: black;
        }
        .style2 {
            width: 134pt;
            color: #9c0006;
            font-size: 11.0pt;
            font-weight: 400;
            font-style: normal;
            text-decoration: none;
            font-family: calibri, sans-serif;
            text-align: general;
            vertical-align: bottom;
            white-space: normal;
            border-left: .5pt solid #7f7f7f;
            border-right: .5pt solid #7f7f7f;
            border-top: 1.0pt solid windowtext;
            border-bottom: .5pt solid #7f7f7f;
            padding-left: 1px;
            padding-right: 1px;
            padding-top: 1px;
            background: #ffc7ce;
        }
        .style3 {
            width: 139pt;
            color: #9c0006;
            font-size: 11.0pt;
            font-weight: 400;
            font-style: normal;
            text-decoration: none;
            font-family: calibri, sans-serif;
            text-align: general;
            vertical-align: bottom;
            white-space: normal;
            border-left: .5pt solid #7f7f7f;
            border-right: .5pt solid #7f7f7f;
            border-top: 1.0pt solid windowtext;
            border-bottom: .5pt solid #7f7f7f;
            padding-left: 1px;
            padding-right: 1px;
            padding-top: 1px;
            background: #ffc7ce;
        }
        .style4 {
            width: 152pt;
            color: #9c0006;
            font-size: 11.0pt;
            font-weight: 400;
            font-style: normal;
            text-decoration: none;
            font-family: calibri, sans-serif;
            text-align: general;
            vertical-align: bottom;
            white-space: normal;
            border-left: .5pt solid #7f7f7f;
            border-right: 1.0pt solid windowtext;
            border-top: 1.0pt solid windowtext;
            border-bottom: .5pt solid #7f7f7f;
            padding-left: 1px;
            padding-right: 1px;
            padding-top: 1px;
            background: #ffc7ce;
        }
        .style5 {
            height: 15.0pt;
            width: 62pt;
            color: white;
            font-size: 11.0pt;
            font-weight: 400;
            font-style: normal;
            text-decoration: none;
            font-family: calibri, sans-serif;
            text-align: general;
            vertical-align: bottom;
            white-space: normal;
            border-left: 1.0pt solid windowtext;
            border-right-style: none;
            border-right-color: inherit;
            border-right-width: medium;
            border-top-style: none;
            border-top-color: inherit;
            border-top-width: medium;
            border-bottom-style: none;
            border-bottom-color: inherit;
            border-bottom-width: medium;
            padding-left: 1px;
            padding-right: 1px;
            padding-top: 1px;
            background: black;
        }
        .style6 {
            width: 425pt;
            color: black;
            font-size: 11.0pt;
            font-weight: 400;
            font-style: normal;
            text-decoration: none;
            font-family: calibri, sans-serif;
            text-align: center;
            vertical-align: bottom;
            white-space: normal;
            border-style: none;
            border-color: inherit;
            border-width: medium;
            padding-left: 1px;
            padding-right: 1px;
            padding-top: 1px;
            background: #e5e0ec;
        }
        .style7 {
            color: black;
            font-size: 11.0pt;
            font-weight: 400;
            font-style: normal;
            text-decoration: none;
            font-family: calibri, sans-serif;
            text-align: center;
            vertical-align: bottom;
            white-space: nowrap;
            border-style: none;
            border-color: inherit;
            border-width: medium;
            padding-left: 1px;
            padding-right: 1px;
            padding-top: 1px;
        }
        .style8 {
            height: 48.75pt;
            width: 62pt;
            color: white;
            font-size: 11.0pt;
            font-weight: 400;
            font-style: normal;
            text-decoration: none;
            font-family: calibri, sans-serif;
            text-align: general;
            vertical-align: bottom;
            white-space: normal;
            border-left: 1.0pt solid windowtext;
            border-right-style: none;
            border-right-color: inherit;
            border-right-width: medium;
            border-top-style: none;
            border-top-color: inherit;
            border-top-width: medium;
            border-bottom-style: none;
            border-bottom-color: inherit;
            border-bottom-width: medium;
            padding-left: 1px;
            padding-right: 1px;
            padding-top: 1px;
            background: black;
        }
        .style9 {
            width: 134pt;
            color: black;
            font-size: 11.0pt;
            font-weight: 400;
            font-style: normal;
            text-decoration: none;
            font-family: calibri, sans-serif;
            text-align: general;
            vertical-align: bottom;
            white-space: normal;
            border-style: none;
            border-color: inherit;
            border-width: medium;
            padding-left: 1px;
            padding-right: 1px;
            padding-top: 1px;
        }
        .style10 {
            width: 139pt;
            color: black;
            font-size: 11.0pt;
            font-weight: 400;
            font-style: normal;
            text-decoration: none;
            font-family: calibri, sans-serif;
            text-align: general;
            vertical-align: bottom;
            white-space: normal;
            border-style: none;
            border-color: inherit;
            border-width: medium;
            padding-left: 1px;
            padding-right: 1px;
            padding-top: 1px;
        }
        .style11 {
            width: 152pt;
            color: black;
            font-size: 11.0pt;
            font-weight: 400;
            font-style: normal;
            text-decoration: none;
            font-family: calibri, sans-serif;
            text-align: general;
            vertical-align: bottom;
            white-space: normal;
            border-left-style: none;
            border-left-color: inherit;
            border-left-width: medium;
            border-right: 1.0pt solid windowtext;
            border-top-style: none;
            border-top-color: inherit;
            border-top-width: medium;
            border-bottom-style: none;
            border-bottom-color: inherit;
            border-bottom-width: medium;
            padding-left: 1px;
            padding-right: 1px;
            padding-top: 1px;
        }
        .style12 {
            height: 75.0pt;
            width: 62pt;
            color: white;
            font-size: 11.0pt;
            font-weight: 400;
            font-style: normal;
            text-decoration: none;
            font-family: calibri, sans-serif;
            text-align: general;
            vertical-align: bottom;
            white-space: normal;
            border-left: 1.0pt solid windowtext;
            border-right-style: none;
            border-right-color: inherit;
            border-right-width: medium;
            border-top-style: none;
            border-top-color: inherit;
            border-top-width: medium;
            border-bottom-style: none;
            border-bottom-color: inherit;
            border-bottom-width: medium;
            padding-left: 1px;
            padding-right: 1px;
            padding-top: 1px;
            background: black;
        }
        .style13 {
            height: 60.0pt;
            width: 62pt;
            color: white;
            font-size: 11.0pt;
            font-weight: 400;
            font-style: normal;
            text-decoration: none;
            font-family: calibri, sans-serif;
            text-align: general;
            vertical-align: bottom;
            white-space: normal;
            border-left: 1.0pt solid windowtext;
            border-right-style: none;
            border-right-color: inherit;
            border-right-width: medium;
            border-top-style: none;
            border-top-color: inherit;
            border-top-width: medium;
            border-bottom-style: none;
            border-bottom-color: inherit;
            border-bottom-width: medium;
            padding-left: 1px;
            padding-right: 1px;
            padding-top: 1px;
            background: black;
        }
        .style14 {
            height: 60.75pt;
            width: 62pt;
            color: white;
            font-size: 11.0pt;
            font-weight: 400;
            font-style: normal;
            text-decoration: none;
            font-family: calibri, sans-serif;
            text-align: general;
            vertical-align: bottom;
            white-space: normal;
            border-left: 1.0pt solid windowtext;
            border-right-style: none;
            border-right-color: inherit;
            border-right-width: medium;
            border-top-style: none;
            border-top-color: inherit;
            border-top-width: medium;
            border-bottom: 1.0pt solid windowtext;
            padding-left: 1px;
            padding-right: 1px;
            padding-top: 1px;
            background: black;
        }
        .style15 {
            width: 134pt;
            color: black;
            font-size: 11.0pt;
            font-weight: 400;
            font-style: normal;
            text-decoration: none;
            font-family: calibri, sans-serif;
            text-align: general;
            vertical-align: bottom;
            white-space: normal;
            border-left-style: none;
            border-left-color: inherit;
            border-left-width: medium;
            border-right-style: none;
            border-right-color: inherit;
            border-right-width: medium;
            border-top-style: none;
            border-top-color: inherit;
            border-top-width: medium;
            border-bottom: 1.0pt solid windowtext;
            padding-left: 1px;
            padding-right: 1px;
            padding-top: 1px;
        }
        .style16 {
            width: 139pt;
            color: black;
            font-size: 11.0pt;
            font-weight: 400;
            font-style: normal;
            text-decoration: none;
            font-family: calibri, sans-serif;
            text-align: general;
            vertical-align: bottom;
            white-space: normal;
            border-left-style: none;
            border-left-color: inherit;
            border-left-width: medium;
            border-right-style: none;
            border-right-color: inherit;
            border-right-width: medium;
            border-top-style: none;
            border-top-color: inherit;
            border-top-width: medium;
            border-bottom: 1.0pt solid windowtext;
            padding-left: 1px;
            padding-right: 1px;
            padding-top: 1px;
        }
        .style17 {
            width: 152pt;
            color: black;
            font-size: 11.0pt;
            font-weight: 400;
            font-style: normal;
            text-decoration: none;
            font-family: calibri, sans-serif;
            text-align: general;
            vertical-align: bottom;
            white-space: normal;
            border-left-style: none;
            border-left-color: inherit;
            border-left-width: medium;
            border-right: 1.0pt solid windowtext;
            border-top-style: none;
            border-top-color: inherit;
            border-top-width: medium;
            border-bottom: 1.0pt solid windowtext;
            padding-left: 1px;
            padding-right: 1px;
            padding-top: 1px;
        }
    &lt;/style&gt;  &lt;table style="width: 487pt; border-collapse: collapse" border="0" cellspacing="0" cellpadding="0" width="647"&gt; &lt;colgroup&gt; &lt;col style="width: 62pt; mso-width-source: userset; mso-width-alt: 2998" width="82"&gt; &lt;col style="width: 134pt; mso-width-source: userset; mso-width-alt: 6509" width="178"&gt; &lt;col style="width: 139pt; mso-width-source: userset; mso-width-alt: 6765" width="185"&gt; &lt;col style="width: 152pt; mso-width-source: userset; mso-width-alt: 7387" width="202"&gt;&lt;/colgroup&gt; &lt;tbody&gt; &lt;tr style="height: 30pt" height="40"&gt; &lt;td class="style1" height="40" width="82"&gt;Horario&lt;/td&gt; &lt;td class="style2" width="178"&gt;Servicios en la nube&lt;/td&gt; &lt;td class="style3" width="185"&gt;Cliente y Presentación&lt;/td&gt; &lt;td class="style4" width="202"&gt;Herramientas, Lenguajes y Framework&lt;/td&gt;&lt;/tr&gt; &lt;tr style="height: 15pt" height="20"&gt; &lt;td class="style5" height="20" width="82"&gt;16:00 - 16:30&lt;/td&gt; &lt;td class="style6" width="565" colspan="3"&gt;Registración&lt;/td&gt;&lt;/tr&gt; &lt;tr style="height: 15pt" height="20"&gt; &lt;td class="style5" height="20" width="82"&gt;16:30 - 18:00&lt;/td&gt; &lt;td class="style7" colspan="3"&gt; &lt;p&gt;Keynote &lt;font class="font5"&gt;- Ezequiel Glinsky, Juan Ladetto, Alejandro Ponicke, Miguel Saez&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;em&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: 26px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-a6ef524ab9475633.skydrive.live.com/embedrow.aspx/Public/PDC2008/Keynote.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="height: 15pt" height="20"&gt; &lt;td class="style5" height="20" width="82"&gt;18:00 - 18:30&lt;/td&gt; &lt;td class="style6" width="565" colspan="3"&gt;Coffee Break&lt;/td&gt;&lt;/tr&gt; &lt;tr style="height: 48.75pt; mso-height-source: userset" height="65"&gt; &lt;td class="style8" height="65" width="82"&gt;18:30 - 19:15&lt;/td&gt; &lt;td class="style9" width="178"&gt; &lt;p&gt;Un recorrido por Cloud Services &lt;font class="font5"&gt;- Juan Ladetto&lt;/font&gt;&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: 26px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-a6ef524ab9475633.skydrive.live.com/embedrow.aspx/Public/PDC2008/a%20lap%20around%20cloud%20services.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/td&gt; &lt;td class="style10" width="185"&gt; &lt;p&gt;Windows Presentation Foundation (WPF) Roadmap &lt;em&gt;- Luis Molfino, Gabriel Martinez&lt;/em&gt;&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: 26px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-a6ef524ab9475633.skydrive.live.com/embedrow.aspx/Public/PDC2008/PDC|_Essencials|_08|_d2B|_MS.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&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: 26px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-a6ef524ab9475633.skydrive.live.com/embedrow.aspx/Public/PDC2008/d2B.VSM.Sample.PDC.2008.rar" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/td&gt; &lt;td class="style11" width="202"&gt; &lt;p&gt;El futuro de los lenguajes manejados: F#, C# y Visual Basic - &lt;font class="font5"&gt;Martin Salias&lt;/font&gt;&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: 26px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-a6ef524ab9475633.skydrive.live.com/embedrow.aspx/Public/PDC2008/Lenguajes.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="height: 75pt" height="100"&gt; &lt;td class="style12" height="100" width="82"&gt;19:15 - 20:00&lt;/td&gt; &lt;td class="style9" width="178"&gt; &lt;p&gt;Desarrollando y desplegando tu primer servicio en la nube - &lt;font class="font5"&gt;Matias Woloski, Edgardo Rossetto&lt;/font&gt;&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: 26px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-a6ef524ab9475633.skydrive.live.com/embedrow.aspx/Public/PDC2008/AzureIntroduction.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/td&gt; &lt;td class="style10" width="185"&gt; &lt;p&gt;Desarrollando Aplicaciones Centradas en Datos utilizando&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;los controles DataGrid y Ribbon &lt;font class="font5"&gt;- Paulo Arancibia, Julian Dominguez&lt;/font&gt;&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: 26px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-7cc9f2b7406f44d0.skydrive.live.com/embedrow.aspx/Public/PDC.zip" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/td&gt; &lt;td class="style11" width="202"&gt; &lt;p&gt;Una recorrido por "Oslo" - Hernan De Lahitte&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: 26px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-a6ef524ab9475633.skydrive.live.com/embedrow.aspx/Public/PDC2008/Una%20recorrida%20por%20Oslo.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="height: 15pt" height="20"&gt; &lt;td class="style5" height="20" width="82"&gt;20:00 - 20:15&lt;/td&gt; &lt;td class="style6" width="565" colspan="3"&gt;Break&lt;/td&gt;&lt;/tr&gt; &lt;tr style="height: 60pt" height="80"&gt; &lt;td class="style13" height="80" width="82"&gt;20:15 - 21:00&lt;/td&gt; &lt;td class="style9" width="178"&gt; &lt;p&gt;Una recorrida por Live Framework y Mesh Services &lt;font class="font5"&gt;- Miguel Saez&lt;/font&gt;&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: 26px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-a6ef524ab9475633.skydrive.live.com/embedrow.aspx/Public/PDC2008/Miguel%20Saez%20-%20Live%20Framework%20|0%20Mesh.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&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: 26px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-a6ef524ab9475633.skydrive.live.com/embedrow.aspx/Public/PDC2008/WpfMeshDemo.zip" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/td&gt; &lt;td class="style10" width="185"&gt; &lt;p&gt;Construyendo apliaciones orientadas a negocio utilizando Silverlight 2 &lt;font class="font5"&gt;- Eric Delahaye&lt;/font&gt;&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: 26px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-a6ef524ab9475633.skydrive.live.com/embedrow.aspx/Public/PDC2008/PC11%20Argentina.zip" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/td&gt; &lt;td class="style11" width="202"&gt; &lt;p&gt;Un recorrido por Visual Studio 2010 - Daniel Cazzulino, Victor Garcia Aprea&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: 26px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-a6ef524ab9475633.skydrive.live.com/embedrow.aspx/Public/PDC2008/VS2010-PDC-ar.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="height: 60.75pt" height="81"&gt; &lt;td class="style14" height="81" width="82"&gt;21:00 - 21:45&lt;/td&gt; &lt;td class="style15" width="178"&gt; &lt;p&gt;Desarrollando aplicaciones utilizando Data Services - &lt;font class="font5"&gt;Maximiliano Stibel, Nicolás Padula&lt;/font&gt;&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: 26px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-a6ef524ab9475633.skydrive.live.com/embedrow.aspx/Public/PDC2008/Track%20Azure%20-%20SQL%20Server%20Data%20Services%20-%20%20PDC%20Essencials.zip" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/td&gt; &lt;td class="style16" width="185"&gt; &lt;p&gt;ASP.NET 4.0 Roadmap &lt;font class="font5"&gt;- Brian Cardiff, Juan Wajnerman&lt;/font&gt;&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: 26px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-a6ef524ab9475633.skydrive.live.com/embedrow.aspx/Public/PDC2008/ASP.NET%204.0%20Roadmap.zip" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/td&gt; &lt;td class="style17" width="202"&gt; &lt;p&gt;Parallel Programming - Diego Gonzalez&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: 26px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-a6ef524ab9475633.skydrive.live.com/embedrow.aspx/Public/PDC2008/Local%20PDC.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;Gracias por participar!&lt;/p&gt; &lt;p&gt;Miguel.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9129274" width="1" height="1"&gt;</description></item><item><title>ComoLoHagoFacil: Integración entre Silverlight y HTML</title><link>http://blogs.msdn.com/b/gardel/archive/2008/11/05/comolohagofacil-integraci-n-entre-silverlight-y-html.aspx</link><pubDate>Thu, 06 Nov 2008 00:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9045189</guid><dc:creator>masaez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=9045189</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2008/11/05/comolohagofacil-integraci-n-entre-silverlight-y-html.aspx#comments</comments><description>&lt;P&gt;&lt;A href="http://weblogs.asp.net/SantiagoLeguiza/" mce_href="http://weblogs.asp.net/SantiagoLeguiza/"&gt;Santiago Leguiza&lt;/A&gt; muestra un tutorial sobre como integrar una aplicación &lt;STRONG&gt;Silverlight&lt;/STRONG&gt; con elementos HTML y funciones Javascript. Se vé como invocar funciones Javascript desde un objeto Silverlight, y también se muestra cómo modificar elementos HTML e invocar funciones Javascript desde Silverlight.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:24efef27-236a-4a83-b46b-1d76a6845633 class=wlWriterEditableSmartContent&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px" id=f3a38abe-a042-488d-982e-027d91be8c4d&gt;
&lt;DIV&gt;&lt;A target=_new href="http://video.msn.com/video.aspx?vid=b43b83fc-1fb4-4a35-abc1-35e5d30c8464" mce_href="http://video.msn.com/video.aspx?vid=b43b83fc-1fb4-4a35-abc1-35e5d30c8464"&gt;&lt;IMG style="BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none" alt="" src="http://blogs.msdn.com/blogfiles/gardel/WindowsLiveWriter/ComoLoHagoFacilIntegracinentreSilverligh_10E0A/video5f9fb7a98de6.jpg" onload="var downlevelDiv = document.getElementById('f3a38abe-a042-488d-982e-027d91be8c4d'); downlevelDiv.innerHTML = &amp;quot;&lt;div&gt;&lt;embed src=\&amp;quot;http://images.video.msn.com/flash/soapbox1_1.swf\&amp;quot; quality=\&amp;quot;high\&amp;quot; width=\&amp;quot;432\&amp;quot; height=\&amp;quot;364\&amp;quot; wmode=\&amp;quot;transparent\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; pluginspage=\&amp;quot;http://macromedia.com/go/getflashplayer\&amp;quot; flashvars=\&amp;quot;c=v&amp;amp;v=b43b83fc-1fb4-4a35-abc1-35e5d30c8464&amp;amp;from=writer&amp;amp;mkt=en-US\&amp;quot; &gt;&lt;\/embed&gt;&lt;\/div&gt;&amp;quot;;" galleryimg="no" mce_src="http://blogs.msdn.com/blogfiles/gardel/WindowsLiveWriter/ComoLoHagoFacilIntegracinentreSilverligh_10E0A/video5f9fb7a98de6.jpg"&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9045189" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ComoLoHagoFacil/">ComoLoHagoFacil</category><category domain="http://blogs.msdn.com/b/gardel/archive/tags/Silverlight/">Silverlight</category></item><item><title>ComoLoHagoFacil: Linq to SQL con ASP.NET (Parte 5 de 5)</title><link>http://blogs.msdn.com/b/gardel/archive/2008/10/29/comolohagofacil-linq-to-sql-con-asp-net-parte-5-de-5.aspx</link><pubDate>Wed, 29 Oct 2008 17:17:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9022314</guid><dc:creator>masaez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=9022314</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2008/10/29/comolohagofacil-linq-to-sql-con-asp-net-parte-5-de-5.aspx#comments</comments><description>&lt;p&gt;Por &lt;a href="http://geeks.ms/blogs/gperez/archive/2008/10/16/serie-de-screencast-que-ense-241-an-a-utilizar-linq-to-sql-con-asp-net.aspx"&gt;Gonzalo Perez&lt;/a&gt;:  &lt;p&gt;&lt;strong&gt;Quinto video. &lt;/strong&gt;Video que enseña a utilizar el nuevo control LinqToDataSource con ASP.NET.  &lt;p&gt;&lt;a href="http://cid-053a660afa3473b3.skydrive.live.com/self.aspx/howto/LinqDataSource.wmv"&gt;Link de Descarga&lt;/a&gt;&lt;iframe style="width: 650px; height: 490px" src="http://msdn.members.winisp.net/Chalalo_Linq2SQL_5.htm" frameborder="0" scrolling="no" minmax_bound="true"&gt;&lt;/iframe&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9022314" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ComoLoHagoFacil/">ComoLoHagoFacil</category><category domain="http://blogs.msdn.com/b/gardel/archive/tags/LINQ/">LINQ</category><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ASP-NET/">ASP.NET</category></item><item><title>ComoLoHagoFacil: Linq to SQL con ASP.NET (Parte 4 de 5)</title><link>http://blogs.msdn.com/b/gardel/archive/2008/10/29/comolohagofacil-linq-to-sql-con-asp-net-parte-4-de-5.aspx</link><pubDate>Wed, 29 Oct 2008 17:00:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9022274</guid><dc:creator>masaez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=9022274</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2008/10/29/comolohagofacil-linq-to-sql-con-asp-net-parte-4-de-5.aspx#comments</comments><description>&lt;p&gt;Por &lt;a href="http://geeks.ms/blogs/gperez/archive/2008/10/16/serie-de-screencast-que-ense-241-an-a-utilizar-linq-to-sql-con-asp-net.aspx"&gt;Gonzalo Perez&lt;/a&gt;:  &lt;p&gt;&lt;strong&gt;Cuarto Video. &lt;/strong&gt;Video que muestra como crear funciones dentro del contexto para obtener dato, incluyendo consultas SQL. &lt;a href="http://cid-053a660afa3473b3.skydrive.live.com/self.aspx/howto/FuncionesLinQ.wmv"&gt;Link de Descarga&lt;/a&gt; &lt;iframe style="width: 650px; height: 490px" src="http://msdn.members.winisp.net/Chalalo_Linq2SQL_4.htm" frameborder="0" scrolling="no" minmax_bound="true"&gt;&lt;/iframe&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9022274" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ComoLoHagoFacil/">ComoLoHagoFacil</category><category domain="http://blogs.msdn.com/b/gardel/archive/tags/LINQ/">LINQ</category><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ASP-NET/">ASP.NET</category></item><item><title>ComoLoHagoFacil: Linq to SQL con ASP.NET (Parte 3 de 5)</title><link>http://blogs.msdn.com/b/gardel/archive/2008/10/29/comolohagofacil-linq-to-sql-con-asp-net-parte-3-de-5.aspx</link><pubDate>Wed, 29 Oct 2008 16:58:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9022271</guid><dc:creator>masaez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=9022271</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2008/10/29/comolohagofacil-linq-to-sql-con-asp-net-parte-3-de-5.aspx#comments</comments><description>&lt;p&gt;Por &lt;a href="http://geeks.ms/blogs/gperez/archive/2008/10/16/serie-de-screencast-que-ense-241-an-a-utilizar-linq-to-sql-con-asp-net.aspx"&gt;Gonzalo Perez&lt;/a&gt;:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Tercer Video. &lt;/strong&gt;Video que enseña a utilizar Store Procedures con Linq to Sql. &lt;/p&gt; &lt;p&gt;&lt;a href="http://cid-053a660afa3473b3.skydrive.live.com/self.aspx/howto/LinqSP.wmv"&gt;Link de Descarga&lt;/a&gt;&lt;/p&gt;&lt;iframe style="width: 650px; height: 490px" src="http://msdn.members.winisp.net/Chalalo_Linq2SQL_3.htm" frameborder="0" scrolling="no" minmax_bound="true"&gt;&lt;/iframe&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9022271" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ComoLoHagoFacil/">ComoLoHagoFacil</category><category domain="http://blogs.msdn.com/b/gardel/archive/tags/LINQ/">LINQ</category><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ASP-NET/">ASP.NET</category></item><item><title>ComoLoHagoFacil: Linq to SQL con ASP.NET (Parte 2 de 5)</title><link>http://blogs.msdn.com/b/gardel/archive/2008/10/29/comolohagofacil-linq-to-sql-con-asp-net-parte-2-de-5.aspx</link><pubDate>Wed, 29 Oct 2008 16:56:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9022268</guid><dc:creator>masaez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=9022268</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2008/10/29/comolohagofacil-linq-to-sql-con-asp-net-parte-2-de-5.aspx#comments</comments><description>&lt;p&gt;Por &lt;a href="http://geeks.ms/blogs/gperez/archive/2008/10/16/serie-de-screencast-que-ense-241-an-a-utilizar-linq-to-sql-con-asp-net.aspx"&gt;Gonzalo Perez&lt;/a&gt;:  &lt;p&gt;&lt;strong&gt;Segundo Video. &lt;/strong&gt;Video que muestra como realizar consultas y actualizaciones a la base de datos&amp;nbsp; mediante ASP.NET y Linq to Sql hacia SqlServer. &lt;/p&gt; &lt;p&gt;&lt;a href="http://cid-053a660afa3473b3.skydrive.live.com/self.aspx/howto/manejodatos.wmv"&gt;Link de Descarga&lt;/a&gt;&lt;/p&gt;&lt;iframe style="width: 650px; height: 490px" src="http://msdn.members.winisp.net/Chalalo_Linq2SQL_2.htm" frameborder="0" scrolling="no" minmax_bound="true"&gt;&lt;/iframe&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9022268" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ComoLoHagoFacil/">ComoLoHagoFacil</category><category domain="http://blogs.msdn.com/b/gardel/archive/tags/LINQ/">LINQ</category><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ASP-NET/">ASP.NET</category></item><item><title>ComoLoHagoFacil: Linq to SQL con ASP.NET (Parte 1 de 5)</title><link>http://blogs.msdn.com/b/gardel/archive/2008/10/29/comolohagofacil-linq-to-sql-con-asp-net-parte-1-de-5.aspx</link><pubDate>Wed, 29 Oct 2008 16:45:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9022248</guid><dc:creator>masaez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=9022248</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2008/10/29/comolohagofacil-linq-to-sql-con-asp-net-parte-1-de-5.aspx#comments</comments><description>&lt;p&gt;Por &lt;a href="http://geeks.ms/blogs/gperez/archive/2008/10/16/serie-de-screencast-que-ense-241-an-a-utilizar-linq-to-sql-con-asp-net.aspx"&gt;Gonzalo Perez&lt;/a&gt;:&lt;/p&gt; &lt;p&gt;Hola que tal? , quiero compartir con ustedes unos screencast de Linq to SQL con ASP.NET, espero que les sean útiles. &lt;p&gt;&lt;strong&gt;Primer Video. &lt;/strong&gt;Video que Enseña a crear el contexto desde SqlServer , el contexto contiene las clases mapeadas desde tablas relacionales con las cual podrás interactuar.  &lt;p&gt;&lt;a href="http://cid-053a660afa3473b3.skydrive.live.com/self.aspx/howto/crearcontexto.wmv"&gt;Link de Descarga&lt;/a&gt; &lt;p&gt;&lt;iframe style="width: 650px; height: 490px" src="http://msdn.members.winisp.net/Chalalo_Linq2SQL_1.htm" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9022248" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ComoLoHagoFacil/">ComoLoHagoFacil</category><category domain="http://blogs.msdn.com/b/gardel/archive/tags/LINQ/">LINQ</category><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ASP-NET/">ASP.NET</category></item><item><title>Resultados del CodeCamp Buenos Aires 2008</title><link>http://blogs.msdn.com/b/gardel/archive/2008/10/15/resultados-del-codecamp-buenos-aires-2008.aspx</link><pubDate>Wed, 15 Oct 2008 17:34:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9000649</guid><dc:creator>masaez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=9000649</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2008/10/15/resultados-del-codecamp-buenos-aires-2008.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:right; margin:0px; padding:0px 0px 4px 8px;"&gt;&lt;script type="text/javascript"&gt;digg_url = "http://blogs.msdn.com/gardel/archive/2008/10/15/resultados-del-codecamp-buenos-aires-2008.aspx";digg_title = "Resultados del CodeCamp Buenos Aires 2008";digg_bgcolor = "#FFFFFF";digg_skin = "normal";&lt;/script&gt;&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;digg_url = undefined;digg_title = undefined;digg_bgcolor = undefined;digg_skin = undefined;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/gardel/WindowsLiveWriter/1887f086dfb7_A23D/clip_image001_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/gardel/WindowsLiveWriter/1887f086dfb7_A23D/clip_image001_thumb.jpg" width="240" height="107"&gt;&lt;/a&gt;  &lt;table border="0" cellspacing="0" cellpadding="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top"&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/gardel/WindowsLiveWriter/1887f086dfb7_A23D/clip_image002_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/gardel/WindowsLiveWriter/1887f086dfb7_A23D/clip_image002_thumb.jpg" height="180"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top"&gt; &lt;p&gt;Cerca de 1000 personas entre estudiantes, desarrolladores y profesionales IT se reunieron el sábado 4 de octubre en la Universidad Abierta Interamericana (UAI) en la segunda edición del Code Camp en Buenos Aires.  &lt;p&gt;Se trató de un encuentro donde los estudiantes, desarrolladores y profesionales de IT pudieron intercambiar información sobre distintos aspectos del mundo de la tecnología, desde el desarrollo de videojuegos hasta la robótica, pasando por otros temas como la virtualización.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt; &lt;p&gt;El evento fue organizado por el Programa Académico Microsoft en conjunto con MSDN y la UAI, Hubo conferencias sobre distintos temas (WPF, Videojuegos, Mobile, IT, Ingeniería de Software, Diseño Web, etc) separadas en 4 horarios con 11 charlas en cada horario.  &lt;p&gt;También tuvo lugar el Demo Fest, donde hubo stands sobre tecnología en los que los sponsors y las células académicas mostraron a los asistentes desarrollos en tecnologías de punta y los resultados de su trabajo.&lt;/p&gt;&lt;/td&gt; &lt;td valign="top"&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/gardel/WindowsLiveWriter/1887f086dfb7_A23D/clip_image003_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image003" border="0" alt="clip_image003" src="http://blogs.msdn.com/blogfiles/gardel/WindowsLiveWriter/1887f086dfb7_A23D/clip_image003_thumb.jpg" height="180"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/gardel/WindowsLiveWriter/1887f086dfb7_A23D/clip_image004_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://blogs.msdn.com/blogfiles/gardel/WindowsLiveWriter/1887f086dfb7_A23D/clip_image004_thumb.jpg" width="240" height="180"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top"&gt; &lt;p&gt;Algunos números que ha dejado el Code Camp 2008:  &lt;p&gt;1. 4 meses de planificación  &lt;p&gt;2. 1571 inscriptos vía web  &lt;p&gt;3. Cerca de 1000 asistentes  &lt;p&gt;4. 44 conferencias a cargo de MVPs, MSPs, FTEs y partners.  &lt;p&gt;5. 4 webcasts  &lt;p&gt;6. 21 stands  &lt;p&gt;7. 14 sponsors  &lt;p&gt;8. Estudiantes del Programa Académico de 8 provincias (Buenos aires, Mendoza, Córdoba, Santa Fé, Santiago del Estero, Chaco, Salta y Jujuy)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt; &lt;p&gt;Quiero agradecer a todos los que hicieron posible este evento, desde Microsoft, el FCC (verdadero artífice de esto), los sponsors, los oradores y claro está, los asistentes.  &lt;p&gt;Saludos y espero encontrarlos a todos en Code Camp 2009 (bigger, stronger and faster)J&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;b&gt;--&lt;/b&gt;  &lt;p&gt;&lt;b&gt;Pablo Listingart&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;:: &lt;/b&gt;Gerente de Desarrollo Académico y de Industria&lt;b&gt;::&lt;/b&gt; &lt;b&gt;Microsoft Argentina&lt;/b&gt;  &lt;p&gt;&lt;b&gt;Email&lt;/b&gt;: &lt;a href="mailto:Pablo.Listingart@microsoft.com"&gt;Pablo.Listingart@microsoft.com&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9000649" width="1" height="1"&gt;</description></item><item><title>ComoLoHagoFacil: Cómo crear skins para ASP.net</title><link>http://blogs.msdn.com/b/gardel/archive/2008/09/29/comolohagofacil-c-mo-crear-skins-para-asp-net.aspx</link><pubDate>Tue, 30 Sep 2008 00:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8969513</guid><dc:creator>masaez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=8969513</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2008/09/29/comolohagofacil-c-mo-crear-skins-para-asp-net.aspx#comments</comments><description>&lt;P&gt;&lt;EM&gt;Por &lt;A target=_blank href="http://www.preguntaalexperto.net/articles/miacono-Como-crear-skins-para-ASP.net.aspx" mce_href="http://www.preguntaalexperto.net/articles/miacono-Como-crear-skins-para-ASP.net.aspx"&gt;Matias Iacono&lt;/A&gt;:&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EMBED id=lbv4r8nt height=364 type=application/x-shockwave-flash pluginspage=http://macromedia.com/go/getflashplayer width=432 src=http://images.video.msn.com/flash/soapbox1_1.swf flashvars="c=v&amp;amp;v=d4ddc33c-6c51-4661-bb40-3f0f068748b2&amp;amp;ifs=true&amp;amp;fr=shared&amp;amp;mkt=en-US" allowScriptAccess="always" allowFullScreen="true" mce_src="http://images.video.msn.com/flash/soapbox1_1.swf"&gt;&lt;/EMBED&gt;&lt;NOEMBED&gt;&lt;/NOEMBED&gt;&lt;/P&gt;
&lt;P&gt;A continuación se lista parte del código utilizado en el botón de skin. &lt;PRE class=csharpcode&gt;&lt;SPAN class=kwrd&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=html&gt;asp:Button&lt;/SPAN&gt; &lt;SPAN class=attr&gt;SkinID&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="BtnGuardar"&lt;/SPAN&gt; &lt;SPAN class=attr&gt;runat&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="server"&lt;/SPAN&gt; &lt;SPAN class=attr&gt;BorderColor&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="#9999FF"&lt;/SPAN&gt; &lt;SPAN class=attr&gt;BorderStyle&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="Dotted"&lt;/SPAN&gt; &lt;SPAN class=attr&gt;Font-Bold&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="True"&lt;/SPAN&gt; &lt;SPAN class=attr&gt;Font-Italic&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="True"&lt;/SPAN&gt; &lt;SPAN class=attr&gt;Font-Names&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="Times New Roman"&lt;/SPAN&gt; &lt;SPAN class=attr&gt;Font-Size&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="X-Large"&lt;/SPAN&gt; &lt;SPAN class=attr&gt;ForeColor&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="#FF9933"&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;/&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;STYLE type=text/css&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/STYLE&gt;

&lt;P&gt;La definición de la cabecera de la página web que implementará el tema. &lt;PRE class=csharpcode&gt;&lt;SPAN class=asp&gt;&amp;lt;%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs"
Inherits="SkinWeb._Default" Theme="Theme1" %&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;STYLE type=text/css&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/STYLE&gt;

&lt;P&gt;La asignación del skin al control especificado. &lt;PRE class=csharpcode&gt;&lt;SPAN class=kwrd&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=html&gt;asp:Button&lt;/SPAN&gt; &lt;SPAN class=attr&gt;ID&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="Button1"&lt;/SPAN&gt; &lt;SPAN class=attr&gt;runat&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="server"&lt;/SPAN&gt; &lt;SPAN class=attr&gt;Text&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="Button"&lt;/SPAN&gt; &lt;SPAN class=attr&gt;SkinID&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="BtnGuardar"&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;/&amp;gt;&lt;/SPAN&gt;
&lt;/PRE&gt;
&lt;STYLE type=text/css&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/STYLE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8969513" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ComoLoHagoFacil/">ComoLoHagoFacil</category><category domain="http://blogs.msdn.com/b/gardel/archive/tags/ASP-NET/">ASP.NET</category></item><item><title>CodeCamp Buenos Aires</title><link>http://blogs.msdn.com/b/gardel/archive/2008/09/23/codecamp-buenos-aires.aspx</link><pubDate>Tue, 23 Sep 2008 23:20:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8962696</guid><dc:creator>masaez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=8962696</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2008/09/23/codecamp-buenos-aires.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:right; margin:0px; padding:0px 0px 4px 8px;"&gt;&lt;script type="text/javascript"&gt;digg_url = "http://blogs.msdn.com/gardel/archive/2008/09/23/codecamp-buenos-aires.aspx";digg_title = "CodeCamp Buenos Aires";digg_bgcolor = "#FFFFFF";digg_skin = "normal";&lt;/script&gt;&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;digg_url = undefined;digg_title = undefined;digg_bgcolor = undefined;digg_skin = undefined;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;El próximo &lt;strong&gt;4 de Octubre&lt;/strong&gt; se estará realizando el &lt;a target="_blank" href="http://www.microsoft.com/argentina/codecamp"&gt;CodeCamp en Buenos Aires&lt;/a&gt;. &lt;strong&gt;Es muy importante el registrarse en &lt;/strong&gt;&lt;a target="_blank" href="http://www.microsoft.com/argentina/codecamp"&gt;&lt;strong&gt;el sitio oficial&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;. &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;La agenda está conformada por &lt;strong&gt;más de 40 sesiones&lt;/strong&gt;, que se irán desarrollando a lo largo del día:&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;font color="#398adb"&gt;&lt;b&gt;10:00 a 10:30&lt;/b&gt; Registración – Recepción&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;font color="#398adb"&gt;&lt;b&gt;10:30 a 11:00&lt;/b&gt; Apertura y revisión de agenda&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;b&gt;&lt;font color="#398adb" size="2"&gt;11:15 a 12:15 - Conferencias simultáneas&lt;/font&gt;&lt;/b&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Programando por un sueño - Patricio Jutard &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Introducción a ASP.NET MVC - Pablo Cibraro &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Videojuegos Multiplataforma con XNA - Augusto Chesini &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Todo Lo Que Hay Que Saber Acerca De Linq - Matías Bonaventura &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Mejoras De Desempeño De Aplicaciones .Net - Carlos Walzer &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Gestión De Proyectos De Software: Un Enfoque Práctico - Maximiliano Menasches e Ignacio López &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Windows Presentation Foundation Para Desarrolladores - Andres Aguiar &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Python En La Plataforma .Net - Martín Salías &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Introducción A Grafos - Pablo Gauna &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Wamp - Maximo Naccarato &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· IIS7 4x4 - Alberto Ortega Y Horacio Gonzalez&lt;/font&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;font color="#398adb"&gt;&lt;b&gt;12:30 a 13:30&lt;/b&gt; - &lt;b&gt;Conferencias simultáneas&lt;/b&gt;&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Andamios en la web: Desarrollo ágil con ASP.NET Dynamic Data - Miguel Saez &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Desarrollo web multi-capa con Volta: un paso hacia adelante - Pablo Zaidenvoren Y Rodolfo Finochietti &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Desarrollando Juegos 3D para Xbox360 y PC – Sebastián Miserendino&lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Microsoft Sql Server 2008 – Introducción A “Microsoft Sql Server Data Platform” - Johnny Halife &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Patrones De Arquitectura Con C# - Matías Iacono &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Vsts Y Scrum - Daniel Zacharias &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Creando Aplicaciones En Wpf - José Villagrán &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Parallel Extensions - Nicolás Padula Y Mauricio Lopez &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Entorno De Desarrollo Para Windows Mobile 6 - Leonardo Natale &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Windows Server 2008 + Iis 7 - Augusto Alvarez &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Desmitificando Windows Vista - Mariano Rempel&lt;/font&gt; &lt;p&gt;&lt;b&gt;&lt;font color="#398adb" size="2"&gt;13:30 a 14:45 - Conferencias simultáneas&lt;/font&gt;&lt;/b&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;Almuerzo – Demo Fest (STANDS de Sponsors y Grupos)&lt;/font&gt; &lt;p&gt;&lt;b&gt;&lt;font color="#398adb" size="2"&gt;15:00 a 16:00 - Conferencias simultáneas&lt;/font&gt;&lt;/b&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· El futuro de la ingeniería de software - Santiago Ceria &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Silverlight 2.0 Beta 2 - Construyendo Aplicaciones Web Atractivas Utilizando Microsoft Silverlight - Ivana Tilca &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· 3d Games Technology: Computer Animation - Diego Park &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Ado.Net Entity Framework En Acción - Maximiliano Menasches Y Hernán Nobile &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Técnicas Para Mejorar La Performance En Sitios Web - Juan Ladetto &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Scrum - Patricio Jutard &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· ¿Qué Es "Wpf/E"? - Luis Perdomo &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Reconocimiento Facial - Armando Meabe &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Novedades De Vs 2008 Y Cf 3.5 Para Wm6 - Leonardo Natale &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Introducción A La Administración De Sucursales Con Windows Server 2008 - Leonardo Amaya &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Seguridad En Windows Server 2008 - Leandro Amore&lt;/font&gt; &lt;p&gt;&lt;b&gt;&lt;font color="#398adb" size="2"&gt;16:15 a 17:15 - Conferencias simultáneas&lt;/font&gt;&lt;/b&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Hyper-V en acción - Alejandro Ponicke Y Leandro Amore &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Expression Blend - Marcelo Quevedo &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Qué Es Linq? - Guillermo Delfino &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Programación Intuitiva De Xml En El Marco .Net (Xlinq) - Mauricio Grimberg &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Howto: Performance Y Load Testing - Matias Woloski Y Federico Boerr &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· ¿Cómo Lograr Un Proyecto Exitoso? - Patricia Scalzone &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Construcción De Servicios Rest Con Wcf - Daniel Cazzulino Y Pablo Cibraro &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Microsoft Robotics Studio - Mauro Castagnasso &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Introducción A Los Conceptos De Generics Y Delegates - Ezequiel Cura &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Monitoreo De Aplicaciones Heterogéneas - Alberto Ortega &lt;/font&gt; &lt;p&gt;&lt;font color="#398adb" size="2"&gt;· Instalando Windows Vista - Francisco Moura&lt;/font&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;font color="#398adb"&gt;&lt;b&gt;17:15 a 18:30 &lt;/b&gt;Break – Demo Fest&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;font color="#398adb"&gt;&lt;b&gt;18:45 a 20:00 &lt;/b&gt;Cierre del Evento y Sorteos&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8962696" width="1" height="1"&gt;</description></item><item><title>Editorial MSDN Flash: Software + Servicios</title><link>http://blogs.msdn.com/b/gardel/archive/2008/09/23/editorial-msdn-flash-software-servicios.aspx</link><pubDate>Tue, 23 Sep 2008 03:29:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8961747</guid><dc:creator>masaez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=8961747</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2008/09/23/editorial-msdn-flash-software-servicios.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:right; margin:0px; padding:0px 0px 4px 8px;"&gt;&lt;script type="text/javascript"&gt;digg_url = "http://blogs.msdn.com/gardel/archive/2008/09/23/editorial-msdn-flash-software-servicios.aspx";digg_title = "Editorial MSDN Flash: Software + Servicios";digg_bgcolor = "#FFFFFF";digg_skin = "normal";&lt;/script&gt;&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;digg_url = undefined;digg_title = undefined;digg_bgcolor = undefined;digg_skin = undefined;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;Por &lt;a target="_blank" href="http://msdn.blogs.com/eugeniop "&gt;Eugenio Pace&lt;/a&gt;:  &lt;p&gt;Como desarrolladores y diseñadores de software, frecuentemente debemos tomar decisiones entre alternativas aparentemente mutuamente excluyentes: ¿cliente web, cliente desktop o cliente móvil? ¿Base de datos o archivos? ¿C# o Visual Basic.NET? ¿DataSets u objetos?  &lt;p&gt;Como generalizadores nos atrae la búsqueda constante de “la solución”: aquella tecnología, metodología que reemplazara a todas las otras y casi mágicamente podremos aplicar a todo desafío con que nos enfrentemos.  &lt;p&gt;Los profesionales más experimentados saben que no hay “silver bullets”. Reconocen que toda solución es contextual y por lo tanto aprecian una gran variedad de opciones probadas que en combinación, proveerán una solución óptima. Como consecuencia, toda nueva tendencia es evaluada, comparada y adoptada en donde tiene sentido hacerlo, en la búsqueda permanente de la mejor solución posible.  &lt;p&gt;El mundo de &lt;strong&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/architecture/aa699384.aspx"&gt;Software + Services&lt;/a&gt;&lt;/strong&gt; debe ser evaluado en este contexto y representa una increíble oportunidad para hacer sistemas existentes más eficientes, para construir nuevas soluciones más sofisticadas y para enfocar esfuerzos en iniciativas de mayor retorno. No reemplaza todo lo que sabemos y conocemos de diseño de software, sino que expande las alternativas y permite hacer más y mejor.  &lt;p&gt;&lt;strong&gt;¿Qué se Software + Servicios?&lt;/strong&gt; La idea subyacente no es nueva. De hecho, &lt;strong&gt;procesos similares han ocurrido en otras industrias&lt;/strong&gt; más maduras que la industria del software. Para citar un ejemplo común de este fenómeno: ¿qué empresa hoy produce su propia energía eléctrica? Muy pocas. La mayoría simplemente consume energía como servicio. ¿Por qué? Porque es mucho más eficiente y económico. Sin embargo, algunas empresas, sí producen su propia energía, porque es vital para lo que hacen: un hospital por ejemplo, tiene sus propios generadores para afrontar contingencias. Una fundición de aluminio consume una cantidad de energía tan vasta, que no existe proveedor externo que satisfaga sus demandas.  &lt;p&gt;&lt;strong&gt;Software + Servicios es el mismo principio aplicado a IT&lt;/strong&gt;. Desde el punto de vista de una empresa que &lt;i&gt;consume&lt;/i&gt; software, la primera parte de la ecuación se refiere a los programas, sistemas y componentes que permanecen dentro de la frontera de la organización: en el desktop, en el centro de cómputos, en dispositivos. La segunda parte, “Servicios”, se refiere a capacidades de IT que se acceden a través de la red y por las cuales el consumidor no es responsable por su operación. La ventaja es Frecuentemente los servicios, complementan y potencian una capacidad preexistente, a veces reemplazan completamente algo que ya existía.  &lt;p&gt;La ecuación Software + Servicios rescata la importancia de ambos componentes y el poder que resulta de esta combinación. En esta fórmula, “Software” son aquellos componentes de IT que resultan vitales para una empresa y sobre los cuales es conveniente retener el control completo. “Servicios” son aquellos componentes que pueden suscribirse ventajosamente a un proveedor externo, aprovechando las economías de escala y sobre los cuales no hay ventajas significativas en mantener recursos propios para desarrollarlos y operarlos.  &lt;p&gt;No podemos ignorar el fenómeno de servicios y la oportunidad que representan. También sería un error considerar que &lt;u&gt;toda&lt;/u&gt; funcionalidad de IT va a ser ofrecida como servicio. Es tentador, pero es sub-optimo. El modelo hibrido planteado es superior porque combina &lt;strong&gt;lo mejor de los dos mundos&lt;/strong&gt;.  &lt;p&gt;¿Por qué este fenómeno está creciendo en popularidad? La primera razón es simplemente la cantidad de capacidades que se están ofreciendo. De la misma manera que soluciones construidas &lt;i&gt;in-house&lt;/i&gt; se reemplazaron por paquetes, hoy existen docenas de servicios con una funcionalidad muy rica que permite reemplazar software “enlatado”, disminuyendo los costos de operación y mantenimiento. La segunda razón es el impulso de empresas de plataforma como Microsoft, que han anunciado soporte extensivo para estas iniciativas, incluyendo la adopción de estándares para disminuir los costos de interoperabilidad, léase los costos de integración de datos, identidad y administración.  &lt;p&gt;Software + Servicios es la ecuación del día. Fui afortunado en presenciar la evolución que ha ocurrido en los últimos años y las nuevas oportunidades que han aparecido, tanto para quienes consumen software, como para quienes lo construyen.  &lt;p&gt; &lt;p&gt;Como proveedor de plataforma, Microsoft ha invertido e innovado consistentemente en una amplia gama de frameworks, herramientas y productos que han facilitado el desarrollo de un sinnúmero de soluciones. A esa colección se suman ahora servicios en una amplia gama: desde servicios terminados como CRM, Exchange y Sharepoint operados por Microsoft, hasta servicios para complementar otras aplicaciones como SQL Server Data Services para almacenamiento e Identity Biztalk.NET para seguridad federada, workflow y mensajería.  &lt;p&gt; &lt;p&gt;El compromiso del equipo de Platform Architecture del cual formo parte, es publicar guías para aprovechar mejor estos nuevos recursos. Para más información, visite nuestro sitio en &lt;a href="http://msdn.microsoft.com/architecture/saas"&gt;http://msdn.microsoft.com/architecture/saas&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8961747" width="1" height="1"&gt;</description></item><item><title>TechNight: SQL Server 2008: Buceando en las mejoras de programabilidad</title><link>http://blogs.msdn.com/b/gardel/archive/2008/09/05/technight-sql-server-2008-buceando-en-las-mejoras-de-programabilidad.aspx</link><pubDate>Fri, 05 Sep 2008 16:30:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8926302</guid><dc:creator>masaez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/gardel/rsscomments.aspx?WeblogPostID=8926302</wfw:commentRss><comments>http://blogs.msdn.com/b/gardel/archive/2008/09/05/technight-sql-server-2008-buceando-en-las-mejoras-de-programabilidad.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:right; margin:0px; padding:0px 0px 4px 8px;"&gt;&lt;script type="text/javascript"&gt;digg_url = "http://blogs.msdn.com/gardel/archive/2008/09/05/technight-sql-server-2008-buceando-en-las-mejoras-de-programabilidad.aspx";digg_title = "TechNight: SQL Server 2008: Buceando en las mejoras de programabilidad";digg_bgcolor = "#FFFFFF";digg_skin = "normal";&lt;/script&gt;&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;digg_url = undefined;digg_title = undefined;digg_bgcolor = undefined;digg_skin = undefined;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;El día de ayer junto a Pablo Cesar Garcia presentamos las novedades que han aparecido junto a la recientemente liberada versión de &lt;strong&gt;SQL Server 2008&lt;/strong&gt;. Pablo inició la conversación hablándonos de performance, donde predicó sus 10 mandamientos:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Datos y logs en discos separados  &lt;li&gt;Programar bien las transacciones  &lt;li&gt;Armar bien los índices  &lt;li&gt;Cuidar las estadísticas  &lt;li&gt;Analizar la performance  &lt;li&gt;No es pecado crear una vista indexada  &lt;li&gt;Usar el resource governor / separar los reportes  &lt;li&gt;Crear indices condicionales  &lt;li&gt;Particionar las tablas  &lt;li&gt;Usar el nivel de aislamiento adecuado&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Luego repasamos algunas funcionalidades de SQL Server 2008, incluyendo &lt;strong&gt;nuevos tipos de datos, novedades en T-SQL, HierarchyId y Datos Espaciales&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/gardel/WindowsLiveWriter/TechNightSQLServer2008Buceandoenlasmejor_8B19/image_2.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/gardel/WindowsLiveWriter/TechNightSQLServer2008Buceandoenlasmejor_8B19/image_thumb.png" width="501" height="311"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;La presentación y ejemplos pueden descargarse &lt;a target="_blank" href="http://cid-a6ef524ab9475633.skydrive.live.com/self.aspx/Public/TechNightSQLServer2008.zip"&gt;aquí&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Saludos!&lt;/p&gt; &lt;p&gt;Miguel Angel Saez &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8926302" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/gardel/archive/tags/SQL+Server+2008/">SQL Server 2008</category><category domain="http://blogs.msdn.com/b/gardel/archive/tags/TechNight/">TechNight</category></item></channel></rss>
