<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0"><channel><title>Amigo mío Siempre estas Programando en .NET</title><link>http://geeks.ms/blogs/lruiz/default.aspx</link><description>Mis conocimientos y peleas con ASP.NET, SharePoint y todo lo que tenga que ver con Microsoft</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/AmigoMoSiempreEstasProgramandoEnnet" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="amigomosiempreestasprogramandoennet" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>[Pregunta] ¿Cuál es la salida de este programa?</title><link>http://geeks.ms/blogs/lruiz/archive/2012/05/22/pregunta-191-cu-225-l-es-la-salida-de-este-programa.aspx</link><pubDate>Tue, 22 May 2012 10:59:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:205162</guid><dc:creator>Luis Ruiz Pavón</dc:creator><slash:comments>12</slash:comments><wfw:commentRss>http://geeks.ms/blogs/lruiz/rsscomments.aspx?PostID=205162</wfw:commentRss><comments>http://geeks.ms/blogs/lruiz/archive/2012/05/22/pregunta-191-cu-225-l-es-la-salida-de-este-programa.aspx#comments</comments><description>class Program { static void Main( string [] args) { var arrayAction = new Action[10]; for (var i = 0; i &amp;lt; 10; i++) { arrayAction[i] = () =&amp;gt; Console.Write( &amp;quot;{0} &amp;quot; , i); } foreach (var action in arrayAction) { action(); } Console.Read(); } } a) 0 1 2 3 4 5 6 7 8 9 b) 1 2 3 4 5 6 7 8 9 10 c) 0 0 0 0 0 0 0 0 0 0 d) 10 10 10 10 10 10 10 10 10 10 Un saludo....(&lt;a href="http://geeks.ms/blogs/lruiz/archive/2012/05/22/pregunta-191-cu-225-l-es-la-salida-de-este-programa.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.ms/aggbug.aspx?PostID=205162" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/lruiz/archive/tags/C_2300_/default.aspx">C#</category></item><item><title>[Evento] SUG.CAT - SharePoint 2010 desde todo tipo de dispositivos</title><link>http://geeks.ms/blogs/lruiz/archive/2012/05/21/evento-sug-cat-sharepoint-2010-desde-todo-tipo-de-dispositivos.aspx</link><pubDate>Mon, 21 May 2012 11:44:40 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:205148</guid><dc:creator>Luis Ruiz Pavón</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/lruiz/rsscomments.aspx?PostID=205148</wfw:commentRss><comments>http://geeks.ms/blogs/lruiz/archive/2012/05/21/evento-sug-cat-sharepoint-2010-desde-todo-tipo-de-dispositivos.aspx#comments</comments><description>Este miércoles 23 de mayo, estaré con el Grupo de Usuarios de SharePoint de Cataluña dando una pequeña charla sobre servicios REST con WCF en SharePoint 2010, donde podremos ver como hacer más extensible la plataforma y así, poder consumirla desde todo tipo de dispositivos. Tendré el placer de compartir cartel con dos mega-cracks de SharePoint, Edin Kapic (Pasiona) que nos deleitará con el &amp;quot;Desarrollo de aplicaciones de Windows 8 conectadas a SharePoint &amp;quot; y David Martos (Spenta/Beezy) nos...(&lt;a href="http://geeks.ms/blogs/lruiz/archive/2012/05/21/evento-sug-cat-sharepoint-2010-desde-todo-tipo-de-dispositivos.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.ms/aggbug.aspx?PostID=205148" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/lruiz/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/Eventos/default.aspx">Eventos</category></item><item><title>[Pregunta] Sobre métodos extensores II</title><link>http://geeks.ms/blogs/lruiz/archive/2012/05/18/pregunta-sobre-m-233-todos-extensores-ii.aspx</link><pubDate>Fri, 18 May 2012 11:04:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:205104</guid><dc:creator>Luis Ruiz Pavón</dc:creator><slash:comments>12</slash:comments><wfw:commentRss>http://geeks.ms/blogs/lruiz/rsscomments.aspx?PostID=205104</wfw:commentRss><comments>http://geeks.ms/blogs/lruiz/archive/2012/05/18/pregunta-sobre-m-233-todos-extensores-ii.aspx#comments</comments><description>Dada la siguiente clase: public class Striker { public string Name { get; set; } public int Goals { get; set; } public Look Looks { get; set; } } public enum Look { Handsomd, Ugly } Creamos un m&amp;eacute;todo extensor Where : public static class Extensions { public static IEnumerable&amp;lt;Striker&amp;gt; Where( this IEnumerable&amp;lt;Striker&amp;gt; source, Func&amp;lt;Striker, bool &amp;gt; filter) { foreach (var striker in source) { if (filter(striker) &amp;amp;&amp;amp; (striker.Looks == Look.Handsomd)) yield return striker;...(&lt;a href="http://geeks.ms/blogs/lruiz/archive/2012/05/18/pregunta-sobre-m-233-todos-extensores-ii.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.ms/aggbug.aspx?PostID=205104" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/lruiz/archive/tags/C_2300_/default.aspx">C#</category></item><item><title>[Pregunta] Sobre métodos extensores</title><link>http://geeks.ms/blogs/lruiz/archive/2012/05/14/pregunta-sobre-m-233-todos-extensores.aspx</link><pubDate>Mon, 14 May 2012 12:59:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:205004</guid><dc:creator>Luis Ruiz Pavón</dc:creator><slash:comments>9</slash:comments><wfw:commentRss>http://geeks.ms/blogs/lruiz/rsscomments.aspx?PostID=205004</wfw:commentRss><comments>http://geeks.ms/blogs/lruiz/archive/2012/05/14/pregunta-sobre-m-233-todos-extensores.aspx#comments</comments><description>Partiendo de una clase llamada Foo con un m&amp;eacute;todo Hello : public class Foo { public void Hello() { Console.WriteLine( &amp;quot;Hello Foo!&amp;quot; ); } } A&amp;ntilde;adimos un m&amp;eacute;todo extensor a dicha clase que se llama tambi&amp;eacute;n Hello : public static class Extensions { public static void Hello( this Foo foo) { Console.WriteLine( &amp;quot;Hello Foo Extension!&amp;quot; ); } } &amp;iquest;Que crees que ocurrir&amp;aacute;? Error de compilaci&amp;oacute;n porque el compilador encuentra 2 m&amp;eacute;todos que se...(&lt;a href="http://geeks.ms/blogs/lruiz/archive/2012/05/14/pregunta-sobre-m-233-todos-extensores.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.ms/aggbug.aspx?PostID=205004" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/lruiz/archive/tags/C_2300_/default.aspx">C#</category></item><item><title>[Evento] Resumen y conclusiones del evento de AUGES “Cómo construir tu entorno de integración continua desde cero”</title><link>http://geeks.ms/blogs/lruiz/archive/2012/05/08/evento-resumen-y-conclusiones-del-evento-de-auges-c-243-mo-construir-tu-entorno-de-integraci-243-n-continua-desde-cero.aspx</link><pubDate>Tue, 08 May 2012 11:33:17 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:204924</guid><dc:creator>Luis Ruiz Pavón</dc:creator><slash:comments>7</slash:comments><wfw:commentRss>http://geeks.ms/blogs/lruiz/rsscomments.aspx?PostID=204924</wfw:commentRss><comments>http://geeks.ms/blogs/lruiz/archive/2012/05/08/evento-resumen-y-conclusiones-del-evento-de-auges-c-243-mo-construir-tu-entorno-de-integraci-243-n-continua-desde-cero.aspx#comments</comments><description>El sábado pasado, tuve el placer dar un evento con el Grupo de Usuarios de ASP.NET España y que a través de twitter bautizamos como el #geeksaturday, donde montamos un evento sobre cómo contruir un entorno de integración continua de principio a fin. El evento tuvo lugar en las oficinas de Ábaco Ibérica de Software , que Victor Gónzalez @vimagode para los tuiteros, nos prestó para tal ocasión (Muchas gracias) ¿Qué vimos durante el evento? Empezamos con una introducción teórica sobre la integración...(&lt;a href="http://geeks.ms/blogs/lruiz/archive/2012/05/08/evento-resumen-y-conclusiones-del-evento-de-auges-c-243-mo-construir-tu-entorno-de-integraci-243-n-continua-desde-cero.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.ms/aggbug.aspx?PostID=204924" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/lruiz/archive/tags/AUGES/default.aspx">AUGES</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/Eventos/default.aspx">Eventos</category></item><item><title>[Tip] Usar NuGet sin tener que subir los paquetes a nuestro repositorio de código fuente</title><link>http://geeks.ms/blogs/lruiz/archive/2012/05/03/tip-usar-nuget-sin-tener-que-subir-los-paquetes-a-nuestro-repositorio-de-c-243-digo-fuente.aspx</link><pubDate>Thu, 03 May 2012 09:16:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:204833</guid><dc:creator>Luis Ruiz Pavón</dc:creator><slash:comments>5</slash:comments><wfw:commentRss>http://geeks.ms/blogs/lruiz/rsscomments.aspx?PostID=204833</wfw:commentRss><comments>http://geeks.ms/blogs/lruiz/archive/2012/05/03/tip-usar-nuget-sin-tener-que-subir-los-paquetes-a-nuestro-repositorio-de-c-243-digo-fuente.aspx#comments</comments><description>Creo que es una de las pegas que m&amp;aacute;s he comentado con la gente que usa NuGet , es decir, cuando usas NuGet en tus proyectos, se crea una carpeta packages donde se descargan todas las librer&amp;iacute;as que usas en tus proyectos: Y es un verdadero engorro tener que estar subiendo todo el contenido de esta carpeta al control de c&amp;oacute;digo fuente por varias razones: Tama&amp;ntilde;o: S&amp;iacute; tenemos muchas referencias a librer&amp;iacute;as, herramientas&amp;hellip; esta carpeta har&amp;aacute; crecer considerablemente...(&lt;a href="http://geeks.ms/blogs/lruiz/archive/2012/05/03/tip-usar-nuget-sin-tener-que-subir-los-paquetes-a-nuestro-repositorio-de-c-243-digo-fuente.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.ms/aggbug.aspx?PostID=204833" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/lruiz/archive/tags/NuGet/default.aspx">NuGet</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/.NET+General/default.aspx">.NET General</category></item><item><title>[ASP.NET] Dale un toque Metro a tus aplicaciones ASP.NET con jQuery (II)</title><link>http://geeks.ms/blogs/lruiz/archive/2012/04/24/asp-net-dale-un-toque-metro-a-tus-aplicaciones-asp-net-con-jquery-ii.aspx</link><pubDate>Tue, 24 Apr 2012 08:27:46 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:204615</guid><dc:creator>Luis Ruiz Pavón</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://geeks.ms/blogs/lruiz/rsscomments.aspx?PostID=204615</wfw:commentRss><comments>http://geeks.ms/blogs/lruiz/archive/2012/04/24/asp-net-dale-un-toque-metro-a-tus-aplicaciones-asp-net-con-jquery-ii.aspx#comments</comments><description>Introducción Siguiendo con la serie de post sobre como darle un toque Metro a nuestras aplicaciones ASP.NET ( Aquí el primero de la saga si te lo perdiste ), en este post vamos a ver otro plugin de jQuery – jqMetro para simular un Pivot como el de Windows Phone 7. Aunque en este caso, no tendremos el problema del ancho de pantalla. Lo primero como viene siendo habitual, es descargar los archivos necesarios para hacer funcionar todo esto en nuestra aplicación ASP.NET MVC: El fichero JavaScript http...(&lt;a href="http://geeks.ms/blogs/lruiz/archive/2012/04/24/asp-net-dale-un-toque-metro-a-tus-aplicaciones-asp-net-con-jquery-ii.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.ms/aggbug.aspx?PostID=204615" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/lruiz/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/ASP.NET+MVC/default.aspx">ASP.NET MVC</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/JQuery/default.aspx">JQuery</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/Metro/default.aspx">Metro</category></item><item><title>Pruebas de carga de aplicaciones web con loadstorm.com</title><link>http://geeks.ms/blogs/lruiz/archive/2012/04/23/pruebas-de-carga-de-aplicaciones-web-con-loadstorm-com.aspx</link><pubDate>Mon, 23 Apr 2012 11:27:29 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:204600</guid><dc:creator>Luis Ruiz Pavón</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/lruiz/rsscomments.aspx?PostID=204600</wfw:commentRss><comments>http://geeks.ms/blogs/lruiz/archive/2012/04/23/pruebas-de-carga-de-aplicaciones-web-con-loadstorm-com.aspx#comments</comments><description>El otro día conocí este servicio gracias a Luis Panzano . Se trata de un servicio que usa la plataforma de Windows Azure y Amazon para hacer pruebas de carga a tu aplicación web, así puedes olvidarte de licencias, hardware, lenguajes de scripting… te lo dan mascadito, pagas por uso y punto. Disponen de un servicio de prueba gratuito para que puedas probar la plataforma sin tener que introducir datos de crédito y demás, tan solo te registras, pruebas y si te convence pues te miras con cuantos usuarios...(&lt;a href="http://geeks.ms/blogs/lruiz/archive/2012/04/23/pruebas-de-carga-de-aplicaciones-web-con-loadstorm-com.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.ms/aggbug.aspx?PostID=204600" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/lruiz/archive/tags/Azure/default.aspx">Azure</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/Tests/default.aspx">Tests</category></item><item><title>[Evento] Resumen del evento de GuseNET sobre “Inyección de dependencias”</title><link>http://geeks.ms/blogs/lruiz/archive/2012/04/09/evento-resumen-del-evento-de-gusenet-sobre-inyecci-243-n-de-dependencias.aspx</link><pubDate>Mon, 09 Apr 2012 07:04:23 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:204363</guid><dc:creator>Luis Ruiz Pavón</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://geeks.ms/blogs/lruiz/rsscomments.aspx?PostID=204363</wfw:commentRss><comments>http://geeks.ms/blogs/lruiz/archive/2012/04/09/evento-resumen-del-evento-de-gusenet-sobre-inyecci-243-n-de-dependencias.aspx#comments</comments><description>El viernes 23 de Marzo tuve el placer de dar un evento sobre inyección de dependencias para el grupo de usuarios NET del Sureste , en el que vimos de principio a fin que es esto de la inyección de dependencias y como nos ayuda a crear software desacoplado, más mantenible y testeable. Luego con un sencilla demo sobre ASP.NET MVC lo llevamos a la práctica y al final del evento repartimos unos vouchers de un mes para Pluralsight y sorteamos un libro de patrones en ASP.NET que ganó Jonathan Quiero dar...(&lt;a href="http://geeks.ms/blogs/lruiz/archive/2012/04/09/evento-resumen-del-evento-de-gusenet-sobre-inyecci-243-n-de-dependencias.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.ms/aggbug.aspx?PostID=204363" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/lruiz/archive/tags/ASP.NET+MVC/default.aspx">ASP.NET MVC</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/Eventos/default.aspx">Eventos</category></item><item><title>[ASP.NET] Dale un toque Metro a tus aplicaciones ASP.NET con jQuery (I)</title><link>http://geeks.ms/blogs/lruiz/archive/2012/03/16/asp-net-dale-un-toque-metro-a-tus-aplicaciones-asp-net-con-jquery-i.aspx</link><pubDate>Fri, 16 Mar 2012 09:25:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:203861</guid><dc:creator>Luis Ruiz Pavón</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://geeks.ms/blogs/lruiz/rsscomments.aspx?PostID=203861</wfw:commentRss><comments>http://geeks.ms/blogs/lruiz/archive/2012/03/16/asp-net-dale-un-toque-metro-a-tus-aplicaciones-asp-net-con-jquery-i.aspx#comments</comments><description>Ahora que est&amp;aacute; tanto de moda el tema Metro , tanto por la llegada de Windows Phone 7, como por la salida de la nueva versi&amp;oacute;n de Windows 8 Consumer Preview, los desarrolladores que trabajamos con ASP.NET podemos dar un toque Metro a nuestras aplicaciones. Voy a empezar por jQUIT Builder , que es una herramienta que nos permite crear temas (Entre ellos Metro , Mango y Windows 8) para jQuery UI Por ejemplo, podemos ver en la siguiente imagen como quedar&amp;iacute;a un acorde&amp;oacute;n o las...(&lt;a href="http://geeks.ms/blogs/lruiz/archive/2012/03/16/asp-net-dale-un-toque-metro-a-tus-aplicaciones-asp-net-con-jquery-i.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.ms/aggbug.aspx?PostID=203861" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/lruiz/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/ASP.NET+MVC/default.aspx">ASP.NET MVC</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/JQuery/default.aspx">JQuery</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/Metro/default.aspx">Metro</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/jQuery+UI/default.aspx">jQuery UI</category></item><item><title>[Evento MSDN] Todo lo que te gustaría saber sobre la inyección de dependencias y como aplicarlo en ASP.NET MVC</title><link>http://geeks.ms/blogs/lruiz/archive/2012/03/14/evento-msdn-todo-lo-que-te-gustar-205-a-saber-sobre-la-inyecci-211-n-de-dependencias-y-como-aplicarlo-en-asp-net-mvc.aspx</link><pubDate>Wed, 14 Mar 2012 07:52:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:203829</guid><dc:creator>Luis Ruiz Pavón</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://geeks.ms/blogs/lruiz/rsscomments.aspx?PostID=203829</wfw:commentRss><comments>http://geeks.ms/blogs/lruiz/archive/2012/03/14/evento-msdn-todo-lo-que-te-gustar-205-a-saber-sobre-la-inyecci-211-n-de-dependencias-y-como-aplicarlo-en-asp-net-mvc.aspx#comments</comments><description>El d&amp;iacute;a 23 de Marzo a las 18:00 (La semana que viene) estar&amp;eacute; con los amigos del Grupo de Usurios NET del Sureste &amp;ndash; GUSE.net dando una charla sobre inyecci&amp;oacute;n de dependencias, contendedores de dependecias, pruebas unitarias, pruebas de acoplamiento y como aplicarlo en una aplicaci&amp;oacute;n ASP.NET MVC. Sortearemos 1 libro y 5 suscripciones mensuales a Pluralsight El enlace para el registro y toda la informaci&amp;oacute;n la ten&amp;eacute;is disponible en el siguiente enlace: https...(&lt;a href="http://geeks.ms/blogs/lruiz/archive/2012/03/14/evento-msdn-todo-lo-que-te-gustar-205-a-saber-sobre-la-inyecci-211-n-de-dependencias-y-como-aplicarlo-en-asp-net-mvc.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.ms/aggbug.aspx?PostID=203829" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/lruiz/archive/tags/ASP.NET+MVC/default.aspx">ASP.NET MVC</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/DI/default.aspx">DI</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/Eventos/default.aspx">Eventos</category></item><item><title>[SharePoint 2010] Cerrar una ventana modal desde el Code-Behind</title><link>http://geeks.ms/blogs/lruiz/archive/2012/03/13/sharepoint-2010-cerrar-una-ventana-modal-desde-el-code-behind.aspx</link><pubDate>Tue, 13 Mar 2012 09:44:41 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:203822</guid><dc:creator>Luis Ruiz Pavón</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/lruiz/rsscomments.aspx?PostID=203822</wfw:commentRss><comments>http://geeks.ms/blogs/lruiz/archive/2012/03/13/sharepoint-2010-cerrar-una-ventana-modal-desde-el-code-behind.aspx#comments</comments><description>Como muchos sabréis, en SharePoint 2010 se añadieron las ventanas modales y con ello se abrió un nuevo paradigma frente al antiguo de modelo de navegación o experiencia de usuario de la versión 2007. Ahora estoy lidiando con unas ventanas modales y necesitaba cerrar dicha venta desde el Code-Behind y para que no se me vuelva a olvidar más la dichosa función JavaScript os dejo un pequeño snippet de código: Page.ClientScript.RegisterStartupScript(GetType(), &amp;quot;commitPoPup&amp;quot; , &amp;quot;window.frameElement...(&lt;a href="http://geeks.ms/blogs/lruiz/archive/2012/03/13/sharepoint-2010-cerrar-una-ventana-modal-desde-el-code-behind.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.ms/aggbug.aspx?PostID=203822" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/lruiz/archive/tags/JavaScript/default.aspx">JavaScript</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category></item><item><title>[SharePoint] SqlMembershipProvider.CreateUser y el maldito MembershipCreateStatus.InvalidAnswer</title><link>http://geeks.ms/blogs/lruiz/archive/2012/03/08/sharepoint-sqlmembershipprovider-createuser-y-el-maldito-membershipcreatestatus-invalidanswer.aspx</link><pubDate>Thu, 08 Mar 2012 07:34:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:203757</guid><dc:creator>Luis Ruiz Pavón</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/lruiz/rsscomments.aspx?PostID=203757</wfw:commentRss><comments>http://geeks.ms/blogs/lruiz/archive/2012/03/08/sharepoint-sqlmembershipprovider-createuser-y-el-maldito-membershipcreatestatus-invalidanswer.aspx#comments</comments><description>En una aplicaci&amp;oacute;n sobre SharePoint 2010 con SqlMembership Provider (Claims) me he encontrado que a la hora de crear un usuario en la p&amp;aacute;gina de registro, me mostraba siempre un error que me dec&amp;iacute;a que la pregunta y respuesta no son v&amp;aacute;lidas. Revisando la configuraci&amp;oacute;n del MembershipProvider en el web.config he visto que la opci&amp;oacute;n de requerir pregunta y respuesta no estaba deshabilitada: &amp;lt;membership defaultProvider= &amp;quot;i&amp;quot; &amp;gt; &amp;lt;providers&amp;gt; &amp;lt;add...(&lt;a href="http://geeks.ms/blogs/lruiz/archive/2012/03/08/sharepoint-sqlmembershipprovider-createuser-y-el-maldito-membershipcreatestatus-invalidanswer.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.ms/aggbug.aspx?PostID=203757" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/lruiz/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/FBA/default.aspx">FBA</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/Claims/default.aspx">Claims</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/MembershipProvider/default.aspx">MembershipProvider</category></item><item><title>[Windows 8] Desbloquear slate con Windows 8 Consumer Preview y touch gestures sobre una imagen</title><link>http://geeks.ms/blogs/lruiz/archive/2012/03/07/windows-8-desbloquear-slate-con-windows-8-consumer-preview-y-touch-gestures-sobre-una-imagen.aspx</link><pubDate>Wed, 07 Mar 2012 06:35:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:203725</guid><dc:creator>Luis Ruiz Pavón</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/lruiz/rsscomments.aspx?PostID=203725</wfw:commentRss><comments>http://geeks.ms/blogs/lruiz/archive/2012/03/07/windows-8-desbloquear-slate-con-windows-8-consumer-preview-y-touch-gestures-sobre-una-imagen.aspx#comments</comments><description>En este post os voy a mostrar una cosa que me ha parecido muy curiosa en Windows 8 Consumer Preview . Cuando configuramos por primera vez el login en Windows 8 Consumer Preview (como fue mi caso) introduje la cuenta de usuario de Windows Live con su contrase&amp;ntilde;a. Suelo usar contrase&amp;ntilde;as bastante complejas y a veces cuando enciendes/desbloqueas el Slate, es un poco co&amp;ntilde;azo tener que volver a escribirla una y otra vez. Mi compa&amp;ntilde;ero de trabajo Miguel Tabera me dijo que exisit&amp;iacute;a...(&lt;a href="http://geeks.ms/blogs/lruiz/archive/2012/03/07/windows-8-desbloquear-slate-con-windows-8-consumer-preview-y-touch-gestures-sobre-una-imagen.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.ms/aggbug.aspx?PostID=203725" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/lruiz/archive/tags/Windows+8/default.aspx">Windows 8</category></item><item><title>[NHibernate] NonUniqueObjectException–&gt; a different object with the same identifier value was already associated with the session</title><link>http://geeks.ms/blogs/lruiz/archive/2012/03/05/nhibernate-nonuniqueobjectexception-gt-a-different-object-with-the-same-identifier-value-was-already-associated-with-the-session.aspx</link><pubDate>Mon, 05 Mar 2012 12:24:01 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:203688</guid><dc:creator>Luis Ruiz Pavón</dc:creator><slash:comments>8</slash:comments><wfw:commentRss>http://geeks.ms/blogs/lruiz/rsscomments.aspx?PostID=203688</wfw:commentRss><comments>http://geeks.ms/blogs/lruiz/archive/2012/03/05/nhibernate-nonuniqueobjectexception-gt-a-different-object-with-the-same-identifier-value-was-already-associated-with-the-session.aspx#comments</comments><description>Problema Si trabajas con NHibernate puede que te hayas encontrado con este error alguna vez cuando haces un Update de una entidad de tu dominio. El problema viene dado por lo que se conoce como Cross-Session operations . En mi caso tengo un servicio REST que es el punto de entrada de mi aplicación y que se encarga de resgitrar dependencias (IoC) y crear la factoría de NHibernate y abrir la sessión y por otra parte hay un proceso asíncrono que actualiza cierta información en base a eventos que se...(&lt;a href="http://geeks.ms/blogs/lruiz/archive/2012/03/05/nhibernate-nonuniqueobjectexception-gt-a-different-object-with-the-same-identifier-value-was-already-associated-with-the-session.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.ms/aggbug.aspx?PostID=203688" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/lruiz/archive/tags/NHibernate/default.aspx">NHibernate</category></item><item><title>[SharePoint] La clase SPUtility y su manera extraña de convertir un DateTime al formato ISO8601 ¿Opiniones?</title><link>http://geeks.ms/blogs/lruiz/archive/2012/03/02/sharepoint-la-clase-sputility-y-su-manera-extra-241-a-de-convertir-un-datetime-al-formato-iso8601-191-opiniones.aspx</link><pubDate>Fri, 02 Mar 2012 12:35:26 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:203645</guid><dc:creator>Luis Ruiz Pavón</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://geeks.ms/blogs/lruiz/rsscomments.aspx?PostID=203645</wfw:commentRss><comments>http://geeks.ms/blogs/lruiz/archive/2012/03/02/sharepoint-la-clase-sputility-y-su-manera-extra-241-a-de-convertir-un-datetime-al-formato-iso8601-191-opiniones.aspx#comments</comments><description>Sí trabajas habitualmente con SharePoint, sabrás que las fechas con las que trabaja SharePoint están en formato ISO8601 algo como esto: yyyy-MM-ddTHH:mm:ssZ Seguro que en alguna CAML Query has tenido que utilizarlo: &amp;lt; Query &amp;gt; &amp;lt; Where &amp;gt; &amp;lt; Eq &amp;gt; &amp;lt; FieldRef Name =&amp;quot;Created&amp;quot; /&amp;gt; &amp;lt; Value IncludeTimeValue =&amp;quot;TRUE&amp;quot; Type =&amp;quot;DateTime&amp;quot; &amp;gt; 2012-03-02T13:46:06Z &amp;lt;/ Value &amp;gt; &amp;lt;/ Eq &amp;gt; &amp;lt;/ Where &amp;gt; &amp;lt;/ Query &amp;gt; Pues dentro de la clase SPUtility...(&lt;a href="http://geeks.ms/blogs/lruiz/archive/2012/03/02/sharepoint-la-clase-sputility-y-su-manera-extra-241-a-de-convertir-un-datetime-al-formato-iso8601-191-opiniones.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.ms/aggbug.aspx?PostID=203645" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/lruiz/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/SPUtility/default.aspx">SPUtility</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/Fechas/default.aspx">Fechas</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/DateTime/default.aspx">DateTime</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/Formatos/default.aspx">Formatos</category></item><item><title>[Win8] Instalación de Windows 8 en mi Samsung Slate 7 y primeras impresiones</title><link>http://geeks.ms/blogs/lruiz/archive/2012/03/01/win8-instalaci-243-n-de-windows-8-en-mi-samsung-slate-7-y-primeras-impresiones.aspx</link><pubDate>Wed, 29 Feb 2012 23:49:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:203599</guid><dc:creator>Luis Ruiz Pavón</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/lruiz/rsscomments.aspx?PostID=203599</wfw:commentRss><comments>http://geeks.ms/blogs/lruiz/archive/2012/03/01/win8-instalaci-243-n-de-windows-8-en-mi-samsung-slate-7-y-primeras-impresiones.aspx#comments</comments><description>22:49 de la noche despu&amp;eacute;s de ba&amp;ntilde;ar y dar de cenar a la peque&amp;ntilde;a me dispongo a escribir un post sobre mi experiencia en la instalaci&amp;oacute;n y toma de contacto con Windows 8 en mi Samsung Slate 7. La historia Hace 2 semanas estuve en Redmond y decid&amp;iacute; pasar por la Windows Store de Bellevue para comprar un tablet Samsung Slate 7 que una semana antes hab&amp;iacute;a comprado mi jefe. Entramos mi compa&amp;ntilde;ero de trabajo Enric y yo a comprar 4 tablets, uno para m&amp;iacute;, otro...(&lt;a href="http://geeks.ms/blogs/lruiz/archive/2012/03/01/win8-instalaci-243-n-de-windows-8-en-mi-samsung-slate-7-y-primeras-impresiones.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.ms/aggbug.aspx?PostID=203599" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/lruiz/archive/tags/Tablet/default.aspx">Tablet</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/Windows+8/default.aspx">Windows 8</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/Samsung/default.aspx">Samsung</category></item><item><title>[SharePoint] Desarrollar y desplegar un servicio WCF en SharePoint 2010 con las CKSDev</title><link>http://geeks.ms/blogs/lruiz/archive/2012/02/29/sharepoint-desarrollar-y-desplegar-un-servicio-wcf-en-sharepoint-2010-con-las-cksdev.aspx</link><pubDate>Wed, 29 Feb 2012 07:38:11 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:203578</guid><dc:creator>Luis Ruiz Pavón</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/lruiz/rsscomments.aspx?PostID=203578</wfw:commentRss><comments>http://geeks.ms/blogs/lruiz/archive/2012/02/29/sharepoint-desarrollar-y-desplegar-un-servicio-wcf-en-sharepoint-2010-con-las-cksdev.aspx#comments</comments><description>Sí trabajas con SharePoint seguro que alguna vez has necesitado o puedes necesitar crear un servicio WCF custom que devuelva información de algun sistema y mostrarla en tu intranet. Por ejemplo, imagina que necesitas hacer un API para comunicarte con un ERP , y que esta API necesita ser consumida desde diferentes sitios de tu intranet. Podríamos hacerlo con el BCS , pero imagina que quieres montarte WebParts con un aspecto visual chulo y que consuman esta información de manera asíncrona usando un...(&lt;a href="http://geeks.ms/blogs/lruiz/archive/2012/02/29/sharepoint-desarrollar-y-desplegar-un-servicio-wcf-en-sharepoint-2010-con-las-cksdev.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.ms/aggbug.aspx?PostID=203578" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/lruiz/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/WCF/default.aspx">WCF</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/WebParts/default.aspx">WebParts</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/JQuery/default.aspx">JQuery</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/CKSDev/default.aspx">CKSDev</category></item><item><title>[SharePoint] Saber si un usuario es externo a nuestra organización (FBA) en una aplicación basada en claims</title><link>http://geeks.ms/blogs/lruiz/archive/2012/02/28/sharepoint-saber-si-un-usuario-es-externoa-nuestra-organizaci-243-n-fba-en-una-aplicaci-243-n-basada-en-claims.aspx</link><pubDate>Tue, 28 Feb 2012 07:37:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:203567</guid><dc:creator>Luis Ruiz Pavón</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/lruiz/rsscomments.aspx?PostID=203567</wfw:commentRss><comments>http://geeks.ms/blogs/lruiz/archive/2012/02/28/sharepoint-saber-si-un-usuario-es-externoa-nuestra-organizaci-243-n-fba-en-una-aplicaci-243-n-basada-en-claims.aspx#comments</comments><description>Tenemos una intranet que como requerimiento indespensable se pide poder invitar a usuarios externos a la organizaci&amp;oacute;n/empresa a participar en la intranet. Para ello lo primero que necesitamos es cambiar el modelo de autenticaci&amp;oacute;n cl&amp;aacute;sica a claims y habilitar un FBA para que los usuarios externos puedan registrarse y acceder. Los usuarios internos mandar&amp;aacute;n invitaciones por correo electr&amp;oacute;nico a los usuarios externos (Partners, clientes&amp;hellip;) para participar en...(&lt;a href="http://geeks.ms/blogs/lruiz/archive/2012/02/28/sharepoint-saber-si-un-usuario-es-externoa-nuestra-organizaci-243-n-fba-en-una-aplicaci-243-n-basada-en-claims.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.ms/aggbug.aspx?PostID=203567" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/lruiz/archive/tags/WebParts/default.aspx">WebParts</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/FBA/default.aspx">FBA</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/Claims/default.aspx">Claims</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/Intranet/default.aspx">Intranet</category></item><item><title>[SharePoint] Cierra el ojete a tu SharePoint - Activa ViewPagesLockDown</title><link>http://geeks.ms/blogs/lruiz/archive/2012/02/27/sharepoint-cierra-el-ojete-a-tu-sharepoint-activa-viewpageslockdown.aspx</link><pubDate>Mon, 27 Feb 2012 11:27:02 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:203559</guid><dc:creator>Luis Ruiz Pavón</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/lruiz/rsscomments.aspx?PostID=203559</wfw:commentRss><comments>http://geeks.ms/blogs/lruiz/archive/2012/02/27/sharepoint-cierra-el-ojete-a-tu-sharepoint-activa-viewpageslockdown.aspx#comments</comments><description>Este post se lo dedico a toda la muchachada que desarrolla un portal público con acceso anónimo con SharePoint y le deja el ojete abierto sin saber las consecuencias de dicho acto. ¿Qué es dejar el ojete abierto a un portal público desarrollado sobre SharePoint? Dejar el ojete abierto a tu SharePoint , es permitir que cualquier usuario anónimo que conozca un poco como funciona SharePoint tenga acceso a numerosas listas, páginas… que quizás solo los usuarios registrados o administradores (Sino has...(&lt;a href="http://geeks.ms/blogs/lruiz/archive/2012/02/27/sharepoint-cierra-el-ojete-a-tu-sharepoint-activa-viewpageslockdown.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.ms/aggbug.aspx?PostID=203559" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/lruiz/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/Features/default.aspx">Features</category><category domain="http://geeks.ms/blogs/lruiz/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category></item></channel></rss>

