<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>weboomania.com &#187; Lester Sánchez</title>
	<atom:link href="http://www.weboomania.com/index.php/author/lester/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.weboomania.com</link>
	<description>donde las novedades tecnológicas son una manía</description>
	<lastBuildDate>Wed, 28 Dec 2011 16:53:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Importar en Active Directory usuarios para un entorno de pruebas con SharePoint</title>
		<link>http://www.weboomania.com/2011/04/14/importar-en-active-directory-usuarios-para-un-entorno-de-pruebas-con-sharepoint/</link>
		<comments>http://www.weboomania.com/2011/04/14/importar-en-active-directory-usuarios-para-un-entorno-de-pruebas-con-sharepoint/#comments</comments>
		<pubDate>Fri, 15 Apr 2011 00:05:40 +0000</pubDate>
		<dc:creator>Lester Sánchez</dc:creator>
		
		<guid isPermaLink="false">http://www.weboomania.com/?p=316</guid>
		<description><![CDATA[Preparando los materiales para un próximo curso sobre SharePoint 2010 me enfrenté al problema de crear un grupo de cuentas de usuario, con sus metadatos y sus relaciones, para luego importarlas al perfil de SharePoint. Antes de poner manos a la obra dediqué unos minutos a buscar algún mecanismo para automatizar esta tarea pedestre y encontré un excelente post sobre el tema (en inglés) que me gustaría compartir con ustedes: Populate Active Directory with dummy users for SharePoint demo environment. Espero que a algunos les resulte tan útil como a mi.]]></description>
		<wfw:commentRss>http://www.weboomania.com/2011/04/14/importar-en-active-directory-usuarios-para-un-entorno-de-pruebas-con-sharepoint/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>De .NET a jQuery: Mejorando el GridView de ASP.NET con jQuery y DataTables</title>
		<link>http://www.weboomania.com/2011/03/06/de-net-a-jquery-mejorando-el-gridview-de-asp-net-con-jquery-y-datatables/</link>
		<comments>http://www.weboomania.com/2011/03/06/de-net-a-jquery-mejorando-el-gridview-de-asp-net-con-jquery-y-datatables/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 21:00:05 +0000</pubDate>
		<dc:creator>Lester Sánchez</dc:creator>
		
		<guid isPermaLink="false">http://www.weboomania.com/?p=305</guid>
		<description><![CDATA[Para nadie es un secreto que el GridView de ASP.NET, sucesor del DataGrid, carece de algunas funcionalidades básicas que podrían mejorar notablemente su desempeño. Vamos a ver aquí cómo usando jQuery y algunos plugins podemos mejorar notablemente la experiencia de los usuarios.]]></description>
		<wfw:commentRss>http://www.weboomania.com/2011/03/06/de-net-a-jquery-mejorando-el-gridview-de-asp-net-con-jquery-y-datatables/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Solución al problema de los temas de ASP.NET basado en un Virtual Path Provider</title>
		<link>http://www.weboomania.com/2011/02/14/solucion-al-problema-de-los-temas-de-asp-net-basado-en-un-virtual-path-provider/</link>
		<comments>http://www.weboomania.com/2011/02/14/solucion-al-problema-de-los-temas-de-asp-net-basado-en-un-virtual-path-provider/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 22:42:56 +0000</pubDate>
		<dc:creator>Lester Sánchez</dc:creator>
				<category><![CDATA[ASP.NET]]></category>

		<guid isPermaLink="false">http://www.weboomania.com/2011/02/14/solucin-al-problema-de-los-temas-de-asp-net-basado-en-un-virtual-path-provider/</guid>
		<description><![CDATA[Todo aquel que haya trabajado anteriormente con los temas de ASP.NET habrá disfrutado de la comodidad de definir y cambiar de una tema a otro, ya sea cambiado la configuración en el web.config o programáticamente. Sin embargo también habrá sufrido las limitaciones de los temas cuando se requiere cierta personalización, por ejemplo solo incluir algunos estilos en una página y no todos los que se encuentran en la carpeta del tema correspondiente o controlar el orden en que se insertan los CSS. Por otra parte no existe manera de controlar el atributo media o insertar estilos condicionales según la versión del navegador, tan útiles hasta tanto no sean estándares todos los navegadores, si es que algún día llega a ocurrir Egil Hansen brinda una solución alternativa (en inglés) How to take control of style sheets in ASP.NET Themes with the StylePlaceholder and Style control. Por su parte, la solución propuesta en este artículo es transparente y no requiere la modificación del código en las páginas que incluyen los estilos. Para ello definiremos un Virtual Path Provider ThemesVirtualPathProvider que se encargará de servir los ficheros del tema correspondiente. En las páginas la inclusión de los ficheros de estilos .css harán referencia [...]]]></description>
		<wfw:commentRss>http://www.weboomania.com/2011/02/14/solucion-al-problema-de-los-temas-de-asp-net-basado-en-un-virtual-path-provider/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Control de licencias en componentes de software usando LicenseProvider</title>
		<link>http://www.weboomania.com/2011/01/30/control-de-licencias-en-componentes-de-software-usando-licenseprovider/</link>
		<comments>http://www.weboomania.com/2011/01/30/control-de-licencias-en-componentes-de-software-usando-licenseprovider/#comments</comments>
		<pubDate>Sun, 30 Jan 2011 19:52:24 +0000</pubDate>
		<dc:creator>Lester Sánchez</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.weboomania.com/2011/01/30/control-de-licencias-en-componentes-de-software-usando-licenseprovider/</guid>
		<description><![CDATA[Es frecuente la necesidad de proteger con algún mecanismo basado en licencias las aplicaciones o componentes de software que desarrollamos, ya sean controles visuales de Windows Forms o Web Forms, o componentes lógicos sin interfaz visual que encapsulen cierta funcionalidad. Para lograr este objetivo se pueden implementar varias soluciones a la medida, según el caso, e incluso existen soluciones comerciales que facilitan la creación y administración de licencias integradas en nuestro código. Sin embargo, existe una forma sencilla de lograr lo anterior mediante los propios recursos que brinda .NET Framework, que tiene como centro la clase abstracta System.ComponentModel.LicenseProvider. Para implementar un esquema básico de licencias, bastará con heredar de System.ComponentModel.LicenseProvider e implementar nuestro propio proveedor de licencias, que en esencia consiste en implementar el método GetLicense. A continuación se muestra una implementación de la clase MyLicenseProvider, nuestro proveedor de licencias. class MyLicenseProvider : System.ComponentModel.LicenseProvider { public override License GetLicense(LicenseContext context, Type type, object instance, bool allowExceptions) { DateTime expirationDate = new DateTime(2011, 02, 19); // Verificar si la licencia expiró if (DateTime.Today.CompareTo(expirationDate) &#62; 0) { return null; } else { return new MyLicense(); } } } Como habrá notado, la implementación anterior raya en lo simplista y solo pretende ilustrar [...]]]></description>
		<wfw:commentRss>http://www.weboomania.com/2011/01/30/control-de-licencias-en-componentes-de-software-usando-licenseprovider/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VideoSilverPart: Silverlight Video Player WebPart para SharePoint 2007</title>
		<link>http://www.weboomania.com/2009/11/27/videosilverpart-silverlight-video-player-webpart-para-sharepoint-2007/</link>
		<comments>http://www.weboomania.com/2009/11/27/videosilverpart-silverlight-video-player-webpart-para-sharepoint-2007/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 03:56:20 +0000</pubDate>
		<dc:creator>Lester Sánchez</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Video Player]]></category>

		<guid isPermaLink="false">http://www.weboomania.com/index.php/2009/11/27/videosilverpart-silverlight-video-player-webpart-para-sharepoint-2007/</guid>
		<description><![CDATA[Quedé un tanto asombrado y al inicio decepcionado al no encontrar una solución para SharePoint 2007 que permitiera incluir un reproductor de video en una de sus páginas. Normalmente hubiera esperado encontrar una WebPart que incluyera un control Silverlight al que pudiera indicarle la ruta del fichero que quiero reproducir. La frustración duró poco. Producto de mi búsqueda encontré el tal reproductor de video Silverlight en codeplex. Y ciertamente encapsularlo en una WebPart con las características antes mencionadas resulta bien sencillo. A continuación compartiré con ustedes este proceso. Primeramente descargamos el fichero VideoPlayer.xap del sitio del proyecto SLPlayer situado en codeplex. Posteriormente creamos un proyecto de tipo WebPart usando VisualStudio 2008. Es aconsejable instalar las extensiones de VS2008 para Windows SharePoint Services 3.0. En este caso crearíamos un proyecto de tipo SharePoint basado en la plantilla Web Part, que ya nos crea la estructura de directorios y ficheros necesarios para desplegar la WebPart en SharePoint. El proyecto quedaría similar al de la siguiente figura. El código de la WebPart es realmente sencillo. Se trata de crear el objeto Silverlight que representa al reproductor, y definir algunas propiedades que determinan la ruta del video y las dimensiones en las que se [...]]]></description>
		<wfw:commentRss>http://www.weboomania.com/2009/11/27/videosilverpart-silverlight-video-player-webpart-para-sharepoint-2007/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Weboo se refresca</title>
		<link>http://www.weboomania.com/2009/10/24/weboo-se-refresca/</link>
		<comments>http://www.weboomania.com/2009/10/24/weboo-se-refresca/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 14:03:11 +0000</pubDate>
		<dc:creator>Lester Sánchez</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.weboomania.com/index.php/2009/10/24/weboo-se-refresca/</guid>
		<description><![CDATA[No solo la pasamos bien desarrollando software, Weboo también se refresca]]></description>
		<wfw:commentRss>http://www.weboomania.com/2009/10/24/weboo-se-refresca/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Problemas con la herencia de permisos en SharePoint 2007</title>
		<link>http://www.weboomania.com/2009/07/12/problemas-con-la-herencia-de-permisos-en-sharepoint-2007/</link>
		<comments>http://www.weboomania.com/2009/07/12/problemas-con-la-herencia-de-permisos-en-sharepoint-2007/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 21:59:03 +0000</pubDate>
		<dc:creator>Lester Sánchez</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://www.weboomania.com/index.php/2009/07/12/problemas-con-la-herencia-de-permisos-en-sharepoint-2007/</guid>
		<description><![CDATA[Una de las características que hacen de SharePoint (WWS o MOSS) una plataforma robusta es el manejo de la seguridad. Como parte de las funcionalidades básicas, out of the box, SharePoint gestiona usuarios, roles y permisos a lo largo de toda la jerarquía de sitios, subsitios, listas y elementos; y lo hace de manera bastante flexible. Sin embargo, en algunos casos el comportamiento que recibimos de SharePoint no es el esperado o el deseado. Un escenario común durante la creación de un sitio es especificar un conjunto de permisos (y grupos) únicos, y no heredar los del sitio padre. En la Figura 1 se muestra la opción correspondiente entre las opciones de creación de un sitio. Figura 1. Opciones de creación de un sitio con permisos únicos En escencia, esta opción permite definir grupos particulares en sitio que se está creando, a los cuales asociar los permisos Full Control, Contribute y Read que existen en sharePoint de manera predeterminada. La Figura 2 presenta las opciones para definir estos grupos en el sitio recién creado. Figura 2. Creación y asociación de grupos y permisos en el nuevo sitio Como se puede apreciar en la Figura 2, para el rol Visitors se [...]]]></description>
		<wfw:commentRss>http://www.weboomania.com/2009/07/12/problemas-con-la-herencia-de-permisos-en-sharepoint-2007/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Autorizando manejadores &#8220;virtuales&#8221;</title>
		<link>http://www.weboomania.com/2009/03/26/autorizando-manejadores-virtuales/</link>
		<comments>http://www.weboomania.com/2009/03/26/autorizando-manejadores-virtuales/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 00:47:26 +0000</pubDate>
		<dc:creator>Lester Sánchez</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[IIS]]></category>

		<guid isPermaLink="false">http://www.weboomania.com/2009/03/26/autorizando-manejadores-quotvirtualesquot/</guid>
		<description><![CDATA[Recientemente me di a la tarea de implementar un manejador HTTP (HttpHandler) para una aplicación ASP.NET. Para no agobiarlos con los detalles de la implementación de ese handler solo les diré que su función principal era la ejecución de un proceso en el servidor Web. Obviamente no quería que cualquiera pudiera llegar y pedir la URL del manejador, con lo cual se ejecutaría el proceso antes mencionado. En mi escenario la aplicación Web tenía habilitada la autenticación por formulario por lo cual pensé en usar el mismo mecanismo para restringir el acceso al manejador y aprovechar las bondades y la simpleza de la autorización basada en la URL que proporciona ASP.NET. Para ilustrar un poco las cosas, mi manejador sería algo así (no tan inocuo, claro : class RunCmdHandler:System.Web.IHttpHandler { public bool IsReusable { get { return false; } } public void ProcessRequest(HttpContext context) { context.Response.Write("Hello People... I'm here."); } } Y el código a colocar en el fichero de configuración web.config, para registrar el manejador y definir los permisos, el siguiente: &#60;configuration&#62; &#60;system.web&#62; &#60;authentication mode="Forms" /&#62; &#60;httpHandlers&#62; &#60;add verb="*" path="RunCmd.axd" type="RunCmdHandler"/&#62; &#60;/httpHandlers&#62; &#60;/system.web&#62; &#60;location path="RunCmd.axd"&#62; &#60;system.web&#62; &#60;authorization&#62; &#60;allow roles="Administrators" /&#62; &#60;deny users="*" /&#62; &#60;/authorization&#62; &#60;/system.web&#62; &#60;/location&#62; &#60;/configuration&#62; El código [...]]]></description>
		<wfw:commentRss>http://www.weboomania.com/2009/03/26/autorizando-manejadores-virtuales/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bienvenidos</title>
		<link>http://www.weboomania.com/2009/03/01/bienvenidos/</link>
		<comments>http://www.weboomania.com/2009/03/01/bienvenidos/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 23:27:14 +0000</pubDate>
		<dc:creator>Lester Sánchez</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.weboomania.com/?p=5</guid>
		<description><![CDATA[Después de algún tiempo dándole vueltas a la idea nos alegra poder anunciarles hoy weboomania.com, un espacio para el intercambio de ideas y experiencias en el área del desarrollo del software, y también, por que no, en el área académica. Muchos de los contribuidores de este blog serán miembros o colaboradores del Grupo Weboo, de la Universidad de La Habana. No se trata de un blog personal, sino de un espacio común donde los autores compartan sus experiencias en distintas áreas de investigación y desarrollo, de manera profesional, y siempre que sea posible, divertida. No obstante, cada autor es libre de imprimir su sello en cada entrega. Esperamos sus comentarios en cada post, que contribuyan a enriquecer las ideas que aquí presentemos en lo adelante. Sirva este primer post como invitación a todos aquellos que quieran unirse a esta campaña por el saber y las nuevas tecnologías, desafiando todos los retos.]]></description>
		<wfw:commentRss>http://www.weboomania.com/2009/03/01/bienvenidos/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

