SG Virtual #4 (abril 2013)

No pase por alto la seguridad cuando se traslade a la nube

Las organizaciones, independientemente de su tamaño y de su tipo, confían cada vez más en los servicios en la nube no sólo para funciones empresariales importantes, sino también para almacenar y procesar la información confidencial. En palabras de Gartner: “A finales del año 2016, más del 50% del 1000 total habrá almacenado información confidencial del cliente en la nube pública.”1 Otros se resisten a picar el anzuelo de los servicios basados en la nube por motivos de seguridad.

Ultrabook: interacción con pantalla táctil y sensores en apps Windows 8

Durante esta sesión te mostraremos cómo desarrollar aplicaciones Windows 8 que interactúen con sensores y con la pantalla táctil.

Introduciremos brevemente las características de la nueva generación de computadoras Ultrabook y la oportunidad que presentan para desarrolladores.

Presentaremos la Intel Developer Zone, como fuente de recursos para quienes quieran conocer más sobre desarrollo de aplicaciones sobre Arquitectura Intel.

Integración continua con MS Lab Center y Team Build

La práctica de integración continua descrita por Martin Fowler, ha recibido gran aceptación en la comunidad de software, pero aunque se dice fácil, muchas organizaciones no logran implementarla. Esto se debe principalmente a sus dependencias con otros procesos y disciplinas como es la administración de la configuración y el control de versiones, la automatización de procesos de compilación, pruebas y distribución.

Automatización de Pruebas con Visual Studio 2012

En esta sesión se revisarán las herramientas de automatización de pruebas que se tienen disponibles con Visual Studio 2012. Se revisará la automatización de pruebas funcionales con los Coded UI Test, pruebas de desempeño y pruebas de carga. También se describirán los principales frameworks participantes y recomendaciones en el uso de estas herramientas.

Los 8 principios de gestión de la calidad

Un problema frecuente en la institucionalización de un sistema de calidad basado en CMMi es la gran complejidad de las relaciones entre las metas y las prácticas, tanto a nivel genérico, como específico.
El modelo de los 8 principios de gestión de la calidad puede servir para establecer un marco de referencia que facilita el entendimiento de esta compleja interacción. Estaestructura conceptual ayuda a establecer y seguir los objetivos tácticos de un programa de mejora.

Costo de calidad

Algunos ejecutivos tienen el prejuicio de que hacer las cosas bien hechas es más caro que hacerlas mal. Que no vale la pena asegurarnos de que los sistemas que desarrollamos satisfacen las necesidades y expectativas de los clientes, usuarios y otros interesados.
CMMi y otros modelos de calidad nos orientan para medir los resultados de las mejoras, pero no nos ayudan a preparar informes contundentes de los beneficios del proceso de mejora en términos claros (dinero ahorrado).

GeneXus for Web

Si hoy programas en .NET y piensas que es lo máximo y mañana cambias de opinión y piensas que es Ruby - o viceversa, ¿qué haces? Y si no cambias de opinión pero un cliente te lo exige, ¿qué haces?. Vas a reescribir?
Con GeneXus vas a diseñar y desarrollar una vez y vas a generar para todos, y si pasa lo que piensas que no va a pasar, simplemente le dices a GeneXus que genere en lo que precisas, porque desarrollar .... en eso ya invertiste una vez.

Aplicaciones en linea con Spoon.net

Esto es una platica sobre algunas de las aplicaciones en linea que podemos encontrar en la pagina " http://spoon.net/apps " se me hace un tema algo importante, ya que aveces el usuario o el informático necesita una aplicación de forma momentánea y no la quiere descargar en una maquina, no solo esta pagina habla sobre este tema hay muchos como los programas portátiles que también podemos encontrar en la red, y para ello igual les podre asesorar un poco sobre

GeneXus for Mobile

GeneXus para dispositivos móviles e inteligentes simplifica la creación de Apps nativas para teléfonos y tabletas Android, BlackBerry e iOS (iPhone, iPad, iPod).
Se hará una presentación y demostración, respondiendo a preguntas como:
¿Qué ofrece GeneXus para Smart Devices?
¿Cómo generar aplicaciones para dispositivos móbiles con GeneXus?
¿Quienes ya lo han implementado y cómo son sus resultados?

Cómo Estudiar en forma Virtual

En un mundo como en el que estamos viviendo, con todos los elementos de las nuevas tecnologías a nuestro alcance, es muy probable que se nos haya presentado la oportunidad de incrementar nuestros conocimientos o, simplemente, tener la oportunidad de concluir aquellos estudios universitarios que han quedado olvidados e inconclusos por falta de tiempo.

Desarrollo de Aplicaciones Móviles (Híbridas) con IBM Worklight Studio (IWS)

La sesión “Desarrollo de Aplicaciones Móviles (Híbridas) con IBM Worklight Studio (IWS)” tiene como objetivo dar a conocer las bases y ventajas del desarrollo de aplicaciones híbridas, así como también demostrar como una simple aplicación que es desarrollada en Jquery Mobile y/o Dojo (además de JS, CSS y HTML) pude ser publicada y probada en diferentes plataformas (iOS y Android), todo esto desde un entorno centralizado via IWS.

Lenguajes de programación y el desarrollo profesional del programador

Un desarrollador de software puede tener una formación formal (académica), haberse forjado sobre la marcha (práctica), o ambas. En su primera experiencia al arte de la programación es expuesto a un lenguaje que puede ser genérico o de propósito especial. De esa experiencia se hace una idea de cómo es que la computadora trabaja y cómo plasmar una idea para su ejecución en ésta.

La importancia de las certificaciones

La ponencia expone el valor que tienen las certificación en Tecnología, como complementan el desarrollo académico y el hándicap que representa para un recién egresado en su carrera profesional o profesionista. También damos ejemplos de diferentes apoyos gubernamentales de los que un universitario puede disponer para estos fines.
Este tema abre la visión de los empleados de TI y estudiantes de tecnología, para de esta manera engancharlos con el entono profesional.

Control de Arduíno Multiplataforma

En esta conferencia, se enseñara y aplicará como el lanzamiento de la plataforma de hardware libre Arduíno, permite con un nivel muy básico la configuracion, desarrollo e implementación de dispositivos que pueden ser utilizados como gran apoyo en la vida cotidiana o en la industria, tomando en cuenta la importancia de los mismos, manejar mecanismos de supervisión y control de éstos dispositivos se vuelve una necesidad que invita a los desarrolladores a seguir trabajando con ideas innovadoras

Control de Arduíno Multiplataforma

En esta conferencia, se enseñara y aplicará como el lanzamiento de la plataforma de hardware libre Arduíno, permite con un nivel muy básico la configuracion, desarrollo e implementación de dispositivos que pueden ser utilizados como gran apoyo en la vida cotidiana o en la industria, tomando en cuenta la importancia de los mismos, manejar mecanismos de supervisión y control de éstos dispositivos se vuelve una necesidad que invita a los desarrolladores a seguir trabajando con ideas innovadoras

Yii Framework: Una experiencia para contar.

El objetivo fundamental de la ponencia es compartir las experiencias obtenidas durante los últimos 4 años, los cuales he dedicado al desarrollo de aplicaciones web en PHP.

La presentación está enfocada a las personas interesadas en el lenguaje de programación PHP, y particularmente, a los desarrolladores que se encuentran iniciando su carrera en el mundo del software o terminando sus estudios universitarios, a quienes les vendrá muy bien conocer mis experiencias en el sector.

La importancia de utilizar en la actualidad herramientas de software integrales para gestión de infraestructura en la nube

Los asistentes a esta plática conocerán cuál es el rol de los responsables de las áreas de sistemas, como piezas clave en las organizaciones de hoy.

Asimismo obtendrán un panorama muy completo sobre las tendencias en tecnologías de información y el desempeño de una gestión de infraestructura en la nube.

Conocerán además cuáles son las soluciones tecnológicas basadas en el esquema de servicios.

Ingeniería social: Explotando vulnerabilidades en humanOS

La ingeniería social continua siendo un arma con un alto nivel de eficiencia, estas técnicas de manipulación comprometen seriamente la seguridad de cualquier organización. Durante esta presentación veremos los casos más utilizados en la actualidad, como la recolección de información del objetivo, interpretación del lenguaje corporal, explotación del erotismo y el acceso a áreas restringidas mediante familiaridad, confianza o generando situaciones hostiles.

Desarrollando aplicaciones para Firefox OS

Muchos preguntas, han surgido entorno al sistema operativo de código abierto creado por Mozilla. Mi objetivo, es compartir la experiencia que estoy adquiriendo para desarrollar aplicaciones para este SO. Los puntos que trataremos serán los siguientes:

-Arquitectura
-Configurando el entorno de desarrollo
-Diseñando nuestra aplicación
-Tiempo de codificar
-Publicando nuestra aplicación
-Seguridad
-El gran reto
-P&R

La importancia de la trascendencia

Nos encontramos inmersos en la era de la información. Los datos que procesamos cada día son demasiados. Es una realidad que la tecnología existente y la que existirá no solucionará todos los problemas que podamos tener como humanidad. Es en este momento cuando surgen preguntas, como:

Hacia la mejora continua (básico)

La mejora continua, como cualquier cambio sistémico, depende de la coordinación de personas, procesos y herramientas.
En este tutorial revisamos las condiciones que deben cumplirse para implantar e institucionalizar la mejora continua en un sistema de desarrollo de software.
La sesión está orientada a organizaciones pequeñas o medianas que están iniciando el cambio hacia la mejora continua. El marco de referencia está basado en los niveles 2 y 3 del CMMi DEV v 1.3.

Privacidad por diseño en aplicaciones. (PbD on apps)

Cuando se desarrolla software podemos pasar por alto la privacidad de los usuarios, lo que nos puede llevar a consecuencias legales, monetarias y de imagen graves. En esta charla se hablará de Privacidad por Diseño (PbD, Privacy by Design) una práctica que actúa preventivamente y que puede ser aplicada en el desarrollo de mejor software para los usuarios.

Arquitecturas basadas en eventos con vert.x

El principio de diseño "Abierto-Cerrado" es muy conocido entre los programadores y arquitectos de software, pero aplicarlo no siempre resulta fácil. Nos valemos de patrones de diseño, patrones arquitectónicos y frameworks que prometen una mejor organización del sistema, desacoplamiento entre módulos y facilidad de extensión.

Evaluando la Calidad de Software Cuantitativamente

Cuando hablamos de calidad de un producto de software, tanto los que lo desarrollan como los que lo usan quieren conseguirla, sin embargo, el hecho de iniciar la polémica discusión acerca de la definición de calidad, nos lleva a no poder cubrir las necesidades de las dos partes, perjudicando principalmente al cliente.

¿Cómo hacer para que un proyecto de software termine a tiempo?

La mayoría de los proyectos de desarrollo de software NO terminan a tiempo, lo que ocasiona insatisfacción y pérdidas económicas. ¿Estamos condenados a seguir así?, ya lo dijo Einstein “Locura es hacer lo mismo y esperar resultados diferentes”.

Es generalmente aceptado que para que un proyecto sea exitoso es necesario una buena administración de proyectos (PMI), la pregunta sería ¿es esto suficiente?, la respuesta es NO.

Click un FrameWork para desarrollo WEB orientado a la simpleza...

Click un FrameWork para desarrollo WEB orientado a la simpleza, facilidad de uso, desempeño y escalabilidad.

Apache Click es un moderno framework para aplicaciones web orientado a páginas y a componentes, desarrollado en Java e implementado en base al API de Java Servlets.

Se trata de un proyecto libre y de código abierto, cuyos resultados se distribuyen bajo la licencia Apache y que se ejecuta en cualquier instalación de JDK (versión 1.5 o superior).

Cómo hacer de tu empresa de TI un negocio exitoso

Sabes cuáles son los problemas más comunes a los que se enfrenta un emprendedor o empresario?, muchas veces las buenas ideas y el esfuerzo por posicionar una empresa no son suficientes.
El buen manejo de la parte finaciera y contable es fundamental para lograr que sea rentable para los accionistas.

Desarrollo De Juegos Android Con Game Maker

Game Maker es una herramienta de desarrollo rápido de videojuegos, para diferentes plataformas como iOS, Android, de escritorio y para la web con HTML5, es orientado a usuarios novatos o con pocas nociones de programación, con el fin de obtener productos en un tiempo récord y en una fracción del costo, además el desarrollo resulta un 80 por ciento más rápido que con la utilización de códigos de lenguas nativas, los desarrolladores pueden crear prototipos completamente funcionales en tan sólo

Tips y Recomendaciones para la Certificación en Análisis de Negocio

El Análisis de Negocio está tomando gran relevancia a nivel mundial por su impacto en el exito de los proyectos. Su propósito es gestionaar los requerimientos desde su concepción hasta la implementación y verificación de resultados.

Conferencia para dar a conocer los aspectos importantes que hay que cuidar para realizar el Application y posteriormente el Examen de Certificación CBAP®/CCBA® con mayores probabilidades de éxito.

Cómo Crear Productos Que No Sean Una Porqueria

Most start-up companies begin with what they think is a brilliant idea and they immediately jump to building the product, and most of these products are crap. Even established companies sit around conference rooms dreaming of the next great product and end up wondering why their products also crap.

Windows 8 apps: tips & tricks para una publicación exitosa

En esta sesión conocerás las mejores prácticas para el desarrollo de apps en Windows 8 y su publicación en la Windows Store. El proceso de certificación de apps de Windows 8 asegura la calidad de las mismas y garantiza la experiencia del usuario. Sin embargo, encontramos que al momento de ser enviadas a la tienda, un gran número de apps son rechazadas por diferentes motivos.

Windows 8 y las Aplicaciones Modern UI

Windows 8 es el nombre en clave de la próxima versión de Microsoft Windows, familia de sistemas operativos producidos por Microsoft para su uso en computadoras personales. Su interfaz de usuario ha sido modificada para hacerla más adecuada para su uso con pantallas táctiles, además de los tradicionales ratón y teclado. Con esto, Microsoft se integra de lleno a al mercado de las tablets al ofrecer el concepto de Aplicaciones Windows Store (Modern UI).

Big Data, Data Products. ¿Dónde empezar?

El nuevo petróleo son los datos. Allí estan. ¿Qué podemos hacer con estos datos de diferentes medios y en diferentes estructuras vinendo de bases de datos relacionales o no relacionales, de medios como Facebook, Twitter, G+ datos estructurados o no estrucutrados?