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

* !done - Hacking IRC Bots for Distributed Teams

When our company was acquired we needed a way to see everything that was done each day all in one place. Teams were using different methods to do this: standups, written reports, emails and meetings. Nothing stuck. Done reports introduces a simple IRC command: !done. Team members say !done and what they just did. These !dones are put into a daily report. !done becomes a part of everyday at work, not a strained task that’s easily forgotten.
Culture
Amber Case, Aaron Parecki

* Agile from the Open Source Trenches: Making agile work for Wikipedia engineering teams

Wikipedia’s innovative language and mobile engineering projects use agile development to create high-quality features and apps in faster iterations. This talk examines what works and what doesn’t when using agile development for large open source projects. This talk will help developers and engineering managers better implement a successful agile process for their open source projects.
Culture
Alolita Sharma

* Beginning Functional Programming in Scala

Have you heard about functional programming but not sure what all the fuss is about? Learn about the basic concepts of functional programming, writing functions in Scala, and the functional approach to working with collections supported by Scala's collections library. Learn about the benefits of a functional approach to programming even when you're not fully adopting a functional style. Scala is a language that allows mixing the object-oriented and functional approaches. No prior knowledge of Scala is required to enjoy this talk.
Chemistry
Michael Pigg

* Bitcoin and the Law - Whither Transactions?

How does Bitcoin interact with the Uniform Electronic Transactions Act and other laws regulating ecommerce? Do those acts even contemplate a decentralized currency? Where do we go from here?
Business
J-P Voilleque

* Bugs, bugs, bugs!

Bugmasters from Wikimedia, Mozilla, and GNOME argue entertainingly about bug management. We shall reveal our best Bugzilla hacks as well as waxing philosophical about open source project developer communities!
Culture
Liz Henry, Andre Klapper

* Citizenship Online: Open Source Politics

Online deliberation refers to applications which help communities make decisions. This varies from Exploratory deliberation, like Amazon reviews, where an individual makes a decision by consulting their community, to very structured Decision Making deliberations where a community needs to forge a single legally and logically defensible decision.
Culture
Ele Munjeli

* Clone A Git Together Into Your Town

Git is used everywhere, but few structured communities or groups exist. Learn about the PDX Git Together and how to clone this community model into your town.
Culture
Duke Leto

* Come Make a Map: Completely Custom, Open Source Maps with TileMill

Map making doesn't have to be hard. Anyone can do it. And we'll show you how, using the open source design studio TileMill. Come make a map!
Cooking
Justin Miller

* Conducting Your Open Source Project

How are open source projects like symphonies? In this session, we will review leadership strategies and insights gained from conducting non-profit amateur performing ensembles. We will discuss how to coordinate and lead teams of volunteers in both top-down and self-governing organizations.
Business
Michael Alan Brewer

* Cool Features of the Z Shell (zsh)

Z Shell is a UNIX shell with a bunch of cool features. Learn about installing and configuring zsh with some of my favorite features.
Cooking
Michael Pigg

* Custom Markup for Working and Writing

We show how both doing work and writing about work are enhanced by special purpose markup hosted by federated wiki plugins.
Hacks
Ward Cunningham

* Data & Applications Across the Void :: Distributing Systems

I'll be covering the technology that is now being used for the largest scale systems and how that technology is used, how it is connected, and how it keeps large volumes of data available for everything from genomic research, mass e-commerce processing or keeping medical data safe from loss.
Cooking
Adron Hall

* Data journalism

We're creating educational materials for the next generation of news-application developers to dig into open data and open government.
Culture
DAVID STANTON

* Database Change Management

Survey of Open Source Java based tools for managing database changes with emphasis on automation using dbdeploy, Flyway, and Liquibase.
Cooking
Todd Lisonbee

* debugging without borders

Debuggers are great when you have intimate access to your codebase, server, and network. Sometimes, all you have is a web browser and some intuition, and you still have a problem to solve. What then?
Cooking
chris mccraw

* Designgineering

Open source software engineering and user interface design got off on the wrong foot. Sadly it’s holding our projects back from reaching their full potential. Let’s talk about how we can bring these seemingly incompatible disciplines together in perfect harmony by simply learning each other’s craft, and how to get started doing so. Whether you are an engineer or a designer you will learn where to get started and how to have fun doing it.
Culture
Trevor Parscal

* Dirty Tricks of Computer Hardware: What You Don't Know Will (Probably Not) Kill You

Ever wonder what you don't know about how your computer hardware really works? Do you tire of lying to your relatives that "gremlins" are the cause of intermittent data loss and blue screens, and not just a car from the 1970s? Let's take a journey into the wonderful world of wonky hardware and find out what can be done about it!
Chemistry
Darrick Wong

* Diversity in open source: What's changed in 2012 and 2013

A few stories we will cover: * 20% women attendees at PyCon US 2013 * 85% of JSConf attendees donated to women in open tech/culture * The success of Black Girls Code * Conferences with 100% white male speakers are now called out for not trying hard enough to find good speakers * Mozilla's adoption of community guidelines that prevent advocacy of discrimination on Planet Mozilla and other Mozilla forums * The rapid growth of PyLadies
Culture
Valerie Aurora, Sumana Harihareswara, Ashe Dryden, Liz Henry, Asheesh Laroia

* DIY Electric Vehicles

Everybody today has heard of electric vehicles, yet almost nobody has ever seen one, touched one, or driven one. I think this is a shame and would like to correct that. Come join me for 45 minutes of explanation and demonstration about the basics of electric vehicles from electric bicycles all the way to passenger vehicles. Building these vehicles at home is easily within the realm of anybody unafraid to pick up a few simple tools and learn a few basic concepts.
Hacks
Benjamin Kero

* DIY: Creativity and Open Source

Panelists will discuss their uses of open source tools in creative applications, from design to art to hardware.
Culture
Melissa Chavez, Sarah Sharp, Cloë Latchkey, Cameron Adamez

* Expanding Your Empathy

I believe empathy is the core competency that is missing from much of the efforts to push the tech community in a direction towards more diversity of all kinds. Companies, communities and conferences cannot expect everything to magically change until they're willing to go deep and examine the systemic patterns and structures that keep underrepresented communities from feeling safe and welcome in the tech space.
Culture
Kronda Adair

* FAIL is Not a Four-Letter Word

Projects fail. Companies crash and burn. Screws fall out all the time; the world is an imperfect place. Just because it happens doesn’t mean we can’t do our best to prevent it or—at the very least—to minimize the damage when it does. As a matter of fact, embracing failure can be one of the best things you do for your organization.
Culture
VM Brasseur

* Failure and Wikipedia: how encyclopedias work

This talk is about my experience with promoting Wikipedia in Indian languages, OpenGLAM projects in India and the problems I've encountered. I also want to draw parallels to how the encyclopedia project itself, especially online works on notions of rough consensus, thereby articulating a specific political position for the community and reflecting a world view through the knowledge they produce.
Culture
noopur raval

* FirefoxOS

FirefoxOS is Mozilla's response to the problems that it sees with the mobile space. Walled gardens, platform fragmentation, and single-purpose SDKs in non-web programming languages threaten to close off the open web from the mobile space. In this presentation I will be covering the basics of FirefoxOS, and how it is the only mobile OS that answers to nobody but you.
Chemistry
Benjamin Kero

* FiveUI: Open-source UX tests for the common good

Testing User Interfaces is hard! FiveUI [1] is here to help. While FiveUI happens to provide a handy framework for doing headless and interactive UI testing; it is really intended for sharing tests and sharing a framework for executing them. FiveUI consists of a browser extension (for Firefox and Google Chrome), a headless batch system, and a set of UI consistency guidelines. The guidelines are written in JSON and Javascript such that they remain readable and understandable to human developers, without being tied to a specific application. The guidelines can be checked on an individual web page by hand using the browser extensions, or on an entire website using the headless system. [1] http://galoisinc.github.com/FiveUI/
Cooking
Benjamin Jones, Rogan Creswick

* Geek Choir - Fast!

A hands-on session in which we show how to increase team identity, cohesion, and collaboration via singing.
Culture
Michael Alan Brewer

* Hacking social software with pump.io

pump.io is a platform for people who love writing social software and hate ever-changing terms of service. It's an Open Source, federated social network that works! And it's fun, too.
Chemistry
Evan Prodromou

* Hacking the academic experience

When I was asked to teach Ruby on Rails at Columbia University I observed that a significant number of the skills required to become a successful professional in the industry are acquired on the job and aren’t being taught in school.
Culture
Emily Stolfo

* Hacking your Meatware: exercises you can do at your desk

You will learn about risks to your neck, shoulders, hips and core from sitting at a keyboard for hours at a time. Learn a quick 6-breath sun salutation, simple stretches, the need for regular movement. Discuss sitting, standing, walking, reclining. Simple, incremental, safe, easy.
Hacks
Kurt Sussman

* HackRF: Software Defined Radio for Software People

Getting into Software Defined Radio (SDR) used to require extensive hardware knowledge, but easy-to-use platforms like HackRF are changing that. The GNU Radio software framework is also easier to work with than it once was. I'll show you how to get started with the software side of SDR and cover the essential techniques needed to discover, analyze, and produce radio signals with GNU Radio and HackRF.
Hacks
Michael Ossmann

* How Good is My Business Idea? Strategic Analysis for Techies

We'll look at methods for evaluating business ideas with a focus on business strategy. We will see how building a business on Open Source changes the equation and will look at the many mistakes I made with Elevated Code.
Business
Mike Mangino

* How My Kids Are Learning to Program By Talking

My children have patiently tolerated a number of teach-STEM-quick schemes their dad has brought home. They've taught robots to dance, created simple animations using Scratch, and, quite frankly, made a lot of poop jokes. What's missing from these programming tools was storytelling. The ones we tried focused either on easy interactivity or expressive power. If only there were a way to combine the two... oh, wait, there was—46 years ago!
Culture
Ian Dees

* HOWTO on secure software design with threat modeling

Leigh tells you things about security.
Chemistry
Leigh Honeywell

* Human Interfaces for Geeks

As technical professionals we excel at understanding protocols, standards, file-formats, and APIs. Whenever there is a doubt as to the correct way to do things, one merely needs to read the fine manual or source code. Unfortunately the reference manual for humans was lost a long time ago, and the source code is poorly documented. We've been struggling with inter-human communication ever since. Paul Fenwick will present his findings at reverse-engineering the human communication protocol.
Culture
Paul Fenwick

* Innovating Faster with a Micro-Service Architecture using SBT, Continuous Delivery, and LXC

A case study of the tools and techniques used at Gilt Groupe to develop and deploy a system composed of over 200 micro-services.
Cooking
Kevin Scaldeferri

* Intel Atom for Makers and the DIY Community

Learn about the MinnowBoard, a new open source embedded hardware platform for hackers and makers.
Cooking
Scott Garman

* It's OK to be Average

Open Source communities are often full of "the one who invented ___" people. They've written RFCs, gotten patents, published software that's already installed on every computer you'll ever buy. It can be kind of intimidating. But there's room for more than that--and welcoming more people can improve your project exponentially!
Culture
Noirin Plunkett

* Keynote — Alex “Skud” Bayley

Keynote by Alex “Skud” Bayley
Culture
Alex Bayley

* Kicking Impostor Syndrome In The Head

Impostor syndrome -- the persistent belief that any minute everyone around you is going to figure out you're not at all qualified -- happens to a majority of the tech industry; nobody talks about it, because nobody wants to be the first to admit it. This talk confronts that feeling head-on, and addresses ways to readjust your perceptions of your accomplishments to accurately reflect reality.
Culture
Denise Paolucci

* Labor, ethics and computing

An exploration of labor and ethics from various points in the life of a computer -- from the day-to-day software programming and hardware inside the computer down to the materials used in various components. Includes the implications for open source hardware and software as well as possible future solutions.
Chemistry
Cameron Adamez

* Lessons From X

Lessons I've learned from 25 years of participation in perhaps the longest-running end-user-facing Open Source project.
Culture
Bart Massey

* Let The Internet Work For You

Creating a successful Open Source project isn’t intuitive, or easy. Converting a brilliant idea into a working code base, then publishing it to Github (with significant adoption) is hard enough, nevermind building an ideal development and release workflow. Sometimes, getting your OSS code out to the community is the easy part -- then the real work ensues. Juggling between the roles of; creator, maintainer and contributor while managing the interests of the group effort (IRC, mailing lists etc) and issue trackers can quickly scale from simple and exciting, to a time consuming full time job. I plan to take you on a ride, demonstrating how Open Source developers can leverage free service offerings (for open source) to make your life as a project maintainer easier and more rewarding; from development and QA automation through to continuous deployment.
Cooking
Sebastian Tiedtke

* Leveling up in DevOps: the Art of Bad Shell Scripts

What are the core differences in a DevOps intern, a beginner DevOpsian, and a senior DevOpsian?
Culture
Emily Slocombe

* Library of the future: building the Multnomah County Library website

The Multnomah County Library website has combined Drupal, Solr Search, Nginx, Varnish and a host of other technologies to build a highly scalable web infrastructure. The site takes advantage of responsive design techniques to provide patrons—the people who check out the books—with an impressive mobile experience.
Cooking
Joshua Mitchell

* Literate Programming for the 21st Century

Knuth advocated writing programs for people, not computers. How does crafting code with literate programming play with quick iterative development? Example heavy session using org-mode's Babel project and progrmming languages with succinct syntax, like Scala and Clojure.
Cooking
Howard Abrams

* Low-Friction Personal Data Collection

Have you ever wanted to track your movements, sleep, what you eat, who you spend time with, and all sorts of other personal data? In this talk I'll describe the tools I've been able to successfully use to track aspects of my life.
Cooking
Aaron Parecki

* Metrics - What's your code actually doing?

Metrics tell us what our code and our systems are doing and how well they are performing. Proper instrumentation of our systems allows developers and sysadmins to have a better understanding of how code works in production settings.
Cooking
James Burkhart

* Mobile Sync, HTML5, and NoSQL

Mobile database sync helps insulate your users from unreliable wireless data connections, so your app feels faster, and is always ready when your users need it.
Chemistry
J Chris Anderson

* Mod your Android

Take control of your hardware by installing an open build of Android. Learn about what is involved in installing a third-party OS on your phone or tablet. Bring your own device to hack on in a supportive environment.
Cooking
Jesse Hallett

* Moonlighting in Sunlight

How to deal with legal issues around having a day job and working on open source projects on the side.
Business
Paula Holm Jensen

* More Code, More Problems

Some people will tell you that you need a large, full-stack framework to do web development The Right Way. These people are wrong.
Cooking
Edward Finkler

* Morning Keynote: James Vasile

Open source!
Culture
James Vasile

* Morning Keynote: Ashe Dryden

It's been scientifically proven that more diverse communities and workplaces create better products and the solutions to difficult problems are more complete and diverse themselves. Companies are struggling to find adequate talent. So why do we see so few women, people of color, and LGBTQ people at our events and on the about pages of our websites? Even more curiously, why do 60% of women leave the tech industry within 10 years? Why are fewer women choosing to pursue computer science and related degrees than ever before? Why have stories of active discouragement, dismissal, harassment, or worse become regular news?
Culture
Ashe Dryden

* My First Year of Pull Requests

Open source folks are passionate about the tools they make and want others to get involved. Yet, in the past year that I've been developing software full time, I've seen a wide variety of responses from maintainers. On one hand, I've been inspired by the Travis-CI maintainer who followed up with my bug report over several weeks, on the other hand, my pull request to JDBC has lain fallow.
Culture
Fiona Tay

* Negotiation: Because You're Worth It

There's only one person who wins when you don't negotiate, and it's not you. But, as any logician will tell you, that doesn't tell us about what happens when you do negotiate. I'm here to help!
Business
Noirin Plunkett

* No, I Won't Contribute to Your Open Source Project

The growth of the open community is inspiring. Yet despite this, most projects find it remarkably difficult to get people to contribute. Why?
Culture
VM Brasseur

* Open Sourcing Depression

In the spirit of open source, I'd like to shine a spotlight on depression. Not because it's easy, but because it's important. Mental illness affects many of us, but the stigma attached to it dissuades most people from talking about it openly. That's not how we make progress. With this talk, I want to do my part.
Culture
Edward Finkler

* PHP for Pirates: pillaging interactive debugging from Ruby and JavaScript.

It's sad that in 2013, var_dump and die are still two of the most common debugging and reflection techniques in PHP. Let's explore the state of interactive debugging in PHP, compare it with what's available in other languages, and apply this with practical tools and techniques which can be used today.
Cooking
Justin Hileman

* Polling: It's Good Enough for the WWW & It's Good Enough for You

Lately everyone loves pushing: you get push notifications on your iOS device, cloud to device messages on your Android device, and something about web sockets. Pushing seems natural. "Hey! I have some data for you, let me send it to you," says the pusher. Too bad it doesn't scale effectively.
Cooking
Jessica Lynn Suttles

* PostgreSQL Replication - The Most Exciting Technology on Earth

This electric discussion will journey through several available methods of replication using PostgreSQL.
Chemistry
Edward Snajder

* Pro Bash Development; Way Beyond Shell Scripting

All Unix/Linux users know a little shell scripting, even if they're unaware of it. Pipes, for example, are a part of the Bash/sh language. Bash/sh, i.e. shell scripting, is usually treated as just that: shell scripting. But if you're crazy enough, you can develop full-blown profession, modular, and tested (yes, tested!) programs in Bash. It takes a little finesse, but I'll show you how, and you just might think twice about using Bash--really using it--in the future.
Hacks
Daniel Nichter

* Product Management in the Open (Source) - community and direction

Product Management is a generally well defined discipline inside large corporate organizations. But how does it work in the open source world? Do we need it? How does product consensus happen in open source?
Business
Larissa Shapiro

* Programming Is Debugging, So Debug Better

Debugging: The schedule destroyer, the confidence sapper, the mire in which thousands of working hours are lost every day. It's time to stop staring at those four lines of code, desperately willing the bug to appear. This session is about the philosophies that will steer you around bugs, strategies for dealing with them, and tools that can shorten a four-hour debugging session to five minutes.
Cooking
Yoz Grahame

* Quantitative community management

In this talk, you will learn the state of the art in community measurement, common mistakes made in surveying, and how to actively use data to improve activity within a project.
Culture
Asheesh Laroia

* Quick Cure for the Shame of Untested Software

As the founder of a company focused on software testing, I speak often to developers who admit in private: "Yes, testing is important... but we don't test." Reasons vary, but the basic problem is that testing is seen as too difficult and time-consuming with no apparent value for the effort. In this talk I hope to convince you that this problem is a false dilemma and show you how to get started testing software quickly and easily.
Cooking
Daniel Nichter

* Remote Pair Programming

Remote Pair Programming: my setup, some advice, and a live demo^H^H stress test
Cooking
Sam Livingston-Gray

* Robotron Autopsy: Learning About Hardware From Vintage Video Games

Studying and building hardware is easier than you think. Using software concepts as a metaphor, I will reverse-engineer the 1982 arcade game machine "Robotron: 2084" and reimplement it in modern hardware.
Hacks
Jared Boone

* Running with Scissors: Open Source Team Dynamics

Team dynamics are tricky. They're different when you're volunteering your time, when you're working for someone, or when you're trying to build something and invite someone else to build other good things too.
Culture
Amye Scavarda

* Search-first writing for non-writers

Search-first writing makes you think about the structure of your document and product as a series of topics, instead of a big book. The days of linear documentation are over, or at least numbered. Users are much more likely to come to documentation through searches. As an open source creator, you may not have a writer to help you out with this, so how can you maximize their return on your minimal investment?
Cooking
Heidi Waterhouse

* Sharing Beyond "Sharing": Fostering an Open Sharing Culture in the Philippines

Filipinos are known for sharing. From chain text messages, to photos, to videos, even to gossip and covering recent events in our own little communities, there seems to be an openness to sharing information: in fact, the Philippines is the so-called "social networking capital of the world". But can this openness to sharing information translate into the open source movement? I seek to provide possible answers to that question.
Culture
Josh Lim

* Simple Questions Should Have Simple Answers

What happens when a project begins to embrace the philosophy that simple questions should have simple answers? Q: Simple to whom? A: Simple to the person asking the question. "Simple questions should have simple answers" has given me a lot of design clarity in my projects. I hope to convince you of its beneficial effects.
Culture
Michael Schwern

* Smart 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 Koehler

* Study Design: the best model for a cat is... a cat!

With good study design you can state how confident you are that you have a cat. You can hypothesis test your cat--is my cat like other cats or is it a dog? You can even design an experiment to determine the correct feeding time for your cat.
Chemistry
Mary Anne Thygesen

* Switching Teams: Moving an Application from MySQL to PostgreSQL

The true life story of switching database backends in our application.
Hacks
Julie Baumler

* Taming Your Inner Cowboy Coder - A Simple And Sane DevOps Workflow

Moving sites from your development environment to a staging or production server can be time-consuming and challenging. This session will provide you with easy-to-use tools and workflow to bridge the gap between development and operations.
Cooking
Greg Lund-Chaix, Evan Heidtmann

* Technology for Development—how open source is changing the developing world, and how the movement can do more

FOSS can be a power for positive social impact in the developing world. Hear about key social impact projects and how the open source community can broaden its focus beyond the needs of western developers.
Culture
Jeff Wishnie

* Terraformer - Open Source Geometry for Javascript

Learn about Terraformer, an open source Geometry toolkit for Javascript
Hacks
Jerry Sievert

* Test Driven Development with AngularJS

Learn how to practice test driven development in JavaScript using AngularJS
Cooking
Joe Eames

* The "Oh Shit" Graph: What We Can Learn From Wikipedia's Editor Decline Trend

Wikipedia and the other Wikimedia projects have been hemorrhaging editors for the past five years. We're going to talk about the reasons why, how they can affect other projects, and what you can do to prevent it in yours.
Chemistry
Brandon Harris

* The Care and Feeding of Volunteers: Lessons from Non-Profits and OSS

Volunteers are the lifeblood of OSS projects. From behemoths like the Linux Foundation to every little project on SourceForge, volunteers keep things moving forward. Retaining happy and motivated volunteers is a crucial step in creating a healthy organization. In this talk, I will discuss the whys and wherefors of encouraging and directing your volunteers in the context of both traditional non-profits and OSS projects.
Culture
Kat Toomajian

* The Future of Ruby

What will Ruby, the programming language and community, look like in 2 years?
Culture
Brian Shirai

* The Perl Renaissance

The Perl Renaissance is in full swing. Join internationally acclaimed speaker and White Camel Award winner Paul Fenwick as we explore some of the most freakin' amazing developments in the land of Perl!
Chemistry
Paul Fenwick

* The problem with passwords on the web and what to do about it

Handling user passwords safely is hard, but replacing passwords on the web in a reasonable way is even harder. Really, this should have been in the browser all along. This is where Persona comes in.
Chemistry
François Marier

* Unicode Best Practices

Developing applications to handle the natural languages and written scripts of the world—or even a small handful of them—is an impressively large task. Fortunately, Unicode provides tools to do just that. It’s more than just a character set, it’s a collection of standards for working with the world’s textual data. The problem is: Unicode itself is complex!
Cooking
Nova Patch

* Using Secure Boot for the powers of good

Secure Boot is a technology for limiting the files that computers will boot. Used wrongly, it restricts user freedom and turns computers into appliances. How can we use it for real improvements in security without losing the ideals of general purpose computing?
Chemistry
Matthew Garrett

* We, the people.

Its a simple talk. About Us. We shall, explain things as they are around us, how we got into the community, give suggestions on how people can help more people get into the community from a similar environment.
Culture
Sucheta Ghoshal, Harsh Kothari

* What Is Async, How Does It Work, And When Should I Use It?

"Asynchronous" or "non-blocking" frameworks like Tornado and Node.js are in fashion, but most programmers still don't have a rigorous understanding of what's meant by asynchronous, how these frameworks function, and when they're appropriate to use. I'll give a detailed tour of Tornado's event loop and show exactly how it works, and under what circumstances it's superior to a traditional multithreaded web server. You'll learn how to write the most efficient servers for modern apps with very large numbers of concurrent connections.
Chemistry
A. Jesse Jiryu Davis

* What Is That Process Doing?

We're surrounded by programs we didn't write. Inevitably they eventually do the wrong thing, or they just don't do what we need, and we want to find out what they are doing. Learn how to spy on the processes you run.
Chemistry
Greg Price

* Where "Small is Beautiful" meets "Big Data"- Empowering Local Communities with Open Hardware

"The future is already here — it's just not very evenly distributed" - Author William Gibson Whether rightly or wrongly so, it has been argued that the "information revolution' has resulted in a wider gap between those with skills and access to digital resources and those who do not. The same can apply to entire communities where language, geography and cultural barriers have created a new world of "Have Nots". The growing civic hacker movement is making long strides towards eliminating the "silicon ceiling" effect, but thanks to the emerging practice of "open hardware" the "civic hacker" is joined by a new class known as the "maker"... The civic hacker is capable of great things, and already has enough of a track record to be proud of. But the hacker ultimately is, and should remain, part of a vanguard elite who like the Bletchley Park codebreakers of WWII possess skills of such value that the work of a single individual can have a direct impact on the outcome of a war (or election...) The "Maker" on the other hand represents a fundamental break from a passive society of consumers into something more closely resembling the small-scale producers and artisans on which the U.S was based on.
Culture
Andrew Jawitz

* Wikipedia's new editing system, and how you can use it too

Learn about Wikimedia's new OSS Javascript visual editor for HTML, how it works and how you can use it in your Web projects
Chemistry
Trevor Parscal, Roan Kattouw

* Zero to root in 12 months / How We Mentor “Rock Star” Students

The OSU Open Source Lab (OSUOSL) and PSU Computer Action Team (theCAT) provides an amazing program for undergraduate students to learn about system administration. Many of our students have moved on and created their own successful startups and have changed the landscape of open source themselves. This session will cover how OSUOSL and theCAT mentor our students and create rock stars in the industry.
Culture
William Van Hevelingen, Kenneth Lett, Lance Albertson, Spencer Krum

Proposals for this sessiontype

* 3 is a Magic Number

Free Software and Open Source can be a complex subject. In this session Jim distills licenses, communities, governance models and the like down to their bare essentials.
Culture 2013-03-09 16:00:13 +0000
Jim Jagielski

* A Geek's Guide to Race Walking

"It's like the gods descending from Mt. Olympus!" Okay, so your reaction to seeing race walkers might not be as dramatic as Hal's on "Malcolm in the Middle." But from the unconventional gait to the plethora of statistics, there's plenty about this sport to delight geeks. In this session, we'll tell you all about it.
Culture 2013-02-27 19:05:07 +0000
Carmen Jackinsky, Ian Dees

* A Year with Mojolicious, the Perl Web Framework

Mojolicious is a relatively new web framework written in Perl, but I've been using it for a year to power a REST API, two web apps, and a website. In this talk I introduce Mojo and discuss its fun and not so fun parts, particularly in view of using it as the sole backend for a real SaaS-based, PaaS-deployed business. Join this talk and learn about Mojolicious--a fun, new Perl web framework--from someone who's spent a year in the field with it.
Cooking 2013-03-09 01:37:51 +0000
Daniel Nichter

* A/B Testing How-To for Web Applications

Multivariate Testing (also called A/B or Split Testing) lets you determine the best "choice" by showing each choice to a subset of your customers and measuring the results. Of course, you've already heard about it since Google has been doing these sorts of experiments for years, but how to begin? I'll show you the tools you'll need and code you'll write, with plenty of examples. I'll share tips and tricks from the trenches to improving your customer experiments.
Cooking 2013-02-25 19:18:55 +0000
Howard Abrams

* Agile Crafting

Estimating the time a project will take is pretty much the hardest thing in software, and I don't think that's any different for any other crafting deliverable. Of course, sometimes we have done something so often that we KNOW it takes 50 minutes to make a batch of raspberry jam, but that's not the same as estimation. So if we can't rely on our own estimation, or that of others, what can we do? We can timebox from the other direction. Instead of trying to figure out how long something will take, we can decide how long we have to spend on it. After all, you are the boss of your creative experiences. If you don't deliver on time, it's disappointing, but probably not the end of your career.
Hacks 2013-03-01 20:20:52 +0000
Heidi Waterhouse

* Automating Java Managed Beans

Java supports exposing management interfaces through JMX beans. Traditionally using these beans requires connecting to a Java process using JConsole and manually interacting with the beans. In this talk we look at using an open-source tool called cjmx along with scripting tools such as expect to automate this process.
Cooking 2013-03-23 11:09:32 +0000
Michael Pigg

* Autosustainable Services: Open Source for SaaS

Software has open source. Software as a Service has no equivalent. This is holding the web back.
Business 2013-03-23 22:37:57 +0000
Jeff Lindsay

* Building Google Voice with Rails, Backbone, and Twilio

Google Voice may seem like it's performing black magic, but every developer can integrate the same features into their applications today.
Cooking 2013-03-05 21:56:11 +0000
Kevin Whinnery

* Burning the Garden Wall: Usable Content Security for the Web

Want to build secure and powerful applications inside your favorite web communities? Learn about application-injection, a new augmented browsing method built into the Privly application stack.
Chemistry 2013-03-09 21:53:00 +0000
Sean McGregor

* Caching Django

Learning about Django Caching for the uninitiated.
Chemistry 2013-01-29 17:04:25 +0000
Adam McKerlie

* cassis.js: Code That Runs in both JS & PHP - Natively

This talk is about how I use language hacks to run the same code natively on PHP and Javascript (JS), which I call CASSIS for Client And Server Scripting Implementation Subset. I'll describe how I discovered CASSIS, how to use the open source library cassis.js to write middleware logic once for both client & server, and real-world use cases including where I've successfully deployed cassis.js for years (even as an essential part of my own site tantek.com).
Hacks 2013-03-22 00:13:53 +0000
Tantek Çelik

* Come Make a Map: Completely Custom, Open Source Maps with TileMill

Map making doesn't have to be hard. Anyone can do it. And we'll show you how, using the open source design studio TileMill. Come make a map!
Cooking 2013-03-22 19:03:44 +0000
Justin Miller

* Community Infrastructure in Free Software

To succeed, projects need to do so many things well, and usually they need to do them alone. This is daunting for all projects impossible for new ones. Community infrastructure will let us band together to get more projects to their goals. Here's how.
Culture 2013-03-05 19:58:16 +0000
James Vasile

* Conference Presentation Mind Control

Have you been at a talk which sounded great on paper, but was lackluster in delivery? Have you discovered that some presenters can seem to make *anything* interesting? Do you want to know how to hack audiences to convince them that your talk is *freakin' amazing* even though it's content-challenged? Want to use your conference presentation skills to kickstart your career in world domination? BYO tinfoil hat.
Hacks 2013-03-10 05:06:32 +0000
Paul Fenwick

* Creating real time Geo-IP visualizations

Visualizing your user base in real time, in 3D, using WebGL with only an afternoon's work.
Hacks 2013-03-21 23:03:49 +0000
Gregory Haynes

* crushing data silos with ownCloud

We are heading full speed into a future where a huge piece of the personal information of the world is stored in very few centralized services. This talk will discuss the problems of a future with centralized cloud file sync and share services and will present ownCloud as a possible free software solution.
Culture 2013-03-08 10:26:34 +0000
Frank Karlitschek

* Cryptography: Demystified

Understanding and Trusting Cryptography
Cooking 2013-02-17 23:26:22 +0000
Renning Bruns

* Democratization of infrastructure: Monitoring with nagios and graphite

Git is cool. Configuration is code. The simplicity of a monitoring check or metrics collector enables junior system administrators to learn in small, contained parts. Jr. admins can go from not knowing what monitoring is to having a check in production in a manner of hours.
Culture 2013-03-10 05:07:40 +0000
Spencer Krum, William Van Hevelingen

* Deploy continuously? Yes please! But how?

How do you go from deploying once a week to once an hour or more? Culture is the biggest barrier. What did New Relic do to make this work?
Culture 2013-02-09 00:26:31 +0000
Brent Miller

* Deploying apps in 5 minutes with a PaaS

How can you avoid servers and get back to coding? Platform-as-a-service (PaaS) makes deployment easy. But which PaaS do you choose and how do you get started? This talk will examine several of the leading PaaS providers and discuss their pros/cons. We'll also give examples for how to deploy the same app to each of them to see the differences.
Chemistry 2013-03-24 00:12:21 +0000
Nate Aune

* Digital Nomad: How to stay connected anywhere in the world

For some of us staying connected to the internet is an imperative, and while traveling to foreign lands it can sometimes be difficult to remain connected. Let me share with you some of the techniques that I've discovered for remaining connected while abroad.
Cooking 2013-03-10 04:48:51 +0000
Benjamin Kero

* Do you wish your content management system were as complex as your code? Wish no more.

What happens when you have requirements for a CMS that don’t quite fit any off-the-shelf solutions you can find, so you let your developers run wild with the specs?
Hacks 2013-03-11 20:21:26 +0000
Laurie Kemmerer, Dave Miller, Ravi Gadad

* Driving Open Data - Dragging 20th Century Institutions into the 21st Century

Most open data comes from organizations that are already open, or want to be open. How do we access the massive amount of data locked in institutions with no incentive for openness?
Business 2013-03-23 06:20:53 +0000
Ryan Urabe

* Earning A Living On Open Source

What if you could spend all your time working on open source technologies and still pay the bills? Sound like a dream? For many developers it's not - it's their daily reality! Learn what it takes to work on open source technologies and products day in and day out from Brandon Savage, an employee of Mozilla, arguably the world's largest open source project.
Business 2013-03-06 14:52:14 +0000
Brandon Savage

* Emotional barriers to getting stuff done

Sometimes you know exactly how to solve a problem, but yet you can't get started. Why is this, and what can you do about it.
Chemistry 2013-03-24 01:42:00 +0000
Daniel Johnson

* Engaging sport communities through Wikimedia projects

Wikimedia is a key source of knowledge for centralized knowledge of women’s sport in Australia. There are over 1,500 articles covering some aspect of women’s sport on English Wikipedia which, if printed in a paper book, would be over 4,000 pages long. They cover a broad range of topics from competitor biographies, to team articles, to league and federation articles, to information on individual season performance, to broader topics such as specific histories of women’s sports in Australia. During the Olympic period, interest in Australian women’s sport peaked, with over 2 million total views to these articles, many of which linked back to Australian sport federation and government websites. Beyond Wikipedia, Wikimedia hosts a large number of free to use pictures on Commons and a number of stories about women’s sports have been published on Wikinews, a project that feeds to Google News. This material is re-used on sites like Facebook, linked on other sites like Twitter, and has a longer online visibility profile than traditional news sites.
Culture 2013-03-12 07:32:39 +0000
Laura Hale

* Evaluating open source GIS techniques for addressing database, analysis and visualization aspects of spatiotemporal information

Most GIS were not specifically designed to manage dynamic spatiotemporal data. Spatiotemporal mapping is the representation of changes in geographical phenomena. By identifying the characteristics of the spatial, temporal and attributional dimensions, we evaluate OSGIS techniques for data storage, retrieval, pattern analysis and visualization.
Hacks 2013-01-21 04:10:31 +0000
Lynnae Sutton

* Evangelism and community outreach in the 1st century

How a local meetup with 13 participants spread across their known World in a few years, with little budget and gigantic enemies. Beyond miracles and beliefs: let’s look at the tactics and procedures that made the first Christians successful. A historical view of Acts of the Apostles for free software promoters and community managers.
Culture 2013-03-08 07:25:29 +0000
Quim Gil

* Fluff: Collaborating to Publish a Fiberarts Magazine Using Open Source Tools

The handspinning community needed an online magazine; we're using open source software to make it happen
Culture 2013-03-24 02:59:06 +0000
Rose White

* Freedom or Swag? -- OLD MAN YELLS AT CLOUD

This is why we can't have nice things, peace, or privacy: When closed software or services are offered for free or cheap and found to be "good enough", the market creates barriers to innovation and freedom. Surrendering freedom is convenient and easy, keeping it requires ongoing vigilance. Why would a business not give its customers what they want?
Business 2013-03-24 06:55:58 +0000
Eric Wilhelm

* Getting Faster: 5 People Who Sped Up Our World

Everywhere we look our world is speeding up. We have "fast food" and "speed dating". In technology we talk of "sprints", and "continuous deployment". But the search for speed is not a new one and has been going on for centuries. Spanning 300 years we'll discuss 5 people who have spent their lives making things faster and learn how we can apply these concepts to the work we're doing today.
Culture 2013-03-23 18:56:20 +0000
Alex Kroman

* Getting More out of Git

Git has a complicated UI, but tremendous power once you understand the simple data model at its core. Learn how Git thinks and some versatile, less-well-known features that give you new insight into the code you use and help you better collaborate on code you write.
Cooking 2013-03-10 09:10:53 +0000
Greg Price

* Getting more women to be a part of FOSS

The FOSS statistic of male vs female contributors is really shocking and for absolutely no definite reason should this be so. Wouldn't it be fair for all and a great thing to happen if the ratio could be brought close to 50-50? Why so less number of female contributors in FOSS? What are they scared about?
Culture 2013-01-20 07:12:07 +0000
Priyanka Nag

* Git & GitHub for Ninjas

You're a git user, and you love what it does for you. Learn how to take it to the next level, straight from the experts at GitHub.
Cooking 2013-03-06 18:29:41 +0000
Ben Straub

* Gitolite: Git on the server

Gitolite is next generation git server software. In this talk you'll learn about basic setup and advanced configuration. Awesome things such as branch-specific access controls, ldap/puppet integration, git hook madness and integration with redmine.
Cooking 2013-03-19 02:15:31 +0000
Spencer Krum

* Guerrilla Open Source

Come hear tales of how Open Source can survive, and even thrive, within the confines of some of the world's largest technology companies.
Business 2013-03-09 08:50:29 +0000
Joshua Ballanco

* Guerrilla Usability Toolkit

In the age of Agile, it's important for teams to get quick feedback on designs to keep sprints moving, but Omnigraffle wireframes are no match for the rich interactions of the modern web. This represents an opportunity for smart developers to create prototypes with working functionality that can be rapidly tested and changed based on incoming data from teammates and users.
Hacks 2013-03-09 00:00:00 +0000
Chris Watson, Alex Cone

* Hacking Clonezilla!

Clonezilla is popular for system deployment. However, there are some limitations. E.g. the destination partition must be equal or larger than the source one, software RAID/firmware RAID is not supported, or the image can not be explored. So any workarounds for them? In this talk we will describe and demonstrate the workarounds about breaking the limitations.
Hacks 2013-03-06 04:16:14 +0000
Steven Shiau, Chenkai Sun, Yao-Tsung Wang, Thomas Tsai

* Hacking Conference Tshirts

Know how you get all those great free tshirts at conferences? Don't you hate how they never seem to fit your feminine figure? Or worse yet, all that's left is sizes that are too big or too small! This talk will show easy modifications and alternative uses for those awesome conference tshirts!
Hacks 2013-02-08 17:30:25 +0000
Augustina Blair

* Hacking Puppet

Hack Deeper into Puppet by understanding its Data
Hacks 2013-02-08 10:36:10 +0000
Dan Bode

* Hacking: the Product Management Superpower!

I'm a web hacker first - this means I can express myself as easily in code as I can in prose or a spreadsheet - probably better. As I've tackled this new role I've discovered that my hacking abilities are actually like a superpower, allowing me to be more independent and productive than I otherwise would be. Why? Simply put, the most important resource I have to make the right product decisions is data, so the key skills I have at my disposal are my abilities to query, filter and analyze available data sources to really understand my users.
Business 2013-02-22 01:38:17 +0000
Jeff Griffiths

* Handcrafted Code? The Programmer in the Age of the Artisan

Culture is diverging in serious and interesting ways. Mass-production is at an all-time high, but a parallel development praises traditional, pre-technological production practices. We lust after devices too shiny to have been made by human hands, and use them to snap photos of organic coffee we insist be roasted less than a mile away. What is the future for programmers in this age? Are we to be replaced eventually by automation, or will there always be a place for "handcrafted code"?
Culture 2013-03-09 23:42:44 +0000
Jonathan Lipps

* Highly Functional Programming (with a Semblance of Reason)

Functional programming is procedural programming without the imperative. Wolf eats the lambda.
Chemistry 2013-03-23 22:41:25 +0000
Eric Wilhelm

* How to (Almost) Kill a Successful Project and then Bring It Back to Life: Lessons Learned from the Xen Project

In the decade the Xen Project has been in existence, it has seen great success. It also almost collapsed because of certain community and business decisions. We will deliver lessons learned so that other projects can avoid these pitfalls.
Culture 2013-03-09 21:18:19 +0000
Russell Pavlicek

* How We Mentor “Rock Star” Students at the OSUOSL

Over the past ten years the OSU Open Source Lab (OSUOSL) has provided an amazing program for undergraduate students. Many of our students have moved on and created their own successful startups and have changed the landscape of open source themselves. This session will cover how we mentor our students and create rock stars in the industry.
Culture 2013-03-11 00:35:56 +0000
Lance Albertson, Kenneth Lett

* Introducing Open Companies

Learn about open companies, a new way to organize work that combines the best of companies with the best of open source.
Business 2013-03-08 21:23:40 +0000
Chad Whitacre

* Introduction to Linux Containers

Need to isolate an application but don't want to spend the resources for virtualization? Linux Containers allow you to create quick isolated environments with minimal resources
Cooking 2013-03-22 20:34:36 +0000
Brian Martin

* Janus wasn’t a bad guy: Solving real problems using a key-value store inside a relational database.

We demonstrate how we used hstore inside a Postgres database to elegantly solve the problem of generating solid business-intelligence from the dregs of emailed PDF and Excel files.
Chemistry 2013-03-11 20:18:46 +0000
Laurie Kemmerer, Dave Miller, Ravi Gadad

* Jenkins Case Study: A Comparison of Open Source and Commercial Static Analysis Solutions – A Case of Apples and Oranges

Comparing open source and commercial static code analysis solutions
Chemistry 2013-01-29 21:51:14 +0000
kristin brennan

* Lessons from 90k lines of JavaScript

A Single Page Application with 90 thousand lines of client-side JavaScript has a lot to teach us about the present and future of web development
Chemistry 2013-03-06 19:11:22 +0000
Joe Eames

* Lessons Learned from starting an Open Source Office

Twitter recently created an Open Source Office. Throughout this adventure, many lessons were learned and should be shared.
Business 2013-01-22 22:25:05 +0000
Chris Aniszczyk

* Licensing Your Open Source Project

What are the differences between the MIT license and the BSD license? How do you know whether the GPL is compatible with your project and its libraries? What license should you pick for contributors and users? Learn the differences between the major open source licenses and their uses, plus the one license that you shouldn't use if you want major adoption of your work.
Culture 2013-03-06 16:36:49 +0000
Brandon Savage

* Linux Containers: You probably didn't need a VM anyway

Containerization is an often overlooked option for when one needs to solve a problem typically involving the need to create temporary machines to test things or to logically separate machines. I'm here to show you how you can do all this from your laptop without burning your lap, requiring an hour and a half for installation, or filing bugs against IT folks or forking over cash for more cloud instances. Let me explain why LXC is the best option for testing new software and is also an excellent option for taking advantage of production hardware. Topics covered will be basic concepts, installing, cloning, and destroying containers as well as advanced concepts and stupid tricks.
Cooking 2013-03-10 04:26:42 +0000
Benjamin Kero

* Linux Logical Volume Management in 3 Commands

/var too small? /home too big? Want to try out a new file system like btrfs without repartitioning your disk? The Linux logical volume manager makes this easy, and I'll show you how to use it in just three commands.
Cooking 2013-03-22 20:21:07 +0000
Brian Martin

* Making Distributed Teams Work For You

Every company has encountered the same problem before: the best person for a role lives somewhere else. The company has to make a choice: hire the person remotely or lose out on a great opportunity. Too often, companies aren’t ready to hire remotely, and they lose top talent as a result. Learn how to construct a distributed team that is just as effective as the team you have in house. Brandon has been working remotely for more than two years, and will share his experiences working on a distributed, multinational team at Mozilla.
Business 2013-03-06 15:00:44 +0000
Brandon Savage

* MoSQL: When SQL meets NoSQL

I will present MoSQL, an open-source tool for mirroring data from MongoDB to PostgreSQL. I will argue for mixed SQL/NoSQL environments, and talk about my experience using MoSQL to expand the availability of easy access to data internally at Stripe.
Hacks 2013-03-17 22:57:48 +0000
Nelson Elhage

* Moving MediaWiki - the insane way

While Wikipedia may be the best known MediaWiki project, there are many third party projects that also run on this platform, some of whom are not always entirely happy with their hosts - so they leave. This is Uncyclopedia's story of how we left Wikia, where we may have gotten slightly carried away, grabbed everything but the kitchen sink, and then just beat all the random parts with shovels until they started working.
Hacks 2013-03-22 20:55:11 +0000
Kim Schoonover, Benjamin Lees

* Moving web development from server-side to client-side with Sidecar

Moving from the world of thick server-side web applications to the new age of JS based client side apps.
Cooking 2013-02-01 13:58:25 +0000
John Mertic

* MUBSER

not required specific people
Business 2013-02-04 21:53:40 +0000
islam nazir

* My experience of Working with Wikimedia Foundation

I am an intern of OPW, doing my internship under Wikimedia Foundation. My talk will be about the work I have been doing as an intern in Wikimedia which is not only interesting and challenging in itself, but could also help other people understand what is there that can be done to make all the Wikipedias more user-friendly for developers as well as editors.
Cooking 2013-03-08 19:13:30 +0000
Priyanka Nag

* Noise detected using arduino

Getting Started with Arduino using Linux, controling LEDs and sense.
Hacks 2013-02-27 20:24:03 +0000
Julita Inca

* NoSQL & Big Data, The No “BS” Edition

A lot of companies are checking the NOSQL conversation box these days but end up getting confused by the sheer amount of information that is available on the Internet.
Cooking 2013-03-07 20:48:02 +0000
Sam Bisbee

* Old-school testing that is relevant today

What is an equivalence class? Imagine that you have a function that takes an integer parameter between 1 and 12. The integers from 2 to 11 are in the same class; you probably don't need to test more than one of them. 1 and 12 are boundary values, but they're at opposite ends so you should probably test both. 0 and 13 and negative integers all belong to the same class, "out of range". What other classes might be relevant when testing this function?
Culture 2013-03-09 23:02:43 +0000
Kurt Sussman

* On Freelancing: Opensource == Food?

We all love great opensource projects and great food, and luckily one can make the other for us!
Business 2013-03-05 13:44:17 +0000
Martha Chumo

* Open Source and Feelings: Maintenance as Empathy Work

"Maintainers shouldn't be passive, otherwise the project can lack vision, and being aggressive risks alienating new contributors. An assertive maintainer can make the project fun for contributors while retaining a sense of purpose and direction."
Culture 2013-03-10 00:40:40 +0000
Strand McCutchen

* Open Source communities in a for profit world

How do you reconcile both community and business needs in an open source project?
Business 2013-02-01 13:54:36 +0000
John Mertic

* Open Source Doesn't Have To Mean Free

At some point in the past, somehow the idea of open source began to mean that it had to be free. Yet some of the best businesses on the web are built on open source technologies and they earn a decent profit. Is this idea at odds with the open source philosophy? In a word, no. Learn why earning a profit from open source isn't bad, and what you should do to make sure your company is a good open source citizen.
Business 2013-03-06 14:48:44 +0000
Brandon Savage

* Open Source Mentor-ship

Contributing to an open source project goes beyond coding. A programmer has to adapt the processes, tools and culture of the project. This adaption can prove to be a challenge and makes a number of people shy off from contributing. Having someone to hold your hand makes the adaption very smooth!
Culture 2013-03-20 12:22:23 +0000
Martha Chumo

* Open source projects and client work, a perfect match

Learn how ThinkShout has managed to release valuable open source contributions on the backs of our client engagements.
Business 2013-03-07 20:24:04 +0000
Lev Tsypin

* Open Sourcing Book Publishing

You've got a great idea for a book. You write a publisher. You get accepted! Then you find out that they'll pay you $500 and a 10% royalty for your book rights, in exchange for your heart and soul over the next six months. You're crushed. Is there a better way? There certainly is!
Business 2013-03-06 16:40:03 +0000
Brandon Savage

* OpenSocial as the platform of social business middleware

Learn how the component model of OpenSocial enables creating ecosystems with ease.
Chemistry 2013-02-01 14:00:22 +0000
John Mertic

* Opposing Authority in Open Source

In this talk I'll showcase insights we can garner from left wing anti-establishment movements such as community radio stations, unions and cooperatives and how you can use those techniques to grow, scale and manage open source communities, while still dismantling the authority.
Culture 2013-03-08 22:08:57 +0000
Francesca Krihely

* Pinoccio - Building an Open Hardware Company, Year 1

From starting an open-hardware business, to designing user-centric products, to running a successful crowdfunding campaign, to managing manufacturing and fulfillment. There are lots of unknowns. We'll cover all the gory details of how we started Pinoccio, including lucky breaks and silly mistakes.
Business 2013-03-20 18:22:29 +0000
Eric Jennings, Sally Carson

* Pricing: Uncensored

Pricing is an issue with which even non-profits need to wrestle. It's a necessity for a healthy, growing business. There is no shame in pricing, nor in understanding its principles and how to do it correctly, respecting everyone's needs and boundaries.
Business 2013-02-05 19:48:19 +0000
VM Brasseur

* Publishing & Consuming microformats2

I will talk about the process of developing a microformats2 parser and how to use the tools that already exist to start publishing and consuming them today.
Cooking 2013-03-24 05:31:24 +0000
Jessica Lynn Suttles

* Pulling off Privates in JavaScript

Private properties are not built-in to the JavaScript language, but can be attained through various mechanisms in the language. We will explore tricks to associate private state with objects while taking full advantage of prototypal inheritance.
Hacks 2013-03-09 21:11:01 +0000
Nathan Wall

* Pure object orientation from the backend to frontend with Rails and MongoDB

As the nature of building software evolves to favor agile development, the infrastructure programmers rely on must also change. This presentation will walk through the advantages of a document database using a Rails app backed by MongoDB as an example.
Cooking 2013-02-01 04:57:54 +0000
Emily Stolfo

* Pushing new products faster: Deploying and Managing Enterprise Applications

At AppNexus, we strongly believe that frequent releases are best for our users. As our team grew, we had to develop a process that allowed us to quickly push out code without sacrificing quality. I will share how we test any branch in our sandbox at any time and how we incrementally roll out new features to our clients. I will dig into the development process we follow, our custom deployment tool Maestro, how we measure performance across versions, and the nginx configurations that allow us to quickly and safely develop and iterate with a large team.
Cooking 2013-03-08 21:46:27 +0000
Travis Johnson

* Put people first: Navigating the bazaar of open source libraries

npm has almost 25,000 packages. CPAN has over 114,000 modules. Drupal has over 20,000 add-ons, and there are 23,000+ plugins just at Wordpress.org. Where does one start? Put people first.
Culture 2013-03-10 05:12:51 +0000
Rob Martin

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

With so many tools to insulate us, its difficult to see that luxury can come with hidden costs. Those hidden costs may include security, performance, scalability and maintainability. Startups may let developers lay down the infrastructure which can create some major headaches down the road if done incorrectly.
Culture 2013-03-11 00:24:12 +0000
Lance Albertson, Kenneth Lett, Justin Dugger, Rudy Grigar

* Python in an evolving enterprise system: Integration solutions with Hadoop

In 2011, we moved our data pipeline to a Hadoop stack in order to enable horizontal scalability for future growth. However, our optimization tools used for data exploration, aggregations, and general data hackery are built in Python. Over the past few months, we evaluated multiple solutions for integrating Python with Hadoop. In our talk, we'll explore the different Python-Hadoop integration options, share our evaluation process and best practices, and invite an interactive dialogue of lessons learned.
Cooking 2013-03-08 22:28:36 +0000
Angelica Pando, Dave Himrod, Steve Kannan

* Pythonic Andragogy (Python for Adults)

You've heard of kids using turtle graphics. Lets talk about "tractor graphics" in a hypothetical Python course from a possible future.
Culture 2013-03-20 21:07:01 +0000
Kirby Urner

* Responsive Facets with Apache Solr

Capturing and converting the interest of your eCommerce customers requires putting the most relevant information before them as quickly as possible. Faceted navigation has become the most recognizable way to gather and organize product features within the eCommerce catalog. Apache Solr provides out of the box features to dig deep into your product set and organize data in a relevant manner.
Cooking 2013-03-11 20:24:33 +0000
Brent Lemons

* Sane Database Change Management with Sqitch

Database change management has always sucked. This talk introduces Sqitch, the SQL change management application that doesn’t suck. Come see how it works, learn the few simple rules you need to get the most out of it, and liberate yourself from the suckitude.
Cooking 2013-03-22 06:48:01 +0000
David Wheeler

* Scientific Computing With Perl

Perl is use widely by scientists and engineers to solve various scientific computing problems, including linear algebra, differential equations and various kinds of minimization problems. In this talk, we will show how to solve various common problems with CPAN modules along with suggestions for best practices. This allows rapid development while avoiding the need to manage memory.
Cooking 2013-03-24 03:49:29 +0000
Duke Leto

* Scribunto: Why and how MediaWiki integrated Lua for templating

The Scribunto ("They shall write") extension for MediaWiki allows wiki users to write Lua code to process and display text and data in articles. Learn why Wikimedia chose Lua, how it is integrated into our PHP-based web app, and what results have been seen since the deployment in March.
Chemistry 2013-03-21 16:08:45 +0000
Brad Jorsch

* Server Sky - Data Centers in Orbit, Internet for the Planet

Can Portland hackers bring internet to the developing world, solve the energy crisis, heal the planet, conquer the solar system, make history, and have a lot of fun doing so?
Chemistry 2013-03-21 23:27:58 +0000
Keith Lofstrom

* Survey of Percona Toolkit: Command-line Tools for MySQL

Percona Toolkit is a collection of more then 30 command-line tools for MySQL that automate a variety of MySQL and system tasks. If you use MySQL and haven't tried Percona Toolkit, come learn about some free, widely-used and mature tools that could make your job a lot easier.
Cooking 2013-03-09 02:32:32 +0000
Daniel Nichter

* Tech, Bikes, Transit & Lifestyle Options to improve your Programming

I'll be diving deep to discuss the benefits of living well to do better programming. I'll talk about the statistics and data behind dropping the auto-dependent mindset and stepping into the world of cycling, meetups, urban living, clean eating and ways to dramatically improve your innovation, entrepreneurial activities and why these things are connected. As I like to say, "How to get and stay at 100%."
Culture 2013-01-17 22:11:34 +0000
Adron Hall

* TeleHash - Replacing REST APIs With a Messaging-Passing DHT for Apps

The age of REST is in full swing for building a modern app but it's starting to show strain: increased development complexity across multiple APIs, managing state in mobile apps, and a reliance on centralizing services to solve problems.
Chemistry 2013-03-20 19:39:51 +0000
Jeremie Miller

* Ten years of FOSS hosting at the OSU Open Source Lab

For the past ten years the OSU Open Source Lab has provided hosting for 150 open source projects from around the world. This session will cover a historical background of the past ten years, 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. Our audience should be people interested in what's happening at the OSUOSL.
Culture 2013-02-16 05:45:59 +0000
Lance Albertson

* The Apache Way

The Apache Software Foundation is likely the most successful Open Source community out there. In this session, Jim will describe the basic tenets of how Apache projects work: The Apache Way
Culture 2013-03-09 16:04:56 +0000
Jim Jagielski

* The Case for Everyday Crypto

Personal encryption is dearly needed in an increasingly surveilled world. I will talk about the user experience problems and lack of education that prevent widespread adoption and habit-forming of secure communication and circumvention software tools.
Culture 2013-03-30 23:53:18 +0000
Wesley Chen

* The Dream-Quest of libgit2

libgit2 is Git re-imagined as thread-safe library instead of a collection of command-line scripts, possibly written by the Elder Gods themselves. This talk will describe why that is so important and the various technologies it will enable in the near future in embedded and mobile devices.
Chemistry 2013-03-22 01:34:06 +0000
Duke Leto

* The Fourth 'R'

As technology continues to grow at an increasing rate, why is our educational system stuck in a pre-technology age? Why is programming rarely taught even at the higher levels of schooling? Why do stereotypes of the isolated, nerdy programmer continue to linger, driving away smart, creative people from computer science degrees?
Culture 2013-03-24 05:17:42 +0000
Davy Stevenson

* The Linux Way: Rebuilding The Unix Way for a New Era

The development of GNU/Linux has resulted in major parts of the platform evolving away from UNIX's core tenets.
Chemistry 2013-02-01 08:37:58 +0000
Andy Grover

* The reality of building an open source photo platform

Lessons learned from quitting my job to start an open source photo platform.
Business 2013-03-17 02:24:43 +0000
Jaisen Mathai

* The Social Web has become a Hostile Web and How We Start Fixing That

There's a bodega across the street from the loft where my partner and I live. To get there, I walk out the door and up to a crosswalk, there's a button that activates warning lights indicating that someone's in the crosswalk which I press, and then cross the busy street. I walk into the market, get a six pack of my favorite IPA, pay cash for it, and return home. Now, let's go shopping online! Here's a suggested list of steps for using a browser safely as given by the CTO of a security company. And this list only covers browsing, not shopping. # Uninstall client-side Java. # All browser plugins should NOT auto-run, instead configured to "click-to-play." # Install security and privacy protecting add-ons including Adblock, Disconnect, Ghostery, Collusion, and NoScript. # this list continues for several more steps... I'd also suggest installing some software that alerts you to unexpected outgoing requests your computer is making. And all of this before typing anything into the URL bar, or the search box (by the way, did you turn autocomplete off?) All of those steps are like having to put on body armor, hard hat, safety googles, and goalie pads just to cross the street to my local market. Worst of all, I have to understand the underpinnings of the web to see why I'd want to take those steps. Something's gone terribly wrong with the web.
Business 2013-03-24 00:22:42 +0000
Bill Humphries

* The Spock Guide To Think Out of The Vagrant Box

This session will discuss how a developer, administrator(operator) or both, can take advantage from Vagrant and how it helps in modern days multi­environments server provisioning.
Cooking 2013-03-09 10:10:16 +0000
Errazudin Ishak

* The Tao of Project Management (It's Not About The Tools)

It's generally agreed that successful project management is part science, part dark art. This talk gets deeper into the types of people and processes at work that make a project successful.
Business 2013-02-18 23:00:19 +0000
Adam Edgerton

* The Wonders and Terrors of Dynamic iFrame Content: How iFrames Can Make Your Life More Interesting

Imagine separating the development lifecycle around sections of your UI into a set of features and releasing them to clients independently. Your reporting interface and your data management interface may live in the same screen, but their development can proceed independent of one another. This presentation can be achieved by leveraging dynamically generated iframes to deliver sets of UI functionality to users iteratively rather than as a monolithic release. Creating these iFrames and managing their contents in a cross-platform, cross-browser way is full of pitfalls. AppNexus will unveil a new jQuery plugin that makes dynamic iFrame generation and management simpler and easier.
Cooking 2013-03-08 22:13:10 +0000
Eric Anderson

* Thinking inside the box: Using Things of the Internet to monitor the Internet of Things.

Why use closed source or closed platform tools to monitor the "Internet of Things" when the sysadmin community has been using open source monitoring tools for years?
Cooking 2013-03-24 04:29:14 +0000
Donald Delmar Davis

* Unicode Regular Expressions

Modern regular expression engines have been rapidly adding new features for matching and parsing Unicode strings, providing powerful new tools to add to your toolkit.
Chemistry 2013-03-10 07:59:06 +0000
Nova Patch

* Validating JSON the Easy Way

Learn how to use a simple Ruby DSL to validate patterns in JSON.
Cooking 2013-03-10 00:24:48 +0000
Lyle Kopnicky

* Verifying MySQL Replication Integrity with pt-table-checksum

pt-table-checksum is a free tool which safely and efficiently verifies that data on MySQL replicas is identical to the master. Having inconsistent data on MySQL replicas is a well-known and rather common problem, yet many people who depend on MySQL replication never check for it. Moreover, inconsistent data can be an expensive problem, but the solution is free: pt-table-checksum.
Chemistry 2013-03-09 02:37:06 +0000
Daniel Nichter

* Vim versus Emacs? Why Sysadmins Should Be Looking At Eclipse

Will the nuclear arms race of of vim vs emacs ever end? Perhaps the only solution is not to play.
Cooking 2013-02-07 07:52:13 +0000
Justin Dugger

* VoteFair ranking and other fair vote-counting methods

Open-source software is available to bring surveys, rankings, ratings, polls, and organizational elections into the digital era. Yet far too often websites and organizations use voting methods that are no better than the single-mark ballots we use in governmental elections. Alas, when innovative developers take the DIY approach, the results are usually disastrous.
Chemistry 2013-02-28 19:14:40 +0000
Richard Fobes

* We're All Angels Now: Crowdfund investing, and the beginnings of the Open Startup movement

We've done a great job getting open source into companies. But we've struggled to improve the openness and transparency of the companies themselves. Learn how Crowdfund Investing is combining with the Open Startup movement to to give the open source community a transparent and powerful new way to build companies, how it works, and how we can all benefit from it.
Business 2013-03-23 00:12:19 +0000
Kyle Drake

* What Hath Perl Wrought?

When was the last time you looked at some Perl code? Was it readable? Was it like an archeological expedition, traveling back in time to 1994? Modern Perl is very different from the Perl of our ancestors, and if you've been away for a while, the tools that are available now will blow your mind.
Chemistry 2013-02-19 19:29:48 +0000
Mike Friedman

* What Hath Von Neumann Wrought?

I've sub-titled this presentation "skeptical musings of a reluctant cyborg." I'm mostly going to talk about computational journalism, but don't be surprised if some science fiction finds its way into the discussion.
Culture 2013-03-24 03:38:55 +0000
M. Edward (Ed) Borasky

* What Science Fiction Can Teach Us About Building Communities

Helpful tips about participating in and building open source communities as told through examples of what we can learn about communities from science fiction.
Culture 2013-03-13 15:11:44 +0000
Dawn Foster

* What the Hell Just Happened? How to kill great ideas and alienate everyone by mismanaging your project.

You had the best idea ever. You even had everyone convinced it was the best idea ever. You had a proven plan for project management strategy. But now your best idea is smoldering on the ground, and everyone is running for the exits. What the hell just happened?
Business 2013-03-20 22:27:58 +0000
Chris Chiacchierini

* What's in it for me?

Having worked closely with Indian Wikimedia Community this talk aims to discuss real world scenarios like "Why should I contribute to it"? "What's in it for me"? To sustain any FOSS Community one has to answer these questions. This talk will be about trying to answer this unique question "What's in it for me"?
Culture 2013-03-11 22:11:45 +0000
Arnav Sonara

* WHO GIVES A BRAND? What the big fuss is and some branding tools to help you kick ass

Authentic branding that truly communicates your team’s personality, philosophy, and mission connects with your user base in an authentic way. Learn a sure-fire process to uncover your brand and “target audience”.
Business 2013-03-19 22:02:25 +0000
Alicia Nagel

* Why Licenses Matter to Your Ability to Make a Living

WordPress is the basis for thousands of businesses these days. But the interpretation of the GPL followed by the WordPress Foundation has left many users wondering if it's the best open source project to depend on a living from. This talk will cover a discussion of the licenses open source projects use and how that impacts business.
Business 2013-01-30 03:45:33 +0000
Thursday Bram

* Why Should a Student Click that "EDIT" Button?

Why should a student click that EDIT button? I would like to discuss how contributing to various Wikimedia Project benefits the students and why they should care about it.
Culture 2013-03-15 19:05:36 +0000
Arnav Sonara

* Women & Computing

Before there were even computers to program women were making exiciting advances in computing. In the 1800s Ada Lovelace wrote the first computer program. She died before the computer was completed, but when her program was eventually ran it Just Worked™! The gender imbalance in computing is a problem. We all know software engineers are shaping the future. Women need to be part of the discussion.
Culture 2013-03-22 04:34:06 +0000
Jessica Lynn Suttles

* Working the System: Secrets of a Hiring Manager

There's no nice way to say it: Job hunting sucks. To succeed you need diligence, strategy and intel on your opponent. Come learn the tech hiring process from the point of view of the person on the other side of the table: the hiring manager.
Business 2013-02-05 19:45:52 +0000
VM Brasseur

* You Can't Do That at Wordpress.com

An in-depth comparison the differences between WordPress.com hosted sites and self-hosted WordPress-powered sites from the experience of testing on self-hosted then trying to migrate changes to WordPress.com.
Cooking 2013-02-17 02:27:40 +0000
Susan Langenes, Faddah Wolf

* Zero to root in 12 months: Training and Utilizing Student Administrators in Higher Education

In this session you will learn how the Computer Action Team teaches the next generation of system administrators.
Culture 2013-02-12 22:50:14 +0000
William Van Hevelingen, Spencer Krum