logo2

ABOUT FSOSS


Free Software and Open Source Symposium
Engage


Free and open source software is pervasive in all areas of technology.
Join us for FSOSS 2018 where we will explore engagement of communities
with free and open source software.

Join us at the Seneca@York campus October 25-26 for two days of
presentations and workshops on a wide range of open source topics from
community engagement to technology deep dives.

REGISTER FOR FSOSS




Online registration is now closed

SPEAK AT FSOSS




Free and open source software is everywhere now, and the ideas of open source have outgrown software to become a standard part of how people get things done. Seneca College's Centre for Development of Open Technology (CDOT) invites you to the 2018 Free Software and Open Source Symposium (FSOSS)
- FSOSS Engage

This year, FSOSS is about getting involved. Engaging with community leaders, educators, activists, government agencies and anyone else who wants to change the world. We're looking for speakers who'd like to share their experiences using free and open source tools, projects and practices to make the world a better place.

This year's FSOSS has 3 different talk formats to choose from:

  • 10 min lightning talk
  • 40 min tradition talk
  • half day (2 to 3 hours) workshop


Specific Areas of Focus



  • Open source engagement - social, economic, commercial , open data, and leadership.
  • Security in an always-on, pervasive computing environment.
  • Open source and business - Talks about business models, new types of businesses enabled by open source, technical innovation driven by free software and open source, the tension between personal freedom and business interests.
  • Open source and emerging technology - Machine learning/deep learning, Blockchain technologies, advanced graphics.
  • Open source technology deep dives.

TENTATIVE SCHEDULE



Thursday, October 25th, 2018
Start Time Track 1:
S1206
Track 2:
S1208
Track 3:
S2168
Workshop
Track 1
Workshop
Track 2
9:00 AM "Security Awareness Month"
Stephen Perciballi, (S1206)
10:00 AM Lightning Talk 1 -
emerging tech
Values Innovation and Bitcoin Exploring
the Wonders of Motors – FREE & OPEN
Security Workshop
11:00 AM Lightning Talk 2 -
community
Open Source Assistive Technology with Makers Making Change
12:00 PM Lunch
(Cafeteria)
1:00 PM A Brief History of Women in Computing OBS Studio:
Creating Videos for Education
Elytron: Next-Generation Security for Java Servers Security Workshop Learning Git
with Github
2:00 PM Open Source: Four Student's Story - Panel Our Journey to Service 5 Million Messaging Connections on Kubernetes The Importance of Logging With the Use of Open-Source Technologies
3:00 PM "Open CRISPR - leveraging open source for scientific discovery"
Madeleine Bonsma-Fisher, (S1206)
Friday, October 26th, 2018
Start Time Track 1:
S1206
Track 2:
S1208
Track 3:
S2168
Workshop
Track 1
Workshop
Track 2
9:00 AM "If You Thought It Was Free, It Won’t Last Much Longer"
Suneel Joshi, (S1206)
10:00 AM Can Artificial Intelligence Solve NP-Hard Problems? Intro to OWASP and Application Security Monitoring Java Applications with Flight Recorder and Mission Control Tic-Tac-Toe on the Raspberry Pi
11:00 AM Innovation Sucks A Pentester's Paranoia - Why Hacking Can Be Fun and Scary All About Ansible
12:00 PM Lunch
(Cafeteria)
1:00 PM Lightning talk 3 -
deep-dive/security
Developing and Implementing
an Effective Endpoint Security Strategy
Eclipse Che: the cloud IDE for your team Tic-Tac-Toe on the Raspberry Pi Learning Pixel Shaders through Creative Coding
2:00 PM Lightning talk 4 -
emerging tech
Machine Learning
at Scale to Detect Post-Exploitation Attacks
Why kids should learn hacking
3:00 PM "Stronger together - how security and open source are good for each other"
Laura Payne, (S1206)
4:00 PM FSOSS Reception
(Cafeteria)

KEYNOTE SPEAKERS

Laura Payne

Bank of Montreal(BMO) - Director of Information Security Services
"Stronger together - how security and open source are good for each other"
Laura Payne is a Director of Information Security Services at the Bank of Montreal. She has over 10 years of experience in the financial services industry covering a variety of roles in IT operations and information security. Laura holds a degree in Systems Design Engineering from the University of Waterloo. When not at work, she enjoys spending time with her family, volunteering in the community, and wilderness camping.

Stephen Perciballi

"Security Awareness Month"
Stephen Perciballi is a Systems Engineer. Stephen has helped design and implement integrated security solutions for some of the world’s largest organizations, including Bell Canada and UUNET (Verizon Business) mitigating risk within their IT environment so their people can focus on growth and innovation. With 20 years of experience in networking and security, Stephen’s technical expertise includes firewalls, IPS, SIEM, web, virtualization and mobile security. Stephen regularly shares his knowledge and expertise on Twitter through @irondack.

Madeleine Bonsma-Fisher

University of Toronto
"Open CRISPR - leveraging open source for scientific discovery"
Madeleine is a PhD candidate at the University of Toronto in Dr Sid Goyal’s group. She studies the bacteria-virus evolutionary arms race as found in the CRISPR system, a fascinating topic that has many diverse applications from human health to cheese making. She spends her time thinking about evolution, writing code, and teaching programming. When she's not frowning at her screen she enjoys hiking, reading novels, and drinking tea.

Suneel Joshi

Broadcast Media Consultant
"If You Thought It Was Free, It Won’t Last Much Longer"
As a former CTV Sportscaster, Suneel spent more than 30 years in the broadcast industry. In his role, he covered major sporting events such as the Olympics spanning the globe. An avid tennis player, Suneel had an opportunity to be on the court with notable Canadian stars such as Jill Hetherington and Glenn Michibata. Most recently, he has appeared in a number of film and TV roles. His passion for sports now has him assisting executives in their use of media in the ever changing world of technology.

SPEAKERS

Jason Carman

Centennial College - Faculty
"OBS Studio: Creating Videos for Education"
Jason taught Linux Administration (OPS335) with Seneca's Continuing Education for almost 4 years. He contributed to the kernel optimization initiative for Pidora, the official Fedora Linux distro for Raspberry Pis. He utilize open source software in every aspect of his life from personal to professional education.

Steward Russell

Neil Squire Society - Regional Coordinator
"Open Source Assistive Technology with Makers Making Change"
Stewart Russell is an engineer and maker with many years experience building renewable energy projects worldwide. A Linux user since 1995, he regularly contributes to open source typography and 3d design projects.

Warren McPherson

Cambridge Payments - Data Poet
"Values Innovation and Bitcoin"
Warren is a veteran of the Digital Alphaserver, enthusiast of free software technologies. Recently, he was a student of IDEO Design Thinking and Bitcoin developments.

Justin Cook

Red Hat - Software Engineering Intern
"Two-Way SSL and Dynamic KeyStore Updates in WildFly Elytron"
Justin is a Software Engineering Intern at Red Hat Canada. He is working on the WildFly Elytron project, the security subsystem of the WildFly AS. He has a passion for robotics, having first started learning about the field with a Lego Mindstorms kit when he was 8, and a love for programming. In September 2019, he will be returning to McMaster University where he will finish his fourth year of studies in Mechatronics Engineering.

Shobika Ramasubbarayalu

CGI - Automation Consultant
"Test Automation with Cucumber"
Shobika is a professor at Centennial College and an Automation Consultant working for CGI. She has a passion for automation and blogging.

Andor Salga

Web Developer
"Learning Pixel Shaders through Creative Coding"
Andor was first introduced to creative coding when he was a research assistant contributing to Processing.js at Seneca's research lab, CDOT. Several years later he is still exploring graphics, interactivity, and game development using the web.

Xi Yan

Red Hat - Software Engineering Intern
"Contributing to the Eclipse IDE: Quick Start Guide to Getting Involved In An Open Source Community"
Xi is a software engineering intern on the Eclipse team at Red Hat, where she contributes to SWT, an open source widget toolkit for Java. She is studying computer science with a focus in artificial intelligence at the University of Toronto.

Salman Siddiqui

Red Hat - Software Engineer
"Monitoring Java Applications with Flight Recorder and Mission Control"
Salman Siddiqui is an intern software engineer on Red Hat's OpenJDK team. He works primarily on Java Mission Control. He is pursuing a degree in Computing Science at Simon Fraser University in Burnaby, British Columbia. In his spare time, Salman likes hiking, kayaking and reading mystery novels.

Joshua Matsuoka

Red Hat - Software Engineer
"Monitoring Java Applications with Flight Recorder and Mission Control"
Joshua is a software engineer on the java team at Red Hat and an author on the OpenJDK Mission Control project. He has a degree in computer science from the University of Toronto. Outside of working he enjoys skiing.

Ken Dobson

Red Hat - Software Engineerring Intern
"Monitoring Java Applications with Flight Recorder and Mission Control"
Ken is currently a Software Engineering Intern at Red Hat, where he works on developing Java Mission Control as a member of the OpenJDK team. Ken is currently pursuing a Computer Engineering degree at the University of Toronto.

Vipul Gupta

Sugar Labs - Student Developer
"Keeping your Dotfiles in check with Homely"
Vipul Gupta is an Indian student, a Linux enthusiast, codes in Python and loves shell scripting, currently, part of [Google Summer of Code][1] 2018 under Sugar Labs, mentoring the GirlScript Summer of Code project, WTF Python and an active volunteer for [PyDelhi][2] since 2016 and managing an open-source community in my college, [ALiAS][3]. He speaks at Local User Meetup groups. When I am free, I devote my time towards closing issues on [GitHub][4] and scooping through my [Twitter][5] feed. I like to share my thoughts and meet new people. Hence, been writing for a year now, for many organizations such as OpenEBS and TheGeekyWay. Also, I have my own blog, [Mixster][6]. Since he is a student he would need financial assistance to make it to the conference if possible.

Myles Braithwaite

GrantMatch - Senior Software Developer
"Migrating from MySQL to Postgres"
Myles Braithwaite is active in many open source communities, from GTALUG to PyData Toronto. He also maintains several Python libraries.

Farah Juma

Red Hat - Senior Software Engineer
"Elytron: Next-generation security for Java servers"
Farah Juma is a Senior Software Engineer at Red Hat working on the WildFly project. She has been focusing on application server security for the past few years.

Musa Talluzi

Red Hat - Software Engineering Intern
"Can Artificial Intelligence solve NP-hard problems?"
Musa is a Software Engineering Intern on the Business Systems and Intelligence Group at Red Hat, contributing to OptaPlanner project. He is a Computer Science student at the University of Toronto specializing in Computer Systems and Artificial Intelligence. His other interests include teaching, soccer, table tennis and swimming.

Volodymyr Klymenko

Seneca College - Student
"React Cupertino"
Volodymyr Klymenko is a Computer Programming and Analysis student at Seneca College. He completed two internships at RBC Innovation Lab working as a full-stack developer. At the end of the work term, Volodymyr was nominated for a Student Top Talent reward by his manager. In his spare time, Volodymyr develops React Cupertino, learns Swift, works on his tech blog on Medium & Instagram.

Justin Flower

NexJ - Performance Developer
"A Brief History of Women in Computing"
Justin Flowers is a Seneca Alumni of the Software Development program and a former research assistant at the Centre for Development of Open Technology. He currently works in automation and DevOps at NexJ Systems.

Eric Ko

Connected - Software Engineer
"Our Journey to Service 5 Million Messaging Connections on Kubernetes"
Eric Ko is a Software Engineer at Connected Lab with a background in semiconductor design and DevOps for scaled distributed computing systems. He has contributed to a range of innovative solutions used by millions, from VPN products for security applications to trading and exchange platforms for the emerging gift economy. He has spent the last year exploring the technical viability of an IoT messaging solution that supports millions of persistently connected products on a global scale. Eric’s work leverages interdisciplinary teams to architect security, reliability and simplicity into products that solve big problems for leading Fortune 100s.

Scott Wallace

Connected - Software Engineer
"Our Journey to Service 5 Million Messaging Connections on Kubernetes"
Scott Wallace is a Software Engineer at Connected with over 2 years experience building large scale applications within e-commerce fulfillment systems and consumer electronics. He has developed new interaction techniques for flexible smartphones, converted physical card games to mobile experiences and brought landscapes to life with an augmented reality sandbox. Scott is currently apart of a diverse team of engineers, investigating the viability of extreme-scale, low-latency messaging solutions for next-gen IoT applications and in-home experiences. Scott excels at using data-backed research to deliver high-confidence findings that drive tangible business impact for clients.

Peter Chow Wah

Connected - Software Engineer
"Our Journey to Service 5 Million Messaging Connections on Kubernetes"
Peter Chow-Wah is a Software Engineer at Connected with over 3 years experience building a variety of applications in various industries. He has contributed to the development of an ambitious mobile platform, an enterprise-scale CRM solution, and a data-driven table game yield management product. Peter is currently a member of a diverse team of engineers exploring the viability of extreme-scale, low-latency messaging solutions for next-gen IoT applications. Peter excels at rapidly prototyping products to quickly gain insights that drive further improvements.

Sean Prashad

"Open Source: One Student's Story"
Sean is both a Computer Engineering graduate and a fourth year Software Development student from Seneca College with a passion for open source. When he's not coding, his hobbies include powerlifting and collecting stickers from hackathons!

Eric Brauer

Seneca College - Professor
"Learning Git with Github"
Eric Brauer is a professor at Seneca College and a former Research Assistant at the Centre for Development of Open Technology.

Tony Sim

Seneca College - Student
"7 years of OpenZFS"
Tony Sim is a FreeBSD enthusiast and formally a teacher who recently made a career change to become a programmer.

Ehsan Ekbatani

Seneca College - Student
"React-Native: Building Native Mobile Apps with a Single Code Base"
Ehsan Ekbatani is a software development student at Seneca College. He completed an internship as a mobile & web application developer at Insig Health, where he learned to develop native mobile applications with React-Native. He has contributed to the launch of the "Tia Health" app which facilitates virtual health care and prescription delivery for patients. Ehsan has now shifted his focus towards mastering the new paradigms emerging in the field of mobile app development.

John Selmys

Seneca College - Professor
"Tic-Tac-Toe on the Raspberry Pi"
John Selmys a retired professor at Seneca College but still teaching on contract.

Michael Chan

Bond Academy - Professor
"Exploring the Wonders of Motors – FREE & OPEN"
Michael has taught Technological Studies and Mathematics for over 25 years with the TDSB. He is now an online teacher at Bond Academy. His interests and expertise are electronics, computer interfacing, mathematics and mobile app development.

Nikolas Komonen

Red Hat - Software Developer Intern
"Language Server Protocol"
Nikolas is a fourth year Computer Science student at University of Toronto, currently working at Red Hat.

Nathan Misener

Seneca College - Student
"Open Source - Lofty Dreams"
Nathan is a sixth-semester Computer Programming and Analysis student. He has just started his foray into the Open Source Community this semester.

Mathusan Selvarajah

Red Hat - Software Engineering Intern
"Container Storage Interfaces (CSI):
An Example of Collaboration Amongst Open Source Communities"
Mathusan is a software engineering intern at Red Hat, where he contributes to Kubernetes Storage features as a part of the Kubernetes team. Mathusan is working towards a degree in Computer Science at University of Toronto. He is passionate about new technology, especially in the Cloud and Artificial Intelligence space.

PRESENTATION

(Preliminary list - More Coming)

OBS Studio: Creating Videos for Education
Category: Open source skills
Targeted Audiences: Educators
Talk Level: Newbies, Intermediate
Description: With the rise of blended and online courses we need to re-examine the ways we've traditionally taught material. The easiest method to convert a course to these formats is often to take the lecture portion and make it available as an online video. In this discussion & demonstration we'll look at using OBS Studio - Open Broadcaster Software to create lecture and demonstration videos. OBS Studio is primarily used for streaming online video through services such as YouTube and Twitch. It has gained popularity in the realm of streaming online video game play. OBS Studio can also be used to record directly to a file format of your choice. This later use is how we will discuss using OBS Studio.
Open Source Assistive Technology with Makers Making Change
Category: Open source beyond software
Targeted Audiences: Users, Educators, Designers
Talk Level: Newbies
Description: Makers Making Change is an innovative community-based project that connects makers to people with disabilities to create affordable open source assistive technologies. Makers Making Change addresses issues faced by people with disabilities by utilizing the open source movement, the crowd sourcing movement and the maker movement to create affordable assistive technologies at the community level. MMC is an initiative run by the Research and Development department of the Neil Squire Society, a Canadian not-for-profit organization that uses technology, knowledge and passion to empower people with disabilities.
Values Innovation and Bitcoin
Category: A specific open source technology, project, or community
Targeted Audiences: Software developers, Business, Designers
Talk Level: Intermediate
Description: We will look at blockchain related innovation particularly in the fields of primary research, infrastructure development, and application projects. We hope to get a sense of the nature of different projects and the pipeline of future development. Specific invention is very unpredictable but there is a lot we do know about innovation. We will take a quick look at factors that set highly innovative organizations apart. We also look at how technology interacts with our values and think about how that can influence our role.
Two-Way SSL and Dynamic KeyStore Updates in WildFly Elytron
Category: Security
Targeted Audiences: Users, System administrators
Talk Level: Newbies
Description: Elytron is the security subsystem for the popular WildFly application server. This talk will give an overview of setting up two-way SSL in Elytron with file based keystores and with LDAP keystores. The talk will further give information on how to reinitialize trust-manager and key-manager in the Elytron subsystem for the server does not need to be reset to see changes in the underlying keystores.
Test Automation with Cucumber
Category: Open Source and emerging technology (machine learning, block chain, internet of things, etc.)
Targeted Audiences: Users, Software developers, Business, Educators
Talk Level: Newbies
Description: Cucumber is a high-level, straightforward test automation tool for acceptance testing written in behavior driven development (BDD) style. It serves as a documentation, automation test suite and a development aid - all in one. Cucumber helps team members to write test scenarios from developer's and customer's perspective as well. Cucumber empowers team to harness the power of examples, making everyone part of the conversation. Cucumber's primary benefit is to build a comprehensive test suite from reusable steps.
Monitoring Java Applications with Flight Recorder and Mission Control
Category: Open source technology deep dives
Targeted Audiences: Users, Software developers, System administrators
Talk Level: Intermediate
Description: Due to its credibility and scalability, some of the largest performance-critical applications are written in Java and rely on the JVM for efficient execution. Once proprietary, the now open-sourced Java Mission Control (JMC) and Java Flight Recorder (JFR) are the industry standard for monitoring and troubleshooting the performance of Java applications running on the HotSpot JVM. Java Mission Control is capable of real-time analysis of JVM performance as well as analysis of after-the-fact Java Flight Recordings, providing a wide array of metrics and critical information with minimal run-time overhead to the Java application. We will introduce you to the tools available in JMC by using a number of demos which will show you how to easily identify common performance bottlenecks. We will also be giving an outline of our team's contributions to the project, as well as how you can contribute and get started with the community.
Learning Pixel Shaders through Creative Coding
Category: Open Source and emerging technology (machine learning, block chain, internet of things, etc.)
Targeted Audiences: Software developers, Educators
Talk Level: Newbies, Intermediate
Description: Graphics developers write programs known as "shaders" which run on a computer's GPU. Thanks to the video gaming industry, GPUs have evolved to be incredibly fast and powerful. But writing shaders isn't limited to native development. WebGL exposes an interface that allows any developer with a browser to write their own shaders! In this workshop we will learn how shaders execute in parallel and how this provides a unique programming paradigm. We will discuss some theory, built-in functions and then dive into writing our own shaders as we play with shapes, colours, and textures.
Contributing to the Eclipse IDE:
Quick Start Guide to Getting Involved In An Open Source Community
Category: Open source engagement - social, economic, comercial, open data and leadership
Targeted Audiences: Users, Software developers
Talk Level: Newbies
Description: This presentation will discuss the main concepts of being involved in an open source community, focusing on what it is like to work on the Eclipse IDE. It will feature general non-technical discussions on working with an open source community and demo on the process of making technical contributions to the Eclipse Platform/SWT project.
Migrating from MySQL to Postgres
Category: Open source skills
Targeted Audiences: Software developers, System administrators
Talk Level: Intermediate, Veterans
Description: Migrating your database from any system to another is an involved process. Migrating it from MySQL to Postgres is a whole nother matter. I will be talking about how migrating your application from MySQL to Postgres is relatively easy.
Elytron: Next-generation security for Java servers
Category: Security
Targeted Audiences: Users, Software developers, System administrators
Talk Level: Newbies
Description: Elytron is a set of Java APIs and SPIs for application server security. Although it was developed to unify security across the WildFly application server, Elytron is an open-source, standalone library that can theoretically be used in other Java server environments. Within WildFly, Elytron has replaced the combination of PicketBox and the Java Authentication and Authorization Service (JAAS) as the WildFly client and server security mechanism. In this session, we'll first touch on some Java application server security history to understand the motivation for introducing Elytron. Then, we'll dive into what Elytron is and learn about its core concepts, including authentication and authorization. We'll then go through an example to see how to secure an application deployed to WildFly using Elytron. Finally, we'll take a look at how Elytron can be used to secure an embedded web server.
Can Artificial Intelligence solve NP-hard problems?
Category: Open source technology deep dives
Targeted Audiences: Software developers, Business
Talk Level: Newbies, Intermediate, Veterans
Description: OptaPlanner is an open-source constraint solver. It optimizes business resource planning use cases, such as Vehicle Routing, Employee Rostering, Cloud Optimization, Task Assignment, Job Scheduling, Bin Packing and many more. Many organizations face such scheduling puzzles: assign a limited set of constrained resources (employees, assets, time and money) to provide products or services. Java programmers can solve optimization problems efficiently. Constraints apply on plain domain objects. There's no need to input them as mathematical equations. Under the hood, optimization heuristics and meta-heuristics (such as Tabu Search, Simulated Annealing and Late Acceptance) with an efficient score calculation are used to solve these problems.
React Cupertino
Category: Open source engagement - social, economic, comercial, open data and leadership
Targeted Audiences: Software developers, Educators
Talk Level: Newbies, Intermediate, Veterans
Description: React Cupertino is a React UI Component Library inspired by Apple Human Interface Guidelines.
A Brief History of Women in Computing
Category: Open source engagement - social, economic, comercial, open data and leadership
Targeted Audiences: Everyone
Talk Level: Newbies, Intermediate
Description: A talk on the history of computing with a focus on famous women throughout the decades. This presentation will go over famous contributors to our industry, including Ada Lovelace, Grace Hopper, Margaret Hamilton and more, with funny facts and interesting stories to back up their impacts on the field.
Our Journey to Service 5 Million Messaging Connections on Kubernetes
Category: Open source technology deep dives
Targeted Audiences: Software developers, System administrators, Business, Cloud architects
Talk Level: Newbies, Intermediate, Veterans
Description: Building a microservice is quite a different experience when you’re building for millions of users, and messaging is a particularly difficult service to scale up. There isn’t a single challenge, rather the blockers seem to keep coming as the solution gets bigger. This talk is a rare look at the technical challenges when scaling up this messaging solution in a open source and cloud native software stack. We’ll deep dive into the strategies for solving these blockers and the processes for quickly getting to a successful outcome.
Open Source: One Student's Story
Category: Open source engagement - social, economic, comercial, open data and leadership
Targeted Audiences: Users, Software developers, System administrators, Business, Educators, Designers
Talk Level: Newbies, Intermediate, Veterans
Description: With over 40+ contributions to projects by Mozilla, Google, Shopify and many others, join me as I share my story on how I've found success in the open source community as a student.
Learning Git with Github
Category: Open source technology deep dives
Targeted Audiences: Users, Software developers, Educators
Talk Level: Newbies
Description: learn all about the basics of git with this interactive workshop.
7 years of OpenZFS
Category: Open source technology deep dives
Targeted Audiences: Users, System administrators
Talk Level: Newbies
Description: OpenZFS is a next generation file system that will forever change how you interact with your data. It is a cost-effective solution that throws many traditional fs convention out the window and brings new possibilities in system administration. This presentation aims to provide an introduction to the system.
React-Native: Building Native Mobile Apps with a Single Code Base
Category: Open Source and Business
Targeted Audiences: Software developers, Business
Talk Level: Newbies, Intermediate, Veterans
Description: The biggest challenge for developing native mobile applications, is the need for two separate code bases and development teams; Swift for IOS and Java for Android. Facebook's open source "React-Native" framework solves this problem by having a single JavaScript based code base transpile to native IOS and Android applications, and is changing the the way both businesses and developers approach mobile app development.
Tic-tac-toe on the Raspberry Pi
Category: Open source engagement - social, economic, comercial, open data and leadership
Targeted Audiences: Users
Talk Level: Newbies
Description: A 3 hour workshop intended for people with little or no experience with a Raspberry Pi. Attendees will breadboard a tic-tac-toe game using bi-colour light emitting diodes after which they will code the Pi using C and/or Python. A beginner's level of programming (any language) and a basic knowledge of electrical circuits is required but not mandatory. Attendees will work in pairs and all materials will be provided.
Exploring the Wonders of Motors – FREE & OPEN
Category: Open Source and emerging technology (machine learning, block chain, internet of things, etc.)
Targeted Audiences: Users, Software developers, Educators, Designers
Talk Level: Newbies, Intermediate
Description: Most computer science teachers are not comfortable with electronics, in particular with motors, principally due to lack of knowledge, experience or funds. They do not realize that they are depriving their classes of all the experience, fun and excitement imaginable with electronics/motors. Hopefully this presentation would change all that. We have ample supply of motors from old junks and we only need a few handful of electronic parts to make them run. Common languages such as C, Java, or Python are perfect for programming control. In this session, I shall share my experience and offer challenging ideas of using motors in the classroom practically free!
Language Server Protocol
Category: Open Source and emerging technology (machine learning, block chain, internet of things, etc.)
Targeted Audiences: Users, Software developers, Educators
Talk Level: Newbies, Intermediate
Description: The Language Server Protocol allows for a single backend to be created to provide features like formatting or syntax errors for any IDE or Text Editor by following the defined protocol. For example, instead of the traditional practice of building a Python plugin for VSCode, a Python plugin for Sublime Text, a Python plugin for Vim and so on, LSP allows language communities to concentrate their efforts on a single, high performance language server that can provide code completion, hover tooltips, jump-to-definition, find-references, and more.
Open Source - Lofty Dreams
Category: Open source engagement - social, economic, comercial, open data and leadership
Targeted Audiences: Software developers, Students
Talk Level: Newbies
Description: Have you ever dreamed of working with a big named company like Microsoft, Mozilla, Google? Maybe you've wanted to work on video games but don't know where to start. Contributing to open source can get you there.
Container Storage Interfaces (CSI):
An Example of Collaboration Amongst Open Source Communities
Category: Open source engagement - social, economic, comercial, open data and leadership
Targeted Audiences: Users, Software developers, Educators
Talk Level: Newbies, Intermediate
Description: Many of us know that a lot of open source software is developed in a collaborative manner, but it is also possible for different open source communities to come together to collaborate on something bigger. This presentation will discuss how open source projects such as Kubernetes, Apache Mesos, Docker, and Cloud Foundry, collaborated on developing a standard specification used for Container Storage Interfaces (CSI) in container orchestration solutions. The talk will also give a brief overview of containers, container orchestration (Kubernetes), and the CSI Spec itself.

HOW TO GET HERE





Accommodations



The following hotels are located near FSOSS: Hilton Garden Inn and Marriot Residence Inn - Located at Hwy 7 and Jane St., these hotels are 5 km from FSOSS - only 10 minutes on the Viva rapid bus service.



Transportation



The Seneca@York campus is accessible by public transit, being served by over 1700 TTC, Viva, YRT, GO, and Brampton Transit busses per day, plus GO Train service. The MyTTC community-operated site provides transit planning for travel with Toronto. For those coming from York Region, north of Toronto, trips can be planned through the YRT trip planner. For those driving. FSOSS is located near highway 400 and the 407 ETR.

CONTACT US



Address: 70 The Pond Road Toronto, Ontario M3J 3M6

Tel: 416-491-5050 ext. 33703

Email: fsoss@senecacollege.ca



Facebook Twitter