<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Ivan Gadea punto com</title>
	
	<link>http://blog.ivangadea.com</link>
	<description>Migrando del bajo al alto nivel</description>
	<lastBuildDate>Wed, 11 Nov 2009 01:29:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/ivangadea" type="application/rss+xml" /><feedburner:emailServiceId>ivangadea</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Driver Realtek PCI Wireless rtl8185 para Ubuntu Karmic</title>
		<link>http://feedproxy.google.com/~r/ivangadea/~3/0y707zAuz9c/</link>
		<comments>http://blog.ivangadea.com/2009/11/11/driver-realtek-pci-wireless-rtl8185-para-ubuntu-karmic/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 01:29:53 +0000</pubDate>
		<dc:creator>ivan</dc:creator>
				<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[parche]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.ivangadea.com/?p=175</guid>
		<description><![CDATA[La semana pasada un desgraciado incidente acabó con el Windows XP de mi ordenador de trabajo. Tras dos infructuosos intentos de resucitarlo, me decidí a reinstalar el sistema operativo. Después de el pesado proceso de instalación, la criatura de Microsoft, con su número de serie original, se negaba a registrarse. Cansado y enfadado decidí vengarme: [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-177 alignright" title="ubuntu-karmic" src="http://blog.ivangadea.com/wp-content/uploads/ubuntu-karmic-300x300.png" alt="ubuntu-karmic" width="126" height="126" />La semana pasada un desgraciado incidente acabó con el Windows XP de mi ordenador de trabajo. Tras dos infructuosos intentos de resucitarlo, me decidí a reinstalar el sistema operativo. Después de el pesado proceso de instalación, la criatura de Microsoft, con su número de serie original, se negaba a registrarse. Cansado y enfadado decidí vengarme: instalé Ubuntu Karmic.<span id="more-175"></span></p>
<p>Confieso que hacía ya por lo menos 8 o 9 años que no instalaba ni tocaba un Linux de escritorio (Linux haciendo de servidor uso casi cada día, aunque nunca he instalado). La primera impresión fue realmente buena. Se instaló en muchísimo menos tiempo que Windows, todo funcionaba a la primera (excepto la tarjeta de red), los menús eran sencillos e intuitivos, la instalación por defecto venia cargada de programas útiles por los que en Windows tienes que pagar (por ejemplo, Open Office)&#8230; Flipando con los cambios al recordar vagamente los problemas de Linux de mi época, la época de Slackware.</p>
<p>A lo que íbamos: el único problema que encontré fue el driver de la tarjeta wireless. La tarjeta wireless es una PCI barata comprada en APP Informática de una marca totalmente desconocida: algo así como <a href="http://appinformatica.com/redes-inalambrica-tarjeta-red-wifi-54-pci-approx.php"><em>approx</em></a>, aunque en la caja pone <em>aqprox</em>. En cualquier caso, gracias a un programa de Windows (<a href="http://www.lavalys.com/">Everest</a>), sabía que la tarjeta era una Realtek PCI Wireless con el chipset rtl8185.  Me puse a buscar y encontré que el fabricante había liberado el <a href="http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&amp;PNid=1&amp;PFid=1&amp;Level=6&amp;Conn=5&amp;DownTypeID=3&amp;GetDown=false&amp;Downloads=true">código de los drivers para Linux</a>. Compilar es tan sencillo como escribir &#8216;<em>make</em>&#8216; en una terminal.</p>
<p>Íbamos bien, pero al tratar de compilar el driver aparecen errores. Los errores son debidos a un cambio en el kernel. Tenemos que modificar el código fuente para poder compilar en Ubuntu 9.10. Por más que busqué, no pude encontrar ni el parche a aplicar al driver ni soluciones alternativas, por lo que tuve que hacer yo mismo las modificaciones oportunas. Para quien lo necesite aquí está el <a href="http://blog.ivangadea.com/wp-content/uploads/rtl8185_linux_26.1030.0625.2009.release.diff">parche</a> y el <a href="http://blog.ivangadea.com/wp-content/uploads/rtl8185_linux_26.1030.0625.2009.release.mod.tar.gz">código fuente</a> completo modificado.</p>
<p>Una vez modificado el código fuente sólo hay que volver a compilar (&#8217;<em>make</em>&#8216;) e instalar (&#8217;<em>make install</em>&#8216;). Tras reiniciar el ordenador, sólo queda seguir las instrucciones que detalla el fichero <em>Readme</em> que acompaña al driver y cruzar los dedos para que todo vaya bien. En mi caso Ubuntu reconoció la tarjeta de inmediato, pero no conseguía obtener una IP del router wifi (un Livebox de Orange). Finalmente lo conseguí dejando de seguir las instrucciones incluidas en el <em>Readme</em>: parece ser que había algún tipo de conflicto entre los comandos que estaba usando y la aplicación de configuración de redes de la interfaz gráfica. Para hacerlo funcionar simplemente me fui a la interfaz gráfica y lo configuré desde ahí (Sistema/Preferencias/Conexión de Red). Después de una semana usándolo funciona a la perfección.</p>

	<h4>Articulos relacionados</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.ivangadea.com/2008/10/08/instalar-bugzilla-en-windows/" title="Instalar Bugzilla en Windows (8 de Octubre de 2008 )">Instalar Bugzilla en Windows</a> (2)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/ivangadea/~4/0y707zAuz9c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.ivangadea.com/2009/11/11/driver-realtek-pci-wireless-rtl8185-para-ubuntu-karmic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.ivangadea.com/2009/11/11/driver-realtek-pci-wireless-rtl8185-para-ubuntu-karmic/</feedburner:origLink></item>
		<item>
		<title>Se veía venir</title>
		<link>http://feedproxy.google.com/~r/ivangadea/~3/kADh2YzsZ0k/</link>
		<comments>http://blog.ivangadea.com/2009/11/02/se-vea-venir/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 12:41:37 +0000</pubDate>
		<dc:creator>ivan</dc:creator>
				<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[garmin]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[tomtom]]></category>

		<guid isPermaLink="false">http://blog.ivangadea.com/2009/11/02/se-vea-venir/</guid>
		<description><![CDATA[La semana pasada Google anunci&#243; que Google Maps ser&#225; navegable. Un anuncio que fue acogido por los inversores y los medios como una aut&#233;ntica revoluci&#243;n . Sin embargo, si lo analizamos fr&#237;amente, nos daremos cuenta de que el paso que ha dado Google ni es tan sorprendente ni es tan revolucionario.

Hace ya 4 a&#241;os, Google [...]]]></description>
			<content:encoded><![CDATA[<p><img height="129" alt="El nuevo cacharro de Google" src="http://blog.ivangadea.com/wp-content/uploads/gps-google.jpg" width="225" align="right" />La semana pasada Google anunci&oacute; que <a href="http://www.motorspain.com/30-10-2009/marcas/google-presenta-su-sistema-de-navegacion-gps">Google Maps ser&aacute; navegable</a>. Un anuncio que fue acogido por los inversores y los medios como una <a href="http://www.abc.es/20091030/nacional-sociedad/google-pretende-desbancar-revolucionario-20091030.html">aut&eacute;ntica revoluci&oacute;n</a> . Sin embargo, si lo analizamos fr&iacute;amente, nos daremos cuenta de que el paso que ha dado Google ni es tan sorprendente ni es tan revolucionario.</p>
<p><span id="more-174"></span>
<p>Hace ya 4 a&ntilde;os, Google lanz&oacute; al mercado <a href="http://www.firstadopter.com/fa/archives/000643.html">Google Maps</a> y <a href="http://google.dirson.com/post/1436/">Google Earth</a>, dos proyectos hermanos que promet&iacute;an traer toda la informaci&oacute;n geogr&aacute;fica del mundo a nuestro ordenador. Aqu&eacute;l a&ntilde;o 2005, esos dos proyectos barrieron el mercado. El resto de sistemas GIS, m&aacute;s o menos profesionales, sucumbieron ante Google y tuvieron que reinventarse o morir (incluyendo a <a href="http://www.openstreetmap.es/">OpenStreetMap</a>, de car&aacute;cter libre). Adem&aacute;s a Google le imitaron  sus m&aacute;ximos rivales en el dominio de Internet: <a href="http://espanol.maps.yahoo.com/">Yahoo</a> y <a href="http://www.bing.com/maps/">Microsoft</a> . Ni que decir tiene que el &eacute;xito de estos ha sido m&aacute;s bien escaso.</p>
<p>En 2007, Google anuncia su nuevo servicio <a href="http://www.tufuncion.com/google-street">Street View</a>. Desde su lanzamiento, Google Maps se hab&iacute;a mantenido con bases de datos y de im&aacute;genes <a href="http://www.tufuncion.com/google-maps-earth">de terceros</a>. La suministradora de mapas para GMaps es TeleAtlas, que &#8220;curiosamente&#8221; desde julio de 2007 es <a href="http://gizmologia.com/2007/07/tomtom-compra-tele-atlas">propiedad de TomTom</a>. Street View es el primer paso de Google para obtener su propia base de datos geogr&aacute;fica del mundo. Para conseguir algo diferente, &uacute;nico, que ning&uacute;n otro competidor tuviera, no se le ocurri&oacute; otra cosa que enviar decenas de coches con c&aacute;maras a recorrer las principales ciudades americanas (y ahora <a href="http://google.dirson.com/post/4041-google-street-view-europa-tour-francia/">europeas</a>, <a href="http://www.tecnomaps.com/google-street-view-lanzado-en-japon-y-australia/">asi&aacute;ticas e incluso australianas</a> ) registr&aacute;ndolo todo, calle a calle con im&aacute;genes panor&aacute;micas 360&ordm;. Una idea genial, pero con un alto coste econ&oacute;mico.</p>
<p>Tras muchos <a href="http://techlosofy.com/vuelven-los-rumores-sobre-el-google-phone/">rumores</a> que apuntaban la posibilidad de que Google sacara al mercado un tel&eacute;fono m&oacute;vil, en el mes de noviembre de ese fruct&iacute;fero 2007, la empresa de Mountain View desvela su verdadera estrategia: <a href="http://google.dirson.com/post/1606-android-movil/">Android</a>, una plataforma para m&oacute;viles. Inicia as&iacute; su guerra contra iPhone y Nokia/Symbian de la mano de HTC que es el <a href="http://www.gizmos.es/2059/moviles/google-dream-el-primer-movil-con-android/">primer fabricante que conf&iacute;a en ellos</a> y le suministra el hardware. Desde un principio Android tiene como uno de sus principales bastiones GMaps, uno de los programas preinstalados que mejor explota las caracter&iacute;sticas que Google quiso dar a los m&oacute;viles con su sistema operativo. Tambi&eacute;n es remarcable que Google sac&oacute; ese a&ntilde;o versiones de <a href="http://googlesystem.blogspot.com/2007/10/google-maps-for-symbian-devices.html">GMaps para Symbian</a> (la plataforma de Nokia). La respuesta de el fabricante finland&eacute;s fue <a href="http://bocabit.com/tecnologia/nokia-maps-la-competencia-de-google-maps.php">Nokia Maps</a> , un servicio similar, pero que no hac&iacute;a de la conectividad permanente una necesidad.</p>
<p>Vista la secuencia de hechos, parece claro que el libro de ruta de Google tuvo siempre un destino final: la convergencia de Google Maps en los dispositivos m&oacute;viles como herramienta cotidiana. Es decir, Google quiere que salgamos a la calle con nuestro tel&eacute;fono m&oacute;vil y le preguntemos cualquier cosa que queramos hacer. &iquest;C&oacute;mo se va a tal sitio? &iquest;Que restaurante me recomiendas? &iquest;D&oacute;nde hay un taller de coches? Su negocio ser&aacute; el mismo que ya usa en Internet: vender publicidad. Es la manera con la que conseguir&aacute; rentabilizar la millonaria inversi&oacute;n que ha realizado con todo este arsenal de productos &#8220;gratuitos&#8221;. Por eso, la jugada de integrar Street View y su sistema de navegaci&oacute;n con GMaps para M&oacute;viles era evidente: necesita poder guiar al usuario hacia su destino para copar el mercado de los GPS de uso cotidiano.</p>
<p>Analizando el <a href="http://www.wikio.es/tecnologia/electronica/gps/tomtom">comportamiento de las bolsas</a> ante el anuncio de Google creo que se ha sobredimensionado el poder, la influencia y las intenciones de la Google. Las empresas m&aacute;s afectadas fueron TomTom y Garmin. Es cierto que ambas empresas trabajan en el segmento del GPS, pero tienen filosof&iacute;as completamente distintas a GMaps. TomTom est&aacute; especializada casi exclusivamente en dispositivos para autom&oacute;viles, ofreciendo tanto el hardware como el software y, como hemos dicho, desde 2007 es incluso la propietaria de los mapas. Garmin hasta hace poco estaba dedicada casi en exclusiva al outdoor, es decir, en dispositivos hardware sumamente resistentes capaces de soportar golpes, agua y vibraciones continuas. Es cierto que el movimiento de Google puede comer algo de cuota de mercado a estas dos empresas, pero la realidad es que el comprador tradicional(*) de Garmin no es cliente de TomTom y el de TomTom tampoco lo es de GMaps. El tama&ntilde;o de la pantalla de un TomTom, por ejemplo, puede llegar a ser 4 o 5 veces mayor que la de un m&oacute;vil que lleve GMaps integrado.</p>
<p>Por todo lo expuesto, considero que en el anuncio de la semana pasada no ha habido nada de revolucionario ni sorprendente. Google ha seguido avanzando en la misma l&iacute;nea que llevaba tiempo recorriendo y las peque&ntilde;as modificaciones realizadas en su producto no deber&iacute;a suponer una sorpresa para nadie. Una revoluci&oacute;n ser&iacute;a que Google anunciara un servicio totalmente off-line. Eso s&iacute; que ser&iacute;a un verdadero giro de tim&oacute;n que no se va a producir, ya que significar&iacute;a que Google cambia <a href="http://eliax.com/index.php?/archives/7166-Analisis-Como-Google-esta-haciendo-a-Microsoft-irrelevante.html">su filosof&iacute;a</a> . En el corto y medio plazo Google continuar&aacute; ofreciendo productos gratis o casi gratis financiados mediante publicidad, TomTom seguir&aacute; con su hardware para coches (ya veremos que pasa con su versi&oacute;n para m&oacute;viles) y Garmin se mantendr&aacute; l&iacute;der indiscutible del mercado para dispositivos outdoor.</p>
<p>&iquest;D&oacute;nde est&aacute; la revoluci&oacute;n? El movimiento de Google se ve&iacute;a venir.</p>
<p>&nbsp;</p>
<p>(*) Garmin ha sacado recientemente algunos dispositivos destinados al segmento del autom&oacute;vil, que s&iacute; que competir&iacute;an directamente con TomTom.</p>

	<h4>Articulos relacionados</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.ivangadea.com/2009/10/06/que-alguien-me-lo-explique/" title="Que alguien me lo explique (6 de Octubre de 2009 )">Que alguien me lo explique</a> (5)</li>
	<li><a href="http://blog.ivangadea.com/2009/03/24/google-apps-da-un-error-de-dns/" title="Google Apps da un error de DNS (24 de Marzo de 2009 )">Google Apps da un error de DNS</a> (1)</li>
	<li><a href="http://blog.ivangadea.com/2008/10/03/adwords-adsense-y-pagerank/" title="Adwords, Adsense y PageRank (3 de Octubre de 2008 )">Adwords, Adsense y PageRank</a> (2)</li>
	<li><a href="http://blog.ivangadea.com/2009/03/13/adsense-te-obliga-a-cambiar-las-polticas-de-tu-sitio/" title="Adsense te obliga a cambiar las pol&iacute;ticas de tu sitio (13 de Marzo de 2009 )">Adsense te obliga a cambiar las pol&iacute;ticas de tu sitio</a> (1)</li>
	<li><a href="http://blog.ivangadea.com/2009/01/08/por-qu-google-earth-ha-triunfado/" title="&iquest;Por qu&eacute; Google Earth ha triunfado? (8 de Enero de 2009 )">&iquest;Por qu&eacute; Google Earth ha triunfado?</a> (0)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/ivangadea/~4/kADh2YzsZ0k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.ivangadea.com/2009/11/02/se-vea-venir/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.ivangadea.com/2009/11/02/se-vea-venir/</feedburner:origLink></item>
		<item>
		<title>Conectar Wordpress con Facebook</title>
		<link>http://feedproxy.google.com/~r/ivangadea/~3/1cv2mNs4dEM/</link>
		<comments>http://blog.ivangadea.com/2009/10/27/conectar-wordpress-con-facebook/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 23:52:54 +0000</pubDate>
		<dc:creator>ivan</dc:creator>
				<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[facepress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[rbm]]></category>
		<category><![CDATA[wordbook]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.ivangadea.com/2009/10/27/conectar-wordpress-con-facebook/</guid>
		<description><![CDATA[La semana pasada nos planteamos un reto: publicar en Facebook cada uno de los posts de la Red de Blogs de Monta&#241;a y Deportes de Aventura (RBM). Primero creamos una p&#225;gina en Facebook para la RBM y luego buscamos un plugin que realizara la tarea requerida.

El primer plugin que apareci&#243; era Wordbook. Ten&#237;a muy buena [...]]]></description>
			<content:encoded><![CDATA[<p>La semana pasada nos planteamos un reto: publicar en Facebook cada uno de los posts de la Red de Blogs de Monta&ntilde;a y Deportes de Aventura (RBM). Primero creamos una <a href="http://www.facebook.com/home.php?#/pages/Red-de-Blogs-de-Montana-y-Deportes-de-Aventura-RBM/92600669974?ref=ts">p&aacute;gina en Facebook para la RBM</a> y luego buscamos un plugin que realizara la tarea requerida.</p>
<p><span id="more-172"></span>
<p>El primer plugin que apareci&oacute; era <a href="http://wordpress.org/extend/plugins/wordbook/">Wordbook</a>. Ten&iacute;a muy buena pinta, pero tuvimos dos problemas: imposible hacerlo funcionar con Wordpress 2.8.5 y no permit&iacute;a publicar en p&aacute;ginas de Facebook (s&oacute;lo es posible en el minifeed). Como no nos convenc&iacute;a, decidimos seguir buscando.</p>
<p>Fue m&aacute;s complicado encontrar <a href="http://fullthrottledevelopment.com/facepress">Facepress</a> (f&iacute;jate en el juego de nombres). Facepress es un plugin muy evolucionado que permite enviar a Facebook el t&iacute;tulo y un enlace a cada art&iacute;culo que se publica en el blog. No es una maravilla, pero realiza su cometido perfectamente. Adem&aacute;s permite publicar en p&aacute;ginas de Facebook y diferenciar entre usuarios (cada usuario de Wordpress puede enviar la informaci&oacute;n de sus publicaciones a su propia cuenta de Facebook).</p>
<p>El funcionamiento interno del plugin Facepress se basa la simplificaci&oacute;n. Se conecta mediante CURL a la p&aacute;gina de <a href="http://m.facebook.com">Facebook para m&oacute;viles</a>, mucho m&aacute;s simple y sin historias de AJAX, Javascript y CSS. Desde ella se pueden publicar textos en casi todos los lugares, pero no se pueden adjuntar enlaces o enviar im&aacute;genes, por ejemplo.</p>
<p><strong>Modificaciones</strong></p>
<p>Por el dise&ntilde;o tan simple con el que se ha concebido Facepress, es muy f&aacute;cil modificarlo. En nuestro caso necesit&aacute;bamos dos cambios:</p>
<ol>
<li>
<div>Todos los usuarios deben publicar en una misma p&aacute;gina.</div>
</li>
<li>
<div>La publicaci&oacute;n en el &#8220;muro&#8221; de la p&aacute;gina debe incluir un peque&ntilde;o resumen del art&iacute;culo y algo de formato adicional.</div>
</li>
</ol>
<p>Ambos cambios requieren la modificaci&oacute;n del fichero <em>Facepress-updater.php</em> que es el kernel del plugin (el que conecta con Facebook cuando se publica un nuevo post)</p>
<p>El primer cambio es muy f&aacute;cil de conseguir. Se debe sustituir la l&iacute;nea:</p>
<p><code>$optionIndex = array_search('wplog:' . $authorLogin, $Facepress_data);</code> </p>
<p>por</p>
<p><code>$optionIndex = array_search('wplog:admin', $Facepress_data);</code> </p>
<p>Con esto conseguimos que se elija siempre los par&aacute;metros del usuario &#8220;admin&#8221;. As&iacute; que solo con guardar los datos en ese usuario es suficiente.</p>
<p>El segundo cambio es tambi&eacute;n sencillo. Hay que cambiar la variable <em>$title</em> con cualquier valor que se te ocurra. En nuestro caso ha sido:</p>
<p><code>$title = urlencode($blogname).": \"".urlencode($postTitle)."\"%0A%0A".urlencode($postExcerpt)."%0A".urlencode($postUrl);</code> </p>
<p>Un peque&ntilde;o truco: los &#8220;intro&#8221; o retornos de carro (vaya traducci&oacute;n literal!) se pueden trasmitir con el car&aacute;cter especial %0A. Cuidado con el <em>urlencode()</em> que puede hacer que el resultado no sea nada agradable (recomiendo llevarlo al lugar donde se establece el valor de <em>$title</em>).</p>
<p align="center"><img height="146" alt="Este es el aspecto de un post con el plugin modificado." src="http://blog.ivangadea.com/wp-content/uploads/facepress.jpg" width="450" /></p>
<p>Esto es todo. El resultado no es demasiado espectacular, pero funciona. Esperemos que alguien usando la misma t&eacute;cnica pero con la p&aacute;gina principal o con el API de Facebook pueda conseguir que los enlaces se adjunten como enlaces y no como simples mensajes de texto.</p>

	<h4>Articulos relacionados</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.ivangadea.com/2009/02/17/a-vueltas-con-image-caption-easy/" title="A vueltas con Image Caption Easy (17 de Febrero de 2009 )">A vueltas con Image Caption Easy</a> (0)</li>
	<li><a href="http://blog.ivangadea.com/2008/11/03/wp-united-no-funciona/" title="WP-United no funciona (3 de Noviembre de 2008 )">WP-United no funciona</a> (2)</li>
	<li><a href="http://blog.ivangadea.com/2008/09/08/tiempo-de-crisis-est-online/" title="Tiempo de Crisis est&aacute; online (8 de Septiembre de 2008 )">Tiempo de Crisis est&aacute; online</a> (0)</li>
	<li><a href="http://blog.ivangadea.com/2008/10/14/quad-y-atv-est-online/" title="Quad Y ATV est&aacute; online (14 de Octubre de 2008 )">Quad Y ATV est&aacute; online</a> (0)</li>
	<li><a href="http://blog.ivangadea.com/2008/09/05/migrar-de-blogia-a-wordpress-2/" title="Migrar de Blogia a Wordpress (5 de Septiembre de 2008 )">Migrar de Blogia a Wordpress</a> (19)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/ivangadea/~4/1cv2mNs4dEM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.ivangadea.com/2009/10/27/conectar-wordpress-con-facebook/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://blog.ivangadea.com/2009/10/27/conectar-wordpress-con-facebook/</feedburner:origLink></item>
		<item>
		<title>La ciencia española no necesita tijeras</title>
		<link>http://feedproxy.google.com/~r/ivangadea/~3/2_ZIgDArmYc/</link>
		<comments>http://blog.ivangadea.com/2009/10/07/la-ciencia-espaola-no-necesita-tijeras/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 13:11:50 +0000</pubDate>
		<dc:creator>ivan</dc:creator>
				<category><![CDATA[Politica]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[ciencia]]></category>
		<category><![CDATA[tijeretazo]]></category>

		<guid isPermaLink="false">http://blog.ivangadea.com/2009/10/07/la-ciencia-espaola-no-necesita-tijeras/</guid>
		<description><![CDATA[Hoy, por iniciativa de la Aldea Irreductible, casi de 800 blogs le explicar&#225;n al gobierno actual y a posibles gobiernos futuros que la ciencia espa&#241;ola no necesita tijeras. Tras la presentaci&#243;n de los presupuestos generales con hasta un 37% de rebaja en el dinero asignado al Ministerio de Ciencia e Innovaci&#243;n, hay que decirle a [...]]]></description>
			<content:encoded><![CDATA[<p><img height="225" alt="" src="http://blog.ivangadea.com/wp-content/uploads/tijeras-300x300.jpg" width="225" align="right" />Hoy, por iniciativa de la <a href="http://aldea-irreductible.blogspot.com/2009/10/la-ciencia-en-espana-no-necesita.html">Aldea Irreductible</a>, casi de 800 blogs le explicar&aacute;n al gobierno actual y a posibles gobiernos futuros que la ciencia espa&ntilde;ola no necesita tijeras. Tras la presentaci&oacute;n de los presupuestos generales con hasta un 37% de rebaja en el dinero asignado al Ministerio de Ciencia e Innovaci&oacute;n, hay que decirle a los que mandan que ese no es el camino.</p>
<p>La iniciativa pide que cada blog explique una raz&oacute;n por la que considera que el presupuesto dedicado a investigaci&oacute;n y desarrollo no deber&iacute;a rebajarse.</p>
<p><span id="more-170"></span>
<p>Mi raz&oacute;n es: evitar la fuga de talentos cient&iacute;ficos y t&eacute;cnicos.</p>
<p>A veces se considera que cuando un cient&iacute;fico o ingeniero espa&ntilde;ol se va a otro pa&iacute;s a trabajar se pierde una dosis de talento que podr&iacute;a haber sido aprovechada aqu&iacute;. Sin embargo, no es s&oacute;lo eso. Cuando se pierde un cient&iacute;fico, se pierden las decenas de miles de euros invertidos por el Estado en la formaci&oacute;n de cada uno de ellos, se pierde prestigio, se pierde cultura cient&iacute;fica y tecnol&oacute;gica y, sobre todo, se perjudica a los profesionales que tienen que emigrar para poder dedicarse a lo que les gusta y saben hacer.</p>
<p>En definitiva, hay que invertir m&aacute;s y mejor en ciencia y mucho m&aacute;s en <a href="http://tiempodecrisis.com">crisis</a>.</p>

	<h4>Articulos relacionados</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.ivangadea.com/2009/06/03/manifestacin-contra-la-precariedad/" title="Manifestaci&oacute;n contra la precariedad (3 de Junio de 2009 )">Manifestaci&oacute;n contra la precariedad</a> (0)</li>
	<li><a href="http://blog.ivangadea.com/2009/02/27/management-del-siglo-xx/" title="Management del siglo XX (27 de Febrero de 2009 )">Management del siglo XX</a> (56)</li>
	<li><a href="http://blog.ivangadea.com/2008/11/28/hace-falta-otra-huelga-de-informticos/" title="&iquest;Hace falta otra huelga de inform&aacute;ticos? (28 de Noviembre de 2008 )">&iquest;Hace falta otra huelga de inform&aacute;ticos?</a> (3)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/ivangadea/~4/2_ZIgDArmYc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.ivangadea.com/2009/10/07/la-ciencia-espaola-no-necesita-tijeras/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.ivangadea.com/2009/10/07/la-ciencia-espaola-no-necesita-tijeras/</feedburner:origLink></item>
		<item>
		<title>Que alguien me lo explique</title>
		<link>http://feedproxy.google.com/~r/ivangadea/~3/Os-PFA_uhjY/</link>
		<comments>http://blog.ivangadea.com/2009/10/06/que-alguien-me-lo-explique/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 21:47:59 +0000</pubDate>
		<dc:creator>ivan</dc:creator>
				<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[adsense]]></category>
		<category><![CDATA[fraude]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[publicidad]]></category>

		<guid isPermaLink="false">http://blog.ivangadea.com/2009/10/06/que-alguien-me-lo-explique/</guid>
		<description><![CDATA[
Eso es un extracto de datos reales. Creo que la pol&#237;tica de Google Adsense no permite publicarlos, pero me da igual. &#191;C&#243;mo que 5 clicks y no me dan ni un c&#233;ntimo? &#161;Hay que joderse!

	Articulos relacionados
	
	Adwords, Adsense y PageRank (2)
	Adsense te obliga a cambiar las pol&#237;ticas de tu sitio (1)
	&#191;El final de las cosas gratis [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><a href="http://blog.ivangadea.com/wp-content/uploads/adsense-2.jpg"><img height="145" alt="Captura adsense" src="http://blog.ivangadea.com/wp-content/uploads/adsense-2-small.jpg" width="450" /></a></p>
<p>Eso es un extracto de datos reales. Creo que la pol&iacute;tica de Google Adsense no permite publicarlos, pero me da igual. &iquest;C&oacute;mo que 5 clicks y no me dan ni un c&eacute;ntimo? &iexcl;Hay que joderse!</p>

	<h4>Articulos relacionados</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.ivangadea.com/2008/10/03/adwords-adsense-y-pagerank/" title="Adwords, Adsense y PageRank (3 de Octubre de 2008 )">Adwords, Adsense y PageRank</a> (2)</li>
	<li><a href="http://blog.ivangadea.com/2009/03/13/adsense-te-obliga-a-cambiar-las-polticas-de-tu-sitio/" title="Adsense te obliga a cambiar las pol&iacute;ticas de tu sitio (13 de Marzo de 2009 )">Adsense te obliga a cambiar las pol&iacute;ticas de tu sitio</a> (1)</li>
	<li><a href="http://blog.ivangadea.com/2008/11/05/el-final-de-las-cosas-gratis-en-internet/" title="&iquest;El final de las cosas gratis en Internet? (5 de Noviembre de 2008 )">&iquest;El final de las cosas gratis en Internet?</a> (4)</li>
	<li><a href="http://blog.ivangadea.com/2009/11/02/se-vea-venir/" title="Se ve&iacute;a venir (2 de Noviembre de 2009 )">Se ve&iacute;a venir</a> (1)</li>
	<li><a href="http://blog.ivangadea.com/2009/03/24/google-apps-da-un-error-de-dns/" title="Google Apps da un error de DNS (24 de Marzo de 2009 )">Google Apps da un error de DNS</a> (1)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/ivangadea/~4/Os-PFA_uhjY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.ivangadea.com/2009/10/06/que-alguien-me-lo-explique/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://blog.ivangadea.com/2009/10/06/que-alguien-me-lo-explique/</feedburner:origLink></item>
		<item>
		<title>Un sistema de ayuda eficiente</title>
		<link>http://feedproxy.google.com/~r/ivangadea/~3/oVmGmopPAS8/</link>
		<comments>http://blog.ivangadea.com/2009/10/04/un-sistema-de-ayuda-eficiente/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 18:04:17 +0000</pubDate>
		<dc:creator>ivan</dc:creator>
				<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[ayuda]]></category>
		<category><![CDATA[usabilidad]]></category>
		<category><![CDATA[usuario]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.ivangadea.com/2009/10/04/un-sistema-de-ayuda-eficiente/</guid>
		<description><![CDATA[A la hora de dise&#241;ar una aplicaci&#243;n web, pocas veces se tiene en cuenta el sistema de ayuda al usuario (help system). Se suele &#8220;olvidar&#8221; o &#8220;dejar estar&#8221; hasta que la aplicaci&#243;n se ha terminado, propiciando as&#237; que aparezcan problemas para integrarlo. Como parte fundamental de la usabilidad de un servicio web, el sistema de [...]]]></description>
			<content:encoded><![CDATA[<p><img height="132" alt="Un usuario confundido" src="http://blog.ivangadea.com/wp-content/uploads/usuario-confundido.jpg" width="225" align="right" />A la hora de dise&ntilde;ar una aplicaci&oacute;n web, pocas veces se tiene en cuenta el sistema de ayuda al usuario (<em>help system</em>). Se suele &#8220;olvidar&#8221; o &#8220;dejar estar&#8221; hasta que la aplicaci&oacute;n se ha terminado, propiciando as&iacute; que aparezcan problemas para integrarlo. Como parte fundamental de la usabilidad de un servicio web, el sistema de ayudas debe estar integrado en las p&aacute;ginas de la aplicaci&oacute;n de una forma natural y armoniosa, para que el usuario haga &#8220;click&#8221; all&iacute; d&oacute;nde le surja un problema teniendo la certeza de que su duda ser&aacute; resuelta.</p>
<p><span id="more-165"></span>
<p>Dentro de la enorme extensi&oacute;n del concepto &#8220;usabilidad&#8221;, la ayuda al usuario es un elemento a veces menospreciado. Quiz&aacute; el hecho cierto de que los usuarios no se leen los manuales haya contribuido bastante a relegar al dise&ntilde;o de sistemas de ayuda a un segundo plano.</p>
<p>Los motivos que llevan a los usuarios a no leerse dichos manuales parecen estar muy claros:</p>
<ul>
<li>
<div>Algunos sistemas de ayuda son tan complicados que obligan a <strong>aprender a usarlos</strong>.</div>
</li>
<li>
<div>Resulta <strong>complicado encontrar</strong> lo que el usuario necesita o busca.</div>
</li>
<li>
<div>Las <strong>explicaciones textuales</strong> resultan farragosas y tediosas de leer.</div>
</li>
<li>
<div>Y el m&aacute;s importante: el usuario quiere <strong>usar inmediatamente</strong> el servicio y no &#8220;perder el tiempo&#8221; leyendo cientos o miles de l&iacute;neas de texto.</div>
</li>
</ul>
<p><strong>El usuario no va a leer tu manual de uso</strong></p>
<p>Debido a la forma de usar el servicio por parte de los usuarios, para crear un sistema de ayuda eficiente deber&iacute;amos dise&ntilde;arlo a la vez que nuestra aplicaci&oacute;n siguiendo una regla fundamental: <em>el usuario no va a leer el manual de uso de la aplicaci&oacute;n</em>. Sin embargo, s&iacute; que recurrir&aacute; a &eacute;l cuando tenga un problema o se quede enganchado sin saber c&oacute;mo continuar. Justo entonces es cuando debe encontrar de forma f&aacute;cil e intuitiva la p&aacute;gina de ayuda que solucione su problema.</p>
<p>Es lo que yo llamo &#8220;p&iacute;ldoras de informaci&oacute;n&#8221;. Al usuario no le puedes abrumar con cientos de p&aacute;ginas el primer d&iacute;a y no volverle a dar ning&uacute;n tipo de informaci&oacute;n. Todo lo contrario, debes darle <strong>peque&ntilde;as dosis</strong> de informaci&oacute;n s&oacute;lo <strong>cuando las necesite</strong>. Es decir, enlaces a p&aacute;ginas concretas del sistema de ayuda d&oacute;nde la informaci&oacute;n se presente de forma clara y concisa, sin extenderse en detalles que no resuelvan el problema concreto que le ha podido aparecer al usuario.</p>
<p><strong>Ideas para dise&ntilde;ar un sistema de ayuda eficiente</strong></p>
<p>He elaborado una lista con algunas ideas que se pueden aplicar a la hora de dise&ntilde;ar un sistema de ayuda eficiente. Evidentemente, cada aplicaci&oacute;n es un mundo y</p>
<ul>
<li>
<div><strong>Integra</strong> el sistema de ayuda con la aplicaci&oacute;n. Como ya se ha dicho, el usuario tiene que encontrar r&aacute;pidamente ayuda acerca de un problema que acaba de encontrar.</div>
</li>
<li>
<div>M&aacute;s vale una imagen que mil palabras: a&ntilde;ade <strong>contenido multimedia</strong>. Los v&iacute;deos son un elemento muy importante para no perder la atenci&oacute;n del usuario. Las im&aacute;genes y el audio tambi&eacute;n pueden ayudar mucho.</div>
</li>
<li>
<div>
<div>
<div>Crea un <strong>buscador</strong> para tu sistema de ayuda que realmente funcione. Un buen buscador ser&aacute; un elemento clave. No mezcles las p&aacute;ginas de la aplicaci&oacute;n con las del sistema de ayuda.</div>
</div>
</div>
</li>
<li>
<div>
<div>
<div><strong>Categoriza</strong> la informaci&oacute;n y crea un &iacute;ndice. Un &iacute;ndice claro y contenidos categorizados son siempre &uacute;tiles cuando el usuario no sabe formular la pregunta correcta al buscador.</div>
</div>
</div>
</li>
<li>
<div>A&ntilde;ade <strong>ejemplos</strong>. La mayor&iacute;a de usuarios prefiere un mal ejemplo que una excelente explicaci&oacute;n. Si adem&aacute;s el ejemplo se presenta en forma de video divulgativo, mucho mejor. </div>
</li>
<li>
<div>
<div>Las p&aacute;ginas de ayuda, cuanto <strong>m&aacute;s resumidas</strong> mejor. No sirve de nada enrollarte explicando partes super interesantes de tu aplicaci&oacute;n: no se lo van a leer. Ve al grano y trata de condensar al m&aacute;ximo las explicaciones a cada problema. Divide en varias p&aacute;ginas si es necesario.</div>
</div>
</li>
<li>
<div>
<div><strong>Sincroniza</strong> el sistema de ayuda con la aplicaci&oacute;n. Trata de mantener el sistema de ayuda lo m&aacute;s cercano a la aplicaci&oacute;n, a&ntilde;adiendo enlaces, operaciones autom&aacute;ticas, etc. desde tu sistema de ayuda.</div>
</div>
</li>
<li><strong>Hiper-enlaza</strong> todo tu sistema de ayuda de forma que el usuario pueda navegar por &eacute;l de forma intuitiva. Utiliza el momento en el cual el usuario se acerca al sistema de ayuda para atraer su curiosidad hac&iacute;a otros elementos de la aplicaci&oacute;n.</li>
</ul>
<p><strong>Conclusiones</strong></p>
<p>La idea central de todo sistema de ayuda que pretenda ser eficiente es el concepto de &#8220;p&iacute;ldora de informaci&oacute;n&#8221;. Hagas lo que hagas, dise&ntilde;a la aplicaci&oacute;n y el sistema de ayuda teniendo en mente que el usuario s&oacute;lo querr&aacute; ayuda cuando tenga un problema y que querr&aacute; que la explicaci&oacute;n de la soluci&oacute;n sea corta, clara y concisa.</p>

	<h4>Articulos relacionados</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.ivangadea.com/2009/02/22/cmo-manejar-webs-configurables-con-git/" title="C&oacute;mo manejar webs configurables con Git (22 de Febrero de 2009 )">C&oacute;mo manejar webs configurables con Git</a> (1)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/ivangadea/~4/oVmGmopPAS8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.ivangadea.com/2009/10/04/un-sistema-de-ayuda-eficiente/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://blog.ivangadea.com/2009/10/04/un-sistema-de-ayuda-eficiente/</feedburner:origLink></item>
		<item>
		<title>Mi primer Iniciador</title>
		<link>http://feedproxy.google.com/~r/ivangadea/~3/xKZ910s9EcQ/</link>
		<comments>http://blog.ivangadea.com/2009/09/25/mi-primer-iniciador/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 09:55:22 +0000</pubDate>
		<dc:creator>ivan</dc:creator>
				<category><![CDATA[Proyectos]]></category>

		<guid isPermaLink="false">http://blog.ivangadea.com/2009/09/25/mi-primer-iniciador/</guid>
		<description><![CDATA[El pasado mi&#233;rcoles acud&#237; al Iniciador por primera vez. Creo que era ya el segundo o tercer Iniciador Alicante, aunque de las convocatorias anteriores no hab&#237;a tenido noticia. De echo, me enter&#233; por casualidad de que se realizar&#237;a este Iniciador.

La estructura del evento fue la siguiente:

Presentaciones: Todos los asistentes se presentaron y explicaron cual era [...]]]></description>
			<content:encoded><![CDATA[<p><img height="96" alt="Logo del iniciador" src="http://blog.ivangadea.com/wp-content/uploads/iniciador.jpg" width="328" align="right" />El pasado mi&eacute;rcoles acud&iacute; al Iniciador por primera vez. Creo que era ya el segundo o tercer Iniciador Alicante, aunque de las convocatorias anteriores no hab&iacute;a tenido noticia. De echo, me enter&eacute; por casualidad de que se realizar&iacute;a este Iniciador.</p>
<p><span id="more-163"></span>
<p>La estructura del evento fue la siguiente:</p>
<ul>
<li><strong>Presentaciones</strong>: Todos los asistentes se presentaron y explicaron cual era su intenci&oacute;n viniendo a tal evento.</li>
<li><strong>Conferencia</strong>: Un ponente dio una charla acerca de un tema en particular.</li>
<li><strong>Networking</strong>: Se ofreci&oacute; un catering donde los participantes en el evento tuvieron la oportunidad de charlar con otros participantes.</li>
</ul>
<p>En principio lo m&aacute;s importante del evento es la parte de networking donde tienes la oportunidad de intercambiar puntos de vista o incluso conseguir clientes. En esta ocasi&oacute;n, como no present&aacute;bamos nada, tampoco nos result&oacute; demasiado &uacute;til esta parte, aunque tuvimos la oportunidad de intercambiar algunos puntos de vista de cara a un cambio de hosting.</p>
<p>En general, creo que vali&oacute; la pena acudir al evento, aunque le vi alg&uacute;n peque&ntilde;o problema. Por ejemplo, las presentaciones del principio a mi no me sirvieron de nada, ya que, primero, no pod&iacute;a ver las caras de la gente que se presentaba y, segundo, no hubiera podido recordar las caras de esta gente. As&iacute; que, al final, en el networking, o te has fijado en alguien que te ha interesado much&iacute;simo o acabas hablando con el grupo que te queda al lado.</p>

	<h4>Articulos relacionados</h4>
	<ul class="st-related-posts">
	<li>No hay articulos relacionados.</li>
	</ul>

<img src="http://feeds.feedburner.com/~r/ivangadea/~4/xKZ910s9EcQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.ivangadea.com/2009/09/25/mi-primer-iniciador/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.ivangadea.com/2009/09/25/mi-primer-iniciador/</feedburner:origLink></item>
		<item>
		<title>Problemas en el blog este verano</title>
		<link>http://feedproxy.google.com/~r/ivangadea/~3/0llsnubkmN8/</link>
		<comments>http://blog.ivangadea.com/2009/09/10/problemas-en-el-blog-este-verano/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 09:20:14 +0000</pubDate>
		<dc:creator>ivan</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[ataque]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[dreamhost]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[verano]]></category>

		<guid isPermaLink="false">http://blog.ivangadea.com/2009/09/10/problemas-en-el-blog-este-verano/</guid>
		<description><![CDATA[Los lectores que hay&#225;is entrado en el blog este verano desde Firefox o Chrome o hay&#225;is entrado a trav&#233;s del buscador de Google os habr&#233;is dado cuenta de un grave problema que ha arrastrado este blog y todos los dem&#225;s que tenemos alojados en Dreamhost. El problema ha sido una inyecci&#243;n de c&#243;digo que Google [...]]]></description>
			<content:encoded><![CDATA[<p>Los lectores que hay&aacute;is entrado en el blog este verano desde Firefox o Chrome o hay&aacute;is entrado a trav&eacute;s del buscador de Google os habr&eacute;is dado cuenta de un grave problema que ha arrastrado este blog y todos los dem&aacute;s que tenemos alojados en Dreamhost. El problema ha sido una inyecci&oacute;n de c&oacute;digo que Google y compa&ntilde;&iacute;a han detectado como c&oacute;digo malicioso.</p>
<p><span id="more-161"></span>
<p>La respuesta ha sido muy lenta debido a que el ataque se produjo a los pocos d&iacute;as de marcharme de vacaciones desde d&oacute;nde no he podido conectarme. Ahora mismo el problema est&aacute; corregido, la versi&oacute;n de Wordpress atacada ha sido actualizada y tratar&eacute; de que no vuelva a pasar algo similar.</p>
<p>Afortunadamente, el c&oacute;digo en cuesti&oacute;n no era perjudicial para vuestros ordenadores a no ser que usarais una versi&oacute;n muy vieja de Internet Explorer.</p>
<p>En cualquier caso quiero pedir disculpas por cualquier inconveniente que os haya podido causar dicho ataque.</p>

	<h4>Articulos relacionados</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.ivangadea.com/2008/11/03/wp-united-no-funciona/" title="WP-United no funciona (3 de Noviembre de 2008 )">WP-United no funciona</a> (2)</li>
	<li><a href="http://blog.ivangadea.com/2008/09/08/tiempo-de-crisis-est-online/" title="Tiempo de Crisis est&aacute; online (8 de Septiembre de 2008 )">Tiempo de Crisis est&aacute; online</a> (0)</li>
	<li><a href="http://blog.ivangadea.com/2008/10/14/quad-y-atv-est-online/" title="Quad Y ATV est&aacute; online (14 de Octubre de 2008 )">Quad Y ATV est&aacute; online</a> (0)</li>
	<li><a href="http://blog.ivangadea.com/2009/02/27/otro-par-ms/" title="Otro par m&aacute;s (27 de Febrero de 2009 )">Otro par m&aacute;s</a> (0)</li>
	<li><a href="http://blog.ivangadea.com/2008/09/15/la-compleja-estructura-de-tiempodecrisiscom/" title="La compleja estructura de TiempoDeCrisis.com (15 de Septiembre de 2008 )">La compleja estructura de TiempoDeCrisis.com</a> (0)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/ivangadea/~4/0llsnubkmN8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.ivangadea.com/2009/09/10/problemas-en-el-blog-este-verano/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.ivangadea.com/2009/09/10/problemas-en-el-blog-este-verano/</feedburner:origLink></item>
		<item>
		<title>Proyectos compatibles J2ME/J2EE/J2SE en Netbeans</title>
		<link>http://feedproxy.google.com/~r/ivangadea/~3/nUMjo8jZWH0/</link>
		<comments>http://blog.ivangadea.com/2009/07/19/proyectos-compatibles-j2mej2eej2se-en-netbeans/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 18:05:05 +0000</pubDate>
		<dc:creator>ivan</dc:creator>
				<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[j2me]]></category>
		<category><![CDATA[j2se]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[truco]]></category>

		<guid isPermaLink="false">http://blog.ivangadea.com/2009/07/19/proyectos-compatibles-j2mej2eej2se-en-netbeans/</guid>
		<description><![CDATA[Java tiene una gran ventaja frente a los lenguajes y plataformas con los que trabajaba anteriormente: es portable. Eso significa que un PC y un Mac pueden ejecutar el mismo programa si disponen ambos de una m&#225;quina virtual adecuada. Sin embargo, Java tambi&#233;n tiene su peque&#241;o infierno en cuanto a compatibilidades se refiere: sus plataformas.

En [...]]]></description>
			<content:encoded><![CDATA[<p><img height="199" alt="Java" src="http://blog.ivangadea.com/wp-content/uploads/java-logo2.jpg" width="225" align="right" />Java tiene una gran ventaja frente a los lenguajes y plataformas con los que trabajaba anteriormente: es portable. Eso significa que un PC y un Mac pueden ejecutar el mismo programa si disponen ambos de una m&aacute;quina virtual adecuada. Sin embargo, Java tambi&eacute;n tiene su peque&ntilde;o infierno en cuanto a compatibilidades se refiere: sus plataformas.</p>
<p><span id="more-160"></span>
<p>En un mundo ideal, no serian necesarias las distintas plataformas que se han creado, con todos su s&eacute;quito de perfiles y configuraciones. Todos los dispositivos ser&iacute;an capaces de ejecutar una &uacute;nica plataforma con un &uacute;nico perfil. Desgraciadamente, debido a las diferentes configuraciones hardware, esto no es as&iacute; y no nos queda m&aacute;s remedio que vivir con ello.<br />
Sin embargo, hay veces que puede interesarnos crear un proyecto multiplataforma. Por ejemplo, podr&iacute;amos desarrollar un juego muy interesante que se distribuyera tanto para ordenadores personales (J2SE) como para m&oacute;viles (J2ME). Evidentemente la parte gr&aacute;fica en ambas plataformas difiere y requiere una versi&oacute;n espec&iacute;fica en cada caso, pero la l&oacute;gica del juego probablemente sea id&eacute;ntica en ambos casos.</p>
<p>Lo m&aacute;s com&uacute;n en estos casos es recurrir a crear una de las versiones (habitualmente la J2SE) y luego, con el c&oacute;digo fuente obtenido, adaptarlo a la otra plataforma. Esto no solo es un incordio, sino que adem&aacute;s ralentiza el ritmo de desarrollo y puede producir errores e incoherencias en el c&oacute;digo fuente.</p>
<p>Por ello voy a presentar una forma sencilla de integrar las versiones de J2SE y J2ME o cualquiera de las plataformas y configuraciones disponibles. No se si alguien lo ha implementado antes, pero buscando informaci&oacute;n y preguntando en foros parece ser que nadie necesita o trabaja con proyectos compatibles J2SE/J2ME/J2EE.</p>
<p>Me centrar&eacute; en un caso particular, el comentado del juego que requiere que se compile en J2ME y J2SE. Adem&aacute;s supondremos que queremos sacar varios juegos con un mismo framework compatible para ambas plataformas.</p>
<p>Se supone que el juego va a tener una serie de clases comunes que deben funcionar en ambas plataformas y para todos los juegos (el n&uacute;cleo). Dado que J2ME es un subconjunto de J2SE, crearemos una librer&iacute;a o un proyecto J2ME y pondremos todo el c&oacute;digo del n&uacute;cleo ah&iacute;. Obviamente dicho c&oacute;digo no va a poder acceder a ciertas clases de J2SE por lo que el c&oacute;digo ser&aacute; 100% compatible tanto con J2SE y J2ME.</p>
<p>Como queremos sacar juegos como churros, necesitaremos hacer que ciertas partes del framework no compatibles entre J2ME y J2SE como el interfaz gr&aacute;fico se puedan instanciar desde distintos proyectos de juegos J2ME o J2SE (capa intermedia). Nada m&aacute;s f&aacute;cil: creamos un par de proyectos, uno J2ME y otro J2SE con estas partes. Aqu&iacute; viene el truco: incluiremos el proyecto del n&uacute;cleo del framework desde aqu&iacute; para tener acceso a todas sus funciones. Como dicho proyecto era J2ME compatible, servir&aacute; para ambas plataformas.</p>
<p>Por ultimo, tendremos que crear otros dos proyectos para generar el ejecutable final para J2ME y J2SE. En estos proyectos a&ntilde;adiremos el c&oacute;digo b&aacute;sico del Midlet y el applet en cada caso e incluiremos (&iexcl;truco!) los dos proyectos anteriores respectivos: el n&uacute;cleo y la capa intermedia correspondiente. La jerarqu&iacute;a queda como se ve en la figura.</p>
<p align="center"><img height="315" alt="Esquema de capas, cada parte debe tener un proyecto diferenciado." src="http://blog.ivangadea.com/wp-content/uploads/j2me-j2se.jpg" width="415" /></p>
<p>A partir de este punto, cualquier cambio que se realice en el n&uacute;cleo se propagar&aacute; autom&aacute;ticamente al JAR final de todas las plataformas implicadas. El &#8220;truco&#8221; se puede usar incluso para compilar diferentes versiones compatibles con distintas configuraciones o perfiles. Lo he probado s&oacute;lo en NetBeans, pero supongo que en Eclipse y otros IDEs ser&aacute; m&aacute;s o menos parecido el proceso.</p>
<p><strong>Otro &#8220;truco&#8221; m&aacute;s</strong></p>
<p>Si por ejemplo con una estructura como la mencionada quisi&eacute;ramos tener acceso al sistema de ficheros, como en J2ME y J2SE no se utiliza la misma filosof&iacute;a de acceso, tendr&iacute;amos que crear clases diferenciadas para hacerlo. Pero como adem&aacute;s seguramente querr&iacute;amos disponer del acceso a disco desde el mismo n&uacute;cleo, lo m&aacute;s recomendable es que creemos una clase abstracta &#8220;Fichero&#8221; y una factor&iacute;a de ficheros &#8220;SistemaDeFicheros&#8221; en el n&uacute;cleo. Cuando necesitemos un fichero simplemente accederemos a la factor&iacute;a del n&uacute;cleo y obtendremos un Fichero. Internamente la factor&iacute;a del n&uacute;cleo acceder&aacute; a otra factor&iacute;a situada en la capa intermedia. Para conseguirlo, se crear&aacute; un interfaz para la factor&iacute;a de la capa intermedia en el n&uacute;cleo que se implementar&aacute; en la capa intermedia. Durante la inicializaci&oacute;n de la capa intermedia se pasar&aacute; una factor&iacute;a de la capa intermedia al n&uacute;cleo permitiendo as&iacute; que el n&uacute;cleo cree instancias de &#8220;Fichero&#8221; propias de cada plataforma.</p>
<p>Si la clase &#8220;Fichero&#8221; no necesitara acceso desde el n&uacute;cleo, este esquema se simplifica much&iacute;simo. Simplemente crear&iacute;amos un interfaz &#8220;Fichero&#8221; en el n&uacute;cleo y la implementar&iacute;amos en la capa intermedia. Dicha implementaci&oacute;n estar&iacute;a disponible tanto en la capa intermedia como en la aplicaci&oacute;n o midlet final.</p>
<p><strong>Conclusiones</strong></p>
<p>Al no ser algo que en NetBeans se haya previsto, usar estas t&eacute;cnicas pueden producir algunos problemas menores. Por ejemplo, en mi proyecto de pruebas, al hacer un &#8220;clean &amp; build&#8221; netbeans se queja de algunos ficheros tienen una fecha posterior a la actual. Simplemente con no hacerle caso est&aacute; resuelto el problema, pero quiz&aacute; se podr&iacute;a refinar un poco mas la t&eacute;cnica y evitar la aparici&oacute;n del <em>warning</em>.</p>
<p>Para mi ha sido un alivio no tener que repetir el trabajo, copiar y pegar, esperar a tener una versi&oacute;n estable para empezar con otra, etc. Sin duda la peque&ntilde;a dosis de complejidad que se a&ntilde;ade se ve completamente recompensada cuando ves tu aplicaci&oacute;n funcionar en el PC y al momento pinchas en &#8220;deploy&#8221; y la ves funcionar tambi&eacute;n en el terminal. Te ahorras el trabajo mental de tener que desarrollar nuevas funcionalidades para una plataforma un d&iacute;a y esperar unas semanas a probar en la otra con el temor a que falle algo y no puedas continuar.</p>
<p>El ejemplo con el juego es bastante simple, pero imaginad el trabajo que puede ahorrar en una aplicaci&oacute;n empresarial, donde adem&aacute;s es posible que las aplicaciones J2ME y J2SE no sean ni siquiera id&eacute;nticas. En cualquier caso es una elecci&oacute;n muy personal.</p>

	<h4>Articulos relacionados</h4>
	<ul class="st-related-posts">
	<li>No hay articulos relacionados.</li>
	</ul>

<img src="http://feeds.feedburner.com/~r/ivangadea/~4/nUMjo8jZWH0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.ivangadea.com/2009/07/19/proyectos-compatibles-j2mej2eej2se-en-netbeans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.ivangadea.com/2009/07/19/proyectos-compatibles-j2mej2eej2se-en-netbeans/</feedburner:origLink></item>
		<item>
		<title>Manifestación contra la precariedad</title>
		<link>http://feedproxy.google.com/~r/ivangadea/~3/jOar73tWMZU/</link>
		<comments>http://blog.ivangadea.com/2009/06/03/manifestacin-contra-la-precariedad/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 09:35:57 +0000</pubDate>
		<dc:creator>ivan</dc:creator>
				<category><![CDATA[Politica]]></category>
		<category><![CDATA[cgt]]></category>
		<category><![CDATA[concentracion]]></category>
		<category><![CDATA[informatica]]></category>
		<category><![CDATA[manifestacion]]></category>
		<category><![CDATA[protesta]]></category>
		<category><![CDATA[sindicatos]]></category>

		<guid isPermaLink="false">http://blog.ivangadea.com/2009/06/03/manifestacin-contra-la-precariedad/</guid>
		<description><![CDATA[El pr&#243;ximo 9 de junio en Madrid tendr&#225; lugar una jornada de protestas contra la precariedad en el sector de la consultor&#237;a y la inform&#225;tica. La cita es a las 19:30 en la calle Monte Esquinza 34, frente a la sede de la Asociaci&#243;n de Empresas de Consultor&#237;a. Si est&#225;s en Madrid no hay excusa: [...]]]></description>
			<content:encoded><![CDATA[<p>El pr&oacute;ximo 9 de junio en Madrid tendr&aacute; lugar una jornada de protestas contra la precariedad en el sector de la consultor&iacute;a y la inform&aacute;tica. La cita es a las 19:30 en la calle Monte Esquinza 34, frente a la sede de la Asociaci&oacute;n de Empresas de Consultor&iacute;a. Si est&aacute;s en Madrid no hay excusa: acude o deja de quejarte de lo mal que est&aacute;n las cosas, ya que no puedes esperar que <strong>otros</strong> solucionen por ti <strong>tus</strong> problemas.</p>
<p><span id="more-156"></span>
<p>Como ya sabr&eacute;is he estado siempre en contra de cierto tipo de movilizaciones que se han propuesto anteriormente como la &uacute;ltima <a href="http://blog.ivangadea.com/2008/11/28/hace-falta-otra-huelga-de-informticos/">huelga del sector inform&aacute;tico</a>. &iquest;Qu&eacute; ha cambiado en esta ocasi&oacute;n? Esta vez quien convoca la concentraci&oacute;n es un sindicato.</p>
<p>Puede parecer una tonteria pero que una movilizaci&oacute;n la convoque un particular (o grupo de ellos) medio en el anonimato y con intereses poco claros o que lo convoque un sindicato hace que las cosas cambien mucho. Cambian mucho por 2 motivos fundamentales: primero porque se puede avanzar en la introducci&oacute;n cultura politico/sindical que parece casi inexistente en el sector y segundo y principal porque los sindicatos son organizaciones horizontales que defienden a los trabajadores en su conjunto independientemente de factores externos (o as&iacute; deber&iacute;a ser al menos).</p>
<p>Del manifiesto de la convocatoria quiero resaltar un p&aacute;rrafo:</p>
<blockquote>
<p><em>Las consultoras han convertido el conocimiento y la competencia t&eacute;cnica, el verdadero n&uacute;cleo de la inform&aacute;tica, en un incordio, un paso previo para poder acceder a lo &uacute;nico valorado, la gesti&oacute;n. De esta manera la inform&aacute;tica se des prestigia entre la sociedad. &iquest;C&oacute;mo se va a valorar nuestro trabajo en la sociedad si no se valora en su propio sector, si para las consultoras las tareas t&eacute;cnicas son propias de principiantes, de los que todav&iacute;a no han podido dar el salto a la gesti&oacute;n?</em></p>
</blockquote>
<p>El <a href="http://www.cgt.org.es/spip.php?article1382">resto del comunicado</a> pod&eacute;is encontrarlo en la p&aacute;gina de la CGT.</p>
<p align="center"><img height="296" alt="cartelcgt" src="http://blog.ivangadea.com/wp-content/uploads/cartelcgt.jpg" width="210" /></p>

	<h4>Articulos relacionados</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.ivangadea.com/2008/11/28/hace-falta-otra-huelga-de-informticos/" title="&iquest;Hace falta otra huelga de inform&aacute;ticos? (28 de Noviembre de 2008 )">&iquest;Hace falta otra huelga de inform&aacute;ticos?</a> (3)</li>
	<li><a href="http://blog.ivangadea.com/2009/10/07/la-ciencia-espaola-no-necesita-tijeras/" title="La ciencia espa&ntilde;ola no necesita tijeras (7 de Octubre de 2009 )">La ciencia espa&ntilde;ola no necesita tijeras</a> (0)</li>
	<li><a href="http://blog.ivangadea.com/2009/05/22/ingenieros-arrepentidos-el-n-simo-debate-estril/" title="Ingenieros Arrepentidos: el n-ésimo debate estéril (22 de Mayo de 2009 )">Ingenieros Arrepentidos: el n-ésimo debate estéril</a> (2)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/ivangadea/~4/jOar73tWMZU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.ivangadea.com/2009/06/03/manifestacin-contra-la-precariedad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.ivangadea.com/2009/06/03/manifestacin-contra-la-precariedad/</feedburner:origLink></item>
	</channel>
</rss>
