<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2spanishfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Cerebro en la Sombra</title><link>http://blog.osusnet.com</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/osus" /><description></description><language>es-ES</language><lastBuildDate>Thu, 17 Jan 2013 01:13:58 PST</lastBuildDate><generator>http://wordpress.org/?v=3.5.1</generator><sy:updatePeriod xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">hourly</sy:updatePeriod><sy:updateFrequency xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">1</sy:updateFrequency><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/osus" /><feedburner:info uri="osus" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.5/</creativeCommons:license><feedburner:emailServiceId>osus</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=es&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fosus" src="http://eur.i1.yimg.com/eur.yimg.com/i/es/my/addto1.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.feedness.com/alta/http://feeds.feedburner.com/osus" src="http://www.feedness.com/ayuda/wp-content/square_b_sh_feed.gif">Subscribe with Feedness</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fosus" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/osus" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fosus" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fosus" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fosus" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fosus" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fosus" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fosus" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fosus" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fosus" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fosus" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fosus" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fosus" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fosus" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item><title>Habilitar el escritorio remoto multiusuario y multisesión en Windows8</title><link>http://feedproxy.google.com/~r/osus/~3/7hBgrigkswY/</link><category>Sistemas</category><category>Técnico</category><category>escritorio remoto</category><category>windows</category><category>windows8</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Osus</dc:creator><pubDate>Thu, 17 Jan 2013 01:12:28 PST</pubDate><guid isPermaLink="false">http://blog.osusnet.com/?p=6252</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<div class="socialize-in-content socialize-in-content-right"><div class="socialize-in-button socialize-in-button-vertical"><script type="text/javascript">
			<!-- 
				tweetmeme_url = "http://blog.osusnet.com/2013/01/17/habilitar-el-escritorio-remoto-multiusuario-y-multisesion-en-windows8/";
				tweetmeme_source = "tweetmeme";
				tweetmeme_style = "";
				
			//-->
			</script>
                        <script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script></div><div class="socialize-in-button socialize-in-button-vertical"><script>
			<!-- 
			var fbShare = {
				url: "http://blog.osusnet.com/2013/01/17/habilitar-el-escritorio-remoto-multiusuario-y-multisesion-en-windows8/",
				size: "large",
				google_analytics: "true"
			}
			//-->
			</script>
                        <script src="http://widgets.fbshare.me/files/fbshare.js"></script></div></div><p>Vuelvo de mi voluntario retiro bloguero para la segunda parte y continuación  de  <a href="http://blog.osusnet.com/2010/02/02/habilitar-el-escritorio-remoto-multiusuario-y-multisesion-en-windows7/">Habilitar el escritorio remoto multiusuario y multisesión en Windows7</a>.</p>
<p>Toda la explicación está en el artículo original. El procedimiento es exactamente el mismo pero con el nuevo archivo.</p>
<blockquote><p>El funcionamiento es muy sencillo, se descomprime el fichero y se ejecuta el archivo <strong>install.cmd</strong> con <strong>privilegios de administrador</strong>. Para logarlo ya sabéis, botón derecho sobre el mismo y “Ejecutar como administrador”.</p>
<p>Si todo va bien cambiará la <a href="http://es.wikipedia.org/wiki/Biblioteca_de_enlace_din%C3%A1mico">dll</a> correspondiente por la parcheada y reiniciará el servicio de Escritorio  Remoto con las opciones por defecto, es decir, permitir múltiples  usuarios simultáneos.</p></blockquote>
<p>Más información en el artículo original de Windows7.</p>
<p><a href="http://blog.osusnet.com/codigo/Win8RDP.rar">Descarga aquí el archivo</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/osus?a=7hBgrigkswY:mtSN1gfSjdw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/osus?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=7hBgrigkswY:mtSN1gfSjdw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/osus?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=7hBgrigkswY:mtSN1gfSjdw:KwTdNBX3Jqk"><img src="http://feeds.feedburner.com/~ff/osus?i=7hBgrigkswY:mtSN1gfSjdw:KwTdNBX3Jqk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=7hBgrigkswY:mtSN1gfSjdw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/osus?i=7hBgrigkswY:mtSN1gfSjdw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=7hBgrigkswY:mtSN1gfSjdw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/osus?i=7hBgrigkswY:mtSN1gfSjdw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=7hBgrigkswY:mtSN1gfSjdw:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/osus?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/osus/~4/7hBgrigkswY" height="1" width="1"/>]]></content:encoded><description>Vuelvo de mi voluntario retiro bloguero para la segunda parte y continuación  de  Habilitar el escritorio remoto multiusuario y multisesión en Windows7. Toda la explicación está en el artículo original. El procedimiento es exactamente el mismo pero con el nuevo archivo. El funcionamiento es muy sencillo, se descomprime el fichero y se ejecuta el archivo [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.osusnet.com/2013/01/17/habilitar-el-escritorio-remoto-multiusuario-y-multisesion-en-windows8/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">3</slash:comments><feedburner:origLink>http://blog.osusnet.com/2013/01/17/habilitar-el-escritorio-remoto-multiusuario-y-multisesion-en-windows8/</feedburner:origLink></item><item><title>Blackberry Playbook ejecutando aplicaciones Android</title><link>http://feedproxy.google.com/~r/osus/~3/kN7mC2UCnDc/</link><category>General</category><category>Móvil</category><category>Técnico</category><category>android</category><category>blackberry</category><category>playbook</category><category>smartphone</category><category>so</category><category>tablet</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Osus</dc:creator><pubDate>Mon, 07 Nov 2011 08:58:52 PST</pubDate><guid isPermaLink="false">http://blog.osusnet.com/?p=6219</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<div class="socialize-in-content socialize-in-content-right"><div class="socialize-in-button socialize-in-button-vertical"><script type="text/javascript">
			<!-- 
				tweetmeme_url = "http://blog.osusnet.com/2011/11/07/blackberry-playbook-ejecutando-aplicaciones-android/";
				tweetmeme_source = "tweetmeme";
				tweetmeme_style = "";
				
			//-->
			</script>
                        <script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script></div><div class="socialize-in-button socialize-in-button-vertical"><script>
			<!-- 
			var fbShare = {
				url: "http://blog.osusnet.com/2011/11/07/blackberry-playbook-ejecutando-aplicaciones-android/",
				size: "large",
				google_analytics: "true"
			}
			//-->
			</script>
                        <script src="http://widgets.fbshare.me/files/fbshare.js"></script></div></div><p>Como ya sabéis,  <strong>RIM </strong>me regaló a principios de año una tableta <strong>Blackberry Playbook </strong>para la que he hecho algunas aplicaciones.</p>
<p>Hace ya tiempo que anunciaron que en una actualización futura podrían ejecutarse aplicaciones <strong>Android</strong> sobre el <strong>Playbook</strong>, lo que sin duda abriría la puerta a una enorme cantidad de nuevas aplicaciones de las que carece el sistema actualmente.</p>
<p>Tras hacerse de rogar, a mediados de octubre publicaron finalmente <strong>Playbook OS 2.0</strong> como una beta para desarrolladores con la esperada compatibilidad de <strong>Android</strong>. El comunicado inicial era que en noviembre se publicaría la versión final estable y todos los <strong>Playbook </strong>se actualizarían, pero tristemente han pospuesto el lanzamiento hasta febrero, una pena porque, en teoría, además de las aplicaciones <strong>Android</strong>, vendría con una aplicación nativa para correo electrónico <em>pop/imap/exchange</em>, algo de lo que carece hoy en día a no ser que la conectes con un <em>smartphone</em> <strong>Blackberry</strong>. Es decir, hoy por hoy, no se puede ver el correo en el <strong>Playbook </strong>a no ser que lo enlaces con un teléfono. Todo esto podría hacer de Playbook un aparato mucho más competitivo de cara a la campaña de Navidad y así podría vender muchos más <a href="http://playepub.com">PlayEpubs</a> <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_razz.gif' alt="icon razz Blackberry Playbook ejecutando aplicaciones Android tablet so smartphone playbook Móvil blackberry android " class='wp-smiley' title="Blackberry Playbook ejecutando aplicaciones Android" /> .</p>
<p>Hablando de <strong>Android </strong>puramente, lo que han hecho en realidad es embeber una máquina virtual <strong>Android </strong>que es la encargada de ejecutar las aplicaciones. Aquí podéis ver el &#8220;<em>escritorio</em>&#8221; de <strong>Android </strong>corriendo sobre <strong>Playbook</strong>.</p>
<p style="text-align: center;"><a href="http://blog.osusnet.com/wp-content/uploads/2011/11/IMG_00000269.jpg"><img class="aligncenter" title="IMG_00000269" src="http://blog.osusnet.com/wp-content/uploads/2011/11/IMG_00000269-300x175.jpg" alt="IMG 00000269 300x175 Blackberry Playbook ejecutando aplicaciones Android tablet so smartphone playbook Móvil blackberry android " width="300" height="175" /></a></p>
<p>La primera impresión, tras instalar algunas aplicaciones, fue tremenda ya que funciona relativamente bien. No puedo decir que sea 100% fluido ni estable, pero considero que vale la pena solo por la oportunidad de tener aplicaciones que hasta ahora no era posible, como un simple<strong> cliente SSH</strong>.</p>
<p>Pero no todo iba a ser tan bonito. No se pueden instalar directamente los <em>.apk</em> de aplicaciones, lo han &#8220;capado&#8221; y hay que instalarla como aplicaciones <strong>Playbook</strong> normales, si intentas instalar un <em>.apk</em> te indica que no es posible. Para ello han creado <a href="https://bdsc.webapps.blackberry.com/android/tool">un sistema de reempaquetamiento</a> de <em>.apk</em>s en <em>.bar</em>. Una vez en el formato nativo ya se pueden instalar y aparecen tanto en el menú de la <strong>Playbook </strong>como en el menú de aplicaciones de <strong>Android</strong>.</p>
<p><a href="http://blog.osusnet.com/wp-content/uploads/2011/11/IMG_00000270.jpg"><img class="aligncenter" title="IMG_00000270" src="http://blog.osusnet.com/wp-content/uploads/2011/11/IMG_00000270-300x175.jpg" alt="IMG 00000270 300x175 Blackberry Playbook ejecutando aplicaciones Android tablet so smartphone playbook Móvil blackberry android " width="300" height="175" /></a></p>
<p>Los teléfonos <strong>Android </strong>suelen tener tres botones que se han conseguido de distintos modos al trasladarlos a un <strong>Playbook </strong>sin botones físicos:</p>
<ul>
<li>El botón &#8220;<strong>menú</strong>&#8221; de <strong>Android </strong>se convierte en el gesto &#8220;<strong>swipe down</strong>&#8221; de  Playbook, con lo que la integración está bastante lograda.</li>
<li>El botón  &#8220;<strong>back</strong>&#8221; se crea con la barra inferior que aparece en la imagen, es el peor logrado ya que implica añadir esa barra a la pantalla.</li>
<li>El botón &#8220;<strong>home</strong>&#8221; que lleva al escritorio se consigue con un gesto de  45º desde la parte inferior central de la pantalla, aceptable en cuanto  le pillas el truco</li>
</ul>
<p style="text-align: center;"><a href="http://blog.osusnet.com/wp-content/uploads/2011/11/IMG_00000271.jpg"><img class="aligncenter" title="IMG_00000271" src="http://blog.osusnet.com/wp-content/uploads/2011/11/IMG_00000271-300x175.jpg" alt="IMG 00000271 300x175 Blackberry Playbook ejecutando aplicaciones Android tablet so smartphone playbook Móvil blackberry android " width="300" height="175" /></a></p>
<p>Aquí cabe puntualizar que el &#8220;<em>launcher</em>&#8221; que trae por defecto el <strong>Blackberry Runtime for Android</strong> no permite acceder a las funciones básicas de <strong>Android </strong>(escritorio, menú de aplicaciones, etc), pero esto lo podemos solucionar instalando cualquier aplicación &#8220;<em>launcher</em>&#8221; (LauncherPro en mi caso) y tendremos a nuestra disposición un <strong>Android</strong> casi completo y, entre otras cosas, tendremos el cliente de email de <strong>Android</strong>, aunque podemos instalar cualquier otro <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Blackberry Playbook ejecutando aplicaciones Android tablet so smartphone playbook Móvil blackberry android " class='wp-smiley' title="Blackberry Playbook ejecutando aplicaciones Android" /> . Cabe decir que es poco probable que cuando se lance oficialmente RIM deje instalar otros &#8220;<em>launchers</em>&#8221; que no sean el suyo propio, con lo que habrá que seguir instalándolo igual que se hace en la beta.</p>
<p style="text-align: left;">Según la documentación, no todas las aplicaciones <strong>Android </strong>funcionarán, entre otras funcionalidades que no estarán disponibles están:</p>
<ul>
<li><em>Widgets</em></li>
<li><em>Todo lo que tiene que ver con el teléfono propiamente dicho, llamadas, SMS, MMS, obvio ya que no tiene opciones de teléfono.</em></li>
<li><em>Bluetooth</em></li>
<li><em>Camara</em></li>
<li><em>NFC</em></li>
<li><em>VoIP</em></li>
<li><em>Apps that utilize native code bundled into their APK file</em></li>
<li><em>Linux virtual file systems (/proc and /sys will not be 					supported at the app level)</em></li>
<li><em>Add on libraries (all libraries defined by the  					tag in the app&#8217;s manifest other than &#8220;android.test.runner&#8221; are 					unsupported)</em></li>
<li><em>The following Java software packages: </em>
<ul>
<li><em>Vending (In App Payments): com.android.vending</em></li>
<li><em>Cloud To Device Messaging (Push): com.google.android.c2dm</em></li>
<li><em>Google Maps: com.google.android.maps</em></li>
<li><em>Text to Speech: com.google.tts</em></li>
</ul>
</li>
</ul>
<p>Aunque dicen que no funcionará <strong>Google Maps</strong>, doy fé de que sí funciona. Eso sí, no es del todo estable, aunque creo que eso es problema del <em>runtime </em>en general.</p>
<p style="text-align: center;"><a href="http://blog.osusnet.com/wp-content/uploads/2011/11/IMG_00000274.jpg"><img class="aligncenter" title="IMG_00000274" src="http://blog.osusnet.com/wp-content/uploads/2011/11/IMG_00000274-300x175.jpg" alt="IMG 00000274 300x175 Blackberry Playbook ejecutando aplicaciones Android tablet so smartphone playbook Móvil blackberry android " width="300" height="175" /></a></p>
<p>Esto quiere decir que habrá muchas aplicaciones que no funcionarán, ya se ha encargado la gente de <strong>RIM</strong> de que no se instalen aplicaciones que puedan hacerles competencia. Por ejemplo, si intentamos acceder al menú de cuentas para configurar tu cuenta de Google, <strong>RIM </strong>amablemente nos indica que no se puede, con lo que no podremos sincronizar nuestros datos.</p>
<p style="text-align: center;"><a href="http://blog.osusnet.com/wp-content/uploads/2011/11/IMG_00000277.jpg"><img class="aligncenter" title="IMG_00000277" src="http://blog.osusnet.com/wp-content/uploads/2011/11/IMG_00000277-300x175.jpg" alt="IMG 00000277 300x175 Blackberry Playbook ejecutando aplicaciones Android tablet so smartphone playbook Móvil blackberry android " width="300" height="175" /></a></p>
<p>El nuevo sistema está disponible, por el momento, como beta para desarrolladores. Pero claro, al no poder instalar <em>.apks</em> directamente, seguimos sin tener aplicaciones para probar. Aquí es donde llega el efecto comunidad y se comienzan a liberar aplicaciones <strong>Android</strong> reempaquetadas, en <a href="http://playbookbars.com/">playbookbars.com</a> tenemos un listado completo de aplicaciones listas para instalar.</p>
<p style="text-align: left;">
<p><a href="http://blog.osusnet.com/wp-content/uploads/2011/11/IMG_00000277.jpg"><br />
</a> <a href="http://blog.osusnet.com/wp-content/uploads/2011/11/IMG_00000275.jpg"><img class="aligncenter size-medium wp-image-6228" title="IMG_00000275" src="http://blog.osusnet.com/wp-content/uploads/2011/11/IMG_00000275-300x175.jpg" alt="IMG 00000275 300x175 Blackberry Playbook ejecutando aplicaciones Android tablet so smartphone playbook Móvil blackberry android " width="300" height="175" /></a></p>
<p>Hay que puntualizar que para instalar las aplicaciones hay que hacerlo desde el SDK de desarrollo o usando <a href="http://www.bbh-plus.net/downloads.php?do=file&amp;id=1516">BBHTool </a>que lo hace todo mucho más sencillo. Como ya he comentado, imagino que seguirá siendo la manera de instalar muchas de las aplicaciones que <strong>RIM </strong>no querrá que nos instalemos, comenzando por el <em>launcher</em>.</p>
<p><a href="http://blog.osusnet.com/wp-content/uploads/2011/11/IMG_00000273.jpg"><img class="aligncenter size-medium wp-image-6226" title="IMG_00000273" src="http://blog.osusnet.com/wp-content/uploads/2011/11/IMG_00000273-300x175.jpg" alt="IMG 00000273 300x175 Blackberry Playbook ejecutando aplicaciones Android tablet so smartphone playbook Móvil blackberry android " width="300" height="175" /></a> <a href="http://blog.osusnet.com/wp-content/uploads/2011/11/IMG_00000271.jpg"><br />
</a> Mi opinión personal. Sin duda la compatibilidad con <strong>Android</strong> abre un mundo de posibilidades a la <strong>Playbook</strong>, ahora estoy mucho más satisfecho con él, sigue teniendo carencias, pero ahora menos, eso sí, el sistema NO es estable en general, el <em>runtime </em>de <strong>Android </strong>debería ir bien sobre el hardware de la <strong>Playbook </strong>teniendo en cuenta además que el S.O. es <a href="http://www.qnx.com/">QNX</a>, pero aún así tiene cierto aletargamiento que hace que la experiencia en juegos no sea optima. Angry Birds, por ejemplo, funciona correctamente, pero no es lo fluido que un juego como este requiere.</p>
<p>He puesto muchas de las capturas minimizadas para que se vea que debajo está la <strong>Playbook</strong>, sino podríais pensar que es un tablet <strong>Android </strong> <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_wink.gif' alt="icon wink Blackberry Playbook ejecutando aplicaciones Android tablet so smartphone playbook Móvil blackberry android " class='wp-smiley' title="Blackberry Playbook ejecutando aplicaciones Android" /> .</p>
<p>Yo, de momento, no vuelvo al OS 1.7 <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_razz.gif' alt="icon razz Blackberry Playbook ejecutando aplicaciones Android tablet so smartphone playbook Móvil blackberry android " class='wp-smiley' title="Blackberry Playbook ejecutando aplicaciones Android" /> .</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/osus?a=kN7mC2UCnDc:CiVHTyPjvrw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/osus?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=kN7mC2UCnDc:CiVHTyPjvrw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/osus?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=kN7mC2UCnDc:CiVHTyPjvrw:KwTdNBX3Jqk"><img src="http://feeds.feedburner.com/~ff/osus?i=kN7mC2UCnDc:CiVHTyPjvrw:KwTdNBX3Jqk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=kN7mC2UCnDc:CiVHTyPjvrw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/osus?i=kN7mC2UCnDc:CiVHTyPjvrw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=kN7mC2UCnDc:CiVHTyPjvrw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/osus?i=kN7mC2UCnDc:CiVHTyPjvrw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=kN7mC2UCnDc:CiVHTyPjvrw:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/osus?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/osus/~4/kN7mC2UCnDc" height="1" width="1"/>]]></content:encoded><description>Como ya sabéis, RIM me regaló a principios de año una tableta Blackberry Playbook para la que he hecho algunas aplicaciones. Hace ya tiempo que anunciaron que en una actualización futura podrían ejecutarse aplicaciones Android sobre el Playbook, lo que sin duda abriría la puerta a una enorme cantidad de nuevas aplicaciones de las que [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.osusnet.com/2011/11/07/blackberry-playbook-ejecutando-aplicaciones-android/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><feedburner:origLink>http://blog.osusnet.com/2011/11/07/blackberry-playbook-ejecutando-aplicaciones-android/</feedburner:origLink></item><item><title>Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook</title><link>http://feedproxy.google.com/~r/osus/~3/xRFFPZORzSs/</link><category>Móvil</category><category>Programación</category><category>Proyectos</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Osus</dc:creator><pubDate>Mon, 27 Jun 2011 07:59:45 PDT</pubDate><guid isPermaLink="false">http://blog.osusnet.com/?p=6198</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<div class="socialize-in-content socialize-in-content-right"><div class="socialize-in-button socialize-in-button-vertical"><script type="text/javascript">
			<!-- 
				tweetmeme_url = "http://blog.osusnet.com/2011/06/27/nuevo-proyecto-playepub-lector-de-ebooks-para-blackberry-playbook/";
				tweetmeme_source = "tweetmeme";
				tweetmeme_style = "";
				
			//-->
			</script>
                        <script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script></div><div class="socialize-in-button socialize-in-button-vertical"><script>
			<!-- 
			var fbShare = {
				url: "http://blog.osusnet.com/2011/06/27/nuevo-proyecto-playepub-lector-de-ebooks-para-blackberry-playbook/",
				size: "large",
				google_analytics: "true"
			}
			//-->
			</script>
                        <script src="http://widgets.fbshare.me/files/fbshare.js"></script></div></div><p>Ah!, que no os lo había contado, os tengo algo abandonados últimamente, pero es que he estado bastante liado, nuevo proyecto en la oficina y nuevo proyecto en casa <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_razz.gif' alt="icon razz Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook " class='wp-smiley' title="Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook" /> . <a href="http://www.rim.com/">Research in Motion</a> (más conocido como <strong>Blackberry</strong>) me ha regalado su nuevo tablet, el <a href="http://es.blackberry.com/playbook-tablet/">Playbook</a>. ¿Adivináis por qué? ¡Sí! Por publicar <a href="http://appworld.blackberry.com/webstore/content/32677?lang=en">Valenbisi para Playbook</a> <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook " class='wp-smiley' title="Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook" /> .</p>
<p><a href="http://blog.osusnet.com/wp-content/uploads/2011/03/valenbisiPlaybook.jpg"><img class="aligncenter size-medium wp-image-6177" title="valenbisiPlaybook" src="http://blog.osusnet.com/wp-content/uploads/2011/03/valenbisiPlaybook-300x175.jpg" alt="valenbisiPlaybook 300x175 Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook " width="300" height="175" /></a></p>
<p>No lo voy a negar, nunca me habría comprado un tablet si no me lo hubiesen regalado <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_razz.gif' alt="icon razz Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook " class='wp-smiley' title="Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook" /> , y después de dos meses con él en casa, me confirmo, no le veo <strong>500 euros</strong> de utilidad <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_razz.gif' alt="icon razz Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook " class='wp-smiley' title="Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook" /> . El aparato en cuestión me parece muy buen cacharro, micro de doble núcleo a 1ghz, 1G de ram, salida HDMI y lo más sorprendente, sistema operativo <a href="http://www.qnx.com/">QNX</a>, un nuevo player en el mercado. <strong>RIM </strong>compró <a href="http://www.qnx.com/">QNX</a>, un sistema operativo en tiempo real, hace unos años y ahora ha aprovechado para incluirlo en su tablet. El rendimiento es espectacular, reproduciendo una película en HD, navegando y jugando simultáneamente sin notar ni un ápice de deterioro. Pero claro, todo tiene sus pegas <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_razz.gif' alt="icon razz Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook " class='wp-smiley' title="Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook" /> . Desde mi punto de vista la mayor es la falta de aplicaciones. Aunque <strong>RIM </strong>anunció a bombo y platillo hace unos meses que se podrían ejecutar aplicaciones <strong>Android</strong>, lo cierto es que por el momento no, nos limitamos a las aplicaciones nativas. ¿Y cómo se desarrollan estas aplicaciones nativas? Pues más sorprendente aún, en <a href="http://blog.osusnet.com/tag/air/">Adobe AIR</a>, por mi encantado <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_razz.gif' alt="icon razz Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook " class='wp-smiley' title="Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook" /> , pero reconozco que tiene muchas limitaciones a la hora de poder hacer ciertas cosas, por ejemplo un cliente ssh. Aún así es más que suficiente para la mayoría de aplicaciones de usuario.</p>
<p>Cuando cayó en mis manos, lo primero que eché en falta fue un lector de <strong>ebooks </strong>que me permitiese abrir los <em><strong>epub </strong></em>que ya tenía y que suelo leer en el móvil o convertir a <em>mobi </em>para pasarlos al <em><strong>Kindle</strong></em>. Ni corto ni perezoso me dije, ¿por qué no hacerlo yo mismo? De eso hace dos meses y hoy os confirmo que ya está a la venta <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook " class='wp-smiley' title="Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook" /> .</p>
<p><a href="http://blog.osusnet.com/wp-content/uploads/2011/06/IMG_00000036.jpg"><img class="aligncenter size-medium wp-image-6202" title="IMG_00000036" src="http://blog.osusnet.com/wp-content/uploads/2011/06/IMG_00000036-175x300.jpg" alt="IMG 00000036 175x300 Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook " width="175" height="300" /></a></p>
<p>La verdad es que inicialmente pensé que sería mucho más sencillo, de hecho, tras estudiar el formato <strong>epub</strong> y tener el sistema de descompresión y lectura preparado, creía que lo tenía prácticamente hecho, ¡cuanto me equivocaba!. La parte de paginación tipo libro, es decir, click para página siguiente, click para página anterior, se me complicó muchísimo. Rehice el sistema cuatro veces desde cero ya que no encontraba la forma correcta de que todo funcionase como debía. Finalmente di con algo que funcionaba, me limitaba para hacer otras cosas, pero al menos la navegación y lectura eran fluidas y usables <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook " class='wp-smiley' title="Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook" /> .</p>
<p>La última semana de desarrollo  fue la más satisfactoria a nivel personal ya que, una vez superados los problemas de la paginación (mes y medio solo para eso), me dediqué a añadirle funcionalidades más vistosas y llamativas de cara al usuario, aumentar el tamaño de fuente, modo noche que hace el fondo negro y la fuente blanca, reducir y aumentar el brillo de pantalla, añadir marcadores para volver rápidamente a ciertas páginas, porcentaje de lectura&#8230;</p>
<p><a href="http://blog.osusnet.com/wp-content/uploads/2011/06/IMG_00000020.jpg"><img class="aligncenter size-medium wp-image-6201" title="IMG_00000020" src="http://blog.osusnet.com/wp-content/uploads/2011/06/IMG_00000020-175x300.jpg" alt="IMG 00000020 175x300 Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook " width="175" height="300" /></a></p>
<p>Creo que me quedó muy aparente <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook " class='wp-smiley' title="Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook" /> . En la imagen de abajo podéis ver la interactividad de la pantalla de lectura con 4 zonas sensibles para hacer click, cada una con una función distinta. Pero eso no es todo, si se hace un click largo, es decir, se pulsa con el dejo y de deja pulsado sin levantarlo más de un segundo, sale la opción para añadir marcadores (o eliminarlo si esa página ya lo tenía).</p>
<p><a href="http://blog.osusnet.com/wp-content/uploads/2011/06/IMG_000000191.jpg"><img class="aligncenter size-medium wp-image-6200" title="IMG_000000191" src="http://blog.osusnet.com/wp-content/uploads/2011/06/IMG_000000191-175x300.jpg" alt="IMG 000000191 175x300 Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook " width="175" height="300" /></a> He de decir que la finalidad de la aplicación no es hacer negocio, la hice para leer mis libros, pero si entra algo&#8230; <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_razz.gif' alt="icon razz Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook " class='wp-smiley' title="Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook" /> . Los primeros tres días a la venta generó casi 200 descargas a 2$. Tampoco me puedo quejar.</p>
<p>Y como siempre llego tarde a todas partes he de decir que me pasé estos dos meses de desarrollo controlando en la tienda de aplicaciones que no saliese otro lector de <strong><em>epubs</em></strong>. Pues bien, el mismo sábado que subí la mía apareció otra publicada. Encima tardaron una semana en validármela, con lo que la otra tuvo tiempo de copar el mercado, una lástima, pero como siempre, tarde a todas partes <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_razz.gif' alt="icon razz Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook " class='wp-smiley' title="Nuevo proyecto: PlayEpub, lector de ebooks para Blackberry Playbook" /> .</p>
<p>Más información en <a href="http://playepub.com">PlayEpub</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/osus?a=xRFFPZORzSs:pjvJxFWMUBo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/osus?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=xRFFPZORzSs:pjvJxFWMUBo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/osus?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=xRFFPZORzSs:pjvJxFWMUBo:KwTdNBX3Jqk"><img src="http://feeds.feedburner.com/~ff/osus?i=xRFFPZORzSs:pjvJxFWMUBo:KwTdNBX3Jqk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=xRFFPZORzSs:pjvJxFWMUBo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/osus?i=xRFFPZORzSs:pjvJxFWMUBo:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=xRFFPZORzSs:pjvJxFWMUBo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/osus?i=xRFFPZORzSs:pjvJxFWMUBo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=xRFFPZORzSs:pjvJxFWMUBo:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/osus?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/osus/~4/xRFFPZORzSs" height="1" width="1"/>]]></content:encoded><description>Ah!, que no os lo había contado, os tengo algo abandonados últimamente, pero es que he estado bastante liado, nuevo proyecto en la oficina y nuevo proyecto en casa . Research in Motion (más conocido como Blackberry) me ha regalado su nuevo tablet, el Playbook. ¿Adivináis por qué? ¡Sí! Por publicar Valenbisi para Playbook . [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.osusnet.com/2011/06/27/nuevo-proyecto-playepub-lector-de-ebooks-para-blackberry-playbook/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">9</slash:comments><feedburner:origLink>http://blog.osusnet.com/2011/06/27/nuevo-proyecto-playepub-lector-de-ebooks-para-blackberry-playbook/</feedburner:origLink></item><item><title>Nokia me regala un E7 en su nueva estrategia con los desarrolladores</title><link>http://feedproxy.google.com/~r/osus/~3/IciNcAz1SSk/</link><category>General</category><category>Móvil</category><category>Personal</category><category>Técnico</category><category>developer</category><category>e7</category><category>nokia</category><category>symbian</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Osus</dc:creator><pubDate>Mon, 04 Apr 2011 09:46:31 PDT</pubDate><guid isPermaLink="false">http://blog.osusnet.com/?p=6180</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<div class="socialize-in-content socialize-in-content-right"><div class="socialize-in-button socialize-in-button-vertical"><script type="text/javascript">
			<!-- 
				tweetmeme_url = "http://blog.osusnet.com/2011/04/04/nokia-me-regala-un-e7-en-su-nueva-estrategia-con-los-desarrolladores/";
				tweetmeme_source = "tweetmeme";
				tweetmeme_style = "";
				
			//-->
			</script>
                        <script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script></div><div class="socialize-in-button socialize-in-button-vertical"><script>
			<!-- 
			var fbShare = {
				url: "http://blog.osusnet.com/2011/04/04/nokia-me-regala-un-e7-en-su-nueva-estrategia-con-los-desarrolladores/",
				size: "large",
				google_analytics: "true"
			}
			//-->
			</script>
                        <script src="http://widgets.fbshare.me/files/fbshare.js"></script></div></div><p><strong>Nokia</strong> ha cumplido la promesa que hizo justo después de anunciar que usará <em>Windows Phone 7</em> en sus teléfonos de gama Alta, <strong>regalar</strong> un flamante <strong>Nokia E7</strong> a todos los miembros del foro de desarrolladores, yo entre ellos <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Nokia me regala un E7 en su nueva estrategia con los desarrolladores symbian nokia e7 developer " class='wp-smiley' title="Nokia me regala un E7 en su nueva estrategia con los desarrolladores" /> . El mío me llegó hace unos días directamente desde Finlandia. Justo cuando ya tenía mi <strong>Nexus S</strong>. Y es que no quieren que dejemos apartada la plataforma Symbian desde ya mismo <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_razz.gif' alt="icon razz Nokia me regala un E7 en su nueva estrategia con los desarrolladores symbian nokia e7 developer " class='wp-smiley' title="Nokia me regala un E7 en su nueva estrategia con los desarrolladores" /> .<a href="http://blog.osusnet.com/wp-content/uploads/2011/03/IMG_3369.jpg"><img class="aligncenter size-medium wp-image-6182" title="IMG_3369" src="http://blog.osusnet.com/wp-content/uploads/2011/03/IMG_3369-300x250.jpg" alt="IMG 3369 300x250 Nokia me regala un E7 en su nueva estrategia con los desarrolladores symbian nokia e7 developer " width="300" height="250" /></a>El teléfono me ha sorprendido gratamente, tanto la enorme pantalla como el acabado son excepcionales, todo metálico. Eso sí, lo hace pesar un poco, pero la primera impresión es genial.</p>
<p>Como ya comenté anteriormente (y aquí me llamareis friki), soy un <em>Nokia-Fan</em> desde hace mucho tiempo. El <strong>Nexus </strong>ha reforzado mi idea de que los teléfonos <strong>Nokia </strong>son mucho más sencillos de utilizar para el público general sin mermar en prestaciones, a mis hermanas les costaría muchísimo adaptarse a un <strong>Android</strong>, mientras que <strong>Symbian </strong>mantiene la esencia de un teléfono normal pero con con más cosas y táctil.</p>
<p><a href="http://blog.osusnet.com/wp-content/uploads/2011/03/IMG_3372.jpg"><img class="aligncenter size-medium wp-image-6184" title="IMG_3372" src="http://blog.osusnet.com/wp-content/uploads/2011/03/IMG_3372-300x199.jpg" alt="IMG 3372 300x199 Nokia me regala un E7 en su nueva estrategia con los desarrolladores symbian nokia e7 developer " width="300" height="199" /></a>Aquí lo tenéis comparado con el <strong>Nexus S</strong>, como veis no tiene nada que envidiarle, todo lo contrario. La única pega es que la pantalla no es tan sensible como la del <strong>Nexus</strong>, pero eso sí, tengo que decir que el <strong>E7</strong> aun tiene el plástico protector original, con lo que aún así el funcionamiento es adecuado incluso para jugar al <em>Angry Birds</em>.</p>
<p><a href="http://blog.osusnet.com/wp-content/uploads/2011/03/IMG_3380.jpg"><img class="aligncenter size-medium wp-image-6186" title="IMG_3380" src="http://blog.osusnet.com/wp-content/uploads/2011/03/IMG_3380-300x241.jpg" alt="IMG 3380 300x241 Nokia me regala un E7 en su nueva estrategia con los desarrolladores symbian nokia e7 developer " width="300" height="241" /></a>Pero no todo iban a ser maravillas. En los pocos días que lo tenemos en casa lo hemos utilizado para <em>cacharrear </em>un poco y para jugar y se nos ha colgado y reiniciado varias veces. Ya veremos cuando mi pareja lo utilice habitualmente, miedo me da. Espero que lancen alguna actualización pronto ya que el teléfono me parece sencillamente genial.</p>
<p>A la interfaz le han dado un lavado de cara interesante, han mejorado el sistema de <em>widgets </em>y su gestión en el escritorio, han añadido escritorios virtuales que se desplazan lateralmente (a lo <em>Android</em>), en definitiva, un híbrido entre lo que era <em>Nokia </em>y esas cosas modernas <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_razz.gif' alt="icon razz Nokia me regala un E7 en su nueva estrategia con los desarrolladores symbian nokia e7 developer " class='wp-smiley' title="Nokia me regala un E7 en su nueva estrategia con los desarrolladores" /> .</p>
<p>Si a todo ello le sumamos el sistema de<strong> mapas Ovi</strong>, simplemente excepcional y el comedido consumo de batería tenemos un dispositivo a tener muy en cuenta, y es que aquí radica para mi una de las grandes ventajas de <strong>Symbian</strong>, con <strong>Bluetooth</strong>, <strong>gps </strong>y datos activados tienes teléfono para varios días. En <strong>Android</strong>, para unas horas. Esa es la gran diferencia.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/osus?a=IciNcAz1SSk:8OzumAaUrXI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/osus?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=IciNcAz1SSk:8OzumAaUrXI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/osus?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=IciNcAz1SSk:8OzumAaUrXI:KwTdNBX3Jqk"><img src="http://feeds.feedburner.com/~ff/osus?i=IciNcAz1SSk:8OzumAaUrXI:KwTdNBX3Jqk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=IciNcAz1SSk:8OzumAaUrXI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/osus?i=IciNcAz1SSk:8OzumAaUrXI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=IciNcAz1SSk:8OzumAaUrXI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/osus?i=IciNcAz1SSk:8OzumAaUrXI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=IciNcAz1SSk:8OzumAaUrXI:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/osus?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/osus/~4/IciNcAz1SSk" height="1" width="1"/>]]></content:encoded><description>Nokia ha cumplido la promesa que hizo justo después de anunciar que usará Windows Phone 7 en sus teléfonos de gama Alta, regalar un flamante Nokia E7 a todos los miembros del foro de desarrolladores, yo entre ellos . El mío me llegó hace unos días directamente desde Finlandia. Justo cuando ya tenía mi Nexus [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.osusnet.com/2011/04/04/nokia-me-regala-un-e7-en-su-nueva-estrategia-con-los-desarrolladores/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><feedburner:origLink>http://blog.osusnet.com/2011/04/04/nokia-me-regala-un-e7-en-su-nueva-estrategia-con-los-desarrolladores/</feedburner:origLink></item><item><title>Mi primer webservice en PHP (chispas)</title><link>http://feedproxy.google.com/~r/osus/~3/eSaNcKZFIyY/</link><category>PHP</category><category>Programación</category><category>Técnico</category><category>soap</category><category>webservice</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Osus</dc:creator><pubDate>Thu, 17 Mar 2011 03:48:24 PDT</pubDate><guid isPermaLink="false">http://blog.osusnet.com/?p=6133</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<div class="socialize-in-content socialize-in-content-right"><div class="socialize-in-button socialize-in-button-vertical"><script type="text/javascript">
			<!-- 
				tweetmeme_url = "http://blog.osusnet.com/2011/03/17/mi-primer-webservice-en-php-chispas/";
				tweetmeme_source = "tweetmeme";
				tweetmeme_style = "";
				
			//-->
			</script>
                        <script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script></div><div class="socialize-in-button socialize-in-button-vertical"><script>
			<!-- 
			var fbShare = {
				url: "http://blog.osusnet.com/2011/03/17/mi-primer-webservice-en-php-chispas/",
				size: "large",
				google_analytics: "true"
			}
			//-->
			</script>
                        <script src="http://widgets.fbshare.me/files/fbshare.js"></script></div></div><p>Tras mucho tiempo consumiendo webservices de otros me ha tocado crear mi primer servidor <strong>SOAP</strong> en <strong>PHP </strong>y, la verdad, me ha parecido realmente sencillo e intuitivo. Creas una clase con los métodos que vas a exponer en el <strong>ws</strong> y se crea automáticamente el servicio sobre ellos, tan sencillo como eso.</p>
<div class="dean_ch" style="white-space: nowrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$wsdl</span>=<span class="st0">&quot;miclase.wsdl&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$soap</span> = <span class="kw2">new</span> SoapServer<span class="br0">&#40;</span><span class="re0">$wsdl</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$soap</span>-&gt;<span class="me1">setClass</span><span class="br0">&#40;</span><span class="st0">&#8216;MiClase&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$soap</span>-&gt;<span class="me1">handle</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//clase que gestiona el ws</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">class</span> MiClase <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">public</span> <span class="kw2">function</span> MiClase<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; <span class="co1">//tu código</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="coMULTI">/**</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; &nbsp;*</span></div>
</li>
<li class="li2">
<div class="de2"><span class="coMULTI">&nbsp; &nbsp; &nbsp;* @param string $email</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; &nbsp;* @return string</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; &nbsp;*/</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">public</span> <span class="kw2">function</span> is_email_available<span class="br0">&#40;</span><span class="re0">$email</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//tu codigo&#8230;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="st0">&quot;OK&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="coMULTI">/**</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; *</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; * @param string $phone</span></div>
</li>
<li class="li2">
<div class="de2"><span class="coMULTI">&nbsp; &nbsp; * @param string $email</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; * @return string</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">public</span> <span class="kw2">function</span> register_user<span class="br0">&#40;</span><span class="re0">$phone</span>, <span class="re0">$email</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;<span class="co1">//tu codigo&#8230;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp;<span class="kw1">return</span> <span class="st0">&quot;OK&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="coMULTI">/**</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; *</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; * @param string $phone</span></div>
</li>
<li class="li2">
<div class="de2"><span class="coMULTI">&nbsp; &nbsp; * @return string</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">public</span> <span class="kw2">function</span> downgrade_user<span class="br0">&#40;</span><span class="re0">$phone</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;<span class="co1">//tu codigo&#8230;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;<span class="kw1">return</span> <span class="st0">&quot;OK&quot;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
</ol>
</div>
<p>Con esto se crea automáticamente nuestro <strong>webservice </strong>con los tres métodos públicos. Pero espera, falta algo, arriba de todo defines un &#8220;<em>miclase.wsdl</em>&#8220;. ¿Qué es eso? ¿De dónde sale?</p>
<p>En efecto, ese es el principal problema al crear un <strong>webservice SOAP</strong> con <strong>PHP</strong>, no se genera el <strong>WSDL</strong> automáticamente sino que hay que escribirlo ¡<strong>a mano</strong>!. Para solucionarlo tenemos la librería <a href="http://www.phpclasses.org/package/3509-PHP-Generate-WSDL-from-PHP-classes-code.html">PHP WSDL Generator</a> a la que únicamente debemos pasarle la clase de la que queremos extraer el <strong>WSDL </strong>y lo hace por nosotros <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Mi primer webservice en PHP (chispas) webservice soap PHP " class='wp-smiley' title="Mi primer webservice en PHP (chispas)" /> . Para que todo funciona bien es necesario que los métodos de nuestra clase estén bien documentados tal y como aparecen en el ejemplo anterior, de esta manera <strong>WSDL Generator</strong> sabrá configurar los tipos de datos de los parámetros de entrada y salida de los métodos.</p>
<p>Veamos un ejemplo:</p>
<div class="dean_ch" style="white-space: nowrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">require_once</span><span class="br0">&#40;</span><span class="st0">&quot;wsdl2php/WSDLCreator.php&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$test</span> = <span class="kw2">new</span> WSDLCreator<span class="br0">&#40;</span><span class="st0">&quot;miclase&quot;</span>, <span class="st0">&quot;http://ws.tudominio.com/wsdl&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$test</span>-&gt;<span class="me1">addFile</span><span class="br0">&#40;</span><span class="st0">&quot;miclase.php&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$test</span>-&gt;<span class="me1">setClassesGeneralURL</span><span class="br0">&#40;</span><span class="st0">&quot;http://tudominio.com&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$test</span>-&gt;<span class="me1">addURLToClass</span><span class="br0">&#40;</span><span class="st0">&quot;MiClase&quot;</span>, <span class="st0">&quot;http://ws.tudominio.com/miclase.php&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$test</span>-&gt;<span class="me1">ignoreMethod</span><span class="br0">&#40;</span><a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">&quot;MiClase&quot;</span>=&gt;<span class="st0">&quot;MiClase&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$test</span>-&gt;<span class="me1">createWSDL</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$test</span>-&gt;<span class="me1">saveWSDL</span><span class="br0">&#40;</span><a href="http://www.php.net/dirname"><span class="kw3">dirname</span></a><span class="br0">&#40;</span><span class="kw2">__FILE__</span><span class="br0">&#41;</span>.<span class="st0">&quot;/miclase.wsdl&quot;</span>, <span class="kw2">false</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="kw2">?&gt;</span></div>
</li>
</ol>
</div>
<p>Este pequeño código nos generará el archivo <strong>WSDL </strong>de nuestro <strong>webservice</strong>. Como veis simplemente le indicamos el archivo con nuestra clase (el que escribimos anteriormente), la clase que queremos mapear con la URL del <strong>webservice</strong> (el <em>endpoint</em>) y, además, le indicamos que ignore el constructor de la clase ya que no será un método de nuestro webservice. Eso es todo.</p>
<p>Si ahora probamos el servicio web, por ejemplo desde el <em>Web Service Explorer</em> de <strong>Eclipse</strong>:</p>
<p><a href="http://blog.osusnet.com/wp-content/uploads/2011/03/wseclipse.gif"><img class="aligncenter size-full wp-image-6163" title="wseclipse" src="http://blog.osusnet.com/wp-content/uploads/2011/03/wseclipse.gif" alt="wseclipse Mi primer webservice en PHP (chispas) webservice soap PHP " width="470" height="347" /></a>Tras darle la ruta del <strong>wsdl</strong>, <em>http://ws.tudominio.com/miclase.php?wsdl</em>, veremos los tres métodos que hemos expuesto y podremos probarlos y utilizarlos.</p>
<p>Nunca había tenido la necesidad de crear un servidor <strong>SOAP </strong>pero ha sido realmente sencillo. Ahora estoy buscando la manera de devolver tipos de datos complejos, pero eso será en el próximo capítulo <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_razz.gif' alt="icon razz Mi primer webservice en PHP (chispas) webservice soap PHP " class='wp-smiley' title="Mi primer webservice en PHP (chispas)" /> .</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/osus?a=eSaNcKZFIyY:v3VJ3cER4XI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/osus?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=eSaNcKZFIyY:v3VJ3cER4XI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/osus?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=eSaNcKZFIyY:v3VJ3cER4XI:KwTdNBX3Jqk"><img src="http://feeds.feedburner.com/~ff/osus?i=eSaNcKZFIyY:v3VJ3cER4XI:KwTdNBX3Jqk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=eSaNcKZFIyY:v3VJ3cER4XI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/osus?i=eSaNcKZFIyY:v3VJ3cER4XI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=eSaNcKZFIyY:v3VJ3cER4XI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/osus?i=eSaNcKZFIyY:v3VJ3cER4XI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=eSaNcKZFIyY:v3VJ3cER4XI:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/osus?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/osus/~4/eSaNcKZFIyY" height="1" width="1"/>]]></content:encoded><description>Tras mucho tiempo consumiendo webservices de otros me ha tocado crear mi primer servidor SOAP en PHP y, la verdad, me ha parecido realmente sencillo e intuitivo. Creas una clase con los métodos que vas a exponer en el ws y se crea automáticamente el servicio sobre ellos, tan sencillo como eso. &amp;#60;?php $wsdl=&amp;#34;miclase.wsdl&amp;#34;; $soap [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.osusnet.com/2011/03/17/mi-primer-webservice-en-php-chispas/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">5</slash:comments><feedburner:origLink>http://blog.osusnet.com/2011/03/17/mi-primer-webservice-en-php-chispas/</feedburner:origLink></item><item><title>Migrando de Symbian a Android manteniendo guía, agenda y mensajes</title><link>http://feedproxy.google.com/~r/osus/~3/tu8LZ3A7nps/</link><category>General</category><category>Móvil</category><category>Técnico</category><category>android</category><category>symbian</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Osus</dc:creator><pubDate>Wed, 16 Mar 2011 10:29:27 PDT</pubDate><guid isPermaLink="false">http://blog.osusnet.com/?p=6123</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<div class="socialize-in-content socialize-in-content-right"><div class="socialize-in-button socialize-in-button-vertical"><script type="text/javascript">
			<!-- 
				tweetmeme_url = "http://blog.osusnet.com/2011/03/16/migrando-de-symbian-a-android-manteniendo-guia-agenda-y-mensajes/";
				tweetmeme_source = "tweetmeme";
				tweetmeme_style = "";
				
			//-->
			</script>
                        <script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script></div><div class="socialize-in-button socialize-in-button-vertical"><script>
			<!-- 
			var fbShare = {
				url: "http://blog.osusnet.com/2011/03/16/migrando-de-symbian-a-android-manteniendo-guia-agenda-y-mensajes/",
				size: "large",
				google_analytics: "true"
			}
			//-->
			</script>
                        <script src="http://widgets.fbshare.me/files/fbshare.js"></script></div></div><p>Finalmente llegó el momento. Tras casi diez años de teléfonos <strong>Nokia</strong> casi ininterrumpidamente (salvo por un Siemens y un SonyEricsson), los últimos seis con terminales <strong>Symbian s60</strong>, ha llegado el momento de cambiar y, como no podía ser de otro modo, el destino es un flamante Android, el <a href="http://www.google.es/nexus/#">Google Nexus S</a> fabricado por Samsung y con <em>Android 2.3</em>.</p>
<p><a href="http://blog.osusnet.com/wp-content/uploads/2011/03/nexus.jpg"><img class="aligncenter size-full wp-image-6148" title="nexus" src="http://blog.osusnet.com/wp-content/uploads/2011/03/nexus.jpg" alt="nexus Migrando de Symbian a Android manteniendo guía, agenda y mensajes symbian android " width="385" height="373" /></a></p>
<p>La transición no ha sido complicada, pero pasar todos los datos de tu teléfono anterior al nuevo tiene su miga si no quieres perder nada. Aquí os explico como conseguí tener mi nuevo Nexus al día en un par de horas.</p>
<h3>Guía de contactos</h3>
<p>Los contactos de un teléfono <strong>Android </strong>se sincronizan con los de la cuenta de <strong>Google </strong>asociada al teléfono, los que tengas en tu cuenta de <strong>Gmail</strong>, así que así es como pasaremos nuestra agenda, copiándola a <strong>Gmail</strong>.</p>
<p>Desde la guía seleccionamos <em>Opciones-&gt;Marcar-&gt;Marcar todos</em> y después <em>Opciones-&gt;Backup-&gt;A la tarjeta de memoria</em>.</p>
<p style="text-align: center;"><a href="http://blog.osusnet.com/wp-content/uploads/2011/03/nokia0.png"><img class="size-medium wp-image-6136" title="nokia0" src="http://blog.osusnet.com/wp-content/uploads/2011/03/nokia0-225x300.png" alt="nokia0 225x300 Migrando de Symbian a Android manteniendo guía, agenda y mensajes symbian android " width="225" height="300" /></a> <a href="http://blog.osusnet.com/wp-content/uploads/2011/03/nokia1.png"><img class="size-medium wp-image-6135" title="nokia1" src="http://blog.osusnet.com/wp-content/uploads/2011/03/nokia1-225x300.png" alt="nokia1 225x300 Migrando de Symbian a Android manteniendo guía, agenda y mensajes symbian android " width="225" height="300" /></a></p>
<p>Esto nos creará en la tarjeta de memoria la ruta <em>Others/Contacts</em> con los .vcf de todos nuestros contactos. Conectamos ahora el teléfono por usb al ordenador y copiamos esta carpeta en, por ejemplo, c:\. Desde la línea de comandos vamos a c:\Contacts y ejecutamos:</p>
<pre>cd c:\contacts
copy /B *.vcf contactos.vcf</pre>
<p>Con esto tendremos todos los contactos en un solo archivo y podremos importarlos directamente en <strong>Gmail</strong> desde <em>Contactos-&gt;Más acciones-&gt;Importar.</em> Escogemos este archivo &#8220;<em>contactos.vcf</em>&#8221; y nuestros contactos se añadirán a nuestra cuenta de <strong>Gmail </strong>y se sincronizarán automáticamente con nuestro teléfono.</p>
<h3>Citas y eventos</h3>
<p>Para las citas y eventos del calendario, debemos sincronizarlos con <strong>Google Calendar</strong>. Para ello primero, desde <strong>Ovi Suite</strong> sincronizamos la agenda con nuestro <strong>Outlook </strong>y posteriormente nos descargamos <a href="http://www.google.com/support/calendar/bin/answer.py?answer=89955">Google Calendar Syn</a> que nos permitirá sincronizar nuestro calendario de <strong>Google </strong>con el de <strong>Outlook</strong>. Tendremos que introducir nuestra cuenta de Google y el sentido de sincronización que más os convenga.</p>
<p><a href="http://blog.osusnet.com/wp-content/uploads/2011/03/calendarsync.gif"><img class="aligncenter size-medium wp-image-6128" title="calendarsync" src="http://blog.osusnet.com/wp-content/uploads/2011/03/calendarsync-281x300.gif" alt="calendarsync 281x300 Migrando de Symbian a Android manteniendo guía, agenda y mensajes symbian android " width="281" height="300" /></a>Automáticamente aparecerá la lista de tareas y eventos en vuestro teléfono. Puedes dejar el programa de sincronización corriendo en tu ordenador y tendrás siempre sincronizados los calendarios de tu teléfono y de Outlook.</p>
<h3>Mensajes</h3>
<p>Esta parte es un poco más complicada. Yo seguí <a href="http://www.simail.si/nokia2androidsms/">este procedimiento</a> y me funcionó todo correctamente, en unos minutos tenía mis 800 mensajes en el teléfono nuevo.</p>
<h3>Archivos de fotos y vídeos</h3>
<p>Esta es la parte más fácil, las fotos, vídeos, música, etc. que tenías en tu teléfono Symbian los copias por USB del viejo al nuevo, no hay más truco.</p>
<h3>Tono de llamada</h3>
<p>Soy un poco tiquismiquis y llevo en el móvil el mismo tono de llamada desde hace muchos años, <a href="http://www.youtube.com/watch?p=1&amp;v=Ks40lw9fluw">Narcotic de Liquido</a>, me gusta porque empieza suave y a los 25 segundos mete caña <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_razz.gif' alt="icon razz Migrando de Symbian a Android manteniendo guía, agenda y mensajes symbian android " class='wp-smiley' title="Migrando de Symbian a Android manteniendo guía, agenda y mensajes" /> . Tras copiar el mp3 al nuevo teléfono me di cuenta de que no hay una opción para configurar el tono en las opciones del teléfono, lo que hay que hacer es reproducir el mp3 desde el reproductor de música y en ese momento dar al botón de opciones y escoger <strong>Utilizar como tono</strong>.</p>
<h3>Tono de alarma</h3>
<p>Los tonos de alarma se configuran para cada alarma que creemos, no es genérico. El problema está en que por defecto no nos deja escoger más que entre los tonos de alarma que trae predefinidos y aquellos que hemos seleccionado previamente como tono de llamada, así que, la forma más rápida de poner el tono de alarma que queremos es ponerlo primero como tono de llamada desde el reproductor de música tal y como veíamos en el paso anterior, de este modo ya podremos seleccionarlo como tono de alarma.</p>
<p>Tras un par de horas mi nuevo teléfono estaba preparado para utilizar sin echar de menos nada de lo que tenía en el viejo. Eso sí, ahora vienen horas y horas de perder el tiempo toqueteando y jugueteando <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_razz.gif' alt="icon razz Migrando de Symbian a Android manteniendo guía, agenda y mensajes symbian android " class='wp-smiley' title="Migrando de Symbian a Android manteniendo guía, agenda y mensajes" /> .</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/osus?a=tu8LZ3A7nps:aJWEF-OjWtE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/osus?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=tu8LZ3A7nps:aJWEF-OjWtE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/osus?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=tu8LZ3A7nps:aJWEF-OjWtE:KwTdNBX3Jqk"><img src="http://feeds.feedburner.com/~ff/osus?i=tu8LZ3A7nps:aJWEF-OjWtE:KwTdNBX3Jqk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=tu8LZ3A7nps:aJWEF-OjWtE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/osus?i=tu8LZ3A7nps:aJWEF-OjWtE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=tu8LZ3A7nps:aJWEF-OjWtE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/osus?i=tu8LZ3A7nps:aJWEF-OjWtE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=tu8LZ3A7nps:aJWEF-OjWtE:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/osus?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/osus/~4/tu8LZ3A7nps" height="1" width="1"/>]]></content:encoded><description>Finalmente llegó el momento. Tras casi diez años de teléfonos Nokia casi ininterrumpidamente (salvo por un Siemens y un SonyEricsson), los últimos seis con terminales Symbian s60, ha llegado el momento de cambiar y, como no podía ser de otro modo, el destino es un flamante Android, el Google Nexus S fabricado por Samsung y [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.osusnet.com/2011/03/16/migrando-de-symbian-a-android-manteniendo-guia-agenda-y-mensajes/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">16</slash:comments><feedburner:origLink>http://blog.osusnet.com/2011/03/16/migrando-de-symbian-a-android-manteniendo-guia-agenda-y-mensajes/</feedburner:origLink></item><item><title>Valenbisi para Blackberry ya en la App World</title><link>http://feedproxy.google.com/~r/osus/~3/pAvAdnryTuw/</link><category>Proyectos</category><category>Técnico</category><category>blackberry</category><category>valenbisi</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Osus</dc:creator><pubDate>Tue, 15 Mar 2011 04:16:38 PDT</pubDate><guid isPermaLink="false">http://blog.osusnet.com/?p=6112</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<div class="socialize-in-content socialize-in-content-right"><div class="socialize-in-button socialize-in-button-vertical"><script type="text/javascript">
			<!-- 
				tweetmeme_url = "http://blog.osusnet.com/2011/03/15/valenbisi-para-blackberry-ya-en-la-app-world/";
				tweetmeme_source = "tweetmeme";
				tweetmeme_style = "";
				
			//-->
			</script>
                        <script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script></div><div class="socialize-in-button socialize-in-button-vertical"><script>
			<!-- 
			var fbShare = {
				url: "http://blog.osusnet.com/2011/03/15/valenbisi-para-blackberry-ya-en-la-app-world/",
				size: "large",
				google_analytics: "true"
			}
			//-->
			</script>
                        <script src="http://widgets.fbshare.me/files/fbshare.js"></script></div></div><p>Finalmente ya está disponible la aplicación para <strong>Blackberry</strong> de mi proyecto <em>Valenbisi para móviles</em> en la tienda oficial, la<strong> Blackberry App World</strong>. Lo último que os había comentado es que no iba a ser posible ya que <strong>RIM</strong> exigía un documento firmado ante notario dando fé de que tú, el futuro vendedor, eras quien decías ser y, como os imaginareis, no estaba yo dispuesto a ese gasto <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_razz.gif' alt="icon razz Valenbisi para Blackberry ya en la App World valenbisi blackberry " class='wp-smiley' title="Valenbisi para Blackberry ya en la App World" /> , así que la estaba distribuyendo yo mismo directamente a aquellos que entraban desde el navegador de su dispositivo. Se han hecho cerca de cien instalaciones de la aplicación de esta manera lo que me parece que no está nada mal teniendo en cuenta que es el usuario el que te encuentra a tí.</p>
<p>Ahora, sin embargo, todo ha cambiado. RIM ha rectificado su política de autenticidad notarial, me imagino que muchas solicitudes se habrán quedado a mitad de camino sin completar el último paso. El viernes pasado recibí un email donde me indicaban que tenía pendiente completar el último paso pero que ahora ya no era necesario un documento notarial sino que con una copia de un documento oficial, por ejemplo el DNI, sería suficiente. Dicho y hecho, 4 días es lo que costó finalizar el proceso: subir la aplicación, pasar los controles de calidad y que la publiquen. Desde hoy mismo está online. Podéis verla <a href="http://appworld.blackberry.com/webstore/content/32677?lang=es">aquí</a>.</p>
<p>Desde una <strong>BlackBerry</strong> podéis acceder desde el icono de la <strong>App World</strong> buscando &#8220;<em>valenbisi</em>&#8220;:</p>
<p><a href="http://blog.osusnet.com/wp-content/uploads/2011/03/bb_appworld.png"><img class="aligncenter size-medium wp-image-6115" title="bb_appworld" src="http://blog.osusnet.com/wp-content/uploads/2011/03/bb_appworld-225x300.png" alt="bb appworld 225x300 Valenbisi para Blackberry ya en la App World valenbisi blackberry " width="225" height="300" /></a></p>
<p>Y este es el resultado:</p>
<p><a href="http://blog.osusnet.com/wp-content/uploads/2011/03/bb_appworld.png"></a><a href="http://blog.osusnet.com/wp-content/uploads/2011/03/bb_appworld1.png"><img class="aligncenter size-medium wp-image-6116" title="bb_appworld1" src="http://blog.osusnet.com/wp-content/uploads/2011/03/bb_appworld1-225x300.png" alt="bb appworld1 225x300 Valenbisi para Blackberry ya en la App World valenbisi blackberry " width="225" height="300" /></a></p>
<p>A ver si tiene un éxito parecido al de la versión Android que lleva ya<strong> ¡más de mil descargas!</strong>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/osus?a=pAvAdnryTuw:SMz9akOVcX4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/osus?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=pAvAdnryTuw:SMz9akOVcX4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/osus?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=pAvAdnryTuw:SMz9akOVcX4:KwTdNBX3Jqk"><img src="http://feeds.feedburner.com/~ff/osus?i=pAvAdnryTuw:SMz9akOVcX4:KwTdNBX3Jqk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=pAvAdnryTuw:SMz9akOVcX4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/osus?i=pAvAdnryTuw:SMz9akOVcX4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=pAvAdnryTuw:SMz9akOVcX4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/osus?i=pAvAdnryTuw:SMz9akOVcX4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=pAvAdnryTuw:SMz9akOVcX4:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/osus?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/osus/~4/pAvAdnryTuw" height="1" width="1"/>]]></content:encoded><description>Finalmente ya está disponible la aplicación para Blackberry de mi proyecto Valenbisi para móviles en la tienda oficial, la Blackberry App World. Lo último que os había comentado es que no iba a ser posible ya que RIM exigía un documento firmado ante notario dando fé de que tú, el futuro vendedor, eras quien decías [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.osusnet.com/2011/03/15/valenbisi-para-blackberry-ya-en-la-app-world/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">3</slash:comments><feedburner:origLink>http://blog.osusnet.com/2011/03/15/valenbisi-para-blackberry-ya-en-la-app-world/</feedburner:origLink></item><item><title>Cómo actualizar Eclipse Galileo a Helios sin perder la configuración y los plugins</title><link>http://feedproxy.google.com/~r/osus/~3/h8-u7LEEIEo/</link><category>PHP</category><category>Programación</category><category>Técnico</category><category>eclipse</category><category>galileo</category><category>helios</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Osus</dc:creator><pubDate>Mon, 07 Mar 2011 04:06:04 PST</pubDate><guid isPermaLink="false">http://blog.osusnet.com/?p=6098</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<div class="socialize-in-content socialize-in-content-right"><div class="socialize-in-button socialize-in-button-vertical"><script type="text/javascript">
			<!-- 
				tweetmeme_url = "http://blog.osusnet.com/2011/03/07/como-actualizar-eclipse-galileo-a-helios-sin-perder-la-configuracion-y-los-plugins/";
				tweetmeme_source = "tweetmeme";
				tweetmeme_style = "";
				
			//-->
			</script>
                        <script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script></div><div class="socialize-in-button socialize-in-button-vertical"><script>
			<!-- 
			var fbShare = {
				url: "http://blog.osusnet.com/2011/03/07/como-actualizar-eclipse-galileo-a-helios-sin-perder-la-configuracion-y-los-plugins/",
				size: "large",
				google_analytics: "true"
			}
			//-->
			</script>
                        <script src="http://widgets.fbshare.me/files/fbshare.js"></script></div></div><p>Puede parecer sencillo, pero si intentas actualizar siguiendo el procedimiento oficial verás que no funciona. La <a href="http://wiki.eclipse.org/FAQ_How_do_I_upgrade_Eclipse%3F">documentación</a> indica que sólo es necesario añadir el nuevo sitio de Helios, pero no, no es suficiente, surgen errores de dependencias no resueltas.</p>
<p>Solucionarlo es sencillo si sabes cómo. Desde <strong><em>Window-&gt;Preferences</em></strong> seleccionamos <strong><em>Install/Update-&gt;Available Software Sites</em></strong> y a la derecha veremos la lista de repositorios de software de nuestra instalación. Además de añadir el nuevo de Helios (<em>http://download.eclipse.org/releases/helios</em>) debemos añadir también el sitio de actualización de la nueva versión modificando &#8220;3.5&#8243; por &#8220;3.6&#8243; en el repositorio de &#8220;<em>update</em>&#8221; de Galileo. La siguiente imagen aclarará un poco más el cambio.</p>
<p><a href="http://blog.osusnet.com/wp-content/uploads/2011/03/helios21.gif"><img class="aligncenter size-medium wp-image-6102" title="actualizar eclipse galileo a helios" src="http://blog.osusnet.com/wp-content/uploads/2011/03/helios21-300x218.gif" alt="helios21 300x218 Cómo actualizar Eclipse Galileo a Helios sin perder la configuración y los plugins helios galileo eclipse " width="300" height="218" /></a>Con esos dos cambios pude actualizar correctamente dos instalaciones distintas de Eclipse, solo tuve un problema. En una de ellas tuve que desinstalar primero los plugins de BlackBerry ya que decía que no eran compatibles con Helios y tampoco me los actualizaba a la nueva versión. Una vez actualizado Eclipse los instalé de nuevo sin problemas.</p>
<p>Espero que os sirva de ayuda&#8230;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/osus?a=h8-u7LEEIEo:1U3Jhq2PdGI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/osus?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=h8-u7LEEIEo:1U3Jhq2PdGI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/osus?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=h8-u7LEEIEo:1U3Jhq2PdGI:KwTdNBX3Jqk"><img src="http://feeds.feedburner.com/~ff/osus?i=h8-u7LEEIEo:1U3Jhq2PdGI:KwTdNBX3Jqk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=h8-u7LEEIEo:1U3Jhq2PdGI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/osus?i=h8-u7LEEIEo:1U3Jhq2PdGI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=h8-u7LEEIEo:1U3Jhq2PdGI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/osus?i=h8-u7LEEIEo:1U3Jhq2PdGI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=h8-u7LEEIEo:1U3Jhq2PdGI:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/osus?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/osus/~4/h8-u7LEEIEo" height="1" width="1"/>]]></content:encoded><description>Puede parecer sencillo, pero si intentas actualizar siguiendo el procedimiento oficial verás que no funciona. La documentación indica que sólo es necesario añadir el nuevo sitio de Helios, pero no, no es suficiente, surgen errores de dependencias no resueltas. Solucionarlo es sencillo si sabes cómo. Desde Window-&amp;#62;Preferences seleccionamos Install/Update-&amp;#62;Available Software Sites y a la derecha [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.osusnet.com/2011/03/07/como-actualizar-eclipse-galileo-a-helios-sin-perder-la-configuracion-y-los-plugins/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><feedburner:origLink>http://blog.osusnet.com/2011/03/07/como-actualizar-eclipse-galileo-a-helios-sin-perder-la-configuracion-y-los-plugins/</feedburner:origLink></item><item><title>Modificando la infraestructura web de un servidor con Nginx para servir contenido estático y como proxy de Apache</title><link>http://feedproxy.google.com/~r/osus/~3/e9M6XBZQCZU/</link><category>Proyectos</category><category>Técnico</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Osus</dc:creator><pubDate>Tue, 21 Dec 2010 02:53:49 PST</pubDate><guid isPermaLink="false">http://blog.osusnet.com/?p=5981</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<div class="socialize-in-content socialize-in-content-right"><div class="socialize-in-button socialize-in-button-vertical"><script type="text/javascript">
			<!-- 
				tweetmeme_url = "http://blog.osusnet.com/2010/12/21/modificando-la-infraestructura-web-de-un-servidor-con-nginx-para-servir-contenido-estatico-y-como-proxy-de-apache/";
				tweetmeme_source = "tweetmeme";
				tweetmeme_style = "";
				
			//-->
			</script>
                        <script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script></div><div class="socialize-in-button socialize-in-button-vertical"><script>
			<!-- 
			var fbShare = {
				url: "http://blog.osusnet.com/2010/12/21/modificando-la-infraestructura-web-de-un-servidor-con-nginx-para-servir-contenido-estatico-y-como-proxy-de-apache/",
				size: "large",
				google_analytics: "true"
			}
			//-->
			</script>
                        <script src="http://widgets.fbshare.me/files/fbshare.js"></script></div></div><p>Es la moda <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Modificando la infraestructura web de un servidor con Nginx para servir contenido estático y como proxy de Apache " class='wp-smiley' title="Modificando la infraestructura web de un servidor con Nginx para servir contenido estático y como proxy de Apache" /> , y con este comentario no quiero decir que no sea una buena idea.</p>
<p>La explicación es sencilla. Solemos utilizar <strong>Apache</strong> para servir cualquier tipo de contenido a través de una petición HTTP, pero en <strong>Apache</strong> cargamos habitualmente muchos módulos necesarios para que nuestras aplicaciones funcionen correctamente, empezando por el mismísimo <strong>PHP</strong>, pero que no necesitamos para servir contenidos estáticos (imágenes, archivos <em>css </em>o <em>javascript</em>, archivos comprimidos&#8230;). Si pudiésemos separar de una manera sencilla las peticiones de estáticos de las de dinámicos podríamos redirigirlas a distintos servicios y conseguiríamos que las estáticas consumiesen muchos menos recursos ya que las podríamos hacer con un servidor mucho más ligero que <strong>Apache</strong>. ¡Podemos!</p>
<p>Este sería el escenario tradicional de un servidor web:</p>
<p><a href="http://blog.osusnet.com/wp-content/uploads/2010/12/http.gif"><img class="aligncenter" title="http" src="http://blog.osusnet.com/wp-content/uploads/2010/12/http.gif" alt="http Modificando la infraestructura web de un servidor con Nginx para servir contenido estático y como proxy de Apache " width="380" /></a>Las solicitudes HTTP llegan al servidor web desde Internet y éste lee los archivos en disco necesarios para servirla. Nada nuevo.</p>
<p>Este es el escenario al que queremos migrar:<a href="http://blog.osusnet.com/wp-content/uploads/2010/12/nginx.gif"><img class="aligncenter" title="nginx" src="http://blog.osusnet.com/wp-content/uploads/2010/12/nginx.gif" alt="nginx Modificando la infraestructura web de un servidor con Nginx para servir contenido estático y como proxy de Apache " width="470" /></a></p>
<p>Todas las peticiones HTTP son recibidas en el puerto 80 por un servidor mucho más ligero que <strong>Apache </strong>(<a href="http://nginx.org/">nginx</a>, <a href="http://www.lighttpd.net/">lighttpd</a>) que se encarga de servir directamente los contenidos estáticos desde el disco y de redirigir las solicitudes dinámicas al <strong>Apache </strong>de siempre que ahora escucha en el puerto 8080, es decir, el servidor ligero actúa como <em><strong>proxy</strong></em> para las peticiones de contenidos dinámicos.</p>
<p>Para el caso que nos ocupa, el servidor a migrar tiene varios <em>virtual hosts</em> definidos de distintos <em>sites </em>y se pretendía dejar los que tienen poco tráfico tal y como están ahora, es decir, que <strong>Apache</strong> lo sirva todo, y cambiar sólo aquellos donde el tráfico es elevado para que <strong>Nginx</strong> sirva los estáticos.</p>
<p>El primer paso es, por tanto, instalar y configurar <strong>Nginx</strong> para que actúe como <strong><em>proxy</em> </strong>completo. Deberemos modificar también <strong>Apache</strong> para que deje de escuchar en el puerto 80. Empecemos por esto último.</p>
<p>Tendremos que cambiar el fichero de configuración <em>httpd.conf</em> para que escuche en el nuevo puerto, en mi caso el 8080. Cambiaremos la línea correspondiente para que quede así:</p>
<pre>Listen 8080</pre>
<p>Pero esto no es todo. Tenemos que modificar también los <em>virtual hosts</em> definidos para que escuchen en el nuevo puerto. Al final del mismo archivo cambiaremos la línea correspondiente por esta (la tuya será similar, quizás en vez del asterisco tenga la <em>ip </em>de tu máquina):</p>
<pre>NameVirtualHost *:8080</pre>
<p>En mi <strong>Centos5</strong> la configuración de los <em>virtual hosts</em> se guarda en <em>/etc/httpd/httpd.d</em>. Desde ahí lanzamos este comando que nos los actualizará todos de un tirón:</p>
<pre>for i in `dir .`; do sed -i s/*:80/*:8080/g $i; echo  $i; done</pre>
<p>Menos mal, sino habría que cambiarlos a mano uno por uno <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_razz.gif' alt="icon razz Modificando la infraestructura web de un servidor con Nginx para servir contenido estático y como proxy de Apache " class='wp-smiley' title="Modificando la infraestructura web de un servidor con Nginx para servir contenido estático y como proxy de Apache" /> .</p>
<p>Ahora instalamos <strong>nginx</strong>:</p>
<pre>yum install nginx</pre>
<p>y hacemos la primera configuración que nos permitirá, de momento, que sea <em><strong>proxy </strong></em>completo de <strong>Apache</strong>, es decir, que lo redirija todo a <strong>Apache</strong>.</p>
<p>Creamos el archivo <em>/etc/nginx/proxy.conf</em></p>
<pre>resolver 127.0.0.1;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 128m;
client_body_buffer_size 256k;
proxy_connect_timeout 60;
proxy_send_timeout 60;
proxy_read_timeout 60;
proxy_buffer_size 32k;
proxy_buffers 32 256k;
proxy_busy_buffers_size 512k;
proxy_temp_file_write_size 512k;</pre>
<p>La primera línea será la <em>ip </em>del servidor DNS.</p>
<p>Ahora añadiremos a la configuración de <strong>nginx </strong>lo siguiente dentro del &#8220;<em>server</em>&#8221; por defecto.</p>
<p><em>/etc/nginx/nginx.conf</em></p>
<pre>server{
	listen       80;
	location / {
		proxy_pass http://$host:8080;
		include /etc/nginx/proxy.conf;
}</pre>
<p>El primer paso debería estar terminado. Levantamos los servicios de <strong>Apache </strong>y <strong>nginx </strong>y probamos a navegar por los <em>virtual hosts</em> del servidor. Si todo ha ido bien debería funcionar correctamente, pero si analizamos las cabeceras que se reciben en la respuesta, por ejemplo con el plugin <a href="http://livehttpheaders.mozdev.org/">livehttpheaders</a> de Firefox, veremos como añade la siguiente línea a todas las solicitudes:</p>
<pre>Server: nginx/0.8.53</pre>
<p>Prueba 1 superada. Vamos ahora a configurar determinados <em>virtual hosts </em>para que el contenido estático lo sirva <strong>nginx</strong>.</p>
<p><em>/etc/nginx/conf.d/virtual.conf</em></p>
<pre>server {
	listen  80;
	server_name www.tudominio.com;
	location ~* ^.+\.(jpg|js|jpeg|png|ico|gif|txt|js|css|swf|zip|rar|avi|exe|mpg|mp3|wav|mpeg|asf|wmv|flv)$ {
		root /var/httpd/www.tudominio.com;
		expires 30d;
	}
	location / {
		proxy_pass http://www.tudominio.com:8080;
		include /etc/nginx/proxy.conf;
	}
}</pre>
<p>Con esto le decimos que todos los archivos estáticos los sirva <strong>nginx</strong> directamente y que las demás peticiones las redirija a <strong>Apache</strong>. Debemos crear un &#8220;<em>server</em>&#8221; por cada <em>virtual host</em> que queramos configurar de esta manera. Básicamente lo que hacemos es configurar la misma ruta en disco para los archivos estáticos que la que teníamos en <strong>Apache</strong>, de esta manera no tendremos que cambiar absolutamente nada. En muchos sitios proponen crear un <em>host</em> <em>static.tudominio.com</em>, pero esto implicaría modificar físicamente todas tus aplicaciones web, y eso no es lo que se pretende <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_razz.gif' alt="icon razz Modificando la infraestructura web de un servidor con Nginx para servir contenido estático y como proxy de Apache " class='wp-smiley' title="Modificando la infraestructura web de un servidor con Nginx para servir contenido estático y como proxy de Apache" /> .</p>
<p>Sólo nos queda reiniciar <strong>nginx</strong>. ¿Cómo sabemos si funciona? Sencillo, revisando los <em>logs </em>de <strong>Apache</strong> y <strong>nginx</strong>. Si lo hacemos veremos cómo este último sirve los archivos estáticos y <strong>Apache</strong> todos los demás <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Modificando la infraestructura web de un servidor con Nginx para servir contenido estático y como proxy de Apache " class='wp-smiley' title="Modificando la infraestructura web de un servidor con Nginx para servir contenido estático y como proxy de Apache" /> .</p>
<p>Finalmente tendremos un pequeño problema. Desde <strong>Apache </strong>se verán todas las solicitudes HTTP como si vinieran de la propia máquina ya que, en efecto, vienen de nosotros mismos a través del <em><strong>proxy</strong></em>. Esto puede ser un problema para analizadores de tráfico pero también si tienes algún sistema que controla las<em> ip&#8217;s</em> de los usuarios. Para solucionarlo tenemos <a href="http://stderr.net/apache/rpaf/">mod_rpaf</a> para <strong>Apache </strong>(<em>reverse proxy add forward module</em>) que nos reemplazará las cabeceras adecuadamente de manera que la <em>IP</em> remota que veamos sea la de nuestro cliente. Lo descargamos, lo instalamos y lo configuramos:</p>
<p><em>/etc/httpd/conf.d/rpaf.conf</em></p>
<pre>LoadModule rpaf_module modules/mod_rpaf-2.0.so
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1
RPAFheader X-Forwarded-For</pre>
<p>Con esto conseguiremos que se reemplace la <em>IP</em> del cliente que se recibe en <strong>Apache </strong>con la que viene en la cabecera &#8220;<em>X-Forwarded-For</em>&#8221; que es donde <strong>nginx </strong>nos deja la original.</p>
<p>Eso es todo. Si reiniciamos el servidor <strong>Apache </strong>veremos que en los <em>logs </em>comenzará a verse la <em>IP </em>real del usuario y no la de nuestra máquina local.</p>
<p>Como siempre, un último detalle. Integremos <strong>nginx </strong>con <a href="http://www.cacti.net/">Cacti</a> para hacer un seguimiento <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Modificando la infraestructura web de un servidor con Nginx para servir contenido estático y como proxy de Apache " class='wp-smiley' title="Modificando la infraestructura web de un servidor con Nginx para servir contenido estático y como proxy de Apache" /> .</p>
<p>Las plantillas están <a href="http://forums.cacti.net/about26458.html">aquí</a>, pero a mi no me funcionaron bien, las cambié un poco por <a href="../wp-content/uploads/2010/12/cacti-nginx.zip">estas otras</a>.</p>
<p>Añadimos en la configuración inicial de <strong>nginx </strong>las siguientes líneas:</p>
<pre>location /nginx_status {
	stub_status on;
	access_log   off;
	allow IP_DE_TU_SERVIDOR_CACTI;
	deny all;
}</pre>
<p>Con esto podrás acceder al estado del servidor <strong>nginx </strong>desde <em>http://IP_DE_TU_SERVIDOR/nginx_status</em>.</p>
<p>Dentro del <em>zip </em>hay cuatro archivos, dos <em>scripts perl</em> que debes copiar en el directorio <em>scripts </em>de tu instalación de <strong>cacti </strong>y dos <em>xml </em>que debes importar desde la propia herramienta. Ya está todo preparado. Desde la configuración de <strong>cacti </strong>del servidor donde has instalado <strong>nginx </strong>añades las nueves fuentes de datos y los gráficos. Al configurarlo te pedirá la <em>url </em>de acceso que veíamos hace un momento.</p>
<p style="text-align: center;"><a href="http://blog.osusnet.com/wp-content/uploads/2010/12/nginx0.png"><img class="aligncenter" title="nginx0" src="http://blog.osusnet.com/wp-content/uploads/2010/12/nginx0.png" alt="nginx0 Modificando la infraestructura web de un servidor con Nginx para servir contenido estático y como proxy de Apache " width="470" /></a> <a href="http://blog.osusnet.com/wp-content/uploads/2010/12/nginx1.png"><img class="aligncenter" title="nginx1" src="http://blog.osusnet.com/wp-content/uploads/2010/12/nginx1.png" alt="nginx1 Modificando la infraestructura web de un servidor con Nginx para servir contenido estático y como proxy de Apache " width="470" /></a></p>
<p>Y hasta aquí hemos llegado. En muy poco tiempo hemos conseguido modificar toda la estructura de nuestro sistema web <strong>sin pérdida de disponibilidad</strong> y, lo mejor de todo, hemos creado un sistema mucho más <strong>eficiente y robusto</strong>. En condiciones de tráfico medio no notarás mucha diferencia de rendimiento, pero tendrás un sistema mucho más preparado para hacer frente a picos y efectos &#8220;<em>barrapunto</em>&#8221; <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Modificando la infraestructura web de un servidor con Nginx para servir contenido estático y como proxy de Apache " class='wp-smiley' title="Modificando la infraestructura web de un servidor con Nginx para servir contenido estático y como proxy de Apache" /> .</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/osus?a=e9M6XBZQCZU:dFv18Zc_a9M:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/osus?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=e9M6XBZQCZU:dFv18Zc_a9M:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/osus?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=e9M6XBZQCZU:dFv18Zc_a9M:KwTdNBX3Jqk"><img src="http://feeds.feedburner.com/~ff/osus?i=e9M6XBZQCZU:dFv18Zc_a9M:KwTdNBX3Jqk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=e9M6XBZQCZU:dFv18Zc_a9M:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/osus?i=e9M6XBZQCZU:dFv18Zc_a9M:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=e9M6XBZQCZU:dFv18Zc_a9M:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/osus?i=e9M6XBZQCZU:dFv18Zc_a9M:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=e9M6XBZQCZU:dFv18Zc_a9M:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/osus?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/osus/~4/e9M6XBZQCZU" height="1" width="1"/>]]></content:encoded><description>Es la moda , y con este comentario no quiero decir que no sea una buena idea. La explicación es sencilla. Solemos utilizar Apache para servir cualquier tipo de contenido a través de una petición HTTP, pero en Apache cargamos habitualmente muchos módulos necesarios para que nuestras aplicaciones funcionen correctamente, empezando por el mismísimo PHP, [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.osusnet.com/2010/12/21/modificando-la-infraestructura-web-de-un-servidor-con-nginx-para-servir-contenido-estatico-y-como-proxy-de-apache/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://blog.osusnet.com/2010/12/21/modificando-la-infraestructura-web-de-un-servidor-con-nginx-para-servir-contenido-estatico-y-como-proxy-de-apache/</feedburner:origLink></item><item><title>Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry</title><link>http://feedproxy.google.com/~r/osus/~3/UM2EVUmnIiM/</link><category>Móvil</category><category>Proyectos</category><category>Técnico</category><category>android</category><category>apps</category><category>blackberry</category><category>symbian</category><category>valenbisi</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Osus</dc:creator><pubDate>Fri, 17 Dec 2010 02:59:08 PST</pubDate><guid isPermaLink="false">http://blog.osusnet.com/?p=5960</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<div class="socialize-in-content socialize-in-content-right"><div class="socialize-in-button socialize-in-button-vertical"><script type="text/javascript">
			<!-- 
				tweetmeme_url = "http://blog.osusnet.com/2010/12/17/aplicaciones-valenbisi-para-smartphones-android-symbian-y-blackberry/";
				tweetmeme_source = "tweetmeme";
				tweetmeme_style = "";
				
			//-->
			</script>
                        <script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script></div><div class="socialize-in-button socialize-in-button-vertical"><script>
			<!-- 
			var fbShare = {
				url: "http://blog.osusnet.com/2010/12/17/aplicaciones-valenbisi-para-smartphones-android-symbian-y-blackberry/",
				size: "large",
				google_analytics: "true"
			}
			//-->
			</script>
                        <script src="http://widgets.fbshare.me/files/fbshare.js"></script></div></div><p>Finalizo con éste la serie de artículos sobre el último <em>miniproyecto </em>en el que me embarqué hace ahora un mes, <a href="http://blog.osusnet.com/2010/11/18/miniproyecto-valenbisi-mobi-geolocalizacion-del-servicio-de-bicicletas-de-valencia-para-moviles-y-sms/">Valenbisi para dispositivos móviles</a>.</p>
<p>Tras un par de semanas con las aplicaciones para los principales sistemas operativos para <em>smartphones</em> a pleno rendimiento (excepto iOS), parece que hay mucha más gente con buenos cacharros de lo que yo esperaba, teniendo en cuenta además que es una aplicación enfocada a una zona geográfica muy concreta.</p>
<p>Os comento además que, aprovechando la infraestructura que ya tenia montada y viendo que el proveedor del servicio es el mismo, decidí replicar el sistema para las bicis urbanas de Sevilla, <a href="http://sevici.valenbisi.mobi">información del estado de las estaciones de Sevici</a>, acompañado también de su aplicación para <strong>Android</strong>.</p>
<p>Aquí van las estadísticas de descarga de las aplicaciones desde <strong>Android Marke</strong>t:</p>
<p><a href="http://blog.osusnet.com/wp-content/uploads/2010/12/valenbisi_android.gif"><img class="aligncenter" title="valenbisi_android" src="http://blog.osusnet.com/wp-content/uploads/2010/12/valenbisi_android.gif" alt="valenbisi android Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry valenbisi symbian blackberry apps android " width="470" /></a>No está nada mal, sobre todo teniendo en cuenta que la de <strong>Sevici</strong> no la anuncié en ningún sitio <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry valenbisi symbian blackberry apps android " class='wp-smiley' title="Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry" /> . Los números de la de Valencia me parecen espectaculares, desde luego ya hay mucha gente por ahí con un <strong>Android</strong>.</p>
<p>Y aquí las estadísticas para la aplicación para <strong>Symbian</strong> desde <strong>Ovi Store</strong>:</p>
<p><a href="http://blog.osusnet.com/wp-content/uploads/2010/12/valenbisi_symbian.gif"><img class="aligncenter" title="valenbisi_symbian" src="http://blog.osusnet.com/wp-content/uploads/2010/12/valenbisi_symbian.gif" alt="valenbisi symbian Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry valenbisi symbian blackberry apps android " width="470" /></a> Éstas son, sin duda, más complicadas, parece que en la India se usa mucho Symbian <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_razz.gif' alt="icon razz Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry valenbisi symbian blackberry apps android " class='wp-smiley' title="Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry" /> . Aún así se nota que hay descargas.</p>
<p>Finalmente nos queda <strong>Blackberry</strong>. Tengo aplicaciones para OS4 y OS5, pero esta vez sin presencia en <strong>App World</strong> ya que me solicitaban firmas de notario, así que directamente pasé de ellos <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_razz.gif' alt="icon razz Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry valenbisi symbian blackberry apps android " class='wp-smiley' title="Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry" /> , la distribuyo directamente desde <strong>Valenbisi.mobi</strong> y que se la descargue quien quiera. De hecho, cada vez que entras, si tu terminal es compatible con alguna de las aplicaciones disponibles, te ofrece la posibilidad de descargar la aplicación. Se han hecho aproximadamente unas 20 descargas de la aplicación para BlackBerry, teniendo en cuenta que la visibilidad así es mucho menor que desde la tienda de aplicaciones, me parece un buen número <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry valenbisi symbian blackberry apps android " class='wp-smiley' title="Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry" /> .</p>
<p style="text-align: center;"><a href="http://blog.osusnet.com/wp-content/uploads/2010/12/valenbisi_app_symbian.png"><img title="valenbisi_app_symbian" src="http://blog.osusnet.com/wp-content/uploads/2010/12/valenbisi_app_symbian.png" alt="valenbisi app symbian Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry valenbisi symbian blackberry apps android " width="100" /></a> <a href="http://blog.osusnet.com/wp-content/uploads/2010/12/valenbisi_app_bb.png"><img title="valenbisi_app_bb" src="http://blog.osusnet.com/wp-content/uploads/2010/12/valenbisi_app_bb.png" alt="valenbisi app bb Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry valenbisi symbian blackberry apps android " width="100" height="75" /></a> <a href="http://blog.osusnet.com/wp-content/uploads/2010/12/valenbisi_app_android.png"><img title="valenbisi_app_android" src="http://blog.osusnet.com/wp-content/uploads/2010/12/valenbisi_app_android.png" alt="valenbisi app android Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry valenbisi symbian blackberry apps android " width="100" /></a></p>
<p>Finalmente tenemos las estadísticas globales de visitas al sitio web, contando tanto los que entran desde aplicaciones como los que entran directamente.</p>
<p style="text-align: center;"><a href="http://blog.osusnet.com/wp-content/uploads/2010/12/valenbisi_analytics.gif"><img class="aligncenter" title="valenbisi_analytics" src="http://blog.osusnet.com/wp-content/uploads/2010/12/valenbisi_analytics.gif" alt="valenbisi analytics Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry valenbisi symbian blackberry apps android " width="470" /></a></p>
<p>Me parecen muy buenos datos para una aplicación completamente local. Llama la atención el pico de visitas del 8 de diciembre, pero tiene sentido ya que, además de día festivo, hizo un día espectacular con 23º de temperatura, importante para ir en bici <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_razz.gif' alt="icon razz Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry valenbisi symbian blackberry apps android " class='wp-smiley' title="Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry" /> . Seguro que a medida que vaya mejorando el tiempo se notará el incremento de uso.        <a href="http://blog.osusnet.com/wp-content/uploads/2010/12/valenbisi_analytics2.gif"><img class="aligncenter size-full wp-image-5970" title="valenbisi_analytics2" src="http://blog.osusnet.com/wp-content/uploads/2010/12/valenbisi_analytics2.gif" alt="valenbisi analytics2 Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry valenbisi symbian blackberry apps android " width="251" height="153" /></a> Pese a que sólo oímos hablar de iPhone&#8217;s y Android&#8217;s, fijaos en la sorprendente relación de sistemas más utilizados. Aunque <strong>Android</strong> pega fuerte, <strong>Nokia</strong> sigue siendo lo más utilizado, un dato importante a tener en cuenta en cualquier aplicación para móviles que desarrollemos.</p>
<p style="text-align: center;"><a href="http://blog.osusnet.com/wp-content/uploads/2010/12/valenbisi_analytics3.gif"><img class="aligncenter" title="valenbisi_analytics3" src="http://blog.osusnet.com/wp-content/uploads/2010/12/valenbisi_analytics3.gif" alt="valenbisi analytics3 Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry valenbisi symbian blackberry apps android " width="470" /></a></p>
<p>Con esto abandono el desarrollo <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_razz.gif' alt="icon razz Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry valenbisi symbian blackberry apps android " class='wp-smiley' title="Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry" /> . La aplicación está terminada, funciona bien y parece ser por los comentarios que es fiable. Espero no tener que hacer mucho mantenimiento <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_razz.gif' alt="icon razz Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry valenbisi symbian blackberry apps android " class='wp-smiley' title="Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry" /> , me aburre bastante <img src='http://blog.osusnet.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry valenbisi symbian blackberry apps android " class='wp-smiley' title="Aplicaciones Valenbisi para smartphones Android, Symbian y BlackBerry" /> .</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/osus?a=UM2EVUmnIiM:2GUCBackvuI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/osus?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=UM2EVUmnIiM:2GUCBackvuI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/osus?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=UM2EVUmnIiM:2GUCBackvuI:KwTdNBX3Jqk"><img src="http://feeds.feedburner.com/~ff/osus?i=UM2EVUmnIiM:2GUCBackvuI:KwTdNBX3Jqk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=UM2EVUmnIiM:2GUCBackvuI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/osus?i=UM2EVUmnIiM:2GUCBackvuI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=UM2EVUmnIiM:2GUCBackvuI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/osus?i=UM2EVUmnIiM:2GUCBackvuI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/osus?a=UM2EVUmnIiM:2GUCBackvuI:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/osus?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/osus/~4/UM2EVUmnIiM" height="1" width="1"/>]]></content:encoded><description>Finalizo con éste la serie de artículos sobre el último miniproyecto en el que me embarqué hace ahora un mes, Valenbisi para dispositivos móviles. Tras un par de semanas con las aplicaciones para los principales sistemas operativos para smartphones a pleno rendimiento (excepto iOS), parece que hay mucha más gente con buenos cacharros de lo [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.osusnet.com/2010/12/17/aplicaciones-valenbisi-para-smartphones-android-symbian-y-blackberry/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">5</slash:comments><feedburner:origLink>http://blog.osusnet.com/2010/12/17/aplicaciones-valenbisi-para-smartphones-android-symbian-y-blackberry/</feedburner:origLink></item></channel></rss>
