The Colorado Springs Open Source Software June Meetup

AGENDA
6:00 - 6:30 PM - Food, Drinks & Networking 6:30 - 6:40 PM - Announcements 6:40 - 7:10 PM - Basic Concepts 7:10 - 7:20 PM - Break 7:20 - 8:40 PM - Main Speaker 8:40 - 8:55 PM - Door Prize Drawings

MAIN TOPIC ABSTRACT Database Refactoring with Liquibase

You're good at building applications, and you impress DBAs with your relational database designs. Your schemas as flexible, expressive, and performant—but not even you get it right on launch day. If you don't have a way to manage changes to your database, it will soon become mummified, cursing your application with declining performance and ugly hacks for the rest of its life.

Or maybe you've been saddled with a legacy database that looks like it was designed by the High School DBA Club on the last day of the semester, then filled with ten years of critical business data. You can't throw it away, but you can't build the next-gen application on it either. Learn how change control and the right set of practices can help you build an application you love from a database you'd just as soon do without.

MAIN SPEAKER BIOGRAPHY Tim Berglund

Tim Berglund runs a software consulting firm called the August Technology Group, which provides training and development services to customers building web applications on the JVM. With his keen sense of timing, Tim spent his early career writing firmware, then switched to the Internet just as soon as the dotcom boom was coming to an end. He loves open-source software and the rapidly diversifying world of the Java platform. He has been writing software since he was a boy, but only started brewing his own beer a few years ago. He lives in Littleton with his wife and three children who, despite being the homeschooled children of a programmer father, don't write as much code as you might think.

BASIC CONCEPTS ABSTRACT Intro to Python

Python, named after Monty Python's Flying Circus, is a dynamic, strongly-typed, bytecode compiled, cross-platform, programming language. Python has extremely readable syntax and is used in a multitude of problem domains, from numerical computing to network games. As well as being easy to read, python is easy to write. With python, you develop more with less effort. It is a language that allows rapid development of maintainable code.

This talk will cover The Zen of Python, python syntax, the powerful built in object system and built in datatypes. After the basics, we'll cover some of the awesome features of python, such as decorators, doctests, generators, list comprehensions, tuple unpacking, the 'with' statement, keyword arguments and the interactive interpreter.

BASIC CONCEPTS SPEAKER BIOGRAPHY Ryan Freckleton

Ryan Freckleton is a recent graduate of the UCCS engineering program where he studied computer engineering and applied mathematics. He is currently employed at Hewlett-Packard doing test automation in Java, performance testing and mathematical software analysis. He has been a FOSS enthusiast for over 10 years and been using python for 5 years. He also develops websites for Montessori education and is currently working on a Master's degree in Computer Science at UCCS.

OUR SPONSORS Website Sponsor:
Homeland Security Careers Food Sponsor: TBD Door Prize Sponsors: Jetbrains Software license (Several products to choose from) JavaRebel Software license SourceBeat Publishing PDF technical book Atlassian Technical books or other Techno Prizes OReilly Publishing technical book or two Sun Microsystems Additional door prizes

You might also like...

Comments

Other nearby events

Map

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“My definition of an expert in any field is a person who knows enough about what's really going on to be scared.” - P. J. Plauger