logo2

FSOSS 2019


FSOSS 2019 is cancelled


Due to the upcoming ICT departmental move to our Newnham campus, FSOSS 2019 will be cancelled.
We look forward to hosting a bigger FSOSS in 2020!

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 Innovation Sucks 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 A Brief History of Women
in Computing
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)
Lightning Talk
Lightning Talk 1
Emerging Tech
Lightning Talk 2
Community
Lightning Talk 3
Deep-dive/Security
Lightning Talk 4
Emerging Tech
Leveraging Machine Learning for Playing Smarter Fantasy Football Contributing to the Eclipse IDE: Quick Start Guide to Getting Involved In an Open Source Community Two-Way SSL and Dynamic KeyStore Updates in WildFly Elytron Test Automation with Cucumber
OSTree - Atomic Upgrades and the Development Community React-Native: Building Native Mobile Apps with a Single Code Base 7 years of OpenZFS Language Server Protocol
React Cupertino: A React UI Component Library Container Storage Interfaces (CSI): An Example of Collaboration Amongst Open Source Communities Migrating From MySQL To Postgres Open Source - Lofty Dreams
Dive into Open Source

KEYNOTE SPEAKERS

Laura Payne

Bank of Montreal(BMO) - Director of Information Security Services
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.
Stronger together - how security and open source are good for each other
Description: If free and open software is good, then free and open software that’s secure can only is be better! Great programming is many things - functional, elegant, simple, efficient ... and secure. Whether you code for fun or profit, it's important to understand how code can be exploited so that you avoid creating paths to pwnage. This talk will provide context of current threats with a focus on free and open software, how security actually relies heavily on this community, and some thoughts for the future.

Stephen Perciballi

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.
Security Awareness Month
Description: October is security awareness month. With every aspect of our daily lives becoming more interconnected we all have a responsibility to protect our data. During this talk we will connect personally to our role in protecting data, and walk through the motivations and tactics of our adversaries.

Madeleine Bonsma-Fisher

University of Toronto
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.
Open CRISPR - leveraging open source for scientific discovery
Description: CRISPR-Cas has become famous as a genome editing technology, but its original function as an adaptive immune system in bacteria is equally amazing. Bacteria are found in almost every environment on Earth, and where there are bacteria there are also viruses that infect bacteria. The CRISPR-Cas immune system is one defense mechanism bacteria have in their toolkit – bacteria can store pieces of virus DNA and “remember” past virus attackers.

I am working on an open source database and toolkit to enable more people to explore the wealth of data that is relevant to CRISPR in bacteria. We will take a tour through the world of microbial ecology to look at the intricate dance between bacteria and viruses, and I will talk about how open source practices have helped us as well as the challenges we've faced in trying to work open.

Suneel Joshi

Broadcast Media Consultant
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.
If You Thought It Was Free, It Won’t Last Much Longer
Description: Suneel will be sharing his unique perspective on open access and the sports world. When someone says open access, you probably think free. For many of you, free could mean access to videos on Youtube. However for the avid sports fan, free could mean streaming access to a hockey or basketball game.

Due to the extremely high cost of running a professional sports team, the pressure to remain a viable business has caused them to maximize alternative sources of revenue. Ticket revenues are constrained by the number of seats and games. Opportunities from branded sportswear and accessories are being maxxed out.
What are these alternative sources of revenue and how will you be impacted?
Come to this session to get the insider viewpoint from Suneel Joshi, former CTV sportscaster.

SPEAKERS

Kurtis Armour

eSentire - Senior Security Strategist
"Developing and Implementing an Effective Endpoint Security Strategy"
Kurtis does security things.

Craig Barretto

Nexgen Security Inc - Penetration Tester
"A Pentester's Paranoia - Why Hacking Can Be Fun and Scary"
Craig is the owner and lead consultant of Nexgen Security Inc. With close to 10 years of information security experience, Craig and his team specialize in proactively assisting clients identify weaknesses in their IT environments in an effort to reduce the likelihood of a security breach. Craig is also the President of the (ISC)² Toronto Chapter, which is an organization designed to provide educational opportunities for security professionals in the information security field.

Martha Benitez

Red Hat Canada - Software Engineering Manager
"Eclipse Che: the cloud IDE for your team"
Martha Benitez is a Software Engineer Manager at Red Hat Canada. She has been an open software advocate and user since college. Nowadays she manages the Eclipse Che team at Red Hat.

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.

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.

Jason Carman

Centennial College - Faculty
"OBS Studio: Creating Videos for Education"
Jason is a Seneca College graduate from the CTY program. He's taught at Seneca for the Faculty of Continuing Education, George Brown College, and currently teaches at Centennial College.

Michael Chan

Bond Academy - Teacher
"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.

Yuk Fai Chan

OWASP - Toronto Chapter Co-Leader
"Intro to OWASP and Application Security"
Yuk Fai Chan is the Co-Leader of the Toronto chapter of OWASP (Open Web Application Security Project), a global not-for-profit organization focused on improving the security of software. He is also a Principal at CyferSafe Inc., a Toronto-based consulting firm focused on solving information security challenges for clients and partner organizations. He specializes in application security, vulnerability management, threat modelling, security incident simulations and breach preparedness. Previously, Yuk Fai was a Director in the Cybersecurity & Privacy consulting practice at PwC Canada, with proven experience advising clients across the financial, telecommunications, power, mining and retail industries.

Margaryta Chepiga

RBC - Junior DevOps Engineer
"Four Students Journey into Open Source"
Margaryta is a recent graduate from Seneca and currently a DevOps Engineer at RBC. With contributions to Thimble and Brave, her passion for engaging individuals in open source achieved her recognition on Medium.com for #WomenInTech. Find her at @MargoChepiga on Twitter or @chepigamargaryta on Medium!

Mera Gangapersaud

Seneca College - Student
"Four Students Journey into Open Source"
Mera is a 4th year Software Development student at Seneca with a diploma in Business Management under her belt. Having recently begun her open source journey, she's excited to grow with the community and push her boundaries by exploring new languages like Ruby. Her work is available at @mera.gangapersaud on Medium or @MeraGanga on Twitter!

Ray Gervais

Manulife - Cloud Platform Engineer
"Four Students Journey into Open Source"
Ray is a recent graduate of Seneca's Computer Programming and Analysis program. In that time, he contributed to Angular Material, Visual Studio Code, and Mozilla's Thimble before advocating open source tooling and methodologies in his DevOps career with Manulife. When not in front of a keyboard, you can find this specimen in bookstores, concerts, conferences, and searching for the fabled platform 9 3/4.

Sean Prashad

Seneca College - Student
"Four Students Journey into Open Source"
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!

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.

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 two 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 a part 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.

Fahad Chughtai

Seneca College - Center for Open Technology
"All About Ansible"

Arif Mohamed

Seneca College - Center for Open Technology
"All About Ansible"

Justin Cook

Red Hat - Software Engineer 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, which is the security subsystem of the WildFly AS. In September 2019, he will be returning to McMaster University where he will finish his fourth year of studies in Mechatronics Engineering. 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.

Robert Dittrich

Seneca College - Student
"Dive Into Open Source"
Robert is a 3rd year Seneca student currently in the open source course.

Ken Dobson

Red Hat - Software Engineering 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.

Joshua Matsuoka

Red Hat - Software Engineering
"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.

Salman Siddiqui

Red Hat - Software Engineering Intern
"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.

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.

Robert Fairley

Red Hat - Software Engineering Intern
"OSTree - Atomic Upgrades and the Development Community"
Robert is a student in Electrical and Computer Engineering at the University of Toronto, and currently an intern at Red Hat. As both a user and developer of software, Robert enjoys building open-source projects and working with the community.

Roy Firestein

Cycura - Chief Product Officer
"Machine Learning at Scale to Detect Post-Exploitation Attacks"
Roy Firestein, CPO at Cycura, is a seasoned hacker and expert in cyber security, business development and project management. He has a background in security, programming, research, management, marketing, sales and is a frequent speaker in security conferences. Roy's passion lies in Big Data and Machine Learning, especially when applied to cyber security.

Justin Flowers

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.

Farah Juma

Red Hat Canada Ltd. - 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.

Volodymyr Klymenko

Seneca College - Student
"React Cupertino: A React UI Component Library"
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, and was nominated for a Student Top Talent reward by his manager. In his spare time, Volodymyr develops React Cupertino, learns Swift, and contributes to his tech blog on Medium and Instagram.

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.

Alex Macdonald

Red Hat - Software Engineer
"Leveraging Machine Learning for Playing Smarter Fantasy Football"
Alex is a software engineer by day and fantasy sports general manager by night. He is a Seneca @ York alumni, graduating from the Post-Graduate Certificate Bioinformatics program in 2014, and holds two other Bachelor’s degrees.

Warren McPherson

Cambridge Payments - Data Poet
"Values Innovation and Bitcoin"
Veteran of the Digital Alphaserver, enthusiast of free software technologies, recently a student of IDEO design thinking and Bitcoin developments. Data Poet, Software Philosopher.

Kellman Meghu


"Security Workshop"

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.

Bobak Oftadeh

Blindside Networks - Software Developer
"The Importance of Logging With the Use of Open-Source Technologies"
Boback is a software developer that specializes in web development, as well as many other facets of programming.

Shobika Ramasubbarayalu

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

Stewart Russell

Neil Squire Society - Regional Coordinator, Makers Making Change
"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 mostly contributes to open source typography and 3d design projects.

Andor Saga

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.

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.

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.

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.

Musa Talluzi

Red Hat - Software Engineering Intern
"Can Artificial Intelligence Solve NP-Hard Problems?"
Musa is a Software Engineering Intern with the Business Systems and Intelligence Group at Red Hat, contributing to the 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.

Chris Tyler

Seneca College - Industrial Research Chair,
Open Source Technology for Emerging Platforms

"Innovation Sucks"
Chris Tyler is the NSERC Industrial Research Chair in Open Source Technology for Emerging Platforms (OSTEP) at the Seneca College Centre for Development of Open Technology (CDOT). He has been using and contributing to open source software for over twenty years, is the author of two books on technology, and spends most of his time researching and shaping the future of open source.

Vitaly Volovich

HackStudent - Director
"Why kids should learn hacking"
Vitaly is a software engineer who has designed, automated and deployed intricate analytics solutions and complex distributed environments that handle billions of transactions every day. He is director of engineering at Panvista Analytics, and co-founder of the HackStudent initiative, which promotes early cybersecurity education.

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.

PRESENTATION

Developing and Implementing an Effective Endpoint Security Strategy
Category: Security
Targeted Audiences: System administrators
Talk Level: Intermediate
Description: Endpoint security is one of the most important aspects of a defence in depth strategy. It is critical to businesses because code execution on servers and workstations is one of the key ways to obtain an initial foothold within a corporate environment. The ability to prevent, detect, and respond to incidents within your environment in a short timeframe can limit the exposure to your environment. In this session attendees will learn about ways to protect against malicious code execution within a corporate environment.
A Pentester's Paranoia - Why Hacking Can Be Fun and Scary
Category: Security
Targeted Audiences: Users, Software developers, System administrators, Business
Talk Level: Newbies, Intermediate
Description: Will security breaches ever cease to exist? Probably not. Organizations are always pumping out new, innovative, and feature enhancements leaving Information Security professionals scrambling to ensure they are secure. Developers and System administrators are usually forced into a corner to release as quickly and cost-effectively as possible. As a pentester, this makes it incredibly easy to find ways into an environment but also scary to see how easy and vulnerable our data is.
Eclipse Che: the cloud IDE for your team
Category: Open source technology deep dives
Targeted Audiences: Users, Software developers, System administrators, Business
Talk Level: Newbies
Description: One of the toughest processes for open source enthusiasts and professional developers alike is setting up your environment. There are often multiple pieces of software that need to be properly configured for a project to build. One could think this is time well spent since it's only the initial investment but... how about when things work for me but not for my colleague? The pain goes on! Eclipse Che is a framework that provides a workspace server and a cloud IDE aiming to making it easier for teams and organizations to work together. This talk will describe some of the architecture, current and upcoming features, as well as a demo with information on how to try the project (or even better: contribute to the project).
Migrating From MySQL To Postgres
Category: Open Source and emerging technology (machine learning, block chain, internet of things, etc.)
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 other matter. I will be talking about how to make migrating your application from MySQL to Postgres relatively easy.
Learning Git with Github
Category: Open source technology deep dives
Targeted Audiences: Users, Software developers, Educators
Talk Level: Newbies
Description: Git is not the easiest thing to understand. This workshop will demonstrate some basic Git concepts that will help make it easier to learn how to use. The workshop is done in two parts: it will begin by illustrating git concepts through the Github UI and then connecting them with command line Git.
OBS Studio: Creating Videos for Education
Category: Open Source and emerging technology (machine learning, block chain, internet of things, etc.)
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 and demonstration we will 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 latter use is how we will discuss using OBS Studio.
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. This is 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 will change all that. We have an ample supply of motors in old junk and we only need a 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 will share my experience and offer challenging ideas of using motors in the classroom practically free!
Intro to OWASP and Application Security
Category: Security
Targeted Audiences: Software developers, System administrators
Talk Level: Newbies, Intermediate
Description: Making software applications secure is more critical now than ever. As members of the open source software community, you play a key role in improving the state of application security and mitigating risks of data breaches. This presentation will provide a quick introduction to OWASP and key application security concepts. We will explore a few key OWASP projects and available resources to help you become more familiar with the application security field.
Four Students' Journey into Open Source
Category: Open source engagement - social, economic, comercial, open data and leadership
Targeted Audiences: Users, Software developers, Educators, Students
Talk Level: Newbies, Intermediate, Veterans
Description: The open source community can seem very daunting at first - where to start? How to start contributing? Who do I ask for help? Join four students - Margaryta, Ray, Mera, and Sean - as they unfold their experiences contributing to projects by Brave, Microsoft and Mozilla. (Morderator: Mike Hoye)
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.
All About Ansible
Category: Open Source and Business
Targeted Audiences: System administrators
Talk Level: Newbies, Intermediate
Description: Ansible is open source software that allows for app deployment, configuration management, and orchestration from a single system.
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 so that the server does not need to be reset to see changes in the underlying keystores.
Dive Into Open Source
Category: Open source engagement - social, economic, comercial, open data and leadership
Targeted Audiences: Software developers
Talk Level: Newbies
Description: A newcomer's plight with open source, their experience, their mistakes.
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 presenting a number of demos which will show 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.
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.
OSTree - Atomic Upgrades and the Development Community
Category: Open Source and emerging technology (machine learning, block chain, internet of things, etc.)
Targeted Audiences: Users, Software developers, System administrators
Talk Level: Newbies, Intermediate
Description: OSTree is a technology for tracking filesystem changes and providing a "checkout" method similar to the git model. With a need for atomic upgrades in servers, IoT, and personal workstations, users and system administrators are finding more use cases for this technology. This presentation discusses the technologies surrounding OSTree and current development efforts from the community.
Machine Learning at Scale to Detect Post-Exploitation Attacks
Category: Security
Targeted Audiences: Users, Software developers, System administrators, Designers
Talk Level: Intermediate
Description: In this presentation Roy Firestein will talk about how his team deployed a machine-learning pipeline, with feedback loops, on AWS to detect post-exploitation attacks using logs from Active Directory and endpoint agents. He will share the architectural decisions and walk us through the implementation, deployment automation and tools used in the project. By the end attendees will learn how to approach similar projects in their own companies, when to use hosted machine-learning tools or run their own, and common pitfalls to avoid.
A Brief History of Women in Computing
Category: Open source engagement - social, economic, comercial, open data and leadership
Targeted Audiences: Users, Software developers, System administrators, Business, Educators, Designers, 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 present fun facts and interesting stories of famous contributors to our industry, including Ada Lovelace, Grace Hopper, Margaret Hamilton and more.
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.
React Cupertino: A React UI Component Library
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.
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.
Leveraging Machine Learning for Playing Smarter Fantasy Football
Category: Open Source and emerging technology (machine learning, block chain, internet of things, etc.)
Targeted Audiences: Users, Software developers, Fantasy sports enthusiasts
Talk Level: Newbies
Description: At first glance, playing Fantasy Football seems pretty straightforward: you draft players, compile a team, and adjust your roster as necessary throughout the season. However, knowing who to draft and when can be a crucial factor in your team’s success, and knowing when to field one player over another can make or break your weekly match-up. In this lightning presentation we will dive into an application called FFTiers that leverages machine learning to predict player viability, and how this can be plugged into DraftAid to elevate your success on draft day.
Values Innovation and Bitcoin
Category: Open Source and emerging technology (machine learning, block chain, internet of things, etc.)
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 inventions may vary 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 in society at large.
Security Workshop - Morning
Category: Security
Description: I used to think the cloud was a marketing term for someone else's computer, and that I knew my place in the world, doing what I loved to do. Now imagine realizing that your whole approach to security and computers was wrong. That you had been invalidated by the rapid change of information technology, and a strategy for security that despite being successful, was in actuality an impending failure. I’ve made a horrible mistake. I took pride in helping people protect their business, but now I will take ownership for mistakes made. I feel like I forgot the technology was there to serve the needs of the customer, and started to think the customer needed the technology. It’s backwards, and we need to go back to delivering services that enable the business goals, including reduction of costs, before we end up bankrupting the whole thing under crippiling IT costs. And if that means I need to change everything I worked so hard to build, well so be it. What To Expect : You will be challenged to think differently about technology, and be exposed to transformative IT concepts. This session aims to be disruptive, and arguments are encouraged.
Security Workshop - Afternoon
Category: Security
Description: For this session, understanding of Linux or Unix based systems would be a great help, but will be a follow on of the first session, but with real world examples and code analysis. Those who bring laptops can follow along. Kellman will be asking questions to gauge interest. This is more workshop and brainstorming on things you can be learning and practicing, as opposed to trying to teach. It is a learn to fish session, but is up to the audience if they wish to continue. Guidance on the technology I use, and where I go to learn and build on it.
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 for a big company like Microsoft, Mozilla, or 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.
The Importance of Logging Using Open-Source Technologies
Category: Open source technology deep dives
Targeted Audiences: Software developers
Talk Level: Newbies
Description: This presentation will breakdown the importance of logging in web applications and how to go about implementing it. Open-source packages that allow for this are discussed and how they can be best used to create useful logs for web applications.
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 write test scenarios from both a developer’s and a customer’s perspective. 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.
Open Source Assistive Technology with Makers Making Change
Category: Open source engagement - social, economic, comercial, open data and leadership
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.
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.
Tic-Tac-Toe on the Raspberry Pi
Category: Open source engagement - social, economic, commercial, open data and leadership
Targeted Audiences: Users
Talk Level: Newbies
Description: A 3 hour workshop intended for people with little or no experience with the 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 recommended but not mandatory. Attendees will work in pairs and all materials will be provided.
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.
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 filesystem conventions out the window and creates new possibilities in system administration. This presentation aims to provide an introduction to the system.
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 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. Since constraints apply to 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 can be used to solve these problems. In this talk, I will introduce constraint satisfaction optimization, demonstrate a few use cases and show example code in Java for formulating and solving a CSP.
Innovation Sucks
Category: Open source engagement - social, economic, comercial, open data and leadership
Targeted Audiences: Business, Educators, Entrepreneurs,
Talk Level: Newbies, Intermediate
Description: "Innovation" is a persistent buzzword and sounds great -- but many aspects of the way that the innovation ecosystem works are hurting us on a local, national, and global level. This talk is about some of this pain, alternative approaches, and how this ties in to open source.
Why Kids Should Learn Hacking
Category: Security
Targeted Audiences: Business, Educators
Talk Level: Newbies, Intermediate, Veterans
Description: In 2018, kids connect to the Internet before they can talk, and tech is everywhere we go. We trust that our parents, teachers, and the makers of all our devices will protect us from the dangers that lurk all around, but time and experience shows that we are more vulnerable than ever. Unfortunately, cybersecurity is left out of school curriculums and most computer literacy programs. It is a paradox that our most vulnerable users-- kids-- learn no cybersecurity skills until later in life, and a gaping shortage in professionals is a testament to how far off the radar this topic is for most young people. Our social enterprise - HackStudent (https://toronto.hackstudent.com) aims to change that by teaching teenagers key cybersecurity concepts at an age when their digital lives take off, and their energy, imagination, and creativity can give them an early start in this burgeoning field.
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 of working with an open source community and demo the process of making technical contributions to the Eclipse Platform/SWT project.

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