Principiante

El Software Libre ¿qué es y por qué?

Resúmen: 

Se expone de manera sencilla e ilustrativa qué es el Software Libre, sus fundamentos ideológicos y legales, así como sus beneficios y aplicaciones en los sectores de educación, gobierno, y negocios.

Agenda: 

Se expondran los siguientes puntos:

  • ¿Qué es?
  • ¿Cuál es su fundamento idelógico?
  • ¿Cuál es su fundamento legal?
  • ¿Qué beneficios me aporta como individuo?
  • ¿Qué beneficios aporta en México?
  • Ejemplos prácticos
Metas: 

Brindar una conscisa e ilustrativa introducción al mundo de Software Libre. Explicar los beneficios que tiene el utilizarlo en nuestras táreas diarias sean estás personales, de estudio, negocios o gobierno.

Recursos: 

Mente abierta.

Tlalokes Framework. Programando en PHP de forma fácil, rápida y segura.

Resúmen: 

Tlalokes es un framework libre y moderno escrito en PHP, es orientado a objetos, permite generar rápidamente aplicaciones web de una manera sencilla y rápida, cuenta con una interfase web por lo que no requiere linea de comandos (scaffolding) para generar código, soporta multiples bases de datos y proporciona mapeo objeto/relacional (ORM), permite traducir las aplicaciones generadas fácilmente, utiliza el patrón de diseño modelo-vista-controlador, es capaz de devolver la información en plantillas HTML o en servicios web a través de JSON-RPC, entre otras características que se expondrán durante la ponencia.

Agenda: 
  • Por qué crear otro framework en PHP
  • ¿Por qué Tlalokes?
  • Principales carácteristicas del framework
  • Demostración en vivo
  • Demostración del código fuente
  • Solución a dudas
Metas: 

Los asistentes conocerán este framework y usandolo podrán acelerar sus desarrollos de aplicaciones web, y utilizaran técnicas de programacion seguras y bien estructuradas.

Recursos: 

Conocimientos básicos de PHP, conocer el paradigma de programación Orientado a Objetos, conocer el patrón de diseño Modelo-Vista-Controlador.

Textmotion - Proponiendo un CMS de nueva generación.

Resúmen: 

Textmotion es un sistema de administración de contenido nuevo y distinto a los demás en varios aspectos. Uno de los más importantes hablando técnicamente es que está bien planeado y fue programado desde cero usando buenas prácticas.

Éste proyecto no usa más de lo que necesita, es rápido, seguro, implementa varias técnicas experimentales en contra de problemas comunes como el spam y los ataques informáticos a sistemas web. Intenta ser sencillo de usar y limpio para programar.

Textmotion implementa una innovadora propuesta para manejo de módulos y temas en base a paquetes que un usuario puede descargar e instalar directamente en su sitio. Ésta técnica es una propuesta personal para romper la barrera tecnológica con usuarios finales y usuarios técnicos.

La conferencia expondrá las mejores características del proyecto que lidereo en asociación con Astrata Software y que está disponible bajo licencia MIT desde el sitio web http://textmotion.org.

Agenda: 
  • Inventando o reinventando, pros y contras.
  • Características generales de Textmotion
  • Innovar
  • Usabilidad, seguridad y ergonomía
  • Técnicas antispam
  • Técnicas antihacking
  • ¿Textmotion como framework?
  • La licencia MIT
  • ¿Por qué usar Textmotion?
Metas: 

* El asistente saldrá convencido de utilizar Textmotion en los desarrollos futuros como base de los proyectos que requieren desarrollo rápido.
* El asistente conocerá los pros y contras de la licencia MIT.
* El asistente cuestionará las razones de por qué entrar en el desarrollo en un aspecto tan competido como el de los sistemas web de código abierto.

Recursos: 

La conferencia será apta para todo tipo de público.

Ruby on Rails, El mejor amigo del programador

Resúmen: 

Ruby on Rails tomó por asalto el mundo del desarrollo Web hace un par de años, muchos desarrolladores fueron atraidos a el por la moda que ocasionó, otros por la velocidad con la que puedes desarrollar aplicaciones funcionales, otros más por que necesitaban un lenguaje que les brindara la libertad de un lenguaje dínamico como Ruby ó PHP junto a la fuerza y mejores practicas que brindaba Java. Pero ahora, la moda ha terminado, ¿Qué es lo que ocasionó que los desarrolladores experimentados se quedaran con Rails y desarrollaran más y más aplicaciones usandolo?

Hablaremos de como la moda se convirtio en una herramienta, de como la convención es mejor que la configuración es muchos casos y en que casos no lo es. Rails brinda a los desarrolladores de aplicaciones Web un mundo nuevo de herramientas y de orden que ha ocasionado nuestras aplicaciones sean poderosas sin terminar en un desorden. Rails ha llegado para quedarse.

Agenda: 
  • ¿Por qué Rails?
  • Ventajas y desventaja de Ruby on Rails
  • Tu aplicacion de recados en 15 minutos con Rails
  • Un poco de TDD
  • El futuro de Rails y como puedo adoptarlo en mi empresa
Metas: 

Los asistentes seran capaces de ver las ventajas que Ruby on Rails les brindará como desarrolladores Web, asimismo obtendran recursos que los iniciaran en el mundo de RAD con Rails y que permitiran que pueda desarrollar aplicaciones con está herramienta bindando a su compañia y cliente un mejor servicio.

Recursos: 

Conocimiento básico de desarrollo Web, el asistente que conozca aunque sea por definición solamente, los terminos TDD, Ruby, AJAX y Ruby on Rails entendera un poco mejor el por que de la presentación, un simple repaso de esos terminos servira para que el asistente llegue un poco empapado del conocimiento que se expondrá.

Introduccion a SCRUM

Resúmen: 

La sesion tiene como proposito mostrar al asistente los principios basicos de SCRUM como metodologia ágil de desarrollo.
Adicionalmente durante el taller se propone un conjunto reducido de ejercicios (incluyendo una simulación) de un SPRINT que permitirá al asistente comprender las implicaciones y beneficios de utilizar SCRUM u otra metodologías ágil para construir sistemas.

Por su naturaleza el quorum sugerido es de 18-20 personas máximo, ya que se durante el mismo se forman equipos de 4 a 5 miembros que trabajaran conjuntamente durante los ejercicios ( => se pretende poder atender convenientemente aproximadamente 4 o 5 equipos).

Agenda: 
    Durante el taller se enseñará:.

  • - Qué es y cómo construir una Historia de Usuario
  • - La diferencia entre una Historia de Usuario y un Caso de Uso
  • - Diferencias entre Historias de Usuario, Temas y Épicas
  • - Crear un Backlog basados en Historias de Usuario
  • - Definir un Plan de SPRINT basados en Historias de Usuario
  • - Principios Básicos de Estimación y Medición Ágil
  • - Ejecutar un SPRINT.
  • - Antipatrones Comúnes de Adopción de Metodologías Ágiles
Metas: 

Proporciona una o dos frases que describan los resultados que deseas alcanzar con tu presentación.

Recursos: 

-1 PC con OpenOffice
-1 Proyector
- 1 Rotalfolios por equipo ( 4 o 5 máximo en total ).
- 50 tarjetas para fichas bibliograficas por equipo ( 250 en total )
- 1 diurex, maskin tape, o cinta canela por equipo.
- 2 o 3 plumones por equipo ( 15 en total ).

Helping the Internet to get fit

Resúmen: 

Se trata de un examen de la relacción entre el Software Libre y e Internet: su interacción, interdependencia y desarrollo. Teniendo en cuanta la actual tendencia de los usuarios hacia el consumo de SaaS (Software as a Service), es realmente interesante ver que consecuencias tiene la citada relacción. Por otro lado, se abordaran algunos aspectos mas técnicos sobre el desarrollo de aplicaciones modernas en Internet con Software Libre, principalmente arquitecturas de alto nivel centradas en HPC/HA (Hight Performance Computing and High Availability).

Agenda: 

.

Metas: 

.

Recursos: 

.

RedNux.net implementacion de una red WAN inalambrica de acceso gratuito.

Resúmen: 

-

RedNux.net es una red inalambrica de acceso gratuito, funcional para compartir archivos, ancho de banda, jugar en red, etc. Implementada bajo estándares 802.11(x) usando el sistema WDS(Wireless Distribution System) para interconectar los diferentes puntos de acceso de la red, de esta forma podemos expandir la red interconectando mas nodos o puntos de acceso.

-------------------------------------WAN-------------------------------------

*******AP6*******************************************************************
******/**********************************************************************
*****/***********************************************************************
****/****************************AP7*****************************************
***/*****************************/********************************AP15*******
**/****************************/ **********************************/*********
*/***************************/***********************************/***********
AP5************************/***********************************/*************
*|***********************/***********************************/***************
*|*********************/***********************************/*****************
AP2-------AP0-------AP1 ------------AP3---------------AP13-----------AP(X)***
**********|***********\*******************************/**********************
**********|************\****************************/************************
**********|*************\*************************/**************************
**********|**************\***********************/***************************
*********AP4**************AP8----------------AP9*****************************
********/ ******************|*******************\****************************
*******/********************|*********************\**************************
******/*********************|***********************\************************
*****/**********************|*************************\**********************
****/***********************|***************************\********************
***/************************|*****************************\******************
**/*************************|*******************************\****************
AP10**********************AP12******************************AP14*************

-------------------------------------WAN-------------------------------------

También veremos las antenas utilizadas para la coneccion AP--to--AP--...

-

Agenda: 

-

Intro:

  • *Propósito.
  • Justificación.
  • Antecedentes.
  • Point-to-Point , Multi-Point-^

-
Hardware:

  • AP(access point).
    *Modificaciones.
  • Antenas.
    *Biquad.
    *Helicoidal.
  • Cables y Conectores.

-
Software:

  • OS(Frimware).
    *Configuración y Modificaciones.
  • Protocolos.
    *configuración WDS.

-
Conclusiones y *Preguntas.

-

Metas: 

-

Compartir las experiencias de este proyecto, Animar a los asistentes a Iniciar su propia red-GPL y beneficiar a nuestra comunidad.

-

Linux Virtual

Resúmen: 

La virtualización hoy en dia es la nueva gran herramienta, y a su vez "nuevo" que lleva ya algo más de cuatro décadas. Si embargo se ha utilizado históricamente en una serie de contextos, pero con un objetivo principal, ahora es en la virtualización de servidores y sistemas operativos. Al igual que Linux, la virtualización ofrece una gran variedad de opciones de rendimiento, portabilidad y flexibilidad. Esto significa que usted puede elegir el enfoque que funciona mejor para usted y para su aplicación.

Agenda: 
  • Virtualizacion por Hardware / software
  • El enfoque se puede tener y llevarlo a la practica en sistemas heterogeneos
  • Saber que existen mas de un software para virtualizacion y como aplicarlo para produccion
  • Los puntos escenciales del software que existe desde hace años para hacer la virtualizacion y como implementarlo
  • La decision final del usuairo para ahorrar hardware en una institucion, empres o gobierno con un sistema virtualizado con el cual convivan sistemas heterogeneos tales como : Windows, linux y otros s.o
Metas: 

El usuario final sabra diferenciar entre para-virtualizacion y virtualizacion con herramientas Open source y sistemas propietarios.

Tambien podra distiguir que tipo de arquitectura soporta este tipo de virtualizaicon y/o para-virtualizion

Finalmente tendra en sus manos la eleccion de poder poner en marcha un sistema de virtualizacion en un enfoque de desarrollo y/o en sistemas de produccion

Recursos: 

Conocimientos de arquitecturas de computadoras (Hardware, dispositivos de e/s, ram's, cpus's, etc).
Conocimientos basicos de virtualizacion con quemu, virtulbox, vmware, xen entre otros
Conocimientos y puesta a punto de un servidor GNU/Ginux para sistemas de produccion a nivel de servidores.

Seguridad en Servidores Linux - Prioridad 1 en Internet, posibilidades, ventajas y otras cosas.

Resúmen: 

Hoy en dia sería prácticamente imposible tratar de cubrir todos los aspectos de seguridad de todos los sistemas operativos de red existentes, aunado a estos debemos de incluir el modelo ISO/ISO y los protocolos TCP/IP que es la familia de protocolos más difundida a nivel mundial.

Sabemos que la red Internet esta basada en TCP/IP, sin embargo, esta familia no contempla esquemas de seguridad los cuales debemos de tener encuenta, no obtante en el ambito de los sistemas operativos Open Source sabemos que Linux es un sistema multiusuario, multiproceso y multitarea real. Puede haber varios usuarios distintos trabajando a la vez cada uno desde su terminal.

Sin embargo debemos de saber que el sistema tiene la obligación de proteger a los usuarios uno frente a otros, al mismo tiempo Linux se sabe es una excelente estación de trabajo aislada, y es un host o servidor cuando esta conectada a la red y que al mismo tiempo, el sistema tiene la obligación de garantizar los servicios que
presta.

Agenda: 
  • La seguridad servicios, kernel, passwords
  • Seguridad en los usuairos, passwords, red/redes, sistema en general
  • se manejaran 10 puntos escenciales para la seguridad
  • Se cubren la mayoria de los aspectos de los ambitos de la seguridad
  • Tomar como habito natural la segurida de un sistema open source
Metas: 

Los usuarios finales, tales como los administradores y a todos que tengan un sistema operativo open source tendran las herramientas necesarias para tener un sistema (desktop y/o servidor) con un alto nivel de proteccion contra intrusos, hackers y otro tipo de ataques. Al mismo tiempo el usuario debera de tomar diferentes medidas de seguridad para tener actualizado los sistemas que administra y no caer en el ambito de ser paranoico. (Hacer respaldos, configurar bitacoras, registros, etc)

Recursos: 

Los recursos estan estan en el mismo sistema operativo tales como:

iptables/ipchains
tcpwrapers
firewalls
servicios del sistema opertativo
servicios de internet para el servidor a proteger
snord
kernel
comandos de adminsitracion del sistema opertivo

Propuesta para mejorar el contenido educativo en el nivel medio y superior

Resúmen: 

Cuando un estudiante de nivel medio o superior concluya sus estudios, tendrá competencias laborales asociadas al desarrollo de software, y/o a la administración de la infraestructura informática, y contará con al menos una certificación de clase mundial que le permita obtener un mejor empleo.

Agenda: 
  • Programas Academicos
  • Beneficios de los programas
  • Certificaciones
  • Vocaciones, roles y metodologías
Metas: 

1. Proporcionar un panorama general de la propuesta que la Universidad Politecnica de Chiapas a la Comunidad.
2. Obtener de los participantes retroalimentacion para mejorar la propuesta.

(Extras).- Lograr enlaces con empresas, instituciones educativas e interesados en los temas de: software libre, educación, mecatrónica, ambiental, agroindustrias, energía.

Recursos: 

Sin prerequisitos.

Distribuir contenido