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

<channel>
	<title>simonpena.com</title>
	<atom:link href="http://www.simonpena.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.simonpena.com</link>
	<description>Una mezcla heterogénea entre tecnología y desvaríos</description>
	<lastBuildDate>Sat, 13 Mar 2010 17:33:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>La importancia de la comunicación</title>
		<link>http://www.simonpena.com/blog/el-genuino-simon/la-importancia-de-la-comunicacion</link>
		<comments>http://www.simonpena.com/blog/el-genuino-simon/la-importancia-de-la-comunicacion#comments</comments>
		<pubDate>Sat, 13 Mar 2010 17:29:53 +0000</pubDate>
		<dc:creator>Simón</dc:creator>
				<category><![CDATA[El Genuino Simón]]></category>
		<category><![CDATA[Comunicación]]></category>

		<guid isPermaLink="false">http://www.simonpena.com/?p=689</guid>
		<description><![CDATA[Este jueves fue mi última clase del curso de oratoria Aprehender a transmitir. Desde que estoy trabajando (¡se cumplieron dos años el miércoles pasado!) cada vez estoy más convencido de la importancia de saber comunicarse.
Si no sabemos comunicarnos, es fácil acabar hablando a gritos, poniéndonos a la defensiva, cerrándonos en banda&#8230; o provocando todas esas [...]]]></description>
			<content:encoded><![CDATA[<p>Este jueves fue mi última clase del curso de oratoria <em>Aprehender a transmitir</em>. Desde que estoy trabajando (¡se cumplieron dos años el miércoles pasado!) cada vez estoy más convencido de la importancia de saber comunicarse.</p>
<p>Si no sabemos comunicarnos, es fácil acabar hablando a gritos, poniéndonos a la defensiva, cerrándonos en banda&#8230; o provocando todas esas reacciones en nuestros interlocutores (no podemos perder de vista eso: según la ocasión estaremos en uno u otro lado).</p>
<p>El año pasado realicé un curso de <em>Liderazgo y dirección de grupos</em>: su contenido era básicamente teórico, centrado sobre todo en la motivación. Pero también se nos habló de <a href="http://es.wikipedia.org/wiki/Inteligencia_emocional" target="_blank">inteligencia emocional</a>, de la importancia del lenguaje corporal y de una serie de mensajes no hablados a los que deberíamos atender para mejorar nuestra comunicación.</p>
<p>El curso de este año, <em>Aprehender a transmitir</em>, fue mucho más práctico: hicimos ejercicios de comunicación y debate, tanto preparados como improvisados. Tratamos un tema muy interesante, la <a href="http://es.wikipedia.org/wiki/Asertividad" target="_blank">asertividad</a>:</p>
<blockquote><p>Es una forma de expresión consciente, congruente, clara, directa y equilibrada, cuya finalidad es comunicar nuestras ideas y sentimientos o defender nuestros legítimos derechos sin la intención de herir o perjudicar, actuando desde un estado interior de autoconfianza, en lugar de la emocionalidad limitante típica de la ansiedad, la culpa o la rabia.</p></blockquote>
<p>Es importante entrenar todas estas habilidades: incluso si consideramos que somos buenos comunicadores, determinadas situaciones (y personas) requerirán un gran esfuerzo para llevar la comunicación a buen puerto.</p>
<p>Para finalizar, si alguno está por Coruña el 18-03-2010, a las 20:00 en el <a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=es&amp;geocode=&amp;q=macuf,a+coru%C3%B1a&amp;sll=37.0625,-95.677068&amp;sspn=31.839416,79.013672&amp;ie=UTF8&amp;hq=macuf&amp;hnear=A+Coru%C3%B1a,+Espa%C3%B1a&amp;ll=43.36837,-8.415527&amp;spn=0.057029,0.154324&amp;t=h&amp;z=13&amp;iwloc=A&amp;cid=2389372251003603292">Macuf</a> habrá una conferencia impartida por José Ballesteros, titulada <em>La Comunicación como herramienta de relación.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonpena.com/blog/el-genuino-simon/la-importancia-de-la-comunicacion/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Novedades en el blog</title>
		<link>http://www.simonpena.com/blog/el-genuino-simon/novedades-en-el-blog</link>
		<comments>http://www.simonpena.com/blog/el-genuino-simon/novedades-en-el-blog#comments</comments>
		<pubDate>Wed, 24 Feb 2010 23:52:16 +0000</pubDate>
		<dc:creator>Simón</dc:creator>
				<category><![CDATA[El Genuino Simón]]></category>
		<category><![CDATA[Máster SW Libre]]></category>

		<guid isPermaLink="false">http://www.simonpena.com/?p=681</guid>
		<description><![CDATA[Desde hoy por la mañana soporto OpenID en los comentarios, y desde hace casi dos meses está activado el soporte para dispositivos móviles. Respectivamente, se ven así:
Y así:
Espero que os animéis algo más a comentar: si todo está correctamente configurado, los comentarios autenticados con OpenID se aceptan automáticamente.
]]></description>
			<content:encoded><![CDATA[<p>Desde hoy por la mañana soporto OpenID en los comentarios, y desde hace casi dos meses está activado el soporte para dispositivos móviles. Respectivamente, se ven así:</p>
<div id="attachment_682" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.simonpena.com/wp-content/uploads/2010/02/authentication.png"><img class="size-medium wp-image-682" title="Autenticación" src="http://www.simonpena.com/wp-content/uploads/2010/02/authentication-300x245.png" alt="Soporte de OpenID en los comentarios" width="300" height="245" /></a><p class="wp-caption-text">Soporte de OpenID en los comentarios</p></div>
<p>Y así:</p>
<div id="attachment_684" class="wp-caption aligncenter" style="width: 210px"><a href="http://www.simonpena.com/wp-content/uploads/2010/02/2010-00-47-00.jpg"><img class="size-medium wp-image-684" title="simonpena.com mobile" src="http://www.simonpena.com/wp-content/uploads/2010/02/2010-00-47-00-200x300.jpg" alt="Simonpena.com desde un iPod Touch" width="200" height="300" /></a><p class="wp-caption-text">Versión móvil del sitio</p></div>
<p>Espero que os animéis algo más a comentar: si todo está correctamente configurado, los comentarios autenticados con OpenID se aceptan automáticamente.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonpena.com/blog/el-genuino-simon/novedades-en-el-blog/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FOSDEM 2010 &#8211; Parte 2</title>
		<link>http://www.simonpena.com/blog/mswl/fosdem-2010-parte-2</link>
		<comments>http://www.simonpena.com/blog/mswl/fosdem-2010-parte-2#comments</comments>
		<pubDate>Wed, 17 Feb 2010 18:00:56 +0000</pubDate>
		<dc:creator>Simón</dc:creator>
				<category><![CDATA[Máster SW Libre]]></category>

		<guid isPermaLink="false">http://www.simonpena.com/?p=660</guid>
		<description><![CDATA[El domingo empezó a toda prisa: a pesar de que después de cenar el sábado no nos animamos a salir de fiesta de nuevo, el cansancio o la pereza provocó que nos quedásemos dormidos hasta casi las 10, con lo que llegamos al FOSDEM algo tarde. Xulio y yo nos acercamos a ver oFono &#38; [...]]]></description>
			<content:encoded><![CDATA[<p>El domingo empezó a toda prisa: a pesar de que después de cenar el sábado no nos animamos a salir de fiesta de nuevo, el cansancio o la pereza provocó que nos quedásemos dormidos hasta casi las 10, con lo que llegamos al FOSDEM algo tarde. Xulio y yo nos acercamos a ver <strong>oFono &amp; Nokia</strong>, una charla donde se nos mostraba la potencia del stack de <a href="http://ofono.org/" target="_blank">telefonía open source</a> que están desarrollando de modo conjunto Nokia e Intel, y ya a continuación, a las 12, me acerqué a la <a href="http://www.fosdem.org/2010/keysigning" target="_blank">Keysigning Party</a>. Coincidía con una presentación de Minix por <a href="http://es.wikipedia.org/wiki/Andrew_S._Tanenbaum" target="_blank">Tanenbaum</a>: sinceramente, pensaba que la Keysigning party sería más breve y podría ver al mito, pero no&#8230;</p>
<p>Dos horas estuvimos al fresco firmando claves (de hecho, desde el domingo tengo un goteo constante de firmas en el correo electrónico <img src='http://www.simonpena.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ). Se hizo un poco largo, y el tiempo era demasiado frío para estar tan quietos. Pero me gustó, tanto por exótico como por participar en un evento que ya es todo un clásico.</p>
<p>Luego, comida breve y a ver a <a href="http://estamos.de/" target="_blank">Patrick Ohly</a>, hablándome de <a href="http://es.wikipedia.org/wiki/SyncML" target="_blank">SyncML</a> (tengo ganas de probarlo de nuevo: lo usé en su día en la N800). Como llegué con algo de margen, vi también la presentación anterior, que trataba de un mecanismo de indexado de datos y metadatos en KDE.</p>
<p>Después, me acerqué a ver a los demás, que estaban en la presentación de Víctor Jáquez acerca de ARM y DSP. Al no estar metido en ese mundo, no la entendí tan bien como otras.</p>
<p>Y ya para finalizar, la entrega de premios y la charla final: cómo realizar tu primera contribución al Kernel Linux. Git, git y más git. La verdad es que me muero de ganas de usarlo <img src='http://www.simonpena.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Contribuir al Kernel lo sigo viendo igual de lejos, pero oye, nunca se sabe, y ahora sé cómo tendría que hacerlo.</p>
<p>¿El resto? Turismo: la galería de Saint Hubert, la catedral de Santa Gúdula, la Grand Place, el palacio real y el parque&#8230; Con los inviernos europeos, lo vimos todo de noche, pero no dejó de ser bonito <img src='http://www.simonpena.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonpena.com/blog/mswl/fosdem-2010-parte-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FOSDEM 2010 &#8211; Parte 1</title>
		<link>http://www.simonpena.com/blog/mswl/fosdem-2010-parte-1</link>
		<comments>http://www.simonpena.com/blog/mswl/fosdem-2010-parte-1#comments</comments>
		<pubDate>Tue, 16 Feb 2010 18:00:25 +0000</pubDate>
		<dc:creator>Simón</dc:creator>
				<category><![CDATA[Máster SW Libre]]></category>

		<guid isPermaLink="false">http://www.simonpena.com/?p=662</guid>
		<description><![CDATA[El pasado fin de semana, del viernes 5 al lunes 8, los alumnos del máster estuvimos de viaje en el FOSDEM (Free and Open Source Developers&#8217; European Meeting): un evento europeo centrado en el desarrollo de Software Libre. Como ya habréis podido ver en el planet, la asistencia a este tipo de eventos es uno [...]]]></description>
			<content:encoded><![CDATA[<p>El pasado fin de semana, del viernes 5 al lunes 8, los alumnos del máster estuvimos de viaje en el FOSDEM (Free and Open Source Developers&#8217; European Meeting): un evento europeo centrado en el desarrollo de Software Libre. Como ya <a href="http://blogs.igalia.com/amaneiro/master-en-sw-libre-los-estudiantes-van-al-fosdem-2010/" target="_blank">habréis</a> <a href="http://www.mastersoftwarelibre.com/?p=356" target="_blank">podido</a> <a href="http://feedproxy.google.com/~r/herraiz/btbg/~3/AVyMZmpTLqI/" target="_blank">ver</a> en el <a href="http://planet.mswl.igalia.com/" target="_blank">planet</a>, la asistencia a este tipo de eventos es uno de los objetivos del máster, y me gustaría pensar que lo aprovechamos muy adecuadamente <img src='http://www.simonpena.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Llegamos el viernes por la tarde, y después de dejar las cosas en el hotel y organizarnos mínimamente, nos unimos a los compañeros de la edición de Madrid para pasear por Bruselas. Así, pudimos degustar un típico chocolate (algunos se animaron ya a tomar un gofre, yo esperé hasta el sábado) y tras comer una &#8220;metralleta&#8221; (una especie de bocadillo del que nos había advertido <a href="http://nosolosoftware.com/" target="_blank">Andrés</a>) nos acercamos al primer evento del FOSDEM: el <a href="http://fosdem.org/2010/beerevent" target="_blank">Beer Event</a>. Tenían reservada la primera planta de una de las cervecerías más grandes de Bruselas (la cervecería <a href="http://www.deliriumcafe.be/" target="_blank">Delirium</a>), y el resto&#8230; es fácil de imaginar (geeks, cerveza y buen ambiente: combinación ganadora)</p>
<p>Las charlas en el FOSDEM están agrupadas por temáticas, teniendo lugar en distintas salas a lo largo de varios edificios del campus. Como ya comenté en entradas anteriores, la propia organización facilitó aplicaciones para las plataformas móviles más habituales, de modo que se podían almacenar las charlas que resultasen más interesantes y recibir notificaciones cuando fuesen a comenzar. Las aplicaciones incluían también un pequeño mapa indicando la ubicación de la sala donde se impartía la charla. En la página oficial <a href="http://www.fosdem.org/2010/news/video-recordings-online-approx-1-week" target="_blank">indican</a> que se colgarán vídeos de las charlas en aproximadamente una semana.</p>
<p>Para asistir a las charlas nos separamos: cada uno tenía distintos intereses, y aunque en algunos sí coincidíamos, lo habitual era no estar más de dos compañeros a la vez.</p>
<p>La primera charla a la que acudimos fue en la sala principal, la sala Janson. Richard Clayton, profesor en Cambridge, impartió su charla <strong>Evil on the Internet</strong>, acerca de timos, peligros y riesgos que se pueden encontrar en la web. Quizás no estaba conectado con el Software Libre, pero igualmente fue interesante.</p>
<p>A continuación, nos acercamos a la sala de dispositivos embebidos, esperando encontrar la charla <strong>Rich Mobile UI Designs: do&#8217;s and don&#8217;t</strong>. Sin embargo, hubo algún tipo de malentendido, y nos encontramos una charla acerca de herramientas orientadas a la <em>crosscompilation</em>, no tan interesante en mi opinión.</p>
<p>A eso le siguió una charla sobre Android: <strong>Openintents: Android intents mechanism</strong>.  Se trata de un mecanismo esencial en el diseño de Android que permite la reutilización de aplicaciones, y un desarrollo más modular, menos monolítico.</p>
<p>En este punto, abandoné la charla un poco antes de su finalización: quería ver cómo afrontaría Maemo 6 la coexistencia entre DRM y libertad, en su charla titulada <strong>Maemo 6 security framework, making happy DRM business and freedom lovers with the same device</strong>. Fue una charla que levantó bastante expectación, y hubo bastantes dudas y cuestiones. Supongo que para quienes tenían un conocimiento más profundo la charla resultaría insuficiente, pero en mi situación, como punto de entrada, estuvo muy bien.</p>
<p>La charla siguiente era acerca de LiMo. Se planteó como una introducción, aunque el ritmo (quizás algo lento) y el hambre en ese punto hizo que la abandonásemos a la mitad. Quizás donde más insistieron fue en la <em>apertura</em> respecto a quién dirige la fundación: un consenso frente a otros proyectos liderados por una única empresa. (Vamos, señalaban ahí indirectamente a Symbian o la Open Handset Alliance).</p>
<p>Al salir antes, nos fuimos a tomar unas patatas y una bebida, y descansar un rato. Me interesaba ver un par de charlas concretas, después: <strong>Mozilla Sync: Weave</strong>, y la charla relámpago de <strong>SyncEvolution</strong> (como efecto colateral, vimos el final de la charla relámpago anterior, y las tres siguientes, hasta que se cerró la sesión del sábado).</p>
<p>El resto del sábado fue ya de ocio: fuimos al hotel, descansamos una horita, y luego fuimos a cenar, dar una vuelta y tomar un gofre.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonpena.com/blog/mswl/fosdem-2010-parte-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Y en la ciudad de las coles&#8230;</title>
		<link>http://www.simonpena.com/blog/el-genuino-simon/y-en-la-ciudad-de-las-coles</link>
		<comments>http://www.simonpena.com/blog/el-genuino-simon/y-en-la-ciudad-de-las-coles#comments</comments>
		<pubDate>Mon, 15 Feb 2010 13:00:28 +0000</pubDate>
		<dc:creator>Simón</dc:creator>
				<category><![CDATA[El Genuino Simón]]></category>
		<category><![CDATA[Viajes]]></category>

		<guid isPermaLink="false">http://www.simonpena.com/?p=676</guid>
		<description><![CDATA[&#8230;comimos Kebabs.
El fin de semana del 5 al 8 de febrero acudí, con los compañeros del máster que estoy haciendo, al FOSDEM 2010 en Bruselas. Aunque la parte más &#8220;docente&#8221; del viaje la detallaré en la categoría del máster, creo que por aquí se puede contar alguna que otra anécdota más &#8220;genuina&#8221;. Y es que [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;comimos Kebabs.</p>
<p>El fin de semana del 5 al 8 de febrero acudí, con los compañeros del máster que estoy haciendo, al FOSDEM 2010 en Bruselas. Aunque la parte más &#8220;docente&#8221; del viaje la detallaré en la <a href="http://www.simonpena.com/blog/mswl" target="_blank">categoría del máster</a>, creo que por aquí se puede contar alguna que otra anécdota más &#8220;genuina&#8221;. Y es que hubo tiempo para todo en apenas 4 días: salir de fiesta, acudir a charlas, comunicarse con los nativos&#8230;</p>
<p>Mi intención fue, en todo momento, hablar en francés con los nativos, y en inglés con todo lo relacionado con el máster. ¿La consecuencia? Que, al no tener tanto vocabulario de francés como tengo en inglés, ni recursos para buscar sinónimos o definir palabras, muchas veces me quedaba bloqueado. (Otra situación divertida se da con las formas verbales: en francés hay más de dos, y a veces se me olvidaba <img src='http://www.simonpena.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )</p>
<p>Sin embargo, me quedó una queja: en la fiesta de la cerveza del viernes, estuvimos hablando con dos chavales belgas. Muy majos, no tenían nada que ver con la informática: simplemente les gustó el ambiente. Pero hablamos con ellos&#8230; en inglés. Lógico, porque los demás de nuestro grupo no sabían francés. Pero claro, una pena.</p>
<p>Tenéis las fotos aquí, en <a href="http://www.flickr.com/photos/bulfaiter/sets/72157623303506677/" target="_blank">Flickr: FOSDEM 2010</a>, y en <a href="http://www.facebook.com/album.php?aid=144335&amp;id=665764249&amp;ref=mf" target="_blank">Facebook: FOSDEM 2010</a>. Usad el que más os guste, pero dejad algún comentario <img src='http://www.simonpena.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonpena.com/blog/el-genuino-simon/y-en-la-ciudad-de-las-coles/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Administrando sistemas, Firefox mobile y otras cuestiones</title>
		<link>http://www.simonpena.com/blog/mswl/administrando-sistemas-firefox-mobile-y-otras-cuestiones</link>
		<comments>http://www.simonpena.com/blog/mswl/administrando-sistemas-firefox-mobile-y-otras-cuestiones#comments</comments>
		<pubDate>Sun, 31 Jan 2010 23:51:01 +0000</pubDate>
		<dc:creator>Simón</dc:creator>
				<category><![CDATA[Máster SW Libre]]></category>

		<guid isPermaLink="false">http://www.simonpena.com/?p=650</guid>
		<description><![CDATA[El fin de semana tuvimos nuestras primeras clases de Administración e Integración de Sistemas. Comenzamos con una introducción a los runlevels, a la manera en la que se organizan los servicios en sistemas tipo Debian, a ver en qué orden se ejecutan, o qué deberíamos hacer para añadir nuestros propios demonios. Algunas cosas ya las [...]]]></description>
			<content:encoded><![CDATA[<p>El fin de semana tuvimos nuestras primeras clases de <a href="http://www.mastersoftwarelibre.com/?page_id=242" target="_blank">Administración e Integración de Sistemas</a>. Comenzamos con una introducción a los <a href="http://wiki.debian.org/RunLevel" target="_blank">runlevels</a>, a la manera en la que se organizan los servicios en sistemas tipo <a href="http://www.debian.org" target="_blank">Debian</a>, a ver en qué orden se ejecutan, o qué deberíamos hacer para añadir nuestros propios demonios. Algunas cosas ya las sabía por haber trasteado en su día, otras me sonaban y de algunas no tenía ni idea, pero desde luego, una de las cosas que definitivamente agradecí fue la visión &#8220;didáctica&#8221;, en vez de los clásicos tutoriales &#8220;a lo bestia&#8221; que se suelen encontrar por Internet. Si a eso le añadimos que nos pusieron deberes para entregar en 15 días (la semana que viene es el <a href="http://www.simonpena.com/blog/mswl/fosdem-2010-there-we-go" target="_blank">FOSDEM</a>), ya tenemos una buena combinación que debería permitirme defenderme mejor con el <em>bash scripting </em> <img src='http://www.simonpena.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Además de los ejercicios que nos ponen, tengo un par de &#8220;picores&#8221; que me apetecía solucionar: en mi <a href="http://www.simonpena.com/blog/tag/sheeva-plug" target="_blank">Sheeva</a>, si conecto un disco duro por USB, tras un período de inactividad, éste se desmonta. Hasta ahí todo normal, se supone que es un mecanismo de ahorro de energía. Sin embargo, el problema viene cuando tras esos períodos de actividad se intenta volver a acceder al disco: se produce un error de entrada/salida. Entonces, el sistema vuelve a montar el disco en el siguiente punto de montaje (de <em>sda1</em> pasamos a 2, 3 y así sucesivamente) y se hace una comprobación del sistema de ficheros: se suelen encontrar incoherencias, se corrigen, y listo. La solución que tengo, que simplemente inhibe mediante una actividad periódica la entrada en reposo del disco, es totalmente <em>&#8220;quick &amp; dirty&#8221;</em>. Con lo que nos enseñaron, debería poder hacer un demonio que realizase las debidas comprobaciones, se ejecutase al inicio, e incluso estuviera atento a eventos de conexión y desconexión del disco (esto todavía no sé cómo, pero calculo que nos lo dirán <img src='http://www.simonpena.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )</p>
<p>En otro orden de cosas (siempre he querido decir esto), el sábado nos entregaron en préstamo unas <a href="http://www.nokia.es/productos/moviles/n810" target="_blank">Nokia N810</a>. Son el penúltimo modelo de tablet de Nokia, corren Maemo4 &#8211; Diablo, y tienen teclado integrado y GPS. Aunque el módulo de desarrollo para escritorio y dispositivos móviles empieza todavía en unas semanas (podéis informaros <a href="http://www.mastersoftwarelibre.com/?page_id=273" target="_blank">aquí</a>, además la matrícula está todavía abierta), imagino que lo adelantaron para que pudiésemos llevarlo al FOSDEM (tenemos que confirmar esto) y usarlo como callejero inteligente (con los mapas del Benelux) y miniordenador portátil, evitando cargar con cosas más pesadas e innecesarias.</p>
<p>Un detalle de las tablet que no sé si comenté es el soporte de la fundación Mozilla. Ahora, en <a href="http://www.mozilla.com/es-ES/m/" target="_blank">mozilla.com/m</a>, se puede descargar la versión para Maemo de Firefox, compatible tanto con Maemo 4, como con Maemo 5, en las nokia N900. ¿Ventajas sobre el navegador incluido por defecto? La sincronización <img src='http://www.simonpena.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Un estupendo plugin, <a href="https://mozillalabs.com/weave/" target="_blank">Mozilla weave</a>, que permite sincronizar los marcadores, preferencias, pestañas, configuración… entre tu Firefox del escritorio y el Firefox del tablet. Si no lo conocéis y tenéis la posibilidad, ¡probadlo!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonpena.com/blog/mswl/administrando-sistemas-firefox-mobile-y-otras-cuestiones/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>FOSDEM 2010: there we go!</title>
		<link>http://www.simonpena.com/blog/mswl/fosdem-2010-there-we-go</link>
		<comments>http://www.simonpena.com/blog/mswl/fosdem-2010-there-we-go#comments</comments>
		<pubDate>Wed, 20 Jan 2010 20:08:53 +0000</pubDate>
		<dc:creator>Simón</dc:creator>
				<category><![CDATA[Máster SW Libre]]></category>
		<category><![CDATA[Viajes]]></category>

		<guid isPermaLink="false">http://www.simonpena.com/?p=643</guid>
		<description><![CDATA[This deserves a much longer post, I know. But until I get the time to write it, you&#8217;ve got this: we are going to FOSDEM! Igalia is sending us to Brussels so we meet with more OSS hackers, attend to a congress and&#8230; why not? enjoy  

PD: Check this for a schedule application for [...]]]></description>
			<content:encoded><![CDATA[<p>This deserves a much longer post, I know. But until I get the time to write it, you&#8217;ve got this: we are going to FOSDEM! Igalia is sending us to Brussels so we meet with more OSS hackers, attend to a congress and&#8230; why not? enjoy <img src='http://www.simonpena.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://www.fosdem.org"><img src="http://www.fosdem.org/promo/fosdem/static" alt="FOSDEM, the Free and Open Source Software Developers' European Meeting" /></a></p>
<p>PD: Check <a href="http://www.fosdem.org/2010/schedule/phone" target="_blank">this</a> for a schedule application for your smart-phone <img src='http://www.simonpena.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonpena.com/blog/mswl/fosdem-2010-there-we-go/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Máster en Software Libre</title>
		<link>http://www.simonpena.com/blog/el-genuino-simon/master-en-software-libre</link>
		<comments>http://www.simonpena.com/blog/el-genuino-simon/master-en-software-libre#comments</comments>
		<pubDate>Mon, 18 Jan 2010 11:56:55 +0000</pubDate>
		<dc:creator>Simón</dc:creator>
				<category><![CDATA[El Genuino Simón]]></category>
		<category><![CDATA[Máster SW Libre]]></category>

		<guid isPermaLink="false">http://www.simonpena.com/?p=636</guid>
		<description><![CDATA[En esta ocasión quiero hablar del máster en Software Libre que estoy cursando actualmente. Después de haber finalizado los dos años de cursos y trabajos que sirven de punto de entrada al doctorado, no tenía ganas de continuar directamente con la tesis: me faltaba una temática que me llenase de verdad. (Pista: el Software Libre, [...]]]></description>
			<content:encoded><![CDATA[<p>En esta ocasión quiero hablar del <a title="Máster Software Libre Caixanova" href="http://www.mastersoftwarelibre.com/" target="_blank">máster en Software Libre</a> que estoy cursando actualmente. Después de haber finalizado los dos años de cursos y trabajos que sirven de punto de entrada al doctorado, no tenía ganas de continuar directamente con la tesis: me faltaba una temática que me llenase de verdad. (Pista: el <a title="Software libre" href="http://es.wikipedia.org/wiki/Software_libre" target="_blank">Software Libre</a>, por ejemplo)</p>
<p>Es un máster de carácter muy práctico, organizado por <a title="Igalia" href="http://www.igalia.com/" target="_blank">Igalia</a> y el grupo <a title="Libresoft" href="http://libresoft.es/" target="_blank">Libresoft</a> de la <a title="Universidad Rey Juan Carlos" href="http://www.urjc.es/" target="_blank">Universidad Rey Juan Carlos</a>, y está ya por su tercer año. En mi caso, el primer año me pareció muy caro y no lo llegué a tener suficientemente claro. El año pasado, al celebrarse en Vigo y encontrarme centrado (en teoría) en los trabajos del DEA, tampoco lo consideré, pero en julio de este año&#8230; Me di cuenta de que, salvo cambios verdaderamente inesperados, tendría tiempo y dinero para dedicarle.</p>
<p>La realidad resultó todavía mejor: la <a title="Máster Software Libre Caixanova - Política de descuentos" href="http://www.mastersoftwarelibre.com/?page_id=6" target="_blank">política de descuentos</a> de este año lo ha vuelto muy competitivo en el plano económico, y el hecho de que se realice en Coruña de nuevo, y en horario de viernes tarde y sábado noche, me permite compatibilizarlo con el trabajo. (Aunque el período de matrícula ya haya finalizado, este año existe la posibilidad adicional de cursar <a title="Máster Software Libre Caixanova - Módulos" href="http://www.mastersoftwarelibre.com/?page_id=240" target="_blank">módulos por separado</a>. Echadles un vistazo, son realmente interesantes)</p>
<p>La idea, con este post de introducción/presentación, es dar la bienvenida a una nueva categoría en el blog, <a title="Máster SW Libre" href="http://www.simonpena.com/blog/category/mswl" target="_blank">MSWL</a>, donde iré contando con más o menos periodicidad las cosas que vayamos cursando durante este año. Idealmente, escribir una breve reseña semanal del trabajo realizado no debería ser tan difícil, y me serviría tanto a mí para fijar lo aprendido, como a quienes estuvieran buscando información de cara a cursarlo el año que viene o apuntarse a los módulos.</p>
<p>Lo dicho: permaneced atentos a vuestros agregadores de feeds, y si os interesa la temática no dudéis en acercaros al <a title="Caixanova Master on Libre Software Planet" href="http://planet.mswl.igalia.com/" target="_blank">planet</a>, donde alumnos de este y anteriores años cuentan sus experiencias.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonpena.com/blog/el-genuino-simon/master-en-software-libre/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SheevaPlug: Instalando Redmine</title>
		<link>http://www.simonpena.com/blog/linux/sheevaplug-instalando-redmine</link>
		<comments>http://www.simonpena.com/blog/linux/sheevaplug-instalando-redmine#comments</comments>
		<pubDate>Tue, 24 Nov 2009 19:23:31 +0000</pubDate>
		<dc:creator>Simón</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[plug computing]]></category>
		<category><![CDATA[Redmine]]></category>
		<category><![CDATA[sheeva plug]]></category>

		<guid isPermaLink="false">http://www.simonpena.com/?p=595</guid>
		<description><![CDATA[Más vale tarde que nunca, espero, así que voy a comentar un par de detalles sobre la instalación de Redmine en el SheevaPlug. Redmine es una estupenda herramienta de gestión y seguimiento de proyectos, y en mi caso pretendo usarlo tanto para prácticas realizadas durante la carrera como para pequeños proyectos en fase de &#8220;incubación&#8221;.
Para [...]]]></description>
			<content:encoded><![CDATA[<p>Más vale tarde que nunca, espero, así que voy a comentar un par de detalles sobre la instalación de <a href="http://www.redmine.org/" target="_blank">Redmine</a> en el SheevaPlug. Redmine es una estupenda herramienta de gestión y seguimiento de proyectos, y en mi caso pretendo usarlo tanto para prácticas realizadas durante la carrera como para pequeños proyectos en fase de &#8220;incubación&#8221;.</p>
<p>Para la instalación de Redmine he seguido varios documentos de referencia: este tutorial en PDF de <a href="http://www.redmine.org/attachments/2402/Redmine_Installation_on_Debian_v1.1.pdf" target="_blank">instalación de Redmine en Debian</a>, obtenido del <a title="Install Redmine on Debian" href="http://www.redmine.org/boards/1/topics/5630" target="_blank">foro de Redmine</a>; la propia documentación oficial de <a href="http://www.redmine.org/wiki/1/RedmineInstall" target="_blank">instalación de Redmine</a> y el apéndice de <a href="http://www.redmine.org/wiki/redmine/HowTo_to_handle_SVN_repositories_creation_and_access_control_with_Redmine" target="_blank">creación automática de repositorios SVN</a>. Más reciente (noviembre de 2009) es este artículo de la documentación de Redmine, que cubre la <a href="http://www.redmine.org/wiki/1/HowTo_Install_Redmine_in_Ubuntu" target="_blank">instalación de Redmine en Ubuntu</a>.</p>
<h2>Pasos previos</h2>
<p>Redmine está desarrollado con <a href="http://rubyonrails.org/" target="_blank">Ruby On Rails</a>. Soporta diferentes configuraciones de bases de datos, e incorpora un servidor web propio. En mi caso, decidí emplear Apache y MySQL. En teoría es posible utilizar <a href="http://www.lighttpd.net/" target="_blank">lighttpd</a> como servidor web (ver, por ejemplo, <a href="http://howto.landure.fr/gnu-linux/debian-4-0-etch-en/install-the-redmine-project-management-application-on-debian-4-0-etch" target="_blank">estos</a> <a href="http://blog.josefsson.org/2008/10/17/redmine-on-debian-lenny-using-lighttpd/" target="_blank">tres</a> <a href="http://www.hiddentao.com/archives/2008/12/06/redmine-svn-mysql-5-lighttpd-15/" target="_blank">enlaces</a>), y cualquier otra base de datos (SQLite incluida) para almacenamiento.</p>
<p>Al crear las tablas que usaría Redmine encontré un problema: se me denegaba el acceso como usuario root. Al parecer es un bug común entre los usuarios del SheevaPlug, y estos dos enlaces me permitieron solucionar el problema: <a href="http://plugcomputer.org/plugforum/index.php?topic=70.0" target="_blank">How to install mysql on a SheevaPlug</a> y <a href="http://anojrs.blogspot.com/2007/11/access-denied-for-user-rootlocalhost.html" target="_blank">MySql: Access denied for user &#8216;root&#8217;@'localhost&#8217;</a>. Este debería ser el único problema en este proceso.</p>
<h2>Instalación de Redmine</h2>
<p>A continuación, se pueden seguir los tutoriales que comentaba antes (<a href="http://www.redmine.org/attachments/2402/Redmine_Installation_on_Debian_v1.1.pdf">instalación de Redmine en Debian</a> e <a href="http://www.redmine.org/wiki/1/HowTo_Install_Redmine_in_Ubuntu">instalación de Redmine en Ubuntu</a>), limitándonos a copiar y pegar los comandos indicados. Es importante escoger bien entre <strong>entender los comandos e introducirlos manualmente</strong> o <strong>copiarlos directamente sin pensar</strong>. Ambas son opciones válidas, el problema es (ay, como en todo) mezclar. Las dos líneas que siguen me dieron muchísimos problemas: pensé que eran iguales, y las puse a mano. Y claro, una cosa es el acceso y otra la autenticación.</p>
<pre>PerlAccessHandler Apache::Authn::Redmine::access_handler
PerlAuthenHandler Apache::Authn::Redmine::authen_handler</pre>
<h2>Instalación y configuración de subversion</h2>
<p>Para integrar nuestra instalación de subversion con Redmine, volvemos a los tutoriales que comentaba antes: <a href="http://www.redmine.org/wiki/redmine/HowTo_Automate_repository_creation" target="_blank">automatización de la creación de repositorios</a> y <a href="http://www.redmine.org/wiki/redmine/Repositories_access_control_with_apache_mod_dav_svn_and_mod_perl" target="_blank">gestión de acceso a los repositorios mediante apache</a>. De ese modo, al crear un proyecto, se creará su repositorio automáticamente (pasado el tiempo que indiquéis en el crontab). Los accesos que hagáis al repositorio a través de Apache comprobarán si estáis autorizados para verlo.</p>
<h2>Importando contenido de un repositorio ya existente</h2>
<p>En caso de que tuvierais algún repositorio funcionando previamente y estéis migrando la instalación a Redmine, quedaría por importar el antiguo contenido. Para eso nos guiaremos por <a href="http://www.petefreitag.com/item/665.cfm" target="_blank">Moving a Subversion Repository to Another Server</a>. Básicamente, para cada repositorio que queramos preservar, haremos:</p>
<pre>svnadmin dump /path/to/repository &gt; repo_name.svn_dump</pre>
<p>A continuación, si no hemos creado el repositorio automáticamente con el mecanismo automático, lo haremos mediante</p>
<pre>svnadmin create /path/to/repository</pre>
<p>Y realizaremos la importación tecleando</p>
<pre>svnadmin load /path/to/repository &lt; repo_name.svn_dump</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.simonpena.com/blog/linux/sheevaplug-instalando-redmine/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SheevaPlug: Actualizando el Kernel</title>
		<link>http://www.simonpena.com/blog/linux/sheevaplug-actualizando-el-kernel</link>
		<comments>http://www.simonpena.com/blog/linux/sheevaplug-actualizando-el-kernel#comments</comments>
		<pubDate>Sun, 04 Oct 2009 19:00:41 +0000</pubDate>
		<dc:creator>Simón</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[plug computing]]></category>
		<category><![CDATA[sheeva plug]]></category>

		<guid isPermaLink="false">http://www.simonpena.com/?p=619</guid>
		<description><![CDATA[Actualizando el kernel
Para actualizar el kernel, los pasos a seguir también están perfectamente detallados en el wiki: Install Prebuilt Kernels From sheeva.with-linux.com. En primer lugar, deberemos conectarnos al SheevaPlug mediante puerto serie. En esta página se indican diferentes posibilidades Serial terminal program. Por mi parte utilicé screen del siguiente modo (el primer parámetro es el [...]]]></description>
			<content:encoded><![CDATA[<h2>Actualizando el kernel</h2>
<p>Para actualizar el kernel, los pasos a seguir también están perfectamente detallados en el wiki: <a title="Install Prebuilt Kernels From sheeva.with-linux.com" href="http://plugcomputer.org/plugwiki/index.php/Install_Prebuilt_Kernels_From_sheeva.with-linux.com" target="_blank">Install Prebuilt Kernels From sheeva.with-linux.com</a>. En primer lugar, deberemos conectarnos al SheevaPlug mediante puerto serie. En esta página se indican diferentes posibilidades <a title="Serial terminal program" href="http://plugcomputer.org/plugwiki/index.php/Serial_terminal_program" target="_blank">Serial terminal program</a>. Por mi parte utilicé <em>screen</em> del siguiente modo (el primer parámetro es el dispositivo reconocido como puerto serie, y el segundo, la velocidad de la conexión):</p>
<pre>tu_usuario@tu_maquina:~$screen  /dev/ttyUSB0 115200</pre>
<p>Al pulsar una tecla, debería aparecer un <em>prompt</em></p>
<pre>login:</pre>
<p>Introducimos ahí el usuario <em>root</em> y su <em>contraseña</em>, y entramos. Instalamos <em>wget</em> si no lo habíamos hecho ya:</p>
<pre>#apt-get install wget</pre>
<p>Guardamos el archivo <a href="http://sheeva.with-linux.com/sheeva/README-2.6.31" target="_blank">README</a> desde <a href="http://sheeva.with-linux.com/sheeva/" target="_blank">sheeva.with-linux.com</a>. (Posiblemente haya kernels más recientes cuando leas este post).</p>
<pre>#wget http://sheeva.with-linux.com/sheeva/README-2.6.31</pre>
<p>Según la entrada en el wiki, se debe modificar el archivo <strong><em>/etc/sysctl.d/10-process-security.conf</em></strong>, y <em><strong>vm.mmap_min_addr</strong></em> debe valer <strong><em>32768</em></strong>. Según la página, no realizar ese cambio inhabilitaría cualquier acceso distinto del puerto serie.</p>
<pre>#vi /etc/sysctl.d/10-process-security.conf</pre>
<p>Añade la siguiente línea</p>
<pre>vm.mmap_min_addr = 32768</pre>
<p>Dale permisos de ejecución al archivo descargado:</p>
<pre>#chmod +x README-2.6.30.6</pre>
<p>Ejecútalo para descargar y escribir los módulos e imagen del kernel.</p>
<pre># ./README-2.6.31
Use --nandkernel to write kernel to NAND
Or  --rootkernel to write kernel to /boot</pre>
<p>En este punto, los nuevos <em>scripts</em> README no permiten la ejecución sin argumentos: debe especificarse <em>&#8211;nandkernel</em> para escribir en la NAND, o <em>&#8211;rootkernel</em> para escribir en la partición <em>/boot</em>. Si escoges la primera opción, se sobreescribirá el kernel que trae el Sheeva por defecto. Si escoges la segunda, deberás referenciar la ubicación del nuevo kernel en los parámetros de arranque. Yo empleé la primera opción, así que desconozco como indicar la ruta requerida por la segunda: si vas a seguir ese camino, consulta en el <a title="PlugForum" href="http://plugcomputer.org/plugforum/index.php?action=forum" target="_blank">foro oficial</a></p>
<pre>#./README-2.6.31 --nandkernel</pre>
<p>Reinicia</p>
<pre>#shutdown -r now</pre>
<p>Ahora, cuando el SheevaPlug comience a cargar, debes pulsar alguna tecla para interrumpir el proceso. Entrarás en un prompt interactivo (la consola de <em>uBoot</em>), donde podrás modificar los parámetros de la carga.</p>
<p>Lo primero:</p>
<pre>set mainlineLinux yes</pre>
<p>A continuación</p>
<pre>set arcNumber 2097</pre>
<p>Ahora debes obtener los parámetros de arranque actuales y anotarlos, para su posterior modificación</p>
<pre>printenv bootargs</pre>
<p>A la ristra de información que te devolverá, deberás añadirle <strong><em>rootfstype=jffs2</em></strong>. También deberás sustituir <em><strong>nand_mtd</strong></em> por <strong><em>orion_nand</em></strong>. El resto debe permanecer igual. Es decir, si tenías</p>
<pre>parametro1=valor1,valor2 parametro2=valor1,valor2 parametro3=<em>nand_mtd</em></pre>
<p>Tu nuevo bootargs deberá ser</p>
<pre><em>rootfstype=jffs2</em> parametro1=valor1,valor2 parametro2=valor1,valor2 parametro3=<em>orion_nand</em></pre>
<p>(Y deberás establecerlo mediante)</p>
<pre>set bootargs <em>la ristra de parámetros modificada</em></pre>
<p>Una vez hayas acabado de modificar los valores, teclea</p>
<pre>saveenv</pre>
<p>Y reinicia:</p>
<pre>resest</pre>
<p>En el siguiente arranque, el nuevo Kernel debería utilizarse.</p>
<h2>¿Qué hacer si algo falla?</h2>
<p>Lo primero, mantener la calma. Si utilizas &#8211;rootkernel por error, modificas los parámetros en uBoot pero no configuras la dirección de tu imagen en la variable boot_cmd, el mecanismo de arranque no será capaz de arrancar la imagen antigua con la nueva configuración.</p>
<p>Lo más sencillo es restaurar estas variables a sus valores anteriores, reiniciar usando la imagen antigua, e instalar el kernel en la <em>NAND</em>.</p>
<p>En <a href="http://plugcomputer.org/plugwiki/index.php/Factory_Default_u-Boot_Environment" target="_blank">Factory Default u-Boot Environment</a> se indica el valor de las variables de <em>uBoot </em>en un sistema original, de fábrica: si solo habéis modificado esas dos variables, id a la segunda sección. Si habéis metido mano de un modo más general, en la primera sección se explica cómo resetear por completo la configuración.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonpena.com/blog/linux/sheevaplug-actualizando-el-kernel/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
