UTOSC 2008: Google App Engine 101 by Jonathan Ellis
Google launched the App Engine service earlier this year to immense interest from the web development community. App Engine allows running applications on Google infrastructure, including BigTable, Google’s non-relational, massively scalable database. App Engine is appealing both at the low end, where small shops don’t want to have to deal with hardware procurement and systems administration, and at the high end, where the kind of “instant scaling” App Engine promises to deal with bursty traffic is the holy grail of infrastructure planning. This tutorial will cover the basics of App Engine development, including development and deployment of a simple application. If time permits we will cover some more advanced aspects of the SDK, such as the caching API. Please sign up for an App Engine account and download the SDK ahead of time so we can jump right in to the code. Basic Python knowledge will be assumed. If you are already an experienced programmer, I recommend “Dive Into Python.” If you str s complete novice, I recommend “Python for Dummies,” which despite the name really is the best basic text I’ve seen. And if you are somewhere in between, I recommend “Learning Python,” 3rd ed. “Dive into Python” is available in print and free on the web; the others are only available in print.
File download (Ogg Vorbis | 23MB | 29:15min)
- Presentation Information / Slides
- Xmission Internet
- Presentation Sponsor
- Utah Open Source Foundation
- Tier Four
- Podcast Bandwidth Provider
UTOSC 2008: Automated System Management with Puppet by Andrew Shafer
Puppet is a free open source system configuration framework. Automated configuration enables a new level of operational effectiveness. Complexity can be minimized when systems are modeled and those living specifications can be executed. This lowers the real cost of change management and enables IT as a differentiator. This presentation will introduce the motivation and philosophy behind the project, followed by practical representative examples of Puppet style automation.
File download (Ogg Vorbis | 39MB | 57:51min)
- Presentation Information / Slides
- Utah Open Source Foundation
- Tier Four
- Providing streaming/podcast bandwidth
- Mozy
- Presentation Sponsor
UTOSC 2008: Open Source in Government Panel Discussion moderated by Jason Hall
A panel discussion with Phil Windley (former Utah CTO) and Pete Ashdown (US senatorial candidate) of the Utah political and technical scene. We will discuss the use of open source software in government operations, as well as open source philosophy is the political process.
File download (Ogg Vorbis | 60MB | 66:23min)
- Presentation Information / Slides
- Utah Open Source
- Tier Four
- Providing streaming/podcast bandwidth
- Governors Office of Economic Development
UTOSC 2008: What I learned from Oggify by Scott Paul Robertson
This presentation will be an overview of various tips and good practices I’ve learned from writing and managing Oggify. From it’s humble beginnings as a shell script, the various states in Perl for version 1.0, and the newly rewritten in Python for version 2.0. Topics will range from tips about version control selection and use to following style conventions and learning to take advantage of your tools. The presentation will be geared toward people of beginning to intermediate experience who are looking to start a project or improve habits with an existing project. Code examples will include: sh, perl, python, and ruby. Tools covered will be git (with some mention of bzr, hg, and svn), vim, and zsh. Focus will not be on any language or tool, but principles and practices. By having good habits and avoiding common pitfalls your code will be more powerful, flexible, and sharable.
File download (Ogg Vorbis | 42MB | 59:23min)
- Presentation Information / Slides
- Utah Open Source
- Tier Four
- Streaming/podcast bandwidth
- KnowledgeBlue
UTOSC 2008: Monitoring your Data Center using Apache and Ganglia
Brad Nicholes presents the insightful session on Data Center Monitoring.
As an IT professional or systems administrator, one of the most important aspects of your job is to know and understand at all times what is going on in your data center. What is the health status of your hardware? Are your resources overloaded? What are your hardware utilization trends and how can your resources be better utilized? These are just some of the questions that must be answered in order to be sure that your data center is running smoothly. Fortunately there are ways to anwser these questions which will allow you to stay on top of what is going on. By deploying a pure Open Source solution using Apache as a frontend to the Ganglia monitoring system on the backend, this solution will provide the necessary information to monitor the status of your data center. Through Apache and Ganglia, you will be able to monitor statistics such as CPU utilization, memory consumption, network throughput, disk I/O and much more. Additionally, since the Ganglia monitoring system is built on top of the Apache Portable Runtime libraries, it is able to be deployed on a wide variety of operating systems giving you total data center coverage. The graphical web frontend displays a series of summary or per-machine trending graphs that can be customized over hours, weeks or months. This presentation will provide you with an overview of how Apache and Ganglia can be used to monitor your data center and the various ways in which the solution can be customized or extended to meet your data center needs.
File download (Ogg Vorbis | 75MB | 52:36min)
- Presentation Information / Slides
- Utah Open Source
- Tier Four
- Streaming/podcast bandwidth
UTOSC 2008: KVM/QEMU Virtual Machines by Jim Petersen and David Mair
Host/Guest installation and configuration for KVM/QEMU virtual machines.
File download (Ogg Vorbis | 76MB | 55:33min)
- Presentation Information / Slides
- Utah Open Source
- Tier Four
- Streaming/podcast bandwidth
UTOSC 2008: Voice Over IP for fun and profit by Chris Cameron
Chris Cameron will show how to setup a voice over IP phone system from beginning to end. Using open source software we will explore how simple it is to have a high end phone system running in little time and on commodity hardware. We will take a computer and some inexpensive phones and install and configure the system through the presentation. Using web based administration tools to easily configure an upstream Voice Over IP trunk and make and receive calls.
File download (Ogg Vorbis | 54MB | 65:45min)
- Presentation Information / Slides
- Utah Open Source
- Tier Four
- Streaming/podcast bandwidth
- Utah OpenTech
UTOSC 2008 Linux Media and Home Automation by Brandon Beattie
This will be a discussion about what hardware and software is available and compatible with Linux to automate your home. Video Surveillance, Lighting Control, Personal Weather Stations, Multimedia Integration, Security System Integration and other automation methods. This will be a more advanced course since integration does require decent hacking and scripting skills.
File download (Ogg Vorbis | 53MB | 68:51min)
- Presenter information / slides
- Utah Open Source Foundation
- Tier Four
- Streaming / podcast bandwidth
- XMission
- Sponsor of this presentation
UTOSC 2008: The Dark Art of Autotools by John Jolly
Open Source Software has many challenges, but one of the most intimidating is providing a solid build system for the project. Build system tools such as autoconf and automake can cause you to throw your hands up in exasperation. This presentation will take you step-by-step on how to use autotools to build your already-existing project. From explaining the interaction between each tools, to showing you how to create shared libraries, this presentation will have you using these utilities like a pro.
File download (Ogg Vorbis | 51MB | 61:37min)
- Presentation Information / Slides
- Utah Open Source Foundation
- Tier Four
- Providing streaming/podcast bandwidth
- Mozy
UTOSC 2008: Speeding Up Database Development with GenORMous by Brian Hawkins
This presentation introduces the GenORMous project (code.google.com/p/genormous) and shows how it can be used to speed up and simplify database access in Java based projects. GenORMous generates ORM objects based on a table definition file. The generated code is easy to used and modify for custom applications. GenORMous will also generate objects from complex SQL queries that are easy to a used and test within your code.
File download (Ogg Vorbis | 46MB | 58:28min)
- Presentation Information / Slides
- Utah Open Source Foundation
- Tier Four
- Providing streaming/podcast bandwidth
- KnowledgeBlue