PyTorch is an open source machine learning (ML) framework originally developed at Facebook AI Research, enabling high performance neural networks with strong GPU acceleration. Today, PyTorch is one of the fastest growing open source projects on GitHub, with contributors from academia and industry, and has established itself as the preferred ML toolkit in industrial labs at Uber, Salesforce and NVIDIA as well as academic labs at Oxford, Stanford, INRIA and others. This talk will present how PyTorch enables flexible ML applications in both research and production environments.
As you scale your use of containers, Kubernetes provides a simple centralized way to manage and orchestrate your containerized applications. But it also brings with it a new set of security challenges specific to the orchestration layer. In this talk, we'll outline the key steps necessary to get Kubernetes up and running securely - so you can deploy applications at scale with confidence.
Need to create simple and optimized Linux systems for your embedded devices? Tired of complicated tools? You should try Buildroot!
In this tutorial, we will first introduce Buildroot, a popular embedded Linux build system, that allows you to build your own cross-compilation toolchain, Linux kernel and bootloader images, as well as root filesystem with your selection of user-space libraries and applications, all from an easy-to-use “menuconfig” interface.
All the Embedded Apprentice Linux Engineer classes will involve using embedded hardware during the hands-on labs.
FreeBSD is a free Unix-like operating system descended from Research Unix via the Berkeley Software Distribution (BSD), also known as “Berkeley Unix.” It’s known for its reliability, stability, and advanced networking and performance. Join us for a full day workshop that will teach you how to install FreeBSD and the ports and packages necessary to get you up and running. Workshop Requirements: Bring a laptop computer with VirtualBox installed.
This talk covers the fundamentals for a typical git workflow for new contributors to open source projects. Many engineers in the open source community are familiar with github.com. But how many are comfortable contributing new features or fixes to any given project? Or even aware that Github isn't required for using git? If there's one thing to take away from this talk it's: submitting a PR to your favorite project should be easy!
The video game industry is filled with countless games from AAA title companies to ambitious independent developers. With many aspiring to join, Godot’s dynamic and efficient interface allows anyone from animators to scriptors to level developers realize their game developing potential. The Godot engine hits every mark from programming, event flow-charting, sprite design, and musical scores, making it a flexible system for individuals or teams to collaborate. Take your development game a step further by learning how you can make your dream a professional reality.
As cloud computing continues to evolve, talk of serverless computing is becoming more and more prominent. The problem is, that serverless or (functions as a service) requires a shift in thinking, as it can differ greatly from traditional computing offerings like physical servers, or a VPS. We have successfully made the switch at OpenFit, and our backend services are now running 100% in Lambda (AWS’ serverless offering). As a result we have developed some best practices and methodologies we want to share with you. In this talk we will discuss the particulars of serverless computing.
Since 2017, the Cities of LA and Santa Monica have been co-creating the Mobility Data Specification, an open source API spec that powers how the Cities permit operators such as Uber, Lyft, Bird, and Lime.
This talk introduces the MDS, shows how we use it, and goes through how open source is powering new mobility.
New open source contributors often struggle to orient to a project’s processes and cadence, and Kubernetes is no different in this regard. Approaching such a large and dynamic project can be daunting. While a relative newcomer to the Kubernetes project, the speaker will draw from their experience to demonstrate ways other newcomers can grow as contributors through involvement in the release team.
This talk covers how to effectively manage conflict resolution, crisis situations, and burnout in a pragmatic way, while also putting in place preventative measures to prevent them happening in the first place. The talk features an overview of the core issues and then pragmatic, practical recommendations that you can immediately apply and refine in your own communities and organizations.