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

<channel>
	<title>Yo en el Universo</title>
	<atom:link href="http://sixservix.com/blog/david/feed/" rel="self" type="application/rss+xml" />
	<link>http://sixservix.com/blog/david</link>
	<description>El blog de David Bonilla</description>
	<lastBuildDate>Fri, 03 Sep 2010 05:10:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>¿A quién no le ha pasado?</title>
		<link>http://sixservix.com/blog/david/2010/09/03/despistados-trabajo/</link>
		<comments>http://sixservix.com/blog/david/2010/09/03/despistados-trabajo/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 04:50:11 +0000</pubDate>
		<dc:creator>David Bonilla</dc:creator>
				<category><![CDATA[humor]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[música]]></category>
		<category><![CDATA[spotify]]></category>

		<guid isPermaLink="false">http://sixservix.com/blog/david/?p=2329</guid>
		<description><![CDATA[Estás escuchando música mientras programas como un tigre de Bengala y algo te interrumpe. Vuelves al trabajo y, de repente, te das cuenta de que...]]></description>
			<content:encoded><![CDATA[<p>Me ha hecho gracia porque a mi -<a title="La Técnica Pomodoro" href="http://sixservix.com/blog/david/2009/11/26/la-tecnica-pomodoro/" target="_blank">Pomodoro</a> arriba, <a title="No sabes ná de ná de la Técnica Pomodoro" href="http://sixservix.com/blog/david/2010/07/13/no-sabes-nada-de-la-tecnica-pomodoro/" target="_blank">Pomodoro</a> abajo- me ocurre mínimo una vez al día ¿A vosotros también os pasa? <img src='http://sixservix.com/blog/david/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><img class="aligncenter size-full wp-image-2330" src="http://sixservix.com/blog/david/files/2010/03/19142_540.jpg" alt="ipod_trabajo" width="500" height="602" /></p>
<p>RT @<a href="http://loldwell.com/?p=526" target="_blank">Loldwell</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sixservix.com/blog/david/2010/09/03/despistados-trabajo/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>BlogDay 2010</title>
		<link>http://sixservix.com/blog/david/2010/08/31/blogday-2010/</link>
		<comments>http://sixservix.com/blog/david/2010/08/31/blogday-2010/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 13:45:03 +0000</pubDate>
		<dc:creator>David Bonilla</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[blogday]]></category>
		<category><![CDATA[blogday2010]]></category>

		<guid isPermaLink="false">http://sixservix.com/blog/david/?p=4268</guid>
		<description><![CDATA[Hoy se celebra el BlogDay 2010. Descubre cinco blogs que no tienen nada que ver con este... pero mucho que ver conmigo.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify"><a href="http://www.blogday.org/"><img class="size-full wp-image-4274 alignright" style="border: 0pt none;margin-left: 15px" title="blogday2010" src="http://sixservix.com/blog/david/files/2010/08/blogday2010.jpg" alt="Blog Day 2010" width="279" height="117" /></a>Hoy se celebra el <a href="http://www.blogday.org/" target="_blank">BlogDay 2010</a>. Algunos lo considerareis una tontuna viral. Otros, como una celebración del medio que disfrutamos cada dia: Internet.</p>
<p style="text-align: justify">El <strong>BlogDay </strong>se creo con la idea de que los <em>bloggers</em> deberían dedicar un día a dar a conocer otros <em>blogs </em>de diferentes países o temáticas a sus lectores habituales. Yo he conocido la iniciativa a través de un <em>blogger </em>que me ha elegido para su propio artículo del <strong>BlogDay</strong>, <a href="http://proyectosbeta.blogspot.com/2010/08/el-31-de-agosto-el-blogday-y-como.html" target="_blank">Proyectos Beta</a>.</p>
<p style="text-align: justify">Las normas son muy sencillas:</p>
<ol>
<li>Encontrar <em>5 nuevos blogs</em> que consideras interesantes.</li>
<li>Informar o advertir a los autores seleccionados tu recomendación  para el BlogDay.</li>
<li>Escribir una descripción corta de cada blog y enlazarlos.</li>
<li>Publicar una entrada el 31 de agosto, el BlogDay, mencionando los 5  blogs que recomiendas</li>
<li>Agregar el tag BlogDay y un enlace al sitio BlogDay: <a href="http://www.blogday.org/" target="_blank">http://www.blogday.org</a></li>
</ol>
<p>Y aquí van mis cinco elegidos para este <strong>BlogDay</strong>:</p>
<ul>
<li><a title="Robin Food" href="http://www.daviddejorge.com/" target="_blank"><strong>David de Jorge</strong></a>, por mantener un <em>blog </em>esplendido, emocionante y diferente sobre <strong>gastronomía </strong>y, lo que es más importante, sobre SABER VIVIR la vida ¡Viva Rusia!</li>
<li><a href="http://www.ultimonivel.net/" target="_blank"><strong>Último Nivel</strong></a>, por demostrar que se puede hablar de <strong>videojuegos </strong>con profesionalidad y pasión sin perder la inocencia y la brillantez&#8230; y por haberme acompañado durante muchos días en el gimnasio.</li>
<li><a title="Rosaura Ochoa" href="http://www.rosauraochoa.com/" target="_blank"><strong>Rosaura Ochoa</strong></a>, por escribir BIEN sobre un mundo lleno de <em>pelagatos </em>y <em>abrazafarolas</em>, el llamado <strong>social media</strong>.</li>
<li><a title="Dos Ideas" href="http://www.dosideas.com/" target="_blank"><strong>Dos Ideas</strong></a>, por aportar al mundo del agilismo y la gestión de personal. Por enseñar que otra forma de trabajar es posible&#8230; y rentable.</li>
<li><a title="Think Wasabi" href="http://thinkwasabi.com/" target="_blank"><strong>Think Wasabi</strong></a>, o, lo que es lo mismo, <strong>Alberto Pena</strong>. Por enseñar tantas y tantas cosas pero, sobre todo, porque su <em>blog </em>permite recordar una y otra vez a un reciente <em>switcher</em> como yo, cómo se hacen las capturas de pantalla en Mac.</li>
</ul>
<p>Gracias a todos y ¡Feliz <strong>BlogDay 2010</strong>!</p>
]]></content:encoded>
			<wfw:commentRss>http://sixservix.com/blog/david/2010/08/31/blogday-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Los trackbacks son importantes</title>
		<link>http://sixservix.com/blog/david/2010/08/31/los-trackbacks-son-importantes/</link>
		<comments>http://sixservix.com/blog/david/2010/08/31/los-trackbacks-son-importantes/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 05:27:21 +0000</pubDate>
		<dc:creator>David Bonilla</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[blogs]]></category>
		<category><![CDATA[Jorge Muría]]></category>
		<category><![CDATA[trackbacks]]></category>

		<guid isPermaLink="false">http://sixservix.com/blog/david/?p=4250</guid>
		<description><![CDATA[Los trackbacks son una herramienta muy importante para los blogs. Permiten conocer quien referencia tus artículos y navegar fácilmente a dichas referencias.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><img class="size-full wp-image-4252 aligncenter" title="trackback" src="http://sixservix.com/blog/david/files/2010/08/trackback.gif" alt="" width="585" height="243" /></p>
<p style="text-align: justify">
<p style="text-align: justify">Los <a href="http://es.wikipedia.org/wiki/Trackback" target="_blank"><em>trackbacks</em></a> son una de las herramientas más importantes de los <em>blogs</em>, sin embargo, poca gente los utiliza. Son <strong>enlaces inversos</strong>. Es decir, una lista de enlaces a artículos que citan o enlazan a uno de tus artículos.</p>
<p style="text-align: justify">Contrariamente a lo que muchos piensan, no son un mecanismo de alimentar tu ego sino <strong>una herramienta para favorecer la conversación</strong> que, al fin y al cabo, es sobre lo que va esto de los <em>blogs</em>. Y lo más importante, <strong>te dan la oportunidad de conocer a gente interesante</strong>. Parece bastante probable que alguien que escribe sobre un tema del que ya has escrito tú diga cosas que te interesen ¿no?.</p>
<p style="text-align: justify">Es una lastima que haya tenido que conocer <a href="http://jmuria.wordpress.com/2010/07/19/mi-aportacion-a-la-tecnica-pomodoro/" target="_blank">el <em>blog </em>de <strong>Jorge Muria</strong></a> a través de los <em>referrers</em> de enlaces entrantes de la web casi dos meses después de que escribiera un artículo -citándome- sobre la <strong>Técnica Pomodoro,</strong> en vez de en el momento en que lo escribió. Si lo hubiese visto antes, podría haber participado en los comentarios, podríamos habernos retroalimentado y haber seguido la <strong>conversación</strong>.</p>
<p style="text-align: justify">Pero, sobre todo, me habría permitido conocer mucho antes este artículo suyo. Delicioso y bastante más interesante que los míos. Un artículo que os recomiendo a todos por su simpatía e interés: <a href="http://jmuria.wordpress.com/2010/06/28/como-hacer-bilingue-a-un-nino-pequeno/" target="_blank">¿Cómo hacer bilingüe a tu hijo pequeño?</a></p>
<p style="text-align: justify">Enhorabuena por el artículo Jorge y ¡por Dios! la próxima vez utiliza los <em>trackbacks.</em></p>
<p style="text-align: justify">
]]></content:encoded>
			<wfw:commentRss>http://sixservix.com/blog/david/2010/08/31/los-trackbacks-son-importantes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Piedra, Papel o Tijera</title>
		<link>http://sixservix.com/blog/david/2010/08/27/piedra-papel-tijera/</link>
		<comments>http://sixservix.com/blog/david/2010/08/27/piedra-papel-tijera/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 04:50:54 +0000</pubDate>
		<dc:creator>David Bonilla</dc:creator>
				<category><![CDATA[david]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[alex kidd]]></category>
		<category><![CDATA[cha cha]]></category>

		<guid isPermaLink="false">http://sixservix.com/blog/david/?p=4082</guid>
		<description><![CDATA[¿Creías que Piedra, Papel o Tijera era un juego de niños? ¿Creías que sólo estaba basado en la suerte? Estabas equivocado...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify">Descubrí este juego como muchos otros niños españoles, jugando a ese juegazo que venía en la memoria de la <strong>Sega Master System 2</strong>: Alex Kidd in Miracle World.</p>
<p style="text-align: justify">Durante años, he crecido pensando que <strong>Piedra, Papel o Tijera</strong> era un juego de niños. Durante años he creído que era un juego basado completamente en el azar. Estaba equivocado&#8230;</p>
<div id="attachment_4084" class="wp-caption aligncenter" style="width: 459px"><a href="http://sixservix.com/blog/david/files/2010/08/rock-paper-scissors-medium.jpg"><img class="size-large wp-image-4084" title="rock-paper-scissors-medium" src="http://sixservix.com/blog/david/files/2010/08/rock-paper-scissors-medium-449x1024.jpg" alt="Piedra, Papel o Tijera" width="449" height="1024" /></a><p class="wp-caption-text">Pulsa en la imagen para verla aún mas grandota</p></div>
<p>RT@<a href="http://www.chacha.com/content/infographics/How-do-i-win-rock-paper-scissors-every-time" target="_blank">ChaCha</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sixservix.com/blog/david/2010/08/27/piedra-papel-tijera/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Arquitectura de logging en Glassfish</title>
		<link>http://sixservix.com/blog/david/2010/08/24/logging-glassfish/</link>
		<comments>http://sixservix.com/blog/david/2010/08/24/logging-glassfish/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 04:50:13 +0000</pubDate>
		<dc:creator>David Bonilla</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[log4j]]></category>
		<category><![CDATA[logging]]></category>
		<category><![CDATA[storetto]]></category>

		<guid isPermaLink="false">http://sixservix.com/blog/david/?p=4107</guid>
		<description><![CDATA[Aprende como funciona el sistema de registro o logging en Glassfish v3 descubriendo el "oscuro secreto" de este servidor de aplicaciones ¿te atreves?


Artículos relacionados:<ol><li><a href='http://sixservix.com/blog/david/2010/06/02/transacciones-y-bloqueos-en-glassfish-v3-con-ejb3-1-y-jpa2-iii/' rel='bookmark' title='Permanent Link: Transacciones y bloqueos en Glassfish v3 con EJB3.1 y JPA2 (III)'>Transacciones y bloqueos en Glassfish v3 con EJB3.1 y JPA2 (III)</a> <small>Tercera parte del tutorial sobre como utilizar transacciones y bloqueos...</small></li>
<li><a href='http://sixservix.com/blog/david/2010/05/12/transacciones-y-bloqueos-en-glassfish-v3-con-ejb3-1-y-jpa2-ii/' rel='bookmark' title='Permanent Link: Transacciones y bloqueos en Glassfish v3 con EJB3.1 y JPA2 (II)'>Transacciones y bloqueos en Glassfish v3 con EJB3.1 y JPA2 (II)</a> <small>Segunda parte del tutorial sobre como utilizar transacciones y bloqueos...</small></li>
<li><a href='http://sixservix.com/blog/david/2010/05/10/transacciones-bloqueos-glassfish-v3-ejb31-jpa2/' rel='bookmark' title='Permanent Link: Transacciones y bloqueos en Glassfish v3 con EJB3.1 y JPA2 (I)'>Transacciones y bloqueos en Glassfish v3 con EJB3.1 y JPA2 (I)</a> <small>Un sencillo tutorial sobre como utilizar transacciones y bloqueos con...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify"><img class="alignleft size-full wp-image-4121" style="margin-right: 15px" title="glassfish" src="http://sixservix.com/blog/david/files/2010/08/glassfish.jpg" alt="Glassfish" width="256" height="256" />Sí, sé lo que estáis pensando: &#8220;¿Un artículo sobre <em>logging </em>en <strong>Glassfish</strong>?&#8221; Los que visitan este <em>blog </em>y no son técnicos ni siquiera habrán llegado a esta línea y los que sí lo sois pensaréis <a title="Glassfish Logging ? WTF ?" href="http://twitter.com/molpe/status/20713037513" target="_blank">&#8220;¿Qué tiene de interesante?&#8221;</a>.</p>
<p style="text-align: justify">Y, sin embargo, lo es. El modo en el que <strong>Glassfish </strong>trabaja con <em>logs </em>es peculiar y guarda algún <em>oscuro secreto</em>.  Sólo te pido <strong>dos cosas:</strong></p>
<ol style="text-align: justify">
<li>
<ol>
<li><strong>Cinco minutos de tu tiempo</strong> para que juzgues si lo he conseguido.</li>
<li>Que, para vivir una experiencia completa, <strong>escuches la canción &#8216;<em>Old Souls</em>&#8216;</strong> de <a href="http://open.spotify.com/album/2qvA7HmSg1iM6XMiFF76dp" target="_blank">la banda sonora de <em>Origen</em></a> mientras lees el artículo.</li>
</ol>
</li>
</ol>
<p style="text-align: justify">Lo peor que te puede pasar es que salgas de aquí aprendiendo algo nuevo y, por supuesto, siempre puedes tirarme <em>tomates virtuales</em> en los comentarios del artículo.  ¿Te animas?</p>
<h3 style="text-align: justify">EL MISTERIO DE LAS TRAZAS INEXPLICABLES</h3>
<p style="text-align: justify">Como parte de mi <em>asedio y conquista</em> al entorno de trabajo de <a href="../../../es/storetto.php" target="_blank">STORETTO</a>, comencé a estudiar nuestro sistema de traza y la configuración del mismo. Parecía algo relativamente sencillo (una configuración típica de <a href="http://es.wikipedia.org/wiki/Log4j" target="_blank">log4j</a>) Sin embargo, algo no encajaba. Ni las trazas aparecían por donde debían ni tenían el formato  que queríamos. Nada se parecía ni remotamente a lo  que teníamos configurado.</p>
<p style="text-align: justify">Tampoco entendía por qué el equipo de <strong>STORETTO </strong>había configurado el sistema de <strong>log4j </strong>habitual de la compañía mediante una variable de sistema, en vez de colocar el fichero de configuración en el <em>classpath </em>de la aplicación.</p>
<p style="text-align: justify"><strong>¿Qué estaba pasando? ¿Era todo esto real o era un sueño? ¿Estaba soñando dentro de un sueño? ¿Cómo distinguir la realidad del sueño?</strong></p>
<p style="text-align: justify">Como en <a href="http://sixservix.com/blog/david/2010/08/18/nbsp-en-xhtml/" target="_blank">el anterior caso de las JSPX desestructuradas</a>, yo tenía un poco más de tiempo disponible que el equipo para comprender <strong>qué estábamos haciendo y por qué lo estábamos haciendo</strong>. Lo que averigüé fue SORPRENDENTE.</p>
<h3 style="text-align: justify"><em>FRAMEWORK </em>DE <em>LOGGING </em>DE GLASSFISH</h3>
<p style="text-align: justify">Antes de nada, era importante conocer qué sistema de registro de trazas utiliza <strong>Glassfish </strong>y cómo funciona el mismo.</p>
<p style="text-align: justify">He resumido todo lo que se necesita saber en un par de párrafos:</p>
<p style="text-align: justify"><strong>Glassfish</strong> utiliza para su sistema de trazas la implementación  por defecto de la especificación <a href="http://jcp.org/aboutJava/communityprocess/review/jsr047/">JSR-047</a>, una API de <em>logging</em>, y recomienda el  uso de la misma, aunque permite el uso de otras como <strong>Apache Commons  Logging</strong> o <strong>log4j</strong>.</p>
<p style="text-align: justify">El uso de la API de <em>logging </em>del JDK implica varias cosas a tener en  cuenta:</p>
<ol style="text-align: justify">
<li>Se basa en un sistema de <strong>Handlers</strong>, clases que heredan de <a href="http://download.oracle.com/javase/1.4.2/docs/api/java/util/logging/Handler.html" target="_blank"><strong>java.util.logging.Handler</strong></a> y que son los que encapsulan tanto la lógica de publicación de trazas  como la configuración de las mismas.</li>
<li>Estableciendo un <em>level</em> o nivel por <strong>Handler</strong> podemos  establecer el nivel mínimo de traza que queremos que recoja el HANDLER.  Estableciendo un nivel determinado se recogerán todas las trazas de ese  nivel y de los niveles superiores jerárquicamente (para conocer más  sobre los nieles de traza, <a title="Niveles de Traza en JDK Logging" href="http://www.lab.dit.upm.es/~lprg/material/apuntes/log/log.htm" target="_blank">pinchar aquí</a>). También se  puede establecer el nivel mínimo de traza <strong>por paquete de clases</strong>,  independientemente del nivel implementado por paquete (se usará la  configuración más restrictiva)</li>
<li>Además del nivel, se puede establecer un control secundario y  opcional sobre lo que se registra o no, mediante la asignación de un  filtro o <strong>Filter</strong> (clase que hereda de <a href="http://download.oracle.com/javase/1.4.2/docs/api/java/util/logging/Filter.html" target="_blank"><strong>java.util.logging.Filter</strong></a>)  a un Handler. Un Filter, básicamente, <a href="http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.express.iseries.doc/info/iseriesexp/ae/rtrb_createfilter.html" target="_blank">implementa un método <em>isLoggeable</em></a> que devuelve un booleano que indica si un <em>log </em>se debe trazar o no.</li>
<li>Si se quiere formatear las trazas generadas con alguna estructura  especifica, se debe implementar un <strong>Formatter</strong> (clase que herede <a href="http://download.oracle.com/javase/1.4.2/docs/api/java/util/logging/Formatter.html" target="_blank"><strong>java.util.logging.Formatter</strong></a>)  y asignarlo al Handler deseado.</li>
<li>Toda esta configuración se hace a través de un fichero denominado <em>logging.properties</em></li>
</ol>
<p style="text-align: justify">La primera diferencia que chocará a todos los que venimos de usar <strong>log4j </strong>es que todo se configura programándolo. Es decir, no tienes una manera de poder configurar de forma flexible el formato de tus trazas. Si quieres un <strong>Formatter</strong> que saque el patrón de tu traza de un fichero de propiedades, vas a tener que programártelo.</p>
<h3 style="text-align: justify">TRABAJANDO CON LOG4J</h3>
<p style="text-align: justify">
<div id="attachment_4192" class="wp-caption alignright" style="width: 298px"><a href="http://sixservix.com/blog/david/files/2010/08/origen-glassfish.jpg"><img class="size-full wp-image-4192  " title="origen-glassfish" src="http://sixservix.com/blog/david/files/2010/08/origen-glassfish.jpg" alt="" width="288" height="411" /></a><p class="wp-caption-text">¿Son mis logs reales o sólo un sueño?</p></div>
<p style="text-align: justify">
<p style="text-align: justify">Para trabajar con <strong>log4j </strong>en <strong>Glassfish v2 </strong><a href="http://www.david-sanmartin.net/2009/11/configuracion-de-log4j-glassfish-para-desarrollo/" target="_blank">se recomendaba</a> configurar la librería  de traza como librería del sistema para evitar problemas con el <em>classloading</em> pero esto ya no puede hacerse con <strong>Glassfish v3</strong> así que <a href="http://nzpcmad.blogspot.com/2009/10/log4j-path-to-properties-file.html" target="_blank">la solución</a> pasa por indicar al servidor la ruta del fichero de configuración de <strong>log4j</strong>.</p>
<p style="text-align: justify">En <strong>log4j </strong>se configuran <em>Appender </em>(el equivalente de los Handler en  JSR-047) El <em>Appender </em>típico que todo el mundo utiliza al desarrollar es el <a href="http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/ConsoleAppender.html" target="_blank"><em>org.apache.log4j.ConsoleAppender</em></a>, que publica los <em>logs</em> en la salida por defecto de <em>System.out</em>.</p>
<p style="text-align: justify">El problema es que las trazas no salen por la <em>consola </em>habitual que esperamos todos los programadores sino en un fichero <em>server.log</em> que se encuentra en la ruta <em>/midominio/logs/</em>.</p>
<p style="text-align: justify">Eso es bastante fácil de explicar porque  <strong>ese fichero es <a href="http://forums.java.net/jive/thread.jspa?threadID=52977" target="_blank">la salida por defecto del servidor</a></strong>, así que, ésa es su <em>consola</em>.</p>
<p style="text-align: justify">Lo que <strong>no tiene ni pies ni cabeza</strong> es que <strong>nuestras trazas salgan con el formato de las trazas de la API de <em>logging </em>de JDK</strong> o, más exactamente, <em>envueltas </em>por su formato, puesto que nuestro traza aparece&#8230; pero sólo como parte del mensaje de la traza de <em>logging </em>del JDK.</p>
<p style="text-align: justify">Bueno&#8230; podemos pensar que, de alguna manera, el sistema está ignorando nuestra configuración de <strong>log4j</strong>. Sin embargo, si configuramos cualquier otro <em>Appender</em>, por ejemplo uno que publique en un fichero <em>inception.log</em>, <strong>log4j </strong>funciona PERFECTAMENTE.</p>
<p style="text-align: justify">¿Entonces? <strong>¿Qué está pasando?</strong> ¿Por qué salen todas mis trazas rodeadas de almohadillas &#8216;#&#8217;  y con un retorno de carro cuando las publico por consola?</p>
<h3 style="text-align: justify">LA SOLUCIÓN AL MISTERIO</h3>
<p style="text-align: justify">No, no estamos soñando. Nuestras trazas son reales y nuestra configuración también. No estamos haciendo nada <em>mal</em>. Simplemente, alguien ha estado jugando con nosotros. Alguien ha estado <em>haciendo trampas</em>.</p>
<p style="text-align: justify"><strong>Glassfish</strong>, utiliza una implementación propia y sobrescrita del objeto <a href="http://download.oracle.com/javase/1.4.2/docs/api/java/lang/System.html" target="_blank">System</a> cuyo método <em>out </em>devuelve un <em>PrintWriter </em>que redirige todas las salidas al sistema de <em>logging</em> del servidor. Probadlo, hacer un <em>System.out.println</em> en una clase desplegada en <strong>Glassfish</strong>. No sólo aparecerá en la salida por defecto -server.log- sino que, además, aparecerá con el formato específico del sistema de <em>logging</em>.</p>
<p style="text-align: justify">Lo más <em>grave </em>de todo esto es que <em>System </em>es una clase final. Es decir, que no puede ser extendida, precisamente para evitar lo que <strong>Glassfish </strong>ha conseguido: que nuestro código tenga un comportamiento extraño y nos desconcierte. <strong>Que nos tengamos que frotar los ojos para comprobar que no estamos soñando</strong>.</p>
<p style="text-align: justify">De acuerdo, <strong>Glassfish </strong>nos ha engañado pero ahora, después de leer este artículo sabemos cómo vencerlo:</p>
<ul style="text-align: justify">
<li><strong>¿Queremos modificar el formato de las trazas del servidor? </strong>Implementaremos nuestro propio <em>Formatter </em>y se lo asignaremos al <em>ConsoleHandler </em>del fichero <em>logging.properties</em></li>
<li><strong>¿Queremos que nuestras propias trazas no se mezclen con las del servidor?</strong> Nos olvidaremos de utilizar el <em>ConsoleAppender</em></li>
<li><strong>¿Queremos que sólo nuestras trazas de error salgan en la salida por defecto del servidor?</strong> Podremos utilizar un <em>ConsoleAppender </em>y configurarlo en nuestro <em>log4j.properties</em> para que sólo registre trazas de nivel ERROR o superiores (recordad que sea cual sea el nivel de traza de<strong> log4j</strong>, la salida se publicará en <em>System.out</em> y el <em>logging </em>de JAVA las publicará por defecto como trazas de nivel INFO)</li>
</ul>
<p style="text-align: justify"><strong>Glassfish </strong>ha luchado contra nosotros y ha perdido, por lo menos a nivel de <em>logging</em>. Nosotros le dominamos. No él, a nosotros. Y, desde luego, <strong>no estamos soñando</strong>&#8230; ¿o sí?</p>
<p style="text-align: justify"><span style="color: #339966"><strong>BONILINKS:</strong></span></p>
<ul>
<li><a href="https://issues.sonatype.org/browse/NEXUS-1307" target="_blank">Gente despotricando sobre el tweaking de System de Glassfish</a></li>
<li><a href="http://forums.terracotta.org/forums/posts/list/1957.page" target="_blank">Gente flipando con el comportamiento de System.out</a></li>
<li><a href="http://www.javadocexamples.com/java_source/com/sun/enterprise/server/logging/UniformLogFormatter.java.html" target="_blank">La fuente del UniformLogFormatter</a> (o el origen del formato de traza infernal de <strong>Glassfish</strong>)</li>
<li><a href="http://wiki.glassfish.java.net/Wiki.jsp?page=FaqConfigureLogging" target="_blank">Información Oficial de Glassfish sobre configuración de <em>logging</em></a>, donde se les olvida comentar lo del <em>asuntillo </em>del <em>System.out</em>&#8230;</li>
<li><a href="http://www.crazysquirrel.com/computing/java/logging.jspx" target="_blank">Información para entender lo básico de la API Java Logging</a></li>
</ul>
<p style="text-align: justify">
<p style="text-align: justify">


<p>Artículos relacionados:<ol><li><a href='http://sixservix.com/blog/david/2010/06/02/transacciones-y-bloqueos-en-glassfish-v3-con-ejb3-1-y-jpa2-iii/' rel='bookmark' title='Permanent Link: Transacciones y bloqueos en Glassfish v3 con EJB3.1 y JPA2 (III)'>Transacciones y bloqueos en Glassfish v3 con EJB3.1 y JPA2 (III)</a> <small>Tercera parte del tutorial sobre como utilizar transacciones y bloqueos...</small></li>
<li><a href='http://sixservix.com/blog/david/2010/05/12/transacciones-y-bloqueos-en-glassfish-v3-con-ejb3-1-y-jpa2-ii/' rel='bookmark' title='Permanent Link: Transacciones y bloqueos en Glassfish v3 con EJB3.1 y JPA2 (II)'>Transacciones y bloqueos en Glassfish v3 con EJB3.1 y JPA2 (II)</a> <small>Segunda parte del tutorial sobre como utilizar transacciones y bloqueos...</small></li>
<li><a href='http://sixservix.com/blog/david/2010/05/10/transacciones-bloqueos-glassfish-v3-ejb31-jpa2/' rel='bookmark' title='Permanent Link: Transacciones y bloqueos en Glassfish v3 con EJB3.1 y JPA2 (I)'>Transacciones y bloqueos en Glassfish v3 con EJB3.1 y JPA2 (I)</a> <small>Un sencillo tutorial sobre como utilizar transacciones y bloqueos con...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://sixservix.com/blog/david/2010/08/24/logging-glassfish/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>La evolución de Apple</title>
		<link>http://sixservix.com/blog/david/2010/08/20/la-evolucion-de-apple/</link>
		<comments>http://sixservix.com/blog/david/2010/08/20/la-evolucion-de-apple/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 04:50:45 +0000</pubDate>
		<dc:creator>David Bonilla</dc:creator>
				<category><![CDATA[hardware]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[tecnologías de la información]]></category>
		<category><![CDATA[apple]]></category>

		<guid isPermaLink="false">http://sixservix.com/blog/david/?p=4073</guid>
		<description><![CDATA[Apple ha dado un salto cuántico como compañía en los últimos años pero... ¿a mejor? Algunos no lo creen así...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify">Vaya&#8230; parece que a <strong>Steve Jobs</strong> y a los chicos de <strong>Apple</strong> se les ha ido un poco la pinza con el <strong>iPhone,</strong> ¿no? Primero fue la eliminación unilateral de la tecnología Flash de sus dispositivos móviles. Después, <a href="http://www.gizmodo.es/2010/04/27/cancion-triste-de-iphone-4-la-policia-registra-la-casa-del-editor-de-gizmodo-que-filtro-la-noticia.html" target="_blank">el <em>affaire</em> del borracho olvidadizo</a>. Y, finalmente, todo este revuelo sobre posibles problemas de cobertura del nuevo <strong>iPhone</strong> 4 que Steve resolvió con un &#8220;<em>agárralo por el otro lado</em>&#8220;. No me extraña que algunos vean la evolución de <strong>Apple</strong> de esta forma&#8230;</p>
<p style="text-align: justify"><img class="aligncenter size-full wp-image-4076" title="evolutionofapple" src="http://sixservix.com/blog/david/files/2010/08/evolutionofapple.jpg" alt="La evolución de Apple" width="600" height="395" /></p>
<p style="text-align: justify">
<p style="text-align: justify">RT @<a title="Daryl Cagle" href="http://blog.cagle.com/daryl/2010/05/02/the-evolution-of-apple/" target="_blank">Dary Cagle</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sixservix.com/blog/david/2010/08/20/la-evolucion-de-apple/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Usando &#8216;&nbsp;&#8217; en XHTML</title>
		<link>http://sixservix.com/blog/david/2010/08/18/nbsp-en-xhtml/</link>
		<comments>http://sixservix.com/blog/david/2010/08/18/nbsp-en-xhtml/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 04:50:02 +0000</pubDate>
		<dc:creator>David Bonilla</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[jsf]]></category>
		<category><![CDATA[nbsp]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://sixservix.com/blog/david/?p=3976</guid>
		<description><![CDATA[
Todos los que hemos trabajado con páginas y aplicaciones web conocemos la entidad &#38;amp;nbsp; o, al menos, creemos conocerla&#8230; Pero, sorprendentemente, la mayoría de nosotros no sabemos qué es exactamente y eso hace que aparezcan problemas en la transición desde HTML hacia XTHML.
¿Queréis enteraros de qué es eso de &#38;amp;nbsp;  en apenas cinco minutos, mientras [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify"><img class="alignleft size-full wp-image-3978" style="margin-right: 15px;margin-bottom: 15px" title="xhtml" src="http://sixservix.com/blog/david/files/2010/08/xhtml.gif" alt="XHTML, ese lenguaje" width="207" height="207" /></p>
<p style="text-align: justify">Todos los que hemos trabajado con páginas y aplicaciones web conocemos la entidad<strong> </strong><strong>&amp;amp;nbsp;</strong> o, al menos, creemos conocerla&#8230; Pero, sorprendentemente, la mayoría de nosotros no sabemos qué es exactamente y eso hace que aparezcan problemas en<strong> la transición desde HTML hacia XTHML</strong>.</p>
<p style="text-align: justify">¿Queréis enteraros de qué es eso de <strong>&amp;amp;nbsp;</strong><strong> </strong> en apenas cinco minutos, mientras leéis una <strong>apasionante historia de intriga y misterio</strong>? Entonces, no lo dudéis y seguid leyendo&#8230;</p>
<h3 style="text-align: justify">EL MISTERIO DE LA JSPX DESESTRUCTURADA</h3>
<p style="text-align: justify">Hace poco que empecé a sacar algo de tiempo libre para aportar al desarrollo  puro y duro de <a href="http://sixservix.com/es/storetto.php" target="_blank">STORETTO</a>. Al instalar el entorno de trabajo en Eclipse,  casi me caigo de la silla golpeado por un error rojo y horrible que señalaba a una <a href="http://en.wikipedia.org/wiki/Jspx" target="_blank">JSPX</a> traidora y maligna donde, según el IDE, había errores en la estructura del XML, la etiqueta de cerrado &#8216;<strong>&lt;/h:form&gt;</strong>&#8216; no se correspondía con ninguna etiqueta de apertura.</p>
<p style="text-align: justify">Cuando les pregunté a los desarrolladores por qué daba el error, me dijeron que era un error de Eclipse porque <strong>la estructura XML de la página estaba bien, </strong>funcionaba y la famosa etiqueta &#8216;<strong> </strong><strong>&lt;/</strong><strong>h:form</strong><strong>&gt;</strong>&#8216; tenía su correspondiente etiqueta de apertura.</p>
<p style="text-align: justify">¡Tenían razón! Entonces&#8230; ¿Qué estaba ocurriendo? ¿Qué era lo que estaba rompiendo el <em>Chi </em>del <strong>Eclipse</strong>? Era un claro caso para Bonilla Holmes&#8230;</p>
<h3 style="text-align: justify">LO MALO DE UN ECLIPSE, ES QUE NO TE DEJA VER</h3>
<p style="text-align: justify">Cuando oficialmente eres Jefe de Equipo, <em>Project Manager</em> o <em>Code Leader</em>, te puedes permitir ciertas licencias, como pararte a ver porqué algo falla aunque el error no sea crítico, que casi compensa el horrible título con el que definen tu puesto.</p>
<p style="text-align: justify">Así que me enfrenté al error con valentía y decisión. Era evidente que el el Eclipse fallaba a la hora de analizar la estructura de la página, la pregunta era: ¿Por qué?.</p>
<p style="text-align: justify">Al principio pensé que era por un código comentado que incluía la etiqueta en cuestión, pero lo borré y el error seguía. La cosa se ponía difícil, pero, entonces, observé un montón de <em>errorcillos</em> (perdonad por mi léxico, no soy un experto en Eclipse, yo soy más de <a href="http://www.jetbrains.com/idea/" target="_blank">IDEA</a>) provocados por el uso de la extraña combinación de caracteres &#8216;<strong>&amp;amp;amp;nbsp;</strong>&#8216;.</p>
<p style="text-align: justify">¿Para qué diantres estábamos <em>escapando </em>el carácter <strong>&amp;</strong> para, a su vez, <em>escapar</em> el carácter <strong>espacio</strong>? No tenía sentido. Cuando lo cambié a <strong>&amp;amp;nbsp;</strong> sin más, <span style="text-decoration: underline">el error de estructura en Eclipse dejó de aparecer</span>, pero la página daba un error al cargarse. No un error de maquetación, sino en la compilación en servidor.</p>
<p style="text-align: justify">Raro, raro, raro&#8230;</p>
<p style="text-align: justify">Cuando volví a preguntar a los desarrolladores si tenían idea alguna de por qué podía fallar la carga de la página web, me dijeron que no tenían ni idea pero que, por algún motivo, JSF -el <em>framework </em>que utilizamos- no se comía directamente el <strong>&amp;amp;nbsp;</strong> y, por eso, teníamos que escapar el carácter <strong>&amp;</strong> utilizando<strong> </strong><strong>&amp;amp;amp;</strong><strong>.</strong></p>
<h3 style="text-align: justify"><img class="alignright size-full wp-image-4023" style="margin-left: 10px" title="XHTML" src="http://sixservix.com/blog/david/files/2010/08/XHTML.jpg" alt="HTML en estado puro" width="200" height="200" />ELEMENTAL, QUERIDO WATSON</h3>
<p style="text-align: justify">No tenía sentido. Una cosa es que al tocar la página web descoyuntara la maquetación y otra cosa es que  rompiera el código del servidor. No comprendía muy bien qué tenía que ver JSF con los caracteres de escape del código HTML, así que le pedí al tío que más sabe de JSF a este lado del Pecos, <a href="http://sixservix.com/blog/cvivero/" target="_blank">César Vivero</a>, que mirara conmigo las trazas de servidor.</p>
<p style="text-align: justify">No nos hizo falta más de 10 segundos para localizar el error -&#8221;<em>The entity &#8220;nbsp&#8221; was referenced, but not declared.</em>&#8220;- e, inmediatamente, mi mente de <a href="http://www.astracanada.net/2010/04/04/5-mitos-sobre-los-viejos-programadores/" target="_blank">viejo rockero</a> sufrió un espectacular <em>flashback </em>peliculero cuando recordé que había tenido el mismo problema al trabajar con <strong>hojas de estilo XSLT que producían HTML</strong>.</p>
<p style="text-align: justify">Miré a mi compañero y le dije &#8220;<em>Lo tenemos César. Ya sé quién mató a Laura Palmer</em>&#8220;.</p>
<h3 style="text-align: justify">EL HTML NO ES XML, Y XHTML TAMPOCO</h3>
<p style="text-align: justify"><strong>El error en servidor no lo daba el uso de JSF en sí, sino el validador del XML de la página web</strong>. Sí, amigos, porque nuestras páginas son JSPX, lo cual quiere decir que utilizan XML y XHTML como lenguaje de marcas, no HTML&#8230; y ahí estaba el problema.</p>
<p style="text-align: justify"><strong>&amp;amp;nbsp;</strong> es <a href="http://www.sightspecific.com/~mosh/WWW_FAQ/nbsp.html" target="_blank">una entidad</a> <span style="text-decoration: underline">usada para representar el carácter espacio <strong>en HTML</strong>, pero no en XML</span>. Aunque a veces se nos olvide y haya cierta confusión al respecto porque algunas de las entidades, como la utilizada para representar el carácter &#8216;<strong>&amp;</strong>&#8216; -<strong>&amp;</strong><strong>amp;amp;</strong>- sean idénticas, <span style="text-decoration: underline"><strong>l</strong><strong>as entidades de caracteres en XML y HTML no son iguales</strong></span>.</p>
<p style="text-align: justify">Así, lo que está cantando el validador de XML es, traducido al cristiano, &#8220;<em>no sé qué me estás contando, brother</em>&#8220;. Y eso es así porque <strong>&amp;amp;nbsp;</strong><strong> </strong>para XML no es absolutamente NADA. El carácter espacio en XML es <strong>&amp;amp;nbsp;</strong> o, lo que es lo mismo, el carácter 160 de UNICODE.</p>
<p style="text-align: justify">Este <em>error</em> trivial es relativamente normal ya que, muchas veces, los desarrolladores trabajan directamente con una maqueta en HTML proporcionada directamente por un diseñador y la adaptan al lenguaje de plantillas correspondiente para que en java acabe siendo una JSP -con HTML incrustado- o una JSPX con XHTML.</p>
<h3 style="text-align: justify">UNA SOLUCIÓN QUIERO&#8230;</h3>
<p style="text-align: justify">Para poder solucionar este problema tenemos dos posibilidades:</p>
<p style="text-align: justify">1. Utilizar el DOCTYPE al comienzo de nuestra página XHTML para que identifique la entidad <strong>&amp;amp;nbsp;</strong> tal y como se especifica en <a href="http://msdn.microsoft.com/es-es/library/ms256059%28VS.80%29.aspx" target="_blank">este enlace</a>:</p>
<p style="text-align: justify">Por ejemplo, para una página XHTML cuyo nodo raíz es <em>jsp:root</em>, escribiríamos:</p>
<p style="text-align: justify">&lt;!DOCTYPE jsp:root [<br />
&lt;!ENTITY nbsp "<strong>&amp;amp;nbsp;</strong>"&gt;<br />
]&gt;</p>
<p style="text-align: justify">2. Haciendo una sustitución masiva de la entidad <strong>&amp;amp;nbsp; </strong> por la entidad <strong>&amp;amp;#160 </strong>que <span style="text-decoration: underline">sí es una entidad reconocida en XML</span>.</p>
<p style="text-align: justify">Lo que nunca descubrimos fue por qué Eclipse se volvía loco, pero el <em>chi</em> de los programadores ahora descansa tranquilo porque la pestaña de avisos y errores ya no muestra ninguna inquietante aspa roja. El misterio de la JSPX desestructurada había sido resuelto.</p>
<p style="text-align: justify">
<p style="text-align: justify">
<p style="text-align: justify">
<p style="text-align: justify">
<p style="text-align: justify">
]]></content:encoded>
			<wfw:commentRss>http://sixservix.com/blog/david/2010/08/18/nbsp-en-xhtml/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Diseño de Interfaces para software empresarial</title>
		<link>http://sixservix.com/blog/david/2010/08/13/interfaces-para-software-empresarial/</link>
		<comments>http://sixservix.com/blog/david/2010/08/13/interfaces-para-software-empresarial/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 04:50:03 +0000</pubDate>
		<dc:creator>David Bonilla</dc:creator>
				<category><![CDATA[humor]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[diseño]]></category>
		<category><![CDATA[geek and poke]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://sixservix.com/blog/david/?p=3952</guid>
		<description><![CDATA[Cualquier diseñadorucho de tres al cuarto cree que puede desarrollar interfaces para aplicaciones empresariales pero, no todo el mundo vale...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify">Hay muchísimos desarrolladores que son unos monstruos de la programación por haber diseñado la arquitectura de una aplicación de registro de incidencias o la web de un restaurante que admite reservas <em>on-line</em>. Sin embargo, la verdad es que, hasta que no te enfrentas a una aplicación con miles de clases y centenares de páginas web, a una de las <strong>temibles siglas</strong>, al desarrollo de un ERP, un CMS o un WMS, no eres más que un <em>gallito de pelea</em> con más orgullo que experiencia.</p>
<p style="text-align: justify">Para programar software para empresas hay que ser un machote (o machota), un auténtico pro, un técnico que tiene lo que hay que tener. Por ejemplo, a la hora del diseño gráfico de interfaces: no os creáis que porque hayáis trabajado 10 o 12 años con <strong>Photoshop</strong> o ganado algún <a href="http://www.webbyawards.com/" target="_blank">premio Webby</a> estáis preparados para diseñar interfaces de usuario de software corporativo. Para esto no basta querer, hay que valer&#8230;</p>
<p style="text-align: center"><a href="http://geekandpoke.typepad.com/geekandpoke/2010/07/how-to-make-enterprise-software.html"><img class="aligncenter size-full wp-image-3953" style="border: 0pt none" title="enterprisesoftware" src="http://sixservix.com/blog/david/files/2010/08/enterprisesoftware.jpg" alt="Las skills que se piden para diseñar interfaces de usuarios" width="400" height="566" /></a></p>
<p style="text-align: justify">RT @<a href="http://geekandpoke.typepad.com/geekandpoke/2010/07/how-to-make-enterprise-software.html" target="_blank">Geek and Poke</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sixservix.com/blog/david/2010/08/13/interfaces-para-software-empresarial/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Cómo incrustar Flash en Wordpress</title>
		<link>http://sixservix.com/blog/david/2010/08/11/incrustar-flash-en-wordpress/</link>
		<comments>http://sixservix.com/blog/david/2010/08/11/incrustar-flash-en-wordpress/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 04:50:40 +0000</pubDate>
		<dc:creator>David Bonilla</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[embed]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[vodpod]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://sixservix.com/blog/david/?p=3960</guid>
		<description><![CDATA[Por seguridad, Wordpress impide incrustar flash y objetos con la etiqueta  directamente en los post. Descubre como puedes hacerlo en este artículo.


Artículos relacionados:<ol><li><a href='http://sixservix.com/blog/david/2010/06/08/incrustar-codigo-en-wordpress/' rel='bookmark' title='Permanent Link: Cómo insertar código fuente en tus entradas de Wordpress'>Cómo insertar código fuente en tus entradas de Wordpress</a> <small>Aprende a insertar código fuente en tus entradas de Wordpress...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify">La semana pasada, escribí un <a href="http://sixservix.com/blog/david/2010/08/04/copyright-copyleft" target="_blank">artículo sobre los derechos de autor</a> en el que quería incluir un vídeo de <strong>Blip TV</strong> que carecía de la opción para enlazar e incrustar directamente en tu <em>blog</em>. Ante esta barrera a mi creatividad, el <em>hacker de todo a 100</em> que todos llevamos dentro se despertó en mí y pensé: &#8220;<em>¡Qué memez es poner puertas al campo! Ahora abro el código fuente de la página donde he visto el vídeo y lo copio tal cual en la pestaña donde puedo editar directamente el HTML de los artículos. Nada se me resiste.</em>&#8220;</p>
<p style="text-align: justify">Craso error. A la cuarta vez que copias el código HTML relacionado con el vídeo -que es una etiqueta <em>&lt;embed&gt;</em> como una casa- y te das cuenta de que al grabar el borrador del artículo ésta desaparece misteriosamente, empiezas a pensar que no te has pasado con las cervezas del aperitivo sino que <strong>tienes un problema</strong>.</p>
<p style="text-align: center"><img class="size-full wp-image-3962    aligncenter" title="flash" src="http://sixservix.com/blog/david/files/2010/08/flash.jpg" alt="Como incrustar flash u objetos embed en Wordpress" width="600" height="200" /></p>
<p style="text-align: justify">Efectivamente, <strong>por seguridad, Wordpress elimina automáticamente las etiquetas <em>&lt;embed&gt;</em></strong>, lo que impide que puedas incrustar <em>plugins</em> en tu página, desde Flash a vídeo o <a href="http://www.htmlcodetutorial.com/embeddedobjects/_EMBED.html" target="_blank">molestos sonidos</a>.</p>
<p style="text-align: justify">Puede ser una buena idea para el usuario tipo de <strong>Wordpress,</strong> pero recordad amigos que ¡yo soy un <em>hacker</em>! Así que, en general prefiero gestionarme todo yo, MI (in)seguridad y las cosas que pongo en MI <em>blog</em> y, por supuesto, <strong>he encontrado una solución</strong>.</p>
<p style="text-align: justify">Existe una maravillosa y altamente desconocida aplicación web llamada <a href="http://vodpod.com" target="_blank">vodpod</a>, cuyo objetivo es crear tu propio canal de vídeos, importándolos de distintas fuentes (no sólo de <strong>YouTube</strong> vive el hombre) y pudiendo compartir dicho canal en tu <em>blog</em>, tu cuenta de <strong>Facebook</strong> o en <strong>Twitter</strong>.</p>
<h3 style="text-align: justify">CÓMO FUNCIONA VODPOD</h3>
<p style="text-align: justify"><strong>Vodpod</strong> funciona como un <em>profiláctico</em> sobre cualquier <em>widget</em> <strong>Flash</strong> que encuentres en la red y lo que le hace tan maravilloso para publicar en <strong>Wordpress</strong> son las siguientes características:</p>
<ul style="text-align: justify">
<li>Tiene un <em>widget</em> que te permite capturar cualquier vídeo que aparezca en una página web de una forma muy sencilla.</li>
<li>Existe un <em>plugin</em> de <strong>Wordpress</strong>, el <a href="http://wordpress.org/extend/plugins/vodpod-embedder/" target="_blank">Vodpod Embedder</a>, que te permite incrustar tus vídeos capturados en tus artículos de una forma sencilla mediante la siguiente etiqueta:</li>
</ul>
<p style="text-align: center"><em>[vodpod id=Video.ID_DE_TU_VIDEO&amp;w=600&amp;h=495&amp;fv=]</em></p>
<p style="text-align: justify">Por supuesto, <strong>no todo es perfecto</strong> y yo he encontrado dos pequeños-grandes fallos:</p>
<ul style="text-align: justify">
<li>En <strong>vodpod</strong> te proporcionan una <em>API Key</em> con la que puedes configurar el <em>plugin</em> de <strong>Wordpress</strong>. Se supone que eso te permite buscar directamente en tu biblioteca, entre los vídeos que has capturado, pero, en realidad, no funciona. He probado a buscar los vídeos que he subido de todas las maneras posibles, pero nunca los encuentro. Así que toca copiar la etiqueta y pegar el ID del vídeo a mano. Bueno, tampoco es tan grave&#8230;</li>
<li>El <em>widget</em> que captura los vídeos de cualquier página web te permite publicar directamente el vídeo en tu <em>blog</em> de <strong>Wordpress</strong>&#8230; Aunque lo único que he conseguido yo es que, efectivamente, publique un nuevo artículo; pero con un enlace al vídeo, no una etiqueta con el vídeo en sí.</li>
</ul>
<p style="text-align: justify">De modo que, finalmente, la secuencia que he probado y FUNCIONA para poder publicar cualquier cosa en <strong>Flash</strong> en vuestro <strong>Wordpress</strong> es:</p>
<ol>
<li>Crearos una cuenta en <a href="http://vodpod.com" target="_blank">vodpod</a></li>
<li>Instalar y activar el <em>plugin</em> <a href="http://wordpress.org/extend/plugins/vodpod-embedder/" target="_blank">Vodpod Embedder</a></li>
<li>Capturar el vídeo que deseéis publicar en vuestra colección de <strong>vodpod</strong></li>
<li>Insertar una etiqueta como la que os he copiado arriba en el artículo donde queráis incrustar el vídeo</li>
<li>Sustituir el texto <em>ID_DE_TU_VIDEO</em> por el ID del vídeo en <strong>vodpod</strong></li>
</ol>
<p>Ale, a disfrutar&#8230;</p>
<p style="text-align: justify">


<p>Artículos relacionados:<ol><li><a href='http://sixservix.com/blog/david/2010/06/08/incrustar-codigo-en-wordpress/' rel='bookmark' title='Permanent Link: Cómo insertar código fuente en tus entradas de Wordpress'>Cómo insertar código fuente en tus entradas de Wordpress</a> <small>Aprende a insertar código fuente en tus entradas de Wordpress...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://sixservix.com/blog/david/2010/08/11/incrustar-flash-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Mis favoritos hablan por mí: bonilinks (3ª parte)</title>
		<link>http://sixservix.com/blog/david/2010/08/09/bonilinks3/</link>
		<comments>http://sixservix.com/blog/david/2010/08/09/bonilinks3/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 04:50:37 +0000</pubDate>
		<dc:creator>David Bonilla</dc:creator>
				<category><![CDATA[david]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[favoritos]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://sixservix.com/blog/david/?p=3914</guid>
		<description><![CDATA[La tercera y definitiva entrega de mis tweets favoritos. Ahora, como Spielberg o Peter Jackson, yo también tengo mi trilogía :)


Artículos relacionados:<ol><li><a href='http://sixservix.com/blog/david/2010/08/02/bonilinks2/' rel='bookmark' title='Permanent Link: Mis favoritos hablan por mí: bonilinks (2ª parte)'>Mis favoritos hablan por mí: bonilinks (2ª parte)</a> <small>Segunda parte del artículo donde David Bonilla nos muestras sus...</small></li>
<li><a href='http://sixservix.com/blog/david/2010/07/28/bonilinks/' rel='bookmark' title='Permanent Link: Mis favoritos hablan por mí: bonilinks (1ª parte)'>Mis favoritos hablan por mí: bonilinks (1ª parte)</a> <small>Los favoritos de Twitter de una persona dicen mucho acerca...</small></li>
<li><a href='http://sixservix.com/blog/david/2010/01/25/la-web-de-todos-parte-3/' rel='bookmark' title='Permanent Link: La web de todos (3ª parte): Objetivos y estadísticas / Mi blog'>La web de todos (3ª parte): Objetivos y estadísticas / Mi blog</a> <small>Éste será, probablemente, el artículo menos leído de uno de...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify"><img class="alignleft size-full wp-image-3916" style="margin-right: 10px" title="twitter-favoritos" src="http://sixservix.com/blog/david/files/2010/08/twitter-favoritos.jpg" alt="" width="200" height="199" />Finalmente, llega la tercera y definitiva entrega de<strong> mis favoritos en Twitter</strong>. Una vez más, encontraréis enlaces de lo más variado, pero con una clara tendencia a la tecnología y la creación de empresas.</p>
<p style="text-align: justify">No tengo ni idea de si esta serie de artículos sobre mis favoritos os han gustado o si creéis que han sido un soberano aburrimiento. Me habéis dado poco <em>feedback</em> y tenía verdadera curiosidad por conocer vuestra opinión sobre lo que me interesa.</p>
<p style="text-align: justify">En cualquier caso, creo que ha llegado el momento de hacer borrón y cuenta nueva, así que,      voy a empezar a borrar mi larga lista de favoritos. Si después de poder conocer mis gustos, queréis proponerme algún   enlace  o   favorito vuestro, ¡bienvenidos sean!</p>
<h3 style="text-align: justify">ENLACES QUE PODRÍA HABER RECOPILADO UN CHIMPANCÉ</h3>
<p style="text-align: justify">
<ul>
<li><a href="http://flowingdata.com/wp-content/uploads/yapb_cache/selling_out_550.374ls9clnv8koswwwwg88wkog.hcjovh1zwfksw0kw4skcow8g.th.png" target="_blank">Comparativa por plataforma de cuántas canciones tiene que vender un músico</a> para ganarse un sueldo vía <a href="http://twitter.com/JesusEncinar" target="_blank">Jesús Encinar</a></li>
<li><a href="http://mashable.com/2010/06/30/how-to-rescue-your-blog-from-social-isolation/" target="_blank">Rescatando a tu <em>blog</em> del aislamiento social</a> <img src='http://sixservix.com/blog/david/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ))</li>
<li><a href="http://www.abc.es/20100623/madrid/llega-superpolicia-municipal-calles-20100623.html" target="_blank">Llega el <strong>Superpolicía Municipal</strong> a Madrid</a></li>
<li><a href="http://www.radiobiobio.cl/2010/06/22/las-22-paginas-de-error-404-mas-originales-y-divertidas-de-la-web/" target="_blank">22 páginas de<strong> error 404</strong> originales</a> (MUY  originales)</li>
</ul>
<h3>ENLACES SOBRE MONTAR CHIRINGUITOS</h3>
<ul>
<li><a href="http://www.todostartups.com/actualidad/emprendiendo-a-lo-low-cost" target="_blank"><strong>Emprendiendo</strong> a lo <strong>Low Cost</strong></a></li>
<li><a href="http://techcrunch.com/2010/07/24/wisconsin-land-of-beer-cheese-and-startups/" target="_blank"><strong>Wisconsin</strong>, tierra de cerveza, queso.. y <strong>Startups</strong></a></li>
<li><a href="http://mashable.com/2010/06/06/recruit-talent-startups/" target="_blank">6 formas de reclutar talento para una<strong> Startup</strong></a> (en Estados Unidos)</li>
<li><a href="http://www.madrid.org/cs/StaticFiles/Emprendedores/GuiaEmprendedor/index.htm" target="_blank">Guía práctica del <strong>emprendedor</strong> de la Comunidad de  Madrid</a></li>
<li>2ª Convocatoria de Patrocinios de <strong>CENATIC</strong> (<a href="http://web.cenatic.es/web/index.php?option=com_quickfaq&amp;view=category&amp;cid=8&amp;Itemid=23&amp;lang=es" target="_blank">pliego de requisitos</a>)</li>
</ul>
<h3>DEVELOPERS, DEVELOPERS, DEVELOPERS !!! (STEVE BALLMER)</h3>
<ul>
<li><a href="http://blogs.atlassian.com/jira/2010/07/greenhopper-51-agile-planning.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+AllAtlassianBlogs+%28Atlassian+-+All+Blogs%29&amp;utm_content=Twitter" target="_blank"><strong>GreenHopper 5.1</strong> disponible</a>. Planificación  ágil aún mas rápida.</li>
<li><a href="http://twitter.com/reemplazable/status/18503880196" target="_blank">La cara que se te queda después de utilizar <strong>expresiones  regulares</strong> en <strong>Google Analytics</strong></a></li>
<li><a href="http://www.ibm.com/developerworks/rational/tutorials/scrumprojectmanagementteamconcert-3/index.html?ca=dgr-twtrScrumConcertP3dth-RAT" target="_blank">Gestión de proyectos con<strong> SCRUM</strong> mediante <strong>IBM Rational Team Concert</strong></a></li>
<li><a href="http://googleappengine.blogspot.com/2010/07/upcoming-app-engine-conference.html" target="_blank"><strong>Eventos</strong> próximos sobre la <strong>appEngine</strong> de Google</a></li>
<li><a href="http://ikaisays.com/2010/07/09/using-the-java-mapper-framework-for-app-engine/" target="_blank">Usando el <strong><em>framework</em> Mapper</strong> para java en la appEngine</a></li>
<li><a href="http://www.infoq.com/news/2010/06/jruby-gae-native-extensions" target="_blank"><strong>JRuby 1.5.1</strong>: solución de problemas con la AppEngine y extensiones nativas</a></li>
<li><a href="http://www.bitcurrent.com/new-report-on-cloud-performance/?utm_source=acroll&amp;utm_medium=Twitter&amp;utm_campaign=cloudperf" target="_blank">Comparativa de rendimiento entre distintas plataformas de <strong>Cloud Computing</strong></a></li>
<li><a href="http://www.infoq.com/presentations/kanban-video-game-dev" target="_blank"><strong>Kanban</strong> para la producción de videojuegos</a></li>
<li><a href="http://ht.ly/22eBD" target="_blank">Sobre la importancia del <strong>programador</strong> en el negocio</a> según <strong>Bernardo Hernández</strong> (vía <a href="http://twitter.com/semurat" target="_blank">Jorge</a>)</li>
<li><a href="http://code.google.com/intl/es-ES/events/io/2010/sessions/building-real-time-apps-app-engine-feed-api.html" target="_blank">Aplicaciones Web en tiempo real con la <strong>AppEngine</strong> y la API Feed</a></li>
<li><a href="http://www.rtve.es/mediateca/videos/20100605/informe-semanal-050610/791403.shtml" target="_blank">Españoles en <strong>Silicon Valley</strong></a> (32&#8242; 22&#8243;) vía <a href="http://twitter.com/eduferrandez" target="_blank">Eduardo Ferrández</a></li>
</ul>


<p>Artículos relacionados:<ol><li><a href='http://sixservix.com/blog/david/2010/08/02/bonilinks2/' rel='bookmark' title='Permanent Link: Mis favoritos hablan por mí: bonilinks (2ª parte)'>Mis favoritos hablan por mí: bonilinks (2ª parte)</a> <small>Segunda parte del artículo donde David Bonilla nos muestras sus...</small></li>
<li><a href='http://sixservix.com/blog/david/2010/07/28/bonilinks/' rel='bookmark' title='Permanent Link: Mis favoritos hablan por mí: bonilinks (1ª parte)'>Mis favoritos hablan por mí: bonilinks (1ª parte)</a> <small>Los favoritos de Twitter de una persona dicen mucho acerca...</small></li>
<li><a href='http://sixservix.com/blog/david/2010/01/25/la-web-de-todos-parte-3/' rel='bookmark' title='Permanent Link: La web de todos (3ª parte): Objetivos y estadísticas / Mi blog'>La web de todos (3ª parte): Objetivos y estadísticas / Mi blog</a> <small>Éste será, probablemente, el artículo menos leído de uno de...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://sixservix.com/blog/david/2010/08/09/bonilinks3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Relación de amor/odio</title>
		<link>http://sixservix.com/blog/david/2010/08/06/amorodio/</link>
		<comments>http://sixservix.com/blog/david/2010/08/06/amorodio/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 04:50:32 +0000</pubDate>
		<dc:creator>David Bonilla</dc:creator>
				<category><![CDATA[humor]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[meneame]]></category>

		<guid isPermaLink="false">http://sixservix.com/blog/david/?p=3844</guid>
		<description><![CDATA[No me gusta Meneame y seguro que yo tampoco les gusto a ellos pero, aquí estamos en familia, no hace falta que nos pongamos tan dignos... :)]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify">Si hace unas semanas hablábamos muy dignos de como <a href="http://sixservix.com/blog/david/2010/07/07/no-me-la-menees/" target="_blank">Menéame había sido desterrado de este <em>blog</em></a> (me imagino el impacto que le debió suponer a <strong>Ricardo Galli</strong>, quien creo que sigue sin dormir bien por las noches&#8230;), hoy dedico el boniartículo de humor de los viernes a esa relación de amor/odio que más de uno ha/hemos sufrido al ver nuestro articulito referenciado por la web de los <em>talibanes meneantes</em>.</p>
<p style="text-align: center">
<p style="text-align: center"><strong>¡¡¡ Pasad buen fin de semana !!!</strong></p>
<p style="text-align: center"><img class="size-full wp-image-3845 aligncenter" title="odiomeneame" src="http://sixservix.com/blog/david/files/2010/07/odiomeneame.jpg" alt="" width="621" height="473" /></p>
<p style="text-align: justify">
<p style="text-align: justify">vía @<a href="http://albertovilches.com/" target="_blank">albertovilches</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sixservix.com/blog/david/2010/08/06/amorodio/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Copyright / Copyleft</title>
		<link>http://sixservix.com/blog/david/2010/08/04/copyright-copyleft/</link>
		<comments>http://sixservix.com/blog/david/2010/08/04/copyright-copyleft/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 04:50:49 +0000</pubDate>
		<dc:creator>David Bonilla</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[redes]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[bonillaTV]]></category>
		<category><![CDATA[copyleft]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[dig.ccmixter]]></category>
		<category><![CDATA[jamendo]]></category>
		<category><![CDATA[Joan Carles Martorell]]></category>
		<category><![CDATA[munyoki]]></category>

		<guid isPermaLink="false">http://sixservix.com/blog/david/?p=3869</guid>
		<description><![CDATA[¿Eres consciente de lo que implica usar una canción para algo tan inocente como ambientar un vídeo familiar y subirlo a Youtube? Te vas a sorprender...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify">Buscando información sobre <em>videoblogs</em> para inspirar la estructura y diseño de <strong>BonillaTV</strong> encontré <a href="http://www.munyoki.com" target="_blank">el <em>blog</em> de Xavier Muñoz</a>, también conocido como <strong>Munyoki</strong>.</p>
<p style="text-align: justify">La verdad, no os puedo dar mucha información sobre el <em>background</em> de Xavier, más allá de su faceta de <em>videoblogger</em> o <em>vlogger</em>, porque no he encontrado nada en su web. Tampoco di con una varita mágica donde se explicará cómo hacer un <em>videoblog</em> decente, cuál es la duración correcta de una entradilla o cuál es el material de grabación de sonido recomendado. Lo que sí pude encontrar fue un vídeo del director de cine <a href="http://yerblues.net/" target="_blank">Joan Carles Martorell</a>, hablando sobre los derechos de reproducción de la música que utilizas en tus vídeos y de las tremendas (y desconocidas, al menos para mí) implicaciones que pueden tener.</p>
<p style="text-align: justify">Una de las cosas en las que tienes que pensar si quieres crear un <em>videoblog</em> es en la música que vas a utilizar. La idea general es &#8220;<em>bueno, si no voy a dar un uso comercial a mi vídeo, puedo utilizar cualquier música. Por ejemplo de los Rolling Stones</em>&#8220;. Aunque la idea en sí es correcta, todo se viene abajo en cuanto empiezas a utilizar canales de distribución que SÍ tienen un fin comercial como, por ejemplo&#8230; <strong>YouTube</strong>.</p>
<p style="text-align: center"><em>Os interese o no el videoblogging o los derechos de autor, echadle un vistazo al vídeo. Es corto y muy interesante.</em></p>
<p style="text-align: center"><embed height="350" width="425" src="http://widgets.vodpod.com/w/video_embed/Video.4135158" flashvars="" wmode="transparent" allowscriptaccess="never" type="application/x-shockwave-flash"</p>
<p style="text-align: justify">Desde su experiencia, el propio Joan Carles recomienda no andar con medias tintas y utilizar música <a href="http://creativecommons.org/about/what-is-cc" target="_blank">libre de derechos de autor</a> o <strong><em>copyleft</em></strong> para tus proyectos si deseas distribuirlos por la red con libertad.</p>
<p style="text-align: justify">La verdad, hay un montón de sitios con <strong>música <em>copyleft</em></strong> disponible para utilizar en tus vídeos o <em>podcasts</em>, como por ejemplo <a href="http://dig.ccmixter.org/" target="_blank">dig.ccmixter</a> o <a href="http://www.jamendo.com/es/tags" target="_blank">Jamendo</a>. No creo que nadie tuviera algún problema para encontrar una música adecuada para su proyecto. La mayor complicación de todos estos sitios es el enorme trabajo que supone la búsqueda entre toneladas de artistas totalmente desconocidos, al menos para mí. Supongo que, como yo, más de uno se desanimará y tirará de la biblioteca del <a href="http://www.apple.com/es/ilife/imovie/" target="_blank">iMovie</a>.</p>
<p style="text-align: justify">Así que, ya sabéis, si tenéis alguna propuesta de <strong>buena música <em>copyleft</em></strong> para la <em>intro</em> de BonillaTV, por favor, hacédmela llegar. Soy todo orejas&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://sixservix.com/blog/david/2010/08/04/copyright-copyleft/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Mis favoritos hablan por mí: bonilinks (2ª parte)</title>
		<link>http://sixservix.com/blog/david/2010/08/02/bonilinks2/</link>
		<comments>http://sixservix.com/blog/david/2010/08/02/bonilinks2/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 04:50:39 +0000</pubDate>
		<dc:creator>David Bonilla</dc:creator>
				<category><![CDATA[david]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[favoritos]]></category>

		<guid isPermaLink="false">http://sixservix.com/blog/david/?p=3818</guid>
		<description><![CDATA[Segunda parte del artículo donde David Bonilla nos muestras sus tweets favoritos. Vamos a ver que "tesoros" encontramos hoy...


Artículos relacionados:<ol><li><a href='http://sixservix.com/blog/david/2010/08/09/bonilinks3/' rel='bookmark' title='Permanent Link: Mis favoritos hablan por mí: bonilinks (3ª parte)'>Mis favoritos hablan por mí: bonilinks (3ª parte)</a> <small>La tercera y definitiva entrega de mis tweets favoritos. Ahora,...</small></li>
<li><a href='http://sixservix.com/blog/david/2010/07/28/bonilinks/' rel='bookmark' title='Permanent Link: Mis favoritos hablan por mí: bonilinks (1ª parte)'>Mis favoritos hablan por mí: bonilinks (1ª parte)</a> <small>Los favoritos de Twitter de una persona dicen mucho acerca...</small></li>
<li><a href='http://sixservix.com/blog/david/2010/01/25/la-web-de-todos-parte-3/' rel='bookmark' title='Permanent Link: La web de todos (3ª parte): Objetivos y estadísticas / Mi blog'>La web de todos (3ª parte): Objetivos y estadísticas / Mi blog</a> <small>Éste será, probablemente, el artículo menos leído de uno de...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify"><a href="http://twitter.com/david_bonilla/favorites"><img class="alignleft size-full wp-image-3821" style="border: 0pt none;margin-right: 10px" title="favoritos_twitter2" src="http://sixservix.com/blog/david/files/2010/07/favoritos_twitter2.jpg" alt="" width="195" height="195" /></a>Después del éxito mundial que supuso <a href="http://sixservix.com/blog/david/2010/07/28/bonilinks/" target="_blank">la primera parte de este artículo</a>, os presento la segunda entrega de <strong>mis favoritos</strong> <strong>en</strong> <strong>Twitter</strong>.</p>
<p style="text-align: justify">Supongo que algunos enlaces os gustarán, otros os sorprenderán e incluso <em>aborreceréis</em> unos pocos, pero me ha gustado comprobar que los favoritos sirven para hacer una <em>foto </em>de los intereses y objetivos de alguien en un momento determinado de su vida.</p>
<p style="text-align: justify">Atendiendo a las peticiones de algunos de vosotros, no he utilizado ningún acortador de direcciones para los enlaces y he colocado <em>trackbacks</em> a todos los <em>blogs</em> referenciados. Que los disfrutéis.</p>
<p style="text-align: justify">
<h3 style="text-align: justify">ENLACES DE GESTIÓN DE PODER INUSITADO</h3>
<ul>
<li>¿Buscas un socio para tu <em>startup</em>? Busca en <a href="https://spreadsheets.google.com/lv?key=0AgCvDTyBjHdOdDFfMENqeWVGNVFxTXdnaDZBRkd0cUE&amp;hl=en" target="_blank">este Googledoc</a></li>
<li>Interesante iniciativa para conquistar el mundo: <a href="http://www.opinno.com/openoffice/" target="_blank">primero, San Francisco</a>. Después, el mundo.</li>
<li><a href="http://www.itespresso.es/twitter-reestructura-su-apartado-de-busquedas-y-despide-a-su-responsable-45446.html" target="_blank"><strong>Twitter</strong> reestructura su apartado de búsquedas y despide a su responsable</a></li>
<li><a href="http://twitter.com/GoogleLatam/status/14875044588" target="_blank">Videotutoriales de Google AdWords</a> que te trasladan a tu más tierna infancia porque suenan a películas antiguas de <strong>Disney</strong></li>
<li><strong>Carol Bartz</strong>, CEO de <strong>Yahoo</strong>, <a href="http://techcrunch.com/2010/05/24/carol-bartz-talkes-with-michael-arrington-at-techcrunch-disrupt/" target="_blank">manda a la mierda a <strong>Michael Arrington</strong> de <strong>Techcrunch</strong></a> (o como un <em>blogger</em> o <em>gurú </em>no tiene que olvidar que siempre le pueden sacar los colores cuando le pregunten &#8220;¿Y tú qué has hecho?&#8221;)</li>
<li><strong>Carlos Blanco</strong> sigue <a href="http://www.carlosblanco.com/2010/05/20/buscando-emprendedores/" target="_blank">buscando ¿emprendedores?</a></li>
<li>Convocatoria de <a href="http://bit.ly/djOhTV" target="_blank">ayudas del Subprograma INNCORPORA</a> (<strong>PDF</strong> via @<a href="http://twitter.com/eoi" target="_blank">eoi</a>)</li>
<li><a href="http://www.building43.com/blogs/2010/05/03/startup-therapy-ten-questions-to-ask-yourself-every-month/" target="_blank">10 preguntas que las <em>startups </em>deberían plantearse cada mes</a></li>
<li><a href="http://www.jesusencinar.com/2010/05/10-peliculas-recomendadas-para-emprendedores.html" target="_blank">10 películas recomendadas para emprendedores</a> por <strong>Jesús Encinar</strong></li>
<li><a href="http://c.funius.es/g/4av4ha" target="_blank">Sobre el éxito de Euroresidentes</a> (vía <a href="http://loogic.com/sobre-loogic/" target="_blank">Javier Martín</a>)</li>
</ul>
<h3>ENLACES TÉCNICOS HARDCORE</h3>
<ul>
<li><strong>Google</strong>, sobre los <a href="http://googleappengine.blogspot.com/2010/06/datastore-performance-growing-pains.html" target="_blank">problemas de rendimiento en el <em>datastore</em> de la AppEngine</a></li>
<li><a href="http://www.youtube.com/view_play_list?p=FBF991DAE0E02FED" target="_blank">Vídeos de la GoogleIO 2010 sobre la AppEngine</a></li>
<li>La AppEngine de <strong>Google </strong><a href="http://googlecode.blogspot.com/2010/05/better-performance-in-app-engine-with.html" target="_blank">funciona con cualquier lenguaje de la JVM</a></li>
<li><a href="http://mashable.com/2010/05/10/new-features-wordpress-3/" target="_blank">Las 5 características más importantes de Wordpress 3.0</a></li>
<li><a href="http://www.stumbleupon.com/su/1oZZH7/www.ibm.com/developerworks/web/library/x-twitterREST/index.html?ca=dgr-twtrTwitter-AAPIdth-LX/r:t" target="_blank">Usando la API REST de Twitter</a></li>
<li>Estado del Sistema Operativo de Internet (2ª parte): <a href="http://radar.oreilly.com/2010/04/handicapping-internet-platform-wars.html" target="_blank">las guerras entre las distintas plataformas</a> por <strong>Tim O&#8217;Reilly</strong></li>
<li><a href="http://www.programmableweb.com/scorecard" target="_blank">Tabla de Puntuaciones de APIs</a> de <strong>Programmableweb</strong></li>
</ul>
<h3>CAJÓN DE SASTRE (LO MISMO UN ROTO QUE UN DESCOSIDO)</h3>
<ul>
<li><a href="http://www.clasesdeperiodismo.com/2010/05/28/la-evolucion-de-la-television-infografia/" target="_blank">Infografía sobre la evolución de la televisión</a>. BUENÍSIMO.</li>
<li><a href="http://www.elpais.com/articulo/madrid/Palacio/Hielo/sera/derruido/elpepiespmad/20100519elpmad_10/Tes" target="_blank">El Palacio de Hielo no será derribado</a> (o como en España cualquiera hace lo que quiere con pasta por delante)</li>
<li><a href="http://smartblogs.com/socialmedia/2010/05/12/smss-how-to-use-linkedin-with-business-savvy/" target="_blank">Cómo usar LinkedIn como un PRO</a> (a ver si me aplico el cuento)</li>
<li><a href="http://kfbfirstbase.com/wp-content/uploads/katapotter.jpg" target="_blank">Coding Dojo en Valencia</a> por <strong>Xavi Gost</strong></li>
<li><a href="http://blogs.uab.cat/gmartinez/2010/05/08/twitter-y-facebook-en-gmail/" target="_blank">Twitter y Facebook en Gmail</a></li>
<li><a href="http://www.slideshare.net/Bradygilchrist/kill-procrastination" target="_blank">Acaba con la Procrastinación</a> (tremebundo <em>palabro</em>)</li>
<li><a href="http://line25.com/articles/5-seo-tactics-that-make-you-look-like-a-douche/" target="_blank">5 tácticas de SEO que te harán quedar en ridículo</a></li>
<li>¿Cómo de divertido eres? <strong>Microsoft </strong>te cataloga en <a href="http://techcrunch.com/2010/05/02/how-funny-are-you-microsoft-explains-4-levels-of-humor-proficiency/" target="_blank">4 niveles</a></li>
<li><a href="http://www.get-tedpad.com/index.html" target="_blank">Generador de charlas</a> de tipo <a href="http://www.ted.com/" target="_blank">TED</a> (crea tus propias conferencias como los mejores <em>gurús</em>. Pura <strong>fun theory</strong>)<br />
<strong> </strong></li>
<li><strong>Masterbranch </strong>o <a href="http://es.marekfodor.com/2010/04/masterbranch-o-como-contratar-los.html" target="_blank">cómo contratar a los mejores programadores</a></li>
</ul>
<p>Cada vez que tengo dudas sobre cómo redactar un artículo, recuerdo la sugerencia de muchos de los lectores de este blog: &#8220;Muchos artículos. Más cortos&#8221;, que se ha convertido en una máxima. Así que, creo que ya basta de <em>bonilinks</em> por hoy.</p>
<p>Ya estoy preparando la tercera y -espero- definitiva entrega&#8230;</p>
<p style="text-align: justify">


<p>Artículos relacionados:<ol><li><a href='http://sixservix.com/blog/david/2010/08/09/bonilinks3/' rel='bookmark' title='Permanent Link: Mis favoritos hablan por mí: bonilinks (3ª parte)'>Mis favoritos hablan por mí: bonilinks (3ª parte)</a> <small>La tercera y definitiva entrega de mis tweets favoritos. Ahora,...</small></li>
<li><a href='http://sixservix.com/blog/david/2010/07/28/bonilinks/' rel='bookmark' title='Permanent Link: Mis favoritos hablan por mí: bonilinks (1ª parte)'>Mis favoritos hablan por mí: bonilinks (1ª parte)</a> <small>Los favoritos de Twitter de una persona dicen mucho acerca...</small></li>
<li><a href='http://sixservix.com/blog/david/2010/01/25/la-web-de-todos-parte-3/' rel='bookmark' title='Permanent Link: La web de todos (3ª parte): Objetivos y estadísticas / Mi blog'>La web de todos (3ª parte): Objetivos y estadísticas / Mi blog</a> <small>Éste será, probablemente, el artículo menos leído de uno de...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://sixservix.com/blog/david/2010/08/02/bonilinks2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>¿Tienes lo que hay que tener para ser un diseñador web?</title>
		<link>http://sixservix.com/blog/david/2010/07/30/disenadorweb/</link>
		<comments>http://sixservix.com/blog/david/2010/07/30/disenadorweb/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 04:50:47 +0000</pubDate>
		<dc:creator>David Bonilla</dc:creator>
				<category><![CDATA[humor]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[diseñador]]></category>
		<category><![CDATA[webdesigner]]></category>

		<guid isPermaLink="false">http://sixservix.com/blog/david/?p=3856</guid>
		<description><![CDATA[Averigua si tienes lo que hay que tener para convertirte en el ser más cool, glamouroso y sexy de la galaxia: un diseñador web]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify">Es un hecho. Todos los desarrolladores somos diseñadores web frustrados. Ningún niño quiere ser programador sino un ARTISTAZO con mayúsculas, un maestro del Photoshop, un genio del HTML.</p>
<p style="text-align: justify">Mientras nosotros permanecemos atornillados a la silla intentando solucionar <strong>el algoritmo de Bernard McCoy</strong> (todo eso tiene que estar para hoy), les vemos pasar rodeados de bellas mujeres y un halo de felicidad del tamaño de Australia mientras pronuncian frases como &#8220;si te portas bien esta noche, te subiré el interlineado&#8230;&#8221; que nuestras obtusas mentes no llegan a comprender.</p>
<p style="text-align: justify">Pero no desesperéis amigos. Hay una salida. Con este sencillo diagrama <strong>podréis averiguar si aún podéis ser diseñadores web</strong>. Contiene consejos míticos, como el de &#8220;<em>cómprate un Mac, al fin y al cabo, no todos tus hijos tienen porque ir a la universidad</em>&#8220;.</p>
<p style="text-align: justify">Si después de utilizar este diagrama os habéis dado cuenta de que jamás podréis ser diseñadores web&#8230; no pasa nada. Al menos, ¡disfrutad del fin de semana!</p>
<p><img class="aligncenter size-full wp-image-3857" title="webdesigner" src="http://sixservix.com/blog/david/files/2010/07/webdesigner.jpg" alt="" width="540" height="1387" /></p>
<p>RT @<a href="http://sixrevisions.com/web_design/can-you-be-a-web-designer/" target="_blank">SixRevisions</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sixservix.com/blog/david/2010/07/30/disenadorweb/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Mis favoritos hablan por mí: bonilinks (1ª parte)</title>
		<link>http://sixservix.com/blog/david/2010/07/28/bonilinks/</link>
		<comments>http://sixservix.com/blog/david/2010/07/28/bonilinks/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 05:02:33 +0000</pubDate>
		<dc:creator>David Bonilla</dc:creator>
				<category><![CDATA[david]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[favoritos]]></category>

		<guid isPermaLink="false">http://sixservix.com/blog/david/?p=3765</guid>
		<description><![CDATA[Los favoritos de Twitter de una persona dicen mucho acerca de sus intereses y aficiones. ¿Quieres cotillear los de David Bonilla? A ver que descubrimos...


Artículos relacionados:<ol><li><a href='http://sixservix.com/blog/david/2010/08/09/bonilinks3/' rel='bookmark' title='Permanent Link: Mis favoritos hablan por mí: bonilinks (3ª parte)'>Mis favoritos hablan por mí: bonilinks (3ª parte)</a> <small>La tercera y definitiva entrega de mis tweets favoritos. Ahora,...</small></li>
<li><a href='http://sixservix.com/blog/david/2010/08/02/bonilinks2/' rel='bookmark' title='Permanent Link: Mis favoritos hablan por mí: bonilinks (2ª parte)'>Mis favoritos hablan por mí: bonilinks (2ª parte)</a> <small>Segunda parte del artículo donde David Bonilla nos muestras sus...</small></li>
<li><a href='http://sixservix.com/blog/david/2010/01/25/la-web-de-todos-parte-3/' rel='bookmark' title='Permanent Link: La web de todos (3ª parte): Objetivos y estadísticas / Mi blog'>La web de todos (3ª parte): Objetivos y estadísticas / Mi blog</a> <small>Éste será, probablemente, el artículo menos leído de uno de...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify"><a href="http://twitter.com/david_bonilla/favorites"><img class="alignleft size-full wp-image-3769" style="border: 0pt none;margin-right: 10px" title="favoritos_twitter" src="http://sixservix.com/blog/david/files/2010/07/favoritos_twitter.jpg" alt="" width="195" height="190" /></a>Llevo cierto tiempo acumulando <strong>favoritos</strong> <strong>en Twitter</strong>, una funcionalidad que muchos desconocen. Los favoritos son <em>tweets </em>que marcas, destacas y guardas con la intención de recuperar y leer más tarde, cuando tengas tiempo. El problema es que, al menos yo, ¡nunca consigo encontrar ese tiempo! Así que los <em>tweets </em>se empiezan a acumular y acumular peligrosamente.</p>
<p style="text-align: justify">En el artículo de hoy, os doy la <strong>primera parte</strong> (creedme, tengo MUCHOS) de un resumen comentado de mis favoritos actuales. Vale, no es uno de mis artículos más profundos y trabajados pero ,  ¿qué queréis? Hace calor y esta semana ha sido mi cumpleaños. Apetece escribir algo ligero y refrescante. No me pidáis mucho <img src='http://sixservix.com/blog/david/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3 style="text-align: justify">ENLACES DE LA MUERTE</h3>
<ul>
<li><strong>Bitnami</strong>: Crea blogs, foros y wikis en pocos minutos: <a href="http://c.funius.es/g/kidhzh" target="_blank">http://c.funius.es/g/kidhzh</a></li>
<li>El estado del desarrollo web en el 2010: <a href="http://c.funius.es/g/5dajln" target="_blank">http://c.funius.es/g/5dajln</a></li>
<li>¿Qué es un vivero de empresas? <a href="http://c.funius.es/g/lilj4g" target="_blank">http://c.funius.es/g/lilj4g</a></li>
<li>La obsesión por el <em>unfollow</em> en <strong>Twitter</strong>: <a href="http://c.funius.es/g/ddjj4b" target="_blank">http://c.funius.es/g/ddjj4b</a></li>
<li>Por qué Apple prohíbe <strong>Flash</strong>: Una carta abierta de <strong>Steve Jobs</strong> <a href="http://c.funius.es/g/h2aejd" target="_blank">http://c.funius.es/g/h2aejd</a></li>
<li>¿Qué parte de &#8220;no me contrates&#8221; no has entendido? <a href="http://c.funius.es/g/7lli3i" target="_blank">http://c.funius.es/g/7lli3i</a></li>
<li>Sobre una posible App Store para Mac (que no para iPhone/iPad): <a href="http://c.funius.es/g/laoljd" target="_blank">http://c.funius.es/g/laoljd</a></li>
<li>Libro (gratis) &#8220;Consejo de Inversores a Iniciadores&#8221;: <a href="http://c.funius.es/g/kanjgz" target="_blank">http://c.funius.es/g/kanjgz</a></li>
<li>La opinión de <strong>Steve Wozniak</strong> sobre el &#8220;<em>affaire</em> Gray Powell&#8221;: <a href="http://c.funius.es/g/2ld4dl" target="_blank">http://c.funius.es/g/2ld4dl</a></li>
<li>El mejor libro sobre <strong>Cocoa</strong> y <strong>Objective C</strong>: <a href="http://c.funius.es/g/i2ehov" target="_blank">http://c.funius.es/g/i2ehov</a></li>
<li>Selección de vídeos imprescindibles para emprendedores: <a href="http://c.funius.es/g/knqdki" target="_blank">http://c.funius.es/g/knqdki</a></li>
<li><a href="http://fbflex.wordpress.com/" target="_blank">Tomas Lin</a> sobre mi creencia de que <strong>Grails</strong> te da superpoderes: <a href="http://c.funius.es/g/lgdllv" target="_blank">http://c.funius.es/g/lgdllv</a></li>
<li>BOE memorable: más de 80M€ para la industria del cine vs. 12M€ para becas de investigación <a href="http://c.funius.es/g/lgahum" target="_blank">http://c.funius.es/g/lgahum</a></li>
<li>Cómo hace las presentaciones <a href="http://xaviuzz.blogspot.com/" target="_blank">Xavi Gost</a>: <a href="http://c.funius.es/g/lgzhuo" target="_blank">http://c.funius.es/g/lgzhuo</a></li>
<li>Tres preguntas que te gustarán: <a href="http://c.funius.es/g/lg4htr" target="_blank">http://c.funius.es/g/lg4htr</a></li>
<li>Lo que opina El País sobre los firmantes de El Manifiesto: <a href="http://c.funius.es/g/ha8bml" target="_blank">http://c.funius.es/g/ha8bml</a></li>
<li>10 destinos de vacaciones para <em>geeks</em>:  <a href="http://c.funius.es/g/zdsj3d" target="_blank">http://c.funius.es/g/zdsj3d</a></li>
<li>¿Mod_jk, mod_proxy 0 mod_proxy_ajp? Escoge el mejor conector para tu <strong>Tomcat</strong>:  <a href="http://c.funius.es/g/k82ggv" target="_blank">http://c.funius.es/g/k82ggv</a></li>
</ul>
<h3>CITAS</h3>
<ul>
<li>&#8220;<em>Mandar un email de 25Mb es como usar una empresa de mensajería para una mudanza</em>&#8221; <strong>Pedro Sanchez Pernía</strong></li>
<li>&#8220;<em>Ha venido una gitana a leerme el porvenir y he huido corriendo al grito de &#8216;¡Spoiler! ¡Spoiler!&#8217;</em>&#8221; <strong>Mort</strong> aka <a href="http://simplelogica.net/logicola/" target="_blank">Manuel González Noriega</a></li>
<li>&#8220;<em>El Marca se ha convertido en el Superpop del deporte</em>&#8221; Grergorio Muñoz</li>
<li>&#8220;<em>Se levanta el telón y se ve a <a href="http://es.wikipedia.org/wiki/Richard_Stallman" target="_blank">Richard Stallman</a> comiéndose un flan. ¿Cómo se llama la película? Cansino Royal</em>&#8221; <strong>Fuckowski</strong> (la verdad, es que un poco cansino si que es&#8230;)</li>
<li>&#8220;<em>Si necesitas pedir dinero prestado para comprarte algo, es que no deberías estar comprándolo</em>&#8221; <strong>Greenshines</strong></li>
<li>&#8220;<em>Para ser un gran campeón, debes creer que eres el mejor. Si no lo eres, actúa como si lo fueras</em>.&#8221; <strong>Muhammad Ali</strong></li>
<li>&#8220;<em>Si el ego fuera cerveza, el <a href="http://eventoblog.com/" target="_blank">EBE</a> sería el Oktoberfest</em>&#8221; <strong>Fuckowski</strong> (dedicado a <a href="http://blog.abelmuino.com/" target="_blank">Abel Muiño</a>&#8230; el sabe porqué)</li>
<li>&#8220;<em>El lenguaje universal no es el esperanto, es el esperpento</em>&#8221; <strong>Fuckowski</strong></li>
<li>&#8220;<em>No tienes que ser el más grande para batir al más grande</em>&#8221; <strong>Ross Perot</strong></li>
</ul>
<p style="text-align: justify">
<p style="text-align: justify">


<p>Artículos relacionados:<ol><li><a href='http://sixservix.com/blog/david/2010/08/09/bonilinks3/' rel='bookmark' title='Permanent Link: Mis favoritos hablan por mí: bonilinks (3ª parte)'>Mis favoritos hablan por mí: bonilinks (3ª parte)</a> <small>La tercera y definitiva entrega de mis tweets favoritos. Ahora,...</small></li>
<li><a href='http://sixservix.com/blog/david/2010/08/02/bonilinks2/' rel='bookmark' title='Permanent Link: Mis favoritos hablan por mí: bonilinks (2ª parte)'>Mis favoritos hablan por mí: bonilinks (2ª parte)</a> <small>Segunda parte del artículo donde David Bonilla nos muestras sus...</small></li>
<li><a href='http://sixservix.com/blog/david/2010/01/25/la-web-de-todos-parte-3/' rel='bookmark' title='Permanent Link: La web de todos (3ª parte): Objetivos y estadísticas / Mi blog'>La web de todos (3ª parte): Objetivos y estadísticas / Mi blog</a> <small>Éste será, probablemente, el artículo menos leído de uno de...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://sixservix.com/blog/david/2010/07/28/bonilinks/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
