David Brewer's favorites
Open Source Bridge 2012
Favorite sessions for this user
* <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 | |
* 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 |
| Ryan Phillips | |
* 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 | |
* 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 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 | |
* Dark Arts of Data Storage: What's Your Filesystem up to?
Ever wonder what happens to your data between the write() call and the disk drive? Or feel the need to scrape your bits off the drive after an accident? If so, this talk is for you! Come learn the dark art of how filesystems work.
|
Chemistry |
| Darrick Wong | |
* 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 | |
* Go go gallimaufry
At one point it was popular to refer to the eyes as windows to the soul, and common wisdom accepted that you could learn a great deal about a person's inner thoughts by looking at their eyes. Then that notion fell out of fashion, except perhaps in love songs. But once we learned how to track people's eye motions, record them, and analyse the data, we realized that there may have been something to it.
|
Chemistry |
| Markus Roberts | |
* 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 | |
* Nginx, overview and deployment
As the #2 most popular web server, NGINX has gained attention because of its performance, scalability and ability to manage concurrent requests.
What are the basics that every developer needs to know about NGINX? Why would you choose Nginx over some other web server? What are typical deployment scenarios?
|
Chemistry |
| Cliff Wells | |
* Pro-style code review
Code review is awesome. Do more of it.
|
Business |
| Lennon Day-Reynolds | |
* 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
Top 5 browser hacks of all time!
The very first hack, in fact the biggest browser hack ever was in February 1998 when Jamie Zawinski uploaded the Mozilla source under the MPL. The second biggest hack was the release of Firefox ( then Phoenix ), and the third was the development of khtml ( later, 'webkit' ). These are the foundational open source web rendering engines, and the existence of several open source web rendering engines is critical for the future of the open web.
Hack #4 had more sinister beginnings: the first browser to support 'extensions' was IE5, and the main use of the extension api was to add toolbars. But if MS hadn't introduced this feature, perhaps there would be no Firefox extensions, no Chrome or Safari extensions. No Firebug, youtube downloaders, etc.
Hack #5 is the only one in the top 5 that is an extension: Firebug. You may curse it now, but Firebug so dramatically improved life for web developers.
|
Cooking |
| Jeff Griffiths | |
* 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 solve problems.
|
Culture |
| Alex Kroman | |
* 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 | |
Favorite proposals for this user
* Stack up the Stacks: a Comparison of Modern Web Development Tools.
Comparing RoR, Node.js, Django, Lift, and Spring MVC in code.
|
Chemistry | 03/28/2012 08:12AM |
| Nick Muhonen | ||
* 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 | 02/15/2012 08:30AM |
| Brandon Savage | ||
* 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 | 03/21/2012 05:11PM |
| Troy Howard | ||
* 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 | 02/04/2012 01:55PM |
| Hugo Hamon | ||
* 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 | 03/15/2012 06:28PM |
| Rob Lanphier | ||
* 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 | 03/16/2012 04:58PM |
| Alex Kroman | ||
* 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 | 03/16/2012 10:19AM |
| Christopher MacGown | ||
* 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 | 03/21/2012 11:30AM |
| Jerry Cheung | ||
* Tools of the PHP Trade
Writing code is one thing; however this session covers everything BUT the code, opening a box full of tools to use with your LAMP (but with a definite PHP flavour) stack. Expect a showcase of which tools are currently around, and when you'll want to use them. We'll see what they can do and how we can apply them in a practical way.
|
Cooking | 03/16/2012 11:42AM |
| Lorna Mitchell | ||
* Video editing the easy way using Kdenlive
Video editing using Open Source can be quite a headache if you are not using the proper tools with adequate functionalities. So, in this tutorial we will learn how to do video editing using Kdenlive which is a non-linear video editor.
|
Cooking | 03/08/2012 06:09PM |
| Jayneil Dalal | ||
* 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 | 03/27/2012 08:12PM |
| Randy Appleton | ||
Open Source Bridge 2010
Favorite sessions for this user
* A day in the life of Facebook Operations
A look at the tools and practices used at Facebook to support the #2 site in the world.
|
Cooking |
| Tom Cook | |
* Building Interactive Displays with Touchscreen 2.0
Touchscreen is a platform for creating interactive kiosk and dashboard displays. It powers presentations for visitors to the Open Source Lab's data center and the network operations center. Come learn how touchscreen works and how to use it for your own display screens.
|
Cooking |
| Peter Krenesky, Rob McGuire-Dale | |
* Considering in-house automated web testing?
Interested in setting up your own test automation infrastructure? This is what you need to know.
|
Chemistry |
| Adam Christian | |
* Copyright lawyers can Gödel
"This compression algorithm is of course very inefficient, at least when applied to a small collection of documents. But if you were to apply it to a larger collection, say, all the music ever recorded and all movies ever made, some gains may be realized...
|
Hacks |
| Markus Roberts | |
* Drizzle, Scaling MySQL for the Future
Current state of Drizzle.
|
Hacks |
| Brian Aker | |
* Functional Requirements: Thinking Like A Pirate
Creating functional requirements as a part of the planning process is like creating a treasure map. You want to get compensated for the value your cool built-with-open-source-thing is providing to your clients. Your clients want it to work better than what they originally had in mind. If you do the work upfront, you'll know when you've hit the X marks the spot.
|
Business |
| Amye Scavarda, Bill Fitzgerald | |
* Hair and Yak Again -- A Hacker's Tale
API design, parallelism, automated testing, parallel automated testing, deployment, build tools, meta programming, GUI design and construction, hardware interfaces, network protocols, databases, change tracking, file formats, and why simple software becomes an epic journey.
|
Chemistry |
| Eric Wilhelm | |
* HipHop for PHP
HipHop transforms PHP source code into highly optimised C++ and then compiles it using g++. It allows developers to continue writing complex logical directly with PHP but leverages the speed benefits of using C++. Currently, HipHop powers the majority of Facebook servers, making this more than just a theoretical exercise.
This session will cover how HipHop works, how to setup HipHop and the small changes that may be required to applications to allow it to work with both PHP and HipHop.
|
Chemistry |
| Haiping Zhao | |
* Introduction to MongoDB
MongoDB is an open source, high-performance, schema-free, document-oriented database that is rapidly gaining in popularity among web developers. In this talk we'll introduce MongoDB and the features that make it great choice for your web applications.
|
Cooking |
| Michael Dirolf | |
* Introduction to PostgreSQL
Interested in using PostgreSQL for you next project, or migrating to it? This tutorial will go over the basics of PostgreSQL administration and database application design.
|
Cooking |
| Josh Berkus, Christophe Pettus | |
* Making Drupal Go Fast with Varnish and Pressflow
You've launched your new web site and it's starting to get some attention. You've tuned your database and optimized your HTTP daemon, but what if it's not enough to keep up with all the hits you're getting? We'd like to introduce you to your two new best friends: Varnish and Pressflow.
|
Cooking |
| Greg Lund-Chaix, Rudy Grigar | |
* Node.js and you
Node.js is one of the most exciting things to happen to server-side development in the last few years. Here you'll find out why Node.js is a perfect fit for your next project and a better fit than existing languages for modern web development.
|
Cooking |
| Mikeal Rogers | |
* Professional JavaScript
JavaScript is a unique and powerful language. Its ubiquity in the browser and its elegant concurrency model make JavaScript an ideal tool in a number of situations. Learn about the best ways to use and to understand this language from a full-time JavaScript professional.
|
Chemistry |
| Jesse Hallett | |
* Relational vs. Non-Relational
What kind of database do you need?
Thanks to new database projects like CouchDB, TokyoCabinet, Solr and others, there are more non-relational database options available than ever for developers. Yet good information on how to choose what kind of database you need is still scarce. We'll cure that in this talk.
|
Cooking |
| Josh Berkus | |
* Stacks of Cache
This talk focuses on adapting and augmenting interfaces to memcache in order to overcome some of its limitations and to better utilize available resources. Then we'll talk about combining those interfaces in a simple, snap-together fashion.
|
Cooking |
| Duncan Beevers | |
* The $2 computer: ultraconstrained devices do your bidding
"Do you watch television? Is your furnace loud? Do you have $2?" My 7-year-old's marketing suggestions aside, building custom gadgets to improve your life is remarkably simple, and I'll prove it by building something on stage that you can duplicate at home.
|
Hacks |
| David Hollingsworth | |
* The Return of Command-Line Kung Fu
A follow-on to last year's highly popular presentation, Hal Pomeranz returns with another super-size helping of command-line madness!
|
Cooking |
| Hal Pomeranz | |
* The symfony framework behind the scenes at museum installations
The symfony framework is a full-stack web framework for PHP. It's great for building websites, but you might be surprised where else it comes in handy. David Brewer shows how Second Story uses symfony to build custom content management and delivery systems powering interactive installations ranging from collections of Disney memorabilia to maps plotting every monument at Gettysburg.
|
Cooking |
| David Brewer | |
* Using Modern Perl
Since 2001, Perl 5 has undergone a renaissance. Modern Perl programs are powerful, maintainable, and understandable. Come learn how to take advantage of perl circa 2010.
|
Cooking |
| chromatic x | |
* When Everything Looks Like A Nail
Markus: Nautilus? I thought you said noodle house!
Matt: Wait, wait, I think I see her head!!
Markus: Are you sure?
Matt: Maybe It's Not Her Head...
|
Hacks |
| Markus Roberts, Matt Youell | |
* Why the Sysadmin Hates Your Software
You've worked really hard on your software. It's stable and has lots of nice features and users love it. But your sysadmin hates it and complains about how hard it is to install, configure, and manage. What's up with that?
|
Chemistry |
| Steve VanDevender | |
* You Shall Not Pass: Managing Expectations and Boundaries with Clients
Open Source is great fun, even in the area of professional services. But sometimes, you want to be able to pay the bills with your awesomeness too. One of the areas of difficulty is setting boundaries with clients, even though you really just want to write amazing stuff.
|
Business |
| Amye Scavarda, Chris Strahl | |
Favorite proposals for this user
* 21 Rules for Software Consulting
Do you have what it takes to succeed as a software consultant? Or will you crash and burn out in an avalanche of missed deadlines, overdue bills and litiginous former clients? Learn the 21 rules and you have a much better chance of surviving, or even succeeding.
|
Business | 03/13/2010 09:01PM |
| Josh Berkus | ||
* Automating Flex/Flash with Windmill or Selenium
Get automated tests up and running for your Flex or Flash application in minutes.
|
Cooking | 03/24/2010 11:20AM |
| Adam Christian | ||
* Awesome things you've missed in Perl
Awesome things have been happening in Perl recently; so many that even if you've been paying close attention, you may have missed a few. In this talk we'll examine some of the coolest recent technologies for Perl programmers.
|
Cooking | 03/25/2010 07:18PM |
| Paul Fenwick | ||
* Behaviour Driven Infrastructure
Does Behaviour Driven Development have a role in the infrastructure world? Enter Behaviour Driven Infrastructure where systems administrators can apply BDD principles to make infrastructure management more powerful, more insightful and deliver more value to their customers.
|
Cooking | 03/25/2010 04:22PM |
| James Turnbull | ||
* Building a platform from open source at Yahoo!
Join us for a case study on using open source tools to build a platform for enterprise web applications with symfony. The focus of this session will be on how Yahoo! has built web applications that scale with open source tools.
|
Chemistry | 02/24/2010 02:12PM |
| Dustin Whittle | ||
* Debt-Free: Technical Debt In Open Source Projects
Ship or fix? This choice presents itself to open source projects every day, and the consequences can be considerable. Learn how to control this "technical debt" in open source projects.
|
Cooking | 03/15/2010 07:30AM |
| Brandon Savage | ||
* Developing easily deployable PHP Applications
Talks about how to develop PHP applications that can be deployed on many different platforms with ease.
|
Chemistry | 03/14/2010 07:09PM |
| John Mertic | ||
* Emperor Mensuraton and the Sword of Statisticales
The rule of Emperor Mensuraton begat army upon army of data until it overran the Empire. The Sword of Statisticales was dispatched to reduce them summarily. Some were average, while others were mean, and one was a la mode. They plotted through lines, bars and pies until finally there emerged one number to rule them all.
|
Chemistry | 03/15/2010 06:39PM |
| Philip Tellis | ||
* Git (Mostly) For Drupal
A crash course in git with a slant towards the special techniques needed by Drupal projects. Other developers will also find it useful.
|
Cooking | 03/25/2010 06:31PM |
| Michael Schwern | ||
* Help! My webapp is slow and I don't know what to do!
One of your clients has asked you to have a look at their web application and to make it faster. Where do you start? Without looking at (or changing) the source code of the application, what can you do to make it better?
|
Cooking | 03/11/2010 08:37PM |
| Francois Marier | ||
* How to learn to parse huge XML documents by doing it wrong for 5 years
Tyler Riddle will cover his learning experiences creating the Parse::MediaWikiDump, XML::TreePuller, and MediaWiki::DumpFile modules which are made to handle the 24 gigabyte English Wikipedia dump files in a reasonable time frame.
|
Hacks | 03/22/2010 09:31AM |
| Tyler Riddle | ||
* Javascript, the One True Language
JavaScript has long been considered a toy language, but new project focusing on server-side JavaScript the language could be the best choice for new development.
|
Cooking | 02/24/2010 11:02AM |
| Stephen Woods | ||
* Joy of Index
Every SQL database needs indexes, but which indexes? Learn how to index, when to index, why to index, and how to feel after you've indexed.
|
Chemistry | 03/09/2010 06:52PM |
| Josh Berkus | ||
* Lift tips and tricks
See @harryh's 5 line lazy-loading snippet, all the code you need to guard against replay attacks/XSRF, and building real-time web apps in Lift
|
Cooking | 03/15/2010 01:49PM |
| David Pollak | ||
* Making software management tools work for you
With the advent of such rich open source tools such as Subversion, Git, Trac, CruiseControl, and Review Board, managing software projects of any size has become much easier than ever. But how do you best use these tools in your organization? In this talk we'll look at how these tools can fit into any software project, helping you make your team more efficient than before.
|
Cooking | 03/14/2010 07:09PM |
| John Mertic | ||
* PHP for professional folks
Join this session if you are interested in learning about the latest and greatest tools and techniques available to the PHP community.
|
Cooking | 02/24/2010 02:21PM |
| Dustin Whittle | ||
* Put Down the Superglobals! Secure PHP Development with Inspekt
Inspekt is a filtering and validation library for PHP. With a focus on ease of use, Inspekt makes writing secure PHP applications faster and easier. This talk covers the Inspekt library and the "input cage" concept, best practices when utilizing the library, and how to integrate Inspekt with existing applications and popular frameworks.
|
Cooking | 02/20/2010 07:16PM |
| Edward Finkler | ||
* REPENT!!! FOR THE END OF THE UNIX EPOCH IS NIGH!!!
SINNERS!! HEAR ME!! For too long have you lain contented and SLOTHFUL in the illusion that time is infinite! SOON the UNIX EPOCH will END and numbers will OVERFLOW their confines CLEANSING all in a flood the likes we have not seen since 1901!!! The SINS of your 32 BITS will chase your children and your children's children unless you REPENT NOW and cleanse your code of the 2038 BUG!!
|
Chemistry | 03/25/2010 05:33PM |
| Michael Schwern | ||
* Slideware
When you're giving a technical talk, you're the star---but the code you're presenting is your most important prop. We're going to discuss ways to show your code to an audience. You'll come away with tips that will save you time and help you communicate your ideas clearly.
|
Cooking | 03/10/2010 12:44PM |
| Ian Dees | ||
* Test Driven Database Development
Learn how to apply the principals of test-driven development to developing a database schema.
|
Cooking | 03/20/2010 06:02PM |
| David Wheeler | ||
* Understanding and building scalable software paradigms
The road lay ahead, success or failure, and how you respond early will help determine your outcome. With much planning, thought, and expense you've built the greatest tribute to innovation, Solving a problem, filling a need or answering the call of excellence. All worthy pursuits in the attempt to obtain your goals and roll out your product or solution. Success!! People are using it. One problem, people are using it.
|
Cooking | 03/17/2010 11:25PM |
| Dan Wade | ||
* Using Django on the Djob
Django is a great framework for building public web sites, but it's also a great platform for building connected business apps. This session will examine use cases where Django presents an opportunity to build powerful, robust systems on a budget.
|
Cooking | 03/16/2010 04:23PM |
| Dylan Reinhardt | ||
* Web Framework Shootout
Which web framework will rule them all? As an audience member you pick the winner! We will present an introduction to a variety of web frameworks including Rails, Django, Symfony, and Sinatra.
|
Cooking | 02/25/2010 03:15PM |
| Dustin Whittle | ||
* Why Open Source? Reasons Open Source Is Right For Your Customers
Convincing a potential client that open source solutions are best can be tricky. A successful proposal must effortlessly make this point well to be successful.
|
Business | 03/15/2010 07:32AM |
| Brandon Savage | ||