Every company has implemented DevOps in similar ways, especially for their Delivery processes, however, what about the culture in your organization? Are your managers working as true leaders? Is your company transforming and improving itself the same way you do for your code?
Ciberseguridad
Hablaré de como implementar he integrar una metodología de investigación UX ágil en un proceso de desarrollo.
Comparando PWA y Android para conocer su potencial
The Java Module System lays the foundation for building modularized applications on the JVM. It doesn’t concern itself though with resolving module versions and obtaining modules from repositories.
This is where Layrry comes in: an API and launcher for modularized Java applications which takes a descriptor of the module layer(s) to assemble, fetches the modules and starts up the application.
Hoy en día los datos son una de las “cosas” más deseadas por la industria en diferentes rubros, todo mundo quiere hacer análisis, machine learning, data science. Mucho se habla de las tecnologías para construir un pipeline que ayude a obtener insights de los datos, pero poco se habla de todo lo que está detrás de ese pipeline para hacer una data-intensive application.
En esta charla hablaremos de aspectos técnico-teóricos que deben ser cubiertos al momento de diseñar una aplicación que va a depender de datos.
A partir de la experiencia de trabajar en distintos proyectos en entornos ágiles y reactivos, se han recolectado una serie de aprendizajes y reflexiones sobre la práctica de la Investigación de la Experiencia de Usuario los cuales se comparten con la finalidad de que se mejoren las prácticas de Diseño Centrado en el Humano.
La importancia de estructurar, pensar, plasmar y jerarquizar tu código y la realización del mismo.
Se presenta una introducción básica a los principios de la computación cuántica.
En los últimos años, hemos visto un aumento en la demanda de inteligencia artificial y específicamente, machine learning. Para algunas personas, aprender este paradigma representa un reto doble: familiarizarse con la teoría de machine learning y aprender un lenguaje de programación nuevo, pero si tú ya conoces java y quieres adentrarte en el mundo de machine learning, Deeplearning4j es para ti!
En ésta plática, presentaré Deeplearning4j: qué es, su estado actual, su potencial, posibles integraciones con otros sistemas, además de pros y contras.
Además, presentaré cómo resolver algunos casos de uso comunes, cómo detección de objetos en imágenes y análisis de sentimientos, y cómo se puede exportar el modelo entrenado y desplegarlo a producción. Todo el código estará disponible para descarga.
Estamos llenos de ideas de productos y startups, queremos construirlas de ya! lanzarlas ya! - pero, ¿Va a ser exitoso el producto? ¿Cómo probamos que pueden funcionar? ¿Cómo definimos que construir primero?
Hace ya más de dos años fué último release estable de Selenium. ¿A qué se debe la falta de releases? ¿Se ha paralizado Selenium ante la aparición de nuevas herramientas para automatizar navegadores? ¿Tiene futuro Selenium?
El proyecto Selenium lleva un par de años organizándose mejor, tratando de entender las necesidades de sus usuarios, mejorando componentes, reescribiendo Selenium Grid, integrando CDP, preparando Selenium 4, y sobretodo, creando un ambiente de colaboración para toda la comunidad. Esta charla les contará que ha estado haciendo Selenium durante estos dos años sabáticos.
Las habilidades técnicas son importantes, pero ¿Qué hay de nuestras "Soft Skills"?. Sabemos que en este ámbito el trabajo en equipo es muy importante y fundamental día a día, identificar aquellas "habilidades blandas" o "soft skills" nos pueden ayudar demasiado a que nuestro trabajo sea más ameno.
Cuando trabajamos con microservices, resulta complicado determinar en que instancia ocurrio algun error, es por eso la importancia de consolidar log los de nuestros servicios, para esto ELK ( Elasticsearch, Logstash y Kibana ) nos proporcionan una solucion para alcanzar la consolidacion de nuestrsos logs y un filtrado rapido de los mismos.
Les contaré la historia de cómo nuestra startup cayó en su peor crisis económica y cómo pudimos volver a levantarla readaptando nuestros proyectos y más
Documentation as Code o Doc as Code o Documentación como Código es una filosofía que nos dice que deberíamos escribir documentación de la misma manera en que escribimos código:
- A través de
issues
- Usando control de versiones (
Git
) - Archivos en texto plano (
Markdown
) - Mediante colaboración y revisiones de código
- Implementando pruebas automatizadas
Doc as Code habilita una cultura donde escritores y desarrolladores son los propietarios de la documentación y donde colaboran juntos para hacerlo lo mejor posible.
Imagínate que ya tienes el 90% de los casos de prueba definidos, y apenas terminamos los requerimientos
Imagínate que todavía no está el producto, pero tú ya sabes qué se va a probar y cómo
Imagínate que los desarrolladores y diseñadores también conocen esa información, y la usan para construir un producto más sólido
Imagínate que las tareas de testing sirven para validar algo que ya se hizo, no para llegar "a ver qué encontramos"
Imagínate que cuando llegas a testing, el calendario del proyecto no se va a alargar
En esta charla, conocerás:
- La importancia de un proceso sólido de validación y verificación
- Técnicas de modelado y validación temprana de los requerimientos
- Los diferentes niveles de casos de prueba en el proceso de desarrollo
Una conversación entre la blogger trilingüe Errol Phalo de Jesús de "Morenita Mommy" y la developer advocate y educadora de ciberseguridad, Alma Maria Rinasz, sobre los conceptos "allyship" y "Black Lives Matter" y porqué son importantes y cómo se manifiesta en los entornos multiculturales, en particular en empresas tech.
Introduciremos a Meteor para quienes no lo conozcan y hablaremos un poco de sus capacidades.
Veremos cómo podemos iniciar en Meteor y qué tan sencillo es integrar ambas tecnologías ahora que Vue tiene soporte oficial dentro del ecosistema de Meteor.
Con la versatilidad de python y la flexibilidad de los Notebooks desde la GCP, mostraremos como podemos manipular más de 120 GB de información de imágenes almacenados el Cloud storage para hacer Integración de datos para entrenar un modelo de ML
La cantidad de información que se encuentra disponible públicamente sobre una persona actualmente es incómodamente alta. Lo único que se encuentra entre tú y la información personal de todo mundo es un buscador y un montón de captchas.
El objetivo de esta charla es el mostrar lo fácil que es el encontrar una cantidad preocupante de información sin ninguna herramienta adicional a un navegador. Desde números de teléfono hasta contraseñas, la información que puede ser recabada de fuentes publicas no tiene límite.
Este panel moderado por desarrollador@s de ambos lados del Atlántico (Francia, España, Colombia y México), compartiremos nuestras experiencias en diferentes entornos laborales, hablaremos de como creemos será o como quisieramos fuera nuestro trabajo, los compromisos y responsabilidades que tanto empresas como desarrollad@s deberiamos asumir, y las nuevas habilidades (soft skills) que empiezan a verse como necesidad en las nuevas dinámicas laborales.
Spring batch can be used to transform data that it's coming from different data sources. Deployed in spring data flow we can get information about the execution and handle the task even comunícate with other jobs for some specific orchestration tasks
Flutter is the new trend in mobiel development and comes with its own testing tool
¿Qué es DevOps y con qué se come? Conoce los fundamentos de DevOps, desde los orígenes del término hasta su auge actualmente. Talk enfocada a estudiantes universitarios, facilito y bonito.
Explaining specifications and give examples of what the specification pattern is.
En la actualidad hay muchas formas para desarrollar servicios ,APIs pero dar soporte y actualización se puede tornar muy pesado por ello mismo esta vez aprenderemos un poco de GraphQL que es una consulta de dato de fuente abierta y lengua de manipulación para APIs en conjunto con una aplicación .NET.
Actualmente el manejo del contexto de la conversación en los skills multi turno está a cargo del programador, manejando el estado de la conversación usando variables de sesión lo que lleva a tener una maraña de código espagueti en el backend dado a las múltiples permutaciones que se pueden derivar para obtener el valor de las variables.
El nuevo API de Alexa Conversations facilita la creación de skills en los que se requiere recabar mucha información dejando el código de backend limpio con solo la lógica necesaria para procesar una respuesta.
La importancia de la comunicación nunca se ha puesto en duda, pero nuestra capacidad para comunicar nunca se había puesto tanto a prueba. Qué tan eficiente es la comunicación virtual que sostienes con tu equipo, tus clientes, o incluso tu familia?
En esta charla hablaremos de cómo la elasticidad de la nube y la universalidad de los contenedores nos pueden ayudar a ejecutar acciones eventuales de una manera sencilla.
Containers Security is mostly based on already existing Linux security mechanism, In this talk we are going to explore, at a high level, how processes works in Linux and how with the use of Namespaces, Cgroups and Capabilities we can have what we commonly known as "Containers"
¿Te has preguntado alguna vez cómo interactúan con la web las personas con discapacidad? A veces lo pasan realmente mal y puede ser una experiencia con mucha frustración. Esta será una charla introductoria a a11y y por qué es importante crear aplicaciones accesibles.
Que es y como funciona Hashicorp Waypoint? y que beneficios ofrece para mi DevOps tools stack.
La clase Optional en Java: qué es, para qué sirve, y cómo podemos sacar el mejor provecho de ella.
¿Sabes que pasaría con tu página si tuviera que soportar 10,000 en vez de 1000 usuarios? ¿Lo soportaría?
¡Evita que el dueño del producto te llame gritando porque la página que le hiciste, simplemente dejó de responder y está perdiendo un montón de dinero.
Aprende a hacer tu código escalable, sostenible y estable a través de las pruebas no funcionales. En esta charla te explicaré qué tipos de pruebas de Performance hay, cuál es su importancia, cuándo es conveniente hacer cada una, la arquitectura que debes tomar en cuenta, cuáles herramientas están disponibles y finalmente , te mostraré de forma práctica y breve cómo ejecutar un prueba en un proyecto real .
El producto que desarrollas es suficientemente importante como para saltarte las pruebas no funcionales, sobre todo, en una industria que exige cada vez más, productos finales de mayor calidad.
Mucha gente piensa que Technical Writing (o Escritura Técnica) es la creación de manuales para software y computadoras. Y a veces esta confusión puede desalentar a quienes quieren aprender acerca de esta disciplina. La verdad es que la escritura técnica va más allá de eso. Es por esta razón que quiero compartirte en esta charla lo que involucra ser un(a) Technical Writer.
En está charla hablaremos sobre como Detekt nos ayuda a tener un código más limpio, cumpliendo el estilo de código que manejemos.
Porque los proyectos y empresas deberían de usar un proceso de release para tus imágenes de sistema operativo y como automatizarlo.
Computólogos, abogados, diseñadores, psicólogos, músicos, docentes, químicos, arquitectos, antropólogos, matemáticos, civiles, industriales, ... ¡Todo mundo puede trabajar en el maravilloso mundo de IT! (emoji) Como devs, managers, testers, UI/UX designers, etcetera (emoji)
¿Quieren saber cómo? Nos vemos el próximo 5 de diciembre de 2020, vía Zoom, en la ya tradicional PosaDev, donde compartiremos algunos tips que les podrán ayudar a lograr esto (emoji)
Y no lo olviden: Coman frutas y verduras, tomen mucha agua, hagan ejercicio y mantengan la sana distancia (emoji) <=> (emoji)
Diseñar un producto digital, no es sólo preocuparnos por “que se vea bonito”, debemos evaluar cómo funciona, debemos conocer la usabilidad y podemos lograrlo al aplicar una evaluación heurística basada en los principios de usabilidad de Jakob Nielsen
En una era de Big Data y análisis de datos masivos, existe mucha preocupación de la seguridad y privacidad de la información, en esta charla exploraremos los riesgos de la información expuesta y como podemos prevenir o en su efecto atenuar la exposición de información privada, mediante las técnicas de "Data anonymization" o Anonimización de los datos.
Typescript was announced 8 years ago, and the Front End industry changed for good.
It's not a buzzword anymore. Big companies are relying on it to trust blindly(ish) that their projects will evolve safely when they are backed by types.
All Silicon Valley is moving their projects into Typescript. Should you do the same?
Sin duda alguna javascript se ha convertido en uno de los lenguajes más populares para construir cualquier tipo de aplicación, ya sea web, móvil o escritorio. En esta charla hablaré más a detalle de todo lo que se necesita saber para iniciar a desarrollar aplicaciones de escritorio con Electron, el framework creado por Github
Veracruzana. Egresada de Ingeniería en Mecatrónica por el TECNM Campus Veracruz. Cofundadora y directora de Scientiax, Embajadora Regional de Technovation Girls Veracruz Chapter, Embajadora de IEEE Humanitarian Activities Commite (HAC) y Chair en IEEE WIE Sección Veracruz. Colabora en las comunidades de Comisión de Empresarios Jóvenes Coparmex Veracruz, IEEE, y Technolatinas. Maker, mentora, curadora de talento, organizadora de eventos como Arduino Day, IEEE Day, Hacker Day, Talent Nights y meetups; le gusta fomentar el movimiento STEM/STEAM y cultura maker para reducir la brecha de género y digital en la región. Coffeelover, friendly, geek y entusiasta por el desarrollo web frontend, Agile y diseño UX/UI.
Panel de discusión entre comunidades de desarrolladores