SG Virtual #5 (octubre 2013)

HTML5 para móviles, las reglas no escritas

Pareciera ser una moda el hacer aplicaciones multiplataforma en HTML5, y eso mismo ha desprestigiado el uso de HTML5 en ellas debido al performance. Esto ha sucedido porque muchos desarrolladores no hacen un uso adecuado de esta poderosa herramienta de la manera que los dispositivos móviles lo necesitan es por ello que daremos la guía practica de cómo hacer aplicaciones multiplataforma de forma correcta y eficiente.

Internet de las cosas: Planeta 2.0.

Internet de las cosas abre la puerta a un planeta 2.0, proporcionando a cada objeto conexión a Internet en cualquier momento y lugar, dejando atrás la red de comunicación M2M.

Desde su creación, la red ha estado en un continuo crecimiento y evolución, proporcionando conexiones más rápidas y amigables para la población. Hasta ahora las personas solo conocen el Internet de y para las personas, cada persona contribuye con el crecimiento e interacción de la red.

Procesando datos con MapReduce usando MongoDB

MongoDB es una base de datos open source de tipo NoSQL basada en documentos, que permite escalamiento horizontal (Sharding) y que provee un robusto sistema de consultas. MapReduce es un modelo programación para procesamiento distribuido a gran escala. En esta plática introduciremos los conceptos básicos de MongoDB como BSON, Esquema Dinámico, Colección, Documento, Consulta y Pipeline.

El nuevo mundo de los CMS

Los CMS (content managment system) se presentan como un canal o medio para que los usuarios puedan generar portales web de interés con contenidos accesibles, facilitando el desarrollo de este tipo de contenidos en un menor tiempo estimado, a su vez logran que los sitios web sean más intuitivos de tal manera que captan la atención de los consumidores potenciales.

Influencia del Mobile-Learning en el aprendizaje de idiomas.

Los dispositivos móviles son herramientas que están presentes en el desarrollo de casi todas nuestras actividades cotidianas, adoptando diferentes usos y utilidades, entre estas se encuentra el aprendizaje móvil o M-Learning; que establece una metodología de obtención de conocimientos a través de internet, tomando como referencia la portabilidad, usabilidad, conectividad y personalización del contenido educativo a aprender.

A dónde Vamos Con La Realidad Aumentada

Actualmente la realidad aumentada (RA) se presenta como una tecnología emergente, que gracias a la acogida que esta ha tenido, consultoras como Gartner la catalogan como una de las tecnologías más predominantes del presente y de mayor expectativa del futuro. Las áreas de aplicación de la realidad aumentada cada vez son más extensas, debido a la variedad de campos en que esta se puede utilizar.

Aplicaciones en Firefox OS

Con el lanzamiento del Sistema Operativo Firefox OS en Abril de este año, el mercado de las aplicaciones móviles cuenta con un nuevo jugador, el cual tiene el respaldo total de la Fundación Mozilla. Con el fin de acelerar el desarrollo de aplicaciones para este nuevo "AppStore", se selecciono como tecnología base el HTML 5, el cual en estos momentos ha ido ganando terreno y aceptación entre la comunidad de desarrolladores de aplicaciones web.

Herramientas de Autor: Transformando los modelos educativos actuales

El surgimiento de la educación con el empleo de las Tecnologías de la Información y las Comunicaciones, ha permitido un aumento en el proceso de producción de contenidos educativos en formato digital, como alternativa para el desarrollo de estos contenidos existen las herramientas de autor, también llamadas lenguajes de autor o software de autor, que no son más que un tipo de software compuesto por formatos o plantillas para diseñar material didáctico con distinto grado de interactividad

Database Clustering con PgPool2

En el mundo de las tecnologías para el almacenamiento de datos se resalta el sistema gestor de bases de datos relacionales (SGBDR) PostgreSQL, una herramienta Open Source muy utilizada alrededor del mundo para la implementación de bases de datos relacionales gracias a sus características ACID (Atomicidad, Consistencia, Aislamiento, Durabilidad).

Desarrollo Profesional en TI

En estos tiempos de información, las empresas buscan candidatos comprometidos con el desarrollo personal y profesional. Como conseguir ser seleccionado y permanecer en la empresa, es un proceso que implica más que un click en la vacante deseada.

Aprende Django

Hay una gran variedad de opciones sobre herramientas de desarrollo, muchos de nosotros nos preguntamos qué lenguaje debería aprender, qué framework debería usar, cuál es mejor para X o para Y.

Mi objetivo es responderte por qué escoger Django para Desarrollo Web.

Django es un framework de python el cual permite una programación amigable, un estilo que regresa las ganas de desarrollar.

Scrum Orgánico: Adoptando Ágil de manera iterativa e incremental

Scrum orgánico es un enfoque para introducir e implementar Scrum en organizaciones, personas y equipos partiendo de una premisa bastante simple: “Utilicemos el mismo framework que Scrum nos propone para su implementación”. Entonces en lugar de implementar muchas prácticas al mismo tiempo, Scrum Orgánico propone comenzar con la que, al hacer un análisis de la organización, de más valor y enfocarnos en que esa práctica sea bien entendida y aplicada.

RFID, desde la gestión de activos a la vida diaria

Las tecnologías de identificación inteligente nos permiten conocer en tiempo real desde la gestión de cualquier objeto hasta mejorar nuestra calidad de vida diaria. Esto solo no se puede implementar gracias a la identificación por radiofrecuencia (RFID por sus siglas en inglés), sino que debe estar acompañada por tres capas: Conocimiento, Infraestructura y Aplicación. Estas capas son las que analizaremos con el fin de poder generar proyectos de alto impacto y calidad.

KUALI-BEH: estructurando nuestra manera de trabajo

Presentada ante el Object Management Group (OMG) como respuesta a su llamado a la acción "A Foundation for the Agile Creation and Enactment of Software Engineering Methods", KUALI-BEH permite establecer reglas sintácticas y semánticas para la definición, construcción y manipulación de Métodos y Prácticas de Ingeniería de Software.

Copy-paste: Herramientas para detectar el plagio

Las herramientas para detectar el plagio pueden aplicarse tanto a trabajos estudiantiles como profesionales. Son aquellas capaces de indicar que porcentaje es tomado de sitios en internet sin haberse citado adecuadamente. Cierto es para muchos que lo que se publica en internet es de todos, pero siempre y cuando se haga la correspondiente cita al autor original, al que gastó tiempo y recursos en producir material de calidad.

Agile PMBOK®

Actualmente se considera que Agile es una alternativa al PMBOK® desde el punto de vista de gestión de proyectos. El PM debe decidir entre uno y otro para gestionar cada proyecto. En esta charla les presentaremos un desarrollo novedoso en el que mostramos de hecho como se puede aplicar Lean, Agile, Kanban, Scrum y Juegos Serios en todas las fases del ciclo de vida de gestión de proyectos del PMBOK®. Ello incrementa significativamente la oferta de lean-agile y la propuesta de valor de los PMs.

Importancia de Valor, Calidad e Innovación en Ágil

Ágil proclama mejoras en Calidad y la declaración de Interdependencia hace referencia a Valor. Todos creemos saber que es calidad y que es valor si embargo casi nadie es capaz de explicar que son. Como podemos entregar algo que no entendemos realmente? En ésta platica entraremos a fondo para entender que es Valor, que es Calidad y cual es su relación. Así mismo mostraré el rol tan importante que Innovación desempeña para incrementar ventaja competitiva y cómo acelera el éxito de Ágil.

Implantaciones ERP historias de exito y fracaso

Aciertos y errores en implantaciones de sistemas ERP (Enterprise Resource Planning), que hacen del proyecto una historia de éxito en la que usuarios y consultores terminan siendo socios, o una historia de fracaso en la que terminan incluso en los tribunales. ¿Cuales son algunas de las claves para colocarse en alguno de estos escenarios'

Lecciones aprendidas de un Agile QA Engineer

Las Lecciones Aprendidas son aspectos o experiencias observadas durante un proyecto que pueden ser tenidas en cuenta en proyectos futuros. Es una oportunidad de intercambiar opiniones y vivencias del proyecto con su equipo. No se deben aplicar todas, todo el tiempo, en todos los proyectos. Pero como las metodologías agiles de gestión de proyectos son muy nuevas, no llevan más de 10 años en el mercado, hacen que se deban compartir en una empresa estas lecciones tan valiosas.

Programación funcional con Haskell

Haskell es un lenguaje funcional puro que ha encontrado una pequeña pero creciente y leal cantidad de usuarios en la industria y academia. Calificándolo como "El más avanzado de los lenguajes obsoletos", Gerlad J. Sussman (creador de Scheme) señala tanto al poder de Haskell como a las limitaciones de todos los lenguajes de programación existentes. ¿Qué lo hace especial o atractivo? ¿Vale la pena invertir nuestro tiempo en aprenderlo?