CEIT y UPV/EHU : software libre y supercomputación

El área de Simulación del CEIT en colaboración con la Facultad de Informática de la Universidad del País Vasco (UPV/EHU) , acaba de publicar un paquete de scripts para distribuciones basadas en Debian que permite configurar de manera automática y en unos pocos minutos un cluster HPC tipo diskless. El trabajo, fruto de un Proyecto Fin de Carrera coordinado por ambos centros, es el resultado de un año de trabajo. El sistema está basado en los scripts de configuración del cluster de la distribución live PelicanHPC, añadiendo la característica de poder ser instalado en cualquier PC con sistema Debian (upstart o init). Además de todo lo anterior, este software está pensado para un uso remoto y por varios usuarios, siendo la utilización de estas características totalmente transparentes para los usuarios del cluster. Este desarrollo está disponible bajo licencia GPL desde la página del proyecto en SourceForge. Actualmente el desarrollo se centra en herramientas de monitorización y configuración del cluster, así como en el desarrollo de una API de alto nivel que permita a los investigadores no informáticos que usen el cluster abstraerse de las complicaciones de MPI.

Gracias a Denis Sánchez & José Miguel Alonso (EHU) y Diego Borro & Jairo Sánchez (CEIT) por la noticia (¡y por el proyecto!) 🙂

CeBIT: conferencia sobre Migración a OpenOffice.org en Munich

Munich es una ciudad alemana con cerca de 1.400.000 habitantes. Desde 2004, esta ciudad ha sido objeto de seguimiento por parte de la comunidad del software libre, por su determinación para migrar paulatinamente la infraestructura informática del ayuntamiento a Linux. En este contexto, uno de los primeros y principales escollos ha sido la migración de MS Office a OpenOffice.org.

Ayer mismo, la revista Linux Pro Magazine, a través de streaming, retransmitió la charla que impartió Florian Schießl , del proyecto LiMux, dentro del Open Source Forum, que se celebra como una actividad más del CeBIT’2010.

La charla fue impartida en perfecto alemán, por lo que hemos contado con la colaboración de Oier Mees para la traducción de las diapositivas que se mostraron y que podéis descargar desde aquí.

He aquí algunas de las notas que hemos podido extraer de dicha charla:

OpenOffice.org en Munich. Nuestras recetas de éxito Departamento de Informática de Munich: 33000 trabajadores 15000 puestos de trabajo con PC 51 edificios 21 departamentos 131 millones de € de facturación en 2008

Objetivos de la ciudad: Mayor libertad y flexibilidad en las decisiones de arquitectura IT y el software a usar. Empleaar el dinero recogido a través de impuestos de la mejor forma posible Reforzar el sector IT

Decisiones de la ciudad: Usar software libre y estándares abiertos en la Administración publica Invertir en aplicaciones de código abierto

En 2010 seguirán desarrollando y optimizando su distro propioa Linux

Situación y objetivos iniciales Objetivos Migrar más de 21.000 plantillas Múltiples dependencias de software específico Necesidad de KnowHow

Tras el proceso de migración han instaurado un centro de ayuda para usuarios de OpenOffice.org, también para la coordinación de trabajos relacionados y el control de calidad.

WollMux es una aplicación Java desarrollada por el equipo de migración, con el objetivo de servir de ayuda en la creación de documentos a partir de plantillas. Se comunica a través de UNO (Universal Network Objects) con OOo, y ha sido de gran ayuda en el proceso de migración.

Permite crear fácilmente portadas y sobres para correspondencia, formularios, contratos…

Para el proceso de migración se les ofreció a los trabajadores cursos personalizados. Igualmente, para aquellas personas autodidactas, se ha desarrollado una aplicación para el aprendizaje dirigido.

Fases de la migración: 1) Permitir el uso y creación de documentos ODF, aunque se permita seguir usando MS Office 2) Migrar las plantillas al nuevo formato. Los usuarios ya han aprendido a usar OOo. Se comienza a implantar el uso estándar de ODF aunque para tareas muy específicas aún se permite el uso de MS Office Actualmente Munich se encuentra en esta segunda fase. 3) Desinstalar MS Office

Los documentos públicos o aquellos que se envíen fuera de la administración irán en formato PDF. Dentro de la administración se usará ODF

Algunos consejos más: negocia la solución personalmente con aquél al que estés ayudando, realizar encuestas lo antes posible, buscar varias alternativas de migración, ser flexibles con la planificación.

Actualizar Twitter y Facebook con curl

Artículo enviado por A. Cuartango:

A veces resulta interesante poder actualizar la página de Twitter o la de Facebook desde la línea de comandos. Para ello podemos hacer uso de curl, la navaja suiza de la automatización de tareas Web. Veamos cómo:

«Twitter es más sencillo, ya que su API permite usar curl sin ninguna dificultad (el API está documentado siguiendo el enlace de la página principal de Twitter):

curl -u   USUARIO:PASSWORD   -d status="Hola desde curl. MENSAJE AQUI" http://api.twitter.com/1/statuses/update.json

En facebook hay que usar un script (Gracias Alste):

<?php
//
// change Facebook status with curl
// Thanks to Alste (curl stuff inspired by nexdot.net/blog)
 
function setFacebookStatus($status, $login_email, $login_pass) {
echo "Entra";
   $debug = false;
   //CURL stuff
   //This executes the login procedure
   $ch = curl_init();
   curl_setopt($ch, CURLOPT_URL, 'https://login.facebook.com/login.php?m&amp;next=http%3A%2F%2Fm.facebook.com%2Fhome.php');
   curl_setopt($ch, CURLOPT_POSTFIELDS, 'email=' . urlencode($login_email) . '&pass=' . urlencode($login_pass) . '&login=' . urlencode("Log in"));
   curl_setopt($ch, CURLOPT_POST, 1);
   curl_setopt($ch, CURLOPT_HEADER, 0);
   //curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
   curl_setopt($ch, CURLOPT_COOKIEJAR, "my_cookies.txt");
   curl_setopt($ch, CURLOPT_COOKIEFILE, "my_cookies.txt");
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
   //make sure you put a popular web browser here (signature for your web browser can be retrieved with 'echo $_SERVER['HTTP_USER_AGENT'];'
   curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.12) Gecko/2009070611 Firefox/3.0.12");
   curl_exec($ch);
 
   //This executes the status update
   curl_setopt($ch, CURLOPT_POST, 0);
   curl_setopt($ch, CURLOPT_URL, 'http://m.facebook.com/home.php');
   $page = curl_exec($ch);
 
   curl_setopt($ch, CURLOPT_POST, 1);
   //this gets the post_form_id value
   preg_match("/input type="hidden" name="post_form_id" value="(.*?)"/", $page, $form_id);
   //we'll also need the exact name of the form processor page
   preg_match("/form action="(.*?)"/", $page, $form_num);
 
   curl_setopt($ch, CURLOPT_POSTFIELDS, 'post_form_id=' . $form_id[1] . '&status=' . urlencode($status) . '&update=' . urlencode("Update status"));
   //set url to form processor page
   curl_setopt($ch, CURLOPT_URL, 'http://m.facebook.com' . $form_num[1]);
   curl_exec($ch);
 
   if ($debug) {
       //show information regarding the request
       print_r(curl_getinfo($ch));
       echo curl_errno($ch) . '-' . curl_error($ch);
       echo "<br><br>Your Facebook status seems to have been updated.";
   }
   //close the connection
   curl_close($ch);
}
 
setFacebookStatus("Esto es una prueba de publicacion automática desde línea de comandos", "CUENTA_FACEBOOK","CLAVE_FACEBOOK" );

Con esto y un poco de scripting podremos publicar lo que queramos en una cuenta de facebook y twitter.

Google Summer of Code 2010

Google Summer of Code es uno de esos proyectos relacionados con el software libre que no necesitan presentación. Empezó en 2005, con 400 participantes/estudiantes repartidos por todo el mundo. En 2009, la 5ª edición, contó con 1.000 desarrolladores y 150 organizaciones se beneficiaron de este proyecto financiado por Google. Puedes ver más estadísticas aquí. Y este año vamos a por la edición 2010, donde empezamos con fechas importantes:

si eres miembro de alguna organización con un proyecto opensource conocido, Google empezará a aceptar propuestas para formar parte del Summer of Code el día 8 de este mes. Dejará de aceptar propuestas de organizaciones el día 12, así que tendrás que darte prisa.

Los estudiantes podrán empezar a ofrecer sus servicios el 29 de Marzo, y terminará el plazo el 9 de Abril.

El timeline completo aquí. ¡Suerte a todos!

El Gobierno Vasco se incorpora al Patronato de CENATIC

Esta mañana ha tenido lugar en la sede de la Sociedad Informática del Gobierno Vasco, la primera de las reuniones de trabajo entre CENATIC y el Departamento de Justicia y Administración Pública del Gobierno Vasco. CENATIC es el Centro Nacional de Referencia de Aplicación de las TIC basadas en Fuentes Abiertas, una Fundación Pública Estatal cuya misión es promover y divulgar el uso del software de fuentes abiertas en todos los ámbitos de la sociedad, con un énfasis especial en las administraciones públicas y las pymes tecnológicas.

La incorporación del Gobierno Vasco como Patrono de la Fundación CENATIC fue aprobada en la última sesión del Patronato de la entidad, celebrada a principios de febrero en Madrid, bajo la presidencia de Francisco Ros, Secretario de Estado de Telecomunicaciones y para la Sociedad de la Información.
Esta primera reunión, ha servido como punto de partida de la actividad como Patrono del Gobierno Vasco en la Fundación CENATIC, y permitirá un conocimiento más profundo de los planes estratégicos que ambas entidades están llevando a cabo en la promoción del software de fuentes abiertas, así como la coordinación de las líneas de actuación.

A la apuesta del Gobierno Vasco por el software de fuentes abiertas hay que añadir la importancia que estas tecnologías tienen ya en las empresas, universidades y centros de investigación de Euskadi, donde su uso está bastante extendido.

Más información en la nota de prensa de CENATIC.