fsossBanner
fsossBanner

About FSOSS

2016 will see the fifteenth iteration of the Free Software and Open Source Symposium hosted by Seneca College’s Centre for Development of Open Technology. Held at the Seneca@York campus, the conference is a venue for the discussion of open source issues and the development of open source technologies and ideas. Over the years FSOSS has played host to presentations and workshops that have covered a wide range of topics including open web development, using open source in varying levels of education, copyright, enterprise applications, economic practices, and global connectivity using open source technology. Speakers from all over the world have presented at FSOSS with the goal of providing open source alternatives for every aspect of computing.

Related Links

CDOT
Seneca ICT

Schedule

Thursday Friday
Time S1206 S1208 S2168 S1206 S1208 S2168
9:45 Welcome to FSOSS
10:00 Keynote: Grant Likely, Distinguished Technologist, Hewlett-Packard Enterprise (Room S1206)
Speaker(s)
Grant Likely
Keynote: Evan Weaver, Chair Emeritus, Seneca College (Room S1206)
Speaker(s)
Evan Weaver
11:00 Automation with Ansible
Speaker(s)
Hong Zhan Huang
Moving Towards WebRTC Video in BigBlueButton
Speaker(s)
Daniel Perrone
Learning without written text - the way our brains recall information
Speaker(s)
Tom Marazzo
Internet of Everything: A Technology Ecosystem Perspective
Speaker(s)
Peng (Ryan) Hu
Containers: A Crash Course
Speaker(s)
Chris Johnson
FlyWeb - Pure Browser Cross Device Interaction, No Infrastructure Needed
Speaker(s)
Kannan Vijayan
12:00 AUTOMATE ALL THE THINGS: An introduction to Jenkins
Speaker(s)
Justin Flowers
Meteor, React and Cordova Through the Ages Designing and Implementing Inclusive Applications Would you, could you or ever have you paid with your privacy in the age of IoT?
Speaker(s)
Gabor Laszlo
Running Containers using Openshift3/Kubernetes
Speaker(s)
Zak Hassan
Introduction to Progressive Web Apps (PWA)
Speaker(s)
David Humphrey
13:00 Lunch Lunch Lunch Lunch Lunch Lunch
14:00 Developing Eclipse IDE - Working with the Open Source Community
Speaker(s)
Ian Pun
The Data Centre in Your Car and the Encryption Engine in your Smoke Detector
Speaker(s)
Chris Tyler
Learning JavaScript with P5.js
Speaker(s)
Catherine Leung
Cryptography Blockchains and the Next Bitcoin
Speaker(s)
Warren McPherson
Monitoring Java application performance using Thermostat
15:00 How to Completely Fail at Open-Sourcing
Speaker(s)
Sean Stephens
The OpenPower Software Ecosystem
Speaker(s)
Billy Phu
Learning JavaScript with P5.js
Speaker(s)
Catherine Leung
Management and Security of Micro-Service Architectures in the Cloud
Speaker(s)
Ralph Janke
How we are making SystemTap more user friendly
Speaker(s)
Cody Santing
Predictive Analytics with OpenCPU
Speaker(s)
Anas Tawileh
16:00 Keynote: Hadrian Zbarcea, VP Fundraising, The Apache Software Foundation (Room S1206)
Speaker(s)
Hadrian Zbarcea
Reception

Keynote Speakers

keynotes

Speakers

Hong Zhan Huang

Organization: Seneca CDOT
Position: Research Assistant
Bio: He is a graduate of the Computer Programming and Analysis program at Seneca College and has been working as a research assistant in CDOT, the Centre for Development of Open Technologies for several semesters. He's worked on projects such as the LEAP project which involved the development of a Linux distribution for the AArch64 platform. More recently he has been working on projects that involve the Raspberry Pi and is continually becoming more interested in these micro computers.

Daniel Perrone

Organization: Blindside Networks
Position: Software Developer
Bio: Former Seneca student and CDOT employee, now working for one of CDOT's earliest industry partners.

Tom Marazzo

Organization: GlyphicStudyNotes.com
Position: 1. Seneca BSD Student 2. Founder "GlyphicStudyNotes"
Bio: Tom Marazzo is a full-time student in the BSD Program at Seneca College. Tom is retired from the Canadian Military and has been a "life-long learner" within his career and as a perpetual part-time student he earned an MBA. "Learning how to learn" has become a passion which has resulted in the creation of www.GlypicStudyNotes.com for students of all ages and levels.

Peng (Ryan) Hu

Organization: Seneca College
Position: Professor
Bio: Peng (Ryan) Hu is currently a Professor at Seneca College and has much experience in R&D projects in sensor networks, embedded systems and Internet of Things. He has participated in the AllJoyn project and served as the Participating Technical Advisor of DASH7 Alliance. He is an Associate Editor of the IEEE Canadian Journal of Electrical and Computer Engineering and was the lead organizer of the 2014 IEEE CCECE Workshop on Networking and Cloud Computing Testbeds. He served as the Conference Session Chair of IEEE ICUWB’15 and on the program committees of IEEE AINA’15 and other international conferences. He received his Ph.D. degree in Electrical Engineering from Queen’s University and is a licensed professional engineer (P.Eng.) in Ontario, Canada.

Chris Johnson

Organization: Seneca CDOT
Position: Research Assitant
Bio: Chris is a recent graduate of Seneca's CNS program, and a Research Assistant with Seneca CDOT's Open Source Technology for Emerging Platforms team. His expertise lie in system and network administration.

Kannan Vijayan

Organization: Mozilla
Position: Software Developer
Bio: Kannan has been coding since he was 10 years old (on his C64). He is currently an employee of Mozilla, and has worked on the SpiderMonkey Javascript engine implementing JITs. He designed and implemented a about half of the baseline JIT in SpiderMonkey, and contributed significantly to the implementation of the IonMonkey JIT. He currently leads a small skunkworks project within Mozilla to (FlyWeb) experiment with allowing the browser to become a universal tool for interacting with the things around you. Talk to him about JIT compilation, or bioinformatics, or FlyWeb. He likes all of those things.

Justin Flowers

Organization: NexJ
Position: Software Developer in DevOps Tooling
Bio: Justin is a software development graduate working in DevOps tooling at NexJ Systems. He formerly worked as a DevOps research assistant over here at CDOT under Chris Tyler. He has a passion for automation, software system design, and anything with maple syrup on it.

Oleksandr Zhurbenko

Organization: Seneca Centre for Development of Open Technology
Position: Software Developer - Research Assistant
Bio: Oleksandr Zhurbenko has been working as a Research Assistant for the Seneca Centre for Development of Open technology in the BigBlueButton team for more than 2 years. Holds a Bachelor's Degree in Computer Science and currently finishing Computer Programming and Analysis program at Seneca College while working for CDOT.

Maxim Khlobystov

Organization: Mate1.com Inc.
Position: Software Developer
Bio: Maxim Khlobystov is a Montreal-based software developer working for Mate1.com. He is a Seneca College alumni who majored in computer programming and analysis. Maxim's professional interests include various languages and frameworks, such as React, Node.js and Java/Scala. He has gained a rich experience in software development while working for Intel Corporation, Seneca Centre for Development of Open Technology, and Mate1.com.

Matthew Marangoni

Organization: Centre for Development of Open Technology
Position: Full-Time Research Assistant
Bio: He has studied Architectural Technology, and is currently studying and pursuing a career in Computer Science. He hopes to one day contribute to developing a major advancement in technology that many people will be able benefit from and enjoy.

Laily Ajellu

Organization: Centre for Development of Open Technology
Position: Research Assistant
Bio: She dreams of a world of androids operating among humans almost indistinguishably, raising the quality of life for everyone in the world. She also spends her time contributing to the tech community writing articles, publishing her work with open source projects, and running Seneca's meditation club."Any sufficiently advanced technology is indistinguishable from magic." -Arthur C. Clarke

Gabor Laszlo

Organization: Obuda University
Position: Assistant Professor
Bio:

Zak Hassan

Organization: Red Hat
Position: Software Engineer
Bio: Graduated from Seneca College in Computer Programming and Analysis and works @ Red Hat as a Software Engineer. Used to work at CDOT in Research & Development

David Humphrey

Organization: Seneca College
Position: Professor
Bio: David Humphrey is a professor and researcher at the Seneca Centre for Development of Open Technology. His teaching and research is focused on open source and open web technologies. He is a long time contributor to the Mozilla project, who has done extensive work on Firefox and web standards.

Ian Pun

Organization: RedHat
Position: Software Engineering Intern
Bio:

Chris Tyler

Organization: Seneca CDOT
Position: Industrial Research Chair
Bio: Chris Tyler is an open source developer, network administrator, community builder, consultant, author, writer, and teacher. He is one of the founders of Seneca's Centre for Development of Open Source and has been involved in the Fedora Project and other open source communities for over 20 years.

Catherine Leung

Organization: Seneca College
Position: Professor
Bio: Cathy is a professor at Seneca College. She has a background in computer science but has a secret passion for visual arts. With a complete inability to draw by hand, she has turned to programming visualizations instead.

Warren McPherson

Organization: Exchange Solutions
Position: Software Support Analyst
Bio: Programmer with 18 years experience in efficient data and operations management designing and implementing dynamic, meta data driven processing and reports. A lifetime student of new technologies and business ideas, Warren has spent the last couple years studying cluster computing solutions like Apache Spark and the Bitcoin blockchain.

Jie Kang

Organization: Red Hat Canada
Position: Associate Software Engineer
Bio: Jie is a software engineer on the Java team at Red Hat. Most of his work is on the Thermostat project, a free and open-source monitoring tool for the Hotspot JVM. Jie graduated from the University of Toronto with an Honours Bachelors of Science, specializing in computer science. His other interests include archery and music.

Alex Macdonald

Organization: Red Hat Canada
Position: Software Engineering Intern - OpenJDK
Bio: Alex Macdonald is currently an intern software engineer at Red Hat, where he contributes to Thermostat as a member of the OpenJDK team. He is in progress of completing a second degree in Computing Science at Simon Fraser University in Burnaby, British Columbia. In his spare time he can most likely be found playing music on his guitar and bass, or playing online competitive video games.

Josh Matsuoka

Organization: Red Hat Canada
Position: Software Engineering Intern - OpenJDK
Bio: Josh is an intern software engineer at Red Hat working on the OpenJDK team. He primarily works on the Thermostat project. Josh is working towards a degree in Computer Science and a minor in mathematics at the University of Toronto. In his spare time he teaches skiing during the winter.

Sean Stephens

Organization: PerfectlySoft Inc.
Position: CEO
Bio: Sean Stephens has never had a real job. In fact, he is currently between jobs - one as CEO of Treefrog Inc., a renowned digital marketing agency, the CEO of LassoSoft Inc., a popular website programming language which runs hundreds of thousands of applications worldwide, and the CEO of the recently begun PerfectlySoft Inc., the makers of the popular server-side Swift framework Perfect.

Billy Phu

Organization: IBM Canada Ltd - Power Systems Performance
Position: Software Performance Analyst
Bio: Bill is a software performance analyst, looking at how to improve the way software performs on the Power platform, currently focusing on big data analytics software, but previously involved in virtualization and cloud software performance. Previously, Bill was a software developer for the DB2 Universal Database.

Ralph Janke

Organization: eSentire
Position: Software Development Manager
Bio: Ralph Janke has more than 25 years of experience in software development and computer/telecommunications networks. Beside a Masters of Computer Sciences, he has also obtained a law degree and looks at the world of technology from both perspectives. Ralph has been involved in open source through various levels, in particular, by contributing to Ubuntu in several capacities including being a contact for the Ubuntu Canada LoCo and the German speaking Kubuntu community. Ralph has spoken at several Open Source Conferences, in particular at the Ontario Linuxfest and FSOSS in previous years. He currently works as Software Development Manager at eSentire, a Cyber-Security service provider.

Cody Santing

Organization: Red Hat
Position: Software Engineering Intern
Bio: Cody is currently an intern at Red Hat working on the SystemTap tool. Upon completion of the internship, he will return to McMaster University for his 4th and final year of Computer Engineering. In his spare time, Cody likes to snowboard, travel and play board games.

Anas Tawileh

Organization: KPI
Position: Director
Bio: Dr. Anas Tawileh is the Co-Founder and Digitisation Director of KPI. He is a seasoned technology executive who held senior leadership roles and successfully delivered technology development and innovation projects at several international corporations. He is a frequent invited speaker in international conferences, and has published extensively about ICT innovation, strategy and architecture in scholarly and industry publications. Anas holds a PhD in Information Assurance and an MSc in Information Systems Engineering from Cardiff University in the UK.

Presentations

Automation with Ansible

Topic Area: Utilizing/Implementing/Deploying/Building With Open Source
Targeted Audiences: Users, Software developers, System administrators, Educators, Students
Talk Level: Newbies, Intermediate
Description: The concept of automation is not new but it is increasingly becoming a fabric that envelopes our world. Ansible is one such tool that automates the management of systems and application and it does so in a simple and fundamental way. Come learn how to make this tool your own.

Moving Towards WebRTC Video in BigBlueButton

Topic Area: Developing Open Source - Techniques, Tools, and Best Practices
Targeted Audiences: Software developers, System administrators, Business
Talk Level: Newbies, Intermediate
Description: This presentation will describe in depth what goes into a major technology change in a widely used application.

Learning without written text - the way our brains recall information

Topic Area: General/Other
Targeted Audiences: Users, Educators, Students
Talk Level: Newbies
Description: If a picture says a thousand words - lets start making pictures! "Glyphic Study Notes" is a web app for students that is used for converting text into graphic images. The goal is for students to learn specific subjects and to relate major concepts to other concepts - graphically.

Internet of Everything: A Technology Ecosystem Perspective

Topic Area: Specific Projects, Tools, and Framworks
Targeted Audiences: Software developers, Business, Educators, Designers, business decision makers
Talk Level: Intermediate
Description: The proliferation of Internet of Things (IoT) applications has been driven by the recent technological advancements and ecosystems meeting the vertical application requirements and market needs. An open IoT technology ecosystem has become increasingly important to industry players and the research community, which can keep the IoT technologies evolving for the years to come. This talk will first introduce several mainstream IoT ecosystems focused on battery-powered or battery-less smart connected devices enabled by industry consortia or research projects. The talk will also discuss a proposed framework behind these ecosystems together with the major business models, with the consideration of technical building blocks, market needs, and business vertical segments. Lastly, a case study showing how a technology ecosystem enabled by the successful AllJoyn software framework can support IoT industry will be given.

Containers: A Crash Course

Topic Area: Specific Projects, Tools, and Framworks
Targeted Audiences: Users, Software developers, System administrators, Business, Educators, Designers, Students
Talk Level: Newbies
Description: What are containers? Why are they so great? Come take a crash course on containers and see what they can do. Learn about containers from the ground up, when to use them, and how. Become a guru in this exciting new technology!

FlyWeb - Pure Browser Cross Device Interaction, No Infrastructure Needed

Topic Area: Specific Projects, Tools, and Framworks
Targeted Audiences: Software developers, Hardware Hackers
Talk Level: Newbies, Intermediate, Veterans
Description: FlyWeb is an experimental new web feature which allows a web browser to discover and connect to "nearby" web servers on your local network, not on the internet. It also extends the web platform to allow web pages themselves to host local-area servers. With these two capabilities, smart devices can expose UIs needing a custom app. A user can just use their browser to "discover" and browse nearby FlyWeb-compatible smart devices. Web pages can also publish their own services using a web API. For example, a multiplayer web-game loaded on your browser could publish a local-area server, and when people discover and connect to it with their browser, serve them a copy of itself. Everybody can play together without having to all have the same game app, or even have an account on some game website. FlyWeb is implemented on Firefox Nightly, and you can play with it today. We're looking for feedback and thoughts on the feature.

AUTOMATE ALL THE THINGS: An introduction to Jenkins

Topic Area: Specific Projects, Tools, and Framworks
Targeted Audiences: Software developers, System administrators, Business
Talk Level: Newbies, Intermediate
Description: When you hear Jenkins, you probably think continuous integration and automated builds. Or you think of an English butler dressed in a penguin suit. In either case, Jenkins goes far beyond being a simple CI tool. This presentation aims to introduce beginner to intermediate Jenkins users to the wonderful world of automation that everyone's favourite CI server enables. Topics to be covered will include making projects, adding triggers and parameters, working with build pipelines and flows, amazing plugins, clever workaround and outside the box tricks.

Meteor, React and Cordova Through the Ages

Topic Area: Specific Projects, Tools, and Framworks
Targeted Audiences: Software developers
Talk Level: Newbies, Intermediate
Description: In this presentation we will share our experience regarding working in Open Source and using such Open Source technologies as Meteor, React and Cordova. We are going to talk about problems and challenges that we faced while developing HTML5 client for BigBlueButton web conferencing system.

Designing and Implementing Inclusive Applications

Topic Area: Inclusive Design
Targeted Audiences: Users, Software developers, Business, Educators, Designers
Talk Level: Newbies, Intermediate
Description: In today's world where applications are born and die within just a few years, how can you make your app stand out, stay relevant, and reach a wider audience? Although designing applications that are not accessible is illegal (unless in a private or not-for profit organization with less than 50 employees), we are seldom taught the how-to's in school or the workplace. Having the tools and skills to achieve this will make you an indispensable asset to any development team. We'll be referencing WAI-ARIA techniques, which describes the standards for implementing inclusive design.

Would you, could you or ever have you paid with your privacy in the age of IoT?

Topic Area: General/Other
Targeted Audiences: Users, Software developers, Business, Educators
Talk Level: Intermediate
Description: Free software is a matter of liberty, not price. However, do the users really want to pay -sometimes unintentionally- with their personal data, patterns of users habits or should we say, with their privacy? Hacker news show how almost every electronic system can be easily compromised, while mankind is more and more depending on technology. We are using the Internet every day, and even when we are asleep, our applications and devices still use it continuously mainly without our knowledge what's going on. It was summarized by Orwell some decades ago: "The instrument (the telescreen, it was called) could be dimmed, but there was no way of shutting it off completely. We have proceeded into the age of IoT. This evolution has lead to Orwell's world or shall we enjoy the advantages of netocracy? This presentation is going to overview these issues in general roles and responsibilities of software developers, businesses, educators as well as the users' security awareness and commitment.

Running Containers using Openshift3/Kubernetes

Topic Area: Developing Open Source - Techniques, Tools, and Best Practices
Targeted Audiences: Software developers, System administrators, Business, Educators
Talk Level: Intermediate
Description: Running Docker Containers in Kubernetes/OpenShiftv3

Introduction to Progressive Web Apps (PWA)

Topic Area: Specific Projects, Tools, and Framworks
Targeted Audiences: Software developers, System administrators, Educators
Talk Level: Newbies, Intermediate
Description: Over the past decade, the dominant computing platform has switched to mobile. With this shift we've seen an erosion of open source's influence on user's lives, with greater platform control from dominant vendors, and especially in user applications: apps have been built with native, proprietary technologies. However, the open web hasn't gone away. While people don't install thousands (or even dozens) of apps, they do visit thousands of web pages. Progressive Web Apps (PWA) combine the best of the native platform with the best of the open web, creating experiences that can be installed, used offline, enjoyed on different sized devices, and accessed across vendor platforms. "Progressive Web Apps" is an umbrella term that refers to many existing and emerging technologies, best practices, and approaches. This talk will introduce the main concepts and show how to build a PWA.

Developing Eclipse IDE - Working with the Open Source Community

Topic Area: Developing Open Source - Techniques, Tools, and Best Practices
Targeted Audiences: Software developers, Educators
Talk Level: Newbies, Intermediate
Description: Discussions of what it's like to work with an enormous IDE platform and focusing on what the community wants. We will be going through workflow enhancements, Gerrit reviews, automated tests, Bugzilla and others.

The Data Centre in Your Car and the Encryption Engine in your Smoke Detector

Topic Area: General/Other
Targeted Audiences: Users, Software developers, System administrators, Business, Educators, Designers
Talk Level: Newbies, Intermediate, Veterans
Description: High availability, advanced diagnostics, online backup, deep encryption, and redundant storage used to be features of mission-critical enterprise computing that were not required in little embedded systems. But embedded systems that are quite literally guarding our lives -- and soon, driving us around -- are clearly "mission-critical". How do we ensure that these systems are sufficiently safe, and what role does open source play in our future where computing is pervasive?

Learning JavaScript with P5.js

Topic Area: General/Other
Targeted Audiences: Users, Educators, Designers, Students
Talk Level: Newbies
Description: From the p5js.org: "p5.js is a JavaScript library that starts with original goal of Processing, to make coding accessible to artists, designers, educators, and beginners and reinterprets this for today's web". Essentially it is what Processing would have been, if it had been based in JavaScript and HTML5 instead of Java. p5.js will let you draw with the ease of Processing but work with all the features of the modern web. If you know Processing, you will find a good deal of similarities between it and p5.js. However, p5.js works in the browser and you are writing using just html/css/JavaSript. This session will guide you through the basics of p5.js and allow you to create interesting graphical projects with your students.

Cryptography Blockchains and the Next Bitcoin

Topic Area: Community Management
Targeted Audiences: Users, Software developers, Business, Designers
Talk Level: Intermediate
Description: Cryptography, Context, Technology, and Community Cryptography Kindergarden will particularly celebrate the winner of this years Turing Award. Context of previous attempts to create digital currencies and the ethos of the group that provided early support for Bitcoin. Technology innovation of Bitcoin highlights include decentralization, Hashcash, and mining. Community of open permissionless innovation Future: assessing prognostications of the Economist and the Free Software Foundation

Monitoring Java application performance using Thermostat

Topic Area: Specific Projects, Tools, and Framworks
Targeted Audiences: Users, Software developers, System administrators
Talk Level: Intermediate, Veterans
Description: Traditionally, proprietary tools for Java application monitoring have reigned superior over their Open Source counter-parts, with little competition. Until now. Thermostat is an Open Source JVM instrumentation tool that aims to change the way you monitor and visualize JVM activity. In addition to an introducing to the tool and giving a live demonstration showing current and in-development features, we will be discussing our development style and how anyone can start making contributions to Thermostat. Come hear about our latest stable release and in-development features, and learn how to set-up and use Thermostat today.

How to Completely Fail at Open-Sourcing

Topic Area: Community Management
Targeted Audiences: Users, Software developers, Business, Educators
Talk Level: Newbies, Intermediate, Veterans
Description: "Open-Source your product", they said. "It will be great", they said. But what if you have never been involved with an open-source community before? In this example talk, we'll show you exactly not what to do when taking your 20-year old product open-source. How not to dress, what not to say, how not to do marketing, how not to grow a community and how to get other groups to spin off other products and leave you wondering what the heck just happened. All based on the recent experience of taking a popular server-side language with significant buzz open-sourced and gradually making every community mistake imaginable.

The OpenPower Software Ecosystem

Topic Area: Specific Projects, Tools, and Framworks
Targeted Audiences: Software developers
Talk Level: Newbies, Intermediate
Description: The OpenPower Foundation was established in 2013 to enable members to rethink their approach to technology. The platform is open from processor design right up to the end-user applications. This talk will give an introduction to the Open Power system, but will focus on the software ecosystem around it, as well as a survey of where OpenPower is used today and in the near future.

Learning JavaScript with P5.js

Topic Area: General/Other
Targeted Audiences: Users, Educators, Designers, Students
Talk Level: Newbies
Description: From the p5js.org: "p5.js is a JavaScript library that starts with original goal of Processing, to make coding accessible to artists, designers, educators, and beginners and reinterprets this for today's web". Essentially it is what Processing would have been, if it had been based in JavaScript and HTML5 instead of Java. p5.js will let you draw with the ease of Processing but work with all the features of the modern web. If you know Processing, you will find a good deal of similarities between it and p5.js. However, p5.js works in the browser and you are writing using just html/css/JavaSript. This session will guide you through the basics of p5.js and allow you to create interesting graphical projects with your students.

Management and Security of Micro-Service Architectures in the Cloud

Topic Area: Utilizing/Implementing/Deploying/Building With Open Source
Targeted Audiences: Users, Software developers, System administrators, Business, Educators
Talk Level: Newbies, Intermediate
Description: IoT and Cloud systems are growing. This creates a challenge for businesses and individuals in managing the necessary complex infrastructure of resources and services. This presentation will look into aspects of how a well designed Service Oriented Architecture build on micro-services can help to automate the management of such services by using open source frameworks like Linux Containers, Docker and Kubernetes. Furthermore security challenges that these complex architecture can create will be raised as well as some discussion of good practices to alleviate them

How we are making SystemTap more user friendly

Topic Area: Specific Projects, Tools, and Framworks
Targeted Audiences: Software developers, System administrators
Talk Level: Newbies
Description: SystemTap is a powerful tracing and probing tool that allows users to analyze and monitor system wide events on live Linux systems. This presentation will cover the basics of SystemTap as well as recent and current work on improving the experience for new users.

Predictive Analytics with OpenCPU

Topic Area: Specific Projects, Tools, and Framworks
Targeted Audiences: Users, Software developers, Business, Educators
Talk Level: Newbies, Intermediate
Description: Predictive analytics is the application of machine learning, statistical modelling and artificial intelligence to the prediction of future events (what will customers buy next, who will citizens vote for in elections, and what product will appeal to which users). With the explosive growth of data and the accelerating adoption of the Internet of Things (IoT), many organisations are looking at predictive analytics as a source of competitive advantage to capitalize on these new data and deliver compelling user experiences. In this presentation, we will introduce OpenCPU, the open source solution for the deployment of predictive analytics. We will discuss OpenCPU's features and capabilities, learn how OpenCPU can be used to integrate predictive models in web and mobile applications, and explore some examples applications that can be used right away from OpenCPU's app directory. We conclude by looking into the future developments and adoption of OpenCPU.

Sponsorship Opportunities

Free Software and Open Source Symposium (FSOSS) Sponsorship Opportunities

About FSOSS

Seneca College’s Centre for Development of Open Technology (CDOT) and the School of Information and Communications Technology has proudly presented the Free Software and Open Source Symposium (FSOSS) annually since 2002. Again this year, FSOSS brings together developers, educators, industry, the user community and other interested parties to discuss free software, open source, open web and academic/industry partnerships.

Who Will Attend

The symposium attracts IT professionals, high profile free software and open source developers, thought leaders, movers and shakers, educators, students and those interested in being introduced to open source. These delegates play a key role in influencing the free software and open source communities and the IT field.

Notable organizations that participated in past FSOSS symposiums include Mozilla, Novell, Apple, Red Hat Inc., Microsoft Canada, IBM Canada, Sun Canada, ATI, EDS Canada, Electronic Frontier Foundation, OpenOffice.org, Bank of Montreal, CIBC, RBC Financial Group, HackLab.TO and the National Research Council.

Conference Sponsorship Opportunities

This highly successful event depends on the generous support of our sponsors to help us keep registration costs low and accessible to a wider audience in the spirit of Open Source. Please contact us to request a sponsorship package that meets your needs and objectives. fsoss@senecacollege.ca

Testimonials

"The entire symposium was intellectually stimulating, highlighting trends in open source and how to do what we do better." (Crystle Numan, Newsforge)

"If you are in Northern America and have wanted to go to a conference but the big conferences were either too expensive (OSCON) or far away (FOSDEM), I heartily recommend this one." (Benjamin Smedberg, Mozilla Corporation)

How To Get Here







Accommodation



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 very 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. For directions, click the "Get Directions From Here" or "Get Directions To Here" links on the Google Map, above.





keynotes

Contact Us



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

Tel: 416-491-5050 ext. 33703

Email: fsoss@senecacollege.ca



Facebook Twitter