More videos

This commit is contained in:
Johan Thelin 2019-04-19 21:54:21 +02:00
parent 592e0e45af
commit 6e78016dc6

View file

@ -94,6 +94,7 @@
<div class="name">Mikey Ariel</div> <div class="name">Mikey Ariel</div>
<div class="title">Docs or it didn't happen!</div> <div class="title">Docs or it didn't happen!</div>
<div class="links"><a href="https://speakerdeck.com/thatdocslady/docs-or-it-didnt-happen-foss-north-2019">Slides</a> <div class="links"><a href="https://speakerdeck.com/thatdocslady/docs-or-it-didnt-happen-foss-north-2019">Slides</a>
&nbsp;-&nbsp;<a href="https://youtu.be/Rq98-audaEc">Video</a>
&nbsp;-&nbsp;<a href="schedule.html#mon5">Talk Slot</a></div><div class="abstract"> &nbsp;-&nbsp;<a href="schedule.html#mon5">Talk Slot</a></div><div class="abstract">
If you ever skimmed through a README, tried to follow a quickstart tutorial, attempted to decipher an error message, or typed '--help' in your console, congratulations -- you have encountered documentation! If you ever skimmed through a README, tried to follow a quickstart tutorial, attempted to decipher an error message, or typed '--help' in your console, congratulations -- you have encountered documentation!
</div><div class="abstract"> </div><div class="abstract">
@ -179,7 +180,8 @@
<div class="col-md-9"> <div class="col-md-9">
<div class="name">Carol Chen</div> <div class="name">Carol Chen</div>
<div class="title">Manage a community like conducting an orchestra - with a lot of hand waving</div> <div class="title">Manage a community like conducting an orchestra - with a lot of hand waving</div>
<div class="links"><a href="schedule.html#mon11">Talk Slot</a></div><div class="abstract"> <div class="links"><a href="https://youtu.be/pIkq6s1kNRQ">Video</a>
&nbsp;-&nbsp;<a href="schedule.html#mon11">Talk Slot</a></div><div class="abstract">
Have you attended an orchestral performance and wondered what it is exactly that conductors do besides waving their arms in the air? Most of the value that the conductor (community manager) brings to the orchestra (community) is carried out before the performance (behind the scenes). In this session, I will share my experiences in orchestras and open source communities big and small across different countries. How do you take care of the different types of contributors/players and bring out their best? What happens when they have differences in opinion on how to collaborate? How do you make the community welcoming and inclusive especially for people with different backgrounds and who may not speak your (programming) language? Join me on a musical journey through some of the common (and perhaps not so common) dissonances of community orchestration and their possible resolutions! Have you attended an orchestral performance and wondered what it is exactly that conductors do besides waving their arms in the air? Most of the value that the conductor (community manager) brings to the orchestra (community) is carried out before the performance (behind the scenes). In this session, I will share my experiences in orchestras and open source communities big and small across different countries. How do you take care of the different types of contributors/players and bring out their best? What happens when they have differences in opinion on how to collaborate? How do you make the community welcoming and inclusive especially for people with different backgrounds and who may not speak your (programming) language? Join me on a musical journey through some of the common (and perhaps not so common) dissonances of community orchestration and their possible resolutions!
</div><div class="bio"> </div><div class="bio">
Carol Chen is a Community Architect at Red Hat, supporting several upstream communities such as Ansible and ManageIQ. She has been actively involved in open source communities while working for Jolla and Nokia previously. In addition, she also has experiences in software development/integration in her 12 years in the mobile industry. On a personal note, Carol plays the Timpani in an orchestra in Tampere, Finland, where she now calls home. Carol Chen is a Community Architect at Red Hat, supporting several upstream communities such as Ansible and ManageIQ. She has been actively involved in open source communities while working for Jolla and Nokia previously. In addition, she also has experiences in software development/integration in her 12 years in the mobile industry. On a personal note, Carol plays the Timpani in an orchestra in Tampere, Finland, where she now calls home.
@ -220,6 +222,7 @@
<div class="name">Kristoffer Grönlund</div> <div class="name">Kristoffer Grönlund</div>
<div class="title">Let's Lisp like it's 1959</div> <div class="title">Let's Lisp like it's 1959</div>
<div class="links"><a href="https://6510.nu/fossnorth2019/">Slides</a> <div class="links"><a href="https://6510.nu/fossnorth2019/">Slides</a>
&nbsp;-&nbsp;<a href="https://youtu.be/F140RNyuKXg">Video</a>
&nbsp;-&nbsp;<a href="schedule.html#mon3">Talk Slot</a></div><div class="abstract"> &nbsp;-&nbsp;<a href="schedule.html#mon3">Talk Slot</a></div><div class="abstract">
One of my favorite papers in computer science is the original LISP paper by John McCarthy. Written in 1959, it describes something mind-bending: The interpreter for a language in the language that it interprets. If you understand this paper, you understand how computation works. One of my favorite papers in computer science is the original LISP paper by John McCarthy. Written in 1959, it describes something mind-bending: The interpreter for a language in the language that it interprets. If you understand this paper, you understand how computation works.
</div><div class="abstract"> </div><div class="abstract">
@ -235,7 +238,8 @@
<div class="col-md-9"> <div class="col-md-9">
<div class="name">Adriaan de Groot</div> <div class="name">Adriaan de Groot</div>
<div class="title">Calamares - the Linux System Installer</div> <div class="title">Calamares - the Linux System Installer</div>
<div class="links"><a href="schedule.html#mon7">Talk Slot</a></div><div class="abstract"> <div class="links"><a href="https://youtu.be/O6wt87SNX8w">Video</a>
&nbsp;-&nbsp;<a href="schedule.html#mon7">Talk Slot</a></div><div class="abstract">
As long as Linux isn't pre-installed on your hardware, you need to install it yourself. The big five Linux distro's have their own tools, but for the hundreds of boutique distro's with specialised purposes, those tools are not (necessarily) suitable. Calamares is a Linux System Installer that is built to be customisable and tailorable for boutique distro's. It encourages shared development and cooperation for derivatives, spins, mixes and niche players. As long as Linux isn't pre-installed on your hardware, you need to install it yourself. The big five Linux distro's have their own tools, but for the hundreds of boutique distro's with specialised purposes, those tools are not (necessarily) suitable. Calamares is a Linux System Installer that is built to be customisable and tailorable for boutique distro's. It encourages shared development and cooperation for derivatives, spins, mixes and niche players.
</div><div class="abstract"> </div><div class="abstract">
In this short talk we'll look at the why and the what of Calamares (and probably also some "yeah, this needs work" items as well). In this short talk we'll look at the why and the what of Calamares (and probably also some "yeah, this needs work" items as well).
@ -312,6 +316,7 @@
<div class="name">Daniel Hansson</div> <div class="name">Daniel Hansson</div>
<div class="title">The NextCloud VM</div> <div class="title">The NextCloud VM</div>
<div class="links"><a href="https://cloud.hanssonit.se/s/sdBzNRfwLFw2CD5">Slides</a> <div class="links"><a href="https://cloud.hanssonit.se/s/sdBzNRfwLFw2CD5">Slides</a>
&nbsp;-&nbsp;<a href="https://youtu.be/KNXNXMItD2Q">Video</a>
&nbsp;-&nbsp;<a href="schedule.html#mon11">Talk Slot</a></div><div class="abstract"> &nbsp;-&nbsp;<a href="schedule.html#mon11">Talk Slot</a></div><div class="abstract">
The Nextcloud VM is a popular way to deploy your Nextcloud for the first time. The scripts make it easy for any sysadmin to deploy in almost any environment. It's made with simplicity in mind and is therefore also very popular amongst users that aren't familiar with Linux. The Nextcloud VM is a popular way to deploy your Nextcloud for the first time. The scripts make it easy for any sysadmin to deploy in almost any environment. It's made with simplicity in mind and is therefore also very popular amongst users that aren't familiar with Linux.
</div><div class="abstract"> </div><div class="abstract">
@ -329,7 +334,8 @@
<div class="col-md-9"> <div class="col-md-9">
<div class="name">Alexander Hultnér</div> <div class="name">Alexander Hultnér</div>
<div class="title">Test faster, fix more</div> <div class="title">Test faster, fix more</div>
<div class="links"><a href="schedule.html#mon15">Talk Slot</a></div><div class="abstract"> <div class="links"><a href="https://hultner.se/Test-faster-fix-more/">Slides and More</a>
&nbsp;-&nbsp;<a href="schedule.html#mon15">Talk Slot</a></div><div class="abstract">
Did you ever miss that corner case bug? Maybe it was a negative integer, strange timezone conversion behaviour, off by one error or something entirely else. These subtle bugs are often hard to catch and are easily missed in test cases. You like me have probably ran into plenty of code utilising only happy path testing, only to later discover subtle bugs which are easily fixed once pointed out. Did you ever miss that corner case bug? Maybe it was a negative integer, strange timezone conversion behaviour, off by one error or something entirely else. These subtle bugs are often hard to catch and are easily missed in test cases. You like me have probably ran into plenty of code utilising only happy path testing, only to later discover subtle bugs which are easily fixed once pointed out.
</div><div class="abstract"> </div><div class="abstract">
This is where property based testing comes into the picture. In this talk I will focus on a wonderful Python library called Hypothesis but the concepts apply to other languages as well. Hypethesis is based on the same concept as the famous QuickCheck library for Haskell, which in turn have been ported a large number of languages. Hypothesis uses a wide range of input to find edge cases that you could otherwise easily miss, once it finds these cases it narrows down the input to the minimal breaking example to provide failures which are easier to understand. This is where property based testing comes into the picture. In this talk I will focus on a wonderful Python library called Hypothesis but the concepts apply to other languages as well. Hypethesis is based on the same concept as the famous QuickCheck library for Haskell, which in turn have been ported a large number of languages. Hypothesis uses a wide range of input to find edge cases that you could otherwise easily miss, once it finds these cases it narrows down the input to the minimal breaking example to provide failures which are easier to understand.
@ -579,7 +585,8 @@
<div class="col-md-9"> <div class="col-md-9">
<div class="name">Ramón Soto Mathiesen</div> <div class="name">Ramón Soto Mathiesen</div>
<div class="title">Limiting side-effects of applications at compile-time</div> <div class="title">Limiting side-effects of applications at compile-time</div>
<div class="links"><a href="schedule.html#mon17">Talk Slot</a></div><div class="abstract"> <div class="links"><a href="https://youtu.be/XXx9nDc9L5k">Video</a>
&nbsp;-&nbsp;<a href="schedule.html#mon17">Talk Slot</a></div><div class="abstract">
By using tools where you have a clear separation between code branches that makes effects and the ones that doesn't, as for example Haskell, it's very easy to argue that this can be done in a fairly easy manner. But it's not always the case that if a specific code branch is allowed to have side-effects, these should be all possible side-effects. In this short talk, we will be showcasing how you will be able to further restrict effects, granularly and even recursively, in order to limit these side-effects. An example could be an application that only needs to access data from a specific website, limited to a relative URL, and then print it to the console. These effects restrictions will be designed into the application, which will allow you to outsource development to anyone with the right skill-set, even if they have bad intentions, knowing that they will live up to 100% the design or the application will not build. By using tools where you have a clear separation between code branches that makes effects and the ones that doesn't, as for example Haskell, it's very easy to argue that this can be done in a fairly easy manner. But it's not always the case that if a specific code branch is allowed to have side-effects, these should be all possible side-effects. In this short talk, we will be showcasing how you will be able to further restrict effects, granularly and even recursively, in order to limit these side-effects. An example could be an application that only needs to access data from a specific website, limited to a relative URL, and then print it to the console. These effects restrictions will be designed into the application, which will allow you to outsource development to anyone with the right skill-set, even if they have bad intentions, knowing that they will live up to 100% the design or the application will not build.
</div><div class="bio"> </div><div class="bio">
Ramón Soto Mathiesen, is a passionate computer scientist, with talent for business, who advocates for: correctness, code quality and high standards, but always with the customer in focus. Ramón Soto Mathiesen, is a passionate computer scientist, with talent for business, who advocates for: correctness, code quality and high standards, but always with the customer in focus.
@ -625,7 +632,8 @@
<div class="col-md-9"> <div class="col-md-9">
<div class="name">David Sundelius</div> <div class="name">David Sundelius</div>
<div class="title">Technical agility - What, why and how?</div> <div class="title">Technical agility - What, why and how?</div>
<div class="links"><a href="schedule.html#mon9">Talk Slot</a></div><div class="abstract"> <div class="links"><a href="https://youtu.be/YmATY24inVc">Video</a>
&nbsp;-&nbsp;<a href="schedule.html#mon9">Talk Slot</a></div><div class="abstract">
Is it just a buzzword that forces you to stand up during your morning meetings? No! Agility for the developer, the organization and the business are all parts of getting a workplace that is motivating and continually learning. During this time the technical part of agile will be presented, and how it can affect the organization, product and people. Some hands-on ideas on how to increase your organizations technical agility are also promised. Is it just a buzzword that forces you to stand up during your morning meetings? No! Agility for the developer, the organization and the business are all parts of getting a workplace that is motivating and continually learning. During this time the technical part of agile will be presented, and how it can affect the organization, product and people. Some hands-on ideas on how to increase your organizations technical agility are also promised.
</div><div class="bio"> </div><div class="bio">
David has experience with rendering techniques for lighting, programming language development and front end architecture for web applications, but is now working as a technical agile coach. Hes main focus is to help team to continuously improve their work situation through technology, ways of working and self organization. David has experience with rendering techniques for lighting, programming language development and front end architecture for web applications, but is now working as a technical agile coach. Hes main focus is to help team to continuously improve their work situation through technology, ways of working and self organization.
@ -638,7 +646,8 @@
<div class="col-md-9"> <div class="col-md-9">
<div class="name">Niclas Zeising</div> <div class="name">Niclas Zeising</div>
<div class="title">FreeBSD is not Linux</div> <div class="title">FreeBSD is not Linux</div>
<div class="links"><a href="schedule.html#mon13">Talk Slot</a></div><div class="abstract"> <div class="links"><a href="https://youtu.be/0Rfr-ztX4JE">Video</a>
&nbsp;-&nbsp;<a href="schedule.html#mon13">Talk Slot</a></div><div class="abstract">
FreeBSD is an advanced open source Unix-like operating system with roots in the Berkeley Software Distribution (BSD) Unix originally distributed by the University of California, Berkeley. It is one of the oldest and largest open source projects in the world, having recently celebrated it's 25th birthday. FreeBSD is used to power modern servers, desktops and embedded system and its advanced networking, storage and security features makes it the platform of choice for many of the busiest web sites and most pervasive networking and storage devices. When sending a network packet across the Internet, there is a good chance it will touch a FreeBSD system along the way. FreeBSD is an advanced open source Unix-like operating system with roots in the Berkeley Software Distribution (BSD) Unix originally distributed by the University of California, Berkeley. It is one of the oldest and largest open source projects in the world, having recently celebrated it's 25th birthday. FreeBSD is used to power modern servers, desktops and embedded system and its advanced networking, storage and security features makes it the platform of choice for many of the busiest web sites and most pervasive networking and storage devices. When sending a network packet across the Internet, there is a good chance it will touch a FreeBSD system along the way.
</div><div class="abstract"> </div><div class="abstract">
This presentation will give an overview of the FreeBSD operating system and the FreeBSD project community. We will walk through what FreeBSD is, and the community behind it. I will also talk about the various features in FreeBSD, such as jails, ZFS, networking and virtualization and some of the places where FreeBSD can be found. This presentation will give an overview of the FreeBSD operating system and the FreeBSD project community. We will walk through what FreeBSD is, and the community behind it. I will also talk about the various features in FreeBSD, such as jails, ZFS, networking and virtualization and some of the places where FreeBSD can be found.