<?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>GeuS' Blog</title>
	<atom:link href="http://geus.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://geus.wordpress.com</link>
	<description>No hay viento favorable para el que no sabe donde vá.</description>
	<lastBuildDate>Wed, 30 Dec 2009 05:55:34 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='geus.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/f50062e14b0280f0ef3b882d6e2ab737?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>GeuS' Blog</title>
		<link>http://geus.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://geus.wordpress.com/osd.xml" title="GeuS&#8217; Blog" />
		<item>
		<title>Avatar, una obra maestra</title>
		<link>http://geus.wordpress.com/2009/12/30/avatar-y-el-sentido-de-la-vida/</link>
		<comments>http://geus.wordpress.com/2009/12/30/avatar-y-el-sentido-de-la-vida/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 04:42:58 +0000</pubDate>
		<dc:creator>geus</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://geus.wordpress.com/?p=173</guid>
		<description><![CDATA[Para mí es un antes y un después, y no me refiero la historia del cine, me refiero al efecto que esta película ha producido sobre mi mente. El resultado sobre mis sentimientos es una mezcla de tristeza y optimismo, esperanza y prudencia sobre la especie humana. Esta película trata una serie de temáticas de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geus.wordpress.com&blog=489820&post=173&subd=geus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="text-align:justify;">Para mí es un antes y un después, y no me refiero la historia del cine, me refiero al efecto que esta película ha producido sobre mi mente. El resultado sobre mis sentimientos es una mezcla de tristeza y optimismo, esperanza y prudencia sobre la especie humana. Esta película trata una serie de temáticas de manera directa y clara: La relación del ser humano con la naturaleza y la cara y cruz de la moral humana. Sin embargo en ella también se aborda de manera indirecta algunos temas que requieren mas meditación que tratan sobre algunas de las cuestiones mas importantes para la humanidad: El sentido de la vida, el origen de la vida, la relación entre el universo, la ciencia y religión, hacia donde se dirige la humanidad, comprender algunos de los rincones mas ocultos de la mente, psicología y moralidad humana.</p>
<p style="text-align:justify;">Mi enhorabuena al cine como medio de comunicación, como medio donde se demuestra que las palabras pueden no ser suficientes para transmitir con precisión un mensaje, que el lenguaje es una herramienta primordial pero primitiva. Que una película puede valer mas que miles y miles de millones de palabras. Gracias porque siento que películas como estas pueden hacer entender a mucha gente conceptos clave que no serían capaces de asimilar tras cientos de horas de sesiones de: ecología, ética y espíritu. Especialmente me siento contento y optimista porque películas como estas sirven para educarnos como especie y sociedad. Con herramientas como estas, podemos conseguir un futuro mejor para la humanidad.</p>
<p style="text-align:justify;">Gracias a esta película también por reafirmar mi sentido de la vida. Me he criado en la cultura cristiana católica, la cual siento arcaica y lejana, llena de rigidez y mandamientos, llena de incoherencias e injusticias históricas, llena de mensajes para personas de hace mas de dos mil años, mensajes corrompidos a lo largo de la historia, mensajes de los cuales el ser humano de hoy día no es capaz de capturar e interpretar su esencia final, limpia de metáforas y corrupciones. Para mí, el cristianismo y el resto de religiones no son mas que proyecciones culturales, y por tanto incompletas y erróneas, de eso que denominamos Dios. Sin embargo todas comparten una quintaesencia común que siento corroboradas con esta película: el sentido del espíritu y la eternidad , de la conexión que existe entre todos nosotros, que formamos parte de un todo, que existen varias proyecciones de ese todo en distintos mundos, materiales y etéreos, la existencia del bien y el mal y del equilibrio, de los valores éticos, amor, justicia, igualdad, valor. Por lo tanto, para mí esta película es palabra de Dios, signifique lo que signifique eso. Gracias.</p>
<p style="text-align:justify;">Podría estar horas hablando sobre esta película ya que hay gran cantidad puntos que son en mi opinión atractivos, originales e interesantes, destacaré dos de ellos. Obviaré los mensajes evidentes como son los relacionados con el cambio climático y la conservación de la naturaleza, la guerra, o el egoismo, materialismo y consumismo del ser humano, temas sobre los cuales el que me conozca sabe ya mi opinión:</p>
<ul style="text-align:justify;">
<li> Le da la vuelta a la tortilla a la típica película de extraterrestres, ahora  la humanidad es la especie alienígena invasora. La humanidad, civilización mas avanzada científicamente, cargada de ego y soberbia, pretendiente de civilizar y educar a las tribus nativas (con un claro fin oscuro), finalmente la humanidad demuestra ser la civilización inepta e ignorante en la comprensión del mundo y del universo que les rodea.</li>
<li>El enfoque de la separación del cuerpo y la mente. Mucha literatura y películas han abordado esta idea o similares, donde un cuerpo ajeno virtual o real típicamente con capacidades extraordinarias, puede ser controlada una mente que vive en un cuerpo inútil, muerto o almacenada en un ordenador. En casi todas las aproximaciones que he visto estas ideas se presentan con un enfoque negativo. Sin embargo en esta película los avatares, cuerpos controlados, representan una realidad  positiva para la humanidad, herramientas que permiten a los protagonistas evolucionar en espíritu y ética.</li>
</ul>
<p style="text-align:justify;">A nivel de crítica, pocas pegas desde mi humilde entender, siempre pecata minuta. Sin embargo esta película hace ver algunos problemas cercanos con los que puede enfrentarse brevemente nuestra sociedad y por ellos me llevo un sentimiento negativo. La película hace sentir al espectador en unión especial con los personajes alienígenas. El resultado ha sido una sensación de enganche al personaje alienígena preocupante, enganche al que también se vé sometido el protagonista humano de la película ¿Que tiene esto de malo? Pues que me recuerda que en los videojuegos y la realidad virtual ya existe esto de la separación cuperpo/mente. Veo que hoy día videojuegos como el WOW destroza la vida de mas de uno y que cada vez va a mas. El potencial adictivo de los videojuegos en las próximas décadas se va a ir incrementando a medida que la tecnología e interfaces mejoren. De esto también se puede discutir mucho pero me quedo con una frase del protagonista que dijo algo similar a: &#8220;Ya no sé en qué día vivo, ni qué es real y qué no&#8221;.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geus.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geus.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geus.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geus.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geus.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geus.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geus.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geus.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geus.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geus.wordpress.com/173/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geus.wordpress.com&blog=489820&post=173&subd=geus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://geus.wordpress.com/2009/12/30/avatar-y-el-sentido-de-la-vida/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/239e6bcc732cc6d5a4f528d7f0c88ca2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">GeuS</media:title>
		</media:content>
	</item>
		<item>
		<title>El carril bici, la peatonalización contra los siete pecados capitales</title>
		<link>http://geus.wordpress.com/2009/09/26/el-carril-bici-la-peatonalizacion-contra-los-siete-pecados-capitales/</link>
		<comments>http://geus.wordpress.com/2009/09/26/el-carril-bici-la-peatonalizacion-contra-los-siete-pecados-capitales/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 15:00:49 +0000</pubDate>
		<dc:creator>geus</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://geus.wordpress.com/?p=166</guid>
		<description><![CDATA[Últimamente arrecian las críticas al ayuntamiento por su pésima gestión y previsión económica. No seré yo el que defienda dicha gestión (y no me tiréis de la lengua). Sin embargo tengo que defender la política del consistorio ante la incultura, irracionalidad, oportunismo e insolidaridad que muestra PARTE de nuestra ciudadanía cuando se habla del carril [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geus.wordpress.com&blog=489820&post=166&subd=geus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Últimamente arrecian las críticas al ayuntamiento por su pésima gestión y previsión económica. No seré yo el que defienda dicha gestión (y no me tiréis de la lengua). Sin embargo tengo que defender la política del consistorio ante la incultura, irracionalidad, oportunismo e insolidaridad que muestra PARTE de nuestra ciudadanía cuando se habla del carril bici. Critican absolutamente TODO basándoseen argumentos simplones e inmovilistas que al final siempre acaba en lo mismo: DINERO DINERO DINERO.</p>
<p>Señores, ni el planeta, ni el aire de nuestra ciudad, ni la salud de la gente, ni el cantar de los pájaros o el sonido del viento, ni la negra pared de nuestros monumentos es vuestro. La obesidad, problemas cancerígenos, problemas auditivos y estrés generados por el ruido son el pan de cada día en esta sociedad, los niños van al psicólogo porque solo ven televisión y no corretean en la calle. Si, hay tiempo para ver la tele, pero no para ir en bici. Eso sí, los sanos tienen tiempo y dinero para ir al gimnasio a correr en una bici estática. Los insanos tienen tiempo y dinero para ir al McDonals y viajes a Punta Cana.</p>
<p>Si solo entendéis argumentos económicos estudiar qué es <strong>externalizar costes</strong>: los problemas de salud comentados cuestan millones de euros que paga la seguridad social cada año sin hacer nada para prevenirlo.  Limpiar la suciedad que generan los coches (si si, aunque no se vea en el suelo, se ve en las paredes, o que se lo pregunten a la catedral) cuesta dinero. Y seamos justos ¿Quien ha otorgado el derecho de que cojamos el coche solo todos los días por el simple hecho de que tengamos dinero de comprar el coche y pagar la gasolina? ¿Alguien paga algún peaje por lo que gasta el asfalto, el ruido que hace o la suciedad que genera? ¿todo eso es gratis?</p>
<p>Algo huele a podrido en esta sociedad y es la forma de pensar: simplista, conformista, egoísta. Como en la película &#8220;Seven&#8221; con Brad Pitt como prota, los pecados capitales como la gula, la avaricia y la pereza nos contaminan, Mientras unos pocos que solo piensan el dinero rien y se frotan las manos mientras nos mueven como fichas de ajedrez.</p>
<p style="text-align:center;"><img class="size-full wp-image-170 aligncenter" title="images" src="http://geus.files.wordpress.com/2009/09/images.jpeg?w=138&#038;h=104" alt="images" width="138" height="104" /></p>
<p>Si al carril bici, si a la peatonalización, sí al coche eléctrico, sí a las renovables, sí a una sociedad mas justa y en equilibrio con su entorno!!!!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geus.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geus.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geus.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geus.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geus.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geus.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geus.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geus.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geus.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geus.wordpress.com/166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geus.wordpress.com&blog=489820&post=166&subd=geus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://geus.wordpress.com/2009/09/26/el-carril-bici-la-peatonalizacion-contra-los-siete-pecados-capitales/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/239e6bcc732cc6d5a4f528d7f0c88ca2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">GeuS</media:title>
		</media:content>

		<media:content url="http://geus.files.wordpress.com/2009/09/images.jpeg" medium="image">
			<media:title type="html">images</media:title>
		</media:content>
	</item>
		<item>
		<title>Temblores</title>
		<link>http://geus.wordpress.com/2009/09/11/temblores/</link>
		<comments>http://geus.wordpress.com/2009/09/11/temblores/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 18:01:39 +0000</pubDate>
		<dc:creator>geus</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://geus.wordpress.com/?p=164</guid>
		<description><![CDATA[Hoy me levanto alegre, hoy me acuesto estresado, dices ya basta, me levanto nerviso, sudando. Es buen síntoma, eso significa que estoy vivo. La indiferencia es el preludio de la muerte, con la indiferencia solo cabe esperar.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geus.wordpress.com&blog=489820&post=164&subd=geus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hoy me levanto alegre, hoy me acuesto estresado, dices ya basta, me levanto nerviso, sudando. Es buen síntoma, eso significa que estoy vivo. La indiferencia es el preludio de la muerte, con la indiferencia solo cabe esperar.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geus.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geus.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geus.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geus.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geus.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geus.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geus.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geus.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geus.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geus.wordpress.com/164/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geus.wordpress.com&blog=489820&post=164&subd=geus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://geus.wordpress.com/2009/09/11/temblores/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/239e6bcc732cc6d5a4f528d7f0c88ca2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">GeuS</media:title>
		</media:content>
	</item>
		<item>
		<title>Esclavos del Sistema</title>
		<link>http://geus.wordpress.com/2009/07/22/esclavos-del-sistema/</link>
		<comments>http://geus.wordpress.com/2009/07/22/esclavos-del-sistema/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 16:22:28 +0000</pubDate>
		<dc:creator>geus</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://geus.wordpress.com/?p=156</guid>
		<description><![CDATA[En los últimos años, poco a poco comienzo a ser consciente de que soy un esclavo del sistema, un sistema injusto y cruel pero a su vez casi perfecto, realimentado e indestructible.
Entiendo que aspectos negativos de la sociedad que aparentaban para mi no tener relación forman parte de un todo:
- Guerras en el tercer mundo
- [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geus.wordpress.com&blog=489820&post=156&subd=geus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>En los últimos años, poco a poco comienzo a ser consciente de que soy un esclavo del sistema, un sistema injusto y cruel pero a su vez casi perfecto, realimentado e indestructible.</p>
<p>Entiendo que aspectos negativos de la sociedad que aparentaban para mi no tener relación forman parte de un todo:</p>
<p>- Guerras en el tercer mundo<br />
- La televisión, los anuncios publicitarios y el tomate en horario infantil<br />
- Explotación laboral y jornadas semanales superiores a 40 horas, con horas extras sin pagar<br />
- La pobreza y la delincuencia<br />
- El dinero, los bancos y el sistema financiero<br />
- La emigración y el racismo<br />
<span> &#8211; El <span>consumismo</span> y <span>el</span> logo <span>de</span> Nike <span>que</span> <span>llevo</span> en mi <span>camiseta</span></span><br />
- El egoísmo, y la envidia, la infelicidad humana y la falta de valores: bondad, humildad, generosidad, compañerismo, esfuerzo&#8230;<br />
- La explotación de los recursos naturales de la tierra</p>
<p>Todas ellas son piezas fundamentales del sistema y están intrínsecamente relacionadas, aunque puedan parecer inconexas. Muchos ya lo comprenden y creo que yo comienzo a entenderlo, sin embargo existen barreras que hacen que no pueda transmitirte a TI ahora mismo lo que ronda en mi cabeza: el tamaño limitado de una entrada de blog, el tiempo del que dispones para leerlo, barreras del lenguaje y de mi misma ignorancia.</p>
<p>Sin embargo, que no se pueda expresar no significa que no ocurra, porque está ocurriendo, y todos lo sabemos, aunque nadie lo sabe explicar.</p>
<p><em>Nadie es mas esclavo que el que falsamente se cree libre</em><br />
<strong>Goethe</strong></p>
<p>Aquí os dejo para los que tengáis tiempo 3 vídeos que muestran una explicación parcial aunque tampoco logran expresar al 100% lo que está ocurriendo. Entiendo que son largos, pero os lo recomiendo:<br />
1- El primero habla sobre el consumismo y la explotación de los recursos naturales.<br />
2- El segundo habla sobre el dinero, ¿Alguien conoce realmente y con precisión qué es el dinero? ¿Alguien conoce su historia con precisión? ¿Somos conscientes de como nos están engañando? La crisis de los NINJA no es nada comparado con esto.<br />
3- El tercero habla sobre los valores y las cosas importantes de la vida.</p>
<p><code><span style="text-align:center; display: block;"><a href="http://geus.wordpress.com/2009/07/22/esclavos-del-sistema/"><img src="http://img.youtube.com/vi/cQSbAD9M1QQ/2.jpg" alt="" /></a></span></code></p>
<p><code><span style="text-align:center; display: block;"><a href="http://geus.wordpress.com/2009/07/22/esclavos-del-sistema/"><img src="http://img.youtube.com/vi/nHt2MJTqUOQ/2.jpg" alt="" /></a></span></code></p>
<p><code><span style="text-align:center; display: block;"><a href="http://geus.wordpress.com/2009/07/22/esclavos-del-sistema/"><img src="http://img.youtube.com/vi/ctluuVMigM8/2.jpg" alt="" /></a></span></code></p>
<p>¿Cual es la solución?<br />
No lo sé, pero sé cual es el camino<em>: </em>educación, valores y paz.<em><br />
</em></p>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:34px;width:1px;height:1px;">- El dinero, los bancos y el sistema financiero</div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geus.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geus.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geus.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geus.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geus.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geus.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geus.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geus.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geus.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geus.wordpress.com/156/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geus.wordpress.com&blog=489820&post=156&subd=geus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://geus.wordpress.com/2009/07/22/esclavos-del-sistema/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/239e6bcc732cc6d5a4f528d7f0c88ca2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">GeuS</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/cQSbAD9M1QQ/2.jpg" medium="image" />

		<media:content url="http://img.youtube.com/vi/nHt2MJTqUOQ/2.jpg" medium="image" />

		<media:content url="http://img.youtube.com/vi/ctluuVMigM8/2.jpg" medium="image" />
	</item>
		<item>
		<title>Desarrollando con GNU Autotools (Parte I)</title>
		<link>http://geus.wordpress.com/2009/03/14/desarrollando-con-gnu-autotools-parte-i/</link>
		<comments>http://geus.wordpress.com/2009/03/14/desarrollando-con-gnu-autotools-parte-i/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 21:47:16 +0000</pubDate>
		<dc:creator>geus</dc:creator>
				<category><![CDATA[Computers & Internet]]></category>
		<category><![CDATA[aclocal]]></category>
		<category><![CDATA[autoconf]]></category>
		<category><![CDATA[automake]]></category>
		<category><![CDATA[autotools]]></category>
		<category><![CDATA[basics]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[Makefile]]></category>
		<category><![CDATA[principiante]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://geus.wordpress.com/?p=128</guid>
		<description><![CDATA[Probablemente muchos desarrolladores habituados a IDEs de hoy día (Eclipse, Visual Studio&#8230;) coincidirán conmigo en que la forma de desarrollar utilizando software libre es cuanto menos extraña. Todos conocemos la típica compilación de un paquete de código o tarball en cualquier sistema unix: &#8220;./configure &#38; make &#38; make install&#8221;. Estos tres comandos parecen mágicamente usables [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geus.wordpress.com&blog=489820&post=128&subd=geus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Probablemente muchos desarrolladores habituados a IDEs de hoy día (Eclipse, Visual Studio&#8230;) coincidirán conmigo en que la forma de <strong>desarrollar utilizando software libre</strong> es cuanto menos extraña. Todos conocemos la típica compilación de un paquete de código o tarball en cualquier sistema unix: &#8220;./configure &amp; make &amp; make install&#8221;. Estos tres comandos parecen mágicamente usables pero a la vez extremadamente complejos en su interior. Los archivos Makefile y configure que vemos en la mayoría de los tarballs de código son habitualmente, cuanto menos, infernales. La razón es que estos archivos no han sido escritos a mano (como antiguamente) sino mediante un proceso automatizado.</p>
<p>Muchos conoceréis autotools, son herramientas de desarrollo mas abstractas que make y configure, finalmente con ellas obtenemos nuestros amados ./configure y Makefile. ¿Pero cuantos habéis desarrollado algo utilizando autotools? Yo no lo había hecho nunca, pero esta tarde me he dispuesto a aprender y hacer algunas pruebas.</p>
<p><strong>¿Para quién está dirigido autotools? Algunas consideraciones previas:</strong><br />
- No es aplicable para el desarrollo en windows si no tienes cygwin.<br />
- Está especialmente para desarrollar en los lenguajes C y C++ aunque en principio es independiente del lenguaje, Mono (la implementación libre de .net) por ejemplo utiliza autotools.<br />
- No apto para la gente que odie montones de archivos autogenerados (aclocal.m4, config.h.in, Makefilem config.status, autom4te.cache , config.sub, stamp-h1,config.guess&#8230;)</p>
<p><strong>¿Que herramientas/lenguajes/procesos tienes que controlar para desarrollar minimamente con autotools?</strong></p>
<p>Autotools está compuesta de dos herramientas principales: Automake y Autoconf.<br />
Su misión es autogenerar los mastodónticos Makefile y configure mediante scripts mas abstractos: Makefile.am y configure.ac.</p>
<p>1- Saber construir ficheros &#8220;configure.ac&#8221; y entender su lenguaje de script. Para tareas básicas es muy fácil y puedes inspirarte en los configure.ac básicos que hay en las referencias.<br />
2- Saber construir ficheros &#8220;Makefile.am&#8221; y entender su lenguaje de script.</p>
<p><strong>Objetivo: Construir un programa con autotools a partir de un único fichero fuente main.c<br />
</strong></p>
<blockquote><p><strong>1.1 Creando fichero Makefile.am:<br />
</strong>Se trata de un script de alto nivel, sus responsabilidades son definir que archivos serán generados, su tipo (programa, librería estática, librería dinámica, librería temporal&#8230;), a par tir de que archivos fuentes serán generados y que dependencias tiene cada uno. También forma parte de sus responsabilidades definir donde se instalarán cada uno de los archivos generados<strong></strong></p>
<p><strong>#</strong>crearé un ejecutable que se localizará en la carpeta estandar bin llamado main<br />
bin_PROGRAMS=main<br />
# El código de main es en main.c<br />
main_SOURCE=main.c</p>
<p><strong>1.2 Creando fichero configure.ac:</strong><br />
Se trata de un script de alto nivel, sus responsabilidades son principalmente definir que aplicaciones son necesarias en este proyecto de desarrollo(Compilador, parseadores, linkadores&#8230;)  así como la comprobación de qué librerías y paquetes deben estar instalados en el sistema. También es responsabilidad de este script pedir al usuario todo tipo de parametrizaciones y metainformación para el proceso de construcción. Finalmente es el encargado de generar todos los Makefile.in a partir de todos los Makefile.am existentes en la estructura de directorios del proyecto.<strong><br />
</strong></p>
<p>#el programa lo llamaré miprograma y su versión será la 0.1<br />
AC_INIT(miprograma,0.1)<br />
#inicializa automake<br />
AM_INIT_AUTOMAKE<br />
#indicamos un requerimiento: programa compilador de C en esta maquina<br />
AC_PROG_CC<br />
#una vez chekeado lo anterior habrá que generar el fichero Makefile a partir de su Makefile.am a partir de su Makefile.in<br />
AC_OUTPUT([Makefile])</p>
<p><strong>1.3 Creando la estructura estandar de directorio raíz de desarrollo</strong><br />
Autotools nos obliga a tener la estrucutra de directorio raíz de desarrollo estándar, esto implica tener que crear una serie de ficheros de información para el usuario (Authors, Readme&#8230;). Algunos de ellos pueden ser autogenerados cuando invocamos el comando automake añadiendo el argumento &#8211;add-missing, el resto debemos crearlos manualmente.<strong><br />
</strong></p>
<p>geus@geuset:~/tutorial$  touch NEWS README AUTHORS ChangeLog<br />
geus@geuset:~/tutorial$  ls<br />
<em>AUTHORS  ChangeLog  configure.ac  main.c  Makefile.am  NEWS  README</em><br />
geus@geuset:~/tutorial$  aclocal<br />
geus@geuset:~/tutorial$  autoconf<br />
geus@geuset:~/tutorial$  automake &#8211;add-missing<br />
<em>configure.ac:2: installing `./install-sh&#8217;<br />
configure.ac:2: installing `./missing&#8217;<br />
Makefile.am: installing `./INSTALL&#8217;<br />
Makefile.am: installing `./COPYING&#8217;<br />
Makefile.am: installing `./depcomp&#8217;<br />
</em>geus@geuset:~/tutorial$  ls<em><br />
aclocal.m4      ChangeLog      configure.ac  INSTALL     Makefile     missing<br />
AUTHORS         config.status  COPYING       install-sh  Makefile.am  NEWS<br />
autom4te.cache  configure      depcomp       main.c      Makefile.in  README<br />
</em></p>
<p>Observad que los tres comandos utilizados son típicamente agrupados en un<strong> ./autogen.sh</strong>. Por otra parte es interesante ver como se ha creado el archivo Makefile.in que será la fuente para la generación del archivo Makefile cuando ejecutemos la configuración del proyecto.<em> </em>Es interesante tener siempre presente quien generó cada archivo ya que un cambio en el origen requerirá una nueva generación del mismo. También encontramos varios archivos temporales que de momento no deberían importarnos.</p>
<p><strong>1.4 Configuración y compilación<br />
</strong>Ahora podemos aplicar nuestro clásico ./configure con todas sus opciones estándar.</p>
<p>geus@geuset:~/tutorial$ ./configure &#8211;prefix=&#8217;/opt/prueba&#8217;<strong><br />
</strong><em>checking for a BSD-compatible install&#8230; /usr/bin/install -c<br />
checking whether build environment is sane&#8230; yes<br />
checking for a thread-safe mkdir -p&#8230; /bin/mkdir -p<br />
checking for gawk&#8230; no<br />
checking for mawk&#8230; mawk<br />
checking whether make sets $(MAKE)&#8230; yes<br />
checking for gcc&#8230; gcc<br />
checking for C compiler default output file name&#8230; a.out<br />
checking whether the C compiler works&#8230; yes<br />
checking whether we are cross compiling&#8230; no<br />
checking for suffix of executables&#8230;<br />
checking for suffix of object files&#8230; o<br />
checking whether we are using the GNU C compiler&#8230; yes<br />
checking whether gcc accepts -g&#8230; yes<br />
checking for gcc option to accept ISO C89&#8230; none needed<br />
checking for style of include used by make&#8230; GNU<br />
checking dependency style of gcc&#8230; gcc3<br />
configure: creating ./config.status<br />
config.status: creating Makefile<br />
config.status: executing depfiles commands</em></p>
<p>En este punto tenemos un archivo Makefile construido que podemos utilizar las reglas típicas: all, clean, install, uninstall&#8230; En este caso continuaremos el proceso de construcción estandar.</p>
<p>geus@geuset:~/tutorial$  make<br />
<em>gcc -DPACKAGE_NAME=\&#8221;miprograma\&#8221; -DPACKAGE_TARNAME=\&#8221;miprograma\&#8221; -DPACKAGE_VERSION=\&#8221;0.1\&#8221; -DPACKAGE_STRING=\&#8221;miprograma\ 0.1\&#8221; -DPACKAGE_BUGREPORT=\&#8221;\&#8221; -DPACKAGE=\&#8221;miprograma\&#8221; -DVERSION=\&#8221;0.1\&#8221; -I.     -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c<br />
mv -f .deps/main.Tpo .deps/main.Po<br />
gcc  -g -O2   -o main main.o </em></p>
<p><strong>1.5 Instalación y prueba<br />
</strong>geus@geuset:/Datos/Archivos/Proyectos/tutorial$ sudo make install<br />
<em>make[1]: Entering directory `/media/Datos/Archivos/Proyectos/tutorial&#8217;<br />
test -z &#8220;/opt/prueba/bin&#8221; || /bin/mkdir -p &#8220;/opt/prueba/bin&#8221;<br />
/usr/bin/install -c &#8216;main&#8217; &#8216;/opt/prueba/bin/main&#8217;<br />
make[1]: Nothing to be done for `install-data-am&#8217;.<br />
make[1]: Leaving directory `/media/Datos/Archivos/Proyectos/tutorial&#8217;</em></p>
<p>geus@geuset:~/tutorial$ cd /opt/prueba<br />
geus@geuset:/opt/prueba$ ls<br />
<em>bin</em><br />
geus@geuset:/opt/prueba$ ./bin/main<br />
<em>Hello world<br />
</em>geus@geuset:/opt/prueba$</p></blockquote>
<p><strong>Resumen<br />
</strong>1. Crear archivo configure.ac<br />
2. Crear archivo Makefile.ac<br />
3. Crear archivos de estructura estandar de directorio de desarrollo<br />
4. Ejecutar comandos (aclocal,autoconf,automake)<br />
5. Ejecutar build clásico: ./configure &amp; make &amp; make install</p>
<p><strong>Proximos posts:<br />
</strong>- Aplicar el proceso de construcción a todo un proyecto con una estructura recursiva de subdirectorios. Crear librerías estáticas y dinámicas redistribuibles.<br />
- Comprobar paquetes instalados en el sistema durante el proceso de configuración y linkarlos en el proceso de construcción.</p>
<blockquote><p><strong></strong></p></blockquote>
<p><strong>Referencias</strong><br />
Estas referencias son interesantes para comenzar desde cero.<br />
<a href="http://www.openismus.com/documents/linux/automake/automake.shtml">http://www.openismus.com/documents/linux/automake/automake.shtml</a><br />
<a href="http://www.delorie.com/gnu/docs/automake/automake_35.html">http://www.delorie.com/gnu/docs/automake/automake_35.html</a><br />
De esta última es interesante especialmente el chapter 9. Especificando claramente las diferencias para generar un programa ejecutable, una librería distribuible (sea dinámica o estática) y una libreria no distribuible (solo útil en el proceso para ser linkada con otro objeto distribuible)</p>
<p>También muy interesante el libro <strong>&#8220;Programming with gnu software&#8221;</strong> (no el de o&#8217;really). Nos muestra una visión completa del desarrollo software libre. En concreto los chapters 9, 10, 11 y 12 tratan sobre autotools.<br />
<a href="www.lrde.epita.fr/~akim/gnuprog2.pdf">www.lrde.epita.fr/~akim/gnuprog2.pdf</a></p>
<p>Mas profundidad y como referencia:<br />
<a href="http://sources.redhat.com/autobook/autobook/autobook_toc.html#SEC_Contents">http://sources.redhat.com/autobook/autobook/autobook_toc.html#SEC_Contents</a></p>
 Tagged: aclocal, autoconf, automake, autotools, basics, desarrollo, gnu, Makefile, principiante, tutorial <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geus.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geus.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geus.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geus.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geus.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geus.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geus.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geus.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geus.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geus.wordpress.com/128/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geus.wordpress.com&blog=489820&post=128&subd=geus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://geus.wordpress.com/2009/03/14/desarrollando-con-gnu-autotools-parte-i/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/239e6bcc732cc6d5a4f528d7f0c88ca2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">GeuS</media:title>
		</media:content>
	</item>
		<item>
		<title>Firefox google-toolbar wordtranslator and ubuntu 64bits</title>
		<link>http://geus.wordpress.com/2008/12/31/firefox-google-toolbar-wordtranslator-and-ubuntu-64bits/</link>
		<comments>http://geus.wordpress.com/2008/12/31/firefox-google-toolbar-wordtranslator-and-ubuntu-64bits/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 18:08:00 +0000</pubDate>
		<dc:creator>geus</dc:creator>
				<category><![CDATA[Computers & Internet]]></category>
		<category><![CDATA[ubuntu linux google toolbar word translator wordtranslator 64 bits hardy ubuntu config about]]></category>

		<guid isPermaLink="false">http://geus.wordpress.com/?p=115</guid>
		<description><![CDATA[Firefox google-toolbar word-translator doesn&#8217;t work in ubuntu hardy 64bits and other 64bits ubuntu versions.
How to solve this is a bit hidden in the internet. I had the same problem a year ago and I forgot it so I have had to find it again, so I&#8217;ll write this post for future occasions or to help [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geus.wordpress.com&blog=489820&post=115&subd=geus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Firefox google-toolbar word-translator doesn&#8217;t work in ubuntu hardy 64bits and other 64bits ubuntu versions.<br />
How to solve this is a bit hidden in the internet. I had the same problem a year ago and I forgot it so I have had to find it again, so I&#8217;ll write this post for future occasions or to help other people.</p>
<p>How to solve this?</p>
<p>In firefox, go to the url &#8220;about:config&#8221; and add two new entries :</p>
<ul>
<li>google.toolbar.auto_translate -&gt; true (insert it as boolean type)</li>
<li>google.toolbar.autotranslate_to_lang -&gt; es (insert it as string type)</li>
</ul>
<p>Hope it helps to anybody.</p>
 Tagged: ubuntu linux google toolbar word translator wordtranslator 64 bits hardy ubuntu config about <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geus.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geus.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geus.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geus.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geus.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geus.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geus.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geus.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geus.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geus.wordpress.com/115/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geus.wordpress.com&blog=489820&post=115&subd=geus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://geus.wordpress.com/2008/12/31/firefox-google-toolbar-wordtranslator-and-ubuntu-64bits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/239e6bcc732cc6d5a4f528d7f0c88ca2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">GeuS</media:title>
		</media:content>
	</item>
		<item>
		<title>Hacer de mi pc un router</title>
		<link>http://geus.wordpress.com/2008/06/01/hacer-de-mi-pc-un-router/</link>
		<comments>http://geus.wordpress.com/2008/06/01/hacer-de-mi-pc-un-router/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 11:47:59 +0000</pubDate>
		<dc:creator>geus</dc:creator>
				<category><![CDATA[Computers & Internet]]></category>
		<category><![CDATA[X route ip VPN NIC ip route add via del]]></category>

		<guid isPermaLink="false">http://pibgeus.homeip.net/blog/?p=75</guid>
		<description><![CDATA[
El problema: en mi habitación de mi casa solo una roseta (que vaya al router), me he dejado el switch en el otro piso, quiero internet en mi portátil a toda velocidad, sin wifi, con cable.
El material: Un cable cruzado, una NIC vieja (eth1, la que ya estaba es eth0) que he encontrado en un [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geus.wordpress.com&blog=489820&post=75&subd=geus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://geus.files.wordpress.com/2008/10/diagramared.gif"><img class="alignnone size-full wp-image-90" style="float:right;" title="diagramared" src="http://geus.files.wordpress.com/2008/10/diagramared.gif?w=300&#038;h=292" alt="" width="300" height="292" /></a></p>
<p><strong>El problema:</strong> en mi habitación de mi casa solo una roseta (que vaya al router), me he dejado el switch en el otro piso, quiero internet en mi portátil a toda velocidad, sin wifi, con cable.<br />
<strong>El material:</strong> Un cable cruzado, una NIC vieja (eth1, la que ya estaba es eth0) que he encontrado en un cajón. Mi sobremesa (geus-server), mi portátil (geus-laptop).<br />
<strong>El contexto:</strong> Actualmente estoy tras un router en una VPN (192.168.1.0/24). Mi puerta de enlace es (192.168.1.1) y geus-server es 192.168.1.35  con un Ubuntu-Linux (Si, si, ya sé no se debe dar información de este tipo sobre tu red priviada)</p>
<p><strong>La idea:</strong> es construir otra subred(192.168.0.0/24) colocando eth1 en geus-server, la conecto con geus-laptop. En teoría con esto me puedo conectar a internet desde mi portátil, solo hace falta que geus-server enrute los paquetes.</p>
<p><strong>Manos a la obra: </strong>Para eso tenemos el comando ip. Entre otras cosas este comando permite modificar la tabla de enrutamiento de nuestro pc para configurarlo como un router (también existe el comando route, pero que yo sepa es obsoleto)<strong><br />
</strong></p>
<ol>
<li>Configurar la ip de la nueva NIC<br />
<span style="color:#333399;"><em>sudo ifconfig eth1 192.168.0.1</em></span></li>
<li>Indicar a geus-server donde está la subred 192.168.0.0/24 y como comunicarse por ella:<br />
<address><em> <span style="color:#333399;">sudo ip route add 192.168.0.0/24 dev eth1 src 192.168.0.1</span></em><br />
(la subred está por la interface eth1 y te debes identificar por esa interface como 192.168.0.1) </address>
</li>
<li>Indicar a geus-server que envíe al router las peticiones que vengan de la subred 192.168.0.0/24<br />
<em><span style="color:#333399;">sudo ip route add 192.168.0 via 192.168.1.1 dev eth0 src 192.168.1.35</span></em></li>
<li>Finalmente comprobamos el estado de la tabla de rutas<em><span style="color:#333399;"><br />
$ sudo ip route show<br />
192.168.0.0 via 192.168.1.1 dev eth0  src 192.168.1.35<br />
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.35<br />
192.168.0.0/24 dev eth1  scope link  src 192.168.0.1<br />
default via 192.168.1.1 dev eth0</span></em></li>
<li>Asegurarse de que ningún firewall u otro software esté interfiriendo en el proceso, en mi caso firestarter estaba molestando.<em><span style="color:#333399;"><br />
</span></em></li>
</ol>
<p><strong>Algunas conclusiones:</strong></p>
<p>Aunque me he llevado varias horas probando cosillas finalmente me he quedado sorprendido con la facilidad con la que puedes configurar redes y subredes. Aún es mas fácil con una aplicación de gnome, Firestarter, que hace de frontend de toda esta administración y con un simple wizzard puedes compartir una conexión de internet (que por supuesto es menos potente que manejar la tabla de enrutamiento, pero para este caso particular también hubiera funcionado).</p>
<p>En fin, con &#8220;ip&#8221; se pueden hacer infinidad de cosas mas, que quizá algún día pruebe, una de las que me parece interesante es utilizar dos NICs conectadas a diferentes proveedores de internet y realizar un balanceo de la carga por prioridades.</p>
<p>Saludos.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/geus.wordpress.com/75/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/geus.wordpress.com/75/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geus.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geus.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geus.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geus.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geus.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geus.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geus.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geus.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geus.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geus.wordpress.com/75/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geus.wordpress.com&blog=489820&post=75&subd=geus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://geus.wordpress.com/2008/06/01/hacer-de-mi-pc-un-router/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/239e6bcc732cc6d5a4f528d7f0c88ca2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">GeuS</media:title>
		</media:content>

		<media:content url="http://geus.files.wordpress.com/2008/10/diagramared.gif" medium="image">
			<media:title type="html">diagramared</media:title>
		</media:content>
	</item>
		<item>
		<title>Frikada de mi fin de semana: una aplicación para gestión de bolsa</title>
		<link>http://geus.wordpress.com/2008/05/25/frikada-de-mi-fin-de-semana-una-aplicacion-para-gestion-de-bolsa/</link>
		<comments>http://geus.wordpress.com/2008/05/25/frikada-de-mi-fin-de-semana-una-aplicacion-para-gestion-de-bolsa/#comments</comments>
		<pubDate>Sun, 25 May 2008 15:17:10 +0000</pubDate>
		<dc:creator>geus</dc:creator>
				<category><![CDATA[Computers & Internet]]></category>

		<guid isPermaLink="false">http://pibgeus.homeip.net/blog/?p=71</guid>
		<description><![CDATA[Este fin de semana he frikeado en bastantes cosas: el libro de la gsoc &#8220;the beautiful code&#8221;, rssando mucho, programando bastante&#8230;
Para  uso personal  he construido un programa para la gestión de mis acciones en bolsa usando .NET.
Hace poco son inversor (estoy probando a ver si realmente se puede ganar algo) y la verdad [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geus.wordpress.com&blog=489820&post=71&subd=geus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="display:block;"><a href="http://geus.files.wordpress.com/2008/10/modelo-datos.jpg"><img class="alignnone size-full wp-image-85" style="float:right;" title="modelo-datos" src="http://geus.files.wordpress.com/2008/10/modelo-datos.jpg?w=475&#038;h=346" alt="" width="475" height="346" /></a>Este fin de semana he frikeado en bastantes cosas: el libro de la gsoc &#8220;the beautiful code&#8221;, rssando mucho, programando bastante&#8230;</p>
<p>Para  uso personal  he construido un programa para la gestión de mis acciones en bolsa usando .NET.</p>
<p>Hace poco son inversor (estoy probando a ver si realmente se puede ganar algo) y la verdad es que con tanta información no me aclaro si gano o pierdo dinero o si ganaría mas en algo mas seguro como un depósito a plazo fijo u algo similar:  operaciones, impuestos, dividendos .. necesito una herramienta que me permita consultar de forma mas potente mi estado.</p>
<p>Mi banco me ofrece toda esta información. Sin embargo carece de un sistema de consultas potente,  es difícil sacar conclusiones o realizar consultas que pueden ser estratégicas.</p>
<p>Se necesitan dos herramientas:</p>
<ul>
<li> Un modelo de datos con la historia de tus movimientos.</li>
<li> Un suministro de información a tiempo real del estado de la bolsa.</li>
</ul>
<p>Para lo primero se ha utilizado Linq to Sql y un sql server express, con un par de trucos he conseguido la información de mis movimientos sin tener que escribirlas a mano uno a uno&#8230;</p>
<p>Para lo segundo se ha utilizado la web de YahooTrends a base de peticiones web y tratamiento de texto (usando System.Net.WebClient y System.Text.Regularexpressions), con esto podemos sacar los datos a tiempo real del valor de las acciones, además de mas información interesante (gráficas, noticias, tendencias&#8230;)</p>
<p style="display:block;">Una vez montado esto se puede hacer todas las consultas que se quieran. Ya solo falta una pequeña interfaz gráfica donde ir poniendo las primeras consultas que sean interesantes y con el tiempo ir poniendo otras mas complejas.</p>
<p style="display:block;"><img style="width:100%;" src="http://pibgeus.homeip.net/blog/wp-content/uploads/2008/05/programa-bolsa.JPG" alt="GUI programa bolsa" /></p>
<p style="display:block;">
<p style="display:block;">Regards and happy stocking.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/geus.wordpress.com/71/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/geus.wordpress.com/71/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geus.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geus.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geus.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geus.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geus.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geus.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geus.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geus.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geus.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geus.wordpress.com/71/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geus.wordpress.com&blog=489820&post=71&subd=geus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://geus.wordpress.com/2008/05/25/frikada-de-mi-fin-de-semana-una-aplicacion-para-gestion-de-bolsa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/239e6bcc732cc6d5a4f528d7f0c88ca2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">GeuS</media:title>
		</media:content>

		<media:content url="http://geus.files.wordpress.com/2008/10/modelo-datos.jpg" medium="image">
			<media:title type="html">modelo-datos</media:title>
		</media:content>

		<media:content url="http://pibgeus.homeip.net/blog/wp-content/uploads/2008/05/programa-bolsa.JPG" medium="image">
			<media:title type="html">GUI programa bolsa</media:title>
		</media:content>
	</item>
		<item>
		<title>Like tortoise svn but in gnome</title>
		<link>http://geus.wordpress.com/2008/05/19/like-tortoise-svn-but-in-gnome/</link>
		<comments>http://geus.wordpress.com/2008/05/19/like-tortoise-svn-but-in-gnome/#comments</comments>
		<pubDate>Mon, 19 May 2008 14:40:25 +0000</pubDate>
		<dc:creator>geus</dc:creator>
				<category><![CDATA[Computers & Internet]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[subversion svn tortoise nautilus scripts nautilus-scrip]]></category>

		<guid isPermaLink="false">http://pibgeus.homeip.net/blog/?p=69</guid>
		<description><![CDATA[
Tampoco digamos tanto  . Sin embargo algo que es un hecho es que los usuarios de tortoise svn que conozco cuando trabajan en linux se sienten bastante incómodos. Tortoise svn tiene una ventaja respecto a sus competidores, se maneja desde el explorador de windows.
En linux no he encontrado clientes con tal característica. Sin embargo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geus.wordpress.com&blog=489820&post=69&subd=geus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img src="http://svn.collab.net/repos/svn/trunk/notes/logo/256-colour/subversion_logo-384x332.png" style="margin-left:30px;margin-bottom:20px;" align="right" height="231" width="265" /></p>
<p>Tampoco digamos tanto <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Sin embargo algo que es un hecho es que los usuarios de tortoise svn que conozco cuando trabajan en linux se sienten bastante incómodos. Tortoise svn tiene una ventaja respecto a sus competidores, se maneja desde el explorador de windows.</p>
<p>En linux no he encontrado clientes con tal característica. Sin embargo nautilus ofrece de forma sencilla extensiones en los menús contextuales: nautilus-scripts. Ya hay gente que se ha preocupado de hacer lo necesario para hacer un menú parecido al de tortoise svn:</p>
<p><em><strong><code>sudo apt-get install nautilus-script-collection-svn</code></strong></em></p>
<p><em><strong><code>nautilus-script-manager enable Subversion</code></strong></em></p>
<p>No obstante en muchos aspectos deja bastante que desear, es interesante para hacer operaciones sencillas rápidamente (updates, commit, reverts, rename&#8230;). Sin embargo para operaciones mas complejas (diffs, logs&#8230;) recomiendo SVN Workbench.</p>
<hr /> Not completely like tortoise svn. However is a fact that most of tortoise svn users when work in linux miss that tool. The main advantage of tortoise svn against their competence is that you can work in the windows explorer directly without open any form or window program.AFAIK linux does not have clients with those features. Nonetheless nautilus deliver a easy way to extend contextual menus: nautilus-scripts. There are some of that nautilus scripts to work with subversion:<br />
<em><strong><code>sudo apt-get install nautilus-script-collection-svn</code></strong></em></p>
<p><em><strong><code></code></strong></em><em><strong><code>nautilus-script-manager enable Subversion</code></strong></em></p>
<p>Nevertheless IMO this tool has a few of weakness, it is useful for simple operations like (update, commit, revert, rename&#8230;), for complex ones is better use another client: I recommend SVN Workbench.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/geus.wordpress.com/69/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/geus.wordpress.com/69/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geus.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geus.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geus.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geus.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geus.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geus.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geus.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geus.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geus.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geus.wordpress.com/69/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geus.wordpress.com&blog=489820&post=69&subd=geus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://geus.wordpress.com/2008/05/19/like-tortoise-svn-but-in-gnome/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/239e6bcc732cc6d5a4f528d7f0c88ca2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">GeuS</media:title>
		</media:content>

		<media:content url="http://svn.collab.net/repos/svn/trunk/notes/logo/256-colour/subversion_logo-384x332.png" medium="image" />
	</item>
		<item>
		<title>Sshfs Hints</title>
		<link>http://geus.wordpress.com/2008/05/17/sshfs-hints/</link>
		<comments>http://geus.wordpress.com/2008/05/17/sshfs-hints/#comments</comments>
		<pubDate>Sat, 17 May 2008 20:49:20 +0000</pubDate>
		<dc:creator>geus</dc:creator>
				<category><![CDATA[Computers & Internet]]></category>
		<category><![CDATA[ssh sshfs filesystem fuse]]></category>

		<guid isPermaLink="false">http://pibgeus.homeip.net/blog/?p=66</guid>
		<description><![CDATA[

Cuando usamos un servidor ssh como almacenamiento remoto es interesante plantearse el uso de sshfs.
Sshfs es un sistema de archivos que nos permite montar en local carpetas remotas del servidor ssh, es decir poder usarlo como si fuera un disco duro local . Un par de caracteristicas interesantes son:

Comunicaciones seguras ssh (por lo que te [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geus.wordpress.com&blog=489820&post=66&subd=geus&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://geus.files.wordpress.com/2008/10/filesystem.jpg"><img class="alignnone size-full wp-image-86" style="float:right;" title="filesystem" src="http://geus.files.wordpress.com/2008/10/filesystem.jpg?w=300&#038;h=289" alt="" width="300" height="289" /></a></p>
<p style="float:right;padding-left:5px;">
<p>Cuando usamos un servidor ssh como almacenamiento remoto es interesante plantearse el uso de sshfs.<br />
Sshfs es un sistema de archivos que nos permite montar en local carpetas remotas del servidor ssh, es decir poder usarlo como si fuera un disco duro local . Un par de caracteristicas interesantes son:</p>
<ul>
<li>Comunicaciones seguras ssh (por lo que te hace falta tener instalado en la máquina un servidor ssh, por ejemplo openssh)</li>
<li>Implementación sobre FUSE (sistemas de archivos en el espacio de usuario: sshfs, ntfs-3g&#8230;).</li>
</ul>
<p><strong>Configuración en /etc/fstab</strong><em><br />
</em></p>
<p><em>sshfs#remoteUser@remoteHost:/ /local/folder/where/mount    fuse   user,noauto</em><em>,gid=myGroup,uid=myUser,umask=007    0    0</em><strong> </strong></p>
<p><strong>Opciones (repasando conceptos)</strong></p>
<ul>
<li>noauto: Indica que el montado hay que hacerlo explícito y no ocurrirá en el bootup.</li>
<li>user: indica que cualquier usuario puede montar la partición (nouser: requeriría ser root) (users: permitiría que cualquier usuario lo pudiera montar o desmontar, a diferencia de user que el que la monta la desmonta <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> )</li>
<li>gid y uid: ownership de los archivos. En los sistemas FUSE son especialmente importantes ya que habitualmente carecen de capacidades para cambiar permisos y ownership</li>
<li>umask: mascara de permisos(inversa a chmod), por ejemplo 007 permite que el owner y el group puedan leer, ejecutar y escribir</li>
</ul>
<p><strong>Opinión</strong><br />
En mi opinión estar implementado con FUSE lo hace &#8220;mas lentillo&#8221;. Supongo que la decisión de haberlo implementado sobre FUSE es para poder utilizar las librerías ssh de usuario directamente y no tener que implementar ningún módulo para el kernel.</p>
<p>Mas info acerca de fstab:</p>
<p><a href="http://www.tuquito.org.ar/tukipedia/index.php?title=Entendiendo_Fstab">http://www.tuquito.org.ar/tukipedia/index.php?title=Entendiendo_Fstab </a><br />
<a href="http://www.informatik.uni-freiburg.de/~mader/FSTAB-Tuning.html">http://www.informatik.uni-freiburg.de/~mader/FSTAB-Tuning.html</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/geus.wordpress.com/66/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/geus.wordpress.com/66/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geus.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geus.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geus.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geus.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geus.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geus.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geus.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geus.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geus.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geus.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geus.wordpress.com&blog=489820&post=66&subd=geus&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://geus.wordpress.com/2008/05/17/sshfs-hints/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/239e6bcc732cc6d5a4f528d7f0c88ca2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">GeuS</media:title>
		</media:content>

		<media:content url="http://geus.files.wordpress.com/2008/10/filesystem.jpg" medium="image">
			<media:title type="html">filesystem</media:title>
		</media:content>
	</item>
	</channel>
</rss>