Workshops

Sign-up for workshops will take place at the FSOSS registration table on a first-come, first-served basis. There is no additional registration fee for workshops.

CMS 2.0 - Building applications that have dynamic structure, not just dynamic content

Presenter(s): 
Location: 
T2107
Time: 
2008/10/24 9:00am

Form-based web applications, such as CRM systems, registration forms, activity logs, etc., are a fundamental part of the internet. In this workshop, each participant will build a form-based web application in under two hours, using an open source, rapid application development toolkit called Formulize. The web application we'll be building, from scratch, is a record keeping system for a recreational sports league. All the logical structures and business rules of the system can be specified through CMS-like configuration options, so minimal or no programming is required. This technique lets both technical and non-technical staff quickly deploy applications, using a standardized architecture, so it can save time and money on both development and maintenance.

Drupal and Views 2: Powerful Websites in Zero Lines of Code

Presenter(s): 
Location: 
T2108
Time: 
2008/10/23 9:00am

Drupal is an extremely powerful and flexible platform for building websites. With the release of Views 2, the platform has become even richer. Learn how to make use of Drupal core plus contributed modules to build your next website, without writing any code.

Hacking Komodo

Presenter(s): 
Location: 
T2107
Time: 
2008/10/24 1:00pm

Komodo is a great IDE for dynamic languages, but what happens when it doesn't support something you need? Komodo is built on top of Mozilla, and like Firefox, Thunderbird and many other Mozilla based products, you can easily hack and extend Komodo with XUL, JavaScript and even Python. In this workshop we'll look at how to add new functionality, or extend Komodo to support new languages.

How to Build Data Driven Applications in a Wiki using TikiWiki Trackers

Presenter(s): 
Location: 
T2108
Time: 
2008/10/23 1:00pm

TikiWiki is a powerful, multilingual Wiki, Content Management System (CMS) and Groupware. Translated to 35 languages, and with an install base of tens of thousands, over 200 people have contributed to the source code and it provides hundreds of built-in features to create all sorts of web sites, intranets and extranets, including support.mozilla.com. The community eats its own DogFood and applies the "Wiki Way" to software development. Written in PHP, it is released as free software (LGPL). TikiWiki Trackers is an extremely powerful feature that allows you to create data driven applications in a Wiki. Embed within wiki pages forms for input of data, tables displaying results, and even present data inline with the rest of the content on a page. Trackers can be used for inventory systems, issue tracking, bug tracking, customer relationship management, item scoring/grading, simple workflow management, or even a basic shopping cart! This workshop will walk you through the steps of building a data driven application using trackers without writing a single line of code (all you need to do is to specify parameters using a simple plugin syntax, and use an admin panel). No prior knowledge of TikiWiki is required.

ohai! art!

Presenter(s): 
Location: 
T2107
Time: 
2008/10/23 9:00am

Pure Data is a programming environment for making sound, video and interactive art. Unlike traditional programming languages, Pd is graphical, where objects are connected to control the flow of information. Pd is easier—and more fun!—to use than text-based languages but more flexible than off-the-shelf solutions like sequencers, synthesizers and VJ programs. This makes Pd ideal for things like live audio-visual performance and interactive multimedia. No programming experience is necessary. We may be talking a bit of math, but we’ll be gentle.