Hackmeeting + OSWC: ¡viva Málaga!

Ya han pasado unos días desde que regresé de Málaga pero aún no me he recuperado del todo de las emociones que he vivido en esos días. Dos eventos increíbles en tan poco tiempo era una oportunidad que no podía perder y tras hacer lo imposible conseguí estar en los dos: Hackmeeting 0.8 y Open Source World Conference 2008.

Hace ya bastante tiempo que tenía ganas de asistir a algún Hackmeeting pero por A o por B nunca me había sido posible. Esta vez y aprovechando que enlazaba con la OSWC en la que Andago pondría un stand y que se podía aprovechar el viaje para hacer un 2×1 me lancé a asistir, además tras hablar con acs pillamos el hotel a medias con su correspondiente reducción de coste :D. Me encantó el ambiente del hackmeeting, esas ganas de colaborar entre todos para llevar a cabo el evento, charlar con la enorme diversidad de gente que asistía al evento, los nodos que se prepararon y la energía que se genera entre todos.

El CSOA de la casa invisible es encantador con su enorme patio, su tetería y todo el espacio para realizar las charlas y eventos. Al principio me sentí un poco extraño en un ambiente tan alternativa pero poco a poco te acoges a la dinámica y empiezas a pasarlo bien. Yo llegué ya por la noche, así que no pude estar en la manifestación, parodiando una misa de alabanza a root, que según me cuentan fue muy divertida y que luego se repitió en el pabellón de la OSWC unos días más tarde. Mi primer contacto fue con la asamblea general del Hackmeeting dónde me enteré mucho mejor de cómo funcionaba y se coordinaba la gente.

Ya al día siguiente, después de hacer un poco el cabra y de turismo por la playa, estuvimos trasteando un poco con Arduino, la verdad es que me sorprendió lo fácil que es hacer cosas con estas plaquitas y las muchas posibilidades que te ofrecen. Por la noche estuvo muy interesante la cena en un chino con acs y Mirian Ruiz dónde charlamos sobre Debian, licencias y forjas. Para más tarde, ya a altas horas de la madrugada, asistí a dos nodos sobre web semántica y las posibilidades que nos da el análisis de datos en la red que me despejaron completamente. Quizás, y fue un tema muy comentado, eché de menos más nodos de seguridad y demás temática hack, aunque la parte social del evento también me interesaba.

El domingo me tocó currar de lo lindo, ya que el lunes Andago liberaba Opencities 2.0 en la OSWC y había que hacer algunos retoques a los paquetes y demás así que no pude acercarme por la invisible a despedirme, un saludo a todos desde aquí. Aún así saqué un ratito para quedar a comer con mi colega Sean que me llevó a disfrutar de los chiringuitos malagueños.

Y por fin llegó el Lunes ya se abría la OSWC en la que Andago participaba cómo patrocinador y en la que desplegamos un stand y se impartían varias charlas sobre nuestras soluciones. La verdad es que de siempre me han encantado las ferias y me hacía ilusión participar en una desde dentro. La participación fue enorme y desde el primer día la gente abarrotaba los stands y las salas de conferencias.

En cuanto a las charlas me gustó bastante la de Tim O’Reilly aunque me decepcionó un poco que restara importancia a los logros que hemos conseguido ya en el software libre, minimizándolo frente otros logros y ensalzando el modelo de nube que se está generando ahora. Para mí algunos problemas que genera este nuevo modelo son la perdida de privacidad, la perdida de control sobre las aplicaciones, la imposibilidad para cualquier persona para reproducir el desarrollo de forma personal o corporativa (no todo el mundo tiene granjas de servidores) y que muchas de las soluciones no son libres, eso sí son muy cómodas y muy potentes pero entramos en el debate de siempre. Luego estuve un rato por las charlas de desarrollo con Arduinos cómo la de cuadrúpedos libres.

Una de las cosas que más pena me dio es volver a comprobar la imposibilidad de coordinación que hay entre administraciones públicas y demás estamentos. Antes se trataba de las distribuciones regionales en la que ha sido muy difícil llegar a reutilizar los esfuerzos de unas para las otras y ahora le toca el turno a la forjas. ¿Ya tienes tu propia forja en casa? Pues en la OSWC pudimos ver cómo empujando cada uno para un sitio se diluye el esfuerzo y oímos hablar de OSOR, VULCANO, el CTT y demás que vienen a unirse las que ya teníamos a nivel regional cómo las de Cataluña y Galicia, así cómo a la de rediris y otras internacionales cómo Sourceforge. Señores pongase de acuerdo y colaboren, ¿no va esto de eso? Ahí va otro ejemplo, en una charla del CENATIC afirman haber creado el primer directorio de empresas de fuentes abiertas de España… no sé si habría algún matiz de esos de abogado en la frase pero señores, estudien la historia que ya ha habido unas cuantas. Y sin olvidar cuando salen a la palestra las grandes empresas y se dedican a medirse los miembros… yo tengo más gente, yo tengo más desarrollos, yo tengo los más antiguos y yo los más bonitos. Muy bien señores, mientras favorezcan al software libre cuanto más tengan mejor para todos.

Me gustó bastante la tanda de charlas de virtualización OpenXVM, OpenVZ y ModularIT que confirman las grandes posibilidades que tiene el software libre en este campo cada día más extendido entre las empresas. Mientras que la otra cara de la moneda fue la charla de SUN supuestamente titulada: Glassfish + Mysql + Netbeans en la que se presentó un tipo a restregarnos toda su suite de software privativo (Vista + Powerpoint) y en la que se dedicó a mal bajarse el paquete de Netbeans y hacer una triste JSP con el asistente. A la próxima, por favor, titule la charla «Cómo hacer un JSP en 40 minutos» y se ahorrará mi presencia.

Me perdí la charla de los «gurús» y estoy esperando que la suban a la web del OSWC. Y por último estuve en una charla sobre asociaciones de empresas de Software Libre en la que presentaba la gente de Asolif y representantes de Amesol, que sería su versión Mexicana. Al terminar la charla me quedé un rato platicando con los cuates de Amesol y me dio mucho gusto ver que las cosas se mueven por allí también, quién sabe dónde puede acabar uno 😉 . Por último conseguí, tras una hora de cola, hacerme con mi certificado digital de la fábrica nacional de moneda y timbre, que hace tiempo quería conseguir pero nunca sacaba tiempo para hacer el trámite.

En definitiva me encantó la OSWC y creo que estos eventos dan un gran impulso al Software Libre a todos los niveles: institucional, empresarial y personal, mi enhorabuena a los organizadores. Quizá la única pega que se produce al haber tanta gente es que es más difícil el consabido «networking», es decir conocer gente interesante, charlar, hacer negocios, etc… cosa que creo que en el congreso Hispalinux del año anterior era algo más cercano.

Haciendo pruebas de carga

Para uno de los proyectos en el que llevo trabajando algunos meses nos pidieron que efectuaramos pruebas de carga de los servidores del proyecto para ver hasta dónde podríamos llegar y cómo reaccionaban dichos servidores ante la carga.

El primer problema fué encontrar la forma de simular peticiones sobre los servidores web de forma que estas simularan la actividad de los usuarios reales. Esto era un tanto difícil por la forma en que se autenticaban los usuarios y que la mayor parte del contenido se accedía una vez autenticado. Aquí encontramos dos posibles soluciones:

– Scripting con curl: Utilizando bash script y el curl realizábamos una auténticación en el sistema que quedaba almacenada en una cookie que se utilizaba posteriormente cómo credencial de acceso en las peticiones siguientes. La verdad es que curl es una herramienta que me encanta y que nos permite hacer cosas realmente ingeniosas cuando se trata de automatizar algunos procesos web y os la recomiendo encarecidamente. Además se desarrolló otro script para parsear los resultados de curl de forma que pudieramos obtener estadísticas de tiempos de acceso por número de usuario y por página visitada. Un saludote a @jorgecab que se curró la mayor parte de los scripts.

– Jakarta JMeter: Es una herramienta java bastante potente que nos permite definir escenarios muy variados de pruebas de carga y analizar los resultados. Una de las cosas que más me gustó es su herramienta de proxy web que te permite levantar un proxy contra el que enchufas tu navegador y simulas la navegación que quieres que luego se repita durante las pruebas de carga. Muy potente y bastante flexible, y por supuesto Open Source.

Una vez que disponíamos de nuestro generador de stress y antes de lanzarlo contra los servidores hay que asegurarse de tomar bien «la temperatura» a los servidores, es decir capturar el máximo de datos de su estado durante el periodo de las pruebas. Para ello utilizamos el paquete sysstat que nos permite medir con precisión una gran cantidad de elementos significativos dentro de nuestro servidor. Para ello utilizamos dos herramientas:

– Sar: Que nos permite muestrear una gran cantidad de información de nuestro equipo cómo por ejemplo: uso de las distintas CPUs, carga del sistema, uso de memoria, entrada/salida, red, etc… Para ello definimos los parámetros que queremos monitorizar, el periodo entre cada muestra y el número de muestras que vamos a tomar.

– Pidstat: De toda la información que obteníamos con sar sólo echaba en falta el poder comprobar el estado de los procesos y cuales eran los que estaban cargando la máquina. Después de buscar un rato descubrí que a partir de la versión 8 de systat se incluye la utilidad pidstat que nos permite tomar muestras parecidas a las de sar pero por procesos indicando los pids de los procesos a monitorizar o trabajando con todos ellos. Así podemos comprobar la subida y bajada del uso de memoria y de CPU de los procesos más significativos.

A la hora de estudiar el comportamiento del sistema y de generar el informe sobre las pruebas nos encontramos con otra herramienta muy interesante: kSar que nos permite sacar de forma sencilla gráficas a partir de los datos obtenidos mediante sar. También tenemos la opción de exportar directamente la salida de sar o pidstat a un fichero csv y importarlo en nuestro openoffice calc para crear gráficas.

¡ A toda máquina !

Si con dos no te basta, suma la del portatil: x2x

Desde hace tiempo que vengo trabajando con dos pantallas en mi estación de trabajo y la verdad es que es un gustazo. Disponer de un espacio de trabajo de 2560×1024 es otra dimensión y es realmente útil a la hora de tener dos vistas completas al mismo tiempo: el editor de texto y google para extraer información, dos trozos de código a comparar, el gimp con todas sus herramientas desplegadas, etc… Algunos problemas que tuve al principio fueron que metacity no me colocaba correctamente las ventanas nuevas y solía mandarlas a la otra pantalla, lo que resultaba muy molesto. Al parecer esto se podía evitar utilizando compiz, pero en las primeras versiones se pegaba de tortas con los drivers de mi nvidia configurada con 2 monitores y se comía toda la cpu, aparte de ir muy lento. Con las versiones actuales de compiz o de los nuevos drivers de nvidia se ha solucionado el problema y ahora al abrir nuevas ventanas se abren en la misma pantalla en la que tengo el puntero. Digamos que sólo me falta solucionar un defectillo con el splash de algunos programas que se posiciona en el medio, es decir mitad en cada monitor. 😛

9x multiscreen

Pero dándole vueltas a esto, muchas veces tengo también sobre la mesa el portátil y es un rollo tener que cambiar de teclado y ratón para manejarlo y lo ideal sería poder controlarlo también con el mismo teclado y ratón que mi estación de trabajo. Bueno pues para eso tenemos x2x que nos salva la papeleta de maravilla. Tras permitirle acceso a las X del portátil a la estación mediante xhost, lanzamos en esta x2x indicandole a que lado de nuestras pantallas tenemos el portátil. Cuando el cursor llega al final de la pantalla de la estación de trabajo se pasa limpiamente a la pantalla del portátil y podemos controlarla sin cambiar las manos ni sufrir el calorcillo de nuestro pequeñin. Incluso podemos cortar y pegar texto de uno en otro, ya pasar ventanas teniendo en cuenta que son dos equipos diferentes parece un poco más complicado, pero seguro que se podría hacer. Incluso si no usamos Linux en nuestro portátil podríamos controlarlo si tenemos instalado vnc con x2vnc

Charla de Alta Disponibilidad en la Carlos III

Mañana doy una charla en la Universidad Carlos III de Madrid dentro del ciclo de cursos organizados por el GUL. La charla será sobre Alta Disponibilidad y Balanceo de Carga con Software Libre, uno de mis temas favoritos y que ya expuse en una de las jornadas de Software Libre de Albacete.

Tipos de Crecimiento 2

He actualizado las transparencias con las nuevas novedades y le he dado un toque más minimalista siguiendo las recomendaciones que suelen hacer para las charlas, menos texto que luego terminas leyendo y más hablar sobre el tema. A ver que tal sale.

Podemos descargar la presentación:

(Creative Commons Reconocimiento 2.5).

La charla será en el campus de Leganés (Ver mapa) y empieza a las 19:00. Así que si os animáis nos vemos por allí.

ACTUALIZACIÓN (12/03): Me quedé con ganas de escribir sobre la charla, así que voy a ampliar un poco más el post. La verdad es que cada día me siento con más aplomo para hablar en público y sobre todo se facilita muchísimo si son temas que te gustan y sobre los que has trabajado bastante. Las mejoras que le hice a la presentación, cómo dije, eliminando gran parte del texto y dejando sólo un titular, un par de frases o un gráfico, dan pie a que puedas improvisar y hablar todo lo que sepas sobre el tema. Aún creo que me falta mejorar bastante en la expresión corporal, porque a veces señalo al ordenador en lugar de la pantalla, pero he descubierto que darlas de pie termina dando mucha más expresividad al asunto. Precisamente hace poco tiempo le comentaba a Lili que a veces me gustaría dedicar parte de mi tiempo a la enseñanza, aunque me gusta seguir al pie del cañon, asi que es un sentimiento un tanto contradictorio.

La charla se hizo amena porque la gente preguntó mucho y aunque por supuesto uno no sabe de todo, se presentaron algunas dudas interesantes que intentamos resolver. También creo que fué un acierto diversificar algunos temas cómo las técnicas de almacenamiento y contando las novedades en las herramientas que se presentaron, haciendo que a pesar de no profundizar en exceso en una tecnología nos queden los conceptos e ideas claras y luego se puedan ampliar para los que quieran montarlas.

Luego pude charlar un ratillo con la gente del GUL y me quedé con ganas de más, así que me pasaré a algunas de las reuniones que hacen de vez en cuando. Mañana colgaré la nueva versión de la charla, que cómo se acostumbra, se libera bajo Creative Commons Reconocimiento 2.5 y también a ver si consigo alguna foto de la charla y/o el video de la misma y también lo cuelgo.

Actualización: Incluidas las transparencias en el post mediante Slideshare.

Hartito del spam

Hartito me tiene el spam, que da día llega en mayor cantidad de mi buzón de turegano.net. La verdad es que desde que implanté mi correo tragalotodo (Ver entrada anterior) el 99% del spam ya aparece en la carpeta de Spam. Pero ahora me dá rabia tener que borrar diariamente 150 correos de esa carpeta así que voy a implantar dos medidas:

– Eliminar directamente los mails con una puntuación superior a 8 en el .procmailrc:


:0
* ^X-Spam-Level: [*][*][*][*][*][*][*][*]
/dev/null

– Añadir un script que elimine los ficheros de la carpeta de spam que lleven más de 4 días. Así no tendré que borrarla a mano sino pasar de vez en cuando a ver si hay algún falso positivo.

ACTUALIZACION 09/03: Ufff, que gustazo, ahora mi carpeta de spam contiene tan sólo 3 o 4 mensajes a revisar en caso de falso positivo y no tengo ni que borrarlos, desaparecen solitos.

Herramientas de seguridad en Linux

Con la migración del servidor de Linux Albacete, hace ya más de un par de años, fuimos pasando los artículos de la antigüa web a la nueva, pero algunos se quedaron sin pasar. Uno de ellos es el de Herramienta de seguridad en Linux, que escribí hace 7 años, pero que tiene algunos conceptos que aún siguen siendo utilizables.

Linuxico

Ayer me encontré con él por mi disco y no he podido resistirme a ponerlo en línea por si aún le es útil. La verdad es que le tengo especial cariño pues me llevó bastante trabajo e incluso fué publicado en papel en Linux Free Magazine. Bueno aquí lo tenéis:

http://linuxalbacete.org/articulos/hs/hs.htm

Por cierto, rastreando en el pasado, me he encontrado con uno de los primeros servidores que monté y que sigue en pie. Ese Tutatis, ese Tutatis, ehhh. Aquí la crónica de su nacimiento 😛 . En él se hacen las prácticas de Tecnologías de Internet en la Universidad y luego fué administrado y mejorado por varios compañeros de Linux Albacete: Hark, Riper y Castellanos que yo sepa. Aiins, que me cae la lagrimita.

Tutatis

Premios Turegano.net 2007

Este año inauguramos los premios Turegano.net 2007 a los que han sido para mí, en algunos casos los mejores y en otros los más habituales, compañeros en el mundo de la tecnología en este año 2007:

Tux Nominados

– Distribución de escritorio: Ubuntu Feisty Fawn
– Escritorio: Gnome
– Navegador: Firefox
– Lector de correo: Evolution
– Mensajería: Gaim/Pidgin
– Reproductor Multimedia: Mplayer

– Distribución para servidores: Red Hat Entreprise Linux
– Demonio Unix: OpenLDAP
– Herramienta de red: Nagios
– Tecnología: Wimax

– Web de servicios: Bloglines
– Blog: Redes Malladas

– Herramienta no libre: Google Earth
– Evento: Congreso Hispalinux

– P2P: amule
– Gadget: iPhone
– Juego: Pro Evolution Soccer 6

Enhorabuena a los premiados, más suerte el año que viene a los galardonados. ¿A quién premiaríais vosotros? Más datos en los comentarios. 😀

En el X Congreso Hispalinux

Cómo muchos sabréis la semana pasada se celebró el décimo congreso Hispalinux. El congreso Hispalinux siempre me ha parecido un evento realmente interesante y tuve la suerte de poder asistir a un par de ellos anteriormente: V y VI . De echo he aprendido muchísimo en todos ellos y los hemos tomado cómo modelo para la organización de las jornadas de Linux Albacete.

Pues bien, este año me animé a ofrecerme cómo ponente y envié una propuesta para realizar una charla sobre Alta Disponibilidad y Balanceo de Carga. La propuesta fué preaceptada y debido a qué se iba a realizar también la feria de empleo para el software libre les propuse participar en la misma también con una charla sobre Andago. Al final y debido a que eramos muchos ponentes de la charla de alta disponibilidad se encargó otro ponente y yo tan sólo realicé la ponencia sobre Andago que titulé: La tecnología que nos hace libres.

Hispalinux Ponente

Este año el congreso se realizó en Cáceres, ciudad que no conocía y que me pareció preciosa, por lo menos lo que me dió tiempo a ver en las idas y venidas a la facultad de derecho dónde se realizaba. Esta vez al haber ido sólo me costó pillarle un poco el ritmo a las jornadas pero también tuvo la ventaja de que pude conocer a muchísima gente interesante. Algunos de ellos ya había coincidido con ellos ya que los habíamos invitado cómo ponentes a nuestras jornadas o porque había tenido alguna relación profesional con ellos. Además el viernes llegó Alvaro a participar en las jornadas de Gnome y animar más si cabe la cosa.

Hispalinux Alvaro

Las charlas fueron bastante interesantes, intentaré destacar un poco a las que asistí. Primero comenzó con la charla sobre el CENATIC y cuales son sus objetivos y proyectos. Me gustó bastante la charla de presentación del congreso, sobretodo la exposición de Barahona, con el que aún no había coincidido, sobre estos 10 años de software libre y la de Juantomás, como siempre desde un punto de vista más anecdótico. Por la tarde estuve un rato en la charla sobre los peligros del DNI y el pasaporte electrónicos y luego más tarde en la de intenacionalización del proyecto Debian. Después me marche al Hotel a darle los últimos retoques a mi charla y a prepararme para el día siguiente.

El Viernes asistí a la charla de la feria de empleo de IBM y a continuación dí mi primera charla en el congreso Hispalinux. Para mí fué un momento especial y que espero pueda repetir en próximas ediciones. Poco a poco uno va mejorando en esto de dar las charlas, pero me doy cuenta que aún me queda un montón que aprender. Por cierto luego pude asistir a la charla de Paul Brown, director de Linux Magazine, de cómo no realizar una charla técnica, y pude aprender algunos trucos además de conocerle personalmente y charlar durante un buen rato. En mi charla conté un poco cómo Andago era un perfecto ejemplo de que una empresa puede hacer dinero con el software libre y los distintos retos que se han ido afrontando. También presenté las soluciones que ofrece actualmente la compañía y cómo una correcta inversión en I+D te puede dar una gran fortaleza competitiva.

Tux Hispalinux

Y superada la prueba de la charla me dediqué de lleno a gozar del resto de las jornadas. Por ejemplo en la charla dónde se mostraron las novedades que nos va a traer Firefox 3, en los talleres de Gnome de Alvaro y de Roberto Majadas, o en el de empaquetado Debian. En la noche fuimos a cenar todos juntos y luego un ratito de fiesta. El sábado me gustó la primera charla sobre Joomla y sus posibles modelos de negocio y el de terminales ligeros TCOS.

Por la noche y ya para cerrar el congreso nos pegamos una buena fiesta y lo pasamos genial. Los extremeños sí saben montar una buena fiesta: barra libre de jamón y besbida: BRUTAL. Lo malo es que sólo me quedó una horita para dormir ya que mi tren salía a las 9:30, pero bueno siempre podía dormir en él. El caso es que me encontré a Queru, presidente de Hispalinux en la cafetería de la estación y nos pusimos a charlar y nos pasamos una parte del viaje charlando. Vamos que para dormir siempre habrá tiempo. 😀

De fiesta en Hispalinux

Un saludo a todos los que me hicisteis pasar un congreso genial, no voy a citar a toda la gente que conocí porque fueron muchos, y espero que volvamos a coincidir pronto.