<?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>Fri, 16 Jul 2010 17:39:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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.<br />
 <br />
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 />
 <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.<br />
 <br />
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> <br />
 <br />
<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><br />
 <br />
<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> <br />
 <br />
<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><br />
 <br />
<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>0</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 digitales. [...]]]></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>
		<item>
		<title>Cómo encender el teléfono en Windows Mobile con C#</title>
		<link>http://www.hinojosachapel.com/2010/02/como-encender-el-telefono-en-windows-mobile-con-c.aspx</link>
		<comments>http://www.hinojosachapel.com/2010/02/como-encender-el-telefono-en-windows-mobile-con-c.aspx#comments</comments>
		<pubDate>Thu, 25 Feb 2010 19:53:20 +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=673</guid>
		<description><![CDATA[
Recientemente un cliente me pidió, como parte de los requerimientos del proyecto, que para realizar ciertas acciones en su aplicación de Windows Mobile se encendiera y apagara el teléfono automáticamente, sin que el usuario tuviera que intervenir. Concretamente, la aplicación tiene que abrir una conexión de datos GPRS, conectarse a un webservice situado en un [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center; "><a href="http://www.hinojosachapel.com/wp-content/uploads/2010/02/encender-telefono.png"><img class="aligncenter size-full wp-image-677" title="encender-telefono" src="http://www.hinojosachapel.com/wp-content/uploads/2010/02/encender-telefono.png" alt="encender-telefono" width="350" height="502" /></a></p>
<p>Recientemente un cliente me pidió, como parte de los requerimientos del proyecto, que para realizar ciertas acciones en su aplicación de Windows Mobile se encendiera y apagara el teléfono automáticamente, sin que el usuario tuviera que intervenir. Concretamente, la aplicación tiene que abrir una conexión de datos GPRS, conectarse a un <em>webservice</em> situado en un servidor de Internet, e intercambiar cierta información con éste. El teléfono no se utiliza para comunicaciones de voz, sólo de datos.</p>
<p>Como era una tarea que nunca antes había realizado, tuve que recurrir a Google para intentar encontrar la solución, alguna solución cercana, a alguna pista que me llevara hacia ella. Pronto la decepción se apropió de mí. Por más que buscaba y buscaba cómo encender el teléfono de Windows Mobile con C#, no encontraba nada, a pesar de que la búsqueda la realizaba en Inglés, <a title="El Inglés es el idioma más extendido en Internet" href="http://www.internetworldstats.com/stats7.htm" target="_blank">el idioma más extendido en la red</a>.</p>
<p>Sin embargo, aunque lentamente, poco a poco me fui acercando a la solución. La causa de la falta de respuestas era que no estaba escribiendo la pregunta correcta. Para un usuario común puede que la frase &#8220;encender el teléfono&#8221; le resultara natural, pero en términos más técnicos el enfoque correcto es &#8220;encender la radio del dispositivo móvil&#8221;. Y en Inglés. Algo así como: <a title="Buscar con Google: turn radio on and off windows mobile c#" href="http://www.google.com/search?q=turn+radio+on+and+off+windows+mobile+c%23&amp;btnG=Buscar&amp;hl=es&amp;lr=&amp;rlz=1C1CHNG_esES344ES344&amp;sa=2" target="_blank">turn radio on and off windows mobile c#</a>. Aunque en este contexto existen otros posibles sinónimos de <em>turn</em>, como <em>switch</em> o <em>toggle</em>.<br />
<span id="more-673"></span><br />
Resulta que en la ROM del dispositivo existe una dll no documentada llamada <strong>ossvcs.dll</strong>, que exporta funciones para controlar los Dispositivos de Radio (<em>Radio Devices</em>). Es decir, los módulos de Bluetooth, Teléfono y Red Inalámbrica (WiFi). <strong>Ossvcs.dll</strong> exporta las funciones por un número de orden y no por su nombre. Estas funciones pertenecen a un API no administrado, por lo que para invocarlas desde nuestro código C# necesitaremos declarar los prototipos mediante p/Invoke. Las funciones que necesitamos son las siguientes:</p>
<p><strong>[DllImport("ossvcs.dll", EntryPoint = "#276", CharSet = CharSet.Unicode)]<br />
private static extern uint GetWirelessDevice(ref IntPtr pDevice, int pDevVal);</strong></p>
<p><strong>[DllImport("ossvcs.dll", EntryPoint = "#273", CharSet = CharSet.Unicode)]<br />
private static extern uint ChangeRadioState(ref RDD pDevice, int dwState, int saveAction);</strong></p>
<p><strong>[DllImport("ossvcs.dll", EntryPoint = "#280", CharSet = CharSet.Unicode)]<br />
private static extern uint FreeDeviceList(IntPtr pDevice);</strong></p>
<p>Nótese cómo <strong>EntryPoint</strong> contiene el número de orden que identifica a la función invocada.</p>
<p>De las tres funciones, la que realmente nos interesa es<strong> ChangeRadioState()</strong>, porque justamente es la que nos permite cambiar el estado de la radio. Es decir, encenderla o apagarla. O dicho de forma llana, encender o apagar el teléfono.</p>
<p>He creado una clase llamada<strong> MobileRadio</strong>, que expone un único método público estático: <strong>SetDeviceState()</strong>. Este método acepta dos argumentos de tipo entero. El primero indica el tipo de dispositivo, y el segundo informa el estado al que se desea cambiar. El tipo de dispositivo puede ser uno de los siguientes: Bluetooth, el Teléfono o la Red Inalámbrica (WiFi). No necesitas conocer de memoria los valores enteros que se pueden traspasar. La clase <strong>MobileRadio</strong> exporta también dos estructuras (<strong>RADIODEVTYPE</strong> y <strong>RADIODEVSTATE</strong>) que contienen las constantes necesarias.</p>
<p>Para encender el teléfono basta la siguiente línea de código:</p>
<p><strong>MobileRadio.SetDeviceState(MobileRadio.RADIODEVTYPE.PHONE, MobileRadio.RADIODEVSTATE.ON);</strong></p>
<p>Y para apagarlo, ¿lo adivinas? <img src='http://www.hinojosachapel.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Para conocer el estado actual del teléfono, si está encendido o apagado, utilizamos la propiedad booleana <strong><a title="La propiedad PhoneRadioOff en la MSDN" href="http://msdn.microsoft.com/es-es/library/microsoft.windowsmobile.status.systemstate.phoneradiooff(en-us).aspx" target="_blank">PhoneRadioOff</a></strong> de la clase <strong>SystemState</strong>, situada en el espacio de nombres <strong>Microsoft.WindowsMobile.Status</strong>:</p>
<p><strong>Microsoft.WindowsMobile.Status.SystemState.PhoneRadioOff</strong></p>
<p>Esta propiedad es verdadera (<em>true</em>) si la radio del dispositivo está apagada, y falsa (<em>false</em>) en caso contrario.</p>
<p>Puedes descargar el proyecto completo desde <a title="Descargar Cómo encender el teléfono en Windows Mobile con C#: Código fuente" href="http://www.hinojosachapel.com/wp-content/uploads/2010/02/encendertelefono.zip">aquí</a>.</p>
<p><strong>Enlaces de interés:</strong></p>
<p><strong>Cómo encender el teléfono en Windows Mobile con C#<br />
</strong><a title="Cómo encender el teléfono en Windows Mobile con C#: Código fuente" href="http://www.hinojosachapel.com/wp-content/uploads/2010/02/encendertelefono.zip">El código fuente del proyecto</a></p>
<p><strong>Turn radio on and off as needed</strong><br />
<a title="Turn radio on and off as needed" href="http://community.intermec.com/t5/General-Development-Developer/Turn-radio-on-and-off-as-needed/m-p/138" target="_blank">http://community.intermec.com/t5/General-Development-Developer/Turn-radio-on-and-off-as-needed/m-p/138</a></p>
<p><strong>Controlling the Radio Devices</strong><br />
<a title="Controlling the Radio Devices " href="http://www.teksoftco.com/articles/article%20007/radiodevices.htm" target="_blank">http://www.teksoftco.com/articles/article%20007/radiodevices.htm</a></p>
<p><strong>Toggle WiFi/BT/Phone using .NET code only!!!</strong><br />
<a title="Toggle WiFi/BT/Phone using .NET code only!!!" href="http://forum.xda-developers.com/showthread.php?t=413159" target="_blank">http://forum.xda-developers.com/showthread.php?t=413159</a></p>
<p><strong>PInvoke.net: A wiki for .NET developers</strong><br />
<a title="PInvoke.net: A wiki for .NET developers" href="http://www.pinvoke.net/" target="_blank">http://www.pinvoke.net/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hinojosachapel.com/2010/02/como-encender-el-telefono-en-windows-mobile-con-c.aspx/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Seminarios web de Google AdSense</title>
		<link>http://www.hinojosachapel.com/2009/10/seminarios-web-de-google-adsense.aspx</link>
		<comments>http://www.hinojosachapel.com/2009/10/seminarios-web-de-google-adsense.aspx#comments</comments>
		<pubDate>Fri, 16 Oct 2009 20:00:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.hinojosachapel.com/?p=655</guid>
		<description><![CDATA[
El equipo de Google AdSense acaba de enviar el mensaje que copio más abajo. Tanto si eres usuario de este servicio como si piensas utilizarlo en un futuro próximo, puede que sea de tu interés.
Hola,
Estamos encantados de anunciar los seminarios web planeados para los próximos meses. Puedes registrarte en
 https://www.google.com/adsense/support/bin/answer.py?answer=22045&#38;sct=20091014-414.
Seminarios web:
- Optimización avanzada
- Consejos de optimización [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2009/10/google.gif"><img class="aligncenter size-full wp-image-656" title="Google" src="http://www.hinojosachapel.com/wp-content/uploads/2009/10/google.gif" alt="Google" width="276" height="110" style="border: 0;" /></a></p>
<p style="border-bottom: dotted 1px #CCCCCC; padding-bottom: 3px;">El equipo de Google AdSense acaba de enviar el mensaje que copio más abajo. Tanto si eres usuario de este servicio como si piensas utilizarlo en un futuro próximo, puede que sea de tu interés.</p>
<p>Hola,</p>
<p>Estamos encantados de anunciar los seminarios web planeados para los próximos meses. Puedes registrarte en<br />
<a title="Calendario de seminarios web de AdSense" href="https://www.google.com/adsense/support/bin/answer.py?answer=22045&amp;sct=20091014-414" target="_blank"> https://www.google.com/adsense/support/bin/answer.py?answer=22045&amp;sct=20091014-414</a>.</p>
<p>Seminarios web:<br />
- Optimización avanzada<br />
- Consejos de optimización para diarios online<br />
- Analytics aplicado a AdSense<br />
- Consejos de optimización para foros<br />
- Consejos de optimización para sitios de e-commerce</p>
<p>Para más información sobre el contenido y las fechas, por favor visita el calendario de seminarios web de AdSense,<br />
<a title="Calendario de seminarios web de AdSense" href="https://www.google.com/adsense/support/bin/answer.py?answer=22045&amp;sct=20091014-414" target="_blank"> https://www.google.com/adsense/support/bin/answer.py?answer=22045&amp;sct=20091014-414</a>.</p>
<p>Las plazas son limitadas, así que ¡regístrate hoy!</p>
<p>Un saludo,</p>
<p>El equipo de AdSense</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hinojosachapel.com/2009/10/seminarios-web-de-google-adsense.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bing Visual Search, nueva apuesta de Microsoft para las búsquedas en Internet</title>
		<link>http://www.hinojosachapel.com/2009/09/bing-visual-search-nueva-apuesta-de-microsoft-para-las-busquedas-en-internet.aspx</link>
		<comments>http://www.hinojosachapel.com/2009/09/bing-visual-search-nueva-apuesta-de-microsoft-para-las-busquedas-en-internet.aspx#comments</comments>
		<pubDate>Wed, 16 Sep 2009 10:43:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.hinojosachapel.com/?p=641</guid>
		<description><![CDATA[Leo en El mundo y en Genbeta que Microsoft ha sacado una versión beta de su nuevo servicio Bing Visual Search, una manera diferente de realizar búsquedas. Por ahora, el servicio sólo está disponible en Estados Unidos, por lo que si vas a www.bing.com/visualsearch desde un país diferente no podrás verlo en acción. Para eso [...]]]></description>
			<content:encoded><![CDATA[<p>Leo en <a title="Bing Visual Search, la búsqueda por imágenes" href="http://www.elmundo.es/elmundo/2009/09/15/navegante/1253000295.html" target="_blank">El mundo</a> y en <a title="Bing Visual Search, un experimento de Microsoft para desplegar resultados de forma atractiva" href="http://www.genbeta.com/buscadores/bing-visual-search-un-experimento-de-microsoft-para-desplegar-resultados-de-forma-atractiva" target="_blank">Genbeta</a> que Microsoft ha sacado una versión beta de su nuevo servicio <a title="Bing Visual Search" href="http://www.bing.com/visualsearch" target="_blank">Bing Visual Search</a>, una manera diferente de realizar búsquedas. Por ahora, el servicio sólo está disponible en Estados Unidos, por lo que si vas a <a title="Bing Visual Search" href="http://www.bing.com/visualsearch" target="_blank">www.bing.com/visualsearch</a> desde un país diferente no podrás verlo en acción. Para eso deberás &#8220;engañar&#8221; al buscador Bing y decirle que estás en USA. Arriba, hacia la derecha, está el <a title="Search Worldwide" href="http://www.bing.com/worldwide.aspx" target="_blank">enlace para cambiar de país</a>.</p>
<p>Una vez que realices el cambio y vuelvas a entrar en <a title="Bing Visual Search" href="http://www.bing.com/visualsearch" target="_blank">www.bing.com/visualsearch</a>, el buscador te mostrará una página como esta:</p>
<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2009/09/bing-visualsearch1.jpg"><img class="aligncenter size-medium wp-image-643" title="Bing Visual Search" src="http://www.hinojosachapel.com/wp-content/uploads/2009/09/bing-visualsearch1-300x157.jpg" alt="Bing Visual Search" width="300" height="157" /></a></p>
<p>Visual Search utiliza <a title="Silverlight" href="http://es.wikipedia.org/wiki/Microsoft_Silverlight" target="_blank">Silverlight</a> para presentarnos una interfaz RIA (<a title="Rich Internet Application" href="http://es.wikipedia.org/wiki/Rich_Internet_Application" target="_blank"><em>Rich Internet Application</em></a>), por lo que intuyo que este servicio será utilizado por Microsoft como <a title="Killer Application" href="http://es.wikipedia.org/wiki/Killer_application" target="_blank"><em>Killer Application</em></a> para favorecer la entrada de Silverlight en la mayor cantidad posible de ordenadores, como parte de su estrategia de competencia frente a <a title="Adobe Flex" href="http://es.wikipedia.org/wiki/Adobe_Flex" target="_blank">Adobe Flex (Flash)</a>.<br />
<span id="more-641"></span><br />
Esta primera página de búsquedas nos permite acceder a un número predefinido de categorías, a modo de catálogo, donde refinar la búsqueda. La característica más destacada de esta pantalla es que las categorías se muestran de forma visual y no textual. Al seleccionar una categoría pasamos a otra lista visual de elementos pertenecientes a dicha categoría. Podemos ahora pinchar sobre alguna de las imágenes para realizar una búsqueda normal con Bing, o acceder a alguno de los criterios que nos muestra la columna de la izquierda.</p>
<p>Por ejemplo, al seleccionar <em>Popular Celebrities</em> vemos una lista de fotos de personajes famosos de Estados Unidos (recuerda que supuestamente estamos en ese país <img src='http://www.hinojosachapel.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ). La columna de la izquierda nos permite refinar la búsqueda por actores famosos, músicos famosos, famosos de la tele, la lista de Billboard o los actores famosos que intervengan actualmente en alguna película en proyección (en USA, claro).</p>
<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2009/09/bing-visualsearch2.jpg"><img class="aligncenter size-medium wp-image-644" title="Bing Visual Search" src="http://www.hinojosachapel.com/wp-content/uploads/2009/09/bing-visualsearch2-300x174.jpg" alt="Bing Visual Search" width="300" height="174" /></a></p>
<p>Aunque aún está en fase beta, este lanzamiento demuestra lo activo que se está mostrando Microsoft en el frente de los buscadores. Hace muy poco, por ejemplo, lanzó <a title="Bing for Mobile" href="http://www.discoverbing.com/mobile/" target="_blank">Bing for Mobile</a>, de momento también sólo para EEUU, que integra en una aplicación de Windows Mobile diferentes servicios de búsquedas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hinojosachapel.com/2009/09/bing-visual-search-nueva-apuesta-de-microsoft-para-las-busquedas-en-internet.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gerald Reischl y el engaño de El engaño Google</title>
		<link>http://www.hinojosachapel.com/2009/09/gerald-reischl-y-el-engano-de-el-engano-google.aspx</link>
		<comments>http://www.hinojosachapel.com/2009/09/gerald-reischl-y-el-engano-de-el-engano-google.aspx#comments</comments>
		<pubDate>Fri, 04 Sep 2009 08:58:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Libros]]></category>

		<guid isPermaLink="false">http://www.hinojosachapel.com/?p=599</guid>
		<description><![CDATA[
Hace unos días terminé de leer el libro &#8220;El engaño Google&#8221;. Me había atrapado tiempo atrás mientras paseaba por los pasillos de la Fnac. Desde lo alto de la estantería no cesaba de gritar: ¡Cógeme, cógeme! (perdón si eres mexicano).   Tras unos minutos de hojearlo y de convencerme de que tendría una lectura [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hinojosachapel.com/wp-content/uploads/2009/09/elenganiogoogle.jpg"><img class="size-medium wp-image-600 alignleft" title="Gerald Reischl - El engaño Google" src="http://www.hinojosachapel.com/wp-content/uploads/2009/09/elenganiogoogle-216x300.jpg" alt="Gerald Reischl - El engaño Google" width="216" height="300" /></a></p>
<p>Hace unos días terminé de leer el libro &#8220;El engaño Google&#8221;. Me había atrapado tiempo atrás mientras paseaba por los pasillos de la Fnac. Desde lo alto de la estantería no cesaba de gritar: ¡Cógeme, cógeme! (perdón si eres mexicano). <img src='http://www.hinojosachapel.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Tras unos minutos de hojearlo y de convencerme de que tendría una lectura interesante, la Fnac realizó una venta y mi banco vió cómo mi cuenta disminuía en 18 euros. ¡Craso error!</p>
<p>Confieso que tenía dudas acerca de esta entrada, si escribirla o no. Pero como me han preguntado varias veces mi opinión sobre el libro, finalmente he decidido escribirla. La sarta de sandeces que pueblan a &#8220;El engaño Google&#8221; es tan amplia que no podía quedarme indiferente.</p>
<p>El tema de Google como &#8220;Gran hermano&#8221; ha dado mucho de qué hablar. Baste realizarle una consulta al <a title="Google Gran Hermano" href="http://www.google.es/search?hl=es&amp;q=google+gran+hermano" target="_blank">propio buscador</a>. Es un asunto realmente interesante, pero una cosa es dar una opinión, acertada o no, bien fundamentada o no, en un foro o blog de internet, y otra cosa es escribir un libro pretendidamente serio sobre la materia. Vaya, que no es lo mismo hablar de fútbol con los amiguetes en un bar, cerveza en mano, que dirigir un verdadero equipo sobre el terreno.</p>
<p>Comento a continuación algunas afirmaciones o fragmentos del libro que, en mi opinión, afectan la credibilidad global del texto. Te prevengo que, si aún no lo has leído, quizás no te guste conocer parte de la película por adelantado.<span id="more-599"></span></p>
<p>Ya desde la portada nos enseña por dónde viene lo que sigue. &#8220;Una potencia mundial incontrolada en Internet&#8221; es el subtítulo del libro. ¿Qué significa esa afirmación? ¿Que las demás potencias mundiales de Internet sí están controladas? ¿Quién las debe controlar? ¿Realmente está incontrolada? ¿Realmente hace Google todo lo que quiere en Internet? Entonces, por poner un ejemplo, ¿por qué las caras de las personas y las matrículas de coches que muestra Street View salen difuminadas? ¿Porque los chicos de Google son unos majos y no quieren invadir la privacidad de nadie?</p>
<p>En la página 110 dice el autor: &#8220;<strong>En teoría</strong>, también es posible realizar una búsqueda mediante reconocimiento del habla desde casa, con un ordenador conectado a una red fija&#8221;. En teoría no, en la práctica. Desde que salió Windows Vista, cualquier usuario con ese sistema operativo puede, literalmente, <a title="Dictar texto mediante el reconocimiento de voz" href="http://windowshelp.microsoft.com/Windows/es-ES/Help/7eec0722-0cf0-4019-904d-1bfa655cedf03082.mspx" target="_blank">hablarle a la máquina sin necesidad de instalar ningún programa especial</a>. Quizás en alguna entrada futura hable sobre el Windows Vista y el reconocimiento de voz. Por cierto, el libro es posterior a la salida al mercado del sistema operativo de Microsoft.</p>
<p>Reischl nos dedica todo un capítulo (GOOGLE Y LA SOCIEDAD DEL «COPIA Y PEGA») a intentar convencernos de que Google promueve la práctica del plagio y, además, no hace nada por evitarlo. &#8220;En rigor, sólo los que desarrollan los motores de búsqueda podrían crear métodos para luchar contra este síndrome, pero parece que Google no quiere complicarse la vida. En vez de diseñar un servicio semejante al alemán Docoloc, la empresa lanza al mercado servicios como Google Translate o Google Notebook, que facilitan la copia e inducen al usuario a seguir plagiando&#8221;.</p>
<p>O sea, que si has llegado a este sitio desde cualquier motor de búsqueda, a través de algún enlace, o escribiendo directamente www.hinojosachapel.com en el navegador y además, se te ocurre la peregrina idea de copiar el contenido de esta página, ¡la culpa es de Google! Tiene gracia, ¿no?</p>
<p>En este mismo capítulo dice: &#8220;Es posible que la empresa de Mountain View caiga víctima de la sociedad del «copia y pega». Sólo hace falta que a alguien en India o China se le ocurra la idea (si es que no se le ha ocurrido ya) de <strong>copiar Google</strong> y, conforme al lema «más vale bien copiado que mal inventado» lo comercialice como un servicio nuevo&#8221;. Jajajaja&#8230; Copiar Google&#8230; ¿Cómo no se le había ocurrido a la gente de Microsoft? ¿Pero, a qué esperan los chicos de Yahoo!?</p>
<p>Más adelante, en la página 156, nos dice Reischl: &#8220;Existen muchas alternativas y también países en los que los colores de Google aún no brillan en todas las pantallas. Puede que el resto de los buscadores no sean tan populares como Google, pero no tienen por qué ser peores. Al contrario. No funcionan con un mecanismo de activación de publicidad tan astuto como Google AdWords, sino que se centran sobre todo en una cosa: <strong>buscar y encontrar</strong>&#8220;.</p>
<p>Yo pensaba que Google justamente lo que hacía era &#8220;buscar&#8221; y &#8220;encontrar&#8221;, pero ahora me entero de que estaba equivocado. Eso lo hacen los buscadores menos populares. Entonces, si Google ni busca ni encuentra, ¿para qué lo usa la gente? Es un misterio digno de un Expediente X.</p>
<p>Por otra parte, los otros buscadores &#8220;menos populares&#8221; no son Hermanitas de la Caridad, como quiere hacer ver Reischl, y los hay que también poseen &#8220;<em>un mecanismo de activación de publicidad tan astuto como Google AdWords</em>&#8220;. Por ejemplo, <a title="Microsoft" href="http://www.microsoft.com/es/es/default.aspx" target="_blank">Microsoft</a> tiene <a title="Microsoft Advertising" href="http://advertising.microsoft.com/espana/bing" target="_blank">Microsoft Advertising</a>, hoy con <a title="Bing" href="http://www.bing.com/" target="_blank">Bing</a> pero ya existía desde la época de Live; <a title="Yahoo!" href="http://es.yahoo.com/" target="_blank">Yahoo!</a> tiene <a title="Yahoo! Advertising" href="http://advertising.yahoo.com/" target="_blank">Yahoo! Advertising</a>; <a title="Ask" href="http://es.ask.com/" target="_blank">Ask</a> tiene <a title="Sponsored Listings" href="http://sponsoredlistings.ask.com/" target="_blank">Sponsored Listings</a>&#8230; Todos muestran &#8220;enlaces patrocinados&#8221;.</p>
<p>En este capítulo, el autor enumera y describe algunos buscadores alternativos a Google, haciendo énfasis en sus supuestas ventajas. Por ejemplo, escribe: &#8220;Una página alemana de pies a cabeza es Mister Wong. En esta página, los usuarios pueden buscar en un catálogo de páginas web que —no olvidemos que estamos en la era de la Web 2.0— está <strong>adaptada a los usuarios de Internet</strong>&#8220;.</p>
<p>¿Quizás debería estar &#8220;adaptada&#8221; a los usuarios de la radio? ¿Te imaginas leer que un programa de televisión es bueno porque está &#8220;adaptado&#8221; al lenguaje televisivo? ¿O que un periódico es bueno porque está &#8220;adaptado&#8221; al lenguaje de la prensa? ¿O que una publicidad es buena porque está &#8220;adaptada&#8221; al lenguaje publicitario? ¿O que&#8230;?</p>
<p>Ésta es una de las tantas afirmaciones donde mezcla hipótesis creíbles y conocidas con tonterías: &#8220;El 90% de lo que hay en la Red no lo encuentra siquiera Google, ya que éste, como todos los buscadores existentes, se queda en la superficie. Google sondea sólo la denominada «Visible Web», es decir, la «Red visible». Aquellas áreas que contienen información fundada, <strong>en las que está almacenado el saber</strong>, no se sondean.&#8221; Es decir, que ese 10% al que tenemos acceso gracias a los buscadores, no contiene &#8220;saber&#8221; almacenado. Pon aquí tu contraejemplo favorito. ¿Quizás la <a title="Wikipedia" href="http://es.wikipedia.org/" target="_blank">Wikipedia</a>? ¿O el programa del MIT <a title="Open Course Ware del MIT en español" href="http://mit.ocw.universia.net/" target="_blank">OpenCourseWare</a>?</p>
<p>Puede que uno de los capítulos más interesantes sea el último: EL ESTUDIO DE GOOGLE: LA ENCUESTA DE MARKETAGENT.COM. Cito textualmente el primer párrafo: &#8220;El instituto austríaco de estudios de mercados Marketagent.com realizó en exclusiva para este libro una encuesta en la que se analiza cómo utilizan Google concretamente los usuarios de Internet y qué información se conoce acerca del buscador. Por medio de<strong> 500 entrevistas</strong> en línea asistidas por ordenador, se preguntó a usuarios de Internet de edades comprendidas entre los catorce y los cincuenta y nueve años cómo había afectado Google a sus vidas y qué grado de conocimiento e imagen tenían del buscador&#8221;.</p>
<p>¿No ves nada raro? Quieren conocer la opinión de &#8220;los usuarios de Internet&#8221;, pero no nos dice cuáles usuarios. No sabemos nada del tamaño de la población a estudiar. Para eso realizaron 500 entrevistas. ¡Una muestra de sólo 500 encuestados! ¿En representación de una población de 2000 internautas, sólo de Alemania o Austria, de toda Europa, o de todo el mundo? Pues a partir de esos 500 participantes, podemos leer cosas como estas:</p>
<p>&#8220;Microsoft era percibida por <strong>los usuarios de Internet</strong> como la empresa de TI con mayor poder: tres cuartas partes de <strong>los encuestados</strong> están convencidos de que Microsoft es la que domina el mundo de las TI, mientras que sólo un 14,9% consideraban que Google está entre los más poderosos del sector.&#8221;</p>
<p>&#8220;Google es, con creces, el buscador más popular: el 93,6 % de<strong> los encuestados</strong> lo utiliza. Yahoo! queda bastante lejos, con un 37,7%, aunque es dos veces más utilizado que AltaVista (19,5%) y MSN (15%). <strong>Cada usuario de Internet</strong> busca en Google una media de 6,8 veces al día.&#8221;</p>
<p>&#8220;Con su filosofía del «todo gratuito», Google va sin duda por buen camino, pues cuatro de cada cinco usuarios consideran «muy importante» que la búsqueda sea gratuita. Para el 65 % son también importantes la rapidez y la correcta estructuración de los resultados. El 40% de <strong>los usuarios de Internet</strong> encuentra importante que se propongan correcciones a la solicitud de búsqueda.&#8221;</p>
<p>&#8220;Casi el 83 % de <strong>los usuarios de Internet</strong> está convencido de que los buscadores contribuyen a la formación: el 40,9 % responde «sin duda» y el 42 % con «más bien sí». Sólo uno de cada veinte usuarios opina que Google no tiene en absoluto, o más bien no tiene, una función cultural.&#8221;</p>
<p>&#8220;El estudio realizado por Marketagent.com revela que cerca de cuatro de cada diez <strong>usuarios de Internet</strong> han copiado y utilizado en textos propios información de una enciclopedia en línea al menos una vez.&#8221;</p>
<p>Es decir, sólo les preguntaron a 500 personas su opinión y extrapolaron los resultados a &#8220;todos los usuarios de Internet&#8221;. Desde el principio confunde o identifica erróneamente la muestra con la población. No es lo mismo decir<strong> &#8220;la mitad de los encuestados&#8221;</strong> que <strong>&#8220;la mitad de los usuario de Internet&#8221;</strong>, al menos en este caso en el que claramente se ve que <a title="Tamaño de la muestra" href="http://es.wikipedia.org/wiki/Tamaño_de_la_muestra" target="_blank">el tamaño de la muestra</a> es insuficiente, por lo que <strong>la muestra no es representativa de la población</strong>. Simplemente podría haber hablado sólo de los encuestados. Un típico y claro ejemplo de manipulación de los resultados de un estudio estadístico.</p>
<p>Para no dejarnos con un mal sabor de boca, el libro culmina por todo lo alto con este párrafo: &#8220;Servicios de búsqueda anónima. Dejando a un lado el hecho de que existen alternativas a Google, existen también métodos con los que se evita revelar datos confidenciales y la dirección IP en la Red. No obstante, sólo <strong>uno de cada dos</strong> usuarios de Internet conoce su existencia. Servicios como Anonymizer, The Onion Router o JAP son conocidos únicamente por <strong>tres de cada cien</strong> usuarios de Internet&#8221;.</p>
<p>Bueno, bueno. ¿En qué quedamos? ¿Los conoce el 50% o el 3%? ¿Y el dato también lo sacó de los 500 encuestados? Francamente, el tema del libro es interesantísimo y de actualidad, pero se merecía un tratamiento mucho más serio y riguroso. Es cierto que ofrece mucha información relacionada con Google pero, afirmaciones erróneas o ingenuas como las aquí mostradas lastran su calidad y credibilidad.</p>
<p>Por otra parte, critica constantemente acciones, estrategias y movimientos de Google que son absolutamente coherentes con la lógica empresarial. Reischl no sabe u olvida que Google es una empresa como tantas, cuyo objetivo supremo consiste en ganar y ganar dinero. Nos quiere hacer creer a todo lo largo del libro, que Google es una inocente y altruista ONG. ¿Qué piensas tú? ¿Ya lo has leído? ¿Merecería la pena? Dame tu opinión.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hinojosachapel.com/2009/09/gerald-reischl-y-el-engano-de-el-engano-google.aspx/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cómo hacer una llamada telefónica en Windows Mobile con C#</title>
		<link>http://www.hinojosachapel.com/2009/08/como-hacer-una-llamada-telefonica-en-windows-mobile-con-c.aspx</link>
		<comments>http://www.hinojosachapel.com/2009/08/como-hacer-una-llamada-telefonica-en-windows-mobile-con-c.aspx#comments</comments>
		<pubDate>Thu, 06 Aug 2009 12:24:28 +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=582</guid>
		<description><![CDATA[
Un teléfono móvil moderno, provisto de Windows Mobile, nos permite abrir archivos de MS Office, leer PDFs, hacer fotos, leer el correo electrónico, acceder a contenidos online por RSS, llevar la agenda de actividades, gestionar nuestros contactos, escuchar música, ver vídeos, chatear, jugar, ejecutar aplicaciones de un amplio rango&#8230; Además, por si no fuera suficiente, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-583" title="Aplicación Teléfono" src="http://www.hinojosachapel.com/wp-content/uploads/2009/08/telefono.jpg" alt="telefono" width="301" height="465" /></p>
<p>Un teléfono móvil moderno, provisto de Windows Mobile, nos permite abrir archivos de MS Office, leer PDFs, hacer fotos, leer el correo electrónico, acceder a contenidos online por RSS, llevar la agenda de actividades, gestionar nuestros contactos, escuchar música, ver vídeos, chatear, jugar, ejecutar aplicaciones de un amplio rango&#8230; Además, por si no fuera suficiente, también sirve para hacer llamadas telefónicas. <img src='http://www.hinojosachapel.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Realizar una llamada telefónica mediante código C# desde una aplicación nuestra de Windows Mobile es algo ridículamente simple, gracias a un recurso que Microsoft ha puesto a nuestra disposición: la clase <a title="Clase Phone" href="http://msdn.microsoft.com/es-es/library/microsoft.windowsmobile.telephony.phone(en-us).aspx" target="_blank">Phone</a>. Esta clase se encuentra definida dentro del ensamblado Microsoft.WindowsMobile.Telephony (en la DLL microsoft.windowsmobile.telephony.dll), por lo que debemos agregar una referencia a este ensamblado en nuestro proyecto de Visual Studio.<span id="more-582"></span></p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-584" title="Microsoft.WindowsMobile.Telephony" src="http://www.hinojosachapel.com/wp-content/uploads/2009/08/referencias.jpg" alt="Microsoft.WindowsMobile.Telephony" width="311" height="264" /></p>
<p>Ahora sólo nos resta declarar y crear un objeto de la clase <strong>Phone</strong>, y llamar a su método mágico: <a title="Método Talk() de la clase Phone" href="http://msdn.microsoft.com/es-es/library/aa455391(en-us).aspx" target="_blank">Talk()</a>.</p>
<p>Phone p = new Phone();<br />
p.Talk(numero);</p>
<p>Este método recibe como parámetro un texto (<em>string</em>) que representa el número al cual se desea llamar: public void Talk(string number).</p>
<p>El proceso no es silencioso. Realmente lo que hace es ejecutar (y mostrar) el programa <em>Teléfono</em> del sistema operativo. Delega en él todas las operaciones, como por ejemplo, colgar la llamada.</p>
<p>Puedes descargarte el proyecto completo desde <a title="Descargar proyecto de la aplicación Teléfono" href="http://www.hinojosachapel.com/wp-content/uploads/2009/08/telefono.zip">aquí</a>.</p>
<p>¿Y por qué necesitaríamos realizar llamadas telefónicas desde una aplicación propia? ¿Acaso para escribir una versión mejorada del programa nativo? Yo conozco al menos un caso en que sí es necesario acudir a esta funcionalidad. Hace algunos años tuve que desarrollar una <a title="Aplicación OIGAA" href="http://www.oigaa.com/howitworks/mobile.htm" target="_blank">aplicación de telecomunicaciones</a> que necesitaba, como parte de su funcionamiento, realizar llamadas automáticamente a un cierto número. La aplicación OIGAA convierte los teléfonos móviles en extensiones de la centralita corporativa, permitiendo a sus usuarios responder desde cualquier lugar como si estuvieran en la oficina, y ofreciendo además diversas funcionalidades de valor añadido. Aquí te dejo algunas capturas de pantalla de la aplicación ejecutándose en el emulador de dispositivos móviles.</p>
<ul>
<li><a title="OIGAA: Pantalla de autenticación" href="http://www.hinojosachapel.com/wp-content/uploads/2009/08/oigaa1.jpg">OIGAA: Pantalla de autenticación</a></li>
<li><a title="OIGAA: Conexión y actualización inicial de datos" href="http://www.hinojosachapel.com/wp-content/uploads/2009/08/oigaa2.jpg">OIGAA: Conexión y actualización inicial de datos</a></li>
<li><a title="OIGAA: Agenda de contactos. Posibilidad de iniciar una conexión de VoIP" href="http://www.hinojosachapel.com/wp-content/uploads/2009/08/oigaa3.jpg">OIGAA: Agenda de contactos. Posibilidad de iniciar una conexión de VoIP</a></li>
<li><a title="OIGAA: Configuración del tipo de llamada y el mensaje de presencia" href="http://www.hinojosachapel.com/wp-content/uploads/2009/08/oigaa4.jpg">OIGAA: Configuración del tipo de llamada y el mensaje de presencia</a></li>
</ul>
<p><strong>Enlaces de interés:</strong><br />
<a href="http://www.hinojosachapel.com/wp-content/uploads/2009/08/telefono.zip">Código completo del ejemplo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hinojosachapel.com/2009/08/como-hacer-una-llamada-telefonica-en-windows-mobile-con-c.aspx/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Juan y Tolola (Tercera parte)</title>
		<link>http://www.hinojosachapel.com/2009/05/juan-y-tolola-tercera-parte.aspx</link>
		<comments>http://www.hinojosachapel.com/2009/05/juan-y-tolola-tercera-parte.aspx#comments</comments>
		<pubDate>Sun, 24 May 2009 14:51:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Matemáticas]]></category>

		<guid isPermaLink="false">http://www.hinojosachapel.com/?p=561</guid>
		<description><![CDATA[
Hace unos días escribí la primera parte de esta historia. Si aún no la has leído, te recomiendo encarecidamente que la leas. Es imprescindible para comprender esta tercera parte. ¡Ah!, que ¿dónde puedes leer la segunda parte? No existe. Me la salté. Pasé directamente a la versión 3.0. Es que segundas partes nunca han sido [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2009/04/juanytolola2.jpg"><img class="aligncenter size-full wp-image-547" title="Tolola come fresas" src="http://www.hinojosachapel.com/wp-content/uploads/2009/04/juanytolola2.jpg" alt="Tolola come fresas" width="500" height="375" /></a></p>
<p>Hace unos días escribí la <a title="Juan y Tolola (Primera parte)" href="http://www.hinojosachapel.com/2009/04/juan-y-tolola-primera-parte.aspx">primera parte</a> de esta historia. Si aún no la has leído, te recomiendo encarecidamente que la leas. Es imprescindible para comprender esta tercera parte. ¡Ah!, que ¿dónde puedes leer la segunda parte? No existe. Me la salté. Pasé directamente a la versión 3.0. Es que segundas partes nunca han sido buenas&#8230; <img src='http://www.hinojosachapel.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>La metodología para resolver el problema es sencilla. Primero intentaremos reducir el cuento a un conjunto de enunciados simples que nos facilite la comprensión del problema. Como suele decirse: separar el grano de la paja. Estos enunciados simples representan la información relevante que nos brinda el planteamiento. Posteriormente utilizaremos ecuaciones para modelar esas unidades mínimas de información. A continuación intentaremos descubrir las posibles relaciones que existan entre las ecuaciones. Estas relaciones deberían conducirnos a la solución. Finalmente comprobaremos que la solución encontrada es correcta.</p>
<p>¿Qué sabemos?<span id="more-561"></span></p>
<div style="padding-left: 30px">1 &#8211; Al principio Juan tiene X fresas y Tolola tiene Y fresas.<br />
2 &#8211; Juan tiene el triple de fresas que Tolola.<br />
3 &#8211; Juan le da tres fresas a Tolola.<br />
4 &#8211; Ahora Juan tiene el doble de fresas que Tolola.<br />
5 &#8211; Juan le da a Tolola Z fresas.<br />
6 &#8211; Ahora Juan y Tolola tienen la misma cantidad de fresas.<br />
7 &#8211; La solución del problema consiste en concontrar el valor de Z.</div>
<p>Al llegar a este punto podemos decir que hemos comprendido el problema. Hemos logrado extraer de la historia la mínima información que realmente nos interesa y sabemos con claridad a dónde queremos llegar: al punto siete. Pasemos al modelado.</p>
<p>El punto dos lo podemos expresar mediante la siguiente ecuación:</p>
<div style="padding-left: 30px">X = 3 * Y                           (1)</div>
<p>Según el punto 3, Juan pierde tres unidades y Tolola gana tres. La relación entre ambas magnitudes (la cantidad de fresas que tiene cada uno) es que, según el punto cuatro, la segunda duplica a la primera. La ecuación nos quedaría así:</p>
<div style="padding-left: 30px">X &#8211; 3 = 2 * (Y + 3)             (2)</div>
<p>En estos momentos Juan tiene X-3 fresas, y Tolola tiene Y+3. No perdamos de vista que la ecuación anterior simplemente representa la relación entre ambas cantidades.</p>
<p>Los puntos cinco y seis quedarían modelados mediante esta ecuación:</p>
<div style="padding-left: 30px">X &#8211; 3 &#8211; Z = Y + 3 + Z          (3)</div>
<p>Podemos considerar ahora que hemos logrado modelar el problema. Intentemos seguir la pista que nos dejan las ecuaciones y veremos si logramos llegar a la meta.</p>
<p>Si aplicamos la igualdad (1) en la ecuación (2), ésta última nos quedaría así:</p>
<div style="padding-left: 30px">3 * Y &#8211; 3 = 2 * (Y + 3)</div>
<p>Reduzcamos la ecuación paso a paso:</p>
<div style="padding-left: 30px">3 * Y &#8211; 3 = 2 * Y + 6<br />
3 * Y &#8211; 2 * Y = 6 + 3<br />
Y = 9</div>
<p>Aplicamos la igualdad (1) y obtenemos que:</p>
<div style="padding-left: 30px">X = 3 * Y<br />
X = 3 * 9<br />
X = 27</div>
<p>Ahora que conocemos los valores de X e Y, utilicémoslos en la ecuación (3)</p>
<div style="padding-left: 30px">X &#8211; 3 &#8211; Z = Y + 3 + Z<br />
27 &#8211; 3 &#8211; Z = 9 + 3 + Z<br />
24 &#8211; Z = 12 + Z<br />
24 &#8211; 12 = Z + Z<br />
12 = 2 * Z<br />
Z = 6</div>
<p>¡<em>Eureka</em>, hemos encontrado la solución! ¿Estamos seguros? Vamos a comprobarlo.</p>
<p>Al principio Juan tenía X fresas, es decir, 27, y Tolola tenía Y, o sea, 9.</p>
<p>Juan le da tres a Tolola. Por tanto, ahora Juan tiene 24 fresas y Tolola tiene 12. Verificamos que el punto cuatro se cumple. Ahora Juan tiene el doble que Tolola.</p>
<p>Si Juan entrega el valor que hemos encontrado, 6 fresas, a Tolola, ahora Juan tendrá 24 &#8211; 6 = 18, y Tolola tendrá 12 + 6 = 18. Es decir, ahora ambos tienen la misma cantidad de fresas.</p>
<p>En resumen, ¿cuántas fresas más le dió Juan a Tolola para hacerla feliz?</p>
<p><strong>Juan le dió a Tolola 6 fresas.</strong></p>
<p>Y colorín colorao, este cuento se ha acabao&#8230; <img src='http://www.hinojosachapel.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.hinojosachapel.com/2009/05/juan-y-tolola-tercera-parte.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mario Benedetti: Táctica y estrategia</title>
		<link>http://www.hinojosachapel.com/2009/05/mario-benedetti-tactica-y-estrategia.aspx</link>
		<comments>http://www.hinojosachapel.com/2009/05/mario-benedetti-tactica-y-estrategia.aspx#comments</comments>
		<pubDate>Mon, 18 May 2009 08:20:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Otros]]></category>

		<guid isPermaLink="false">http://www.hinojosachapel.com/?p=553</guid>
		<description><![CDATA[Mi táctica es 
mirarte 
aprender como sos 
quererte como sos 
 
mi táctica es 
hablarte 
y escucharte 
construir con palabras 
un puente indestructible 
 
mi táctica es 
quedarme en tu recuerdo 
no sé cómo ni sé 
con qué pretexto 
pero quedarme en vos 
 
mi táctica es 
ser franco 
y saber que sos franca 
y que no nos vendamos 
simulacros 
para que entre los dos 
no haya telón 
ni abismos 
 
mi estrategia es 
en cambio 
más profunda y más 
simple 
 
mi estrategia es 
que un [...]]]></description>
			<content:encoded><![CDATA[<div style="padding-left: 100px">Mi táctica es <br />
mirarte <br />
aprender como sos <br />
quererte como sos <br />
 <br />
mi táctica es <br />
hablarte <br />
y escucharte <br />
construir con palabras <br />
un puente indestructible <br />
 <br />
mi táctica es <br />
quedarme en tu recuerdo <br />
no sé cómo ni sé <br />
con qué pretexto <br />
pero quedarme en vos <br />
 <br />
mi táctica es <br />
ser franco <br />
y saber que sos franca <br />
y que no nos vendamos <br />
simulacros <br />
para que entre los dos <br />
no haya telón <br />
ni abismos <br />
 <br />
mi estrategia es <br />
en cambio <br />
más profunda y más <br />
simple <br />
 <br />
mi estrategia es <br />
que un día cualquiera <br />
no sé cómo ni sé <br />
con qué pretexto <br />
por fin me necesites.</div>
<p>¿Quién no recuerda a <a title="Mario Benedetti" href="http://es.wikipedia.org/wiki/Mario_Benedetti" target="_blank">Mario Benedetti</a> recitando Corazón coraza, en alemán, en <a title="El lado oscuro del corazón" href="http://es.wikipedia.org/wiki/El_lado_oscuro_del_corazón" target="_blank">El lado oscuro del corazón</a>? Oliverio buscaba a una mujer que supiera volar. Como volar nos hizo Benedetti con sus poemas de amor, heredero de la noble y antigua tradición iniciada por <a title="Petrarca" href="http://es.wikipedia.org/wiki/Petrarca" target="_blank">Petrarca</a>. <a title="Muere Benedetti" href="http://www.20minutos.es/noticia/468921/0/mario/benedetti/muere/" target="_blank">Ha muerto un gran hombre</a>. Ha muerto un grandísimo poeta. Mientras escribo ésto me viene a la mente la lúcida frase que aparece al final del sitio de <a title="Wordpress" href="http://es.wordpress.org/" target="_blank">Wordpress</a>: <em>CODE IS POETRY</em>. <strong>El código es poesía</strong>. ¿Quién dijo que no existe relación entre la informática y la poesía, entre la literatura y la computación? Pero, ¿a quién se le ocurrió que la gente tiene que ser de ciencias o de letras? ¡Qué absurdidad tan absurda! Después de todo, como escribió <a title="Roger Waters" href="http://es.wikipedia.org/wiki/Roger_Waters" target="_blank">Roger Waters</a>, <em>everything under the sun is in tune&#8230;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hinojosachapel.com/2009/05/mario-benedetti-tactica-y-estrategia.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Juan y Tolola (Primera parte)</title>
		<link>http://www.hinojosachapel.com/2009/04/juan-y-tolola-primera-parte.aspx</link>
		<comments>http://www.hinojosachapel.com/2009/04/juan-y-tolola-primera-parte.aspx#comments</comments>
		<pubDate>Tue, 28 Apr 2009 21:28:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Matemáticas]]></category>

		<guid isPermaLink="false">http://www.hinojosachapel.com/?p=543</guid>
		<description><![CDATA[
Juan tiene una hermana pequeña que se llama Tolola. A ella no le gusta comer tomates, pero le agradan las fresas. Un día la madre compró fresas para ambos y las repartió libremente, un poco a cada uno. ¡Juan!, dijo Tolola, tienes tres veces más fresas que yo. ¡Ay, Tolola!, respondióle Juan, ¿qué más da?, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.hinojosachapel.com/wp-content/uploads/2009/04/juanytolola1.jpg"><img class="aligncenter size-full wp-image-546" title="Juan y Tolola" src="http://www.hinojosachapel.com/wp-content/uploads/2009/04/juanytolola1.jpg" alt="" width="500" height="375" /></a></p>
<p>Juan tiene una hermana pequeña que se llama Tolola. A ella no le gusta comer tomates, pero le agradan las fresas. Un día la madre compró fresas para ambos y las repartió libremente, un poco a cada uno. <em>¡Juan!</em>, dijo Tolola, <em>tienes tres veces más fresas que yo</em>. <em>¡Ay, Tolola!</em>, respondióle Juan, <em>¿qué más da?</em>, y le dió tres de sus fresas.</p>
<p><em>Pero, ¡Juan!</em>, gritó desesperada la niña, <em>ahora tienes el doble que yo</em>. Juan se echó a reir, mientras hacía un gesto comprensivo con la cabeza. Sacó de su bolsillo un lápiz y un pedazo de papel. Realizó varias cuentas durante unos instantes, retornó el papel y el lápiz a su bolsillo, y se acercó a su hermanita. <em>Toma</em>, le dijo, <em>no quiero verte triste</em>.</p>
<p>Tolola aceptó las nuevas fresas que le daba Juan, las puso junto a las que ya tenía y comprobó, con ilusión, que ahora los dos sí tenían la misma cantidad. <em>Gracias mi hermano. Por eso te quiero tanto&#8230;</em>, suspiró al tiempo que le besaba tiernamente la mejilla.</p>
<p><strong>¿Cuántas fresas más le dió Juan a Tolola para hacerla feliz?</strong></p>
<p>Encontrarás la respuesta en una próxima entrada.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hinojosachapel.com/2009/04/juan-y-tolola-primera-parte.aspx/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
