Vídeos de programación

Vídeos sobre programación y desarrollo de software.
This presentation by Jon Pretty took place at Lambda World Seattle on September 18th, 2018 at the Living Computers Museum in Washington. Fury: Rage Against the Ecosystem Scala's ecosystem of libraries suffers a number of problems: binary compatibility is brittle, and publishing is slow, difficult, and puts a heavy burden on a few key members of the community to quickly publish libraries other people depend on. Longer chains of dependencies and cross-publishing to different targets mean we sometimes have to wait months for some releases, and it's holding the entire ecosystem back. Fury is a new dependency manager, built upon Bloop, which aspires to shake up the Scala ecosystem with source-based dependencies, data-only builds and signed publishing with git, liberating users to focus on writing code without forcing library authors to change from familiar build tools. Follow: -https://www.twitter.com/lambda_world -https://www.twitter.com/47deg -https://www.twitter.com/propensive Visit: -https://www.47deg.com/events for more details -http://www.lambda.world
This presentation by Rúnar Bjarnason took place at Lambda World Seattle on September 18th, 2018 at the Living Computers Museum in Washington. Introduction to the Unison Programming Language Unison is a new purely functional programming language, currently under development. Unison treats any pool of networked machines as if they formed a single supercomputer, and lets you program this supercomputer simply and directly. This talk will introduce the Unison language, its type system, runtime, and developer experience, as well as the core ideas that make Unison unique. Follow: -https://www.twitter.com/lambda_world -https://www.twitter.com/47deg -https://www.twitter.com/runarorama Visit: -https://www.47deg.com/events for more details -http://www.lambda.world
Starting a new project is always cumbersome, specially if you collaborate with others: you have to follow standards and agreements, there are some mandatory files, deploy artifacts and requirements should be in a certain place etc. In this talk we will see how to create a repository template, talk about some standards you may follow and how to use Cookiecutter to initialize your project in a few seconds. We will also comment some CLI tools to help you maintain your repository up to date, with a special focus on how to easily handle environment variables. La PyConES es una conferencia de tres días de duración en la que se dan cita profesionales y entusiastas del lenguaje de programación Python que difunden su experiencia en varias sesiones de charlas técnicas. Por su naturaleza, la audiencia de la PyConES procede no sólo de sectores tecnológicos como desarrollo web, Business Intelligence o desarrollo de juegos sino también del mundo académico, siendo utilizado por multitud de profesores e investigadores. --------- Todos los vídeos de PyconES 2018: https://www.youtube.com/playlist?list=PLKxa4AIfm4pUQX9ePOy3KEpENDC331Izi Twitter; https://goo.gl/MU5pUQ Instagram; https://lk.autentia.com/instagram LinkedIn https://goo.gl/2On7Fj/ Facebook; https://goo.gl/o8HrWX
Jenkins X, an open source project introduced to the community by CloudBees, enables the rapid creation, delivery and orchestration of cloud-native applications based on continuous delivery best practices and the proven Kubernetes platform. By combining the power of Jenkins, its community and the power of Kubernetes, the Jenkins X project provides a path to the future of continuous delivery for microservices and cloud-native applications. Jenkins X is Jenkins and additional best of breed tools and software for Kubernetes. It provides an interactive command-line interface to instantiate applications, repositories, environments, and pipelines and orchestrate continuous integration and continuous delivery It is the CI/CD solution for development of modern cloud applications on Kubernetes We'll explore some of the features of Jenkins X through a hands-on demo. ------------- Todos los vídeos de Barcelona Software Craftmanship: https://www.youtube.com/playlist?list=PLKxa4AIfm4pXO6GQN0oRROrxgz6MbuN6c Twitter; https://goo.gl/MU5pUQ Instagram; https://lk.autentia.com/instagram LinkedIn https://goo.gl/2On7Fj/ Facebook; https://goo.gl/o8HrWX
How I developed Cardbattle, my web browser game, a card game by turns, with php websockets. ---------- ¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: ---------- Software Crafters Barcelona is a two day event which aims to attract and connect software development professionals, who feel passion for their work and share the values and principles of the Crafters movement. It aspires to be a meeting place that facilitates the magic of learning, teaching and collaboration, where participants create a gratifying and enriching experience. It doesn't matter who you are, your knowledge level or your favorite programming language. We encourage you to participate if you: - are passionate about software. - want to be involved, or are already involved, in the Software Crafters movement. - want to share your knowledge, experience, or skills. - enjoy learning by helping others and believe that sharing is key to your own progress. In addition to technical contents, it will be fun. There will be beers, and we'll have stimulating conversations late into the night. Software Crafters Barcelona is an opportunity to meet new friends, face new challenges while learning and further improve your skills. ----- Twitter; https://goo.gl/MU5pUQ Instagram; https://lk.autentia.com/instagram LinkedIn https://goo.gl/2On7Fj/ Facebook; https://goo.gl/o8HrWX
La automatización es una tarea muy importante en el flujo del desarrollo de software, pero ¿sabemos cuando debemos aplicarla? ¿que beneficios podemos obtener? Estamos acostumbrados a aplicar buenas prácticas en el código y en los tests, pero muchas veces dejamos en un segundo plano la automatización de ciertas tareas y las cuales afectan directamente a nuestra productividad. En esta charla hablaré de diversos aspectos que considero importantes a la hora de automatizar y algunos de los procesos que utilizo en mi día a día, como herramientas de generación automática de código, automatización de despliegues, automatización de tests utilizando contenedores(Docker-in-Docker vs Docker-outside-Docker) y bots para gestión operacional desde herramientas de mensajería(ejemplo práctico utilizando Hubot de github para ChatOps). Software Crafters Barcelona is a two day event which aims to attract and connect software development professionals, who feel passion for their work and share the values and principles of the Crafters movement. It aspires to be a meeting place that facilitates the magic of learning, teaching and collaboration, where participants create a gratifying and enriching experience. It doesn't matter who you are, your knowledge level or your favorite programming language. -------- ¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/29903472 ---------------- Todos los vídeos de Barcelona Software Craftmanship: https://www.youtube.com/playlist?list=PLKxa4AIfm4pXO6GQN0oRROrxgz6MbuN6c Twitter; https://goo.gl/MU5pUQ Instagram; https://lk.autentia.com/instagram LinkedIn https://goo.gl/2On7Fj/ Facebook; https://goo.gl/o8HrWX
Desde que se empezaron a abandonar las aplicaciones monolíticas la tendencia ha ido hacia una separación en servicios cada vez más pequeños que ofreciesen mejor escalabilidad, separación de responsabilidades y agilidad a la hora de desplegar. Estos últimos años ha aparecido una nueva evolución de estas arquitecturas, las Functions as a Service, que son piezas de código que escalan de manera automática y reducen los costes ya que no consumen ningún recurso mientras están en reposo. Como contrapartida este tipo de funciones necesitan una gran infraestuctura a nivel de cantidad de servidores y virtualización que solo unos pocos proveedores de gran tamaño pueden ofrecer. Actualmente los proveedores que disponen de estas infraestructuras imponen unas limitaciones y requisitos como que estén atados a una plataforma privada, el soporte a solo algunos lenguajes o tiempos de ejecución limitados. Estas condiciones pueden dificultar el desarrollo o quitar libertad al producto que depende de un proveedor. En la charla explicaré el patrón FaaS y las ventajas e inconvenientes de su uso. También hablaré de OpenFaas, una plataforma de código abierto que permite eliminar las dependencias de los proveedores y da total libertad respecto a lenguajes y modo de uso. La PyConES es una conferencia de tres días de duración en la que se dan cita profesionales y entusiastas del lenguaje de programación Python que difunden su experiencia en varias sesiones de charlas técnicas. Por su naturaleza, la audiencia de la PyConES procede no sólo de sectores tecnológicos como desarrollo web, Business Intelligence o desarrollo de juegos sino también del mundo académico, siendo utilizado por multitud de profesores e investigadores. --------- Todos los vídeos de PyconES 2018: https://www.youtube.com/playlist?list=PLKxa4AIfm4pUQX9ePOy3KEpENDC331Izi Twitter; https://goo.gl/MU5pUQ Instagram; https://lk.autentia.com/instagram LinkedIn https://goo.gl/2On7Fj/ Facebook; https://goo.gl/o8HrWX
Twelve-Factor app es una metodología de desarrollo de aplicaciones y servicios web. Su objetivo es homogeneizar los procesos de diseño, implementación y despliegue de forma que interactúen correctamente con las nuevas soluciones disponibles basadas en contenedores y clusters autogestionados (Heroku, OpenShift…). Adicionalmente, genera una serie de beneficios inmediatos muy valiosos a nivel de DevOps. Aplicar la metodología “Twelve-Factor app” a Python es, a veces, complicado y controvertido. En esta charla discutiremos los desafíos que esta forma de trabajar presenta. La PyConES es una conferencia de tres días de duración en la que se dan cita profesionales y entusiastas del lenguaje de programación Python que difunden su experiencia en varias sesiones de charlas técnicas. Por su naturaleza, la audiencia de la PyConES procede no sólo de sectores tecnológicos como desarrollo web, Business Intelligence o desarrollo de juegos sino también del mundo académico, siendo utilizado por multitud de profesores e investigadores. ---------- ¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/30071843 --------- Todos los vídeos de PyconES 2018: https://www.youtube.com/playlist?list=PLKxa4AIfm4pUQX9ePOy3KEpENDC331Izi Twitter; https://goo.gl/MU5pUQ Instagram; https://lk.autentia.com/instagram LinkedIn https://goo.gl/2On7Fj/ Facebook; https://goo.gl/o8HrWX
La mujer ha quedado siempre olvidada en los libros de historia, ciencia, arte o literatura; ha quedado oculta para el conocimiento popular. En la rama de la tecnología esto no ha sido diferente, y la tecnología se ha entendido como "cosa de hombres". ¡Nada más lejos de la realidad! Os voy a enseñar cómo la tecnología no sería lo que es sin la crucial aportación de mujeres. Os voy a explicar porqué las primeras programadoras de la historia eran mujeres y ahora en cambio somos tan pocas. Porque todo tiene un porqué y porque no podemos seguir ignorando este problema. Tenemos que hacer algo ¡Y podemos hacerlo! La PyConES es una conferencia de tres días de duración en la que se dan cita profesionales y entusiastas del lenguaje de programación Python que difunden su experiencia en varias sesiones de charlas técnicas. Por su naturaleza, la audiencia de la PyConES procede no sólo de sectores tecnológicos como desarrollo web, Business Intelligence o desarrollo de juegos sino también del mundo académico, siendo utilizado por multitud de profesores e investigadores. ---------- ¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/30071802 --------- Todos los vídeos de PyconES 2018: https://www.youtube.com/playlist?list=PLKxa4AIfm4pUQX9ePOy3KEpENDC331Izi Twitter; https://goo.gl/MU5pUQ Instagram; https://lk.autentia.com/instagram LinkedIn https://goo.gl/2On7Fj/ Facebook; https://goo.gl/o8HrWX