Saturday 19 September 2009

TALLERES SOFTWARE FREEDOM DAY BOGOTÁ 2009

A continuación la descripción de los talleres que se realizarán el 19 de Septiembre en el marco del Software Freedom Day

Sala 1

Técnicas de análisis de performace en OpenSolaris - (Sergio Pedraza - Sun Microsystems - Ricardo Lanziano - Colosug) - 9:30am-12:30m

Los sistemas operativos como parte integral de una solución de computo empresarial, cumplen un papel importante soportando la integración entre el hardware de cada máquina, los programas y los usuarios. Esa caja negra que solo es tenida en cuenta cuando se instala, se crean usuarios o se agrega nuevo hardware, contiene dentro de sí muchas claves que pueden dilucidar la forma en que funcionan todas las partes de ese conjunto.

Es por ésto que se hace necesario conocerlo de manera clara para que responda a la mayoría de inquietudes que surgen cuando algo no va bien. Opensolaris, como aporte a la comunidad y como respuesta a los requerimientos empresariales, tiene características que se prestan para que en el dia a dia se facilite el seguimiento a las tareas, lo que permite visualizar que está fallando o qué ajustes se pueden hacer para que la experiencia del usuario (nuestro preciado cliente) sea mejor.

Agenda:

1. Resumen de características de Opensolaris

2. memoria, procesos y sistemas de archivos en Opensolaris

3. herramientas de observación disponibles en Opensolaris

4. Uso de Dtrace para analisis de desempeño en Opensolaris

5. Taller

Desarrollo de aplicaciones para Android - (Julian Amaya - Google Techonology User Group Colombia ) - 1:30pm-3:30pm

En este taller se introducirá la plataforma de Android y como desarrollar con ella. Para esto se mostrará como usar el SDK para desarrollar una aplicación sencilla que demuestre las diferentes funcionalidades.

Requisitos: Conocimientos básicos de Java

Sala 2

Trabajando con Sugar(Lic. Valentina Robledo - Sugar Labs) -9:30am-11:00am

Se acercará a los participantes al software libre, el uso de LiveCD y específicamente a las actividades, y la interfaz de la plataforma de educación Sugar.

Agenda:

1. Exploración de Sugar: características, vistas, posibilidades.

2. El diario como herramienta de reflexión Como retomar actividades, usar dispositivos externos y más sobre actividades

3. Exploración de algunas actividades: Escribir, Pintar, Hablar, Grabar, Scratch, TurtleArt, etc

4. Comunidad: como hacer parte de la comunidad de sugarlabs, proyectos actuales en desarrollo, formas de comunicación

Montando un sitio web 2.0 en 40 minutos - (Sergio Gonzalez - Jorge Rojas - Parchehack) - 11:00am - 12:30m

Muchas veces cuando se habla de GNU/LinuX, se piensa que es un sistema operativo algo complicado y difícil de manejar, el objetivo de este taller es mostrar la facilidad de montar un sitio web 2.0 sin ser un experto en programación ni nada por el estilo.

Agenda:

1. Instalación de GNU/LinuX Debian en modo experto, solo sistema base.

2. Instalación de Apache2, Mysql 5.0,PHP 5 y phpmyadmin

3. Instalación de Joomla 1.5

4. Configuración de Templates

5. Configuración de modulos, plugins y complementos

6. Colocar el sitio en producción.

Introducción al Desarrollo de Interfaces Gráficas de Usuario en Ubuntu - (Hugo Franco, PhD - UbuntuCo, Bioingenium U.N.) - 1:30pm-3:30pm

El diseño y la implementación de Interfaces Gráficas de Usuario son tareas fundamentales en el proceso de desarrollo de programas utilizables y accesibles, facilitando la interacción hombre-máquina en aplicaciones que requieren de un flujo intensivo de información desde y hacia el usuario. Entre las múltiples alternativas en el ámbito del Open Source se encuentra GTKmm, envoltorio C++ de la librería GTK+, a cuya robustez y eficiencia (aparte de una comunidad muy activa) se añade la ventaja de ser fundamento del entorno GNOME, reconocido por su claridad y homogeneidad. En este taller se presentará una mirada rápida a la filosofía de desarrollo de GUIs (Graphic User Interfaces) mediante GTKmm, brindando los elementos necesarios para comenzar la implementación en C++ de aplicaciones basadas en esta API.

Agenda

1. Diseño de interfaces gráficas de usuario bajo el enfoque orientado a objetos

2. Usabilidad/Accessibilidad/Guías de diseño

3. Nociones de Autotools

4. Estructura de la API GTKmm

5. Taller

5.1 Generación de la aplicación básica en el EID Anjuta

5.2 Creación y adición de funcionalidad a controles básicos

5.3 Uso de controles de disposición y posicionamiento

5.4 Implementación sencilla de aplicaciones con interfaz de múltiples documentos.

Requisito:conocimientos básicos de C++