Questions? Feedback? powered by Olark live chat software

Speakers 2012

In addition to the schedule below, Hive will be doing hands-on workshops all day, just walk in any time.

The Ubuntu PA Team will also provide install and troubleshooting support in the Ubuntu Village space, near the sponsors area.

Current Speakers and talks
Keynote - Promoting Software Freedom Development via Non-Profits - Bradley M. Kuhn
Open source software began as a not-for-profit endeavor. FLOSS licenses, of course, have always permitted both commercial and non-commercial activity; however, the heart of FLOSS remains in the not-for-profit space. Kuhn will discuss the advantages of non-profit organizational structure for FLOSS projects and how they facilitate fundraising for development; non-profits exist as "neutral territory" for a project's community. Finally, Kuhn will explain various options for existing FLOSS projects that wish to begin operating officially as a not-for-profit organization.

Getting started with Your Open Source PaaS - OpenShift from Red Hat (Steven Citron-Pousty)
Tired of waiting weeks to get a server or spinning up and configuring your virtual servers. Come learn about how PaaS can make you into a happier and more productive coder. We will start by teaching you the meaning behind some acronyms you see thrown around - IaaS, PaaS, and SaaS. Next we turn to PaaS and talk about why it is a developers dream come true. From there we will use Red Hat's Open Source PaaS, OpenShift, to demonstrate how easy it is to get started with a wide variety of programming languages and datastores. This will be about 1/3 slide and 2/3 demo and code in action. Bring your laptop if you want to follow along - it is that easy. Come in skeptical leave with a smile and some working code.

Edward Long - Hacking RGB LED lights and making them react to music
A 50 minute general interest talk on a fun opensource project I recently did at my house. Hacking RGB LED lights and making them react to music or in other words. "Using opensource hardware and software to apply advanced digital signal processing of audio to do fun effects". For anyone who is into music or physics and math, or anyone who finds hardware hacking interesting advanced knowledge of signal processing/math is not required as I'm not intending on getting too deeply into the math part.

Trevor Lalish-Menagh - JavaScript Testing: Completing the BDD Circle in Web Development
Martin Flower states that the definition of legacy code is code without tests. You test your server-side code, but if you are working on a site with a fair amount of non-trivial JavaScript (ajax call, extensive callbacks, etc.) you really should be testing your JavaScript as well. All the untested JavaScript code we are writing today is, in effect, legacy code, but we can address this with JavaScript unit testing! One of the biggest problems with testing JavaScript is the need for a browser to do it. This makes it hard to integrate your test suite into CI servers, like Jenkins and Anthill Pro. I’ll show you how to get around this with EnvJasmine to allow you to test your front-end code and get it passing within any CI server that understands how to run Maven, Ant, or Rake jobs.

Grant Shipley - Mobilize Your MongoDB! Developing iPhone and Android Apps for the Cloud
Join us for a technical how-to session on how to develop iPhone and Android apps with MongoDB backends for the cloud. Let's skip having to learn three different languages and jumpstart the development process using what you already know. We'll utilize Appcelerator's Titanium plug-in for Eclipse to create an interactive mobile application called "BeerShift" that targets multiple mobile platforms. (Bring your beer koozies!) Next, we'll deploy our app to the cloud and explore a few tips and tricks for managing the MongoDB backend. Finally we'll pull out our smartphones and bask in the awesomeness of our apps! Nothing complicated, nothing convoluted. Just straight ahead mobile development goodness with MongoDB and Eclipse.

Jonathan Simpson - Introduction to IRC workshop
IRC (internet relay chat) is a protocol used for real time discussion on the internet. freenode is a specific IRC network. While most IRC networks are general purpose, and not aimed at a particular goal, the freenode irc network is directly aimed at supporting free and open source software projects, interest groups like LUGS and hackerspaces, and many other related projects and groups. I'll be discussing how to use IRC, what makes freenode different from other IRC networks, and how this all applies to those who attend events like fosscon.

Oleg Zhurakousky - Messaging in the cloud - why do I care?
"Cloud" is forcing a fundamental shift in enterprise application architecture towards a highly distributed, highly parallelized, horizontal scale-out services model. Traditional means of scale-out based on the RPC and JEE deployment model are showing their limitations when it comes to the "cloud". Over the past several years, with the emergence of simple J2SE-based frameworks, open TCP and non-blocking-I/O-basedmessaging/eventing middleware, and noSQL data stores, it is easier than ever to deliver simple and cost-effective solutions that enable the flexible distribution and parallelization of your business applications in the cloud. This new breed of middleware allows you to base your cloud application architecture on distributed light-weight Java-based components that use simple, open messaging and eventing for inter-process collaboration.

In this very hands-on presentation Oleg will build a case for the importance of Messaging architecture in the world of the cloud and show how the use of open technologies such as Spring Integration, NodeJS, RabbitMq etc., will allow you to quickly build reliable, highly available, scalable and portable systems with predictable and consistent throughput and latency. This session consists of 35% slide-ware and 65% live coding.

Chris Nehren - ZFS and FreeBSD jails for application development and deployment
In this talk I'll demonstrate some techniques and strategies that we're using at $WORK using ZFS and FreeBSD jails to make app development and deployment simple and comprehensible. The techniques primarily involve sparse COW snapshots and can apply to applications using any technology. These techniques also scale to an arbitrary number of app servers with ease. This will not be an introduction to FreeBSD, though I will cover some basic information on ZFS and jails.

Bruce Momjian - Drive Your Own Car
This talk explores how technology changes in the past have dramatically altered industries that seemed unchangeable. It then shows how the Internet is another of those technology changes that will dramatically alter the software world.

Mark Terranova - Communitizing the Community thru use of games, Geeknics, and good times
How to get new contributors? Reach out to get folks from other projects (stealing)? Attract some NEW members. This process sometimes means gather future geeks around proclaimed geeks

Steven Arbitman - Protecting Freedom and Privacy Online using open source software
A talk about the advantages of open source in encryption (no backdoors!) and describe several
FOSS packages, such as Tor, TrueCrypt, and FreedomBox, which are useful in protecting freedom of speech and privacy online.

Aubrey Jones - Java Game Workshop
Developing a modern, 3d game in the Java virtual machine. I will touch on the incorrect conventional wisdom that Java is not fast enough for realtime graphics, and that adequate foundation libraries are unavailable. As the JVM does present a different optimization target than conventional C++ game development, I will discuss strategies for maximizing performance and mitigating the adverse effects of garbage collection. I will also
discuss some of the pitfalls of Java game development.

Julien Vehent - Advanced linux firewalls workshop
A 2 x 50 minutes workshop on advanced firewalling in Linux. The participants will need to be familiar with IP/TCP/UDP packets format, and the basics of IPtables. The goal of the workshop is to demonstrate how netfilter, iptables, ipset and other tools available in Linux, can be used to build complex firewall policies for dynamic environments. The target audience is professionals who want to deploy Linux firewalls inside their datacenter, and secure their own infrastructure past the entry gate.

Walt Mankowski - Getting Started with Octopress: A Blogging Framework for Hackers
Octopress is a blogging framework designed for Jekyll, the open source static blogging engine that powers Github Pages. Octopress is designed for hackers, and has a number of features for sharing code on your blog. In this workshop we'll work through the process of installing, customizing and deploying Octopress.

The Doctor and Benthe Pyrate and Haxwithaxe - Project Byzantium: An Ad-Hoc Wireless Mesh Network for the Zombie Apocalypse
Project Byzantium (a working group of HacDC) is proud to announce the release of Byzantium Linux, a live distribution which makes it fast and easy to build ad-hoc wireless mesh networks. Due to the actions of certain governments (such as those of Egypt, Tunisia, and Syria), alternative data networks are becoming more and more important as a means to communicate, organize, and coordinate. Project Byzantium aims to help support (and in some cases, replace) damaged or compromised Internet infrastructure and services with commodity wi-fi enabled equipment and a flexible, improvisable architecture. The presenters will discuss some of the engineering challenges faced and solutions that were developed to overcome them, including automatic network configuration and interaction with mobile clients that have limited capabilities.

Greg Martin- Sysadmin - Monitoring Anything with Nagios
Nagios (and its fork, Icinga) provides a flexible and powerful monitoring platform that can be extended to monitor anything with a network connection. This talk will provide an overview of Nagios, its configuration and concepts and will demonstrate several custom monitoring solutions with an eye towards educating the audience on how to build their own solutions.

For further information visit http://fosscon.org/ or chat with us directly at http://webchat.freenode.net/?channels=fosscon


Talk to us live!