Ruby

CableRuby: Estudiando el Cablegate de Wikileaks con Software Libre

Cambios en la versión 1.1 al 13/jun/2011

  • Se mejoró la sección “Uso del programa”
  • Se corrigió el script sabueso.rb para solicitar el directorio de los cables como párametro.

Introducción

WikiLeaks (wiki por Wikipedia y leak en inglés fuga, goteo, filtración de información) es una organización mediática internacional sin ánimo de lucro que publica a través de su sitio web informes anónimos y documentos filtrados con contenido sensible en materia de interés público, preservando el anonimato de sus fuentes.

A partir de noviembre de 2010 comienza la publicación de más de 250,000 cables diplomáticos, que son comunicaciones internas entre las embajadas y consulados norteamericanos con su gobierno. Se le conoce con el nombre de Cablegate y es la mayor filtración de documentos secretos de la historia.

WikiLeaks proporcionó (en un inicio) esa información a los diarios The Guardian, The New York Times, Le Monde, El País y al semanario Der Spiegel. Posteriormente se han sumados más medios; entre ellos el mexicano La Jornada. Wikileaks colabora con estos medios de prestigio para que los cables sean estudiados y comentados por periodistas, así como para lograr mayor difusión de los mismos.

Wikileaks proporciona los cables publicados al día en un archivo comprimido que puede descargarse por Bittorrent. Al desempacarse crea una réplica del sitio web del Cablegate (son archivos HTML con algo de JavaScript).

Motivos para crear este programa

Aunque es bueno el análisis y difusión de los medios, podríamos no quedar satisfechos con la nota periodística y necesitemos localizar los cables originales para hacer nuestros propios estudios. De primera instancia es raro que la referencia de los cables aparezca en los artículos; ya que cada cable se identifica por una clave única, como 09STATE15113 y aunque Wikileaks pide que no deje de mencionarse, en la práctica la mayoría no lo hace.

Si usamos los buscadores más populares nos arrojarán miles de resultados, la mayoría de ellos dirigidos a otros artículos y comentarios. Difícilmente el resultado de la búsqueda nos dará un vínculo directo al cable. Aunado a ello están las acciones de censura hacia Wikileaks. Por ejemplo, una aplicación para leer los cables en iOS fue removida de la tienda de aplicaciones de Apple.

El objetivo de CableRuby es transferir los cables a una base de datos local, para tener en nuestro propio equipo la posibilidad de estudiarlo directamente, sin depender de Internet y los motores de búsqueda que pueden hacer mal uso de nuestro historial.

play Publicación completa »

Segundo Congreso Internacional de Software Libre

El Segundo Congreso Internacional de Software Libre se llevará acabo los días 1 y 2 de junio del 2011, en la ciudad de Zacatecas, México. El marco del evento será el Auditorio de la Unidad Académica en Estudios del Desarrollo de la Universidad Autónoma de Zacatecas.

Software Libre y la U.A.Z.

La tendencia mundial y los casos de éxito en el uso de software libre por parte de empresas, universidades y gobiernos alrededor del mundo, advierten al menos un camino alterno a seguir en cuanto a la elección de la plataforma de software y, evidentemente, el software libre juega ya un papel muy importante. La plataforma académica parece ser el medio más indicado para la divulgación de este tipo de tecnología y, en el estado de Zacatecas la Unidad Académica en Estudios del Desarrollo de la UAZ ha venido promoviendo este movimiento mediante la elaboración de dos proyectos usando este tipo de software: El Sistema de Información sobre Migración y Desarrollo para el Estado de Zacatecas y El Sistema de Información Geográfico para el Estado de Zacatecas.

Dentro del quehacer de la Unidad Académica en Estudios del Desarrollo se encuentran el análisis, discusión, evaluación y la generación de insumos en diferentes campos del conocimiento, que contribuyan al desarrollo del estado de Zacatecas y del país con una perspectiva internacional. Es por ello que la difusión y divulgación de tecnologías de información que promuevan el desarrollo, como el software libre, resulta de gran importancia dentro del proyecto estratégico de la Unidad Académica en Estudios del Desarrollo.

Programa

Día 1, miércoles 1 de Junio.

  • Richard Stallman, Free Software Foundation, USA; El Movimiento del Software Libre y el Sistema Operativo GNU/Linux
  • Offray Vladimir Luna Cárdenas, Pontificia Universidad Javeriana, Colombia; Nómadas digitales, libre cultura y aprendizaje
  • Rubén Rodríguez (Quidam), Director del Proyecto Trisquel GNU/Linux, España; Introducción a la distribución libre Trisquel GNU/Linux
  • Jose E. Marchesi, Agencia Espacial Europea, Alemania; El Proyecto GNU: software y comunidad

Día 2, jueves 2 de Junio.

  • Fernando Javier Magariños Lamas ‘Mancha’, Instituto de Geofísica de la UNAM, México; Software libre para una sociedad libre
  • Guillermo Valdés Lozano, Grupo de Usuarios de GNU/Linux de la Laguna, México; Estudiando el Cablegate de Wikileaks con Software Libre
  • Maximino Gerardo Luna Estrada, Unidad Académica en Estudios del Desarrollo, UAZ, México; El software libre: una alternativa viable para la administración pública
  • José Masdeu, Jefe Centro de Datos, Investigacion y Desarrollo, Dirección General de Tecnología, Poder Judicial de la Nación, Argentina; El DataCenter LIBRE en el Estado. Un caso de éxito
  • Corinto Meffe, Ministerio de Planeación, Presupuesto y Administración Gobierno de Brasil, Brasil. Las reflexiones con los resultados de la experiencia brasileña del software público

Dirección

Edificio de Doctorado en Estudios del Desarrollo, detrás de Biblioteca Central
Av. Preparatoria S/N, Col. Loma Dorada,
Apartado postal 3-138, C.P. 98065.
Zacatecas, Zac., México.

Más información en…

Radio UAL - Sinergia Empresarial

El pasado 7 de abril del 2011 impartí el Taller Básico de Ruby ante un buen número de estudiantes, en el marco de la Semana Académica de la UAL.

Durante el receso del taller, fuí entrevistado por Jorge Caballero en el programa radiofónico Sinergia Empresarial que se transmite por Frecuencia UAL 98.7 FM los martes a las 10 A.M.

Los invito a escuchar la amena plática que trató sobre Ruby, Software Libre, el futuro de la informática, la libertad de desarrollar conocimiento, compartirlo con nuestra comunidad e independizarse de proveedores foráneos. Anexo dos archivos con el mismo audio de 32 minutos, uno en OGG y otro en MP3.

Ruby: ángulos en polígonos regulares

Creo que todos los que tenemos la gran fortuna de ser padres y a la vez trabajar en el desarrollo de software tendemos a aprovechar las pocas oportunidades para mostrar nuestras habilidades a nuestros hijos y motivarlos a que ellos se incursionen en ésto también. Aunque, no lo niego, también uno mismo sale beneficiado y aprende cosas nuevas con las tareas más sencillas, como la que les narro a continuación.

Así pues, mi hija me solicitó ayuda para calcular los ángulos de los polígonos regulares (triángulo, cuadrado, pentágono, hexágono. etc.). A cada una de estas figuras se le puede medir el ángulo central que se hace a partir del centro hacia dos vértices contiguos. Por otro lado, el ángulo interno es el que hacen dos lados con su vértice.

Después de comprender los conceptos, se puso ella a hacer los cálculos (a lápiz y papel) desde el triángulo (3 lados) hasta el dodecágono (12 lados).

Bien. Llegó el momento de usar el “poder de cómputo” para comprobar las operaciones realizadas. Comenzamos con un programa simple que hace las operaciones matemáticas para el triángulo solamente:

play Publicación completa »

Taller de Ruby Básico

Para el Foro Académico Regional 2009 en el Instituto Tecnológico de la Laguna su servidor impartió un Taller Básico de Ruby. Los asistentes conocieron y practicaron las bases de este relativamente nuevo lenguaje de programación que promete un gran futuro.

1 2 Siguiente »