SG Conferencia y Expo 2014 https://sg.com.mx/ en Desarrollo de sistemas tolerantes a fallas https://sg.com.mx/sgce/2014/sessions/desarrollo-sistemas-tolerantes-fallas <span class="field field--name-title field--type-string field--label-hidden">Desarrollo de sistemas tolerantes a fallas</span> <div class="field field--name-field-evento field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Evento</h3> <ul class='links field__items'> <li><a href="/buzz/evento-sg/sg-conferencia-y-expo-2014" hreflang="und">SG Conferencia y Expo 2014</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/users/machinesareus" lang="" about="/users/machinesareus" typeof="schema:Person" property="schema:name" datatype="" class="username">MachinesAreUs</a></span> <span class="field field--name-created field--type-created field--label-hidden">Sat, 06/14/2014 - 00:11</span> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>¿Cuánto cuesta a una organización cuando un sistema falla? ¿Cuál es el impacto de que todo un sistema esté fuera de operación por una falla inesperada? ¿Hay manera de crear sistemas que continúen funcionando aún cuando, por ejemplo, un proceso o sub-sistema muere o no está disponible? ¿Crees que todo esto se puede arreglar con un bloque “try-catch” bien colocado?</p> <p>En esta sesión platicaré sobre la importancia de crear sistemas robustos y tolerantes a fallas, explicando las propiedades básicas que un sistema debe cumplir para continuar funcionando aún en la presencia de errores inesperados. Presentaré también varios patrones de diseño con el código correspondiente para que comiences a introducir robustez y tolerancia a fallas a los sistemas con que trabajas.</p> </div> <div class="text-formatted field field--name-field-autor-bio field--type-text-long field--label-above"> <div class="field__label">Acerca del conferencista</div> <div class="field__item"><p>Agustín Ramos es un profesional de desarrollo de software con más de 12 años de experiencia en la industria. Impulsor de la metáfora del artesano como un modelo de cómo debe ser nuestra profesión. Gusta de refactorizar diseños, código, ideas y equipos de desarrollo por igual. Actualmente su principal interés se enfoca en resolver los retos que presenta el desarrollo de sistemas altamente distribuidos y escalables.</p> </div> </div> Sat, 14 Jun 2014 05:11:00 +0000 MachinesAreUs 5204 at https://sg.com.mx Analítica de redes sociales: Oportunidades y herramientas https://sg.com.mx/sgvirtual/7/sessions/analitica-redes-sociales-oportunidades-y-herramientas <span class="field field--name-title field--type-string field--label-hidden">Analítica de redes sociales: Oportunidades y herramientas</span> <div class="field field--name-field-evento field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Evento</h3> <ul class='links field__items'> <li><a href="/buzz/evento-sg/sg-conferencia-y-expo-2014" hreflang="und">SG Conferencia y Expo 2014</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" typeof="schema:Person" property="schema:name" datatype="">Anonymous</span></span> <span class="field field--name-created field--type-created field--label-hidden">Fri, 06/13/2014 - 11:31</span> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Descubra la importancia de escuchar la retroalimentación de los usuarios en los medios sociales, qué opinan acerca de su organización, sus productos y servicios, su competencia y cómo puede ayudar esta información para crear estrategias digitales que generen un buen posicionamiento de su marca. Qué tan importante es identificar el sentimiento de cada persona en sus mensajes. Qué tecnologías ofrecen los medios sociales para el intercambio de información y como utilizarlas, así como también se revisan algunas herramientas actuales que ayudan en esta labor, además de una alternativa de solución Open Source.</p> </div> <div class="text-formatted field field--name-field-autor-bio field--type-text-long field--label-above"> <div class="field__label">Acerca del conferencista</div> <div class="field__item"><p>Francisco Jiménez es desarrollador Sr. en INFOTEC México desde hace 3 años. Ha trabajado como desarrollador en la Gerencia de Nuevos Productos y Servicios, dando mantenimiento a la herramienta Open Source de SemanticWebBuilder. Actualmente sus funciones como Coordinador de Desarrollo involucran la definición de funcionalidades de un nuevo producto de la familia SemanticWebBuilder denominado SWB Social.</p> </div> </div> Fri, 13 Jun 2014 16:31:52 +0000 Anonymous 5203 at https://sg.com.mx Hola Swift https://sg.com.mx/sgce/2014/sessions/hola-swift <span class="field field--name-title field--type-string field--label-hidden">Hola Swift</span> <div class="field field--name-field-evento field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Evento</h3> <ul class='links field__items'> <li><a href="/buzz/evento-sg/sg-conferencia-y-expo-2014" hreflang="und">SG Conferencia y Expo 2014</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/users/yacafx" lang="" about="/users/yacafx" typeof="schema:Person" property="schema:name" datatype="" class="username">yacaFx</a></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 06/11/2014 - 13:33</span> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Apple anunció en la WWDC14 un nuevo lenguaje de programación llamado Swift, que ha sido muy bien recibido por la comunidad de desarrolladores. Swift se presenta como un lenguaje más poderoso que Objective-C y mucho más fácil de aprender. En esta sesión pondremos a prueba estas premisas y charlaremos sobre las principales características de este nuevo lenguaje. </p> <p>Si aun no estas montado en el tren de desarrollo de aplicaciones móviles o si querías empezar a desarrollar para iOS y aun no te decidias, este es el momento y el lenguaje adecuado para ingresar a este fabuloso mundo.</p> <p>Ven y descubre todo lo que tu telefono del futuro puede hacer por ti y por todos.</p> </div> <div class="text-formatted field field--name-field-autor-bio field--type-text-long field--label-above"> <div class="field__label">Acerca del conferencista</div> <div class="field__item"><p>Sergio Brito es CTO en Activ Development Experiences, empresa especializada en la capacitación y desarrollo con tecnologías líderes. Ha impartido clases y capacitación por más de 8 años en distintos países. Es Adobe Community Professional y coordinador del Grupo de Usuarios RIActive. </p> <p>Sergio es entusiasta de aprender sobre nuevas tecnologías y lenguajes, y actualmente se especializa en el desarrollo de aplicaciones móviles.</p> </div> </div> Wed, 11 Jun 2014 18:33:32 +0000 yacaFx 5199 at https://sg.com.mx Integración de servicios con ESB https://sg.com.mx/sgvirtual/7/sessions/integracion-servicios-esb <span class="field field--name-title field--type-string field--label-hidden">Integración de servicios con ESB</span> <div class="field field--name-field-evento field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Evento</h3> <ul class='links field__items'> <li><a href="/buzz/evento-sg/sg-conferencia-y-expo-2014" hreflang="und">SG Conferencia y Expo 2014</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" typeof="schema:Person" property="schema:name" datatype="">Anonymous</span></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 06/11/2014 - 12:59</span> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Una estrategia común para facilitar la integración de aplicaciones y servicios empresariales es apoyarse en una herramienta de integración de servicios (Enterprise Service Bus, ESB).</p> <p>¿Existe alguna herramienta que se acople al presupuesto y necesidades de las empresas mexicanas? No necesariamente la alternativa más cara es la respuesta. En esta sesión se abordarán los criterios determinantes que aseguran una buena elección al momento de implantar una herramienta de ESB en la empresa.</p> </div> <div class="text-formatted field field--name-field-autor-bio field--type-text-long field--label-above"> <div class="field__label">Acerca del conferencista</div> <div class="field__item"><p>Jorge Barrientos Leal es Arquitecto de Software con más de 8 años de experiencia. Es colaborador en Indigo Smart Software Developent, donde ha participado en distintos proyectos para sector financiero y gobierno principalmente. Es autor de SOFIA, una plataforma de integración de servicios. Es fundador e instructor de la empresa de capacitación Wave Community, y es un gran impulsor del talento nacional y la creación de software en México.</p> </div> </div> Wed, 11 Jun 2014 17:59:07 +0000 Anonymous 5198 at https://sg.com.mx La prueba de software, los métodos formales y los computer languages https://sg.com.mx/sgvirtual/13/sesiones/la-prueba-software-los-m-todos-formales-y-los-computer-languages <span class="field field--name-title field--type-string field--label-hidden">La prueba de software, los métodos formales y los computer languages</span> <div class="field field--name-field-evento field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Evento</h3> <ul class='links field__items'> <li><a href="/buzz/evento-sg/sg-conferencia-y-expo-2014" hreflang="und">SG Conferencia y Expo 2014</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" typeof="schema:Person" property="schema:name" datatype="">Anonymous</span></span> <span class="field field--name-created field--type-created field--label-hidden">Tue, 06/03/2014 - 19:47</span> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/tags/testing" hreflang="und">Testing</a></li> </ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>A lo largo de la relativamente corta historia de la ingeniería de software se han desarrollado varios enfoques para elevar la calidad de productos de software. En esta sesión se abordarán dos de ellos, la prueba de software y los métodos formales: se mostrarán los alcances algorítmicos de la prueba de software y las estrategias heurísticas creadas para superarlos; se mostrará un ejemplo de un método formal, sus aplicaciones y alcances.<br /> Al comparar y vincular ambos enfoques confluiremos en el concepto de computer language, una de las formas con mayor valor agregado de empaquetar conocimiento y experiencia que puede ser útil para muchas organizaciones desarrolladoras de software. Pero como veremos, los computer languages son también un mecanismo que nos permite elevar la productividad y efectividad de la prueba de software.</p> </div> <div class="text-formatted field field--name-field-autor-bio field--type-text-long field--label-above"> <div class="field__label">Acerca del conferencista</div> <div class="field__item"><p>Luis Vinicio León es Director General de e-Quallity, corporativo especializado en prueba de software. </p> <p>Luis Vinicio fue profesor-investigador en la universidad jesuita ITESO durante 15 años, que incluyeron una estancia doctoral en Alemania dedicada a la investigación de prueba de software. Es autor de varias publicaciones nacionales e internacionales, e invitado frecuente en eventos relacionados con la prueba de software.</p> <p>Desde e-Quallity, Luis Vinicio ha dirigido proyectos de mejora de procesos de prueba que han conducido a la certificación internacional de varias organizaciones, así como proyectos de investigación aplicada que han incrementado significativamente la competitividad de algunas empresas de prueba.</p> </div> </div> Wed, 04 Jun 2014 00:47:05 +0000 Anonymous 5181 at https://sg.com.mx Virtualización de Servicios: Una nueva era en el desarrollo y pruebas de aplicaciones https://sg.com.mx/sgvirtual/13/sesiones/virtualizaci-n-servicios-una-nueva-era-el-desarrollo-y-pruebas-aplicaciones <span class="field field--name-title field--type-string field--label-hidden">Virtualización de Servicios: Una nueva era en el desarrollo y pruebas de aplicaciones</span> <div class="field field--name-field-evento field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Evento</h3> <ul class='links field__items'> <li><a href="/buzz/evento-sg/sg-conferencia-y-expo-2014" hreflang="und">SG Conferencia y Expo 2014</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" typeof="schema:Person" property="schema:name" datatype="">Anonymous</span></span> <span class="field field--name-created field--type-created field--label-hidden">Fri, 05/30/2014 - 09:33</span> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Descubra como con el nuevo paradigma de virtualización de servicios permite entregar aplicaciones más rápido, con mayor calidad y con menos inversión, simulando sistemas restringidos o no disponibles en etapas de desarrollo y pruebas, facilitando así el desarrollo en paralelo y las pruebas tempranas.</p> </div> <div class="text-formatted field field--name-field-autor-bio field--type-text-long field--label-above"> <div class="field__label">Acerca del conferencista</div> <div class="field__item"><p>Arlen Espinosa es Sr Solution Strategist de CA México, donde es responsable de coordinar esfuerzos con el equipo de preventas, servicios y educación. Previa a su incorporación a CA, Arlen desarrolló su carrera como gerente de desarrollo de aplicaciones en empresas de retail y servicios financieros como Elektra, Grupo Financiero Interacciones, Ixe y Grupo Nacional Provincial.</p> </div> </div> Fri, 30 May 2014 14:33:18 +0000 Anonymous 5173 at https://sg.com.mx Big Data para desarrolladores utilizando Hadoop y OpenStack https://sg.com.mx/sgvirtual/13/sesiones/big-data-para-desarrolladores-utilizando-hadoop-y-openstack <span class="field field--name-title field--type-string field--label-hidden">Big Data para desarrolladores utilizando Hadoop y OpenStack</span> <div class="field field--name-field-evento field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Evento</h3> <ul class='links field__items'> <li><a href="/buzz/evento-sg/sg-conferencia-y-expo-2014" hreflang="und">SG Conferencia y Expo 2014</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" typeof="schema:Person" property="schema:name" datatype="">Anonymous</span></span> <span class="field field--name-created field--type-created field--label-hidden">Fri, 05/30/2014 - 09:30</span> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/buzz/data" hreflang="und">Gestión de datos</a></li> </ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>En esta presentación se incentivará el desarrollo de aplicaciones para la resolución de problemas comunes de hoy en día que implican el manejo de grandes volúmenes de información, desde el enfoque de Big Data. </p> <p>Se propone la combinación de OpenStack y Hadoop para apoyar el desarrollo de soluciones, que permitan extraer información valiosa a partir de grandes volúmenes de datos. </p> <p>Openstack es un proyecto global para crear una plataforma de cómputo en la Nube para desplegar tanto nubes públicas como privadas, independientemente de su tamaño, que sea fácil de implementar y masivamente escalable. Por otra parte, Hadoop es una plataforma para el procesamiento distribuido de enormes conjuntos de datos. Tanto OpenStack como Hadoop son de código abierto y están desarrollados en Python y Java, respectivamente.</p> <p>Al finalizar la presentación, el oyente tendrá un panorama general de cómo utilizar la nube y un entorno de almacenamiento distribuido, en concreto, OpenStack y Hadoop para hacer frente a problemas de Big Data.</p> </div> <div class="text-formatted field field--name-field-autor-bio field--type-text-long field--label-above"> <div class="field__label">Acerca del conferencista</div> <div class="field__item"><p>Víctor Barrera es ingeniero con estudios de posgrado en toma de decisiones basada en datos y modelos estadísticos. Actualmente se desempeña como Científico de Datos en KIO Networks. </p> <p>Guillermo Alvarado es Ingeniero en sistemas computacionales con especialidad en ingeniería de software, egresado del Instituto Tecnológico de Morelia. Actualmente se desempeña como DevOps en la Dirección de Tecnología en KIO Networks donde participa en el despliegue de la nube pública de KIO Networks basada en la tecnología OpenStack.</p> </div> </div> Fri, 30 May 2014 14:30:02 +0000 Anonymous 5172 at https://sg.com.mx Ejercicios de estilo en la programación https://sg.com.mx/sgce/2014/sessions/ejercicios-estilo-la-programacion <span class="field field--name-title field--type-string field--label-hidden">Ejercicios de estilo en la programación</span> <div class="field field--name-field-evento field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Evento</h3> <ul class='links field__items'> <li><a href="/buzz/evento-sg/sg-conferencia-y-expo-2014" hreflang="und">SG Conferencia y Expo 2014</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/1" lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="" class="username">sg</a></span> <span class="field field--name-created field--type-created field--label-hidden">Mon, 05/26/2014 - 16:27</span> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>El escritor francés Raymond Queneau escribió a mediados del siglo XX un libro llamado "Ejercicios de Estilo" donde mostraba una misma historia corta, redactada de 99 formas distintas.</p> <p>En esta plática realizaremos el mismo ejercicio con un programa de software. Abarcaremos distintos estilos y paradigmas: programación monolítica, orientada a objetos, relacional, orientada a aspectos, monadas, map-reduce, y muchos otros, a través de los cuales podremos apreciar la riqueza del pensamiento humano aplicado a la computación.</p> <p>Esto va mucho más allá de un ejercicio académico; el diseño de sistemas de gran escala se alimenta de esta variedad de estilos. También platicaremos sobre los peligros de quedar atrapado bajo un conjunto reducido de estilos a lo largo de tu carrera, y la necesidad de verdaderamente entender distintos estilos al diseñar arquitecturas de sistemas de software.</p> </div> <div class="text-formatted field field--name-field-autor-bio field--type-text-long field--label-above"> <div class="field__label">Acerca del conferencista</div> <div class="field__item"><p>Crista Lopez es profesora en la Facultad de Ciencias Computacionales de la Universidad de California en Irvine. Su investigación se enfoca en prácticas de ingeniería de software para sistemas de gran escala. Previamente, fue miembro fundador del equipo en Xerox PARC creador del paradigma de programación orientado a aspectos (AOP). Crista es una de las desarrolladoras principales de OpenSimulator, una plataforma open source para crear mundos virtuales 3D. También es fundadora de Encitra, empresa especializada en la utilización de la realidad virtual para proyectos de desarrollo urbano sustentable. @cristalopes</p> </div> </div> Mon, 26 May 2014 21:27:20 +0000 sg 5164 at https://sg.com.mx Construyendo un sistema distribuido de ingestión de datos con RabbitMQ https://sg.com.mx/sgvirtual/7/sessions/construyendo-un-sistema-distribuido-ingestion-datos-rabbitmq <span class="field field--name-title field--type-string field--label-hidden">Construyendo un sistema distribuido de ingestión de datos con RabbitMQ</span> <div class="field field--name-field-evento field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Evento</h3> <ul class='links field__items'> <li><a href="/buzz/evento-sg/sg-conferencia-y-expo-2014" hreflang="und">SG Conferencia y Expo 2014</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" typeof="schema:Person" property="schema:name" datatype="">Anonymous</span></span> <span class="field field--name-created field--type-created field--label-hidden">Mon, 05/26/2014 - 16:08</span> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Tu empresa tiene servidores distribuidos en todo el mundo y necesitas procesar datos de manera centralizada. Los datos son producidos por una variedad de aplicaciones que utilizan tecnologías y formatos distintos. ¿Cómo resuelves este problema?</p> <p>En esta plática mostraremos como construir un sistema basado en RabbitMQ que pueda digerir datos producidos en distintas áreas geográficas y replicarlo a un cluster central donde pueda ser procesado y analizado.</p> </div> <div class="text-formatted field field--name-field-autor-bio field--type-text-long field--label-above"> <div class="field__label">Acerca del conferencista</div> <div class="field__item"><p>Alvaro Videla se desempeña como Evangelista de RabbitMQ/Pivotal y es coautor del libro "RabbitMQ in Action". Actualmente radica en Suiza y antes de eso en Shangai, China, donde participó en el desarrollo de uno de los sitios web más populares de Alemania. Algunos de sus proyectos de software libre se encuentran disponibles en <a href="http://github.com/videlalvaro">http://github.com/videlalvaro</a></p> </div> </div> Mon, 26 May 2014 21:08:00 +0000 Anonymous 5163 at https://sg.com.mx Cómo reducir la fricción en el desarrollo de software https://sg.com.mx/sgvirtual/11/sesion/c-mo-reducir-la-fricci-n-el-desarrollo-software <span class="field field--name-title field--type-string field--label-hidden">Cómo reducir la fricción en el desarrollo de software</span> <div class="field field--name-field-evento field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Evento</h3> <ul class='links field__items'> <li><a href="/buzz/evento-sg/sg-conferencia-y-expo-2014" hreflang="und">SG Conferencia y Expo 2014</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" typeof="schema:Person" property="schema:name" datatype="">Anonymous</span></span> <span class="field field--name-created field--type-created field--label-hidden">Mon, 05/26/2014 - 15:51</span> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/tags/agile" hreflang="und">Agile</a></li> </ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Como sabemos, la fricción es "la resistencia que encuentra un objeto o superficie al intentar moverse sobre otra". Por analogía, en el desarrollo de software la fricción es el conjunto de factores que limitan el progreso y por lo tanto reducen la velocidad (productividad).</p> <p>Los dos principales elementos de fricción que enfrentan los proyectos de software son la deuda técnica y la deuda social. En esta conferencia platicaremos sobre cómo reconocer ambos tipos de deuda y como lidiar con cada una, para lograr así reducir la fricción y aumentar la velocidad en nuestros proyectos de software.</p> </div> <div class="text-formatted field field--name-field-autor-bio field--type-text-long field--label-above"> <div class="field__label">Acerca del conferencista</div> <div class="field__item"><p>Philippe Kruchten ha sido arquitecto de software por más de 35 años, primero en Alcatel y posteriormente en Rational Software (ahora IBM), trabajando principalmente en el desarrollo de grandes sistemas para los sectores aeroespacial, telecomunicación y transporte. Philippe dirigió el desarrollo del Rational Unified Process (RUP) de 1995 a 2003, y es autor del modelo arquitectónico de "4+1 vistas" que utilizaba el RUP. Actualmente es profesor de ingeniería de software en la Universidad de British Columbia en Vancouver, y su investigación de los últimos años se ha enfocado en los temas de deuda técnica, y administración del conocimiento arquitectónico. @pbpk</p> </div> </div> Mon, 26 May 2014 20:51:39 +0000 Anonymous 5162 at https://sg.com.mx