Short Form

Short-form presentations will receive a 45 minute session. This could be a set of lightning talks, a one-or-more person presentation, a panel, or something else covering specific, concise material.

Sessions for this sessiontype

* 29 Ways to Get Started in Open Source Today

Learn how to get started in open source. You can help your favorite open source project, even if you don't think you're "a good enough programmer". You just have to know where to start, and here you'll learn 29 different starting points where you can pitch in and make a difference in the software that you use every day.
Culture
Asheesh Laroia

* <Your Favorite Programming Language> Loses

Every programming language ever created has some horrible mistakes: your favorite is no exception. We'll talk about some fundamental principles of PL design and how they fail to play out in various real languages.
Chemistry
Bart Massey

* A Crash Course in Tech Management

'Programmer' and 'Manager' are two different titles for a reason: they're two different jobs and skill sets. If you have managerial aspirations (or have had them foisted upon you), come to this session to learn some of the tricks of the managerial trade.
Business
VM Brasseur

* A Snapshot of Open Source in West Africa

Ever wonder why Wikipedia fund raising focuses that much on Africa? Are you curious about what Open Source means for West Africans? What it is used for and where it is going? Join to hear real world examples about us trying to build communities and businesses around open source in West Africa.
Business
Renaud Gaudin

* Accessibility in Mobile Platforms: Bridging Divides

Mobile devices are changing the way we interact with the web, both as media consumers and social beings. We will explore the opportunities and challenges this change brings to users with disabilities.
Chemistry
Eitan Isaacson

* Adventures in Hipster Programming: Solving a Math Puzzle Using a Genetic Algorithm Programmed in OCaml

I heard Will Shortz pose a mathematical puzzle on NPR on a Sunday Morning in January and I thought, "Hey, I can solve that with a genetic algorithm!" In OCaml. I'll show you how in this talk.
Cooking
Phil Tomson

* An Introduction to Luvit

Luvit is a new open source asynchronous framework. We will dive into what this project does, how it works, and what the goals are for the future.
Chemistry
Brandon Philips

* An Open Source Hardware Sensor Network for the Rest of Us

The physical world contains huge amounts of data that are underutilized by most people. The vision is to build a sensor network platform that can act as a hardware extension to a person’s identity — importing data about their environment, activities, energy/resource usage, and others into a personal data locker.
Chemistry
Eric Jennings

* Anatomy of an Open File Format: Where MBTiles Came from and the Mapping Problems It Solves

MapBox is a company building beautiful maps and open source tools. At the heart of our work are open software and standards, and at the heart of that is a file format for storing maps called MBTiles. We'll talk about where the need for this format came from, how it was created, and what problems it solves.
Chemistry
Justin Miller

* Anti-Censorship Best Practices: How to Make Keeping it up Easy and Taking it Down Hard

What do bananas have to do with censorship? What do polyamorous people have in common with fax machines? How can you help your ideas have cyber-sex? In this far-reaching seminar, join Social Justice Technologist and free software developer maymay as he explains the 101's of how to make keeping your content up easy and taking it down hard. More important than merely a crash-course on tools, learn the fundamentals of how to build anti-censorship techniques directly into your publishing process using nothing more technologically complex than copy-and-paste. Whether you're a non-technical individual or a savvy multi-national organization, you'll discover how you can put data portability, distributed publishing, and censorship circumvention tactics to use right away in order to stay one step ahead of those who would call you "obscene."
Culture
Meitar Moscovitz

* Beyond Excel: Bringing Web Connected Science to… Scientists

Come learn how team Hydrasi is partnering with scientific organizations to combine Open Source technologies and give them tools they never realized they could have. We'll blend stories of working with organizations such as DEQ, NOAA, and the Army Corps with your own story to explore ways scientists can partner with techies to make the world a better place.
Business
John Metta, Bill Jackson

* Bring Out the GIMP, Open Source Art Programs and Their Value in Both Tech and the Professional Artist Community

We have come to a point where nearly everyone is expected to have at least cursory knowledge of graphics applications, and rather than shell out $650 for a program you’re primarily interested in using for editing screenshots many in the tech community knows to download GIMP and use that $650 to fuel their caffeine and online gaming addictions. Unfortunately this is not the case with artists. From the moment you enter art school you’re chained to proprietary applications and I know I don’t have to proselytize to you lot about that. So we end up with one group of people being paid to use a free program for the most rudimentary of tasks and we have a second group of people who could be exploiting the most bleeding edge features of that program, but who are instead spending money they don’t have on products they may not need. There’s also the option to pirate those applications, but that’s a whole other talk.
Culture
Cloë Latchkey

* Building a Visual Editor for Wikipedia

Why isn’t editing Wikipedia as easy as using a word processor? Want to know how to build a reliable rich text editor in a web browser? Learn about how we are building a Wikitext visual editor, and how you can get involved!
Chemistry
Roan Kattouw, Trevor Parscal

* Building and Testing REST APIs in Node.js

Learn about techniques, libraries and patterns useful for building REST APIs using Node.js
Cooking
Russell Haering

* Building Developer Platforms

How do you transform your site or service into a platform others build on top of? How do you clear the path, lower the barriers, and make it easy for new developers to get started?
Chemistry
Scott Becker

* Building Web Apps with Clojure

Get ready for a whirlwind tour of the current Clojure ecosystem of web app technologies. This talk will demonstrate how fast, responsive apps can be built on this up-and-coming functional language, which is based on Lisp and runs on the JVM.
Cooking
Scott Becker

* Comparing Open Source Private Cloud Platforms

Private cloud computing has become an integral part of global business. While each platform provides a way for virtual machines to be deployed, implementations vary widely. It can be difficult to determine which features are right for your needs. This session will discuss the top open source private cloud platforms and provide analysis on which one is the best fit for you.
Chemistry
Lance Albertson

* Coordinating Usability Testing in Free Software

Freedom 4: The freedom to use the program effectively, efficiently and satisfactory. For a software to truly be free, people need to be able to easily use it without help. A primer to usability testing in a distributed and independent development environment.
Cooking
Jan-Christoph Borchardt

* Cutting Through the Crap: The Essence of Content on the Future Web

The mobile revolution has shown us that our content management and web publishing technologies are entangled and flawed. But by thinking deeply and re-examining the essence of our content, we can help to architect a flexible future for the web.
Chemistry
Lyza Gardner

* Data-driven Interfaces on the Web Using Clojure

C2: A declarative visualization library written in Clojure for building interactive, data-driven interfaces on the web
Chemistry
Kevin Lynagh

* Design and Command Line Applications

Design has permeated our culture and our tools, but the software you're building doesn't have a graphical interface. That doesn't exempt you from thinking about user experience design! Learn how UX principles apply to even basic command line scripts.
Cooking
Pieter van de Bruggen

* Don't Fear Unicode

Unicode isn’t new, but it still seems hard when your starting at the beginning and haven’t even been told the difference between a glyph, a codepoint, a character and a byte. Every year there are talks and tutorials at conferences about it, but if you haven’t grasped the basics, you can feel frustrated and lost much too quickly. This talk will cover the essentials of Unicode, locale and how they affect things like regular expressions, reading and writing files and sending data out to the world. Perl will be the programming language used to demonstrate these ideas, but much of the content should be accessible to all programmers.
Cooking
Jacinta Richardson

* Dread Free Continuous Deployment Using Dreadnot

Learn how to use Dreadnot, an open source deployment orchestration tool creating using Node.js and Twitter Bootstrap, to integrate with a variety of integration and infrastructure tools to enable rolling deployments with the click of a button.
Cooking
Russell Haering

* Easy Beats Open: The Challenge of Growing Open Source

"Open Source, in its majestic equality, guarantees both programmers and non-programmers alike the right to alter and recompile their software." The battle for Open Source Legitimacy is largely over: in many sectors, it's actually the preferred alternative. In the task-focused world that most casual computer users inhabit, however, "open-ness" is a meaningless abstraction and the walled gardens of closed source competitors offer compelling advantages. In this session, I'll explore the reasons that people make their choices, point out why "moral arguments" about open source are unlikely to change those choices, and discuss ways that our communities can further the ideals of Open Source without demonizing Grandpa's iPad.
Culture
Jeff Eaton

* Experiences from Building a Science Cloud with OpenStack

How to tame your OpenStack installation for a production environment.
Chemistry
Chris Hoge

* Firefox Crash Reporting: Using Big Data in Your Open Source Project

Learn how Mozilla collects and analyzes three million crash reports a day with Python, PHP, PostgreSQL and HBase.
Chemistry
Laura Thomson

* Forking and Refining Data on the Open Web

Github has revolutionized social coding but where does social data stand in relation?
Chemistry
Max Ogden

* Free for Open Source: Marketing to Developers

Developers, like hipsters are simultaneously dead simple and infuriatingly difficult as marketing targets. Learn how supporting open source can be used as a tool to entice developers into your product's world.
Business
Michael Bleigh

* From OAuth to IndieAuth: Own Your Online Identity

Sick of writing sign-in code? Not sure whether to support Twitter logins, Facebook logins, or both? Try IndieAuth! IndieAuth, built on top of OAuth, is a new way to sign in to websites online using your own domain name. This talk will show how OAuth and OpenID paved the way for IndieAuth, and will provide details about how to use this on your own websites.
Hacks
Aaron Parecki

* Future of Wearable Computing: Constraint, Context and Location

Google will release a wearable heads up display this fall, and it may help to usher in a new era of augmented reality and wearable computing. What does this mean for us? How do we build for the next generation of machines? Who was here before us, and how can we learn from them?
Hacks
Amber Case

* Getting a Handle on Privacy and Security

When was the last time you read a Privacy Policy, or looked at self-signed certs in the browser? How about cookie management? I bet you have awesome passwords! Lets face it, the browser does little to help the normal user in understanding and managing their privacy and security. This talk explores some of those issues, looks at projects Mozilla is working on in the area, and hopes to get developers and user experience people engaged in improving the usability of privacy and security in the browser. Slides at https://speakerdeck.com/u/mixedpuppy/p/getting-a-handle-on-privacy-and-security
Chemistry
Shane Caraveo

* Getting Started with MongoDB and Scala

This talk is for application developers who want to get started with Scala and MongoDB. We will discuss how Gilt Groupe's engineering team adopted Scala and MongoDB. We will demonstrate how you can connect to MongoDB within a Scala application.
Cooking
Sean Sullivan

* How and When to Do It Wrong

Constraints make good art. Everyone knows the right way to design and implement software — but is the wrong way really so bad? This talk demonstrates unconventional approaches to solving common and real problems and explores their benefits and drawbacks.
Hacks
Chromatic X

* How Much Work Does it Take and What Is it Like to Integrate an Android SW Stack on a Gadget?

We all know about the Android Open Source project and that in theory anyone can make an android device with their very own customised AOSP ROM. But, what is it like to work on something using AOSP. How deep is that rabbit hole anyway?
Hacks
Mark Gross

* How Not to Release Software

You've seen a million best practice talks. This is quite the opposite: I'll instruct you in the ways I've failed over twenty years of software development, and advise you how not to make the same mistakes.
Business
Laura Thomson

* How to Encrypt Your Content on Any Website: Privly

Privly lets you post content on the web (Facebook, Gmail, Twitter, Diaspora, ..., everywhere) without letting host sites have access to your data. Come find out how to un-send emails and manage your data across many websites simultaneously.
Hacks
Sean McGregor, Sanchit Karve, Jennifer Davidson

* How to Win Collaborators and Influence Community: Encouraging (& Not Discouraging) Novice Coders

Interested in helping others learn to code? How do you help give them a running start, without throwing roadblocks in their way? Come get better at helping other people get better.
Culture
Liene Verzemnieks

* How We Went Remote

Hiring remote workers is great for filling those holes on the team...but if you don't have the correct infrastructure in place you're just setting yourself--and your remote team members--up for a world of hurt. This session will detail how our engineering department went remote and thrived because of it.
Business
VM Brasseur

* Identity, Reputation and Gratitude: Designing for a Community

How is Wikipedia designing its user experiences? In a larger sense, how do you design for a collaborative community -- the type of social network where people make things together? Brandon Harris, senior designer for the Wikimedia Foundation, explains.
Chemistry
Brandon Harris

* Information Radiation and You

Building your company's status board is more than just putting charts on a screen - numbers are just data, whether you write out the digits or plot a squiggly line. Learn to transform your data into information, and let that information instruct you.
Cooking
Pieter van de Bruggen

* Internationalization @Wikipedia: Helping Add the Next Billion Web Users

This presentation is about open source internationalization (i18n) tools and technologies that are being developed and rolled out to support 284 languages for Wikipedia communities that enable millions of users to read and edit Wikipedia content with open source IMEs and web fonts.
Chemistry
Alolita Sharma

* Keynote by Sumana Harihareswara

Sumana Harihareswara gave our opening keynote, "Be Bold: An Origin Story".
Culture
Sumana Harihareswara

* Keynote: Fear, Uncertainty, and Dopamine

Beer, cookies, psychopathy, happiness, regret—these are all things the world's greatest scientists have studied in detail. Learn how humans work, and how to get the most out of interacting with them.
Culture
Paul Fenwick

* Keynote: Open Source, Open Hostility, Open Doors

Jason Scott, a member of the activist preservation group Archive Team, describes how open source projects and outlook have helped and improved the achieving of the group's goals.
Culture
Jason Scott

* Libuv: The Power Underneath Node.js

Learn about the magic that powers nodejs and has enabled other projects to do cross platform non blocking io goodness.
Chemistry
Brandon Philips

* Logic Lessons That Last Generations

In the 1980s, my grandfather reached onto the bookshelves of his cigar-smoke-seasoned garage laboratory and pulled down a three-ring binder that would change my life. Come hear how a 50-year-old introduction to binary logic has managed to stay relevant after all these decades, and what it means for our own efforts to teach and document technical subjects.
Culture
Ian Dees

* Lye: How a Musician Built a Music Box

Musicians tend to demand specialized tools for computer-aided music generation. Come listen to me dissect a tool I wrote to satisfy my needs.
Chemistry
Corbin Simpson

* Model Data Without Making Tables — A Pervasive Linked Data Stack

Want to be agile? Why bother modeling your data with a static table, declaring classes, and setting up mapping from tables to objects and finally to HTML and back again? The linked data standard presents a more powerful data model, and lets you use your website itself as a database.
Chemistry
Leif Warner

* Open Education Tools for Mentoring and Learning

The internet is full of information. Some of this information was made to help people learn. A subset exists under open licenses. These open educational resources (OERs) are used all over the world for learning and teaching. This talk will cover what some of them are and explore ways they have been (and can be) used for mentors and self-learners--both as individuals and in peer-study groups.
Culture
Molly de Blanc

* Open Source and Intellectual Property - Busting [some of] the Myths

"If it's open source, that means it's public domain, right?" "Well, it's fair use if you only copy 5% of it." "I know, let's get a trademark and then nobody can use our idea!" A discussion of common myths about intellectual property and how it applies to open source.
Business
Paula Holm Jensen

* Outreach Events: My Triumphs, My Mistakes

We all love sprinting with other experts, but how do you design an event effectively to reach out to and train newbies? It takes more work than you might think (publicity, prep, structure, and followup), but here's how.
Cooking
Sumana Harihareswara, Asheesh Laroia

* Painting the Bikeshed: Lessons from A Drupal 8 Initiative Lead

In March of 2011 I was named by Drupal project lead Dries Buytaert as lead of an initiative to improve configuration management for the next release. This talk will discuss how I went from lone coder to community leader and some of the lessons I learned along the way.
Culture
Greg Dunlap

* Practical Lessons from Exotic Languages

Esoteric programming languages never really get the attention they deserve in the mainstream programming culture. We'll examine idioms from several exotic languages and explain how they can improve the quality of more common codebases.
Cooking
Corbin Simpson

* Pro-Style Code Review

Code review is awesome. Do more of it.
Business
Lennon Day-Reynolds

* Put the "Ops" in "Dev": What Developers Need to Know About DevOps

How thinking about operations can help you make your code better, stronger, and faster.
Cooking
Greg Lund-Chaix, Lance Albertson, Rudy Grigar, Kenneth Lett

* Rise of the Indie Web

Meet the pioneers of the new Indie Web, learn what's changed, and how you too can reclaim your content, your data, your online identity. Join our panelists as they debate a variety of different approaches and learn how you too can get started and join the new Indie Web.
Culture
Tantek Çelik

* Scaling Your Community by Nurturing Leaders

In this session, we’ll talk about strategies for nurturing, empowering and rewarding community leaders to help scale your open source community. Most of the examples will come from 10gen’s experience working with the community around the open source database MongoDB.
Business
Meghan Gill

* Setup Automation with PowerShell: Forging the Weapon of One Man's War Against Manual Setup Checklists

Tired of VBScript? WMI? Batch scripts? Tired of scripting and programming in angle brackets and closing tags? Come and learn about the creation, design, and usage of Carbon, my open-source, PowerShell-based setup automation framework.
Chemistry
Aaron Jensen

* Solving Interesting Problems by Writing Parsers

What do you do when you have to parse weird message formats? You write parser! Or, in this case a regular expression. See how I make a moderately challenging problem easy for everyone.
Cooking
Jacinta Richardson

* Sorry for Browser Hacking

The web was born of a series of deeply audacious hacks that created and transformed the browser into the most important, transparent, buggy and misunderstood software ever. A big part of the credit for this goes to the ability of any programmer to hack the browser itself using the technology of the web itself.
Cooking
Jeff Griffiths

* Supporting Oregon K-12 Education with Open Source

How a partnership between the Oregon Department of Education and Oregon State University is using open source technology to help Oregon's K-12 teachers.
Culture
Greg Lund-Chaix

* Text Lacks Empathy

Have you ever written a nice friendly email and gotten a reply that seems like they read a whole different email? Textual communication has special problems. This talk will help you mitigate them: ensuring that what you mean to say is what is understood; interpreting messages that seem totally out of whack; and increasing empathic bandwidth.
Culture
Michael Schwern, Noirin Plunkett

* The Art of Customer Engagement and Retention: Premium Support for Freemium Software

Your project won't be successful if people can't use it successfully. There are a lot of tricks to good tech support that won't break the bank.
Business
Chris "Fool" McCraw

* The Art of Open Source DJing

Conditions are rough for an aspiring DJ. More and more venues are starting to care if their performers have a license for their music, and the cost of software, hardware, and music is often more than they would care to spend. Thankfully one does not have to sacrifice on quality when replacing two of these with gratis components.
Hacks
Benjamin Kero

* The Bacomatic 5000: Migrating from Arduino/AVR to ARM Using Libmaple

Using open source hardware and software I will present migration paths from the Arduino to a more powerful architecture without significant cost increase or having to relearn everything.
Chemistry
Donald Davis

* The Style of Style Guides

When you code, should you indent 2, 4 or 8 characters? Where should you put the braces? What should your variables and functions be named? Is it worth having an argument about any of this? This talk offers an analytical approach to deciding which elements of style will benefit your code. We'll discover which is the "best style" and which is the style you should use.
Chemistry
Michael Schwern

* Thriving in Chaos: An Introduction to Systems Thinking

For centuries we have learned to solve problems with a linear approach. This originated with Isaac Newton in the sevententh century and assumes that everything in the world is connected through cause and effect. Systems thinking throws away that assumption and examines the universe as small pieces connected into a complex network. You will learn how a systems thinking approach can be used to create robust groups that don't have leaders.
Culture
Alex Kroman

* Using XMonad for a No-Nonsense, Highly Productive Linux Desktop Experience

Many Linux desktop environments try to be easy to use for the average user, but that's not you. You're at your computer all day writing code; you don't want to mess around with *dragging windows* or (ugh) watching *animated transitions*. David Brewer will demonstrate how by using xmonad, a tiling window manager, you can free yourself from the tyranny of the mouse.
Cooking
David Brewer

* Web Actions: A New Building Block for the Web

A web action is the user experience, code, and service for taking a specific discrete action, across the web, from one site to another site or application. You've all seen the buttons: Share, Read later, Follow, Like, Favorite, etc. More than any one social site or service, web actions are the emergence of a whole new hypermedia building block. This talk will give an overview of the anatomy of a web action, discuss web action user flow, and highlight best practices for both publishers and service providers.
Chemistry
Tantek Çelik

* What Is My Kernel Doing?

Ever wonder what your kernel is doing? We instrumented kernels on both web servers and personal workstations, and then measured to see what they're doing.
Chemistry
Randy Appleton

* What the Hell Is Wrong with You People? Pushing Change Across an Organization from the Basement Office

You have a great idea, perhaps the best idea ever, but you work with a bunch of know-it-alls, scaredy cats, well poisoners and lazy asses. You need a project management cycle that praises, emboldens, listens and inspires. You need a project management cycle that works.
Business
Chris Chiacchierini, Chris Langford

* What We Talk About When We Talk About Project Management

We ask for a lot of things under the heading of 'project management'. This leads to pain and suffering when we are not clear for what we are asking for, or we're not set up to support what we're asking for. This is particularly special in open source companies and projects.
Business
Amye Scavarda

* When Google Maps Gives You Lemons, Make Lemonade

Make your life sweeter by replacing Google Maps with open-source alternatives.
Cooking
Wm Leler

* Why You Need to Host 100 New Wikis Just for Yourself

The Federated Wiki offers a new form of conversation well suited for charting our collective future.
Culture
Ward Cunningham

* Wireless Communication with an Open Source Software Radio

You use wireless technology every day. Do you want to know how it works?
Chemistry
Jared Boone

* Wise Asana

Yoga returns to Open Source Bridge! Come with your stiff shoulders, sore wrists, tight hips and aching back. Leave with ideas on how to incorporate 5 minutes of practice into your busy day to care for your body and mind.
Culture
Sherri Montgomery

* Your Open Source Startup

Are you ready to take your Open Source project to the next level? Maybe it's time for a startup.
Business
Evan Prodromou

* ZenIRCBot and the Art of Pub/Sub

How Pub/Sub helped my IRC bot stop living in the past and live in the moment. Also, special bonus features for polyglots!
Chemistry
Wraithan (Chris McDonald)

Proposals for this sessiontype

* ("00"==false) ? "javascript" : (("0"==false) ? "php" : ((0==false) ? "c" : "ruby"))

cassis.js: universal client and server javascript now. This talk will discuss how CASSIS was discovered, how to use language hacks to execute code in multiple language environments, and what real-world use cases can take advantage of such code.
Hacks 2012-04-01 20:52:42 +0000
Tantek Çelik

* 3D Graphics API Abstraction

Cross platform development is a reality. Targeting just DirectX or OpenGL is no longer acceptable. Come learn how to make your life easier by abstracting your graphics pipeline to support multiple graphics APIs.
Chemistry 2012-03-14 20:11:56 +0000
Omar Rodriguez, Kyle Weicht

* A NoOps Kind of World

Startups have received more funding since 2010 than at any other point in history. This is credited to a few reasons – low barrier to entry and the recent employment market in the US. Most importantly, however, is the role that core cloud technologies have played. We will discuss the history of the cloud, and how it has impacted startups and large corporations alike.
Business 2012-03-16 17:44:55 +0000
Lucas Carlson

* Advanced Software Testing Support Group

Years of real-world testing of large and complex programs reveals many challenges: nondeterministic tests, library dependencies, bugs in other programs, etc. Share your advanced testing wisdom in this interactive, directed "support group" session.
Hacks 2012-03-16 15:44:11 +0000
Daniel Nichter

* API-driven Internal Dashboard -- The devops.json and Gutsy open source projects

Many large systems are composed of smaller, API-driven services. In these service oriented architectures (SOA), developers work in small subteams consuming and producing abstractions. While APIs enhance development efficiency in the normal work-flow, failure cases are often non-standardized, with little to no information provided for operational and development issues such as downtime or developer on-boarding. Implementing internal devops.json endpoints, combined with the Gutsy DevOps Dashboard, significantly improves the cost and quality of outcomes to operational and development problems by enabling information discovery of people and infrastructure.
Culture 2012-03-09 17:04:27 +0000
Lucy Mendel

* Asynchronous MongoDB with Python, Tornado, and Greenlets

Using greenlets in Python to turn a synchronous database driver into an async driver.
Hacks 2012-03-16 19:11:32 +0000
A. Jesse Jiryu Davis

* Automating System Imaging and Cloning with Clonezilla

System administration
Cooking 2012-02-25 03:49:47 +0000
Steven Shiau, Chenkai Sun, Yao-Tsung Wang, Thomas Tsai

* Back to Making the Future: Recovering from Data Addiction

Spending our time consuming data lets us get really effective at it, but every optimization has a cost. By optimizing for consumption, we sacrifice our ability to create.
Culture 2012-03-16 05:42:54 +0000
Pieter van de Bruggen

* Being the new sheriff^W barkeep in town

What are the special challenges for a new community manager stepping into a long-established open source community?
Culture 2012-03-16 20:54:47 +0000
Sumana Harihareswara

* Best Practices for Data

Panel on Best Practices for Data; with examples of why we need best practices
Chemistry 2012-03-15 20:33:24 +0000
Mary Anne Thygesen, Audrey Eschright, Sherri Montgomery, Sherri Montgomery, Max Ogden

* Better Support Living through Software aka Make your own support workflow

Just say no to aimless, time wasting support forum browsing; the 1990s are over! Make your own awesome customized support flow.
Culture 2012-03-16 20:37:18 +0000
Roland Tanglao

* Better System Administration (Just Add Coding)

System administrators are very busy people. Often a bit of common sense programming can go a long way towards eliminating some of the drudgery and error associated with system administration. Examples included.
Cooking 2012-03-28 03:08:48 +0000
Randy Appleton

* Building a Native Drupal CRM

Drupal is a great web application framework and CMS. Integration with 3rd party CRMs can be hard to build and maintain. Can Drupal handle both for small and mid-size organizations?
Cooking 2012-03-14 17:12:38 +0000
Lev Tsypin

* Building Your First MongoDB Application

Learn the basics about building your first application with mongoDB
Cooking 2012-03-13 19:21:13 +0000
Kevin Hanson

* Catalyzing Org Change With Open Source Software

You found the right open source solution for your new client. You create an amazingly beautiful, technically awesome, super-sophisticated piece of coding wizardry that borderlines on semantic web poetry. You deliver it to them on time, on budget and it works. The next day you get a phone call and it's DOA. WTF???
Culture 2012-03-31 00:21:47 +0000
Todd Pitt

* CloudAudit: Security and Regulation for an Open Model

The goal of CloudAudit is to provide a common interface and namespace that allows enterprises who are interested in streamlining their audit processes (cloud or otherwise) as well as cloud computing providers to automate the Audit, Assertion, Assessment, and Assurance of their infrastructure (IaaS), platform (PaaS), and application (SaaS) environments and allow authorized consumers of their services to do likewise via an open, extensible and secure interface and methodology.
Chemistry 2012-03-16 16:15:55 +0000
Christopher MacGown

* Commercial, open source and community; is it an oxymoron?

Panel discussion on the viability and strategies around commercial open source communities.
Culture 2012-03-31 03:21:05 +0000
John Mertic

* Constructing a Next Generation Open Source Web Querying System with Node.js

Raw API data from different sites and services is the lifeblood that powers most web and mobile applications in the market. With this power comes increased network roundtrips, bandwidth consumption, and reduced product reliability from dealing with inconsistent and volatile APIs. ql.io, a new open source querying system built on top of Node.js, is an answer to these development woes. Providing a mechanism for mashing up raw data sources in an easily consumed package, as well as the ability to deploy the service from your own servers, ql.io is working towards taking away many of the sharp pains that we have all endured within our development careers.
Chemistry 2012-03-27 03:39:52 +0000
Jonathan LeBlanc

* Continuous Integration for the UI

Back end developers have been reaping the benefit of using build tools to build there code and report on possible errors for ages. With the evolution of the web, we front end developers needs the same...
Hacks 2012-03-13 19:49:19 +0000
Schalk Neethling

* Cooking with wok

Making a website is easier than ever, but tools like Wordpress, Drupal, and Blogger are often overkill for the simple sites that we want to make. Dynamic sites require resources on every page load, and most of the time the extra efforts are wasted since the site doesn’t change very often. To solve this problem, tools like Jekyll, Hyde, and Nanoc, providing tools like templates and formatting. This session is about wok, a static generator I stated created because I didn’t like the style of the currently available tools.
Cooking 2012-03-16 23:57:14 +0000
Mike Cooper

* Creative destruction vs. TDD: can't we all just get along?

A summary of when to use what style of testing, and the guidelines, tools and attitude(s) that make your tests more effective.
Chemistry 2012-03-30 20:08:43 +0000
Kurt Sussman

* Data Abstraction in Large Web Applications

The principles of abstraction are drilled into us repeatedly, and we work hard to abstract the layers of our applications. Abstraction between layers is excellent, but what about abstraction within layers, especially the data layer? Many developers still build database-centric applications, and then struggle the day they need an additional or new data source. Learn the reasons why this is a poor design choice, and the best ways to avoid it.
Cooking 2012-02-15 16:30:54 +0000
Brandon Savage

* Data and Computational Journalism for Developers

In this talk, I'll introduce the concepts of data and computational journalism, and I'll talk about the open source tools I've collected. For those wishing to go further, I'll provide tools and hands-on training in a BOF session or during the unconference.
Cooking 2012-03-16 19:06:23 +0000
M. Edward (Ed) Borasky

* Defining a Common Community Platform

Panel on discussing platforms for use with the community now and the future.
Culture 2012-03-31 03:18:49 +0000
John Mertic

* Documentation: Quick and Easy

Whether you’re just rolling out a new project, or you’re maintaining ten years and three major versions of legacy code, good documentation is vital for your users. But writing good docs doesn't need to be a long, painful process. This talk will get you started - and finished! - in no time.
Cooking 2012-03-14 01:05:02 +0000
Noirin Plunkett

* Education and participation: students + open source projects = win-win!

In lots of lectures, students work on imaginary projects just for the sake of learning something. Or they can choose what they work on – mostly That Popular Proprietary Software™ which does not care about their contributions. We need to change that.
Culture 2012-03-31 06:48:56 +0000
Jan-Christoph Borchardt

* Embarrassingly Cloudable

There is a well known term "embarrassingly parallel" used to describe a class of problems that are perfectly suited for parallelization. Similarly, there are problems in modern computing that are "embarrassingly cloudable", eg. perfectly suited for cloud computing.
Cooking 2012-03-22 00:11:42 +0000
Troy Howard

* Emerging Technologies for the Web

Imagine a world where a users favorite websites are integrated into their user agent, becoming a continuous part of their web experience. If that were your website, what more could you do?
Chemistry 2012-03-16 19:39:14 +0000
Shane Caraveo

* Fighting meatware bit-rot at your desk

Sitting with your arms and attention forward shortens and tightens your pectorals, and doing nothing with your upper back unbalances the muscles that keep the bones in your shoulders and arms aligned. This makes your shoulders easier to to injure during your frisbee golf game. So let's do something to engage your upper back. This will also give you a sense of how your back and shoulders might feel when your upper body posture is aligned...
Culture 2012-01-19 18:19:21 +0000
Kurt Sussman

* Freedom from the web’s monopolies

The web is not as open as it used to be: monopoly platforms formed new proprietary layers on top of it. Apps always have storage attached to it, forming a package deal of »you get our app, we get your data«.
Chemistry 2012-03-31 06:57:56 +0000
Jan-Christoph Borchardt

* Freedom to Connect: Non-monogamy as a Human Internet of Compassion-Moving Devices

Although few people seem to realize it, the Internet is a very sexual technology. It functions using the same principle as love: abundance is more valuable than scarcity. Social behaviors are influenced by the technologies we have available, but the technologies we have available are also influenced by social behaviors, or embedded cultural scripts. How would Western society change if the “pair-bonded sexual-romantic couple” were no longer its central organizing social construct? In this session, explore the myriad ways polyamory's key tenet—that a relationship involving more than two individuals is a good and valuable thing—was influenced by and can be applied to everything from social media marketing, social justice activism, and, of course, encouraging participation in free, libre, and open source software projects.
Culture 2012-03-13 23:32:33 +0000
Meitar Moscovitz

* From Cooking in Co-Ops to Apache Commits: Insights from Growing Horizontal Communities

The collaborative learning and changemaking open source culture and tools has proven that the collective is now stronger than any of its parts. But what are the most effective strategies for growing an community in the Millions? In this talk I'll showcase insights we can garner from intentional communities such as community radio stations and the cooperatives and how you can use those techniques to grow, scale and manage open source communities.
Business 2012-03-16 16:09:42 +0000
Francesca Krihely

* From Dev to All kind of X-Ops

Plus factors for developers and also system administrators to master PaaS, present and the Future.
Cooking 2012-03-31 01:33:57 +0000
Errazudin Ishak

* Getting Started with Drizzle 7.1

Get up and running with Drizzle 7.1, a modern transactional, relational, open-source database. Learn all the basics from configuration to replication. No prior knowledge of the database server is required.
Cooking 2012-03-16 14:51:08 +0000
Daniel Nichter

* Handcrafted Code: The Device Paradigm and Implications for Developers

The Technological Age has seen the reshaping of the physical and social realities of our world like no other. Since the dawn of the Enlightenment, modern technology (before it even existed) has been heralded as our salvation from a variety of evils (disease, starvation, burdensome labor, boredom, etc...). The philosophy of technology seeks to understand this trend and the relation of technology to science, culture, and nature.
Culture 2012-03-30 00:43:20 +0000
Jonathan Lipps

* Hosting Open Source Projects at the OSUOSL

The OSU Open Source Lab provides hosting for a variety of open source projects from around the world. This session will give an overview of the types of projects we host, what types of hosting we provide, what tools we use, and how we provide the hosting.
Culture 2012-03-15 23:44:38 +0000
Lance Albertson

* I own that file. I can prove it.

Scenario: You're the lead in a team software project for school. One week from the deadline, you get a call from the Dean. Somebody's taken your project requirements document and uploaded it to rent-a-l33t-coder.com. Your fingerprints are all over the doc. You're accused of cheating and threatened with expulsion from school. What do you do?
Hacks 2012-03-14 23:28:51 +0000
Daniel Sauble

* Introduction to Percona Toolkit: Advanced Command Line Tools for MySQL

Percona Toolkit is a free, open-source project which contains over 20 advanced command line tools for MySQL. Learn the major tools and how they can make your life with MySQL easier and more productive.
Cooking 2012-03-16 15:10:10 +0000
Daniel Nichter

* Keep control of your PHP projects!

This talk will show how to keep control of your PHP projects with continuous integration and deep source code analysis.
Business 2012-02-04 21:55:46 +0000
Hugo Hamon

* Kinect and Arduino merged to create fighting robots that mimic your motions

Last year I was part of a 3 developer team that in only 15 days created kinect controlled rockem sockem robots that battled in an areana at South by Southwest, and tweeted the winner.
Hacks 2012-03-31 06:46:14 +0000
Daniel Johnson

* Kotlin: Making JVM a Better Place

Learn about Kotlin — a modern programming language targeting JVM (and JavaScript). Kotlin not only interoperates transparently with Java and re-uses all the existing Java libraries, but even allows you to make those libraries _better_. This session demonstrates how existing Java libraries may be enhanced in Kotlin.
Chemistry 2012-01-28 19:12:37 +0000
Andrey Breslav

* Large project migration from Subversion to Git: how hard can it be?

The trials and tribulations of taking a large project (MediaWiki), and migrating it from Subversion to Git.
Cooking 2012-03-16 01:28:06 +0000
Rob Lanphier

* Life, Zen, and the API

The concept of the API, we all know it, we all use it, but do we really understand it? This talk seeks to deconstruct the API and discuss it's usefulness for everything from your web app, to your coffee, to your marriage
Chemistry 2012-02-11 00:48:14 +0000
John Metta

* Managing Nerds: 12 things you need to do as a new manager

Are you an aspiring manager, a current manager, or just wondering what the heck it is that a manager does all day? I'll go over the successes and failures I had while making the transition from the text editor to the conference room. You'll learn how to delegate effectively, set goals, coach employees, how to handle one-on-one meetings, and more.
Business 2012-03-16 23:58:08 +0000
Alex Kroman

* Mercurial on Windows: The Honeymoon is Over

Do you run Mercurial on Windows? Love it? Does it work, except when it doesn't? We want to share everything we've learned about Mercurial's Windows warts and how we've removed them.
Cooking 2012-03-31 05:29:14 +0000
Aaron Jensen

* microformats 2.0 - the next evolutionary step for web data

microformats are published on millions of sites, providing a simple API for the data on those pages with no additional URLs, file formats, callbacks etc. Similar approaches have subsequently emerged and grown as well, like RDFa and microdata. This talk discusses lessons learned in all HTML data in general, and how those lessons have been incorporated into microformats 2.0, the latest in the evolution of web data.
Chemistry 2012-04-01 20:55:15 +0000
Tantek Çelik

* Mining User Identity

Identity and social grouping are foundations of how we understand people that come to our sites and products, yet companies simply stop at implementing a flat profile. We will look into the concepts of human identity through concepts like tribalism, while using identity data mining open source initiatives, to show how integrated identity can help you understand your users to a greater degree than ever before.
Chemistry 2012-03-08 17:22:30 +0000
Jonathan LeBlanc

* Mongoose: making Nodejs web apps easier

Walk with me through the design decisions behind Mongoose, and see how it makes data-modeling a breeze.
Cooking 2012-03-16 19:07:16 +0000
Aaron Heckmann

* OAuth: A Question of Trust

OAuth is designed to enable a user, application and third party to negotiate appropriate access to the user's data as held by the application. With OAuth1 and OAuth 2 both in use, and radically different from one another, this session covers what the options - and the pitfalls - are.
Chemistry 2012-03-16 19:01:35 +0000
Lorna Mitchell

* Open Source As A Career Move

When we talk about contributing to open source, it is usually framed as a sacrifice, an act of altruism. Yet those generous individuals seem to land the most fabulous jobs and build excellent companies. Coincidence or a great career move?
Business 2012-03-16 18:27:22 +0000
Lorna Mitchell

* Open Source, OpenStack, and Cloud

The growth of cloud computing and open source adoption have been closely linked by changes in technology, enterprise computing demands, and economic models, as industry leaders like Amazon, Dell, Rackspace and VMWare have pioneered the cloud-open source evolution.
Culture 2012-03-15 16:33:55 +0000
Boris Renski

* Open Source: Saving the World

Most of us get involved with open source as a way to solve the problems we face on a day-to-day basis. But technology in general, and open source software in particular, also provides the key to solving the more catastrophic problems that people face around the world today.
Culture 2012-03-14 00:37:16 +0000
Noirin Plunkett

* Open-and-Shut? A look at Open Movements

Openness is now the norm in software, what will it take to scale other domains?
Culture 2012-03-31 06:39:09 +0000
Dhananjay Keskar

* Opening Open Source: Making Your Project Friendly to Everyone

Many open source projects run into the question: how do we get more people involved? How do we grow our contributors? How do we make our community more diverse?
Culture 2012-02-28 19:38:27 +0000
Pam Selle

* OpenStack 101

OpenStack is an open source project based on the efforts of over a thousand developers working to build a better cloud operating system.
Business 2012-03-16 17:19:57 +0000
Christopher MacGown

* PaaS: A Recipe for Success

There is nothing that compares to the simplicity and velocity of building applications for PaaS deployment. The practices around PaaS are already causing reverberations throughout the industry. Companies are becoming faster, deploying faster and more frequently, and meeting customer demand more efficiently. We will discuss how developers are being affected by PaaS, including deployment times, barriers to entry, scalability, and availability.
Cooking 2012-03-16 18:24:06 +0000
Maciej Skierkowski

* Painless Application Security with Apache Shiro

Securing your applications can be a painful and confusing process, but it doesn't have to be. Apache Shiro simplifies all aspects of application security without sacrificing power or flexibility. Les Hazlewood, Apache Shiro PMC Chair, will explain all of Shiro's core features and demonstrate how to easily secure your own application- from small mobile to large enterprise applications.
Cooking 2012-03-31 00:31:31 +0000
Les Hazlewood

* Pirate Radio and Open Source: The power of subversive technology

Running a radio station is hard, but OSS software helps to fill the gaps. Hear about how House of Sound, Portland's largest free-form radio station (with around 40 DJs per week) uses open source software to solve hard problems like archiving shows, doing playback, improving audio quality, and streaming to the masses on a budget. I'll also talk about the share culture of pirate radio, how it's similar to OSS, and why I think the pirate radio movement has a very important role in the future of our culture.
Culture 2012-03-30 18:56:04 +0000
Kyle Drake

* Player vs Player Economics

Just for the lulz, players in EVE Online (a Massively Multiplayer Online game [MMO]) replicated an energy crisis. Carefully attacking a source of fuel caused shortages of critical equipment and price ripples throughout the game. This shortage drove alliances of thousands into conflict over shifting resources. For most of the hundreds of thousands of players, they knew nothing of the economics, they just knew the game got more exciting.
Chemistry 2012-03-15 21:14:17 +0000
Michael Schwern

* Production ready web services with Dropwizard

Dropwizard is a Java framework for developing ops-friendly, high-performance, RESTful web services. Learn how to build your first Dropwizard service.
Chemistry 2012-03-31 02:53:55 +0000
Sean Sullivan

* Programming in the Future

How does programming change and what will it be like in 25 years when you take your flying car to the office? Do the past 25 years of Perl give us enough perspective to see 25 years into the future? We'll look at recent progress, new features, and see how you can use a deeper knowledge of the inner workings to revolutionize your approach solving problems today.
Chemistry 2012-03-17 06:59:40 +0000
Eric Wilhelm

* Putting the ideas together, a whirlwind tour of Modern Perl

Modern Perl is awesome. You can do amazing things and get stuff done with so much less code than before. You can turn this: say join(" ", reverse(split(" ", $string))); into $string->split(" ")->reverse->join(" ")->say; If you've ever written in Perl and found it not to your taste, or used to use Perl but now use something else, come to this talk to see if Perl in 2012 is something you can get excited about again.
Cooking 2012-03-16 14:31:36 +0000
Jacinta Richardson

* R-Shief - A launchpad for engagement, policy, and agenda

Our tools have been aggregating an archive of content from the Internet in Arabic and English since 2008. As the revolutions in North Africa and Middle East occurred, R-Shief.s technology was immediately employed to capacity. Today, using swarm intelligence within cloud computing infrastructure, R-Shief Labs provides one of the most comprehensive and publicly accessible repositories on the Arab Revolutions of 2011. Visualizations - http://www.r-shief.org/data-visualizations/ Scraping Facebook - http://www.r-shief.org/cairo/ Twitter Mining - http://www.r-shief.org/dan/r-shief-twitterminer.php Sentiment Analysis - http://www.r-shief.org/dan/r-shief-sentiment-analysis.php Building traffic - http://www.r-shief.org/dan/r-shief-building-traffic.php
Business 2012-03-05 05:00:37 +0000
Daniel Salters

* Reading Rainbow: How to Read Code and Documentation

One of the best methods for learning new coding techniques is to read open source code. However, unlike normal books, code isn't meant to be read from top to bottom, beginning to end. Instead, code is more like a choose-your-own-adventure book, where each function can take you down a different path. I'll highlight some well documented open source projects, what makes them easy to get started for readers, and how to get started learning a new technology. For veteran developers, this talk will point out common pitfalls in documentation and how to avoid them for beginners.
Culture 2012-03-21 18:30:03 +0000
Jerry Cheung

* Reinventing the Wheel

They say you shouldn't reinvent the wheel, but imagine driving a car with 4 stone tires. In this session we're going to talk about why you SHOULD reinvent the wheel and how to do so successfully.
Cooking 2012-02-27 19:49:36 +0000
Michael Stowe

* Removing the Operating System Barrier with Platform as a Service

This session will cover the major advances of platform as a service technology, what's available in the OSS space to enable faster, easier, higher quality software development cycles in the cloud. The session will complete with a demo of PAAS technology in use, deploying a highly scalable, distributed & dispersed web application.
Cooking 2012-02-21 03:52:11 +0000
Adron Hall

* Scalding: powerful and concise MapReduce programming

In this talk we introduce scalding, an open-source Scala DSL for Apache Hadoop.
Hacks 2012-03-29 19:09:38 +0000
Argyris Zymnis

* Scaling and Managing CruiseControl.NET Configuration

Have a bunch of CruiseControl.NET build servers? Drowning under the weight of duplication? Is copy and paste your go-to maintenance tool? Come learn how we manage more than 11 build servers with no configuration duplication and easy maintenance.
Cooking 2012-03-31 05:18:10 +0000
Aaron Jensen

* Seven Essential Skills to Cultivate for Happiness Working in the Open Source World

In this talk, Leslie and Amye will explore 7 essential skills for getting things done in the open source world. Hint: it looks a lot like the skills you need for your day job.
Culture 2012-03-07 23:24:27 +0000
Leslie Hawthorn, Amye Scavarda

* Small business mistakes

You have a great business idea and your friends and colleagues are supportive and tell you that you can do it. The forms have been filled in, you've said goodbye to your rat-race job, and you're investing your energy into getting things done. Still, despite how compelling your idea is, you're not making any money and your savings are dwindling. What are you doing wrong? Come to this talk to find out a list of common small business mistakes.
Business 2012-03-27 05:18:07 +0000
Jacinta Richardson

* Take a code break, and hack your brain with a foreign language!

How I used free, available and Open Source technology for 1 year and 3 months to teach myself a conversational level of German. It can be applied to learning any foreign language, and anyone can do it!
Hacks 2012-03-31 01:15:55 +0000
Adam Christian

* The Curious Case of a PHP-Nginx farmer

This talk will look at some benchmark figures of various popular web servers and will cover how a PHP web application can benefit from Nginx awesomeness, and some working integration with node.js
Cooking 2012-03-31 01:46:19 +0000
Errazudin Ishak

* The FreeNAS Storage Platform: A minute to learn, a lifetime to master

FreeNAS is a killer app(liance) network attached storage that just may put a Unix server in every home and office.
Business 2012-03-16 08:10:28 +0000
Michael Dexter

* The future federated cloud… how OpenStack is enabling next-generation scientific and humanitarian computing.

Christopher will take a closer look at the future of federated cloud and what that means for cloud computing and humanitarian efforts
Culture 2012-03-16 17:35:18 +0000
Christopher MacGown

* The Mathematics of Human-Computer Interaction

Why do most computer interfaces flop? Why do so few succeed? Is it magic, or is there a method to the madness? Learn about some of the mathematical underpinnings of human-computer interaction, starting with Fitts' law in one-dimension and ending with the Accot-Zhai steering law in two.
Chemistry 2012-03-14 22:30:54 +0000
Daniel Sauble

* The Psychology of Bitcoin Market Robots

A look at bitcoin exchanges and the fun that can be had with daytrading scripts.
Chemistry 2012-03-16 20:10:23 +0000
Don Park

* VoteFair ranking: Math-based voting power for the 99%

Just-released open-source software that implements VoteFair ranking is now available to help us reach higher levels of voting fairness. You do voting when you click on Google results, and you use voting results when you view the star rating of an Amazon product. Now learn how voting really works, how it is usually miscalculated -- intentionally in the case of elections -- and how it can be done to fully extract the wisdom in a group. Learn the math behind the puppet strings that connect politicians to the biggest campaign contributors. (Partial spoiler: The biggest unfairness is hidden in primary elections.) Also learn the math that eventually will cut those puppet strings. Along the way you will learn that there are different kinds of popularity.
Chemistry 2012-02-07 01:46:38 +0000
Richard Fobes

* Watcher - Building A Simple FileReload With Nodejs And Socket.io

LiveReload is great and they have added their code on Github for all to see but, it is still a service that is going to cost you something if you want to use it. Often you will not need all the bells and whistles and just need something simple. I am going to show you how to do this with Nodejs and Socket.io
Chemistry 2012-03-28 19:32:33 +0000
Schalk Neethling

* What makes developers happy?

A discussion of what makes working as a developer a pleasant, rewarding experience
Culture 2012-03-30 21:27:26 +0000
Matt Robinson

* What Open Education Can Learn From Open Source

While FLOSS projects aim to acquire contributors, Open Education projects look to acquire users. This talk will look at the current state of Open Education, FLOSS projects are successful in both open and functional contexts, and what FLOSS can do for open education.
Culture 2012-03-30 16:39:40 +0000
Molly de Blanc

* Which Distribution is Fastest?

We benchmarked Ubuntu, Suse and Redhat. We ran many tests of many different features. We know which system is fastest for which purpose.
Chemistry 2012-03-28 03:12:16 +0000
Randy Appleton

* Why Can’t We Just Make It Easy For New Contributors?

During this talk I'll discuss many approaches for making it easier for new contributors to join your project. Any project which makes it easier to bring new contributors on board will find its quality and reputation improving by leaps and bounds. You'll find it’s an effort very much worth making.
Culture 2012-03-16 04:24:56 +0000
VM Brasseur