Conferencia (45 mins.)

Programa de promoción del Software libre en la carrera de ISC en el Instituto Tecnológico de Ciudad Madero.

Día: 
Martes 27
Hora: 
1:00pm
Salón: 
Salón 2
Duración: 
1 hora
Resumen: 

Las IES públicas que imparten carreras de computación en países del tercer mundo como México, deben pugnar por la educación de estudiantes que construyan sus propias herramientas y utilicen las TIC´s como un medio de desarrollo sustentable en la distribución del conocimiento y en este punto, el software libre por sus características inherentes promueve esta actividad.

Este artículo presenta un caso de éxito en la promoción del software libre en una escuela pública de nivel superior. Se describe el programa de promoción y las estrategias que se han desarrollado en la carrera de Ingeniería en Sistemas Computacionales que se imparte en el Instituto Tecnológico de Ciudad Madero, así como los resultados que se han obtenido hasta el momento con la implantación de mismo.

Agenda: 
  • Esbozo del uso de software libre a nivel mundial y México
  • Diagnóstico del uso del software libre en alumnos que cursan la primera mitad de la carrera de ISC en el Instituto Tecnológico de Ciudad Madero.
  • Presentación del programa de promoción del software libre en el ITCM
  • Resultados de la implantación del programa en la población estudiantil que cursa la segunda mitad de la carrera de ISC en el Instituto Tecnológico de Ciudad Madero
  • Proyectos realizados y proyectos futuros.
Referencias: 

Amutio Gómez Miguel. Políticas en la Unión Europea sobre software libre y de fuentes abiertas. 23 Septiembre 2003. Revisado agosto 2009.

Palos Rodríguez José “Educación y desarrollo sostenible”, Universidad de Barcelona, Organización de Estados Iberoamericanos para la educación, la ciencia y la cultura. Revisado 30 octubre 09 en http://www.oei.es/valores2/palos2.htm

De usuario a desarrollador

Resumen: 

La comunidad de software libre se apoya en la ayuda mutua de una gran cantidad de programadores en todo el mundo, pero un usuario comun podria pensar que este grupo de desarrollo solo esta abierto a los grandes programadores e investigadores de los sistemas de linux. El ser parte de algun proyecto y empezar a trabajar en el es algo muy sencillo que requiere, practicamente, de una sola condicion: el estar dispuesto a pasar una cuantas horas frente al monitor escribiendo y revisando codigo, o incluso un poco mas sencillo, utilizar el software que sale en versiones de prueba para asegurar que este tenga un buen funcionamiento.
Todo se resume a una sola cosa, tener ganas de ayudar y conocimiento que compartir con los demas.

Agenda: 
  • Iniciando en un proyecto
    • Un proyecto pequeño
    • Un proyecto grande
  • Comunicacion
    • Las listas de correo
    • Canales irc
    • Sistemas BTS
  • Empezando a trabajar
    • Parches y agujeros informaticos
    • Tomando una tarea del BTS
    • Nuestro codigo en el programa
  • Un caso de la vida real: Gnome love
    • ¿Que es?
    • Tareas, proyectos, metas
    • Reparar errorres o dar complacencias
  • No solo codigo
    • Probando aplicaciones
    • Traducciones
    • Diseño grafico
Referencias: 

LFS: Ahora tu linux si es personal

Resumen: 

LFS son las siglas de Linux From Scracth, un proyecto que se dedica documentar paso a paso la creacion de un sistema linux desde las fuentes, dandonos el control total de el sistema. Talves una idea practica seria descargar una distribucion robusta y empezar a trabajar con ella en vez de compilar todo el sistema, pero las ventajas de hacerlo son varias entre ellas:

  • Aprender como funciona un sistema linux, ya que no solo lo instalamos, sino que debemos configurarlo y entender la relacion entre los paquetes que lo integran
  • Tener un sistema compacto, ya que al compilarlo completamente tenemos el control total de las aplicaciones que estan dentro de nuestro sistema y podemos reducirlo hasta la minima cantidad de 8 MB o incluso menos.
  • Es un sistema muy flexible, solo basta con saber que queremos instalar y que tipo de dependencias necesita para crear desde un servidor hasta un equipo multimedia completo.

Estas y otras razones hacen a LFS un sistema bastante bueno para cualquier persona que este interesada en el funcionamiento y administracion de un sistema GNU/Linux

Agenda: 
  • ¿Que es LFS?
  • Descargando las fuentes
  • Sistema temporal
  • El verdadero sistema
  • Haciendo linux nuestro
  • Un LFS compilado automagicamente
  • Ya tengo mi consola ¿que sigue?
  • Algunas otras partes del proyecto
Referencias: 

Modelo de negocios con software libre en la industria de la animación y los videojuegos.

Resumen: 

En esta conferencia se describirá el papel que desempeña el software libre, su impacto económico, y las oportunidades de negocios que brinda, dentro de la industria de la animación, los efectos visuales, los videojuegos y la industria del entretenimiento.

Agenda: 
  • Rol que desempeña el software libre en la industria.
  • Ventajas competitivas del uso del software libre.
  • El software libre trabajando de la mano con software propietario.
  • Algunas herramientas:
    • Linux como sistema operativo base en la industria de la animación y los videojuegos.
    • Blender 3D la opción libre para producción.
    • Renderes, Game engines y motores de fisicos libres (Aqsis,Yafaray, Bullet, Ogre3D).
  • Modelo esquematico relacional de producción con software libre:
    • Comunidad
    • Industria
    • Investigacion y desarrollo
    • freelancers y producción a distancia.
  • Modelo económico: ganar-ganar para todos.

El nuevo Entorno de Aprendizaje basado en Web y Software libre

Resumen: 

El creciente involucramiento de redes sociales y herramientas Web en el día a día de todo aquel que esta en contacto con una computadora o celular permite la adopcion de nuevas formas de educacion. Lejos quedaron ya los, en su tiempo, inovadores esquemas de eduacion a distancia, evolucionando a verdaderos entornos de aprendizaje en los cuales la interaccion entre el docente y el alumno ha sufrido una drastica 'explosion' de posibilidades.

Recursos que en sus origenes fueron ideados con propositos distintos son ahora parte de un canal de comunicacion, retroalimentacion y colaboracion bastante enriquecedor en la experiencia educativa: Facebook, Twitter, lectores de RSS, la ofimatica de Google, Moodle, Wikis, aplicaciones especializadas bajo GNU/GPL y una gran cantidad de herramientas pueden ser aprovechadas en la actualidad como parte del proceso de aprendizaje.

Agenda: 
  • Un vistazo al esquema tradicional de aprendizaje
  • La Web 2.0
  • Redes Sociales
  • El Software Libre
  • El Entorno Personal de Aprendizaje
  • Implementacion en el mundo real

¿Vendiendo pingüinos? Estrategias para vender software libre...

Resumen: 

Esta conferencia tiene como objetivo ayudar a definir una estrategia de venta/marketing/servicio a estudiantes, emprendedores y público interesado en iniciar su negocio basándolo en software libre. De ninguna forma se intenta imponer un estilo de pensamiento, únicamente se le hace ver al asistente las diferentes formas de hacer negocio que pueden ayudar al éxito en cualquier empresa poniendo énfasis en aquellas basadas en comercializar/desarrollar/implementar software libre.

Agenda: 

La primera parte es una pequeña simulación de negocios
*Presentación y venta (varios tipos)
*Servicios
La segunda parte está dedicada a generar una discusión sobre lo que se observó durante la dinámica

Pressentación de las nuevas caracteristicas Ubuntu Lucid Lynx 10.4

Resumen: 

En la conferencia Ubuntucon en Atlanta Linux Fest, Mark Shuttleworth anunció el nombre en clave de la siguiente versión de Ubuntu, versión 10.04. Se llamará Lucid Lynx y se espera su llegada para abril del próximo año, 2010.

Ubuntu sigue avanzando paso a paso con la integración de nuevas versiones de kernel junto con soporte de nuevas características como EXT 4 o la tienda de aplicaciones Ubuntu, ya integrada en la última alpha, 9.10.

En esta platica abordare en mi papel de ubuntu developer las caracteristicas nuevas , bugs y novedades de la distribución

Agenda: 

historia
caracteristicas y novedades
comunidad linux
preguntas y respuestas sobre bugs

Referencias: 

I'am, JESUS ANTONIO ALVAREZ CEDILLO (TOGNU)

https://wiki.ubuntu.com/tognu

M. C Jesus Antonio Alvarez Cedillo Nick: ToGnu Job: Researcher and Teacher EDI Level-1 Aspiring Doctor of Technology Computation of CIITEC-IPN Founder of the Community of Linux IPN Member of the Linux community Chetumal, Merida, Cancun and Tlaxcala. Member of the Mexican Academy Multidisciplinary Friend of the journal "Software Free fact magazine Part of the congressional committee orgnaizador National Free Software (Consol). Member of the Image Festival Latin American Software Installation Free (FLISOL). Active member of Nediam.com.mx Collegiate Professor in the SIP-IPN

Pruebas de software empleando algoritmos geneticos

Resumen: 

Los algoritmos geneticos han probado su valia en muchos campos de la computacion y otras areas; el software testing no es la excepcion, ya que hay necesidades que este tipo de herramientas nos ayudan a cubrir y a soportar, esto porque podemos realizar diseños de pruebas mas inteligentes y adaptativos.
En esta charla abordaremos como podemos emplear los algoritmos geneticos en diversas tareas del diseño de pruebas de software y veremos que herramientas open source nos ayudan con esto.

Agenda: 

Presentacion
Algoritmos geneticos
Diseño de pruebas basado en algoritmos geneticos
Creacion de datos de prueba con algoritmos geneticos
Ejemplo
Beneficios

QA distribuido, caso Debian

Resumen: 

Los procesos de control y garantía de calidad son importantes, tanto así que es común encontrar un equipo dedicado a estas labores en las empresas. El proyecto Debian, por el contrario, pone estas tareas en las manos de aquellos que contribuyen. Resultando así en un modelo distribuido.
Esta plática busca exponer los procesos y herramientas utilizadas con estos fines, que han dado como resultado gran parte de la consistencia y calidad que distinguen a la distribución Debian GNU/Linux.

Agenda: 
  • Breve introducción a Debian en números
  • Pruebas automatizadas locales
  • Pruebas automatizadas globales (a nivel de distribución)
  • Procesos manuales
  • Acceso a datos y su importancia

Aplicacion del algoritmo Ant Colony Optimization en tareas de software testing

Día: 
Lunes 26
Hora: 
2:00pm
Salón: 
Salón 2
Duración: 
1 hora
Resumen: 

La generacion de datos en los procesos de testing es una tarea crucial para el exito del mismo, tradicionalmente la generacion de datos es una actividad que se puede volver tediosa y repetitiva lo cual puede impactar en su efectividad, o puede hacerse tan compleja que impacta en los tiempos del proyecto.
Por lo anterior es necesario buscar nuevas alternativas de generacion, considerando siempre que deben ser lo mas efectivo posible.
En esta charla abordaremos como es posible utilizar algoritmos probabilisticos para obtener datos mejor seleccionados y de forma mas "inteligente", asi como las herramientas open source que nos pueden ayudar a esto.
De igual forma veremos los beneficios que trae asociado mas alla de la deteccion de errores veremos como se puede impactar en el alto costo de los procesos de testing.

Agenda: 

Presentacion
Algoritmos probabilisticos
Familia de algoritmos de la colonia de hormigas
Algoritmo Ant Colony Optimization
Aplicacion del ACO
Ejemplo
Beneficios

Distribuir contenido