<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>in0de</title>
	<atom:link href="http://in0de.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://in0de.wordpress.com</link>
	<description>Impresiones de un blogger novato</description>
	<lastBuildDate>Thu, 29 Jul 2010 22:58:09 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='in0de.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>in0de</title>
		<link>http://in0de.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://in0de.wordpress.com/osd.xml" title="in0de" />
	<atom:link rel='hub' href='http://in0de.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Nuevo sitio, nuevo servidor</title>
		<link>http://in0de.wordpress.com/2010/07/29/nuevo-sitio-nuevo-servidor/</link>
		<comments>http://in0de.wordpress.com/2010/07/29/nuevo-sitio-nuevo-servidor/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 22:58:09 +0000</pubDate>
		<dc:creator>in0de</dc:creator>
				<category><![CDATA[Informática]]></category>

		<guid isPermaLink="false">http://in0de.wordpress.com/?p=198</guid>
		<description><![CDATA[He tomado la decisión, no por tráfico ni por necesidad, si no más bien como reto y como nuevas capacidades de alquilar un servidor VPS y alojar yo mismo el blog. Para ello, he alquilado un servidor VPS en BurstNET con Linux Ubuntu 10.4, que es LTS, y lo he configurado para alojar dos wordpress, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=in0de.wordpress.com&amp;blog=8073270&amp;post=198&amp;subd=in0de&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>He tomado la decisión, no por tráfico ni por necesidad, si no más bien como reto y como nuevas capacidades de alquilar un servidor VPS y alojar yo mismo el blog. Para ello, he alquilado un servidor VPS en BurstNET con Linux Ubuntu 10.4, que es LTS, y lo he configurado para alojar dos wordpress, uno, mi blog, y otro, un proyecto común sobre videojuegos, manganime y frikadas varias con unos amigos.</p>
<p>En resumen, la nueva dirección del blog es <a href="http://blog.in0de.com">http://blog.in0de.com</a> o <a href="http://www.in0de.com">http://www.in0de.com</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/in0de.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/in0de.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/in0de.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/in0de.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/in0de.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/in0de.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/in0de.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/in0de.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/in0de.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/in0de.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/in0de.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/in0de.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/in0de.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/in0de.wordpress.com/198/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=in0de.wordpress.com&amp;blog=8073270&amp;post=198&amp;subd=in0de&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://in0de.wordpress.com/2010/07/29/nuevo-sitio-nuevo-servidor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/32c99b85eaaf7d54f7308bc834c6e0a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">in0de</media:title>
		</media:content>
	</item>
		<item>
		<title>Gestión de proyectos: &#8220;había qué&#8230;&#8221;</title>
		<link>http://in0de.wordpress.com/2010/03/18/gestion-de-proyectos-habia-que/</link>
		<comments>http://in0de.wordpress.com/2010/03/18/gestion-de-proyectos-habia-que/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 15:58:24 +0000</pubDate>
		<dc:creator>in0de</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[gestion de proyectos]]></category>
		<category><![CDATA[habia que]]></category>
		<category><![CDATA[ingeniería]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://in0de.wordpress.com/?p=146</guid>
		<description><![CDATA[Si has trabajado en el mundo dela ingeniería desarrollo de software habrás oído esta famosa frase seguida de una tarea engorrosa o poco clara, ya sea en boca de nuestros jefes o de parte de clientes. Y es que en el desarrollo de software (con una vez ya llega la broma) es habitual que las tareas, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=in0de.wordpress.com&amp;blog=8073270&amp;post=146&amp;subd=in0de&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Si has trabajado en el mundo dela ingeniería desarrollo de software habrás oído esta famosa frase seguida de una tarea engorrosa o poco clara, ya sea en boca de nuestros jefes o de parte de clientes. Y es que en el <span style="font-weight:bold;">desarrollo de software</span> (con una vez ya llega la broma) es habitual que <span style="font-weight:bold;">las tareas, cuanto más complicadas sean, a menos planificación son sometidas</span>; del mismo modo ocurre con los procedimientos.</p>
<p>De nada sirven las metodologías de desarrollo en estos entornos. Las estimaciones son a <a href="http://www.microsiervos.com/archivo/frases-citas/a-ojo-de-buen-cubero-dicho.html">ojo de buen cubero</a> y los análisis de impacto y esfuerzo son conocidos, pero si existen, nadie los ha visto.</p>
<p><span id="more-146"></span></p>
<p>Por mucho que te esfuerces, no conseguirás alejarte de la vorágine. Horas de reunión de las que solo se saca en claro que <strong>hay que</strong> hacer una lista de tareas difusa e inconcluyente, sin un análisis de impacto o una estimación previa del esfuerzo requerido por éstas, sin tener conocimiento del alcance concreto y, mucho menos, con documentación técnica.</p>
<p>Conforme avanzas en el tiempo, verás que aquello que parecía un camino recto como una viga, ahora, es algo que tiene más nudos que los cables que cuelgan por detrás de nuestro televisor. Nada queda registrado, todas las peticiones <span style="font-weight:bold;">había que</span> hacerlas. La documentación técnica es inexistente porque <span style="font-weight:bold;">había que </span>hacerlo rápido o <span style="font-weight:bold;">había que </span>terminarlo para mañana. Los fallos encontrados <span style="font-weight:bold;">había que </span>solucionarlos y así hasta un sinfín de <strong>había que</strong>.</p>
<p>Además, todos estos <span style="font-weight:bold;">había qué</span> suelen ir acompañados de una falta de recursos enorme, por lo que tendrás que hacer frente, habitualmente, en solitario a todo este tipo de situaciones, muchas veces cercanas al surrealismo. Así que desde aquí, si te encuentras en una situación similar, no puedo más que desearte suerte y darte todo el ánimo posible.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/in0de.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/in0de.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/in0de.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/in0de.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/in0de.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/in0de.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/in0de.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/in0de.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/in0de.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/in0de.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/in0de.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/in0de.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/in0de.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/in0de.wordpress.com/146/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=in0de.wordpress.com&amp;blog=8073270&amp;post=146&amp;subd=in0de&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://in0de.wordpress.com/2010/03/18/gestion-de-proyectos-habia-que/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/32c99b85eaaf7d54f7308bc834c6e0a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">in0de</media:title>
		</media:content>
	</item>
		<item>
		<title>ObjectNamingStrategy de JMX para Liferay y Websphere</title>
		<link>http://in0de.wordpress.com/2010/03/12/objectnamingstrategy-de-jmx-para-liferay-y-websphere/</link>
		<comments>http://in0de.wordpress.com/2010/03/12/objectnamingstrategy-de-jmx-para-liferay-y-websphere/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 15:00:00 +0000</pubDate>
		<dc:creator>in0de</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[White Paper]]></category>
		<category><![CDATA[jmx]]></category>
		<category><![CDATA[objectnamingstrategy]]></category>
		<category><![CDATA[namingstrategy]]></category>
		<category><![CDATA[liferay]]></category>
		<category><![CDATA[websphere]]></category>

		<guid isPermaLink="false">http://in0de.wordpress.com/?p=170</guid>
		<description><![CDATA[Liferay registra ciertos beans como MBeans en el servidor JMX proporcionado por el servidor que lo contiene. A pesar de que JMX es un estándar (JSR 262), el método en el que son registrados en el servidor es un proceso un poco propio de cada uno de los vendors de los servidores. Con Liferay sobre WAS [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=in0de.wordpress.com&amp;blog=8073270&amp;post=170&amp;subd=in0de&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.liferay.com/" target="_blank">Liferay</a> registra ciertos beans como MBeans en el servidor <a href="http://es.wikipedia.org/wiki/Java_Management_Extensions">JMX</a> proporcionado por el servidor que lo contiene. A pesar de que <a href="http://es.wikipedia.org/wiki/Java_Management_Extensions" target="_blank">JMX</a> es un estándar (<a href="http://jcp.org/en/jsr/detail?id=262">JSR 262</a>), el método en el que son registrados en el servidor es un proceso un poco propio de cada uno de los <em>vendors</em> de los servidores.</p>
<p>Con <a href="http://www.liferay.com/" target="_blank">Liferay</a> sobre WAS nos encontramos con el problema de que, a pesar de registrar los MBeans sin problemas, si paramos exclusivamente la aplicación, el portal no será capaz de <em>desregistrarlos</em> debido a que el nombre que el portal asigna a estos no es el que Websphere les ha dado internamente.</p>
<p>Además, del problema anterior surge otro: tras intentar arrancar la aplicación de nuevo, veremos varias excepciones relacionadas con estos beans; esto se debe a que, por lo mencionado en el parrafo superior, no podemos registrarlos ya que estos todavía existen en el servidor <a href="http://es.wikipedia.org/wiki/Java_Management_Extensions" target="_blank">JMX</a>.</p>
<p><span id="more-170"></span></p>
<p>Para terminar con este problema, lo lógico sería utilizar una implementación de  <em>org.springframework.jmx.export.naming.ObjectNamingStrategy<span style="font-style:normal;">, tal y como <a href="http://www.springsource.com/" target="_blank">Spring</a> soporta para estos casos, pero debido a que <a href="http://www.liferay.com/" target="_blank">Liferay</a> registra ciertos beans de manera manual y no a través del<em> org.springframework.jmx.export.MBeanExporter </em>deberemos usar una configuración de <a href="http://es.wikipedia.org/wiki/Programaci%C3%B3n_Orientada_a_Aspectos" target="_blank">AOP</a> para interceptar los registros y modificar el nombre de manera consecuente.</span></em></p>
<p><em><span style="font-style:normal;">WAS, debido a que soporta clusterización de manera nativa, para saber a qué servidor pertenece cada uno de los MBeans registrados en su servidor <a href="http://es.wikipedia.org/wiki/Java_Management_Extensions" target="_blank">JMX</a> añade los siguientes parámetros al nombre:</span></em></p>
<ul>
<li><strong>cell</strong>:<strong> </strong>Lleva el nombre de la célula en la que se encuentra el cliente que registra el MBean.</li>
<li><strong>process</strong>: Tiene el valor del nombre del servidor en el que se encuentra el cliente que registra el MBean.</li>
<li><strong>node</strong>: Contiene el nombre del nodo en el que se encuentra el servidor que aloja al cliente que registra el MBean.</li>
</ul>
<p>De no encontrarnos en un entorno distribuido, podríamos <em>hardcodear</em> estos datos. Pero como la realidad es otra, estos valores debemos conocerlos en tiempo de ejecución para que funcione correctamente. Para esto, WAS dispone de un servicio que es capaz de proporcionaros dicha información.</p>
<p style="text-align:center;"><a href="http://in0de.files.wordpress.com/2010/03/adminservice1.png"><img title="adminservice" src="http://in0de.files.wordpress.com/2010/03/adminservice1.png?w=600&#038;h=115" alt="" width="600" height="115" /></a></p>
<p style="text-align:left;">Una vez visto cómo recuperar los datos necesarios para renombrar los objetos, veamos cómo interceptamos la llamada al MBeanServer para reescribir los nombres.</p>
<p style="text-align:center;"><a href="http://pastebin.com/1Gznnd1e"><img title="aopconfig" src="http://in0de.files.wordpress.com/2010/03/aopconfig1.png?w=600&#038;h=285" alt="" width="600" height="285" /></a></p>
<div>Con esto, ya tenemos disponible, a falta de implementar nuestro <em>org.aopalliance.intercept.MethodInterceptor, </em>toda la información necesaria para alterar el nombre de los MBeans registrados en el servidor <a href="http://es.wikipedia.org/wiki/Java_Management_Extensions" target="_blank">JMX</a> y que podamos acceder a estos desde cualquier cliente con permisos para ello.</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/in0de.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/in0de.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/in0de.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/in0de.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/in0de.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/in0de.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/in0de.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/in0de.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/in0de.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/in0de.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/in0de.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/in0de.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/in0de.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/in0de.wordpress.com/170/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=in0de.wordpress.com&amp;blog=8073270&amp;post=170&amp;subd=in0de&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://in0de.wordpress.com/2010/03/12/objectnamingstrategy-de-jmx-para-liferay-y-websphere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/32c99b85eaaf7d54f7308bc834c6e0a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">in0de</media:title>
		</media:content>

		<media:content url="http://in0de.files.wordpress.com/2010/03/adminservice1.png" medium="image">
			<media:title type="html">adminservice</media:title>
		</media:content>

		<media:content url="http://in0de.files.wordpress.com/2010/03/aopconfig1.png" medium="image">
			<media:title type="html">aopconfig</media:title>
		</media:content>
	</item>
		<item>
		<title>Esto me suena&#8230;</title>
		<link>http://in0de.wordpress.com/2010/03/07/esto-me-suena/</link>
		<comments>http://in0de.wordpress.com/2010/03/07/esto-me-suena/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 12:12:44 +0000</pubDate>
		<dc:creator>in0de</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[móviles]]></category>
		<category><![CDATA[sobremesa]]></category>
		<category><![CDATA[the cloud]]></category>

		<guid isPermaLink="false">http://in0de.wordpress.com/?p=151</guid>
		<description><![CDATA[Paseando por los blogs habituales, esta vez por CrunchGear, encuentro un artículo interesante sobre los futuros intereses de la industria sobre el mercado de los ordenadores personales. En él,  se cita a John Herlihy, vicepresidente de ventas online de Google, durante la Digital Landscapes Conference. Dentro de tres años, los sobremesas serán irrelevantes. En Japón, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=in0de.wordpress.com&amp;blog=8073270&amp;post=151&amp;subd=in0de&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Paseando por los blogs habituales, esta vez por <a href="http://www.crunchgear.com/" target="_blank">CrunchGear</a>, encuentro <a href="http://www.crunchgear.com/2010/03/04/google-dude-desktops-dead-in-three-years/" target="_blank">un artículo interesante</a> sobre los futuros intereses de la industria sobre el mercado de los ordenadores personales. En él,  se cita a John Herlihy, vicepresidente de ventas online de Google, durante la Digital Landscapes Conference.</p>
<blockquote><p>Dentro de tres años, los sobremesas serán irrelevantes. En Japón, la mayoría de la investigación y del desarrollo que se realiza es en el campo de los móviles, no en el de los equipos de escritorio.</p></blockquote>
<p>Para empezar, la comparación con el mercado japonés, donde cuentan con una infraestructura de acceso móvil a internet muy superior a la europea y todas estas tecnologías están muy extendidas, está cogida por los pelos. Ya que, además de la infraestructura existente, los precios están al alcance de la gente de a pie.</p>
<p><span id="more-151"></span></p>
<p>Lo que parece que este señor no tiene en cuenta es que <strong>la tecnología móvil es mucho más joven que los equipos de escritorio</strong>, donde queda mucho más por recorrer, aunque ello no significa que los sobremesa serán relegados al olvido. Además, en este campo, la investigación es mucho más complicada, ya que ha de conseguirse un aumento de la velocidad de acceso a internet -que también se busca en el ámbito del escritorio-, una mejora de la vida de las baterías de los dispositivos, -por motivos obvios esto no existe en el mundo del equipo de escritorio-, y un incremento de la capacidad de procesamiento y almacenamiento de datos -también aplicable a ambos ámbitos- con la limitación espacial que tiene un dispositivo móvil.</p>
<p>Está claro que para muchas tareas diarias como comprobar el correo, leer diarios online o blogs personales, los dispositivos móviles como los smartphones o dispositivos como los tablet terminarán por sustituir a los equipos de escritorio. Pero, la gente de a pie usa su equipo de escritorio habitualmente para otras tareas, tales como gestionar sus fotografías, su biblioteca multimedia, ver películas o jugar a videojuegos en pantallas de alta definición y otras muchas más.</p>
<p>Por último, John Herlihy comentó que <strong>gracias a los servicios de la nube, las aplicaciones y servicios se adaptarán mejor a los dispositivos móviles</strong>. A pesar de ser cierto y de tener muchas ventajas, volvemos al tema del sacrificio de la privacidad, depender de terceros para la disponibilidad y perdurabilidad de nuestros datos.</p>
<p>Empieza a ser cansino oír hablar a gurús de las nuevas tecnologías anticipar la muerte de los sobremesas como plataforma multimedia, como plataforma de entretenimiento y ahora como dispositivo de usuario. Cuando llegue su hora, llegará.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/in0de.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/in0de.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/in0de.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/in0de.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/in0de.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/in0de.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/in0de.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/in0de.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/in0de.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/in0de.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/in0de.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/in0de.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/in0de.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/in0de.wordpress.com/151/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=in0de.wordpress.com&amp;blog=8073270&amp;post=151&amp;subd=in0de&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://in0de.wordpress.com/2010/03/07/esto-me-suena/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/32c99b85eaaf7d54f7308bc834c6e0a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">in0de</media:title>
		</media:content>
	</item>
		<item>
		<title>¿Feature o Fallo de Seguridad?</title>
		<link>http://in0de.wordpress.com/2010/01/10/feature-o-fallo-de-seguridad/</link>
		<comments>http://in0de.wordpress.com/2010/01/10/feature-o-fallo-de-seguridad/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 21:45:08 +0000</pubDate>
		<dc:creator>in0de</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[White Paper]]></category>
		<category><![CDATA[constructores]]></category>
		<category><![CDATA[fallo de seguridad]]></category>
		<category><![CDATA[feature]]></category>
		<category><![CDATA[J2EE]]></category>

		<guid isPermaLink="false">http://in0de.wordpress.com/?p=132</guid>
		<description><![CDATA[Dando unas vueltas por la red en busca de unas especificaciones para el futuro Java7 y sobre la exposición de interfaces y clases dentro de un JAR, encontré una curiosidad que Java permite desde su primera versión. El caso consiste en que pesar de que se tenga una clase con constructores únicamente privados o protegidos [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=in0de.wordpress.com&amp;blog=8073270&amp;post=132&amp;subd=in0de&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Dando unas vueltas por la red en busca de unas especificaciones para el futuro Java7 y sobre la exposición de interfaces y clases dentro de un <a href="http://es.wikipedia.org/wiki/Java_Archive">JAR</a>, encontré una curiosidad que <a href="http://www.java.com/es/download/">Java</a> permite desde su primera versión.</p>
<p>El caso consiste en que pesar de que se tenga una clase con constructores únicamente privados o protegidos puede instanciarse cambiando estos modificadores en <a href="http://es.wikipedia.org/wiki/Tiempo_de_ejecuci%C3%B3n">tiempo de ejecución</a>. Este mismo caso es extrapolable a los métodos de cualquier clase.</p>
<p>El ejemplo completo tras el salto&#8230;</p>
<p><span id="more-132"></span></p>
<p>La curiosidad se trata de que mientras nosotros declaramos una clase tal que:</p>
<p><a href="http://pastebin.com/f6298bc9c"><img class="size-full wp-image-133 alignnone" title="ClassA" src="http://in0de.files.wordpress.com/2010/01/classa.png?w=500" alt=""   /></a></p>
<p>Como podemos ver, nuestra clase no es instanciable de ninguna manera. Alguno pensará que esto es una tontería, pero esto es muy habitual en patrones <a href="http://c2.com/cgi/wiki?HelperPattern">helper</a>, donde la clase simplemente dará soporte a todas aquellas que hereden de ésta y por lo tanto, no debe ser instanciable. Además de su constructor privado, contamos con un método privado con una funcionalidad estúpida, pero útil para reflejar el concepto.</p>
<p>Ahora, para poder ejemplificar esto, necesitamos una clase cliente, tal que:</p>
<p><a href="http://pastebin.com/f1b1c7361"><img class="size-full wp-image-136 alignnone" title="ReflectionTest" src="http://in0de.files.wordpress.com/2010/01/reflectiontest.png?w=500" alt=""   /></a></p>
<p>Como podemos ver, la clase cliente es muy simple. No tiene más que una referencia al tipo, del que se obtienen, mediante <a href="http://java.sun.com/docs/books/tutorial/reflect/">reflection</a>, sus constructores. <strong>A pesar de haberse declarado como constructor privado, en </strong><a href="http://es.wikipedia.org/wiki/Tiempo_de_ejecuci%C3%B3n"><strong>tiempo de ejecución</strong></a><strong> podemos cambiar estas declaraciones</strong>, haciendo este constructor público. Una vez conseguida una instancia de la clase, podemos realizar el mismo proceso para los métodos privados o protegidos.</p>
<p>La conclusión que sacamos de esto es que no se puede garantizar la seguridad de acceso de los métodos a la hora de exponer un <a href="http://es.wikipedia.org/wiki/Interfaz_de_programaci%C3%B3n_de_aplicaciones">API</a>, y de manera intrínseca, no podemos garantizar el funcionamiento al 100% de las clases que el <a href="http://es.wikipedia.org/wiki/Java_Archive">JAR</a> contiene, ya que mediante este tipo de prácticas podemos invocar métodos de clases que no deberían ser accesibles. <strong>Desde <a href="http://java.sun.com/javase/downloads/index_jdk5.jsp">Java5</a>, la comunidad pide a Sun que pueda definirse las clases accesibles desde fuera del propio <a href="http://es.wikipedia.org/wiki/Java_Archive">JAR</a><span style="font-weight:normal;"> y que, además, en runtime no puedan modificarse ciertos parámetros de métodos y clases</span></strong>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/in0de.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/in0de.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/in0de.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/in0de.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/in0de.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/in0de.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/in0de.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/in0de.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/in0de.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/in0de.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/in0de.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/in0de.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/in0de.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/in0de.wordpress.com/132/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=in0de.wordpress.com&amp;blog=8073270&amp;post=132&amp;subd=in0de&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://in0de.wordpress.com/2010/01/10/feature-o-fallo-de-seguridad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/32c99b85eaaf7d54f7308bc834c6e0a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">in0de</media:title>
		</media:content>

		<media:content url="http://in0de.files.wordpress.com/2010/01/classa.png" medium="image">
			<media:title type="html">ClassA</media:title>
		</media:content>

		<media:content url="http://in0de.files.wordpress.com/2010/01/reflectiontest.png" medium="image">
			<media:title type="html">ReflectionTest</media:title>
		</media:content>
	</item>
		<item>
		<title>El Uso Responsable de las Redes Sociales</title>
		<link>http://in0de.wordpress.com/2010/01/10/el-uso-responsable-de-las-redes-sociales/</link>
		<comments>http://in0de.wordpress.com/2010/01/10/el-uso-responsable-de-las-redes-sociales/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 13:10:43 +0000</pubDate>
		<dc:creator>in0de</dc:creator>
				<category><![CDATA[Dos Punto Cero]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[redes sociales]]></category>
		<category><![CDATA[responsabilidad]]></category>

		<guid isPermaLink="false">http://in0de.wordpress.com/?p=92</guid>
		<description><![CDATA[Dentro de la web 2.0, las redes sociales son una pieza fundamental. En éstas, nuestra andanza comienza cuando se lo oímos a un amigo, nos llega una invitación a nuestro correo o cuando lo leemos en algún lugar en internet. Pero claro, ¿alguien, antes de registrarse en estos servicios online, se ha parado a pensar [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=in0de.wordpress.com&amp;blog=8073270&amp;post=92&amp;subd=in0de&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="buddypress" src="http://in0de.files.wordpress.com/2009/09/buddypress.jpg?w=150&#038;h=112" alt="" width="150" height="112" />Dentro de la web 2.0, las redes sociales son una pieza fundamental. En éstas, nuestra andanza comienza cuando se lo oímos a un amigo, nos llega una invitación a nuestro correo o cuando lo leemos en algún <em>lugar</em> en internet. Pero claro, ¿alguien, antes de registrarse en estos servicios online, se ha parado a pensar qué son las redes sociales? Según <a href="http://www.wikipedia.org" target="_blank">Wikipedia</a>, una <a href="http://es.wikipedia.org/wiki/Red_social" target="_blank">red social</a> es:</p>
<blockquote><p>Una aplicación que nos permiten conectar a las personas con sus amigos e incluso realizar nuevas amistades. Además, permite a los usuarios compartir contenido, interactuar y crear comunidades sobre intereses similares.</p></blockquote>
<p>Este tipo de servicios nos permitirá encontrar tanto a antiguos como actuales compañeros de trabajo, de la facultad e incluso del colegio. Además, mediante mensajes, vídeos o fotos podremos comunicarnos y socializar con ellos. Otra de las posibilidades es la de conocer gente en función de subredes que se crean dentro de la propia red social, en función de aficiones, lugar de trabajo o de residencia.</p>
<p><span id="more-92"></span></p>
<p>Una vez que sabemos para qué vale, lo siguiente que debemos conocer son  <strong>condiciones de uso, las cuales son desconocidas por la gran mayoría de sus usuarios</strong>; lo que puede llevar a más de un usuario a encontrarse con problemas o con alguna sorpresa desagradable. Además, dentro de estas, existe un anexo aparte (suele ser aparte debido a su extensión) que trata concretamente la política de privacidad del servicio. En ella, se detalla lo que harán con la información de tu perfil(desde tus gustos, información personal como la dirección, centros de estudios o trabajo, etc), así como con los contenidos multimedia que agregues a la red.</p>
<p>Estas redes, como servicios gratuitos que son, <strong>utilizan la publicidad como medio de financiación</strong>. Esto, a priori, no nos parece un problema siempre y cuando la publicidad no sea muy intrusiva, pero el problema viene cuando utilizan nuestra información para realizar perfiles comerciales de productos o decidir qué publicidad mostrarnos y cual no. Además, redes sociales como <a href="http://www.tuenti.com" target="_blank">Tuenti</a> adquieren los derechos de los contenidos multimedia que alojan, con lo que un día podría sorprendente cuando <a href="http://www.independent.co.uk/life-style/gadgets-and-tech/news/the-facebook-betrayal--users-revolt-over-advertising-sellout-400855.html">seas una imagen de una marca conocida en algún anuncio publicitario</a>.</p>
<p>La publicidad no es el único medio de financiación de estas empresas. Mediante nuestros contenidos subidos a la red, opciones existentes como <em>hacerse fan de </em>o la opción de <em>me gusta esto</em> en <a href="http://www.facebook.com">Facebook</a>, usando procesos de <a href="http://es.wikipedia.org/wiki/Minería_de_datos">minería de datos</a> obtienen perfiles comerciales de posibles consumidores, los cuales son vendidos a empresas.</p>
<p><img class="alignright" title="social" src="http://in0de.files.wordpress.com/2009/09/socials.jpg?w=231&#038;h=165" alt="" width="231" height="165" />Por otro lado existe una gran barrera a la hora de usar estos servicios, el concepto social que se tiene de internet. <strong>La gran mayor parte de la sociedad toma <a href="http://es.wikipedia.org/wiki/Internet" target="_blank">internet</a> como un <em>algo</em></strong><strong> paralelo al Mundo Real<strong><strong>™<span style="font-weight:normal;font-size:13px;">, donde no hay reglas, donde todo vale, como si de una realidad alternativa se tratase. Si bien, este concepto es aceptado por la mayoría, es súbitamente erróneo ya que no es más que un medio de comunicación que debemos emplear con sensatez, siendo conscientes de la repercusión y alcance de la información que dejamos en él.</span></strong></strong></strong></p>
<p>En resumen, debemos ser prudentes a la hora de usar estos servicios online, ya que cada día que pasa pasamos a formar parte de un mundo globalizado y, debido a esto, se está sacrificando la privacidad personal a pasos agigantados. Mediante redes sociales como <a href="http://www.facebook.com">Facebook</a>, <a href="http://www.tuenti.com">Tuenti</a>, <a href="http://www.twitter.com">Twitter</a>, <a href="http://www.hi5.com">Hi5</a> nuestros amigos (y no tan amigos) saben en todo momento qué hemos hecho este fin de semana. Gracias a <a href="http://www.google.com/latitude">Google Latitude</a> sabrán nuestra posición en un mapa en cualquier instante. Con todo esto, terminamos en una paradoja tal que<strong> mientras se socializa se deshumaniza las relaciones sociales.</strong></p>
<p><strong><strong><strong><span style="font-weight:normal;font-size:13px;">Como nota cómica, no despreciemos el valor de tomar un café con un viejo conocido, no vaya a ser que acabemos como este personaje:</span></strong></strong></strong></p>
<span style="text-align:center; display: block;"><a href="http://in0de.wordpress.com/2010/01/10/el-uso-responsable-de-las-redes-sociales/"><img src="http://img.youtube.com/vi/sgORAqyvbxg/2.jpg" alt="" /></a></span>
<div><strong><br />
</strong></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/in0de.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/in0de.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/in0de.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/in0de.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/in0de.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/in0de.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/in0de.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/in0de.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/in0de.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/in0de.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/in0de.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/in0de.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/in0de.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/in0de.wordpress.com/92/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=in0de.wordpress.com&amp;blog=8073270&amp;post=92&amp;subd=in0de&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://in0de.wordpress.com/2010/01/10/el-uso-responsable-de-las-redes-sociales/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/32c99b85eaaf7d54f7308bc834c6e0a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">in0de</media:title>
		</media:content>

		<media:content url="http://in0de.files.wordpress.com/2009/09/buddypress.jpg?w=150" medium="image">
			<media:title type="html">buddypress</media:title>
		</media:content>

		<media:content url="http://in0de.files.wordpress.com/2009/09/socials.jpg" medium="image">
			<media:title type="html">social</media:title>
		</media:content>
	</item>
		<item>
		<title>El Futuro: ¿La Nube?</title>
		<link>http://in0de.wordpress.com/2009/09/30/el-futuro-la-nube/</link>
		<comments>http://in0de.wordpress.com/2009/09/30/el-futuro-la-nube/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 10:16:19 +0000</pubDate>
		<dc:creator>in0de</dc:creator>
				<category><![CDATA[Dos Punto Cero]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[la nube]]></category>
		<category><![CDATA[privacidad]]></category>
		<category><![CDATA[saas]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[the cloud]]></category>

		<guid isPermaLink="false">http://in0de.wordpress.com/?p=68</guid>
		<description><![CDATA[Durante los últimos meses se está hablando bastante de los servicios en la nube, tanto los servicios orientados a empresas como los servicios orientados a usuarios comunes. La verdad es que, además de las grandes, están empezando a aparecer bastantes compañías orientadas a los servicios en la nube. Como en todos los aspectos de la [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=in0de.wordpress.com&amp;blog=8073270&amp;post=68&amp;subd=in0de&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://code.google.com/appengine/images/appengine_lowres.gif" alt="" width="142" height="109" />Durante los últimos meses se está hablando bastante de los servicios en la nube, tanto los servicios orientados a empresas como los servicios orientados a usuarios comunes. La verdad es que, además de las grandes, están empezando a aparecer bastantes compañías orientadas a los servicios en la nube.</p>
<p>Como en todos los aspectos de la vida, las cosas tienen su parte buena y su parte mala. Más que nos pese, puede que en este caso la parte mala sea bastante influyente para negarse a usar ciertos tipos de servicios, por muy apetitosos que puedan parecernos sus características. Como bien dice el dicho: <em>&#8220;no es oro todo lo que reluce&#8221;</em>. Así pues, veamos las ventajas y desventajas que esta tendencia trae consigo.</p>
<p><span id="more-68"></span><strong>Supuestamente, el futuro de los servicios y de las aplicaciones están en alojarse en la nube y ser utilizados mediante interfaces web con un navegador</strong>. Esta tendencia es realmente demostrable hoy día. En Internet podemos observar la gran cantidad de aplicaciones y servicios web disponibles para usuarios y empresas: el conjunto de aplicaciones ofrecidas por <a href="http://www.google.com" target="_blank">Google</a>, como <a href="http://mail.google.com">GMail</a>, <a href="http://calendar.google.com">GCalendar</a>, <a href="http://docs.google.com">GDocs</a>, etc, así como <a href="http://www.amazon.com">Amazon</a>, <a href="http://www.sourceforge.net">Sourceforge</a> o cualquiera de las redes sociales.</p>
<p>Realmente esto es una gran ventaja, ya no solo por lo que supone que lo único que necesitas en tu pc, amén de unos pocos drivers, sea un navegador, si no porque <strong>la disponibilidad de tus datos solo la limita una conexión a internet</strong>. Además, podemos añadir al cesto de las ventajas que no nos limita el hardware más allá de lo que el navegador requiera. Podemos añadir, también, los sistemas de actualizaciones; mientras que en nuestro equipo, el software ha de actualizarse mediante otra aplicación, la ventaja de la aplicación web es que las actualizaciones las vemos en cuanto son desplegadas, sin instalaciones ni ningún otro proceso.</p>
<p style="text-align:center;"><img class="aligncenter" title="Servicios en la nube" src="http://4.bp.blogspot.com/_2gtknIUpPOk/SK7LNvuJy7I/AAAAAAAAAAc/CQ7qXnSGWyY/s400/cloud_computing.jpg" alt="" width="400" height="282" /></p>
<p style="text-align:center;"><em>Servicios habituales en la nube.</em></p>
<p>Ahora bien, <strong>¿Es realmente, la nube, tan bonita como la pintan?</strong> El principal problema que nos podemos encontrar en todos estos servicios -y también en los del futuro, donde practicamente todo estará en la nube- es la privacidad a la que está sujeta el usuario, ya sea una persona de a pié o una empresa. Para los usuarios comunes, a menudo, esto suele pasarse por alto ya que están acostumbrados a publicar su vida en sus perfiles de las redes sociales sin conocer los términos de uso de dichas redes. Otro tema muy distinto es la empresa, donde la confidencialidad de los datos es una parte primordial de sus líneas de negocio.</p>
<p>¿Realmente podemos confiar en la integridad de las empresas que ofrecen estos servicios? <strong>¿Podemos asegurar que nuestros datos no serán vendidos a terceros o utilizados por ellos mismos para posicionar su publicidad? </strong>Todo esto puede sonar alarmista pero nada más lejos de la realidad. Esto sucede actualmente con servicios ya existentes en la nube. Servicios como <a href="http://www.gmail.com" target="_blank">GMail</a> procesan los contenidos semánticos de nuestros correos para posicionar la publicidad, la red social <a href="http://www.tuenti.com">Tuenti</a> se adueña de los derechos de autor de todos nuestros contenidos subidos a su red, ya sean multimedia o entradas de blog, <a href="http://www.facebook.com">Facebook</a> -otra de las redes sociales- además de tener unos términos de servicio estranguladores, dan acceso a terceros a los contenidos de sus usuarios para la elaboración de perfiles comerciales.</p>
<p>En resumen, esto se puede comparar con la seguridad ciudadana bajo la pérdida total de nuestra vida privada que los gobiernos quieren implantar, lo que le llaman la <em>política del terror</em>.<strong> ¿Hasta que punto estamos dispuestos a perder nuestra privacidad a favor de la disposición de un número indeterminado de servicios gratuitos?</strong> ¿Realmente merece la pena que sean un conjunto de empresas las que enfoquen y decidan qué y cómo debemos ver los contenidos?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/in0de.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/in0de.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/in0de.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/in0de.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/in0de.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/in0de.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/in0de.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/in0de.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/in0de.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/in0de.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/in0de.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/in0de.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/in0de.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/in0de.wordpress.com/68/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=in0de.wordpress.com&amp;blog=8073270&amp;post=68&amp;subd=in0de&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://in0de.wordpress.com/2009/09/30/el-futuro-la-nube/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/32c99b85eaaf7d54f7308bc834c6e0a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">in0de</media:title>
		</media:content>

		<media:content url="http://code.google.com/appengine/images/appengine_lowres.gif" medium="image" />

		<media:content url="http://4.bp.blogspot.com/_2gtknIUpPOk/SK7LNvuJy7I/AAAAAAAAAAc/CQ7qXnSGWyY/s400/cloud_computing.jpg" medium="image">
			<media:title type="html">Servicios en la nube</media:title>
		</media:content>
	</item>
		<item>
		<title>Ignorancia 2.0</title>
		<link>http://in0de.wordpress.com/2009/09/09/ignorancia-2-0/</link>
		<comments>http://in0de.wordpress.com/2009/09/09/ignorancia-2-0/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 13:23:07 +0000</pubDate>
		<dc:creator>in0de</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Dos Punto Cero]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[ingeniería]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Programación Web]]></category>

		<guid isPermaLink="false">http://in0de.wordpress.com/?p=42</guid>
		<description><![CDATA[Durante mis paseos habituales por CodingHorror me he encontrado con un post, por llamarlo de alguna manera, interesante. Se trata de un post en respuesta a un post de Michael Braude sobre la programación web y las diferencias sobre la programación de escritorio. La verdad, es que antes del auge de la dichosa web 2.0, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=in0de.wordpress.com&amp;blog=8073270&amp;post=42&amp;subd=in0de&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Coding Horror" src="http://www.codinghorror.com/blog/images/coding-horror-official-logo-small.png" alt="" width="100" height="91" />Durante mis paseos habituales por <a href="http://www.codinghorror.com" target="_blank">CodingHorror</a> me he encontrado con un <a href="http://www.codinghorror.com/blog/archives/001296.html" target="_blank">post</a>, por llamarlo de alguna manera, interesante. Se trata de un post en respuesta a un <a href="http://www.michaelbraude.com/2009/05/why-ill-never-be-web-guy.html" target="_blank">post</a> de <a href="http://www.blogger.com/profile/03925868482949362877" target="_blank">Michael Braude</a> sobre la programación web y las diferencias sobre la programación de escritorio.</p>
<p>La verdad, es que antes del auge de la dichosa <a href="http://es.wikipedia.org/wiki/Web_2.0">web 2.0</a>, cualquier persona no tenía al alcance de su mano y a cuatro clicks de distancia publicar sus opiniones a la vista de todos, con lo que dichas ideas se quedaban, mayormente, en su entorno y su grupo social. El problema de las nuevas tecnologías es que cualquier persona puede publicar en internet tonterías tales como el artículo de esta persona, demostrando ser, además de un prepotente, un ignorante 2.0.</p>
<p><span id="more-42"></span>Después de hacer una lectura exahustiva del post es fácil llegar a la conclusión de que Michael Baude no ha trabajado en entornos web mucho más que 20 o 30 minutos y en cosas de lo más triviales. Para adjuntarle el término de ignorante 2.0 me he basado en las siguientes perlas:</p>
<blockquote><p>Most of us have gotten used to the civilized world where we have compilers, IDEs, object orientated languages and debuggers.  We have strong-typing, class inheritance, and plenty of system resources at our disposal.  It’s a challenging place to be.  We can write things to disk, spawn multiple threads and render in 3D.  There’s no limit to what we can do.  And yet, most people seem to want to program in a limiting box called a web browser in a ‘language’ called HTML.</p></blockquote>
<p>A pesar de estar, en cierto modo limitado a la capacidad de rendering, que ofrece tanto el HTML y el JavaScript, ya hay montones de frameworks que nos permiten crear interfaces muy complejas como <a href="http://code.google.com/webtoolkit/" target="_blank">GWT</a>, <a href="http://www.icefaces.org" target="_blank">Faces</a>, <a href="gears.google.com/" target="_blank">Gears</a>, etc. Además, con cualquier de estos frameworks soporta todos los navegadores más utilizados, con lo cual otro motivo más para usarlos. Sobre el tipado, herencia, OOL y demás, ¿Qué se cree que es <a href="http://es.wikipedia.org/wiki/Java" target="_blank">Java</a>?, ¿Qué se cree que es <a href="es.wikipedia.org/wiki/Ruby" target="_blank">Ruby</a>?, ¿Qué se cree que es <a href="es.wikipedia.org/wiki/Groovy" target="_blank">Groovy</a>? Son, todas, tecnologías que se utilizan en entornos web y se utilizan para generar interfaces basadas en HTML, JavaScript y XML, amén de la propia lógica de la aplicación.</p>
<blockquote><p>They haven’t got a clue why I’d use an interface or an abstract class.  They don’t understand: virtual methods, pointers, references, garbage collection, finalizers, pass-by-reference vs. pass-by-value, virtual C++ destructors, or the differences between C# structs and classes.  They also know nothing about process.  Waterfall?  Spiral?  Agile?  Forget it.  They’ve never seen a requirements document, they’ve never written a design document, they’ve never drawn a UML diagram, and they haven’t even heard of a sequence diagram.</p></blockquote>
<p>Pero, pero, pero ¿Qué tipo de persona se cree que somos los programadores web? Al parecer, piensa que toda aplicación web son simples datagrids con operaciones CRUD sobre un número indeterminado de entidades. La verdad, es que en mi corta experiencia, puedo decir que nada más lejos de la realidad. He trabajado en proyectos de movilidad y en tiempo real y con gestiones mediante web, en una plataforma de <a href="http://es.wikipedia.org/wiki/Software_como_servicio" target="_blank">SaaS</a>, donde la integración de las plataformas, los protocolos de comunicación, la indexación de los servicios por entidad, las capacidades de los servicios, la <a href="http://es.wikipedia.org/wiki/Enterprise_service_bus" target="_blank">infraestructura</a> y el rendimiento son primordiales, lo cual se aleja mucho de la imagen de aplicación web que Braude entiende o quiere dar a entender.</p>
<p>Sobre las metodologías volvemos al mismo tema de siempre, obviamente no se utilizará metodología alguna para programar un tres en raya en web. El problema es cuando tratamos proyectos de envergadura considerable, con sistemas críticos, integración de plataformas o distribuidos. Donde un error inicial puede tirar por la borda el trabajo de un mes o quizá más es básico tener un análisis completo al igual que unos diseños preeliminares del sistema.</p>
<p>Así que como conclusión, cabe decir que presume quien puede y no quien quiere. Antes de criticar, creerse superior y atacar de tal manera a un sector concreto debes informarte.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/in0de.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/in0de.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/in0de.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/in0de.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/in0de.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/in0de.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/in0de.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/in0de.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/in0de.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/in0de.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/in0de.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/in0de.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/in0de.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/in0de.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=in0de.wordpress.com&amp;blog=8073270&amp;post=42&amp;subd=in0de&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://in0de.wordpress.com/2009/09/09/ignorancia-2-0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/32c99b85eaaf7d54f7308bc834c6e0a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">in0de</media:title>
		</media:content>

		<media:content url="http://www.codinghorror.com/blog/images/coding-horror-official-logo-small.png" medium="image">
			<media:title type="html">Coding Horror</media:title>
		</media:content>
	</item>
		<item>
		<title>Ingeniería de Software: El culebrón recurrente</title>
		<link>http://in0de.wordpress.com/2009/07/22/ingenieria-de-software-el-culebron-recurrente/</link>
		<comments>http://in0de.wordpress.com/2009/07/22/ingenieria-de-software-el-culebron-recurrente/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 22:33:58 +0000</pubDate>
		<dc:creator>in0de</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[colegio]]></category>
		<category><![CDATA[discusión]]></category>
		<category><![CDATA[gurús]]></category>
		<category><![CDATA[ingeniería]]></category>

		<guid isPermaLink="false">http://in0de.wordpress.com/?p=31</guid>
		<description><![CDATA[Cada cierto tiempo sale a la palestra la discusión sobre la ingeniería informática. Esta vez, la raíz ha sido CodingHorror y la difusión del mismo por parte de Ricardo Galli y su posterior análisis en un post sobre el tema. Como todas estas discusiones, reflexiones y demás, acaban saltando a meneame.net donde la discusión empieza [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=in0de.wordpress.com&amp;blog=8073270&amp;post=31&amp;subd=in0de&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Cada cierto tiempo sale a la palestra la discusión sobre la ingeniería informática. Esta vez, la raíz ha sido <a href="http://www.codinghorror.com/blog/archives/001288.html" target="_blank">CodingHorror</a> y la difusión del mismo por parte de <a href="http://twitter.com/gallir/status/2728130525" target="_blank">Ricardo Galli</a> y su posterior análisis en un <a href="http://gallir.wordpress.com/2009/07/20/%C2%BFingenieria-del-software-ahora-vienen-los-mea-culpa/">post</a> sobre el tema. Como todas estas discusiones, reflexiones y demás, acaban saltando a <a href="http://meneame.net/story/ingenieria-software-ahora-vienen-mea-culpa" target="_blank">meneame.net</a> donde la discusión empieza de verdad.</p>
<p><span id="more-31"></span></p>
<p>Independientemente de quien tenga la razón, que como en todo los hay que lo ven blanco, los que lo ven negro y los que lo ven gris, cualquier temática relacionada con esto acaba siempre en el mismo berengenal sobre las competencias, que si el colegio y la guardería y el instituto, que si los espías y los intrusos, que si la charcutería y la carnicería y la pescadería, que si&#8230; vale, ya paro.</p>
<p>Me cansa un poco, sobre todo, el tema de la gente que se dedica a llorar de su trabajo. Los cuentos, son parecidos a los de arriba: &#8220;mi jefe es un matemático&#8221;, &#8220;el comercial no tiene ni puta idea&#8221;, &#8220;mis compañeros son unos lastres&#8221;, etc. Y un compendio de excusas en los que intentar engañarse a sí mismo y ocultar su mediocridad. Durante mi corta experiencia laboral he conocido a un montón de tipos de informáticos, de los cuales, los buenos de verdad, no aguantaban en ese tipo de trabajos de mala muerte ni un solo año, ya que, debido a sus inquietudes, o se marchando o protestaban por la situación y los invitaban a marcharse.</p>
<p>La situación del mercado del software español es así por dos causas principales bajo el mismo origen. Es de buen español sacar el mayor beneficio posible a cualquier precio y también es de buen español quejarse en el café con los compañeros, pero no hacer absolutamente nada por cambiar la situación, esperando a que sea otro el pringao que se moje por si hay consecuencias.</p>
<p>Básicamente, para esto, existen tres soluciones básicas: mojarse en la empresa e intentar cambiar las cosas, asumiendo los posibles riesgos y consecuencias, marcharse y buscar una empresa con unos métodos y procesos de trabajo mejores o marcharse de España en busca de una empresa extranjera. Lo fácil es quejarse, lo díficil es actuar.</p>
<p>Para rematar, quotearé una parte del artículo que me pareció curiosa:</p>
<blockquote><p>What DeMarco seems to be saying &#8212; and, at least, what I am definitely saying &#8212; is that control is ultimately illusory on software development projects. If you want to move your project forward, the only reliable way to do that is to cultivate a deep sense of software craftsmanship and professionalism around it.</p>
<p>The guys and gals who show up every day <a href="http://www.codinghorror.com/blog/archives/000856.html">eager to hone their craft</a>, who are passionate about building stuff that matters to them, and perhaps in some small way, to the rest of the world &#8212; those are the people and projects that will ultimately succeed.</p></blockquote>
<blockquote><p>Everything else is just noise.</p></blockquote>
<p>Simplemente genial.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/in0de.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/in0de.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/in0de.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/in0de.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/in0de.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/in0de.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/in0de.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/in0de.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/in0de.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/in0de.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/in0de.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/in0de.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/in0de.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/in0de.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=in0de.wordpress.com&amp;blog=8073270&amp;post=31&amp;subd=in0de&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://in0de.wordpress.com/2009/07/22/ingenieria-de-software-el-culebron-recurrente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/32c99b85eaaf7d54f7308bc834c6e0a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">in0de</media:title>
		</media:content>
	</item>
		<item>
		<title>Impresiones de un blogger novato</title>
		<link>http://in0de.wordpress.com/2009/07/12/impresiones-de-un-blogger-novato/</link>
		<comments>http://in0de.wordpress.com/2009/07/12/impresiones-de-un-blogger-novato/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 19:42:26 +0000</pubDate>
		<dc:creator>in0de</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[blogosfera]]></category>
		<category><![CDATA[comunidad]]></category>
		<category><![CDATA[discusiones]]></category>
		<category><![CDATA[elite]]></category>
		<category><![CDATA[gurús]]></category>
		<category><![CDATA[pullas]]></category>

		<guid isPermaLink="false">http://in0de.wordpress.com/?p=9</guid>
		<description><![CDATA[Cómo novato en este mundo intenté documentarme un poco antes de empezar a crearme mi blog: conocer a los bloggers de moda, los supuestos gurús, las prácticas habituales, cómo conseguir lectores, las historias en la blogosfera y ese tipo de cosillas. Pero a pesar de poder parecer un mundo lleno de nuevas filosofías que cambiarán [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=in0de.wordpress.com&amp;blog=8073270&amp;post=9&amp;subd=in0de&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-11" title="blogger_logo" src="http://in0de.files.wordpress.com/2009/07/blogger_logo.png?w=78&#038;h=78" alt="blogger_logo" width="78" height="78" /></p>
<p><strong>C</strong><strong>ómo novato en es</strong><strong>te mundo</strong> intenté documentarme un poco antes de empezar a crearme mi blog: conocer a los bloggers de moda, <strong>los supuestos gurús</strong>, las prácticas habituales, cómo conseguir lectores, las historias en la blogosfera y ese tipo de cosillas. Pero a pesar de poder parecer un mundo lleno de nuevas filosofías que cambiarán la manera de entender los contenidos, las personas que se sitúan detrás siguen siendo personas, y como tales, sigue habiendo los mismo conflictos que existen en cualquier otro tipo de comunidades.</p>
<p><span id="more-9"></span></p>
<p>Para empezar, comentar que me llama la atención los comportamientos habituales de los aficionados a la web 2.0, que no difiere en absolutamente nada de otros mundillos como el gaming, los deportes, etc. Donde los supuestos gurús son superiores al resto, mejores que los demás, donde nadie puede hacerles sombra.</p>
<p>Después de vislumbrar estos comportamientos (a pesar de que generalizar es malo, hay de todo en la tierra del señor), encontré un par de posts sobre la temática de wordpress.es y el registro del dominio que atañen a Eduardo Arcos, con el que también hubo varios jaleos sobre la capacidad y el conocimiento de los terminales móviles. No sé, la verdad es que, como en cualquier mundillo, los pro&#8217;s, gurús en este caso, se tiran los trastos entre ellos intentando desacreditarse los unos a los otros.</p>
<p style="text-align:center;"><img class="aligncenter" style="border:0 none;" src="http://assets0.twitter.com/images/twitter_logo_header.png" alt="" width="155" height="36" /></p>
<p>Como novato que soy, también me introduje en <a href="www.twitter.com">Twitter</a>(mi <a href="www.twitter.com/in0de">twitter</a>). Allí, también encontré situaciones similares con pullas entre los supuestos gurús, los administradores de redes de blogs y el resto de la élite 2.0.</p>
<p>Pero en la web 2.0 no solo en los blogs se tiran los trastos, hasta en podcasts hay jaleos entre ellos, por ejemplo <a href="http://www.kafelog.com/" target="_blank">Kafelog</a> y <a href="http://necesitounarma.com/" target="_blank">NUA</a> (aunque es de cara a la galería) y estos dos poúltimosdcasts con <a href="http://www.tortilladepatata.net/" target="_blank">Tortilla de Patata</a>.</p>
<p>No sé si esto es exclusivo de las comunidades españolas, sean de lo que sean, donde nos quejamos de nuestros políticos. Creo que lo mejor para todos no es la desacreditación de la competencia, si no un mejor contenido para poder superarla. Es decir, una comparación en positivo, no basar tu estrategia en lo que hace mal la competencia, si no en lo que tú haces bien.</p>
<p>Esperemos que por el bien de la comunidad española de blogging, tanto por los que llevan tiempo, como por los que empezamos, y por los lectores la cosa tome la dirección correcta.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/in0de.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/in0de.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/in0de.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/in0de.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/in0de.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/in0de.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/in0de.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/in0de.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/in0de.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/in0de.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/in0de.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/in0de.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/in0de.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/in0de.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=in0de.wordpress.com&amp;blog=8073270&amp;post=9&amp;subd=in0de&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://in0de.wordpress.com/2009/07/12/impresiones-de-un-blogger-novato/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/32c99b85eaaf7d54f7308bc834c6e0a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">in0de</media:title>
		</media:content>

		<media:content url="http://in0de.files.wordpress.com/2009/07/blogger_logo.png?w=150" medium="image">
			<media:title type="html">blogger_logo</media:title>
		</media:content>

		<media:content url="http://assets0.twitter.com/images/twitter_logo_header.png" medium="image" />
	</item>
	</channel>
</rss>
