FSOSS header
LOGO

Register | Speakers | Agenda | Workshops | Location | Resources | Contact Us

Symposium Agenda | Workshop Schedule | Agenda Archive

Workshop Listing
Please click on the workshop name for details. All workshops run 3 hours and are hands-on.
Thursday, Oct 26th
Registration, 8:30-8:55 am, 12:30-12:55 pm
9 am-12 pm
1 pm-4 pm
XUL and Firefox Extensions
TEL Building, Room 3073 (Full)
XUL and Firefox Extensions
TEL Building, Room 3073 (Full)
Installing and Configuring Apache
TEL Building, Room 3074 (Full)
Developing Client Apps using Web Technologies with Mozilla XULRunner
TEL Building, Room 3074 (Full)
Wrap Your Mind Around Python
TEL Building, Room 4042 (Full)
Getting High on Rails: A New Life Full of Opulent Splendor
TEL Building, Room 4042 (Full)
Building a Great Drupal Site Without Touching a Line of Code
TEL Building, Room 4046
Eclipse Plugin Development
TEL Building, Room 4046
  Building an OSCAR cluster
TEL Building, Room 4044
Saturday, Oct 28th
10 am-1 pm
Open Source Workshop for Educators - note that this session is free for educators! Registration is still required, however. Note also that registration for this session does not include registration for the symposium. You must pay for that separately if you also wish to attend the symposium.
TEL Building, Room 2107

 

Detailed Workshop Schedule

Thursday Oct. 26, 2006

9:00am - 4:00pm

9:00-12:00pm

XUL and Firefox Extensions (morning)
Neil Deakin, Mozilla

This session is full.

In this workshop, you will learn about XUL (XML User Interface Language) the markup language used to create the user interface for Firefox and its extensions. We'll look at the UI components provided, as well as ways of creating custom components. We'll also take a look at some existing extensions to show what kind of functionality is possible. Participants will be guided through the creation of some simple XUL interfaces up to a complete Firefox extension.

Participants should have a general knowledge of web development and HTML.

TEL Building, Room 3073


Installing and Configuring Apache
Mike Martin, Seneca College

This session is full.

In this workshop you will install, configure and run the latest stable version of the Apache web server. We will modify some of the common settings in the httpd.conf configuration file, including basic setup, password protection (using htpasswd), enabling CGI and SSI, document settings, aliases, access & error logging, and performance tuning.

Participants should have a general knowledge of command line Linux.

TEL Building, Room 3074


Wrap Your Mind Around Python
George Belotsky, Open Light Software, Inc.

This session is full.

The first part of the workshop will cover Python fundamentals. What is the nature of Python? Where does it fit amongst other programming languages? Who uses Python and why? You will also become familiar with Python's basic syntax, its data and control structures. The discussion will include the following items:

  • Numbers and strings.
  • Lists.
  • Dictionaries.
  • Loops and conditionals.
  • Packages.

Next, the talk will focus on Python's object model, including its support for introspection, nested classes, multiple inheritance and Aspect-Oriented Programming. Note that it is not necessary to understand Python's object model completely -- even with elementary knowledge, you can still write high quality Object-Oriented code.

The final part of the workshop will focus on applying Python:

  • Python for the Web.
  • Graphical User Interfaces in Python.
  • Using libraries written in other languages from Python.

After that, you will be ready to apply this powerful tool to your own problems, and continue exploring the wonderful world of Python.

Attendees should be able to write small programs, and have a basic understanding of Object-Oriented concepts.

TEL Building, Room 4042


Building a Great Drupal Site Without Touching a Line of Code
James Walker, Bryght

This workshop will step you through creating a Drupal CMS, starting with initial installation, and continuing through to module selection, installation and configuration, focusing on how to mix and match some of the more popular contributed modules (plus Drupal core) to build a complex site.

Familiarity with the command line and a text editor would be ideal.

TEL Building, Room 4046

 

12:00pm - 12:50pm Lunch


1:00 - 4:00 pm

XUL and Firefox Extensions (afternoon)
Neil Deakin, Mozilla

This session is full.

This is a repeat of the morning session. Please refer to the morning session description.

TEL Building, Room 3073


Developing Client Apps using Web Technologies with Mozilla XULRunner
Benjamin Smedberg, XULRunner Lead Developer, Mozilla Corporation

This session is full.

In this workshop, participants will learn how to develop, debug, and deploy a client application using web technologies and the Mozilla XULRunner application framework.

The XULRunner framework allows cross-platform applications to be developed in the web paradigm, using HTML/CSS/JavaScript/AJAX, and then deployed as client applications to the user's desktop.

Topics covered will include:

  • an overview of the framework
  • a guided tour of developing an application that uses web APIs
  • a demonstration of testing and debugging tools
  • packaging and deployment of the application for end-users

Participants should have a functional knowledge of HTML, CSS, and JavaScript. A CD with tools and demonstration files will be available.

TEL Building, Room 3074

Building an OSCAR cluster
Nilesh Mistry and Mohsen Rezayatmand, Seneca College

The objectives of this workshop are to introduce the attendee to High Performance Computing using OSCAR clustering software. We will provide hands on experience with installing and configuring an OSCAR cluster. The workshop will include the following:

  • Building an OSCAR cluster
  • Installing the Server
    • Preparing the system for installation
    • Installing the OSCAR Server (Head Node)
  • Creating an OSCAR Client Image
  • Installing the Client Image
  • Exploring OSCAR Tools
    • Demonstration of some cluster tool(s) (i.e. Ganglia)
  • Exploring cluster applications
    • Demonstration of cluster applications
    • FDS (Fire Dynamics Simulator)

The participant should be familiar with routine system administration tasks on the Linux Operating System (command line as well as GUI).

Room T4044


Eclipse Plugin Development
Peter Moogk, Rational Web Services Development, IBM Canada Ltd.

The Eclipse platform is becoming the foremost IDE for tools development in the world. Many companies, including IBM, have extended the Eclipse platform to deliver their own premier quality development tools. This workshop will provide an introduction to anyone interested in extending the Eclipse platform. The following topics will be covered:

  • Eclipse platform architecture overview
  • How to extend Eclipse with plugins
  • Overview of SWT (Standard Widget Toolkit)
  • Using the Eclipse debugger to find and resolve plugin problems

Hands on exercises will be gone through to provide practical knowledge of Eclipse plugin development. Attendees of this workshop should be familiar with Eclipse from a user's perspective (ie. the attendee should be able to navigate through the perspectives, views, and wizards within Eclipse). Also, Eclipse plugin development is done using the Java language, therefore the attendee should have a good understanding of Java.

TEL Building, Room 4046


Getting High on Rails: A New Life Full of Opulent Splendor
Hampton Catlin & Pete Forde, Developers, Unspace Interactive Inc.

This session is full.

The hype is huge and the opinions are passionate; one thing that is clear is that Rails has rocked the web application development landscape. "Team Rails" is going to talk about Rails from the ground up, with insight provided as they step through the creation of a sample application. Our tour will make stops to peek at Active Record and built-in support for Ajax, as well as why using a Model/View/Controller framework makes web development fun again. You to leave with a clear understanding of what Rails is, and how you can get started on your own path to Rails.

TEL Building, Room 4042



Saturday Oct. 28, 2006

10:00am - 1:00pm

Open Source Workshop for Educators
John Selmys, Professor, Seneca College

This workshop will examine the open source movement with specific emphasis on software for schools; including its integration into curricula, classroom deployment, utilization and benefits. Lessons learned from Seneca's partnerships with several local secondary schools will be tabled and examined - exposing the good, the bad and the ugly sides of becoming an early adopter. Attendees will be encouraged to discuss a broad array of issues - including the consequences of failing to act. The workshop will include a hands-on component in one of Seneca's state of the art open source labs. Teachers of all disciplines are invited to attend as are principals and support personnel.

Lunch will be included following this session.

TEL Building, Room 2107


^back to top^

This site best viewed in any non-proprietary browser
Copyleft logoCopyleft, 2000 - Seneca College - Free Software and Open Source Symposium