Sunday, July 19, 2009

Angry Drunken Programmers


One aspect of my talk at OSCON next week is showing how to distribute a custom version of an application via Launchpad PPAs. For my demonstration I chose the game "Angry, Drunken Dwarves" and re-skinned it to be "Angry, Drunken Programmers". You can play the following characters:


  • Alan Kay - Description: Alan has been torn to shreds by Lions that were soaked in psychedelic drugs and gasoline. He still stabs them in the head with authority. He is a computer scientist, known for his mustache, his early pioneering work on object-oriented programming and windowing graphical user interface design.
  • Linus Torvalds - Description: Linus is best known for having initiated the development of the Linux kernel. He has done other stuff, but what else do you need to know other than his his wife is a six-time Finnish national karate champion and she will snap your neck like a pencil.
  • Other characters include: Larry Wall, Richard Stallman, Donald Knuth, Martin Fowler.
While I hope this adds a bit of silliness to my talk, I do think it demonstrates a legitimate use for PPAs. Most of the time if you are making improvements to an open source project it is best to push those improvements back to the community, but there are scenarios when your changes are not generally desirable. The debian build system is very robust and supports being able to make changes to upstream projects without affecting the upstream codebase. Ubuntu makes very heavy use of this and so can you. Come hear my talk and let Angry Drunken Programmers teach us about this!

In the meantime if you run Ubuntu and want to play Angry, Drunken Programmers you can install it via my PPA, here (see the instructions link on the page). Or you can get the source here.

No comments: