CursillosJulio2007

De GhostWiki
Saltar a: navegación, buscar
Secciones

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

Contenido

Temario para los cursillos de Julio 2007

'ESTA PAGINA NO CONTIENE INFORMACION ACTUALIZADA' La información oficial (y más reciente) sobre los cursillos de julio, incluyendo información sobre la inscripción, fechas, etc. puede encontrarse en la siguiente URL: http://www.e-ghost.deusto.es/cursillosjulio . Si tienes algo que cambiar avísanos.

'HORARIOS YA DISPONIBLES' En la página oficial de los cursillos de Julio


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

Cómo organizarnos

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

Fechas

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

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 Introducción a GNU/Linux - txusinho + exar khun + saladino + xabi.
  • Curso de programación en Eclipse (crear plug-ins, uso del entorno RPC como el GEF, BIRT) - zapo.
  • Curso de edición de audio con ====RoseGarden o Ardour - zefe + purrio.====
  • Curso de AJAX con PHP básico - Legolas_Bilbao.
  • Curso de retoque fotográfico con GIMP - bloowitt + jonan.
  • Curso sobre VoIP y Asterisk - manwe + zgor + highwayman
  • Curso de PHP - bardok. > Cancelado
  • Curso de XHTML - may.
  • Curso de XEN - bardok.
  • Curso de Desarrollo de Rich Internet Aplications con ====OpenLaszlo y Google Web Toolkit - nctrun + maria + kalgan.====
  • Curso de introducción a la programación en OpenGL bajo Linux - juanval
  • Curso de Introducción a Python - nctrun
  • Curso de Programación Orientada a Aspectos con AspectJ - Xabi
  • Charla sobre virtualización y Grid - borja.
  • Charla de Zope3 - nando.
  • Charla sobre tecnologías móviles corporativas - zefe.
  • Charla sobre lockpicking - cyrus.
  • Charla sobre seguridad en ====WiFi - txipi.====
  • Charla sobre seguridad en VoIP - txipi.
  • Charla sobre rediseño de hardware - binnary
  • Charla sobre actualidad de los lenguajes xbase - etox
  • Charla sobre XAML, la nueva forma de programar para Windows Vista - albertito

#Listado Cursos 2007

Cursillos propuestos:

  • e-ghost:

' Cursillos '* Introducción a GNU/Linux para NO informáticos '* Introducción a GNU/Linux para informáticos '* Desarrollo de Rich Internet Aplications con OpenLaszlo y Google Web Toolkit '* Introducción a Python '* Programación Orientada a Aspectos con AspectJ '* Introducción a OpenGL Multiplataforma '* Curso: XHTML y CSS para torpes '* Desarrollo de aplicaciones con Eclipse '* Curso de Asterisk '* Introducción a PHP

' Charlas '* Grid Computing y Virtualización '* Lockpicking, hackeando el metal '* Data Mining, problemas de clasificación con Weka '* Web Semántica con minúsculas '* Seguridad en redes WiFi '* Seguridad en VoIP '* Rediseñando el Hardware '* Actualidad de los lenguajes xbase '* Geodatos libres con Open Street Map

' Charlas '* XAML, la nueva forma de programar para Windows Vista

Charlas 2007

Charla: #Grid Computing y Virtualización

  • Ponente: Borja Sotomayor (borja EN cs PUNTO uchicago PUNTO edu)

Requisitos previos

  • Ninguno, salvo nociones básicas de informática. Recomendable tener conocimientos de Sistemas Distribuidos.

Resumen

  • Esta charla presentará los últimos avances en el uso de tecnologías de virtualización en el ámbito de la Computación Grid. No es necesario tener conocimientos de Computación Grid, ya que la charla incluirá una breve introducción a la Computación Grid.
  • Resumen detallado por definir.

Horario

  • Por definir (tiene que ser algún día entre el 9 y el 13 de julio). Preferiblemente, a las 13h.
  • Duración: 1h

Listado


Charla: #Lockpicking, hackeando el metal

  • Ponente: Josu Ruiz (Cyrus) (10joruiz ARROBA rigel.deusto PUNTO es)

Requisitos previos

  • Ninguno.

Resumen

  • Esta charla será una introducción al lockpicking, se mostrarán algunas de las técnicas usadas, las herramientas necesarias, y como frabricarlas en casa con materiales caseros.


Horario

  • Día: 9-7-2007 (no confirmado)
  • Hora: 12:00 (no confirmado)
  • Duración: 1 hora, aproximadamente.

Listado


Charla: #Data Mining, problemas de clasificación con Weka

  • Ponente: Jose Antonio Fernandes (jfernandes ARROBA pas PUNTO azti PUNTO es)

Requisitos previos

  • Ninguno.

Resumen

  • Esta charla será una introducción práctica a la minería de datos con la clasificación como finalidad. Un problema de clasificación puede ser clasificar tus clientes para hacer marketing o evaluar si aceptarlos. Otro muy distinto clasificar especies de animales a partir de imágenes. Usando la potentisima herramienta de software libre Weka.

Horario

  • Por definir

Temario

  • Preproceso
  • Selección de variables
  • Clasificación
  • Clustering
  • Experimentos masivos

Listado


Charla: #Web Semántica con minúsculas

  • Ponente: Diego López de Ipiña (dipina ARROBA eside PUNTO deusto PUNTO es)

Requisitos previos

  • Ninguno.

Resumen

  • Ninguno.

Horario

  • Duración: 2-3 horas

Temario

  • Conceptos esenciales
  • Introducción a RDF y OWL
  • Razonamiento ontológico
  • Un poco de Jena
  • RDFa y GRDDL
  • Semantic Mash-ups

Listado


Charla: #Seguridad en redes WiFi

  • Ponente: Pablo Garaizar Sagarminaga (garaizar EN eside PUNTO deusto PUNTO es)

Requisitos previos

  • Conocimientos básicos de redes.

Resumen

  • En esta charla mostraremos cómo realizar los típicos ataques a redes ====WiFi de forma práctica y sencillas formas de prevenirlos.====
  • Agenda:

' Repaso de ====WiFi.==== ' Ataques típicos en ====WiFi:==== '* Cracking WEP. '* Cracking WPA-PSK. ' Mecanismos de protección: '* WPA-RADIUS.

Horario

  • Por definir
  • Duración: 1h15

Listado


Charla: #Seguridad en VoIP

  • Ponente: Pablo Garaizar Sagarminaga (garaizar EN eside PUNTO deusto PUNTO es)

Requisitos previos

  • Conocimientos básicos de redes.

Resumen

  • En esta charla mostraremos qué problemas de seguridad existen en la telefonía IP y cómo explotarlos.
  • Agenda:

' Repaso de VoIP: arquitecturas, protocolos implicados, etc. ' Autenticación en VoIP: HTTP-Digest, PKI, Diffie-Hellman. ' Cifrado en VoIP: SRTP, ZRTP. ' Ataques y vulnerabilidades: '* Cracking de SIP + HTTP-Digest. '* Captura de conversaciones no cifradas. '* Ataques DoS.

Horario

  • Por definir
  • Duración: 1h15

Listado


Charla: #Rediseñando el Hardware

  • Ponente: Asier Martínez (binnary) (binnary EN lostpackage PUNTO net)

Requisitos previos

  • Ninguno, salvo nociones básicas de informática. Tener ganas de aprender cosas nuevas.

Resumen

  • Esta charla dará un repaso sobre la historia del hacking de hardware para explicar como se le puede dar un uso distinto a hardware privativo que en un principio estaba destinado para realizar una función y cómo por medio de exploits e ingeniería inversa, el usuario lo adapta para sus propias necesidades. Una charla amena con algún vídeo sin entrar en demasiados detalles técnicos.

Horario

  • Por definir (tiene que ser algún día entre después del 13 de julio).
  • Duración: 1h

Listado


Charla: #Actualidad de los lenguajes xbase

  • Ponente: Jaime Irurzun (etox) (jaime.irurzun EN gmail PUNTO com)

Requisitos previos

  • Conocer, aunque sea muy por encima, algún lenguaje de programación.

Resumen

  • Esta charla pretende dar a conocer la situación actual de los lenguajes que se agrupan bajo el término "xbase", que no son otros que los herederos de dBase, Clipper y el resto de los lenguajes que mandaron durante los años 80 dentro del desarrollo de aplicaciones de gestión. No se pretende entrar en aspectos técnicos, es una charla divulgativa en la que se hablará sobre todo de las herramientas actuales (libres y privativas, incidiendo en las libres), que bien pueden ser una alternativa válida en algunos desarrollos.

Horario

  • Por definir
  • Duración: 1h

Listado


Charla: #Geodatos libres con Open Street Maps

  • Ponente: Garikoitz Araolaza (gari) (garaolaza EN codesyntax PUNTO com), Nando Quintana (nando) (email EN nandoquintana PUNTO com)

Requisitos previos

  • Ninguno

Resumen

  • El tradicional modelo de copyright condiciona negativamente el uso de los datos geográficos que circulan por Internet. openstreetmap.org es una inicativa que pretende construir una base de datos geográficos libres global conforme al modelo bazar.
  • En la charla-taller conoceremos qué es openstreetmaps, cómo funciona su API, el formato de los datos y su licencia.
  • Por otro lado veremos cómo contribuir con datos geográficos. Haremos una excursión por los alrededores de la facultad y subiremos los datos recogidos mediante un dispositivo GPS.

Horario

  • Por definir
  • Duración 2h

Listado



Charla: #XAML, la nueva forma de programar para Windows Vista

  • Ponente: Alberto Villanueva (albertito) (atetinho EN gmail PUNTO com)
  • Grupo: DotNetGroup

Requisitos previos

Los requisitos indicados a continuación son necesarios para seguir los ejemplos.

  • C# o VB.NET, pero cualquier lenguaje de programación orientado a objetos es válido.
  • Conocimientos básicos relacionados con la programación web(estructura de una página web y, características de XHTML y CSS).

Resumen

  • El objetivo será enseñar cómo Microsoft pretende que los desarrolladores programen sus aplicaciones para el nuevo Sistema Operativo. Será hincapié en las aplicaciones Windows.

Horario

  • 2 horas. en principio, para las 12 h. de la mañana.

Contenido

  • Arquitectura de WPF
  • XAML
  • Transformaciones
  • 2-D
  • 3-D
  • Multimedia

Listado

Cursillos 2007

#Curso: Introducción a GNU/Linux para NO informáticos

  • Profesor: Xabier Laiseca y Arkaitz Jimenez(Saladino)

Requisitos previos

  • Tener ganas de aprender cosas nuevas.

Objetivos del curso

  • Iniciación a GNU/Linux

Temario

Horario

  • 8 horas (4 días, 2 horas por día)

Listado


#Curso: Introducción a GNU/Linux para informáticos

  • Profesor: por definir

Requisitos previos

  • Conocimientos básicos de qué es un Sistema Operativo.
  • Conocimientos básicos de programación.
  • Tener ganas de aprender cosas nuevas.

Objetivos del curso

  • Por definir

Temario

  • ¿Qué es GNU/Linux?
  • Instalación de un sistema operativo GNU/Linux (Ubuntu)
  • Entorno Gráfico
  • Programas libres equivalentes a otros en Windows
  • Gestor de paquetes: instalación y desinstalación de programas
  • Introducción a la Shell
  • Editores de texto
  • Introducción a Bash scripting
  • Configuración básica de GNU/Linux
  • Introducción a los entornos de programación/desarrollo en Linux
  • Kernel básico
  • Administración básica de un servidor con GNU/Linux

Horario

  • 8 horas (4 días, 2 horas por día)

Listado


#Curso: Introducción a Python

  • Profesores: Pablo Orduña ( pablo EN ordunya PUNTO com ) (alguien más se apunta?)

Requisitos previos

  • Programación orientada a objetos

Objetivos del curso

  • POR DEFINIR

Temario

(definiéndose todavía xD)

  • Introducción al lenguaje de programación Python

' Sintaxis básica

  • XUnit en Python

' Introducción a XUnit ' Uso de PyUnit

  • Uso de XML y BD desde Python

' Utilizando SAX, DOM, XSLT desde Python ' Bases de datos utilizando DBI

  • GUIs con Python

' Introducción al desarrollo de GUIs disponibles en Python ' Introducción al desarrollo de aplicaciones [1]] con [[PyGTK|http://www.pygtk.org/ GTK+]

  • Profundizando un poco en Python

' Breve introducción a otros módulos: regexp, threads, SOAP, etc. ' Características especiales de Python

Compartimentos

  • POR DEFINIR

Horario

  • 2h durante 5 días

Listado


#Curso: Desarrollo de Rich Internet Aplications con OpenLaszlo y Google Web Toolkit

  • Profesores: Unai Aguilera ( gkalgan EN gmail PUNTO com), María Legorburu (maria EN legorburu PUNTO eu), Pablo Orduña ( pablo EN ordunya PUNTO com )

Requisitos previos

Como mínimo (por definir más):

  • ====JavaScript para el "compartimento" de !OpenLaszlo====
  • Java para el "compartimento" de Google Web Toolkit

Objetivos del curso

  • POR DEFINIR

Temario

Pequeño boceto (no "final") "compartimentalizado":

Compartimentos

  • Primero (1 día): Introducción al desarrollo de Rich Internet Applications: pequeña introducción a tecnologías, herramientas, etc.
  • Segundo (2 días): Desarrollo de RIAs con OpenLaszlo. Aconsejable ir al primer compartimento primero.
  • Tercero (2 días): Desarrollo de RIAs con Google Web Toolkit. Aconsejable ir al primer compartimento primero (no es necesario ir al segundo).


Horario

  • 2h durante 5 días

Listado


#Curso: Programación Orientada a Aspectos con AspectJ

  • Profesor: Xabier Laiseca ( mantson EN gmail PUNTO com )

Requisitos previos

  • Programación orientada a objectos (Java)

Objetivos del curso

  • POR DEFINIR

Temario

  • Introducción a la Programación Orientada a Aspectos.
  • Introducción a AspectJ.
  • Ejemplos de utilización de Programación Orientada a Aspectos.

Horario

  • 2h durante 3 días

Listado


#Curso: Introducción a OpenGL Multiplataforma

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

Requisitos previos

  • Programar en C++
  • Conocimientos básicos de Linux (saber moverse un poco en consola)

Objetivos del curso

  • Aprender a crear gráficos 3D con OpenGL. Para ello se entregará el código de un videojuego sencillo a los alumnos (un Space Invaders) en el que faltará toda la parte gráfica, y ellos serán los encargados de ir programando todos los gráficos a medida que van aprendiendo a utilizar OpenGL.
  • Usar librerias multiplataforma, y ver qué problemas puede haber al portar nuestros programas OpenGL a otros sistemas operativos .

Temario

Temario provisional (no final):

  • Introducción
  • Estructura y Funcionamiento de OpenGL
  • Dibujado de figuras en 3D
  • Movimiento de cámara y objetos
  • Iluminación
  • Texturas
  • Crear un GUI simple
  • Explosiones y humo con particulas y transparencias

Horario

  • 2h durante 5 días

Listado


#Curso: XHTML y CSS para torpes

  • Profesor: Ignacio Fernández aka MaY ( ifamay EN yahoo PUNTO es )

Requisitos previos

  • Ninguno en concreto.

Objetivos del curso

  • Capacitar a los alumnos para el diseño de páginas webs estáticas.
  • Conocer la importancia de los estándares del W3C.
  • Conocer la importancia e implicaciones de la realización de páginas web accesibles.

Temario (orientativo)

  • Introducción
  • Arquitectura web
  • Diferencias XHTML/HTML
  • Estructura básica de una página XHTML
  • Insertando texto
  • Hiperenlaces
  • Aplicando estilos
  • Maquetación con DIVs: las tablas son para lo que son
  • Insertando imágenes
  • Tablas, que son para lo que son, y no para maquetar
  • Formularios

Observaciones

  • Se usará GNU/Linux para impartir el curso, pero a nivel muy básico, no es necesario conocer el entorno.
  • El profesor no es ningún maestro del diseño, no esperéis virguerías, voy a lo funcional.

Horario

  • 3 días, 2 horas al día. Por las tardes a ser posible.

Listado


#Desarrollo de aplicaciones con Eclipse

  • Profesor: Alexandre Paz ( erzapito AT gmail DOT com )

Requisitos previos

  • Conocimientos de programación en Java

Objetivos del curso

Introducir a los alumnos a la programación de plugins de Eclipse, así como a diversas tecnologías del entorno:

  • RCP: Rich Client Platform
  • EMF: Eclipse Modelling Framework
  • GEF: Graphical Editing Framework

Temario (orientativo)

  • Introducción a Eclipse
  • Sistema de plug-ins de Eclipse
  • RCP
  • EMF y GEF

Observaciones

  • Se usará GNU/Linux para impartir el curso, pero a nivel muy básico, no es necesario conocer el entorno.
  • Los conocimientos han sido aprendidos para el desarrollo del proyecto de fín de carrera. Lo aprendido es a base de pelearme.

Horario

  • A partir de las 15:00 (Por decidir por el encargado de cursillos). El cursillo durará 4 días, 2 horas cada día.

Listado


#Curso de Asterisk

  • Profesor: Jon Bonilla aka Manwe, David Santamaría aka Highwayman, Gorka Gorrotxategi aka zgor ( vozip AT irontec DOT com )

Requisitos previos

  • No tener miedo del vim.

Objetivos del curso

Dar a conocer la potencia y la flexibilidad de Asterisk como PBX. Un poco de introducción a la vozip y a sus posibilidades. Se pretende que el curso sea ameno y práctico sin grandes discursos ni charlas teóricas interminables. Se pretende instalar asterisk dentro de los primeros 15 minutos del cursillo.

Temario (Aún no definitivo)

  • Introducción a Asterisk, instalación y primeros ejemplos. (Manwe)
  • Un poco más de Asterisk. (zgor)
  • Extendiendo las funcionalidades de Asterisk: Asterisk AGI. (Highwayman)

Observaciones

  • Se usará GNU/Linux para impartir el curso. La idea es que los asistentes también instalen su centralita y puedan interactuar entre ellos. No es necesario un conocimiento profundo de linux pero es recomendable que no asuste el uso un editor y ficheros de configuración.
  • Para la primera parte del cursos no es necesario saber nada de Asterisk pero para las dos siguientes es recomendable haber asistido a la primera.
  • Para la tercera parte del curso es conveniente, pero no necesario, tener fundamentos de programación en cualquier lenguaje, preferiblemente uno de scripting.

Horario

  • Sin definir. En principio 3 días de 3 horas más o menos.

Listado


#Introducción a PHP

  • Profesor: Javier Allende aka Legolas_Bilbao ( legolas.klaitxu AT gmail DOT com )

(todo lo que viene a continuación está extraído del cursillo que se dio otros años por Bardok)

Requisitos previos

  • XHTML y CSS. Sobre todo y ante todo, lo que más vamos a usar son formularios y tablas.
  • SQL para la parte de acceso a base de datos.
  • Conocimientos básicos de programación (estructuras de control, variables, etc.).
  • Conocimientos básicos de orientación a objetos.

Objetivos del curso

  • Comprender el mecanismo de funcionamiento de las páginas dinámicas.
  • Construir páginas a partir del contenido de bases de datos.
  • Procesar entradas de usuario procedentes de formularios, y distinguir los dos métodos de envío de datos (GET y POST).
  • Comprender el uso básico de las variables de sesión.

Temario (orientativo)

  • Introducción
  • Generación de páginas dinámicas
  • Estructura básica de una página PHP
  • Estructuras de control
  • Orientación a objetos en PHP
  • Variables de sesión
  • Envío de datos de usuario: métodos GET y POST
  • Acceso a base de datos

Observaciones

  • Muy importante: si no sabéis XHTML, SQL y conceptos básicos de programación orientada a objetos, no váis a ser capaces de seguir el curso (lo advierto por experiencias previas en años anteriores). El conocimiento de todos los conceptos indicados en los requisitos previos se dará por supuesto.
  • El curso es un curso básico, que explica cómo utilizar algunas de las capacidades de PHP, por separado, no vamos a aprender a realizar grandes aplicaciones, sino el uso básico de las distintas funcionalidades.

Horario

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

Listado