<?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>Rubén Hinojosa Chapel - Blog personal</title>
	<atom:link href="http://www.hinojosachapel.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.hinojosachapel.com</link>
	<description>Consultoria empresarial, Tecnologias .NET, Desarrollo web y Comunicacion digital. Investigacion y Desarrollo en Musica Algoritmica.</description>
	<lastBuildDate>Sun, 19 Feb 2012 18:54:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>II Evento CatDotNet &#8211; Primera parte</title>
		<link>http://www.hinojosachapel.com/2012/02/ii-evento-catdotnet-primera-parte.aspx</link>
		<comments>http://www.hinojosachapel.com/2012/02/ii-evento-catdotnet-primera-parte.aspx#comments</comments>
		<pubDate>Sun, 05 Feb 2012 19:44:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Tecnologías .NET]]></category>

		<guid isPermaLink="false">http://www.hinojosachapel.com/?p=992</guid>
		<description><![CDATA[El pasado sábado 28 de enero se realizó, en Barcelona, el segundo evento catdotNet, dedicado a la exposición de temas actuales relacionados con la plataforma .NET y otras tecnologías de Microsoft. Aunque ha pasado una semana desde entonces, no quería dejar de escribir una breve reseña sobre lo acontecido en el encuentro. El evento lo abrió Eduard [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2012/02/IIEventoCatdotnet.jpg"><img class="aligncenter size-full wp-image-993" title="II Evento Catdotnet" src="http://www.hinojosachapel.com/wp-content/uploads/2012/02/IIEventoCatdotnet.jpg" alt="II Evento Catdotnet" width="672" height="259" /></a></p>
<p>El pasado sábado 28 de enero se realizó, en Barcelona, el <a title="II Evento CatDotNet" href="http://catdotnet.net/ii-evento-catdotnet/" target="_blank">segundo evento catdotNet</a>, dedicado a la exposición de temas actuales relacionados con la plataforma .NET y otras tecnologías de Microsoft. Aunque ha pasado una semana desde entonces, no quería dejar de escribir una breve reseña sobre lo acontecido en el encuentro.</p>
<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2012/02/asistentes.jpg"><img class="size-full wp-image-995 aligncenter" title="II Evento CatDotNet - Asistentes" src="http://www.hinojosachapel.com/wp-content/uploads/2012/02/asistentes.jpg" alt="II Evento CatDotNet - Asistentes" width="640" height="480" /></a></p>
<p>El evento lo abrió <a title="Eduard Tomàs i Avellana" href="http://geeks.ms/blogs/etomas/" target="_blank">Eduard Tomàs</a> con la disertación <strong>Cómo realizar una app metro style con C# y Expression Blend</strong>. En Windows 8 tendremos dos categorías de aplicaciones. Por una parte, existirán las aplicaciones de escritorio (<em>Desktop</em>) de toda la vida, en un entorno visual muy similar al de Windows 7. Por otra, existirán (en realidad, coexistirán) las aplicaciones <em>Metro style</em>, optimizadas para la interacción táctil y pensadas para ser usadas en dispositivos móviles tipo <em>tablets</em>. Eduard se centró en estas últimas, y en describir una de las vías que tendremos los desarrolladores para programarlas: la dualidad XAML-C#.<span id="more-992"></span></p>
<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2012/02/eduard_tomas1.jpg"><img class="aligncenter size-full wp-image-1002" title="Eduard Tomas" src="http://www.hinojosachapel.com/wp-content/uploads/2012/02/eduard_tomas1.jpg" alt="Eduard Tomas" width="640" height="480" /></a></p>
<p>En Modo <em>Desktop</em> seguiremos programando con .NET, como en Windows 7, y las aplicaciones que corran allí serán capaces de ejecutarse en Windows 8. Las aplicaciones <em>Metro style</em>, que ocuparán siempre toda la pantalla (<em>full screen</em>), como sus parientes de Windows Phone 7, requieren un nuevo modelo de desarrollo.</p>
<p>Es aquí donde entra en escena WinRT. Haremos la interfaz gráfica con XAML (también se podrá hacer con HTML5 y CSS3), y en el <em>code behind</em> usaremos C# u otro lenguaje como VB.NET para realizar llamadas a WinRT, que se expondrá como si fuesen clases reales de .NET. Básicamente será como lo que hoy hacemos con WPF y Silverlight.</p>
<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2012/02/eduard_tomas2.jpg"><img class="aligncenter size-full wp-image-1004" title="Eduard Tomas - Aplicaciones Metro en C# y XAML" src="http://www.hinojosachapel.com/wp-content/uploads/2012/02/eduard_tomas2.jpg" alt="Eduard Tomas - Aplicaciones Metro en C# y XAML" width="640" height="480" /></a></p>
<p>Eduard enfatizó en este último punto. Explicó que de Silverlight a Metro hay un paso. Que XAML es muy parecido. Y que para el <em>code behind</em> tendremos que aprender WinRT.</p>
<p>En mi <a title="Cámaras DGT para Windows Phone 7, disponible en el Marketplace" href="http://www.hinojosachapel.com/2011/12/camaras-dgt-para-windows-phone-7-disponible-en-el-marketplace.aspx" target="_blank">anterior post</a> puse un enlace a <a title="The WinRT Genome Project" href="http://thewire.vertigo.com/2011/the-winrt-genome-project/" target="_blank"><em>The WinRT Genome Project</em></a>, donde se realiza una comparación entre Silverlight y WinRT. Allí vemos que algunas cosas quedarán fuera, que la mayor parte de Silverlight quedará incluida en WinRT, y que tendremos muchas cosas nuevas para estudiar y aprender.</p>
<p>Microsoft se esforzó con Windows Phone 7 en ofrecer herramientas que facilitaran la fluidez de las aplicaciones mientras son ejecutadas. En Windows 8 también dispondremos de herramientas para dotar de fluidez a las aplicaciones Metro. Esencialmente dispondremos de mecanismos simples para realizar llamadas asíncronas. C# 5 nos ofrece las directivas <strong>async</strong> y <strong>await</strong> para que las llamadas a métodos asíncronos sea tan sencilla como una llamada a métodos síncronos.</p>
<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2012/02/eduard_tomas3.jpg"><img class="aligncenter size-full wp-image-1010" title="Eduard Tomas - async y await" src="http://www.hinojosachapel.com/wp-content/uploads/2012/02/eduard_tomas3.jpg" alt="Eduard Tomas - async y await" width="640" height="480" /></a></p>
<p>Eduard utilizó la versión 11 de Visual Studio, que viene en la <em>preview</em> de Windows 8, para mostrarnos una sencilla aplicación de WinForm que realiza llamadas asíncronas a un método que podría bloquear la interfaz gráfica del programa mientras se ejecuta. Naturalmente, tal bloqueo no ocurre y la interfaz continúa respondiendo fluidamente. Justo lo que se pretende con las directivas <strong>async</strong> y <strong>await</strong>. Por cierto, el orador no dejó pasar la ocasión y destacó que estábamos viendo una aplicación de Windows Form en Windows 8.</p>
<p>Luego de la demostración, conocimos cómo será el Ciclo de Vida de una aplicación Metro. En cada momento sólo se ejecutará una aplicación. Ésta puede pasar al estado <strong>Terminada</strong>, o puede pasar a <strong>Suspensión</strong>, desde donde también podría terminar su ejecución. La sensación de <em>déjà vu</em> fue inmediata. Ya tenemos ese esquema en Windows Phone 7.</p>
<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2012/02/eduard_tomas4.jpg"><img class="aligncenter size-full wp-image-1015" title="Eduard Tomas - Ciclo de vida de una aplicación" src="http://www.hinojosachapel.com/wp-content/uploads/2012/02/eduard_tomas4.jpg" alt="Eduard Tomas - Ciclo de vida de una aplicación" width="640" height="480" /></a></p>
<p>En el teléfono existen algunos casos especiales que son excepciones. Por ejemplo, una aplicación que reproduzca archivos de música puede pasar a un segundo plano y ser suspendida. Sin embargo, si utiliza el servicio adecuado puede seguir reproduciendo la música mientras en primer plano se ejecuta otra aplicación.</p>
<p>Es el caso de <a title="easyTube" href="http://www.windowsphone.com/es-ES/apps/76cb1d4f-432b-4adf-a6f5-d90d53197b99" target="_blank">easyTube</a>, una excelente aplicación que disfruto y recomiendo. Permite ver, descargar y almacenar vídeos de Youtube en el teléfono. Pero en el caso que nos ocupa, podemos reproducir el sonido de los vídeos de forma contínua, uno tras otro, mientras ejecutamos otra aplicación. En cuanto a Windows 8, no quedó claro en la presentación si existirán este tipo de excepciones, aunque yo apostaría con los ojos cerrados a que sí.</p>
<p>Por último, vimos cómo se integrarán las aplicaciones Metro con la pantalla de inicio. Tendremos los <strong><em>Lives Tiles</em></strong>, muy parecidos a los que ya tenemos en el teléfono. Además de servir de punto de inicio de la aplicación, como sucede con los viejos iconos, es un espacio dinámico que puede mostrar información variable, incluso si la aplicación no se está ejecutando.</p>
<p>En ellos veremos los <strong><em>badges</em></strong>, pequeños iconos o números que nos informan de algún suceso. Por ejemplo, en el teléfono, cuando recibimos correos o mensajes, aparecen esos numeritos en los correspondientes <em>Live Tiles</em> indicándonos que los hemos recibido y cuántos han entrado.</p>
<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2012/02/eduard_tomas5.jpg"><img class="aligncenter size-full wp-image-1016" title="Eduard Tomas - Integración con home screen" src="http://www.hinojosachapel.com/wp-content/uploads/2012/02/eduard_tomas5.jpg" alt="Eduard Tomas - Integración con home screen" width="640" height="480" /></a></p>
<p>También existirán notificaciones (<strong>toasts</strong>), parecidas a las que aparecen en el área de notificación de Windows 7, que pueden enviar las aplicaciones, incluso aunque no se estén ejecutando (<strong><em>Scheduled Toasts</em></strong>).</p>
<p>A continuación intervinieron otros ponentes. <a title="Alex Casquete en II Evento CatDotNet" href="http://www.idlebit.es/2012/01/18/ii-evento-catdotnet/" target="_blank">Alex Casquete</a> nos explicó cómo desarrollar <strong>aplicaciones Windows Metro Style con HTML5, CSS3 y Javascript</strong>. Toni Recio habló de <strong><em>Natural User Interfaces</em>, Microsoft Kinect y WPF</strong>, y realizó una divertida demostración. Y por último, <a title="Blog de Rodrigo Corral" href="http://geeks.ms/blogs/rcorral/" target="_blank">Rodrigo Corral</a> e <a title="Blog de Ibon Landa" href="http://geeks.ms/blogs/ilanda/" target="_blank">Ibon Landa</a> nos hablaron sobre <strong>Optimización y rendimiento de aplicaciones con Visual Studio y Windows Azure</strong>.</p>
<p>Debido a la extensión del evento, he decidido dejar para futuras entradas las reseñas de estas tres intervenciones. Todas resultaron de gran calidad e interés, y considero que, por méritos propios, cada una merece un post en exclusiva.</p>
<p><strong>Nota:</strong> Fotos tomadas con mi teléfono móvil.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hinojosachapel.com/2012/02/ii-evento-catdotnet-primera-parte.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cámaras DGT para Windows Phone 7, disponible en el Marketplace</title>
		<link>http://www.hinojosachapel.com/2011/12/camaras-dgt-para-windows-phone-7-disponible-en-el-marketplace.aspx</link>
		<comments>http://www.hinojosachapel.com/2011/12/camaras-dgt-para-windows-phone-7-disponible-en-el-marketplace.aspx#comments</comments>
		<pubDate>Sat, 31 Dec 2011 19:23:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Movilidad]]></category>
		<category><![CDATA[Tecnologías .NET]]></category>

		<guid isPermaLink="false">http://www.hinojosachapel.com/?p=875</guid>
		<description><![CDATA[¿Alguna vez has deseado ver el estado del tráfico desde cualquier lugar? Con Cámaras DGT puedes ver una selección de las imágenes de las cámaras publicadas por la Dirección General de Tráfico y servicios afines. Puedes escoger aquellas que prefieras y guardarlas como favoritas. Así podrás visualizarlas cómodamente cada vez que ejecutes la aplicación. Necesitas [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/12/DGTCams2.png"><img class="size-medium wp-image-878 aligncenter" title="Barcelona Ciudad (Ronda Litoral - Bon Pastor) Vertical" src="http://www.hinojosachapel.com/wp-content/uploads/2011/12/DGTCams2-180x300.png" alt="Barcelona Ciudad (Ronda Litoral - Bon Pastor) Vertical" width="178" height="296" /></a><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/12/DGTCams2a.png"><img class="aligncenter size-full wp-image-882" title="Barcelona Ciudad (Ronda Litoral - Bon Pastor) Horizontal" src="http://www.hinojosachapel.com/wp-content/uploads/2011/12/DGTCams2a.png" alt="Barcelona Ciudad (Ronda Litoral - Bon Pastor) Horizontal" width="495" height="296" /></a></p>
<p>¿Alguna vez has deseado ver el estado del tráfico desde cualquier lugar? Con <strong>Cámaras DGT</strong> puedes ver una selección de las imágenes de las cámaras publicadas por la Dirección General de Tráfico y servicios afines. Puedes escoger aquellas que prefieras y guardarlas como favoritas. Así podrás visualizarlas cómodamente cada vez que ejecutes la aplicación. Necesitas conexión a internet para ver las imágenes.</p>
<p><a title="Descargar Cámaras DGT para Windows Phone 7, de Rubén Hinojosa" href="http://www.windowsphone.com/es-ES/apps/8d22cbdc-1fba-4f38-bdbf-8be56cf84434" target="_blank">Descarga <strong>Cámaras DGT</strong> para Windows Phone 7</a></p>
<p><a href="http://www.windowsphone.com/es-ES/apps/8d22cbdc-1fba-4f38-bdbf-8be56cf84434" target="_blank"><img class="alignnone size-full wp-image-919" title="Descargar Cámaras DGT para Windows Phone 7, de Rubén Hinojosa" src="http://www.hinojosachapel.com/wp-content/uploads/2011/12/Download-Spanish-Med.png" alt="Descargar Cámaras DGT para Windows Phone 7, de Rubén Hinojosa" width="165" height="54" /></a></p>
<p>Es gratis <img src='http://www.hinojosachapel.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  <span id="more-875"></span></p>
<p style="border-top-style: dotted; border-top-width: 1px; border-top-color: #cccccc; padding-top: 10px;"><strong>Cámaras DGT</strong> es mi primera aplicación para Windows Phone 7. Muestra imágenes estáticas publicadas por la Dirección General de Tráfico, los ayuntamientos de Madrid y Barcelona, y el <em>Servei Català de Trànsit</em>. Puede que en un futuro próximo agregue más cámaras de otras comunidades y ciudades españolas. ¿Quieres ver tu ciudad? No dudes en <a title="Contacto | Rubén Hinojosa Chapel - Blog personal" href="http://www.hinojosachapel.com/contacto" target="_self">contactarme</a>.</p>
<p><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/12/DGTCams7.png"><img class="alignnone size-medium wp-image-939" title="Cataluña (Molins de Rei) Vertical" src="http://www.hinojosachapel.com/wp-content/uploads/2011/12/DGTCams7-180x300.png" alt="Cataluña (Molins de Rei) Vertical" width="178" height="296" /></a><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/12/DGTCams7a.png"><img class="alignnone size-full wp-image-935" title="Cataluña (Molins de Rei) Horizontal" src="http://www.hinojosachapel.com/wp-content/uploads/2011/12/DGTCams7a.png" alt="Cataluña (Molins de Rei) Horizontal" width="495" height="296" /></a></p>
<p>La aplicación ha estado disponible en el Marketplace desde hace un mes y medio. Exactamente desde el 14 de noviembre de 2011. A pesar del corto tiempo que lleva publicada, me ha sorprendido agradablemente el número de veces que ha sido descargada, no sólo en España, sino también en el resto de los países desde donde se puede descargar.</p>
<p><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/12/DGTCams14.png"><img class="alignnone size-medium wp-image-948" title="Madrid Ciudad (Calle 30 - Avenida Ilustración - Betanzos) Vertical" src="http://www.hinojosachapel.com/wp-content/uploads/2011/12/DGTCams14-180x300.png" alt="Madrid Ciudad (Calle 30 - Avenida Ilustración - Betanzos) Vertical" width="178" height="296" /></a><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/12/DGTCams14a.png"><img class="alignnone size-full wp-image-949" title="Madrid Ciudad (Calle 30 - Avenida Ilustración - Betanzos) Horizontal" src="http://www.hinojosachapel.com/wp-content/uploads/2011/12/DGTCams14a.png" alt="Madrid Ciudad (Calle 30 - Avenida Ilustración - Betanzos) Horizontal" width="495" height="296" /></a></p>
<p>El proceso de creación resultó ser también un proceso de aprendizaje. Uno de los puntos fuertes de Windows Phone 7, desde el punto de vista del desarrollador .NET, es que parte de la experiencia previa y los conocimientos adquiridos en otras áreas de la plataforma son utilizables o extrapolables al sistema de desarrollo del teléfono. La dualidad XAML+C#, presentada bajo el nombre de <em><a title="Silverlight for Windows Phone" href="http://www.microsoft.com/silverlight/windows-phone/" target="_blank">Silverlight for Windows Phone</a></em>, no es nueva. Ya la tuvimos en WPF (<em><a title="Windows Presentation Foundation" href="http://es.wikipedia.org/wiki/Windows_Presentation_Foundation" target="_blank">Windows Presentation Foundation</a></em>), en <a title="Silverlight 5 released; will there be a Silverlight 6?" href="http://arstechnica.com/microsoft/news/2011/12/silverlight-5-released-will-there-be-a-silverlight-6.ars" target="_blank">Silverlight</a> (originalmente llamado <em>WPF/Everywhere</em>), y la tendremos en pocos meses en el futuro Windows 8 bajo el nombre de <a title="WinRT demystified (a third implementation of the XAML-based UI system)" href="http://tirania.org/blog/archive/2011/Sep-15.html" target="_blank">WinRT</a> (<em><a title="The WinRT Genome Project" href="http://thewire.vertigo.com/2011/the-winrt-genome-project/" target="_blank">Windows Runtime</a></em>).</p>
<p><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/12/DGTCams20.png"><img class="alignnone size-medium wp-image-953" title="Comunidad de Madrid (A-6 de Moncloa a Puerta de Hierro) Vertical" src="http://www.hinojosachapel.com/wp-content/uploads/2011/12/DGTCams20-180x300.png" alt="Comunidad de Madrid (A-6 de Moncloa a Puerta de Hierro) Vertical" width="178" height="296" /></a><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/12/DGTCams20a.png"><img class="alignnone size-full wp-image-954" title="Comunidad de Madrid (A-6 de Moncloa a Puerta de Hierro) Horizontal" src="http://www.hinojosachapel.com/wp-content/uploads/2011/12/DGTCams20a.png" alt="Comunidad de Madrid (A-6 de Moncloa a Puerta de Hierro) Horizontal" width="495" height="296" /></a></p>
<p>Luego están los temas realmente nuevos. No solamente hay que aprender la colección de nuevos controles Silverlight, propios del teléfono móvil, o las nuevas clases que realizan tareas asociadas a este tipo de dispositivo. Hay que conocer también el nuevo y premiado lenguaje de diseño visual <a title="Metro (design language)" href="http://en.wikipedia.org/wiki/Metro_(design_language)" target="_blank">Metro</a>. Hay que entender la filosofía que subyace en él. Y hay que comprender que <a title="Introduction To Designing For Windows Phone 7 And Metro" href="http://uxdesign.smashingmagazine.com/2011/12/20/introduction-designing-windows-phone-7-metro/" target="_blank">aquí no se diseña como se hace para iOS o Android</a>.</p>
<p>Windows Phone 7 es un universo nuevo, emocionante y en expansión, que se apoya en <a title="Cómo abrir el menú Inicio en Windows Mobile con C#" href="http://www.hinojosachapel.com/2011/02/como-abrir-el-menu-inicio-en-windows-mobile-con-c.aspx" target="_blank">tecnologías maduras</a> de Microsoft. Es una propuesta <strong>diferente</strong>. Ha llegado último a la fiesta pero, como dicen en mi pueblo, <em>no van lejos los de alante si los de atrás corren bien</em>. La empresa de Redmond está desarrollando una estrategia global de largo recorrido, que pasa por su alianza con Nokia, la adaptación de <a title="Interfaz de Windows 8 al descubierto: Metro UI para todos" href="http://www.genbeta.com/sistemas-operativos/windows-8-para-tablets-al-descubierto-interfaz-metro-para-todos" target="_blank">Metro para tablets en Windows 8</a>, la reciente actualización de la interfaz de la <a title="Xbox 360 se viste de Metro para llevarse mejor con Windows Phone y Kinect" href="http://www.xataka.com/consolas-y-videojuegos/xbox-360-se-viste-de-metro-para-llevarse-mejor-con-windows-phone-y-kinect" target="_blank">Xbox con Metro</a>, el fuerte apoyo a los desarrolladores y una inusual campaña de márketing (centrada fundamentalmente en los Estados Unidos), entre otras acciones. Definitivamente, el nuevo año 2012 se presenta como una etapa muy interesante de eso que han dado en llamar la era post PC.</p>
<p><strong>NOTA:</strong> Cuando escribí el refrán <em>No van lejos los de <strong>alante</strong>&#8230;</em> me asaltó la duda. ¿Debería haber dicho <strong>adelante</strong>? Por mucho que la <a title="Alante" href="http://buscon.rae.es/draeI/SrvltConsulta?TIPO_BUS=3&amp;LEMA=alante" target="_blank">RAE</a> no acepte el vocablo, si lo hubiese cambiado habría falseado la literalidad de la frase tal como la escuché siempre y como permanece viva en el habla popular. Una búsqueda en internet me llevó al <a title="Alante" href="http://blog.lengua-e.com/2010/alante/" target="_blank">Blog de la Lengua</a>. Tanto el artículo como la aportación muy interesante de los comentaristas ofrecen bastante luz al respecto.</p>
<p><strong>Enlaces de interés:</strong></p>
<p><strong>Silverlight for Windows Phone<br />
</strong><a title="Silverlight for Windows Phone" href="http://www.microsoft.com/silverlight/windows-phone/" target="_blank">http://www.microsoft.com/silverlight/windows-phone</a>/</p>
<p><strong>Windows Presentation Foundation<br />
</strong><a title="Windows Presentation Foundation" href="http://es.wikipedia.org/wiki/Windows_Presentation_Foundation" target="_blank">http://es.wikipedia.org/wiki/Windows_Presentation_Foundation</a></p>
<p><strong>Silverlight 5 released; will there be a Silverlight 6?<br />
</strong><a title="Silverlight 5 released; will there be a Silverlight 6?" href="http://arstechnica.com/microsoft/news/2011/12/silverlight-5-released-will-there-be-a-silverlight-6.ars" target="_blank">http://arstechnica.com/microsoft/news/2011/12/silverlight-5-released-will-there-be-a-silverlight-6.ars</a></p>
<p><strong>WinRT demystified<br />
</strong><a title="WinRT demystified" href="http://tirania.org/blog/archive/2011/Sep-15.html" target="_blank">http://tirania.org/blog/archive/2011/Sep-15.html</a></p>
<p><strong>The WinRT Genome Project<br />
</strong><a title="The WinRT Genome Project" href="http://thewire.vertigo.com/2011/the-winrt-genome-project/" target="_blank">http://thewire.vertigo.com/2011/the-winrt-genome-project</a>/</p>
<p><strong>Metro (design language)<br />
</strong><a title="Metro (design language)" href="http://en.wikipedia.org/wiki/Metro_(design_language)" target="_blank">http://en.wikipedia.org/wiki/Metro_(design_language)</a></p>
<p><strong>Introduction To Designing For Windows Phone 7 And Metro<br />
</strong><a title="Introduction To Designing For Windows Phone 7 And Metro" href="http://uxdesign.smashingmagazine.com/2011/12/20/introduction-designing-windows-phone-7-metro/" target="_blank">http://uxdesign.smashingmagazine.com/2011/12/20/introduction-designing-windows-phone-7-metro/</a></p>
<p><strong>Interfaz de Windows 8 al descubierto: Metro UI para todos<br />
</strong><a title="Interfaz de Windows 8 al descubierto: Metro UI para todos" href="http://www.genbeta.com/sistemas-operativos/windows-8-para-tablets-al-descubierto-interfaz-metro-para-todos" target="_blank">http://www.genbeta.com/sistemas-operativos/windows-8-para-tablets-al-descubierto-interfaz-metro-para-todos</a></p>
<p><strong>Xbox 360 se viste de Metro para llevarse mejor con Windows Phone y Kinect<br />
</strong><a title="Xbox 360 se viste de Metro para llevarse mejor con Windows Phone y Kinect" href="http://www.xataka.com/consolas-y-videojuegos/xbox-360-se-viste-de-metro-para-llevarse-mejor-con-windows-phone-y-kinect" target="_blank">http://www.xataka.com/consolas-y-videojuegos/xbox-360-se-viste-de-metro-para-llevarse-mejor-con-windows-phone-y-kinect</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hinojosachapel.com/2011/12/camaras-dgt-para-windows-phone-7-disponible-en-el-marketplace.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ScrumWeek Barcelona 2011: una mirada parcial</title>
		<link>http://www.hinojosachapel.com/2011/11/scrumweek-barcelona-2011-una-mirada-parcial.aspx</link>
		<comments>http://www.hinojosachapel.com/2011/11/scrumweek-barcelona-2011-una-mirada-parcial.aspx#comments</comments>
		<pubDate>Thu, 17 Nov 2011 19:28:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Metodologías]]></category>

		<guid isPermaLink="false">http://www.hinojosachapel.com/?p=837</guid>
		<description><![CDATA[La semana pasada se celebró en Barcelona, entre el 7 y el 11 de noviembre, la primera edición en esta ciudad de la ScrumWeek, un evento dedicado a la formación en metodologías ágiles para profesionales. Durante esos días se impartieron cursos oficiales sobre Scrum (Professional Scrum Foundations y Professional Scrum Developer .NET), Management, y Coaching [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/11/scrumweek.png"><img class="aligncenter size-full wp-image-841" title="ScrumWeek" src="http://www.hinojosachapel.com/wp-content/uploads/2011/11/scrumweek.png" alt="ScrumWeek" width="611" height="158" /></a></p>
<p>La semana pasada se celebró en Barcelona, entre el 7 y el 11 de noviembre, la primera edición en esta ciudad de la <a title="Scrumweek | Semana de formación Ágil para profesionales" href="http://www.scrumweek.com/" target="_blank">ScrumWeek</a>, un evento dedicado a la formación en metodologías ágiles para profesionales. Durante esos días se impartieron cursos oficiales sobre Scrum (<a title="Curso Professional Scrum Foundations" href="http://www.scrumweek.com/sesiones-y-ponencias/curso-professional-scrum-foundations/" target="_blank">Professional Scrum Foundations</a> y <a title="Curso Professional Scrum Developer" href="http://www.scrumweek.com/sesiones-y-ponencias/curso-professional-scrum-developer/" target="_blank">Professional Scrum Developer .NET</a>), <a title="Management 3.0" href="http://www.scrumweek.com/sesiones-y-ponencias/management-3-0/" target="_blank">Management</a>, y <a title="Coaching de equipos Ágiles" href="http://www.scrumweek.com/sesiones-y-ponencias/coaching-de-equipos-agiles/" target="_blank">Coaching de equipos ágiles</a>. También se realizaron <a title="Actividades abiertas para la comunidad durante la Scrumweek" href="http://agile-barcelona.org/2011/10/actividades-abiertas-para-la-comunidad-durante-la-scrumweek/" target="_blank">otras actividades</a> a las que tuve la oportunidad de asistir, como la conferencia <strong><em>How to change the World</em></strong>, impartida por <a title="Jurgen Appelo" href="http://www.scrumweek.com/ponentes/jurgen-appelo/" target="_blank">Jurgen Appelo</a>, y las dos sesiones de <strong>Cultura corporativa ágil</strong> llevadas a cabo por <a title="Ángel Medinilla" href="http://www.scrumweek.com/ponentes/angel-medinilla/" target="_blank">Ángel Medinilla</a> y <a title="Alejandro Barrera" href="http://www.scrumweek.com/ponentes/alejandro-barrera/" target="_blank">Alejandro Barrera</a>.</p>
<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/11/jurgen0.png"><img class="size-full wp-image-845 aligncenter" title="Jurgen Appelo" src="http://www.hinojosachapel.com/wp-content/uploads/2011/11/jurgen0.png" alt="Jurgen Appelo" width="560" height="420" /></a></p>
<p>La conferencia de Jurgen trató sobre su experiencia al crear la <em><a title="Agile Lean Europe (ALE)" href="http://alenetwork.eu/" target="_blank">Agile Lean Europe (ALE) Network</a></em> y cómo podemos cambiar sistemas complejos de redes sociales. Toda la disertación giró alrededor de una <a title="Change Management Questions" href="http://www.management30.com/change-management/" target="_blank">serie de preguntas</a> que, en su opinión, deberían hacerse los agentes del cambio cuando intentan inspirar a otras personas para que cambien sus comportamientos. Él considera que para modificar el comportamiento de un grupo de individuos de forma exitosa,  se deben considerar cuatro elementos:<span id="more-837"></span></p>
<ol>
<li>El sistema</li>
<li>Las personas</li>
<li>Las interacciones</li>
<li>El entorno</li>
</ol>
<p>Al final propone utilizar el &#8220;<a title="The Mojito Method" href="http://www.noop.nl/2011/11/the-mojito-method.html" target="_blank">Método del Mojito</a>&#8221; como una vía para innovar, generar nuevas ideas y crear nuevas cosas.</p>
<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/11/jurgen1.png"><img class="aligncenter size-full wp-image-850" title="Jurgen Appelo" src="http://www.hinojosachapel.com/wp-content/uploads/2011/11/jurgen1.png" alt="Jurgen Appelo" width="560" height="421" /></a></p>
<p>La conferencia concluyó con un ejercicio: un grupo de asistentes seleccionados al azar debía escojer entre sus miembros a un agraciado, que recibiría un ejemplar del libro <a title="Management 3.0: Leading Agile Developers" href="http://www.management30.com/" target="_blank">Management 3.0: Leading Agile Developers, Developing Agile Leaders</a>, firmado <em>in situ</em> por su autor.</p>
<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/11/alex0.png"><img class="aligncenter size-full wp-image-852" title="Alejandro Barrera" src="http://www.hinojosachapel.com/wp-content/uploads/2011/11/alex0.png" alt="Alejandro Barrera" width="560" height="420" /></a></p>
<p>Por otra parte, las conferencias de Ángel y Alejandro trataron sobre diferentes aspectos de la <strong>Cultura Corporativa</strong>, como los valores, las causas nobles, la identidad o la misión. Alejandro comenzó hablando del número <a title="El sentido de la vida, el universo y todo lo demás" href="http://es.wikipedia.org/wiki/El_sentido_de_la_vida,_el_universo_y_todo_lo_dem%C3%A1s" target="_blank">42</a> y su significado para el mundo laboral. Tomó como ejemplo a <a title="Zappos" href="http://www.zappos.com/" target="_blank">Zappos</a>, una tienda online que vende zapatos cuyo éxito se basa en un conjunto de ideas poco convencionales en las empresas, donde la alta calidad de la atención al cliente es el eje fundamental de toda su estrategia.</p>
<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/11/alex1.png"><img class="aligncenter size-full wp-image-854" title="Alejandro Barrera" src="http://www.hinojosachapel.com/wp-content/uploads/2011/11/alex1.png" alt="Alejandro Barrera" width="560" height="420" /></a></p>
<p>Durante las sesiones se realizaron diferentes actividades sociales, en las cuales los asistentes debían formar pequeños grupos y cumplimentar una tarea determinada. Por ejemplo, narrar historias sobre sus respectivas experiencias en las empresas, para luego extraer conclusiones relacionadas con los temas tratados. Según comentó Ángel, las historias conectan a la gente. Por eso, contar historias es una herramienta de gran importancia en la Gestión del Cambio.</p>
<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/11/angel0.png"><img class="aligncenter size-full wp-image-856" title="Ángel Medinilla" src="http://www.hinojosachapel.com/wp-content/uploads/2011/11/angel0.png" alt="Ángel Medinilla" width="560" height="420" /></a></p>
<p>Con un tono desenfadado y mucho humor, los disertantes explicaron los diferentes niveles en que se pueden situar a los trabajadores de una empresa, en relación con su desarrollo personal, motivación y sentido de grupo. Mostraron las acciones que podemos llevar a cabo para motivar a un grupo de personas y convertirlas en un equipo productivo y ágil, capaz de plantearse la superación de grandes retos.</p>
<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/11/angel1.png"><img class="aligncenter size-full wp-image-857" title="Ángel Medinilla" src="http://www.hinojosachapel.com/wp-content/uploads/2011/11/angel1.png" alt="Ángel Medinilla" width="560" height="420" /></a></p>
<p>Ángel mencionaba, de vez en cuando, su pasión por el sublime arte de <a title="Morihei Ueshiba" href="http://es.wikipedia.org/wiki/Morihei_Ueshiba" target="_blank">O&#8217;Sensei</a>, mientras hablaba sobre equipos auto-organizados, autogestionados y comprometidos, desarrollo iterativo e incremental, <em>leadership</em>, <em>early adopters</em>, escépticos&#8230; &#8220;<em>A los escépticos hay que escucharlos, no convencerlos</em>&#8220;, decía el sensei.</p>
<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/11/angel2.png"><img class="aligncenter size-full wp-image-858" title="Ángel Medinilla" src="http://www.hinojosachapel.com/wp-content/uploads/2011/11/angel2.png" alt="Ángel Medinilla" width="560" height="420" /></a></p>
<p>Tanto la intervención de Jurgen como las de Alejandro y Ángel se me hicieron cortas, por lo amenas, entretenidas e interesantes. Ojalá podamos contar pronto de vuelta por Barcelona con <em>coaches</em> como ellos, buenos comunicadores, que nos ayudan a reflexionar sobre nuestro trabajo cotidiano, a mejorar profesionalmente y ser más eficientes y eficaces, tanto de forma individual como integrados o al frente de un equipo. ¡Gracias!</p>
<p><strong>Nota:</strong> Fotos tomadas con mi teléfono móvil.</p>
<p><strong>Enlaces de interés</strong></p>
<p><strong>Presentación de <em>How to change the World</em></strong><br />
<a title="Presentación de How to change the World" href="http://www.slideshare.net/jurgenappelo/how-to-change-the-world-9444890" target="_blank"> http://www.slideshare.net/jurgenappelo/how-to-change-the-world-9444890</a></p>
<p><strong>Presentaciones de Jurgen Appelo</strong><br />
<a title="Presentaciones de Jurgen Appelo" href="http://www.slideshare.net/jurgenappelo/presentations" target="_blank"> http://www.slideshare.net/jurgenappelo/presentations</a></p>
<p><strong>El blog de Jurgen Appelo</strong><br />
<a title="El blog de Jurgen Appelo" href="http://www.noop.nl/" target="_blank"> http://www.noop.nl/</a></p>
<p><strong>Presentaciones de Ángel Medinilla</strong><br />
<a title="Presentaciones de Ángel Medinilla" href="http://www.slideshare.net/proyectalis/presentations" target="_blank"> http://www.slideshare.net/proyectalis/presentations</a></p>
<p><strong>El blog de Ángel Medinilla</strong><br />
<a title="El blog de Ángel Medinilla" href="http://www.presionblogosferica.com/" target="_blank"> http://www.presionblogosferica.com/</a></p>
<p><strong><em>Ángel Medinilla&#8217;s Blog (The other one)</em></strong><br />
<a title="Agile Angel | Building Agile Corporate Cultures" href="http://www.proyectalis.com/en/blog/" target="_blank"> http://www.proyectalis.com/en/blog/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hinojosachapel.com/2011/11/scrumweek-barcelona-2011-una-mirada-parcial.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo usar imágenes y botones con fondo transparente en Windows Mobile con C#</title>
		<link>http://www.hinojosachapel.com/2011/10/como-usar-imagenes-y-botones-con-fondo-transparente-en-windows-mobile-con-c.aspx</link>
		<comments>http://www.hinojosachapel.com/2011/10/como-usar-imagenes-y-botones-con-fondo-transparente-en-windows-mobile-con-c.aspx#comments</comments>
		<pubDate>Mon, 17 Oct 2011 20:57:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Movilidad]]></category>
		<category><![CDATA[Tecnologías .NET]]></category>

		<guid isPermaLink="false">http://www.hinojosachapel.com/?p=815</guid>
		<description><![CDATA[En la época del iOS, Android, BlackBerry OS, e incluso de un casi recién nacido Windows Phone 7 que pretende crecer de forma acelerada, hablar de Windows Mobile puede parecer demodé, fuera de moda. Y lo es. &#8220;Microsoft ha matado a su sistema operativo Windows Mobile&#8220;, decía en mi entrada anterior Cómo abrir el menú [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/10/telefono-v3.png"><img class="size-full wp-image-817 aligncenter" title="Teléfono v3" src="http://www.hinojosachapel.com/wp-content/uploads/2011/10/telefono-v3.png" alt="Teléfono v3" width="348" height="498" /></a></p>
<p>En la época del iOS, Android, BlackBerry OS, e incluso de un casi recién nacido Windows Phone 7 que pretende crecer de forma acelerada, hablar de Windows Mobile puede parecer <em>demodé</em>, fuera de moda. Y lo es. &#8220;<em>Microsoft ha matado a su sistema operativo Windows Mobile</em>&#8220;, decía en mi entrada anterior <a title="Cómo abrir el menú Inicio en Windows Mobile con C#" href="http://www.hinojosachapel.com/2011/02/como-abrir-el-menu-inicio-en-windows-mobile-con-c.aspx" target="_blank">Cómo abrir el menú Inicio en Windows Mobile con C#</a>. Con el objetivo de recuperar parte del terreno perdido, Microsoft ha venido realizando un amplio conjunto de acciones dirigidas a estimular el mercado de Windows Phone 7. De momento, <a title="Windows Phone, a year on." href="http://www.asymco.com/2011/10/12/windows-phone-a-year-on/" target="_blank">el mercado se resiste</a>.<span id="more-815"></span></p>
<p>&#8220;<em>Visual Studio 2010 no admite el desarrollo de aplicaciones para móviles para las versiones de Windows Phone anteriores a Windows Phone 7.0.</em>&#8220;, puede <a title="Desarrollo para Smart Device" href="http://msdn.microsoft.com/es-es/library/sa69he4t.aspx" target="_blank">leerse en la MSDN</a>. Visual Studio 2008 es la última versión del entorno de desarrollo que podemos utilizar para crear aplicaciones de Windows Mobile. Quizás ésta sea una de esas acciones que comentaba antes, en este caso dirigida a desestimular el apego por la vieja plataforma.</p>
<p>Copio y pego un párrafo de mi anterior entrada sobre <a title="Movilidad | Rubén Hinojosa Chapel - Blog personal" href="http://www.hinojosachapel.com/category/movilidad" target="_blank">movilidad</a>:</p>
<blockquote><p>¿Quiere decir ésto que ya hay que olvidarse, como desarrollador, de Windows Mobile? Quizás. Pero allá afuera hay un legado de aplicaciones antiguas que necesitan ser mantenidas, y lo cierto es que las nuevas tendencias en los desarrollos móviles están influyendo en los criterios de mantenimiento de aplicaciones que fueron creadas sobre una plataforma ya obsoleta.</p></blockquote>
<p>Si hoy tuviera que crear una aplicación de movilidad desde cero, no la haría para Windows Mobile. Pero si tuviera que mantener una aplicación desarrollada para esa plataforma, no lo haría como se hacía hace varios años. Utilizaría ideas de diseño modernas que superan las capacidades nativas de Windows Mobile. Por ejemplo, la posibilidad de usar imágenes y botones con fondo transparente.</p>
<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/10/telefono-v3-menu-inicio.png"><img class="size-full wp-image-818 aligncenter" title="Teléfono v3 menú inicio" src="http://www.hinojosachapel.com/wp-content/uploads/2011/10/telefono-v3-menu-inicio.png" alt="Teléfono v3 menú inicio" width="348" height="498" /></a></p>
<p>Para lograr éste y otros tipos de efectos visuales, existen en la red interesantes proyectos de código abierto. He seleccionado uno de ellos muy fácil de usar, <a title="AlphaMobileControls" href="http://alphamobilecontrols.codeplex.com/" target="_blank">AlphaMobileControls</a>, para crear una interfaz más actual y continuar desarrollando el proyecto pedagógico que he utilizado a lo largo de varios post: una <a title="Teléfono v3" href="http://www.hinojosachapel.com/wp-content/uploads/2011/10/TelefonoV3.zip">sencilla aplicación</a> que sirve para hacer llamadas telefónicas, ocupa toda la pantalla y permite abrir el menú Inicio.</p>
<p>AlphaMobileControls ofrece pocas clases y controles:</p>
<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/10/AlphaMobileControls.png"><img class="size-full wp-image-819 aligncenter" title="AlphaMobileControls" src="http://www.hinojosachapel.com/wp-content/uploads/2011/10/AlphaMobileControls.png" alt="AlphaMobileControls" width="562" height="198" /></a></p>
<div style="text-align: left;">
<ul>
<li><strong>AlphaControl</strong>: Ancestro de los controles con transparencia.</li>
<li><strong>AlphaForm</strong>: Contenedor para colocar controles descendientes de AlphaControl. Sustituye a Windows.Forms.Form.</li>
<li><strong>AlphaImage</strong>: Imagen con transparencia. Usada por AlphaImageButton y AlphaPictureBox.</li>
<li><strong>AlphaImageButton</strong>: Botón con transparencia.</li>
<li><strong>AlphaLabel</strong>: Label con transparencia.</li>
<li><strong>AlphaPanel</strong>: Contenedor para colocar controles descendientes de AlphaControl. Sustituye a Windows.Forms.Panel.</li>
<li><strong>AlphaPictureBox</strong>: PictureBox con transparencia.</li>
</ul>
</div>
<p>Basta con sustituir en la aplicación antigua los Windows.Forms.Form por AlphaForm, o los Windows.Forms.Panel por AlphaPanel. Encima de ellos podemos colocar los botones, imágenes y etiquetas que necesite el programa. El código de ejemplo demuestra cómo hacerlo. Para los botones he utilizado un psd de la colección <a title="openPhone" href="http://walrick.deviantart.com/art/openPhone-49529974" target="_blank">openPhone</a>, creado por <a title="Walrick" href="http://walrick.deviantart.com/" target="_blank">Walrick</a>. Descarga el código del proyecto <a title="Teléfono v3" href="http://www.hinojosachapel.com/wp-content/uploads/2011/10/TelefonoV3.zip">Teléfono v3</a>.</p>
<p><strong>Otros proyectos de interés:</strong></p>
<p><strong>Windows Mobile &#8211; Attractive UI: Part I</strong><br />
<a title="Windows Mobile - Attractive UI: Part I" href="http://www.codeproject.com/KB/windows/Windows_Mobile_UI.aspx" target="_blank">http://www.codeproject.com/KB/windows/Windows_Mobile_UI.aspx</a><br />
(Explica cómo funciona internamente AlphaMobileControls)</p>
<p><strong>Silvermoon</strong><br />
<a title="Silvermoon" href="http://silvermoon.codeplex.com/" target="_blank">http://silvermoon.codeplex.com/</a></p>
<p><strong>Composite UI Framework for Windows Mobile</strong><br />
<a title="Composite UI Framework for Windows Mobile" href="http://mobileui.codeplex.com/" target="_blank">http://mobileui.codeplex.com/</a></p>
<p><strong>Fluid &#8211; Windows Mobile .NET Touch Controls</strong><br />
<a title="Fluid - Windows Mobile .NET Touch Controls" href="http://fluid.codeplex.com/" target="_blank">http://fluid.codeplex.com/</a></p>
<p><strong>Touch UI</strong><br />
<a title="Touch UI" href="http://touchui.codeplex.com/" target="_blank">http://touchui.codeplex.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hinojosachapel.com/2011/10/como-usar-imagenes-y-botones-con-fondo-transparente-en-windows-mobile-con-c.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Steve Jobs (1955-2011)</title>
		<link>http://www.hinojosachapel.com/2011/10/steve-jobs-1955-2011.aspx</link>
		<comments>http://www.hinojosachapel.com/2011/10/steve-jobs-1955-2011.aspx#comments</comments>
		<pubDate>Thu, 06 Oct 2011 14:03:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Otros]]></category>

		<guid isPermaLink="false">http://www.hinojosachapel.com/?p=800</guid>
		<description><![CDATA[Apple has lost a visionary and creative genius, and the world has lost an amazing human being. Those of us who have been fortunate enough to know and work with Steve have lost a dear friend and an inspiring mentor. Steve leaves behind a company that only he could have built, and his spirit will [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/10/steve_jobs_1955-2011.png"><img class="size-full wp-image-802   aligncenter" title="Steve Jobs (1955-2011)" src="http://www.hinojosachapel.com/wp-content/uploads/2011/10/steve_jobs_1955-2011.png" alt="Steve Jobs (1955-2011)" width="626" height="420" /></a></p>
<p><em>Apple has lost a visionary and creative genius, and the world has lost an amazing human being. Those of us who have been fortunate enough to know and work with Steve have lost a dear friend and an inspiring mentor. Steve leaves behind a company that only he could have built, and his spirit will forever be the foundation of Apple.</em></p>
<p>&#8220;Apple ha perdido a un genio visionario y creativo, y el mundo ha perdido a un ser humano asombroso. Quienes hemos tenido la suerte de conocer y trabajar con Steve, hemos perdido a un querido amigo y a un mentor inspirador. Steve deja tras de sí una empresa que sólo él podría haber construido, y su espíritu será para siempre el cimiento de Apple.&#8221;</p>
<p><a title="Apple - Remembering Steve Jobs" href="http://www.apple.com/stevejobs/" target="_blank">Steve Jobs (1955-2011)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hinojosachapel.com/2011/10/steve-jobs-1955-2011.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cuando el SQL Server 2008 R2 Express en español no entiende el Windows en español</title>
		<link>http://www.hinojosachapel.com/2011/09/cuando-el-sql-server-2008-r2-express-en-espanol-no-entiende-el-windows-en-espanol-2.aspx</link>
		<comments>http://www.hinojosachapel.com/2011/09/cuando-el-sql-server-2008-r2-express-en-espanol-no-entiende-el-windows-en-espanol-2.aspx#comments</comments>
		<pubDate>Mon, 12 Sep 2011 17:33:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tecnologías .NET]]></category>

		<guid isPermaLink="false">http://www.hinojosachapel.com/?p=796</guid>
		<description><![CDATA[En varias ocasiones he tenido que instalar el SQL Server 2008 R2 Express, y aunque, en general, la instalación suele terminar como uno espera que termine, a veces se presentan situaciones inesperadas, a primera vista sin una explicación lógica, como la que quiero contar hoy. Tenía que instalar el SQL Server 2008 R2 Express sobre [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/09/sqlserver-error.png"><img class="size-full wp-image-774 aligncenter" title="sqlserver-error" src="http://www.hinojosachapel.com/wp-content/uploads/2011/09/sqlserver-error.png" alt="SQL Server setup media does not support the language of the OS or does not have ENU localized files. Use the matching language-specific SQL Server media or change the OS locale through control panel." width="431" height="189" /></a></p>
<p>En varias ocasiones he tenido que instalar el SQL Server 2008 R2 Express, y aunque, en general, la instalación suele terminar como uno espera que termine, a veces se presentan situaciones inesperadas, a primera vista sin una explicación lógica, como la que quiero contar hoy.</p>
<p>Tenía que instalar el SQL Server 2008 R2 Express sobre un Windows 7. Ambos estaban en idioma español. Ejecuto el instalador, como tantas veces, y me sale un mensaje que nunca antes había visto:</p>
<blockquote><p>SQL Server setup media does not support the language of the OS or does not have ENU localized files. Use the matching language-specific SQL Server media or change the OS locale through control panel.</p></blockquote>
<p>Lo primero que me llama la atención es que el mensaje sale en inglés. &#8220;Quizás descargué la versión equivocada&#8221;, pienso, y reviso seguidamente el archivo de instalación que poco antes había bajado del sitio web de Microsoft. No, no había bajado la versión equivocada. Había descargado el instalador del SQL Server 2008 R2 Express traducido al castellano.</p>
<p>Vuelvo a leer el mensaje, intentando comprender su significado: <em>SQL Server setup media does not support the language of the OS&#8230;</em> &#8220;Esto no puede ser&#8221;, pienso. Tanto el Windows como el instalador están en el mismo idioma. ¡Esto no tiene sentido! Vamos a ver que nos tiene que decir San Google al respecto.<span id="more-796"></span></p>
<p>Google me devuelve como primer resultado un interesante hilo en <a title="SQL Server setup media does not support the language of the OS" href="http://connect.microsoft.com/SQLServer/feedback/details/556958/sql-server-setup-media-does-not-support-the-language-of-the-os" target="_blank">Microsoft Connect</a>, donde se discute el asunto y se ofrecen soluciones.</p>
<p>Al parecer, los de Microsoft han sido más rigurosos que en versiones anteriores con el SQL Server 2008 R2, en relación con los idiomas soportados, y aparentemente en esta &#8220;mejora&#8221; se les ha colado un bug. La &#8220;mejora&#8221; la explican en el propio hilo:</p>
<blockquote><p>With SQL Server 2008 R2, there was a localization change made to ensure we allow only supported configurations:</p>
<p>- ENU SQL Server installation on ENU OS<br />
- ENU SQL Server installation on LOC OS (where LOC is any SQL-Server supported language)<br />
- LOC SQL Server installation on LOC OS (where LOC is the same LCID for both SQL Server media and OS language setting)</p>
<p>In the past releases, other combinations were not blocked, but also were not fully supported.</p>
<p>The error message is intentional, and you need to match the system locale and SQL Server media language according to the rules that are now enforced:</p>
<p>&#8220;SQL Server setup media does not support the language of the OS or does not have ENU localized files. Use the matching language-specific SQL Server media or change the OS locale through control panel.&#8221;</p>
<p>Thanks,<br />
Max Verun<br />
SQL Server</p></blockquote>
<p>Todo ésto está muy bonito, pero resulta que estoy haciendo lo que Max Verun dice que hay que hacer, y ésto no me resuelve el problema.</p>
<p>Releyendo el hilo, y buscando en otros resultados de Google, encuentro que una posible solución consiste en modificar el formato del idioma del sistema operativo. Gente de Chile o México, que tenían sus PCs en español de Chile o de México, resolvieron el problema cambiando el formato del idioma a español de España. ¡Fantástico! Pero resulta que a mí no me sirve, ¡porque mi Windows ya estaba en español de España!</p>
<p>Quizás, si fuera chileno o mexicano podría resolver el problema de esta manera.</p>
<p><strong>¡Y ésta es la solución!</strong></p>
<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/09/configuracion-regional.png"><img class="size-full wp-image-775 aligncenter" title="configuracion-regional" src="http://www.hinojosachapel.com/wp-content/uploads/2011/09/configuracion-regional.png" alt="Ventana de Configuración regional y de idioma" width="477" height="295" /></a></p>
<p>Ve al Panel de Control y abre la ventana de Configuración regional y de idioma. Cambia el formato del idioma a otro cualquiera  (Español de Chile o México, por ejemplo) y acepta los cambios. Vuelve a abrir la misma ventana, pon el formato a Español (España) y acepta nuevamente. Y <em>voilà</em>. Ahora la instalación del SQL Server 2008 R2 Express no debería mostrar el error.</p>
<p><strong>Enlaces recomendados</strong></p>
<p><strong>SQL Server setup media does not support the language of the OS</strong><br />
<a title="SQL Server setup media does not support the language of the OS" href="http://connect.microsoft.com/SQLServer/feedback/details/556958/sql-server-setup-media-does-not-support-the-language-of-the-os" target="_blank">http://connect.microsoft.com/SQLServer/feedback/details/556958/sql-server-setup-media-does-not-support-the-language-of-the-os</a></p>
<p><strong>Versiones en idioma local en SQL Server</strong><br />
<a title="Versiones en idioma local en SQL Server" href="http://msdn.microsoft.com/es-es/library/ee210665(v=SQL.105).aspx" target="_blank">http://msdn.microsoft.com/es-es/library/ee210665(v=SQL.105).aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hinojosachapel.com/2011/09/cuando-el-sql-server-2008-r2-express-en-espanol-no-entiende-el-windows-en-espanol-2.aspx/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cómo abrir el menú Inicio en Windows Mobile con C#</title>
		<link>http://www.hinojosachapel.com/2011/02/como-abrir-el-menu-inicio-en-windows-mobile-con-c.aspx</link>
		<comments>http://www.hinojosachapel.com/2011/02/como-abrir-el-menu-inicio-en-windows-mobile-con-c.aspx#comments</comments>
		<pubDate>Sun, 06 Feb 2011 21:00:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Movilidad]]></category>
		<category><![CDATA[Tecnologías .NET]]></category>

		<guid isPermaLink="false">http://www.hinojosachapel.com/?p=740</guid>
		<description><![CDATA[Microsoft ha matado a su sistema operativo Windows Mobile. Tras los numerosos retrasos en el desarrollo de Windows Mobile 7, aceptó sabiamente que el proyecto ya era un fracaso aún antes de ver la luz. iPhone y Android habían tomado la delantera, y amenazaban con dejar fuera de la carrera a quien años atrás había [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/02/menuinicio.png"><img class="aligncenter size-full wp-image-742" title="Cómo abrir el menú Inicio en Windows Mobile con C#" src="http://www.hinojosachapel.com/wp-content/uploads/2011/02/menuinicio.png" alt="Cómo abrir el menú Inicio en Windows Mobile con C#" width="296" height="460" /></a></p>
<p>Microsoft ha matado a su sistema operativo Windows Mobile. Tras los numerosos retrasos en el desarrollo de Windows Mobile 7, aceptó sabiamente que el proyecto ya era un fracaso aún antes de ver la luz. iPhone y Android habían tomado la delantera, y amenazaban con dejar fuera de la carrera a quien años atrás había sido el líder. Así que en diciembre de 2008 <a title="How Microsoft Hit CTRL+ALT+DEL on Windows Phone" href="http://www.wired.com/gadgetlab/2010/11/making-windows-phone-7/all/1" target="_blank">apretó CTRL+ALT+DEL</a> y comenzó a crear un nuevo sistema operativo para teléfonos inteligentes, apoyándose en tecnologías que ya tenían cierto recorrido: el núcleo de Windows Mobile (Windows CE 6.0 R3), la plataforma .NET, Silverlight y XNA Framework. De esta manera nació el <a title="Inicio de Windows Phone | Windows Phone 7 " href="http://www.microsoft.com/windowsphone/es-es/default.aspx" target="_blank">Windows Phone 7</a>.</p>
<p>En cuanto estuvieron disponibles las primeras betas del sistema y de las herramientas de desarrollo, Microsoft inició una frenética cruzada para captar desarrolladores de aplicaciones. Con su ya famoso grito de guerra <em><a title="Developers, developers, developers" href="http://www.youtube.com/watch?v=t6ZarKIKpSA" target="_blank">Developers, developers, developers!,</a></em> Steve Ballmer reconocía la importancia de este sector en su estrategia global. Windows Phone 7 no tendría futuro si no contaba con su propia tienda de aplicaciones, por lo que tendría que potenciar el ya existente <a title="Aplicaciones | Windows Phone 7 " href="http://www.microsoft.com/windowsphone/es-es/apps/default.aspx" target="_blank">Marketplace</a>.<br />
<span id="more-740"></span><br />
Microsoft ha intentado convencer a miles de desarrolladores de que el futuro está en <a title="App Hub - home" href="http://create.msdn.com/en-US/" target="_blank">WP7</a>, y ha llevado a cabo numerosas acciones para facilitar el aprendizaje de la nueva plataforma tecnológica (<a title="Windows Phone 7 Development for Absolute Beginners" href="http://channel9.msdn.com/Series/Windows-Phone-7-Development-for-Absolute-Beginners" target="_blank">Windows Phone 7 Development for Absolute Beginners</a>, <a title="Windows Phone 7 Training Course" href=" http://msdn.microsoft.com/es-es/wp7trainingcourse" target="_blank">Windows Phone 7 Training Course</a>). Después de todo, tiene una tienda que llenar de productos nuevos para ayer mismo. ¿Quiere decir ésto que ya hay que olvidarse, como desarrollador, de Windows Mobile? Quizás. Pero allá afuera hay un legado de aplicaciones antiguas que necesitan ser mantenidas, y lo cierto es que las nuevas tendencias en los desarrollos móviles están influyendo en los criterios de mantenimiento de aplicaciones que fueron creadas sobre una plataforma ya obsoleta.</p>
<p>Hoy en día se tiende a aprovechar todo el espacio físico que ofrece la pantalla del teléfono, maximizando el tamaño de la ventana de la aplicación. Por ejemplo, <a title="i-nigma Reader" href="http://www.i-nigma.com/Downloadi-nigmaReader.html" target="_blank">i-nigma</a>, un difundido lector de códigos QR, utiliza este principio de diseño GUI.</p>
<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2011/02/i-nigma.jpg"><img class="aligncenter size-full wp-image-743" title="i-nigma" src="http://www.hinojosachapel.com/wp-content/uploads/2011/02/i-nigma.jpg" alt="" width="240" height="320" /></a></p>
<div id="_mcePaste">Pero esta forma de diseñar la interfaz gráfica de la aplicación tiene un efecto colateral: la barra superior que muestra la hora, el menú de Inicio y otros datos, queda oculta bajo la ventana de la aplicación. Si el usuario quisiese desplegar el menú de Inicio para abrir otro programa tendría que cerrar antes la aplicación actual.</div>
<p>En cierta ocasión viví en primera persona esta historia, pues los usuarios estaban habituados a consultar el calendario y otras aplicaciones mientras utilizaban el programa que me había tocado mantener. Propuse maximizar la ventana, y así se hizo. Tras las primeras pruebas de los <em>key users</em>, las protestas no tardaron en llegar. Tenía dos opciones: o daba marcha atrás y dejaba el diseño de la interfaz como estaba anteriormente, o mantenía el nuevo diseño, más moderno, y ofrecía una solución que resolviera el nuevo problema.</p>
<p>Y la solución fue simular por programación que el usuario hacía click sobre el icono del menu Inicio. ¿Y cómo podemos abrir el menú Inicio en Windows Mobile con C#? Pongamos manos a la obra.</p>
<p>Los teclados que han sido creados específicamente para ser usados en ordenadores con Windows <em>(Microsoft Natural Keyboard</em>) tienen dos teclas especiales que muestran el logotipo de este sistema operativo. Cuando se presiona cualquiera de los dos, el resultado es el mismo: se despliega el menú Inicio. En un dispositivo con Windows Mobile podemos simular esta acción mediante la función <strong><a title="keybd_event" href="http://msdn.microsoft.com/en-us/library/aa928103.aspx" target="_blank">keybd_event</a></strong>, que se encuentra en la dll no administrada <strong>coredll.dll</strong>, por lo que tendremos que utilizar <strong><a title="keybd_event (coredll)" href="http://pinvoke.net/default.aspx/coredll.keybd_event" target="_blank">P/Invoke</a></strong> para importarla a nuestro código C#:</p>
<p>[System.Runtime.InteropServices.DllImport("coredll.dll", EntryPoint = "keybd_event", SetLastError = true)]</p>
<p>internal static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo);</p>
<p>Una vez que hemos importado esta función, sólo nos resta usarla con los valores adecuados. El código de la tecla izquierda con el logotipo de Windows (<em>Left Windows key</em>) es <strong>0x5B</strong>. Tendremos que simular dos eventos: cuando se oprime la tecla, y cuando se libera. El código del primer evento es cero (<strong>0&#215;0</strong>), mientras que el del  segundo es 2 (<strong>0&#215;2</strong>). Ahora tendríamos que colocar sobre la interfaz de nuestra aplicación una imagen o un botón, y asociarle un evento que &#8220;oprima&#8221; y &#8220;libere&#8221; el menú de inicio. El código fuente en C# quedaría más o menos así:</p>
<p>const int VK_LWIN = 0x5B;<br />
const int KEYEVENTF_KEYUP = 0&#215;2;<br />
const int KEYEVENTF_KEYDOWN = 0&#215;0;</p>
<p>private void btnInicio_Click(object sender, EventArgs e)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;keybd_event(VK_LWIN, 0, KEYEVENTF_KEYDOWN, 0);<br />
&nbsp;&nbsp;&nbsp;&nbsp;keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP, 0);<br />
}</p>
<p>En este código de ejemplo hemos utilizado la declaración de varias <a title="Virtual-Key Codes" href="http://msdn.microsoft.com/en-us/library/dd375731(v=VS.85).aspx" target="_blank">constantes</a>, pero podríamos haber utilizado el tipo enumerativo <a title="Keys Enumeration" href="http://msdn.microsoft.com/en-us/library/system.windows.forms.keys(VS.90).aspx" target="_blank"><strong>Keys</strong></a>, del espacio de nombres <strong>System.Windows.Forms</strong>. El código alternativo y equivalente quedaría así:</p>
<p>private void btnInicio_Click(object sender, EventArgs e)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;keybd_event((byte)Keys.LWin, 0, KEYEVENTF_KEYDOWN, 0);<br />
&nbsp;&nbsp;&nbsp;&nbsp;keybd_event((byte)Keys.LWin, 0, KEYEVENTF_KEYUP, 0);<br />
}</p>
<p>Nótese que hemos necesitado realizar un <em>typecast </em>sobre el valor <strong>Keys.LWin</strong>, porque la función <strong>keybd_event()</strong> espera como primer parámetro un valor de tipo <strong>byte</strong>.</p>
<p>He aprovechado el código de ejemplo de la entrada <strong><a title="Cómo hacer una llamada telefónica en Windows Mobile con C#" href="http://www.hinojosachapel.com/2009/08/como-hacer-una-llamada-telefonica-en-windows-mobile-con-c.aspx" target="_blank">Cómo hacer una llamada telefónica en Windows Mobile con C#</a></strong> para ampliarlo con esta nueva funcionalidad. <a title="Cómo abrir el menú Inicio en Windows Mobile con C#" href="http://www.hinojosachapel.com/wp-content/uploads/2011/02/TelefonoV2.zip">Descarga la nueva versión</a> y comprueba su utilidad.</p>
<p><strong>Enlaces de interés:</strong></p>
<p><strong>Cómo abrir el menú Inicio en Windows Mobile con C#</strong><br />
<a title="Cómo abrir el menú Inicio en Windows Mobile con C#: Código fuente" href="http://www.hinojosachapel.com/wp-content/uploads/2011/02/TelefonoV2.zip">El código fuente del proyecto</a></p>
<p><strong>keybd_event</strong><br />
<a title="keybd_event" href="http://msdn.microsoft.com/en-us/library/aa928103.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/aa928103.aspx</a></p>
<p><strong>keybd_event (coredll)</strong><br />
<a title="keybd_event (coredll)" href="http://pinvoke.net/default.aspx/coredll.keybd_event" target="_blank">http://pinvoke.net/default.aspx/coredll.keybd_event</a></p>
<p><strong>Virtual-Key Codes</strong><br />
<a title="Virtual-Key Codes" href="http://msdn.microsoft.com/en-us/library/dd375731(v=VS.85).aspx" target="_blank">http://msdn.microsoft.com/en-us/library/dd375731(v=VS.85).aspx</a></p>
<p><strong>Keys Enumeration</strong><br />
<a title="Keys Enumeration" href="http://msdn.microsoft.com/en-us/library/system.windows.forms.keys(VS.90).aspx" target="_blank">http://msdn.microsoft.com/en-us/library/system.windows.forms.keys(VS.90).aspx</a></p>
<p><strong>How Microsoft Hit CTRL+ALT+DEL on Windows Phone</strong><br />
<a title="How Microsoft Hit CTRL+ALT+DEL on Windows Phone" href="http://www.wired.com/gadgetlab/2010/11/making-windows-phone-7/all/1" target="_blank">http://www.wired.com/gadgetlab/2010/11/making-windows-phone-7/all/1</a></p>
<p>ACTUALIZACIÓN</p>
<p><strong>Windows Phone OS 7.0: What&#8217;s inside?</strong><br />
<a title="Windows Phone OS 7.0: What's inside?" href="http://www.zdnet.com/blog/microsoft/windows-phone-os-70-whats-inside/6110" target="_blank">http://www.zdnet.com/blog/microsoft/windows-phone-os-70-whats-inside/6110</a></p>
<p><strong>¿Porqué sería posible instalar Windows Phone 7 en un smartphone Nokia?</strong><br />
<a title="¿Porqué sería posible instalar Windows Phone 7 en un smartphone Nokia?" href="http://logica10mobile.blogspot.com/2011/02/porque-seria-posible-instalar-windows.html" target="_blank">http://logica10mobile.blogspot.com/2011/02/porque-seria-posible-instalar-windows.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hinojosachapel.com/2011/02/como-abrir-el-menu-inicio-en-windows-mobile-con-c.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Felices fiestas (a la cubana)</title>
		<link>http://www.hinojosachapel.com/2010/12/felices-fiestas-a-la-cubana.aspx</link>
		<comments>http://www.hinojosachapel.com/2010/12/felices-fiestas-a-la-cubana.aspx#comments</comments>
		<pubDate>Fri, 24 Dec 2010 17:21:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Otros]]></category>

		<guid isPermaLink="false">http://www.hinojosachapel.com/?p=716</guid>
		<description><![CDATA[No quiero dejar pasar la oportunidad de desearte una felices fiestas (a la cubana), seas quien seas, amigo o enemigo, conocido o desconocido, colega o cliente, chico o chica&#8230; (&#8230;) voy a pedir lo bueno para mi mamá, y para mi familia la tranquilidad. Que todo el mundo en esta tierra se porte bien y [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2010/12/feliz_navidad_al_estilo_cubano.jpg"><br />
<img class="size-full wp-image-717 aligncenter" title="feliz_navidad_al_estilo_cubano" src="http://www.hinojosachapel.com/wp-content/uploads/2010/12/feliz_navidad_al_estilo_cubano.jpg" alt="feliz_navidad_al_estilo_cubano" width="489" height="652" /></a></div>
<p>No quiero dejar pasar la oportunidad de desearte una felices fiestas (a la cubana), seas quien seas, amigo o enemigo, conocido o desconocido, colega o cliente, chico o chica&#8230;</p>
<p><em>(&#8230;) voy a pedir lo bueno para mi mamá, y para mi familia la tranquilidad. Que todo el mundo en esta tierra se porte bien y se acabe la guerra. (&#8230;) No tengas pena, pide pa&#8217; ti. No pidas cosas malas, que te vas a arrepentir. (&#8230;) Voy a pedir pa&#8217; ti lo mismo que tú pa&#8217; mi. (&#8230;) De corazón lo siento, yo pediré para ti lo mejor, lo mejor. ¡Y a bailar y a gozar con la Sinfónica Nacional!</em> <img src='http://www.hinojosachapel.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><strong>NOTA:</strong> Un agradecimiento especial a <a title="EQFuentes. Comunicación gráfica y Audiovisual." href="http://www.eqfuentes.com/" target="_blank"><strong>EQFuentes</strong></a> por permitirme colgar aquí su original <a title="EQFuentes Studio: Galería de Proyectos" href="http://www.eqfuentes.com/proyectos_eqfuentes.php" target="_blank">tarjeta de felicitación</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hinojosachapel.com/2010/12/felices-fiestas-a-la-cubana.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pesadilla en una tarde de verano: IIS7 y los módulos HTTP</title>
		<link>http://www.hinojosachapel.com/2010/07/pesadilla-en-una-tarde-de-verano-iis7-y-los-modulos-http.aspx</link>
		<comments>http://www.hinojosachapel.com/2010/07/pesadilla-en-una-tarde-de-verano-iis7-y-los-modulos-http.aspx#comments</comments>
		<pubDate>Fri, 16 Jul 2010 07:17:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Tecnologías .NET]]></category>

		<guid isPermaLink="false">http://www.hinojosachapel.com/?p=702</guid>
		<description><![CDATA[Tienes una aplicación web ASP.NET que lleva tiempo funcionando sin problemas. La desarrollaste en Windows XP con Visual Studio 2005. Hacías las pruebas en local con la versión 5 del IIS, la que viene con el XP Professional, o con el servidor de desarrollo de Visual Studio (Cassini), y en producción tenías un Windows Server [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2010/07/iis7.jpg"><img class="aligncenter size-full wp-image-703" title="Internet Information Services 7" src="http://www.hinojosachapel.com/wp-content/uploads/2010/07/iis7.jpg" alt="Internet Information Services 7" width="480" height="359" /></a></p>
<p>Tienes una aplicación web ASP.NET que lleva tiempo funcionando sin problemas. La desarrollaste en Windows XP con Visual Studio 2005. Hacías las pruebas en local con la versión 5 del IIS, la que viene con el XP Professional, o con el servidor de desarrollo de Visual Studio (<strong>Cassini</strong>), y en producción tenías un Windows Server 2003 con la versión 6 del IIS. Todo iba como la seda.</p>
<p>Salió el Visual Studio 2008 y, a la primera oportunidad, te subiste al carro de la modernidad. Y, luego de algunos pequeños ajustes, como adaptar el proyecto a la nueva versión de Crystal Reports, todo seguía como la seda.</p>
<p>Pero como en esta vida también hace falta emoción y suspense, la seda dejó de ser lo que era. Los Reyes Magos te trajeron un nuevo ordenador con Vista o Windows 7, o cambiaste el plan de alojamiento del sitio web y ahora tienes Windows Server 2008 en producción. Ambas situaciones tienen un factor común: se llama <strong>Internet Information Services 7</strong>.<br />
<span id="more-702"></span><br />
De pronto la aplicación dejó de funcionar. La que cambió su entorno de ejecución de IIS5/6 a IIS7. Si el problema lo tienes en local, quizás dispones de un tiempo generoso para solucionarlo, pero si el problema surgió con el cambio de plan de alojamiento, ahora el tiempo es tu mayor enemigo. Bueno, el tiempo y el dueño de la web caída.</p>
<p>La pregunta es trivial, pero no deja de martillarte tu masa encefálica: ¿qué ha pasado con la web? Miras el código, analizas la arquitectura, ejecutas la aplicación repetidamente&#8230; y por fin descubres que el servidor no entiende las URLs que le escribes porque el responsable de procesarlas, el <a title="URL Rewriting in ASP.NET" href="http://msdn.microsoft.com/en-us/library/ms972974.aspx" target="_blank">módulo HTTP de reescritura de URLs</a>, ha muerto, ha dejado de existir.</p>
<p>¿Qué ha pasado? Que el IIS7 ha cambiado muchas cosas en su modo de trabajar en relación con versiones anteriores. Mantiene, por compatibilidad hacia atrás, la manera de trabajar antigua, ahora conocida como <strong>Modo Clásico</strong>, e incorpora una nueva forma de hacer las cosas, que han denominado <strong>Modo Integrado</strong>. Cuando configuras un nuevo sitio web, el modo de trabajo por defecto es el Integrado. Y si este nuevo sitio web es en realidad una web antigua de ASP.NET, es muy probable que algunas cosas dejen de funcionar, como, por ejemplo, los módulos HTTP.</p>
<p>En el Modo Integrado se ha modificado la manera de registrar los módulos HTTP mediante el archivo web.config. En versiones anteriores del IIS, estos módulos se registraban en la sección &lt;system.web&gt;/&lt;httpModules&gt;. En el Modo Integrado de la versión 7 se registran en la sección &lt;system.webServer&gt;/&lt;modules&gt; del archivo web.config.</p>
<p>Por ejemplo, si has programado el módulo &#8220;<strong>MiModulo</strong>&#8220;, el archivo web.config quedaría así:</p>
<p><strong>En versiones anteriores del IIS</strong></p>
<p>&lt;configuration&gt;<br />
&lt;system.web&gt;<br />
&lt;httpModules&gt;<br />
&lt;add name=&#8221;MiModulo&#8221; type=&#8221;MiModulo&#8221;/&gt;<br />
&lt;/httpModules&gt;<br />
&lt;/system.web&gt;<br />
&lt;/configuration&gt;</p>
<p><strong>En el Modo Integrado del IIS7</strong></p>
<p>&lt;configuration&gt;<br />
&lt;system.webServer&gt;<br />
&lt;modules&gt;<br />
&lt;add name=&#8221;MiModulo&#8221; type=&#8221;MiModulo&#8221;/&gt;<br />
&lt;/modules&gt;<br />
&lt;/system.webServer&gt;<br />
&lt;/configuration&gt;</p>
<p>Tienes la opción de dejar las cosas como estaban, y configurar el sitio web para que se ejecute en el Modo Clásico, pero de esta manera estarías renunciando a las <a title="Explore el servidor web de Windows Vista y más allá" href="http://msdn.microsoft.com/es-es/magazine/cc163453.aspx" target="_blank">nuevas posibilidades</a> que aporta la última versión del IIS.</p>
<p>Por otra parte, si desarrollas sobre Windows XP y necesitas un IIS7 local para hacer las pruebas y empezar a utilizar los nuevos recursos, <a title="How to Install IIS7 on Windows XP" href="http://blogs.iis.net/bills/archive/2010/07/12/how-to-install-iis7-on-windows-xp.aspx" target="_blank">ya es posible hacerlo</a>. Microsoft acaba de lanzar una nueva versión del Internet Information Server llamada <a title="Introducing IIS Express" href="http://weblogs.asp.net/scottgu/archive/2010/06/28/introducing-iis-express.aspx" target="_blank">IIS Developer Express</a>, que forma parte de  <a title="Announcing WebMatrix – a small, simple and seamless stack for Web developers" href="http://blogs.iis.net/bills/archive/2010/07/06/announcing-webmatrix-a-small-simple-and-seamless-stack-for-web-developers.aspx" target="_blank">WebMatrix</a>. Este nuevo servidor trabaja con VS2010 y Visual Web Developer 2010 Express, se ejecuta sobre Windows XP y sistemas superiores, y no necesita una cuenta de administrador. <strong>IIS Developer Express</strong> mantiene las mejores características de Cassini (el servidor de desarrollo de Visual Studio) y del IIS7.  Además, es gratis. <img src='http://www.hinojosachapel.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>Enlaces de interés:</strong></p>
<p><strong>Tutorial: Crear y registrar un módulo HTTP personalizado<br />
</strong><a title="Tutorial: Crear y registrar un módulo HTTP personalizado" href="http://msdn.microsoft.com/es-es/library/ms227673.aspx  " target="_blank">http://msdn.microsoft.com/es-es/library/ms227673.aspx<br />
</a><br />
<strong>HttpModule and HttpHandler sections in IIS 7 web.config files<br />
</strong><a title="HttpModule and HttpHandler sections in IIS 7 web.config files" href="http://www.west-wind.com/Weblog/posts/168221.aspx" target="_blank">http://www.west-wind.com/Weblog/posts/168221.aspx</a></p>
<p><strong>ASP.NET Integration With IIS 7<br />
</strong><a title="ASP.NET Integration With IIS 7" href="http://learn.iis.net/page.aspx/243/aspnet-integration-with-iis-7/" target="_blank">http://learn.iis.net/page.aspx/243/aspnet-integration-with-iis-7/</a></p>
<p><strong>Registering Custom HttpModule in IIS7 Web.config</strong><br />
<a title="Registering Custom HttpModule in IIS7 Web.config" href="http://elijahmanor.com/webdevdotnet/post/Registering-Custom-HttpModule-in-IIS7-Webconfig.aspx" target="_blank">http://elijahmanor.com/webdevdotnet/post/Registering-Custom-HttpModule-in-IIS7-Webconfig.aspx</a></p>
<p><strong>ASP.NET 2.0 Breaking Changes on IIS 7.0</strong><br />
<a title="ASP.NET 2.0 Breaking Changes on IIS 7.0" href="http://learn.iis.net/page.aspx/381/aspnet-20-breaking-changes-on-iis-70/" target="_blank">http://learn.iis.net/page.aspx/381/aspnet-20-breaking-changes-on-iis-70/</a></p>
<p><strong>URL Rewriting in ASP.NET<br />
</strong><a title="URL Rewriting in ASP.NET" href="http://msdn.microsoft.com/en-us/library/ms972974.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/ms972974.aspx</a></p>
<p><strong>Introducing IIS Express<br />
</strong><a title="Introducing IIS Express" href="http://weblogs.asp.net/scottgu/archive/2010/06/28/introducing-iis-express.aspx" target="_blank">http://weblogs.asp.net/scottgu/archive/2010/06/28/introducing-iis-express.aspx</a></p>
<p><strong>Explore el servidor web de Windows Vista y más allá<br />
</strong><a title="Explore el servidor web de Windows Vista y más allá" href="http://msdn.microsoft.com/es-es/magazine/cc163453.aspx" target="_blank">http://msdn.microsoft.com/es-es/magazine/cc163453.aspx</a></p>
<p><strong>Introducción a IIS 7.0<br />
</strong><a title="Introducción a IIS 7.0" href="http://technet.microsoft.com/es-es/magazine/2008.03.iis7.aspx" target="_blank">http://technet.microsoft.com/es-es/magazine/2008.03.iis7.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hinojosachapel.com/2010/07/pesadilla-en-una-tarde-de-verano-iis7-y-los-modulos-http.aspx/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Becas de producción Audiovisual y Musical para Jóvenes Creadores</title>
		<link>http://www.hinojosachapel.com/2010/06/becas-de-produccion-audiovisual-y-musical-para-jovenes-creadores.aspx</link>
		<comments>http://www.hinojosachapel.com/2010/06/becas-de-produccion-audiovisual-y-musical-para-jovenes-creadores.aspx#comments</comments>
		<pubDate>Mon, 07 Jun 2010 22:02:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Otros]]></category>

		<guid isPermaLink="false">http://www.hinojosachapel.com/?p=691</guid>
		<description><![CDATA[¿Tienes menos de 35 años y vives en España? ¿Tienes entre manos un proyecto de creación experimental audiovisual? ¿QUIERES UNA BECA PARA LLEVARLO A CABO? Sigue leyendo. Te interesa. El Instituto Universitario del Audiovisual (IUA) de la Universidad Pompeu Fabra y la Fundación Phonos promueven la producción audiovisual y musical experimental basada en las tecnologías [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2010/06/background_phonos.jpg"><img class="aligncenter size-full wp-image-693" title="Fundación Phonos" src="http://www.hinojosachapel.com/wp-content/uploads/2010/06/background_phonos.jpg" alt="" width="492" height="58" /></a></p>
<p style="border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: #cccccc; padding-bottom: 3px;">¿Tienes menos de 35 años y vives en España? ¿Tienes entre manos un proyecto de creación experimental audiovisual? ¿QUIERES UNA BECA PARA LLEVARLO A CABO? Sigue leyendo. Te interesa.</p>
<p><strong>El Instituto Universitario del Audiovisual (IUA)</strong> de la Universidad Pompeu Fabra y la <strong>Fundación Phonos</strong> promueven la producción audiovisual y musical experimental basada en las tecnologías digitales. En esta línea, convocan anualmente unas becas de creación audiovisual y musical para proyectos audiovisuales o musicales dirigidas a nuevos creadores.</p>
<p>El objetivo de las becas de creación audiovisual y musical es promover la producción experimental audiovisual (vídeo-arte, animación, interactivos en línea y fuera de línea&#8230;) y musical (música electroacústica, mixta, electrónica&#8230;) con la ayuda de sistemas informáticos de generación o de postproducción de imágenes o de sonidos.<br />
<span id="more-691"></span></p>
<div style="text-align: center; padding-bottom: 20px;">
<p>con la colaboración de</p>
<p><span style="font-weight: bold; font-size: 16px;">Generalitat de Catalunya<br />
Consell Nacional de la Cultura i de les Arts</span></p>
</div>
<h2>Convocatoria Abril 2010</h2>
<h3>Condiciones generales</h3>
<ol type="1">
<li>
<div>Las becas se concederán a título individual y van dirigidas exclusivamente a jóvenes creadores nacidos a partir del día 1 de Enero de 1975 y residentes en el estado español.</div>
</li>
<li>
<div>El número de becas a otorgar es de máx. 4, con una dotación económica para el autor de 3.000 € por beca</div>
</li>
<li>
<div>El autor beneficiario de una beca podrá disponer de los equipos del IUA y de una asesoría básica por parte del Instituto para producir la obra.</div>
</li>
<li>
<div>El tiempo de producción de las obras será de 4 meses comprendidos siempre dentro del período que irá desde el 1 de octubre del 2010 hasta el 30 de junio del 2011.</div>
</li>
<li>
<div>
<p>Para la concesión de una beca se tendrán en cuenta:</p>
<ul type="circle">
<li>El interés y la calidad del proyecto</li>
<li>Los conocimientos del autor solicitante en el campo de la informática y de la creación audiovisual o musical.</li>
<li>La compatibilidad del proyecto con los objetivos, las líneas de investigación , y los equipamientos del IUA y de la Fundación Phonos, y la posibilidad de integración.</li>
</ul>
</div>
</li>
<li>
<div>El IUA y la Fundación Phonos establecerán de acuerdo con el autor, y según las necesidades y el proceso de producción de la obra, los equipos a utilizar y el plazo definitivo de realización.</div>
</li>
<li>
<div>El IUA y la Fundación Phonos se reservan el derecho de estrenar las obras producidas con estas becas en el marco de sus actividades, y figurarán como productores en los créditos. Los derechos de autor serán propiedad de la persona becada.</div>
</li>
<li>
<div>El IUA y la Fundación Phonos harán pública la decisión del jurado hacia el día <strong>15 de julio del 2010</strong> en esta misma página. Los artistas de los proyectos becados recibirán una carta con las condiciones específicas de la concesión. Los solicitantes que no hayan recibido beca podrán recoger la documentación de su proyecto en el lugar y los horarios que se indicarán oportunamente.</div>
</li>
</ol>
<p><strong>Solicitud </strong><br />
Debe presentarse la solicitud antes del <strong>20 de Junio del 2010</strong>. Ésta deberá incluir:</p>
<div>
<ol type="1">
<li>El <a href="http://iua.upf.edu/sites/default/files/Formulario%20Solicitud_1.DOC">formulario de solicitud</a> debidamente cumplimentado e impreso</li>
<li>El currículum del autor o autores</li>
<li>Una reseña de sus obras anteriores, si existen, relacionadas con esta convocatoria</li>
<li>Una descripción del proyecto lo más detallada posible</li>
<li>Un inventario de los recursos humanos e informáticos necesarios para su realización</li>
<li>Un planing de producción</li>
</ol>
</div>
<p>Las solicitudes deben ser enviadas por correo postal a la atención de</p>
<p><em>Andrés Lewin-Richter</em><br />
<em>PHONOS-IUA-Universitat Pompeu Fabra.</em><br />
<em>Roc Boronat 138<br />
</em><em>08018 BARCELONA</em></p>
<p><strong>Enlace de interés:</strong></p>
<p><strong>Becas de producción Audiovisual y Musical para Jóvenes Creadores</strong><br />
<a title="Becas de producción Audiovisual y Musical para Jóvenes Creadores" href="http://iua.upf.edu/?q=es/node/65" target="_blank">http://iua.upf.edu/?q=es/node/65</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hinojosachapel.com/2010/06/becas-de-produccion-audiovisual-y-musical-para-jovenes-creadores.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

