Long form

Long-form presentations will receive a 1 hour, 45 minute session. For this format, we’re especially interested in seeing interactive approaches: tutorials, guided discussions, or other hands-on explorations.

Sessions for this sessiontype

* Advanced Git tutorial: Not your average VCS.

Do you know the basics of Git but wonder what all the hype is about? Do you want the ultimate control over your Git history? This tutorial will walk you through the basics of committing changes before diving into the more advanced and "dangerous" Git commands.
Sarah Sharp

* Building Open-Source Desktop Apps with the Titanium Platform

The open-source Titanium platform allows developers to use their existing knowledge of rich web application technologies – JavaScript, Python, Ruby, HTML and CSS – to build desktop applications. In this presentation we'll go from start to finish building a desktop application using Titanium.
Marshall Culpepper, Martin Robinson

* CodeIgniter As Drinking Game

Jeffrey McManus

* Command-Line Kung Fu: White Belt

Come and learn some useful command-line short cuts and shell idioms that will make you vastly more productive in a Linux or Unix shell. Time permitting, we'll even play "stump the expert", so bring your thorniest shell problems.
Hal Pomeranz

* Configuration Management Panel

Configuration management tools are finally coming into their own. Powerful, automated infrastructure management is now available in a wide variety of open source tools. Tools written in different languages, using varying operational methodologies and embracing differing philosophies. Come meet some of the creators and maintainers of these cutting edge tools like cfengine, Puppet, AutomateIT, Chef, and bcfg2 and quiz them in the why and hows of their tools and the philosophies behind them.
James Turnbull, Igal Koshevoy, Luke Kanies, Narayan Desai, Adam Jacob, Brendan Strejcek

* Django: Thinking Outside The Blog

Django is a powerful web development framework that is incredibly well-documented. Many tutorials exist for doing simple things quickly in Django... but what do you do after that?
Dylan Reinhardt

* Introduction to Lift

Build real-time interactive applications using the Lift Web Framework
David Pollak

* JRuby: when Ruby grows up and gets a job

Ruby has established itself as a first-tier language for developing web applications. Now it's time to think about everything else.
Lennon Day-Reynolds

* Open Source Library Software: Empowering Libraries - Creating Opportunities

The closed, proprietary, integrated library systems (ILS) of the last decade have left libraries with no control over features, enhancements, hardware platforms, or support options resulting in an attitude of “learned helplessness” when it comes to their ILS. Open Source Library Systems (OSLS) offer opportunities to empower libraries and library staff to create new kinds of collaborative support and development environments. This session uses activities that will help participants understand (from the inside) the cultural shift that needs to happen so they can take advantage of their participation in this Open Source project and not just remain passive bystanders.
Lori Ayre

* PHP - Architecting and Profiling for performance

A look at efficient PHP development through proper architecture and profiling tools.
Rasmus Lerdorf

* Please Your Pixel-Hungry Eyes With Codes That Read Better

Make the text you see in the Terminal window more legible and readable by finding, customizing and designing your own font!
Bram Pitoyo

* Python for Teachers

Bring your laptop with Python installed and follow along as we go through examples from a 21st century high school mathematics curriculum, such as we're currently prototyping and implementing in niche markets.
Kirby Urner

* Spindle, Mutilate and Metaprogram: How far _can_ you push it before there be dragons?

Maybe the edge isn’t as close as we thought it was. Maybe you can do some really funky things with your language without accidentally summoning eldritch spirits. Or maybe not. The only way to find out is to try it—or, if you are of the more prudent proclivities, to watch someone else try it.
Markus Roberts, Matt Youell

* Tangible open source!?

A crash course in applying the principles of open source to the creation of real objects.
Dave Rauchwerk

* Write your own Bayesian Classifier: An Introduction to Machine Learning

Can you perform simple arithmetic? Do you know how to program well enough to open and read files? Then you can write a Bayesian classifier, one of the machine learning techniques for predicting categories, most famous for its use in spam filters. Let's demystify this impressively-named but ultimately simple process.
John Melesky

Proposals for this sessiontype

* CodeIgniter Bootcamp

CodeIgniter is a light-weight, powerful, yet highly flexible open source framework for PHP. It can be a wonderful choice for rapid application development because it requires almost no configuration, can be deployed in nearly any hosting environment, and does not mandate that you to adhere to restrictive coding rules. This "bootcamp" session will present everything you need to know to start building your next web application using CodeIgniter.
Cooking 2009-03-31 00:43:03 +0000
Christie Koehler

* 3rd generation Linux Networking

Linux has best of breed networking, but has a long way to go in usability.
Chemistry 2009-02-27 00:26:14 +0000
Stephen Hemminger

* A Lightning Introduction to Tapestry 5

The Apache Tapestry web framework has been making a name for itself in terms of innovative features and ease of use. Tapestry brings scripting language productivity within reach of Java developers without sacrificing any of Java's inherent speed and power.
Cooking 2009-03-26 21:06:54 +0000
Howard Lewis Ship

* An Introduction to CodeIgniter

CodeIgniter is a powerful, lightweight, and battle-tested application framework for PHP. It offers much of the power of heavier frameworks, without sacrificing the flexibility PHP developers need. This talk will go over the basics of CI, and how it can speed up development without hampering the agility a PHP dev needs.
Cooking 2009-03-28 19:14:30 +0000
Edward Finkler

* AutomateIt: Creating agile infrastructure through server automation

AutomateIt is an open source tool for automating the setup and maintenance of UNIX-like servers, applications and their dependencies. Compared to cfengine and Puppet, AutomateIt is easier to work with, more powerful, and uses syntax that will be immediately familiar to anyone that's written a shell script. AutomateIt's author, Igal Koshevoy, is a veteran software engineer and systems administrator that's managed hundreds of servers at a time and has over a decade of automation experience working with companies like Intel, Oracle, and many startups. He'll discuss how to effectively use server automation, and demonstrate how to use AutomateIt's features, along with code samples, that address real world automation needs.
Cooking 2009-04-11 06:53:03 +0000
Igal Koshevoy

* Best Practices for Building PHP and Oracle Applications

Architecting PHP Database Applications for Scalability and Availability
Cooking 2009-04-10 22:15:06 +0000
Christopher Jones

* Bringing open source technology to community projects -- a live discussion

We will assemble four community organizers and four open source experts and moderate a discussion focusing on the information needs of the community leaders and possible open source solutions.
Culture 2009-03-26 23:30:24 +0000
Webb Sprague, Sarah Beecroft, Ken Tanzer, Jonathan Hedstrom

* Building a FOSS Certification

Meet to help design and build a free and open source software (FOSS) certification program to be delivered by OSBridge as a sustaining funding activity.
Culture 2009-04-07 21:30:58 +0000
Nathan Angell

* Building Scalable web hosting infrastructures with OpenSolaris.

Use the power of ZFS, OpenSolaris, Apache and MySQL to build a scalable web hosting infrastructure.
Cooking 2009-03-28 08:37:18 +0000
Mark Turner

* But that's not Windows! Case study and discussion of Open Source for Community Based Organizations.

Practical uses for Open Source at Community Based Organizations. How do you identify what works? What are the cultural and technical issues involved. Review of Open Source at Downtown Emergency Service Center as a case study.
Culture 2009-04-10 22:11:38 +0000
Ken Tanzer

* CFML Development with Open BlueDragon

The ColdFusion Markup Language (CFML) is a mature, dynamic scripting language created in 1995 but until recently, using CFML required the purchase of a pricey proprietary license. With Open BlueDragon, a Java-based, open source (GPLv3) CFML engine, web developers can now use CFML freely--in every sense of the word.
Cooking 2009-03-03 22:33:45 +0000
Matt Woodward

* Consistent State, an Open Source Business Model case study

Consistent State, Inc has embraced an Open Source Business Model, this talk will present both an overview of the Consistent State Business Model as well as a hands-on preview of their flagship toolkit.
Business 2009-03-05 04:45:32 +0000
kevin kempter

* Critique, how Open Source does feedback right.

Learn how to give and receive feedback to help grow your open source project.
Culture 2009-04-10 15:08:10 +0000
ben hengst

* Data Visualization With GGobi -- A Hands-On Tutorial

GGobi is an award-winning open source data analysis and visualization tool. This hands-on tutorial will focus on visual methods for classification, also known as supervised machine learning. Install packages and sample data tested on Ubuntu, openSUSE and Fedora will be provided.
Chemistry 2009-03-30 23:05:27 +0000
Ed Borasky

* Econix: tools for free and open (source) grassroots economies

In a context of economic crisis, new economies are emerging in which groups and individuals dynamically plan and organize economic actions based on their own values. Tools adapted from and developed through the open source community can radically strengthen the efficient flow of information to support such grassroots economies. We introduce "Econix" as a meme for thinking this through, our three-pronged action plan, and an initial proof-of-concept aggregator using microformats and other open standards to structure user-driven values-oriented virtual marketplaces.
Culture 2009-04-10 17:03:45 +0000
j. brush, Dietrich Ayala, Cameron Adamez

* End Testlessness

Everyone who writes code but is not comfortable writing tests should attend this session. Whether its because you don't know how or don't get it or don't think you have the time or don't think it's worthwhile. We'll show how to write tests and how they let you write code faster, safer and better. By the end of this session, everyone attending will have written tests.
Cooking 2009-03-24 05:59:00 +0000
Michael Schwern

* Extending Day On: Helping Geeks & NPOs Connect After We Go Home

Hear back from Day On volunteers and nonprofits and brainstorm to help refine, augment and extend Day On's efforts to connect geeks with nonprofits needing technology help.
Culture 2009-04-04 18:23:03 +0000
Nathan Angell

* From Padawan to Knight: Expanding your SQL skillset

Do your SQL skills end at the banks of the Outer Join? This tutorial will help you to improve your SQL Fu.
Cooking 2009-04-08 15:24:48 +0000
Michael Alan Brewer

* From Proposal to Applause

Getting a talk accepted and delivering it effectively is something that almost anyone can learn how to do. If you learn by trial-and-error, though, that may be a painful process which takes several years.
Cooking 2009-03-26 01:50:08 +0000
Josh Berkus

* Geek Choir

This is exactly what it looks like: We're going to make you sing. ;)
Culture 2009-04-08 15:37:31 +0000
Michael Alan Brewer

* Geocoding from TIGER

Want to geocode address information, but don't want to depend on outside services, or expensive commerical products? In 2007, the US Census released its updated TIGER data, providing the best free source for US street data. I'll demonstrate the new version of tiger_geocoder, and talk about ideas for future development.
Chemistry 2009-03-31 20:22:22 +0000
Darrell Fuhriman

* Hands-on with Cucumber

Cucumber is a Ruby-based toolkit that supports writing tests -- user interface tests, in our case -- in plain English. Or even plain Esperanto. Curious about Cucumber, but haven't had the chance to try it on something substantial yet? Stop on by!
Cooking 2009-03-19 06:41:25 +0000
Ian Dees

* How can open video become the new TV?

visionOntv has the goal of making open video activate social change. We have modest foundation funding for 2 years to launch this (starting April 2009). http://visionon.tv
Business 2009-03-28 10:36:17 +0000
hamish campbell

* Introduction to Forensics

In this talk Kyle Rankin will provide an introduction to performing forensics analysis on Linux machines using the popular Sleuthkit tools with their easy-to-use Autopsy web-based front-end. The talk will cover basic concepts for a forensics investigation, and at the end there will be a demo with a compromised Linux image.
Cooking 2009-04-02 16:00:44 +0000
Kyle Rankin

* Making the Shift from Rails to Lift

Lift's view-centric approach to MVC and Scala's static typing along with its use of immutable constructs, implicits, case classes, and pattern matching can prove confusing to Rails developers. Charles Munat explains how Lift differs from Rails and shows how to exploit those differences to write powerful web applications in Lift.
Cooking 2009-04-10 00:37:32 +0000
Charles Munat

* Negotiating an Open Source Future

Negotiating in any paradigm requires not only subject matter knowledge, but also knowledge of human behavior if success is to be achieved. By using the latest legal structures and negotiation research, participants will learn how to navigate the future persuasively using the law, psychology and game theory.
Business 2009-03-30 01:59:26 +0000
Martin Medeiros

* Open Source Agent-Based Modeling Toolkits

Brief introduction and tutorial for building fine-grained agent-based models (ABMs) using open-source modeling toolkits like Swarm, RePast, MASON, etc.
Cooking 2009-02-10 01:58:37 +0000
glen ropella

* Open Source Geographic Information Systems

With the burgeoning of location-based services, and free tools like Google Earth/Maps, as well as open source webmapping tools, many open source developers are looking to add geographic information to their projects. Our panel will discuss the current state of open source GIS, where to find free geographic data, give some demos of current software, and answer your questions.
Cooking 2009-04-10 17:16:08 +0000
Darrell Fuhriman

* Open Source Tools In Computational Finance

Computational finance is a topic on many peoples' minds in the current economic climate. Over the years, an impressive body of open source software has been developed in computational finance. In this talk, I'll review the major open source CF tools and demonstrate an application of them to some financial time series taken from recent market activity.
Chemistry 2009-04-05 19:12:23 +0000
Ed Borasky

* OpenStreetMap: contributing to open data through mapping

A presentation on OpenStreetMap, why it exists, what the project is about, how you can help! Also time to map online (hands-on explorations) so bring your laptop!
Culture 2009-04-08 20:54:20 +0000
Hurricane McEwen

* Oregon Blogs: Rebuilding a Community Resource

Come to this open, moderated discussion and voice your thoughts on ORBlogs. What does it mean to you? What do you want to see? What do you want to avoid?
Culture 2009-03-21 19:22:26 +0000
John Metta

* PHP Application Recipe:Simple bite size morsels you can develop in less then an hour

Bring your laptop and together we will develop a scalable, portable, well abstracted PHP based application without thinking (not too much anyway). In an open dialog hands-on format we look at simple modular approach that lends itself to building PHP applications that are quick to build, easily customized and extend.
Cooking 2009-03-28 23:17:00 +0000
Michael Scotto di Carlo

* Stick a fork() in It - Parallel and Distributed Perl

Tools and approaches for multi-threaded, parallel, and distributed Perl programming. How to redefine your programs to leverage multiple cores and nodes without going insane. Includes analysis of traditionally sequential problems and their parallel implementations. Presents strategies for simple bolt-on clustering and managing parallel tasks with a focus on clean, testable, maintainable code.
Cooking 2009-03-30 17:04:54 +0000
Eric Wilhelm

* Take the plunge: Start using Linux as your primary OS

You've thought about Linux for a while. Maybe you've installed a distribution like Ubuntu, but it didn't stick. Now is your chance to take the plunge.
Cooking 2009-03-11 02:55:18 +0000
Chris Pitzer

* Taking control: why nonprofits would benefit from collaborative development of management software.

Nonprofits can really benefit from software for managing their organizations. Yet most rely on spreadsheets, while a smaller number use expensive, proprietary systems. The nonprofit sector could save money by collectively developing open source software for this purpose. Such software would also empower agenies and give them greater flexibility and control. To clarify and explain these ideas, we look at one such system, CHASERS.
Culture 2009-04-10 22:24:36 +0000
Ken Tanzer

* Test Overdriven Development with OMAPS

Are you tired of writing code? Wish you could get your computer to write it for you? Are you confused by complicated concepts like generative programming and genetic algorithms? Well the answer to your dreams is here. We've taken the principles of Genetic Algorithms, removed the complicated logic, and created the automated code generation system of your dreams*! *Assuming you snort mescaline right before bedtime. Which you shouldn't.
Hacks 2009-04-11 04:54:30 +0000
Markus Roberts, Matt Youell

* testing email send

testing email send
Chemistry 2016-04-23 22:31:36 +0000

* Troubleshooting Linux I/O Performance With Open Source Tools

While the Linux I/O architecture is complex, a number of open source tools exist that make finding bottlenecks easier. These tools include traditional Unix utilities like "iostat", but they also include some tools that go deep into the block layer and give you information about major events in the life of every I/O operation.
Chemistry 2009-01-27 01:10:25 +0000
Ed Borasky

* Using Joomla to Create a Full Featured Corporate Website

First, we have to understand the structure of a Joomla Core site. Joomla's content management is broken down into two basic units, the Category and the Section. (show diagram of Joomla Core) The idea here is to take as large of an advantage as we can from Joomla Core, before we move to creating anything custom. The power of Joomla is in our ability to create a website quickly and without a huge software development effort. We're going to take these navigation trees (diagrams) from a failed web development effort and quickly align them into the Joomla structure, to take advantage of what is available in Core. As we'll see, not everything will fit into this structure, and we'll have to define some custom modules which will take care of the rest. ...
Cooking 2009-04-11 03:58:20 +0000
Jason Kotenko

* Using YQL to make Web Services hurt less OR "select * from internet"

Do away with the pain of authentication schemes, do away with learning the foibles of multiple Web services, "select * from internet". Yahoo! Query Language (YQL) allows you to query Web services using familiar SQL-like sytnax. Not just ours though, you can query any web service using YQL, we should have called it Your Query Language.
Cooking 2009-04-10 23:10:43 +0000
Tom Hughes-Croucher