Some of the 3,000 open source contributors from across Microsoft are at OSCON this week, to focus on how the open source ecosystem is playing a major role in technology innovation, from artificial intelligence and IoT to microservices and containers.
Support for open source solutions is crucial to enabling a thriving technology ecosystem and Microsoft continues to invest in delivering a great experience for any developer, with any app, on any platform. From making the full server-side .NET stack open source to delivering Bash on Ubuntu on Windows and Visual Studio Code, a free full-featured code editor for Linux, Mac, OSX and Windows, we’re ingraining open source in our approach to doing business and supporting developers around the world.
We continue to invest in community collaborations, including joining the Linux Foundation and the Eclipse Foundation last year. Working more closely with open source communities ensures that Microsoft can deliver a great set of tools and services for all development teams, and continuously improve our cloud services, SDKs and tools.
We hope you stop by booth #307 to see the results of these collaborations in action, including Bash on Ubuntu on Windows and Azure Cognitive Services, and pick up some prizes.
And of course, it wouldn’t be the Microsoft OSCON booth without the much-admired Julian Cash there to snap some priceless pics. He’s back with a fun new theme to capture the many faces of OSCON, so be sure to stop by.
Outside of catching up with us in the booth, below is a rundown of the Microsoft sessions throughout the week, covering topics from virtual reality toolkits and machine learning to tips for getting more open source projects adopted in your organization.
Follow us @OpenAtMicrosoft to get the latest updates.
Machine learning with R with Barbara Fusinska
Monday, May 8, 1:30pm-5:00pm Location: Ballroom E
Applications are becoming more intelligent. Using machine learning, they can predict your online shopping preferences, movies you want to watch, or interesting articles you might want to read. The R platform is one of the best environments for statistics, data science, and data visualization, offering libraries and ready-to-use implementations of machine-learning algorithms. In this afternoon training session, Barbara demonstrates how to use R to prepare data, create a predictive model, and display the results, as she walks you through the process of implementing machine-learning algorithms for classification, regression, and clustering problems.
Follow Barbara @basiafusinska
Adopting open source in your organization with Edward Thomson
Wednesday, May 10, 11:00am11:40am Location: Meeting Room 12
Just several years ago, it seemed unlikely that Microsoft would decide to use open source software, but now there are more contributors to open source on GitHub from Microsoft than any other organization. Microsoft’s Visual Studio team recently adopted the Git version control system and building tools to support it, even though Git competed with Microsoft’s own version control systems. Edward Thomson explains how the Visual Studio team convinced Microsoft to innovate with open source and outlines how you can convince your organization to use, or better still, contribute to open source software.
Follow Edward @ethomson
Building large-scale web applications with TypeScript with Jakub Jedryszek
Wednesday, May 10, 11:50am-12:30pm Location: Ballroom F
TypeScript, the typed superset of JavaScript designed for building large-scale applications, has seen enormous growth over the last four years and has been used in many large-scale projects such as Angular 2, Ionic, Visual Studio Code, and Azure Portal. Jakub explains how TypeScript can help you build and maintain large-scale web applications and demonstrates how to set up your development environment with TypeScript and existing JavaScript libraries, such as gulp, webpack, and lodash, how to take advantage of TypeScript while working with existing frameworks.
Follow Jakub @JakubJedryszek
That’s the sound of hell freezing over: Bash and Linux binaries running on Windows – How? Why? WHAT? with Rich Turner
Wednesday, May 10, 1:45pm-2:25pm Location: Ballroom G
Microsoft recently announced a new Windows 10 feature: bash on Ubuntu on Windows, which allows ELF-64 Linux binaries to run, unmodified, on the new Windows Subsystem for Linux (WSL). Rich outlines what bash/WSL is, why Microsoft built it, how it works, what was released, and what Microsoft learned since the initial release. Along the way, Rich explores some of the new features and capabilities added to bash/WSL and the Windows Console for the next version of Windows 10.
Follow Rich @richturn_ms
Intuitive distributed algorithms with F# with Alena Hall and Natallia Dzenisenka
Wednesday, May 10, 4:15pm-4:55pm Meeting Room 18 C/D
Most of us use distributed systems in our work. Those systems are like a foreign galaxy with lots of components and moving parts. Alena Hall and Natallia Dzenisenka explore the set of algorithms behind distributed systems, including snapshot algorithms, traversal algorithms, election algorithms, and reliable broadcast, all used in real production products. Sessions will include an example implementation of a distributed algorithm in F#, a great OSS and cross-platform language to use for prototyping and distributed systems programming, with all the underlying details.
Follow Alena @lenadroid
Building holographic experiences with the HoloToolkit for Unity with Nick Landry
Thursday, May 11, 5:05pm-5:45pm Location: Meeting Room 18 A/B
HoloToolkit is an open source project led by Microsoft and the HoloLens community aimed at simplifying the development of mixed reality experiences. The HoloToolkit consists of a collection of scripts and components intended to accelerate the development of holographic applications targeting Windows Holographic. Nick leads a technical dive into the HoloToolkit for Unity, exploring advanced holographic features, such as gaze and gesture input, spatial mapping, plane finding, spatial understanding, microphone input, text to speech, and creating shared holographic experiences for multiple users.
Follow Nick @ActiveNick
Clean, analyze, and visualize data with R with Barbara Fusinska
Thursday, May 11, 5:05pm-5:45pm Location: Meeting Room 9 A/B
R is an open source platform that offers numerous libraries and implementations of machine-learning algorithms, which makes it a perfect tool for exploratory data analysis and presenting the results of inquiries and data science in general. Barbara will offer an introduction to machine learning and R’s capabilities in a field of data science. Along with the language basics, Barbara explores specific data applications built around common problems in supervised and unsupervised learning and demonstrates how to use R as a tool for data analysis, performing machine-learning computations, and displaying the results of predictions.
Follow Barbara @basiafusinska
For those not in Austin, the keynotes can be streamed live, including the Thursday morning keynote, with our very own Scott Hanselman kicking off the festivities.
Follow the team @OpenAtMicrosoft to stay connected during OSCON. Hope to see you there!