días
horas
minutos
segundos
BarCamp es una red internacional de "desconferencias" tecnológicas, cuyo contenido es auto-generado por los participantes y su orientación es hacia el desarrollo de Software y tecnología en general.
Cualquier desarrollador de software interesado, personas de las diferentes universidad y público en general, el único requerimiento son ganas de aprender más!
BarCamp RD 2014 será celebrado en el campus de Santiago de la Pontificia Universidad Catolica Madre y Maestra, el sábado 29 de noviembre del 2014, desde las 09:00 A.M hasta las 6:00 P.M.
Por: Manuel Saleta
La Inteligencia Artificial en Video Juegos se ha vuelto cada vez algo mas importante
en estos en el paso de los años, gracias a la importancia que ha conseguido con el
aumento en complejidad en los juegos. Es cada vez, mas necesario que estos agentes
controlados por las maquinas puedan tomar decisiones y moverse en el mapa
inteligentemente.
En primer lugar no se debe confundir la Inteligencia Artificial en Video Juegos
con la Académica, ya que en la posterior se busca la solución de problemas,
con mayor exactitud sin importar el tiempo que se tome en encontrarla, en cambio
en los videojuegos lo que se busca es aprovechar al máximo las limitaciones del
hardware y dar respuestas rápidas a situaciones, aunque no sean las optimas.
Y por esto es que en los juegos lo que se busca es simular inteligencia mas que
crear algo que analice situaciones.
En esta desconferencia veremos algunas de las técnicas básicas utilizadas en los
juegos para simular inteligencia, viendo como estas se implementan y complementan
entre ellas.
Por: Alexander Matos
Visual Studio 2013 Ultimate posee todo lo necesario para el desarrollo rapido de aplicaciones WEB,
Desktop y Mobiles, con resultados extraordinario en poco tiempo. Todo el desarrollo se sustenta de
una estructura preparada para soportar miles de usuarios y publicar las reglas de negocio a manera
de servicios sin que tengas que hacer nada para disponer de manera inmediata de servicios REST.
La ultima actualizacion incorpora un acople total con la nube de Microsoft "Azure" de forma que puedas
hacer publica tu aplicacion en cuestion de minutos.
En el desarrollo de esta desconferencia veremos:
-Creacion de la estructura de datos y la logica centralizada de negocios
-Definicion de relaciones, validacion y controles de acceso
-Uso de plantillas y sus diferentes implementaciones
-Ordenamiento de datos y filtrado (a nivel del servidor y de las pantallas)
-Personalizado de la aplicacion a travez de JavaScripts y CSS
-Deploy en la Nube y su posterior mantenimiento y monitoreo
-Uso de GIT como control de versiones
-Expresiones Lambda
Por: Chris Corcino
En esta desconferencia, el expositor planea explicar cómo crear equipos apasionados y comprometidos que alcancen resultados.
Por: Eudris Cabrera
Javascript es un gran lenguaje de programación, en la actualidad es un stack de
desarrollo completo, donde puede desarrollar aplicaciones completas escritas sólo
en Javascript. Esto se debe a que Javascript ha comenzado a adoptar los mismos
estándares de codificación robusta que el desarrollo del lado del servidor.
Podemos mencionar a Node.js, Angular.js y una gran cantidad de librerías que han
comenzado a abordar las preocupaciones transversales como las pruebas, gestión de
dependencia, la inyección de dependencia, la cobertura de código, IDEs de
desarrollo y de integración continua.
Por otro lado, el paquete de novedades de Java EE 7 simplifica de manera
relevante el análisis y intercambio de datos y, como consecuencia final,
facilita la creación de aplicaciones usando HTML5.
En esta charla vamos a demostrar cómo se puede utilizar uno de los frameworks de
JavaScript más popular de la actualidad como es Angular JS y aprovechar las
fortalezas de Java EE 7 a traves de los APIS JAX-RS,JSON-P, CDI y Bean Validation
para construir aplicaciones HTML5 dinámicas y escalables.
Por: Jose Gratereaux
Node Webkit es un entorno web en tiempo ejecución basado en Chromium y node.js, que ademas de permitir crear y correr aplicaciones nativas con cualquier tecnología web, también permite llamar modulos node.js directamente desde el DOM. Con esto puedes convertir aplicaciones web en apps para desktop y crear para tus clientes/usuarios un entorno donde no tengan que navegar mediante un navegador convencional.
Por: Irving Rivas
Una serie de demostraciones para configurar los ambientes más comunes de desarrollo y producción en Azure.
Por: Carlos Camacho
Muchas veces en aplicaciones o herramientas sencillas se necesitan integrar con
sistemas de mayor envergadura y disponer del stack HTTP para utilizar RESTFUL
ayuda a resolver estos problemas sin necesidad de utilizar framework web más
completos y por defectos más pesados en recursos.
En la presentación estaré mostrando un paseo por los diferentes framework que
podemos utilizar en la plataforma Java:
Java:
Spark
Groovy:
Ratpack
Scala:
Scalatra
Por: Roniel Guzman
Daremos a conocer la plataforma de desarrollo de estructura abierta Arduino, cuales son las capacidades posee, de que manera podríamos integrarlos en nuestro proyectos y como ha impactado en el desarrollo de dispositivos innovadores en actualmente.
Por: Henri Watson
Con una gran cantidad de transacciones siendo realizadas mediante la Internet, el beneficio de hackear una pagina web o un servidor ha sido elevado. Al mismo tiempo, muchas personas no le dan mente a la seguridad ya que ven su pagina como insignificante. Debido a esta actitud, miles de servidores son usados diariamente para conducir ataques mientras que los operadores de los ataques son desconocidos. Además, se ha creado una desconfianza en nuestra cultura de los servicios criollos ofrecidos en la web debido al riesgo de fraude.
Por: Lisibonny Beato
El Procesamiento de Lenguaje Natural comprende un conjunto de técnicas que permiten
extraer patrones o contribuyen a la obtención de modelos predictivos, que permitan
extraer y hacer uso del conocimiento oculto que subyace en vastos repositorios de
datos no estructurados, escritos en lenguaje natural, y que hoy en día están
almacenados digitalmente alrededor del mundo.
Esto es lo que se llama Minería de Textos. Entre las posibles aplicaciones de la
Minería de Textos están la Detección Automática de Tópicos, Categorización de
Documentos, Recuperación de Información, Extracción de Información, Análisis de
Sentimientos, entre otros.
Esta desconferencia busca ofrecer conocimientos básicos acerca de NLTK (Natural
Language Toolkit), que es un conjunto de librerías y programas escritos en el
lenguaje de programación Python, que posibilitan el Procesamiento de Lenguaje Natural
sobre datos textuales.
Por: Rilke Ulloa
Desmontaremos con diversión, sátira y demos en vivo la estereotípica forma
en como hollywood y los medios por lo general proyectan al noble pensador
con teclado y su contra-parte criminal.
También tendremos más la telefobia, ciber-tigueraje y mucho más paranoia,
presentando escenarios reales que normalmente solo concibimos posibles en el
7mo arte, con el fin de, esperando lo mejor, preparar nuestras mentes para lo peor...
Por: Amhed Herrera
Que significa trabajar remoto?
Cuales son los beneficios?
Como se puede administrar un equipo trabajando remotamente?
Que requiere un Ing. para trabajar remotamente?
La experiencia de una startup en Sillicon Valley
Por: Reiner Campillo
Si te interesa saber sobre seguridad en redes de datos, si te interesa ver algo de
código en C para hablar a bajo nivel con una tarjeta de red, si te interesa saber
un poco sobre Kernel space y User space en Linux, si te interesa ver un hackeo de
comunicación en tiempo real, si después del hackeo te sientes inseguro y quieres
ver un nuevo protocolo para proteger tu comunicación, o si eres una persona muy
curiosa que quiere saber más cada día y hacer muuuuchas preguntas, entonces esta
desconferencia es para ti.
Hablaremos y demostraremos en tiempo real (si, practicaremos en vivo todo) lo siguiente:
- Confidencialidad, integridad y autenticidad de la información.
- Seguridad por capas en el modelo OSI.
- Veremos los problemas de seguridad en las capas inferiores del modelo OSI.
- Demostraremos vulnerabilidades innatas en protocolos de red y las aprovecharemos
para comprometer la comunicación en una red protegida en una capa superior.
- Hablaremos un poco del Kernel space y User space de Linux.
- Veremos la estructura, el código y la aplicación de un nuevo protocolo para
proteger la comunicación en una capa inferior.
Por: Priamo Germosen
Conocer el concepto de code review, y las distintas herramientas que nos pueden ayudar a reducir la deuda técnica.
Por: Noe Branagan
Introducción a Android Wear, como realizar aplicaciones para wereables ej Google Glass y Relojes con Android wear(ej Moto360).
Por: René Olivo
Implementación de métodos de pagos electrónicos usando Cardnet, una muy buena solución local que es simple de implementar y customizar, y Authorize.net, una solución extranjera que permite guardar datos crediticios de nuestros clientes y la implementación de pagos recurrentes.
Por: Radhames Silverio
Presentar aspectos conceptuales sobre Datawarehousing & Business Intelligence y descripción de los principales procesos relacionados con estas tecnologías.