CursillosJulio2009

De GhostWiki
Saltar a: navegación, buscar
Secciones

HomePage¿Qué es e-ghost?ProyectosHerramientasDocumentosRecetasCursos ReunionesEnlacesHumorGhostLogAlternativas LibresContactoEuskaraz

Contenido

Temario para los cursillos de Julio 2009

Visita la página del año pasado en CursillosJulio2008 .

Cómo organizarnos

Visita la página de OrganizarCursillosJulio2009 para añadir / encargarte de cosas de la organización.

Fechas

Los cursos tendrán lugar durante las 3 últimas semanas de julio (del 6 al 24).

Me gustaría...

Si te gustaría no dar, sino recibir un cursillo de algo concreto, añadete en esta categoría. Igual a alguien le da la vena y prepara algo interesante de eso :-D (o igual no :-( ). Lógicamente, los cursillos impartidos por el e-ghost deben tener relación con temas "ontopic" en el e-ghost (software libre principalmente).

Para editar el wiki, haz click en "Editar" abajo del todo y usa de nombre de usuario "ghost" y de contraseña "ghost".

Por el momento hemos recibido las siguientes sugerencias:

  • Curso de Moodle básico. Profesor: Pablo Garaizar Sagarminaga.
  • Curso de Moodle avanzado. Profesor: Pablo Garaizar Sagarminaga.
  • Curso de OpenGL. Profesor: Jon Valdés.
  • Curso de modelado y animación en Blender. Profesores: Jon Valdés y Asier Arranz
  • OpenVPN (conectividad punto-a-punto con validación jerárquica de usuarios y host conectados remotamente). Profesor: Igor Ruiz-Agundez
  • Virtualizacion: KVM y Xen. Profesor: Zefe y saghul
  • Curso de Django
  • Curso de Introducción a VoIP y Asterisk. Profesor: Irontec crew
  • Introducción a GNU/Linux para principiantes. Profesor: G-kar
  • Introducción a GNU/Linux para perfiles con conocimientos de informática. Profesor: eXar
  • Programación de Videojuegos y aplicaciones para Nintendo DS: G-kar
  • Curso Inkscape : Jon Ander Hernández
  • Curso Gimp : Jon Ander Hernández
  • OpenLDAP (sistema de autenticación centraliza, agenda,...)
  • Seguridad en entornos wireless. Profesor: Pablo?
  • Iptables
  • Curso de OpenIMS
  • Desarrollo de RIAs con Google Web Toolkit.
  • Introducción a jQuery y nuevas funcionalidades de jQuery 1.3
  • jQuery UI y otros plugins
  • Edición de vídeo en GNU/Linux
  • Introducción al desarrollo de aplicaciones móviles con J2ME. Profesor: Iker Jamardo Zugaza
  • Introducción al desarrollo de aplicaciones gráficas 2D y 3D con J2ME. Profesor: Iker Jamardo Zugaza
  • Profundización en el desarrollo de videojuegos 2D y 3D con Macromedia Director. Profesor: Iker Jamardo Zugaza

Charlas:

  • Charla "Cloud computing". Ponente: Borja Sotomayor.
  • GNU/Linux en sistemas raros. Ponentes: G-Kar y Pepone.
  • Gestión de PYMEs con Software Libre: OpenERP. Ponente: Susana Izquierdo (Abartia Team).
  • Vulnerabilidad en redes. Ponente: ???.
  • Web 2.0 y software libre: una relación de amor-odio: Loretahur
  • Hacia la Internet del Futuro: Web 3.0, Internet of Services and Internet of Things. Ponente: Diego López de Ipiña.
  • ActiveMQ + Kaazing: Gateway web sobre WebSockets o como huir de políticas pooling en un entorno web. Ponentes: David Lores y Javier Infante

#Listado 2009

  • e-ghost:

' Cursillos '* OpenVPN Redes Privadas Virtuales '* Introducción a GNU/Linux para principiantes '* Programación de Videojuegos y aplicaciones para Nintendo DS '* Introducción a Gimp '* Introducción a Inkscape '* Introducción a GNU/Linux para perfiles con conocimientos de informática '* Curso: Introducción a la VoIP y Asterisk '* Desarrollo de RIAs con Google Web Toolkit '* Curso de modelado y animación en Blender '* OpenGL de nueva generación '* Entornos de virtualizacion libres: KVM y Xen '* Introducción a jQuery y nuevas funcionalidades de jQuery 1.3 '* jQuery UI y otros plugins '* Introducción al desarrollo de aplicaciones móviles con J2ME '* Introducción al desarrollo de aplicaciones gráficas 2D y 3D con J2ME '* Profundización en el desarrollo de videojuegos 2D y 3D con Macromedia Director

' Charlas '* GNU/Linux en sistemas raros (pic, Wii, gamecube, pendrive, PS3) '* Web 2.0 y software libre: una relación de amor-odio '* Hacia la Internet del Futuro: Web 3.0, Internet of Services and Internet of Things '* ActiveMQ + Kaazing: Gateway web sobre WebSockets o como huir de políticas pooling en un entorno web


Cursillos

#Curso: OpenVPN Redes Privadas Virtuales

  • Profesor: Igor Ruiz-Agundez

Requisitos previos

  • Conocimientos básicos de GNU/Linux.
  • Conocimientos básicos de redes.

Objetivos del curso

  • Conocer más acerca de las VPN
  • Aprender a instalar una VPN en un servidor
  • Aprender a conectarse a una VPN

Temario

  • Breve historia de las VPN
  • Taxonomía de ataques posibles a las transmisiones de datos
  • Breve introducción a la criptografía
  • Introducción a OpenVPN
  • Taller con OpenVPN

Duración

  • 2 días, 2 horas cada día.

Restricciones de fechas y horarios

  • Sin restricciones
  • Preferentemente primera quincena. Mañana o tarde


Listado


#Curso: Introducción a GNU/Linux para principiantes

  • Profesores:

' Sergio Barajas (aka G-Kar) ( 1sebaraj EN rigel PUNTO deusto PUNTO es) ' Javier Ortega Conde (Malkavian) ( javier.ortega.conde EN gmail PUNTO com )

Requisitos previos

  • Saber utilizar de un ordenador a nivel de usuario.

Objetivos del curso

  • Aprender a:

' Instalar GNU/Linux en un ordenador. ' Utilizar un entorno de ventanas común en GNU/Linux (GNOME y KDE). ' Instalar programas en Ubuntu y otras distribuciones. ' Realizar tareas básicas en Ubuntu. ' Manejo básico de consola (comandos básicos)

Temario

  • ¿Qué es el Software Libre?
  • ¿Qué es GNU/Linux?
  • Distribuciones de GNU/Linux.
  • Sistema de ficheros
  • Ubuntu Linux:

' Instalación. ' Configuración ' Aplicaciones básicas. ' Cómo instalar nuevos programas. ' Comandos básicos de la shell Bash

Duración

  • 3 días, 2 horas al día.

Restricciones de fechas y horarios

  • Segunda semana de Julio, (del 6 al 10), a la tarde. (Preferiblemente días, 7, 8 y 9 de Julio)

Listado


#Curso: Programación de Videojuegos y aplicaciones para Nintendo DS (PALib, devkitARM, devkitpro)

  • Profesor: Sergio Barajas (aka G-Kar) ( 1sebaraj EN rigel PUNTO deusto PUNTO es)

Requisitos previos

  • Saber programar en C++, utilización de librerías externas y manejo básico de GNU/Linux

Objetivos del curso

  • Aprender a desarrollar un videojuego o aplicación gráfica para la videoconsola Nintendo DS haciendo uso de las librerías de desarrollo de código libre. El lenguaje utilizado será C++ y para la programación gráfica se hará uso de la versión de la librería PALib.

Temario

  • Instalación y Compilación
  • Entrada/Salida
  • Sprites y Fondos
  • Matemáticas en programación
  • Sonido
  • Hardware de DS
  • PA File System
  • Funciones 3D
  • Funciones de Vídeo
  • Transferencia de datos y multijugador
  • Guardando y cargando mediante FAT
  • Demos Rápidas

Duración

  • 3 días, 2 horas al día.

Restricciones de fechas y horarios

  • Del 6 de Julio al 17.

Listado


#Curso: Introducción a Gimp

  • Profesor: Jon Ander Hernández (jonan DOT h AT gmail DOT com)

Requisitos previos

  • Ninguno.
  • Aunque el Gimp es multiplataforma, será recomendable seguirlo durante el cursillo bajo GNU/Linux.

Objetivos del curso

  • Intentaremos abordar las ideas importantes de un programa de retoque fotográfico, explicando los conceptos más áridos de la materia, y dejando la exploración del conjunto de propiedades de cada herramienta al alumno.
  • Dejaremos el último día para jugar con todo lo aprendido en clase y poder realizar un proyecto.

Temario

  • Fundamentos de un programa de edición digital.

' Fundamentos de la teoría del color y modelos de color (RBG, CMYK, HSL, HSV, CIE LAB, etc...). ' Características de los distintos formatos gráficos (JPG, TIFF, GIF, PNG, APNG, MNG, etc...).

  • El entorno del Gimp.
  • Introducción al conjunto de herramientas.

' Operaciones con las herramientas de selección. ' Herramientas de dibujo, Pinceles y sus propiedades.

  • Capas, canales, trazos.

' Relación entre máscaras, selecciones y canales. ' Blending modes.

  • Mejorando imágenes.

' Ajustes de color con niveles y curvas. ' Herramientas habituales para "reparar" fotografías.

  • Filtros.

Duración

  • 3/4 días 2 horas.

Restricciones de fechas y horarios

  • Sin restricciones.

Listado


#Curso: Introducción a Inkscape

  • Profesor: Jon Ander Hernández (jonan DOT h AT gmail DOT com)

Requisitos previos

  • Ninguno.
  • Aunque el Inkscape es multiplataforma, será recomendable seguirlo durante el cursillo bajo GNU/Linux.

Objetivos del curso

  • Intentaremos abordar las ideas importantes de un programa de dibujo vectorial, explicando los conceptos más áridos de la materia, y dejando la exploración del conjunto de propiedades de cada herramienta al alumno.
  • Dejaremos el último día para jugar con todo lo aprendido en clase y poder realizar un proyecto.

Temario

  • El formato SVG

' Estado del actual del standard. ' Características y sintaxis del formato. ' Peculiaridades del Inkscape en su uso.

  • Creación y edición Paths, y Live Effect Paths.
  • Textos, textflows y SVG Fonts.
  • Capas, grupos, clipping, máscaras.
  • Filtros SVG.

Duración

  • 3/4 días 2 horas.

Restricciones de fechas y horarios

  • Sin restricciones.

Listado


#Curso: Introducción a GNU/Linux para perfiles con conocimientos de informática

  • Profesor: Gaizka Isusquiza García ( exar.khun.daimus EN gmail PUNTO com)

Requisitos previos

  • Conocimientos de informática a nivel de usuario 'avanzado' o muy básicos a nivel de administrador(p.e: qué es una partición o un bus PCI).

Objetivos del curso

  • Instalación y mantenimiento básico de GNU/Linux en un ordenador.
  • Realizar tareas básicas y no tan básicas con GNU/Linux.

Temario

  • Historia, vocabulario e instalación de GNU/Linux en un ordenador.
  • Herramientas útiles para configuración y mantenimiento del sistema.
  • Bash Scripting y tareas avanzadas.
  • Configuración de servidores, programación en linux, propuestas de los asistentes...

Horario

  • 4 días 2 horas.

Restricciones de fechas y horarios

  • Preferiblemente la semana del 6 al 10 de julio.
  • Preferiblemente por la mañana.

Listado


#Curso: Introducción a la VoIP y Asterisk

  • Profesor: Irontec crew

Requisitos previos

  • Conocimientos básicos de GNU/Linux
  • Interés

Objetivos del curso

  • Conocer más de cerca el mundo de la VoIP
  • Entender (sin demasiada profundidad) el funcionamiento del protocolo SIP
  • Aprender a desarrollar sistemas PBX basadas en Asterisk

Temario

  • Breve historia de la VoIP
  • Introducción a SIP
  • Introducción a Asterisk

' Arquitectura ' Aplicaciones básicas ' IVRs ' Interconexión por SIP ' Interconexión con la PSTN

  • ...

Duración

  • 3-4 días (3 horas al día)

Restricciones de fechas y horarios

  • saghul (a partir del 13)

Listado


#Curso: Desarrollo de RIAs con Google Web Toolkit

  • Profesor: Pablo Orduña ( pablo EN ordunya PUNTO com ), Unai Aguilera ( gkalgan EN gmail PUNTO com)

Requisitos previos

  • Java, Eclipse, conocimientos esenciales de HTML y CSS

Objetivos del curso

  • POR DEFINIR

Temario

  • Introducción a RIAs (breve)
  • GWT 1.6

' Introducción e instalación ' Conceptos básicos ' RPC y JSON ' JSNI ' etc.

Duración

  • 3 días 2 horas al día

Restricciones de fechas y horarios

  • Obligatorio: no antes del 19 de Julio
  • Muy preferible: que sea por la tarde


Listado


#Curso: Modelado y animación en Blender

  • Profesores: Jon Valdés Furriel( juanval EN gmail PUNTO com ), Asier Arranz ( asierarranz EN gmail PUNTO com)

Requisitos previos

  • Ninguno

Objetivos del curso

  • Aprender a modelar formas complejas en 3D
  • Ver un poco los materiales que podemos crear
  • Ver un poco de animación y del game engine

Temario

  • Interfaz de blender
  • Creación de objetos 3D
  • Modelado con polígonos
  • Introducción a materiales
  • Uso de texturas
  • Modelado suavizado (subsurfs)
  • Introducción a animación con keyframes
  • Introducción al Game Engine: probaremos el motor de físicas básico que incluye Blender y crearemos un sencillo juego para desplazarnos volando por un terreno con gravedad.
  • Programaremos un pequeño y sencillo script en Python funcionando dentro de Blender. (No se requieren conocimientos de Python)

Duración

  • 4 días 2 horas al día

Restricciones de fechas y horarios

  • Primera semana de cursillos
  • Que no coincida a la vez que el de OpenGL

Listado


#Curso: OpenGL de nueva generación

  • Profesor: Jon Valdés Furriel( juanval EN gmail PUNTO com )

Requisitos previos

  • Conocimientos de C/C++
  • Poder manejarse un poco en Linux (el curso se dará en linux, pero tampoco tocaremos mucha cosa del sistema)

Objetivos del curso

  • Entender cómo funcionan las tarjetas gráficas actuales
  • Crear formas 3D complejas en tiempo real
  • Programar materiales usando shaders con GLSL
  • Ver algunas técnicas de iluminación y materiales
  • Utilizar las técnicas que se usan en aplicaciones reales (y evitar partes obsoletas de OpenGL)

Temario fijo

  • Hello world: Triángulo en pantalla
  • Materiales con GLSL : Programación de materiales simples
  • Transformaciones 2D : rotación, escalado, traslación 2D (usando el vertex shader)
  • Proyección: Pasamos a 3D
  • Transformaciones 3D
  • Texturas: Usando imágenes desde un shader
  • Iluminación: Luces puntuales y direccionales
  • Transparencias

Temario variable (lo que prefieran los alumnos)

  • Sistemas de partículas
  • Geometry shaders
  • Render to texture
  • Filtros de imagen: Desenfoque, contraste, brillo...
  • Explicaciones variadas: Larrabee, SSAO, deferred shading,...

Nota: Todo el temario es variable. Si los alumnos prefieren dar las cosas en otro órden o directamente quieren ver otros temas, sólo tienen que pedirlo

Duración

  • 5 días 2 horas al día

Restricciones de fechas y horarios

  • Primera semana de cursillos
  • Que no coincida a la vez que el de Blender


Listado


#Curso: Entornos de virtualización libres: Kvm y Xen

  • Profesor: Saghul y Zefe

Requisitos previos

  • Ninguno para el nivel teórico, ganas de cacharreo y menearse por linux para poder montar las cosas.

Objetivos del curso

  • Conocer 2 herramientas de virtualización libres. Utilizar un frontEnd que permita la administración simple de la infraestructura virtual.

Temario

  • KVM
  • Xen
  • Enomalism como frontend

Duración

  • 2 días/ 2,5h día.

Restricciones de fechas y horarios

  • Zefe: Preferible por la tarde (aunque si en general no hay demanda, se puede forzar el tema)
  • Saghul:

Listado


Curso: #Introducción a jQuery y nuevas funcionalidades de jQuery 1.3

  • Profesores: Eider Bilbao y/o Lander Ontoria

Requisitos previos

  • Conociminetos básicos de HTML y Javascript

Resumen

  • Conceptos básicos
  • Selectores
  • Manejar Eventos
  • Modificadores DOM
  • Nuevas funcionalidades en jQuery 1.3

Duración

  • 120 minutos

Restricciones de fechas y horarios

  • Cualquier día de Junio (antes del 18 si fuera posible), por la tarde.


Listado


Curso: #jQuery UI y otros plugins

  • Profesores: Eider Bilbao y/o Lander Ontoria

Requisitos previos

  • Conociminetos básicos de jQuery (o haber asistido al curso anterior)

Resumen

  • Porque jQueryUI
  • jQueryUI frente a los otros 3000 plugins que hay
  • Funcionalidades de jQueryUI
  • otros plugins indispensables.

Duración

  • 120 minutos

Restricciones de fechas y horarios

  • Cualquier día de Junio (antes del 18 si fuera posible), por la tarde, después del curso de jQuery1.3


Listado


#Curso: Programación de Videojuegos y aplicaciones para Nintendo DS (PALib, devkitARM, devkitpro)

  • Profesor: Sergio Barajas (aka G-Kar) ( 1sebaraj EN rigel PUNTO deusto PUNTO es)

Requisitos previos

  • Saber programar en C++, utilización de librerías externas y manejo básico de GNU/Linux

Objetivos del curso

  • Aprender a desarrollar un videojuego o aplicación gráfica para la videoconsola Nintendo DS haciendo uso de las librerías de desarrollo de código libre. El lenguaje utilizado será C++ y para la programación gráfica se hará uso de la versión de la librería PALib.

Temario

  • Instalación y Compilación
  • Entrada/Salida
  • Sprites y Fondos
  • Matemáticas en programación
  • Sonido
  • Hardware de DS
  • PA File System
  • Funciones 3D
  • Funciones de Vídeo
  • Transferencia de datos y multijugador
  • Guardando y cargando mediante FAT
  • Demos Rápidas

Duración

  • 3 días, 2 horas al día.

Restricciones de fechas y horarios

  • Del 6 de Julio al 17.

Listado


#Curso: Introducción al desarrollo de aplicaciones móviles con J2ME

  • Profesor: Iker Jamardo Zugaza

Requisitos previos

  • Conocimientos básicos de desarrollo en Java (basta con J2SE)

Objetivos del curso

  • Aprender las bases para desarrollar aplicaciones para dispositivos móviles haciendo uso de la tecnología J2ME (Java MicroEdition)

Temario

Duración

  • 3 horas

Restricciones de fechas y horarios

  • A partir del 9 de Julio

Listado


#Curso: Introducción al desarrollo de aplicaciones gráficas 2D y 3D con J2ME

  • Profesor: Iker Jamardo Zugaza

Requisitos previos

  • Conocimientos básicos de desarrollo en Java y J2ME. Se recomienda asisitir al curso de introducción al desarrollo de aplicaciones móviles con tecnología J2ME.

Objetivos del curso

  • Aprender las bases para desarrollar aplicaciones gráficas para dispositivos móviles haciendo uso de la tecnología J2ME (Java MicroEdition).
  • Se estudiarán conceptos básicos de organización de una aplicación gráfica en tiempo real.
  • La API MIDP1.0 para desarrollo gráfico 2D.
  • La API javax.microedition.lcdui.game de MIDP2.0 para desarrollo gráfico 2D.
  • La API del JSR184 (M3G Mobile 3D) para desarrollo gráfico 3D
  • Propuesta de ideas para desarrollo de aplicaciones, videojuegos, librerías, ...

Temario

Duración

  • 3 horas

Restricciones de fechas y horarios

  • A partir del 9 de Julio

Listado


#Curso: Profundización en el desarrollo de videojuegos 2D y 3D con Macromedia Director

  • Profesor: Iker Jamardo Zugaza

Requisitos previos

  • Conocimientos básicos de desarrollo en Director MX. Se recomienda haber cursado la asignatura de Tecnologías Informáticas Multimedia de 3º de ITIG.

Objetivos del curso

  • Conocer POR FIN cómo se desarrolla un videojuego o una aplicación en tiempo real haciendo uso de las características avanzadas de Macromedia Director MX 2004.
  • Aprender las virtudes del lenguaje Lingo para la organización de una aplicación.
  • Aprender las bases de estructuración de una aplicación para el desarrollo de un videojuego 2D.
  • Aprender las bases de Lingo3D / Shockwave3D.
  • Introducción a la librería Havok de físicas en Lingo3D / Shockwave3D
  • Comportamientos parametrizados para desarrollo de librerías.

Temario

Duración

  • Entre 6 y 9 horas

Restricciones de fechas y horarios

  • A partir del 9 de Julio

Listado



Charlas

Charla: #GNU/Linux en sistemas raros (pic, Wii, gamecube, pendrive, PS3...)

  • Ponente: Sergio Barajas (aka G-kar) (1sebaraj EN rigel PUNTO deusto.com) y Xabier Diego (pepone1234 EN gmail PUNTO com) (aka Pepone)

Requisitos previos

  • Conocimientos básicos de que es GNU/Linux e informática

Resumen

  • El objetivo de la charla es dar a conocer diferentes formas y dispositivos electrónicos en los que puede instalarse y ejecutarse GNU/Linux

Duración

  • 1 día, 1 hora y media.

Restricciones de fechas y horarios

  • Del 6 de Julio al 17.

Listado


Charla: #Web 2.0 y software libre: una relación de amor-odio

  • Ponente: Lorena Fernández (a.k.a. Loretahur) (loretahur AT gmail DOT com)

Requisitos previos

  • Se recomienda contar con conocimientos básicos de lo que es la web social y el open source, pero no es imprescindible.

Resumen

  • La manida web 2.0 y el software libre tienen una relación un tanto curiosa: por un lado, muchos servicios sociales funcionan gracias al open source. Por otro, muchas son las voces que claman contra la computación en la nube y los peligros que tiene frente a nuestras libertades la web 2.0. Intentaremos ver ambos lados de la moneda.

Duración

  • 1 hora y media.

Restricciones de fechas y horarios

  • 22 de Julio a las 16:00

Listado


Charla: #Hacia la Internet del Futuro: Web 3.0, Internet of Services and Internet of Things

  • Ponente: Diego López de Ipiña

Requisitos previos

  • Conocimientos de Internet básicos.

Resumen

  • ¿Qué es la Internet del Futuro?
  • Componentes de la Internet del Futuro:

' Web 3.0 y más allá ' Internet of Services y Systems of Systems ' Internet of Things ' Otros componentes

  • Tecnologías habilitadoras de la Internet del Futuro

' Web Semántica: con mayúsculas y minúsculas ' Navegadores del futuro y players de servicios RIA: HTML 5.0 ' Servicios web: básicos y extendidos ' Plataformas empotradas, mecanismos de comunicación inalámbrica noveles y RFID ' Cloud Computing

  • Herramientas habilitadoras de la Internet del Futuro:

' Frameworks de desarrollo de navegadores web y herramientas RIA ' Frameworks de Web Semántica ' Frameworks de Servicios Web Semánticos y Servicios Web ' Kits de desarrollo de Internet of Things ' Frameworks de Cloud Computing

  • Conclusiones

Duración

  • 120 minutos

Restricciones de fechas y horarios

  • 8 de Julio, a las 11:30


Listado


Charla: ActiveMQ + Kaazing: Gateway web sobre WebSockets o como huir de políticas pooling en un entorno web

  • Ponentes: David Lores y Javier Infante

Requisitos previos

  • Conocimientos de HTTP

Resumen

  • Explicaremos desde HTTP, hasta la implementación actual que hace la gente de kaazing de webSocket.
  • Conectaremos un navegador con kaazing como proxy STOMP (contra activeMQ) y a un proxy XMPP (Jabber).
  • Aplicaciones prácticas: Mostrar datos en tiempo real en el navegador e implementar llamadas a los clientes web desde el servidor (por ejemplo).


Duración

  • 2-3 horas

Restricciones de fechas y horarios

  • Antes del 18 (primeros de Julio a ser posible),

Charla: #Charla1

  • Ponente: ponente

Requisitos previos

  • Conocimientos de

Resumen

  • blabla

Duración

  • blabla

Restricciones de fechas y horarios

  • blah, blah