Mi primera semana en Suiza/Francia: Cosas que he aprendido.

April 4th, 2010 by Samuel Iglesias 1 comment »

El día de mi cumpleaños (28 de Marzo) llegué a tierras suizas tras un trayecto de unas 15 horas en coche, haciendo noche a las afueras de Burdeos. Recordad que en Francia las autopistas puedes ir a 130 km/h si está seca y a 110 km/h si está mojado.

Lo primero que uno ve yendo en coche es la diferencia en los coches: en Francia casi todos son Peugeot, Renault y Citroën (normal, al ser casas francesas); mientras que en Suiza ves Porsches, Ferraris, Audis, BMWs… Incluso tengo vistos algunos Aston Martins y una limusina Hummer :-)

Entrando por la aduana suiza, nos hicieron parar para comprar la vignette (una pegatina que es el impuesto del uso de las autopistas de peaje en Suiza, vale 40 CHF) que la pegas en el parabrisas. Una vez dentro de Suiza, ves que la educación al conducir está más desarrollada que en España: los pasos de peatones son “sagrados” (si hay alguien que tiene la intención de cruzar debes de parar, vas a ver que el peatón te da las gracias) y la gente no conduce rápido sino que respetan todos los límites de velocidad.

Hablando más del coche, pues os recomiendo tener cuidado para aparcar delante de un paso de peatones. En España con no pisarlo es suficiente (es más, las plazas de aparcamiento apuran hasta el paso de peatones), aquí no: se deja unos 5 metros de margen para que haya visibilidad suficiente del peatón, así como en los cruces o salidas de garaje, se hace igual. Este hecho provocó que recibiera una multa de 120 CHF porque había un sitio “libre” y no estaba pintada la típica línea amarilla delante del paso de peatones porque estaba en obras. Lección aprendida.

A la hora de visitar Ginebra, recomiendo los transportes públicos urbanos (bus y tranvía). Son rápidos (tienen carriles dedicados a ellos) y puntuales. Una cosa a destacar es que se saca el billete en una máquina en las paradas (3 CHF para un viaje) y… ¡no devuelve el cambio! Simplemente te indica que te debe dinero la compañía TPG y tienes que ir a la estación de trenes a las oficinas centrales para que te lo devuelvan (si viajáis a menudo hay tarjetas/bonos para usar el bus/tranvía). Una vez sacado el billete, te subes en cualquiera de las puertas del autobus/tranvía sin enseñar el billete a nadie, ni nadie te lo pide. Atención para los “listos”: si te pillan sin billete, te van a multar, en otros países incluso te llevan a comisaría, aquí no lo sé pero prefiero no averiguarlo por mí mismo.

Una vez en la estación de trenes de Ginebra, cruzando un par de calles pasas de lo “peor” de la ciudad (gente chunga y tal) a lo “mejor” de la ciudad. En el StarBucks de Gare Cornavin, vimos una señorita con un móvil bañado en oro, mientras que doscientos metros más arriba de la calle había gente que parecía drogadictos. Así que, aunque el índice de criminalidad sea muy bajo, os recomiendo ir con cuidado.

En el centro comercial Forúm Meyrin, hay un aparcamiento gratuito de dos horas, rodeando el mismo. Lo curioso del asunto es que no hay máquina para sacar ticket ni nada por el estilo, sino que hay unos discos giratorios donde pones la hora a la que entraste (estos discos se consiguen en las tiendas dentro del centro comercial). A partir del 1 de Abril, ya que la gente pasaba de todo, la policía pasa periódicamente para comprobar que estás dentro de las 2 horas permitidas, sino te multan (aquí no fui multado :-P ).

Yendo en coche por el lado francés, uno se da cuenta que les encanta a las autoridades poner badenes para reducir la velocidad, esos badenes que si los pasas a 40 km/h casi fijo que pegues abajo con el coche o que fastidies la suspensión en un par de meses. Así que acordaros de reducir la marcha en los pueblos, los badenes están plagados en todas las calles. Además, también ponen obstáculos en las carreteras, es decir, vas en tu carril y te encuentras una especie de acera con dos macetas que estrecha la carretera y la convierte de dos carriles en uno: debes (o no, dependiendo del sentido de la marcha) dejar pasar al que viene enfrente, y se vuelve a poner la carretera de dos carriles… debe ser que había muchos atropellos o gente haciendo el pijo en coche, no sé.

En otro post os comentaré los sitios que he visitado y cómo fue mi primer día en el CERN :-)

Comparativa de navegadores en GNU/Linux: Mozilla Firefox, Google Chrome y Opera.

March 22nd, 2010 by Samuel Iglesias 1 comment »

Con la aparición de Google Chrome, hace escasamente unos meses, para GNU/Linux de una forma oficial, la gran cuota de mercado que tiene Mozilla Firefox en este sistema operativo puede que se vea afectada a lo largo del tiempo. No obstante,  no hay que olvidarse de otro navegador que siempre ha estado ahí,que  pese al ser privativo, siempre ha innovado en muchos aspectos y se ha incluído en esta comparativa para tener un tercer contrincante: Opera. Eso sí, hay más navegadores disponibles para GNU/Linux que los tres mencionados en esta comparativa: Konqueror con su motor Webkit, Gnome Epiphany, Flock y un largo etcétera; aunque la elección de estos tres, viene motivada por su mayor cuota de mercado y, sobretodo, por estar disponibles tanto para GNU/Linux, como Mac OS y Microsoft Windows.

La comparativa, será muy subjetiva y no todo el mundo puede que esté de acuerdo. La recomendación que se da en este punto a cada usuario es que… pruebe todos los navegadores. Son herramientas que cada uno verá si le sirven o no y porqué en cada caso, todos cumplen con la tarea de presentar las páginas web pero la forma de hacerlo es diferente entre ellos.

¿Qué es lo que no encontrarás aquí? No encontrarás gráficas típicas en los benchmarking ni mediciones de tiempo de que si en el arranque tardó un segundo más o no. Se irán contemplando sensaciones en la navegación por las mismas páginas. Los tiempos, iba a incorporarlos en primera instancia, pero viendo que los ordenadores de hoy en día son muy potentes y las diferencias entre ellos son ínfimas, éstas no representan una razón de suficiente peso hoy en día como para escoger el navegador. Eso sí, se recogieron cosas como el consumo de memoria y la carga de la CPU.

Comencemos describiendo a cada uno de los navegadores:
» Read more: Comparativa de navegadores en GNU/Linux: Mozilla Firefox, Google Chrome y Opera.

Preparando el viaje al CERN

March 11th, 2010 by Samuel Iglesias 2 comments »

Como muchos sabéis (ya sea por Twitter u otra forma), empiezo a trabajar el 1 de Abril en el CERN. Este mes estoy arreglando todos los papeles que tengo que hacer, comprar distintas cosas que necesitaré, preparar el coche para el viaje (sí, voy en coche :-) ), despedirme de la gente, organizarme la tesis… con lo que estoy que no paro, literalmente.

Uno no sabe la cantidad de cosas que tiene por hacer, tonterías dadas de alta, pijadas que se necesitan… hasta que, por una razón como esta, tienes que revisarlo todo para dejarlo zanjado y sin ataduras aquí.

Me marcho el último fin de semana de Marzo para allí (con lo que celebraré mi cumpleaños en Suiza jeje). Ya tendréis noticias mías.

La última creación de Apple: iPad

January 31st, 2010 by Samuel Iglesias No comments »

El iPad de Apple es un producto difícil de catalogar. A primera vista, es un Tablet PC debido a su pantalla táctil, si te fijas en su diseño dices que es un iPod Touch gigante, si te fijas en sus características… no sabes lo que es.

Lo que sí está claro es que su uso como lector de libros electrónicos es algo que tiene que irse de la mente de los futuros compradores. Cualquier persona que pase muchas horas en contacto con ordenadores, sabe que la pantalla de un ordenador no sirve para leer libros durante mucho tiempo, ya que cansa mucho la vista debido a la retroiluminación que tiene.

Su uso como ordenador portátil también es algo muy discutible. Pese a que se vende como un dispositivo que revolucionará la experiencia de navegación por Internet se debe de tener varias cosas en cuenta: la falta de teclado no parece que sea un agravante debido a la increíble tecnología táctil de la pantalla capacitiva del dispositivo (habrá que ver si al escribir a dos manos con qué rapidez responde), pero su peso (hay que tenerlo apoyado en las rodillas o sino se cansará el brazo de uno al cabo de un rato), la ausencia de webcam y sobretodo, la ausencia de Flash, pueden ser grandes limitadores.

Además, no tiene salida mini-DisplayPort, ni conector USB (se debe de usar un adaptador), por lo que ya perjudica al usuario que le gustaría usarlo como un portátil sin teclado. Para ello, se recomienda un netbook, bastante más barato y más potente.

Otros problemas, como la ausencia de multitarea, son cosas que se corregirán en la siguiente versión del iPhone OS por lo que no los considero como relevantes.

A favor de este dispositivo, está su uso como reproductor de películas en la cama, en un viaje en autobus… y por ello, lo hace muy apetecible. Pero sigue siendo su precio demasiado alto para usarlo sólamente para este menester.

Cuando se vayan puliendo los incovenientes que tiene y, sobretodo, Apple decida a qué segmento de mercado se centrará este producto: libros electrónicos, Tablet PC, reproductor multimedia… este producto se convertirá en la referencia. Mi consejo es estar sentado y esperar movimientos de la competencia. Seguramente Asus saque una versión Tablet PC de sus EEE pc y otros fabricantes como Dell y HP no se quedarán callados precisamente.

Hoy en Oviedo

January 10th, 2010 by Samuel Iglesias No comments »


A ver quién juega conmigo…, originalmente cargada por Samuel Iglesias.

[Gentoo] Reinicio del servidor X cuando arranca kdm/gdm/xdm

January 10th, 2010 by Samuel Iglesias No comments »

Uno de los problemas que tuve con la transición que hice de Slackware a Gentoo en mi ordenador sobremesa fue precisamente que se me reiniciaba el servidor X cada vez que lo arrancaba.

Yo todo preocupado, recordando cosas como evdev, intentaba reinstalar los drivers (incluso instalé los propietarios de ATI), configurando make.conf con los USE (añadiendo “evdev hal dbus”) y definiendo “evdev” en INPUT_DEVICES, reinstalando todo otra vez por si faltaban paquetes… Hasta que un buen amigo me comentó que le sonaba que era problema de hal y dbus… ¿Cómo? ¿pero no había puesto ya los USE y los había instalado y reinstalado varias veces?

El problema, como casi siempre, es que te falta un paso… el paso que me faltaba era ejecutar estas dos líneas:

rc-update add hald default && /etc/init.d/hald start

rc-update add dbus default && /etc/init.d/dbus start

Al arrancar de nuevo kdm (en mi caso)… ¡Ya lo tenemos corriendo todo! Si es que vaya olvidos más tontos… lo curioso es que creo recordar que hace tiempo este paso estaba reflejado en el manual de Gentoo o en algún procedimiento de instalación de sistemas de escritorio… el caso es que sino te das cuenta, seguramente desistas y cambies de distribución.

Ahora tengo un problema, todavía sin resolver, en mi portatil. Resulta que tras la instalación de cualquier escritorio (da igual XFCE, Gnome, KDE…) me va muy lento en el cambio de ventanas, carga de programas… Mirando los procesos con “top” veo que el servidor de X ocupa un 99% de CPU en cualquiera de estas tareas, mirando por ahí he visto que tiene que ver el driver “intel” para la tarjeta gráfica 945GM, que básicamente es una basura y provoca que sea la CPU la que realice todas las tareas.

Si algún alma caritativa conoce la solución, le estaría muy agradecido que me la comunicara :-)

PD: Yo uso Gentoo estable, tanto amd64 como x86.

stlstring, multiprocessors and multithreads

November 28th, 2009 by Samuel Iglesias 1 comment »

Last week, a coworker had a problem in execution time in her program. This program is multithread, uses 5 seconds timers and worked very well until this time. The difference… it was running in other linux box with two dual-core cpus.

As we could see, it broke after 25 executions (more or less) of the timer function. The core showed a backtrace of allocating memory in a string assigment. The output said that there were a problem with “corrupted double linked list”.

We used gdb to know what was wrong, I have the same output and similar backtrace but each time in different places of the source code. However, we tried running this program on valgrind because we found out that could be a freeing memory problem but… the program runned well! Amazing!

We started to read the source code searching any kind of error with the freeing dynamic memory code… with no result.

Finally, we found out a problem with the stlstring library… It’s unable to run in multithread programs in… multiprocessors boxes! After substituting all the stlstrings with char* and praying for not doing any errors, the program have runned smoothly since then.

PD: It appears that worked in valgrind because it simulates a mono-processor cpu.

De vuelta de vacaciones

November 13th, 2009 by Samuel Iglesias No comments »

La semana pasada estuve en Málaga visitando a mi hermano, donde disfruté de buen clima, buen ambiente y, sobretodo, buenos paisajes y buena gente. Allí aprendí lo que es un espeto (nada más y nada menos que poner pescado en un palo y ponerlo en una barbacoa con forma de barca :-P ), viajé a Gibraltar, estuve en Tarifa, Puerto Banús, Benalmádena, Torremolinos, Mijas… Los que me seguían vía Twitter estaban al tanto de todo.

Esta semana la dediqué al trabajo, a cerrar unos asuntillos del doctorado, ir al gimnasio y poco más. Espero ponerme al día en otras cosas y, entre ellas, está mi blog, que lo tengo un poco abandonado.

En Gibraltar

Distribuciones de GNU/Linux 100% libres… de pecado privativo

October 24th, 2009 by Samuel Iglesias No comments »

Gran parte de los usuarios de cualquier sistema operativo desean que funcione sus dispositivos a la primera, desean sus aplicaciones “de toda la vida” y buscan complicarse lo menos posible la vida, a poder ser con dos clicks esté todo funcionando.

La mayoría de las distribuciones más populares como son Ubuntu, Fedora, OpenSuse, Mandriva, Gentoo… ofrecen/sugieren/permiten la instalación de software propietario ya sea en la propia instalación por defecto o mediante sus repositorios oficiales; para satisfacer esta demanda de sus propios usuarios. Otras, como Debian, simplemente ofrecen un repositorio adicional para las partes no libres (non-free) para que el que lo desee las use.

En cambio, está cada vez más de moda la creación de distribuciones 100% libres que no dispongan ni siquiera de firmware necesario para los drivers de nuestros dispositivos hardware. La FSF (Free Software Foundation) recoge en su sitio web las razones de rechazo de la mayoría de las distribuciones más comunes y describe qué distribuciones son las que siguen la filosofía de la FSF a rajatabla.

A día de hoy, la lista se reduce a un puñado de distribuciones: BLAG, Dragora, Dynebolic, gNewSense, Kongoni, Musix GNU+Linux, Trisquel (distribución gallega centrada en usuarios domésticos, en educación y para PYMES), Ututo y Venenux, a día de hoy.

Un ejemplo: gNewSense

De todas ellas, quizás sea la más conocida gNewSense, una distribución creada el 25 de Agosto de 2006 y patrocinada por FSF, incluso Richard Stallman proclama que es la distro que usa.

Está basada en Ubuntu (actualmente en Ubuntu 8.04 LTS), eliminando de ella los repositorios que ofrezcan software no libre y quitando ciertos componentes, como es Jockey, que facilitan la instalación del mismo.

Probando esta distribución uno se encuentra con varias sorpresas: para poder visualizar el contenido multimedia en Flash se usa Gnash; Epiphany como navegador por defecto (se puede instalar un repositorio que dispone de Icecat, que es otro fork totalmente libre de Mozilla Firefox); pese a que VLC es totalmente libre, la implementación de los codecs en sus librerías pueden estar sujetos a patentes de software dependiendo del país en el que te encuentres, por lo que no está en los repositorios; los firmware de algunas tarjetas de red no están incluidos por no ser libre…

Tal es la intención de permanecer esta distribución libre (y las otras de la lista), que FSF ofrece un premio en forma de GNU Bucks para quien encuentre alguna parte no libre en ellas.

¿Realmente hay alternativas a todas las aplicaciones privativas?

Esta es una pregunta difícil de resolver. En la mayoría de los casos, hay una aplicación libre que cumple perfectamente su cometido aunque puede que no sea exactamente igual a la aplicación privativa correspondiente (ejemplo fáciles son Gimp, OpenOffice), en otros se puede perder algo de funcionalidad y, en algunos, directamente no hay una alternativa equivalente válida.

No obstante, el caso más sangrante viene por los drivers de los dispositivos… mientras haya empresas que se empeñen en no facilitar drivers libres o, sólo, las especificaciones de los dispositivos, sólo se puede avanzar con ingeniería inversa con todo el trabajo y problemas que ello supone. Es por aquí, principalmente, donde reside la mayoría de las quejas de los usuarios que buscan una distribución 100% libre. La búsqueda de ordenadores que dispongan de todos sus componentes hardware bien soportados por los drivers libres se hace bastante difícil, todavía hoy en día (aunque ya empieza a proliferar ordenadores completamente libres, como Yeelong)

Conclusiones

Hoy en día, todavía queda algo de camino por recorrer para que el uso de una distribución 100% libre no signifique la pérdida de algún tipo de funcionalidad. De todas formas, si se mira al pasado se ve que en los últimos 5 años se ha avanzado mucho en la liberación de todas las partes de este sistema operativo y sus aplicaciones. Mirando al futuro, cada vez queda menos para que llegue el día de la liberación total.

El lanzamiento mas esperado…

October 22nd, 2009 by Samuel Iglesias 1 comment »