Talk Descriptions

Talk Descriptions
Kendall Cabe - Joomla in a Nutshell: Current and Future

This talk will teach users about how to quickly build a simple site with the current Joomla 1.5 system, while supplying some feedback about upcoming versions and changes to current system functionality.  Users will be able to build their own simple brochure sites with Joomla, while knowing that the system can do far more for them and their business now and into the future.

Three Things the Audience Will Learn how to add content in Joomla, how to change the look and feel of the site with templates and how to extend / expand Joomla.

Video

Mitch Altman - Forming Communities

A talk about forming communities, and why open source culture and open source hardware/software matters.

Slides · Video

Chris McAvoy - What Should You Build?

Organizations have a lot of options when they're trying to fix a problem.  The eternal question is: do we build this, or do we use existing software to fix it?  Hackers love to build, but sometimes it's best to realize your strengths and build to those, rather than spending valuable energy fixing problems that have been well solved by other smart people.  I'll provide a basic framework for making these sorts of decisions that focuses on discovering your strengths, rather than chasing rabbits.

The presentation is based on decisions we've had to make at Threadless on a daily basis, whether to continue to build our own web framework, or rely on open source packages that do exactly what we need them to.

Video

Italo Vignoli -  LibreOffice and the Document Foundation 

Slides · Video

Chris Palmer - EFF Tech Projects 2011

SSL Observatory, HTTPS Everywhere, censorship-resistant DNS, secure cloud filesystems, open source security auditing project, etc.

Slides · Video
Rajesh Lal - Fun with QML and JavaScript on MeeGo

Build cutting edge mobile applications using QML and JavaScript on MeeGo devices. Know how to apply some advanced graphics and animations with simple QML and see how JavaScript allows you to create a feature rich application. A tutorial with live demos targeted to beginner to intermediate Mobile developers interested in developing mobile applications on Linux based Mobile Devices. No C++ required.

Video

Ryan "Icculus"  Gordon  - Gaming on Linux

This talk will explore the history of video games on open source platforms, from Zork to First Person Shooters. We will discuss the games, the companies, the players, and which games and business models created an Epic Win.

Video

Augie Fackler -  Mercurial and Extensions: How It Compares to VCS Options 

A talk about the differences in internals/philosophy between hg and git, as well as some talk about what's appropriate for either. Augie will also speak about developing extensions for Mercurial.

Video

Martin Logan WebOps and Getting Started in the Cloud

The talk will explain the new way of doing things at small shops briefly and then be a jump start to getting started with deploying applications to the cloud.

Slides · Video
Matthew O'Keefe - Cloudy Open Source and DevOps

Cloud Computing is a paradigm shift toward automation and utility computing. It features on-demand, self-service, pay-as-you-go, seemingly infinite capacity of computing resources. Anyone with an Internet connection can obtain anything-as-a-service. But there is more to Cloud than Amazon Web Services and other public cloud providers. Using open source software, you can build a private cloud and gain the same benefits in terms of agility and efficiency through automation. In this talk we will survey the landscape and demonstrate leading projects, defining a path from bare metal all the way to continuous delivery and operations. Because Cloud would not be possible without DevOps, we will pay special attention to the DevOps toolchain.

Slides · Video
Mark Meeker - Real World Web Development

Video

Hal Snyder and Steve Hoffman - How Open Source is Transforming the Internet. Again.

What do devops, continuous delivery, cloud computing, and config management have in common? Open source is driving another sea change in Internet computing and online enterprise.

Video

Dean Wampler -  The Seductions of Scala 

Scala is a statically-typed, hybrid object-functional language for the JVM and .NET CLR. On the JVM, it has the potential to replace Java as the standard, general-purpose language. Even James Gosling has praised Scala.

This talk demonstrates how Scala improves your productivity in several ways. Scala provides full support for functional programming, which is essential for writing robust concurrent applications, as well bringing rigor and conciseness to your code. Scala fixes deficiencies in Java's and C's object models, enabling better modularity and *mixin composition*. It is a great platform for DSL creation. It gives you all this, yet Scala code interoperates seamlessly with your existing Java or .NET code, preserving your investment.

Slides · Video
Garrett Honeycutt -  Configuration Management with Puppet 

Gone are the days of administering by SSH-ing to machines and running
commands. Consistency and scale dictate a programmatic approach to
administration.

This talk will be explaining how Puppet works and discussing best
practices. While the focus will be using Puppet, the discussion also
includes general configuration management and change management practices.

Questions this talk will cover include:

  • Why configuration management?
  • How does Puppet work?
  • What does the code look like?
  • What are the best practices for scale?
  • How should i structure my VCS?
  • How to handle distributed sites?
  • How to handle dev environments?
  • What tools work well with Puppet or any other config management software?
Slides · Video
Daliah Saper - Open Source and Law

Video

Cathy Malmrose - In the FOSS Machine, Are You a Cog or a Spark?

Video

Edward R. Swiderski III -  Is Software Licensing Still Relevant?

While software and licensing have been synonymous for decades, it has always been a controversial topic--sure to ignite debate.  The question is:  With the advent and explosion of software as a service and decentralization of software and platforms, does licensing still matter?  Will the GPL become irrelevant given the exponential growth of service driven platforms, and the decreasing amount of grassroots community projects? 

Video

Rik Arends and Lieke Arends - Cloud9: An open source and web based Cloud IDE for kick ass code editing and end to end JavaScript debugging

We believe that  that the browser is the future; therefore we have always seen the Open Web as a robust platform for application development. Meanwhile JavaScript is making its grand comeback. Cloud9 combines these ideas ideas. Cloud9 is a tool to develop in the cloud that is aiming to be the IDE (integrated development environment) for JavaScript developers built by JavaScript developers. JavaScript applications run online for a purpose, so why shouldn't you develop your application online too? In this talk we will elaborate on the advantages for developers to develop in the cloud.
Now we can stretch the limits of what can be achieved with today’s browsers. With running an IDE in the cloud, all the data needed to run and maintain applications is continuously accessible online. Therefore the collaboration between developers is taking new dimensions, it all becomes easier. Developers can work together on projects from any location worldwide. Now anyone can easily view and alter the code. Fixing bugs now becomes easier, newly hired developers can work with the codes of older pojects. Moreover, setting up the project is less tedious than it used to be with desktop IDE’s.
Plus you don’t need to worry about your storage of the integration; The integration is moved up to the API with which we develop applications. Next, you don’t need to worry about scaling. Lets say you built an application running the VM at a hosting company, and suddenly it becomes popular! Problem: the scaling of the backend resources, rent servers, load balancer… and you have to find a way to scale your database. This is a small nightmare. The cloud solves this problem with cloud API’S architected for scaling; scale e.g. from 1 to 1 million users, no problem.
 With all the extra time, the developer can be focused on the application itself, hence the quality of the application will become better.

Video

Dru Lavigne -  PC-BSD: an Easy to Use Open Source Desktop 

This presentation will introduce PC-BSD, an open source desktop based on FreeBSD. It will discuss the following:

  • how PC-BSD differs from FreeBSD
  • how PC-BSD differs from Linux
  • current features
  • new features in the upcoming 9.0 release
  • changes to the PBI format
Slides · Video
Vinod Kutty - Migrating to Linux on x86: Benefits, Challenges and Implementation Details

Linux is a key part of the electronic trading infrastructure at CME Group -- the world's leading and most diverse derivatives marketplace. A history of our migration and implementation of Linux will be presented, along with a look at why Linux matters in mission critical environments such as this and issues that we would like the industry to address.

Video

Ryan Briones - A Path to Mastering Web Development with Ruby

The Internet has shifted the path of the would be developer. The web has become so ubiquitous that building web applications has become the status quo. The neutrality of the medium, the web browser, makes it easy for developers to get started easily and provides a tight feedback loop for disciplined practitioners. Equally so, the invention of Rails has simplified this path in many ways for us and brought a lot of excitement to the web development industry. Rails and its ecosystem have changed the way we think about web development.

So it would seem that a new developer looking to break in would look to Rails and its simplicity as a foundation to train and build upon. This, I believe, is flawed.

In this session, I will provide you with some of the tools you need to begin practicing web development with Ruby building upon the principles of web development and an understanding the HTTP. Using this knowledge, we will begin to put some of the more popular Ruby web development abstractions into context, learn how to apply them effectively and see how Rails, when applied correctly, can be a great asset to the master developer.

Video

Gregory Miller - Challenges/Opportunities of Working with Government

Video

Gregory Miller - Technical Architecture of the Elections Technology

Video

Don Vosburg - Linux Appliances - Future integration available now

This session would discuss how to customize and support linux as the enabler for a software appliance on the platform of your choosing - bare metal, hypervisor, or cloud.  Demonstration of SUSE Studio - a browser based appliance builder - included.

Video