Join The Colorado Springs Open Source Software Meetup Group

You'll get invited to our Meetups as soon as they're scheduled!

Past list view

Meetup Location RSVPs
Oct 22 6:00 PM

19 attended (est.) – 4.50 4.505

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
NetKernel

NetKernel is a software platform that combines the idea of simple abstractions and sets of tools (awk, grep, sed, etc.) with the flexibility of the World Wide Web. The question that drove the research and development behind NetKernel is simple:

Can the flexibility of the Web be provided inside software?

This presentation will show how NetKernel 4 answers this question
with a resounding "yes".

NetKernel 4 is a fully refined REST computing abstraction that runs on an operating-system caliber microkernel. On top are a wide range of libraries supporting languages such as Java, Scala, Python, Ruby, Groovy, JavaScript, XSLT, XQuery, etc.

MAIN SPEAKER BIOGRAPHY
Randy Kahle

Randy Kahle has a BA in EE/CS from Rice University and an MBA from the Amos Tuck School at Dartmouth College. He has worked for GTE Sylvania, HP, Microsoft, MageLang Institute his own consulting company, Variantia, and recently with 1060 Research.

BASIC CONCEPTS ABSTRACT
Whither Micro Java?

The cell-phone version of the Java Virtual Machine is estimated by Microsoft to be available on two billion phones presently in use. It may therefore be surprising that this mature technology is widely considered to be the "least cool" application delivery platform of the Iphone Age.

What Sun created ten years ago was a specification without a corresponding implementation of the sort that made Java free and popular on desktop platforms, and the result has been a programmer's nightmare of incompatible and buggy JVMs on an incredible variety of phones.

Now phone makers and service providers are desperate for new features, distribution strategies, and buzz to compete with Apple, and even open-source is part of the push to revive this technology.

BASIC CONCEPTS SPEAKER BIOGRAPHY
Jeff Fox

Jeffrey R. Fox was educated at Reed College (B. A.), Cornell University (M. S., Ph. D., chemistry), and studied fluid and mixture properties at Stanford University and the National Bureau of Standards (now N. I. S. T.) in Boulder. He was a co-founder of the materials-properties software startup Cryodata, and later an embedded distributed controller specialist at MCI. He is presently a software design consultant, the "tech"
guy at Virginia K. Fox Translations, and a sometime educator (secondary science and mathematics). His open-source offerings include Forth language interpreter/compilers for very low resource systems, cache resident systems (FoxForth), and application embedding (123Forth and @Forth for spreadsheet control and function library programming), kinetic and statistical physics (simulated annealing), and support and maintenance for on-board Forth, Java and GCC programming tool chains for smart phone and PDA environments. His first "public domain" software offering was a four player hockey game based
on molecular dynamics published in 1984.

OUR SPONSORS
Website Sponsor:
Homeland Security Careers
Food Sponsor:
None: Please bring a donation towards the food. ($5 Recommended)
Door Prize Sponsors:
Jetbrains Software license (Several products to choose from)
JavaRebel Software license
Atlassian Technical books
OReilly Publishing Technical books
Sun Microsystems Additional door prizes

Only members of this Group can view the location for this Meetup

18 Yes
1 Maybe

Sep 24 6:00 PM

24 attended (est.) – 4.50 4.505

********************************************************************************************
IMPORTANT NOTE - STARTING IN JANUARY OF 2010, THE MEETINGS WILL SWITCH FROM THE LAST THURSDAY OF THE MONTH TO THE FIRST THURSDAY OF THE MONTH.
********************************************************************************************

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
.NET, OSS and Mono - Unix port of .net

Open source projects in .NET are flourishing. Can mainstream open source developers continue to ignore the platform that exerts such a large influence on IT development globally? Come prepared to challenge your assumptions about OSS development in .NET, and to learn about the state of OSS in .NET and how the Mono Project fits into this picture. Mono is an open development initiative sponsored by Novell to develop an open source, UNIX version of the Microsoft .NET development platform. Its objective is to enable UNIX developers to build and deploy cross-platform .NET applications on Linux, BSD, UNIX, Mac OS X, Solaris, iPhone and Windows.This presentation will provide an introduction to OSS in .NET, with a particular focus on how Mono 2.4 brings the benefits of the .NET framework to platforms beyond Windows.

MAIN SPEAKER BIOGRAPHY
Paul Rayner

Paul Rayner is a Denver-based solutions architect and Certified ScrumMaster with more than twenty years of software development and consulting experience. Paul is an independent consultant through his company Virtual Genius LLC, specializing in agile software craftsmanship and architecture in .NET. As a consultant, Paul helps organizations implement advanced enterprise software solutions using agile development principles and practices. He is a strong advocate for open source development in .NET. Paul most recently worked as senior solutions architect, lead developer and agile practice leader for The Warranty Group, but previously has worked in a wide range of industries, including Government, Education, Mining, Financial Services and Public Health.

Paul is the founder and president of the Denver chapter of the International Association of Software Architects (IASA) as well as a member of the Denver Visual Studio Users Group, Agile Denver, Denver Open Source User Group, ALT.NET, Scrum Alliance and the Agile Alliance. He holds graduate degrees in computing science, theology and philosophy. He writes with an Australian accent about software development at virtualgenius.spaces.live.com and about the intersection of faith and work at www.rayneronline.com/blog.

BASIC CONCEPTS ABSTRACT
Intro to Hibernate

Like opensource solutions? Confused by the complexity of some of the frameworks? Hibernate is a flexible solution that can provide a relatively easy way to perform object-relational-mapping. But what if you don't need the power, and complexity of a full blown implementation? What if you just need a straight forward CRUD model without all the bells and whistles? I will show you how you can implement a very lite, very simple Hibernate implementation that you can tailor to give you only what you need. In 40 minutes.

BASIC CONCEPTS SPEAKER BIOGRAPHY
Paul Rasmussen

Paul Rasmussen is currently Lead Test Engineer for a prototype development effort for the Air Force. He has worked with Oracle, MySQL, DB2, and Postgre databases over the last 15 years. He has been using various open source software products for 10 years. Paul has implemented Toplink, Hibernate, and iBatis ORM solutions.

OUR SPONSORS
Website Sponsor:
Homeland Security Careers
Food Sponsor:
Systems Engineering Services (SES)
Door Prize Sponsors:
Jetbrains Software license (Several products to choose from)
JavaRebel Software license
Atlassian Technical books
OReilly Publishing Technical books
Sun Microsystems Additional door prizes

Only members of this Group can view the location for this Meetup

25 Yes
2 Maybe

Aug 27 6:00 PM

21 attended (est.) – 4.00 4.006

********************************************************************************************
IMPORTANT NOTE - STARTING IN JANUARY OF 2010, THE MEETINGS WILL SWITCH FROM THE LAST THURSDAY OF THE MONTH TO THE FIRST THURSDAY OF THE MONTH.
********************************************************************************************

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
Concurrency on the JVM Using Scala

Multithreading on multi-core processors and multi-processors bring a new challenge. Unlike multi tasked systems, your applications when deployed on these processors get a greater availability of computing power and resources. However, the level of abstraction for creating multithreaded applications is too low in Java. You are confronted with possibilities of data contention and thread deadlocks. One of the key strengths of Scala is its actor based concurrency model with immutable state. In this presentation we will exclusively focus on the concurrency API and facilities of Scala. We will develop a very practical and realistic application that illustrates the elegance, simplicity, and strength of Scala Concurrency.

MAIN SPEAKER BIOGRAPHY
Venkat Subramaniam

Dr. Venkat Subramaniam, founder of Agile Developer, Inc. has trained and mentored thousands of software developers in US, Canada, Europe, and Asia. He helps his clients succeed with Agile Development and various software technologies. He is a veteran speaker at the NFJS conference series and a frequent invited speaker at various other international software conferences. He authored ".NET Gotchas" (O'Reilly), and co-authored the 2007 Jolt Productivity Award winning book "Practices of an Agile Developer," and authored "Programming Groovy" and "Programming Scala" (all from Pragmatic Bookshelf).


BASIC CONCEPTS ABSTRACT
Scala Paradigms

Whenever a language begins to gain popularity there is a need to present introductory material. But after a awhile the need shifts to understanding the strengths of a language.

So in this presentation I am going to present a snapshot of Scala's unique features and paradigms. At start of the talk you will get to know Scala syntax, closures and functional programming. From this point we will study the improvements Scala makes to OO with strong typing, traits and mixins and how these improvements provide intrinsic support for new paradigms. Finally we will discuss how Scala's capabilities are finding there way into the real world.

BASIC CONCEPTS SPEAKER BIOGRAPHY
Tom Flaherty

Tom Flaherty is Chief Architect at Axiom Architectures. He is currently authoring papers about Enterprise Architecture and applying this work to state governments. In 2008 he developed a symbolic math application in Scala for Glaxo. In the past he established enterprise and OO methodologies along with 4-Tier platforms for Williams Communications, DMR and NorTel. He lives in Centennial with his wife Fifi and Maine Coon cat Buddy

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

Only members of this Group can view the location for this Meetup

20 Yes
5 Maybe

Jul 30 6:00 PM

29 attended (est.) – 5.00 5.005

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
Building businesses around open source software

Free software has been around for a while and many companies have built successful businesses around open source software projects. However, as open source software moves into new markets like mobile and netbooks, companies continue to try new business models built open source software projects and their markets. Not only do the open source licenses change software business models but the free software development model enables new business models. Come learn about some established open source business models such as services and support as well as some examples of how ecosystems of small and large companies can grow around a project.

MAIN SPEAKER BIOGRAPHY
Stormy Peters

Stormy Peters currently works as the Executive Director of the GNOME Foundation. Stormy joined the GNOME Foundation from OpenLogic where she set up their OpenLogic Expert Community. Previously, Stormy worked at Hewlett-Packard (HP) where she founded and managed the Open Source Program Office that is responsible for HP's open source strategy, policy and business practices. Stormy joined HP as a software engineer in the Unix Development Lab after graduating from Rice University with a B.A. in Computer Science.

Stormy is also an advisor for HFOSS, OpenSource World, IntraHealth Open and OpenLogic, as well as founder and president of Kids on Computers, a nonprofit organization setting up computer labs in developing countries.

Stormy is a frequent keynote speaker on business aspects of Open Source Software at major conferences such as the Open Source Business Conference and the O'Reilly conferences, as well as government organizations such as the United Nations and the European Union. Stormy is involved in GNOME and free and open source software because it is changing the world and the community is full of smart, passionate people!


BASIC CONCEPTS ABSTRACT
Web Development with Django

Django is one of the most popular web frameworks for the Python language. Similar in spirit to Ruby on Rails, or Struts for Java, Django's tag-line is "The Web framework for perfectionists with deadlines." Emphasizing good web practices and rapid development, Django is a "full stack" web framework, including an object relational mapper, url handling, business logic and a templating language.

This talk will cover the basics of Django and overview some of the "killer features" including generic views, template inheritance, the built in admin interface and reusable apps.

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:
TEKSystems
Door Prize Sponsors:
Jetbrains Software license (Several products to choose from)
JavaRebel Software license
Atlassian Technical books or other Techno Prizes
OReilly Publishing technical book or two
Sun Microsystems Additional door prizes

Only members of this Group can view the location for this Meetup

29 Yes
8 Maybe

Jun 25 6:00 PM

16 attended (est.) – 5.00 5.006

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

Only members of this Group can view the location for this Meetup

15 Yes
5 Maybe

May 28 6:00 PM

21 attended (est.) – 5.00 5.002

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
Griffon

Griffon is best described by analogy: "Grails for the Desktop." A runtime and build framework for Java Swing applications leveraging Groovy and the Grails build system to simplify and rationalized desktop and rich client applications.

Griffon got it's start as the SwingBuilder in Groovy, it was one of the original builders developed in Groovy as a proof of concept for the Builder pattern. While the SwingBuilder is still at Griffon's core, other dynamic features of Groovy really allow Griffon to transform how Swing applications can be written.

The presentation will cover

- Overview of the rails inspired conventions as applied to a desktop application

- Drill down on how each of the values applies to Griffon

- A whizzy demo application.


MAIN SPEAKER BIOGRAPHY
Danno Ferrin

Danno Ferrin is a Senior Software Engineer at Intelligent Software Solutions, Inc., a Colorado Springs based Defense contractor specializing in data analysis tools.

Danno has also been a contributor to open source, being an emeritus committer at the Tomcat and Ant projects and as an active committer for Groovy and as a despot for Griffon.


BASIC CONCEPTS ABSTRACT
Joomla! CMS for Quick Website Development

Joomla! is a very powerful Content Management System (CMS) that provides lots of functionality out of the box. With it's plugin architecture, developers can provide additional functionality to do just about anything you might need or want to do with your site. This session will focus on how to install Joomla! on a hosted server. We will step through picking a hosting service, uploading the Joomla! installation files, setting up mySQL to work with Joomla! and the Joomla! installation process. If time permits, we may also delve into how to pick and install a template for your Joomla! website which will totally change the look and feel of your site.


BASIC CONCEPTS SPEAKER BIOGRAPHY
Gary Hessler

Gary Hessler is an open source evangelist and Senior Staff Software Engineer with Lockheed Martin Corporation. He has been a software engineer for over 18 years, working in both DOD and commercial companies. Mr. Hessler has been working with Java/J2EE and Open Source for the last 8 years. Mr. Hessler is also working with his wife to develop her business (Homeland Security Careers) and website using the open source Joomla! CMS.

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

Only members of this Group can view the location for this Meetup

21 Yes
3 Maybe

Apr 30 6:00 PM

23 attended (est.) – 4.50 4.505

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
AMQP and QPID

Enterprise Messaging systems let programs communicate by exchanging messages. Enterprise messaging systems require guaranteed delivery, high throughput, low latency, and other features like security. Until recently, there was no open standard for Enterprise Messaging systems, so programmers either wrote their own, or used expensive proprietary systems. Even standards like Java's JMS specify no standard on-the-wire-protocol and can lock users into proprietary implementations.

Advanced Message Queuing Protocol or AMQP is the first open standard for Enterprise Messaging. It is designed to support messaging for just about any distributed or business application. Routing can be configured flexibly, easily supporting common messaging paradigms like point-to-point, fanout, publish-subscribe, and request-response.

Apache Qpid implements the latest AMQP specification, providing transaction management, queuing, distribution, security, management, clustering, federation and heterogeneous multi-platform support and a lot more. And Apache Qpid is extremely fast. Apache Qpidamins to be 100% AMQP compliant.

In this discussion we will look at the AMQP standard and how it's architecture provides both flexibility and high performance. We will then take a look at some code examples using Apache Qpid in several computer langauges. As we wrap up the discussion we will take a lookat some of the use cases in various industries and other open source projects that AMQP and Apache Qpid are being used today.


MAIN SPEAKER BIOGRAPHY
William Henry

William Henry has over 20 years experience developing distributed systems and service oriented architectures for both government and private industry, including finance, telecommunications, healthcare, transport, and software development. This experience includes extensive use of both standard and proprietary technologies, deploying and integrating enterprise class applications and services. William has worked in many different roles including, engineering, professional services, partner alliances and technical sales. William currently works in the office of CTO at Red Hat with a specific focus on the MRG product (Messaging, Realtime, Grid). He contributes to product development while working directly with key customers. William has been guest speaker and expert panelist at OMG, JavaOne, TheServerSide and many other industry events. William holds both a B.S. and M.S. in Computer Science from Dublin City University, Ireland, and is currently studying for another masters degree in Theology. William lives in Monument, Colorado.

Current Position
Senior Consulting Software Engineer, Office of CTO at Red Hat (NYSE: RHT).


BASIC CONCEPTS ABSTRACT
Intro to JRuby

There was a time not too far ago where adopting Ruby meant having to abandon Java. JRuby allows you to adopt a powerful and expressive language and still have access to the abundance of libraries and frameworks available on the Java Platform.

This talk will provide an introduction to JRuby and how to combine Java and Ruby code to write powerful and flexible applications.


BASIC CONCEPTS SPEAKER BIOGRAPHY
Frederick Jean

Software engineer with experience leading small development teams and succesful delivery of high visibility software. Focus on web development on top of the Java Enterprise Edition platform as well as Ruby on Rails.

Frequent speaker at the Boulder JUG and Denver JUG. Also spoke at the Boulder Ruby Users Group, Derailed and the Denver Open Source Users Group. Frederic took over Scott Davis's responsibilities as the Boulder JUG host in January 2009


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

Only members of this Group can view the location for this Meetup

22 Yes
1 Maybe

Mar 24 6:30 PM

11 attended (est.) – 4.50 4.502

Shane Williams will present on Search Engine Optimization (SEO) in Joomla. Ever wondered how to get good search results for your Joomla! powered website? Come and listen to a guru that knows the ins-and-outs of SEO with Joomla! Bring your SEO ideas, tips & tricks as well to share with the group.

Only members of this Group can view the location for this Meetup

8 Yes
4 Maybe

Mar 19 6:00 PM

24 attended (est.) – 4.50 4.503

PLEASE NOTE DATE CHANGE I could not get the Community Room for 3/26.

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
Intro to Rails

During the previous meetup, we learned about the Ruby language. In this talk, we are going to take Ruby to the next level and learn about the Ruby on Rails. Ruby on Rails is a web framework built on top of Ruby that focuses on convention over configuration to get things done quickly. It was originally developed by David Heinemeier Hansson at 37signals for the Basecamp application. Eventually, the framework was extracted from Basecamp, open sourced, and is now known as Ruby on Rails.

You will learn how to install Rails; build models, views, and controllers; connect to a local database, and quickly get an app up and running. Code will also be provided so that you can play with Rails on your own.

MAIN SPEAKER BIOGRAPHY
Brooke Kuhlmann

Brooke Kuhlmann has spent the last decade as a software engineer, originally as a Java developer but recently reborn as a CSS, JavaScript, Ruby, and Ruby on Rails developer. He currently runs his own Ruby on Rails consulting company: Berserk Technologies.. Ever connected, he writes on his Aeonscope site, is active on Twitter, in addition to being a member of the Colorado Springs Open Source and Colorado Springs Entrepreneurs groups and a founding member of the first local Ruby group: Not Just Ruby.

BASIC CONCEPTS ABSTRACT
Getting started with Android development

Many of us have small powerful computers, disguised as cell phones, that we carry with us all the time. These devices have been opened up, to a varying degree, to allow us to run our own applications creating whole new opportunities that did not exist previously. In this talk we will examine the similarities and differences of two interesting and important systems: The iPhone and Android. We will also talk about how to get started programming and developing for the Android.


BASIC CONCEPTS SPEAKER BIOGRAPHY
Julio Barros

Julio Barros has been developing iPhone software since the SDK was released in 2008 and has been involved with a variety of projects for the iPhone. Prior to focusing on the iPhone, Julio worked on commercial software projects mainly and Java and C/C++ for almost 20 years in Colorado, New York, and Washington DC. He is a consultant, freelance programmer and trainer.

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

Only members of this Group can view the location for this Meetup

18 Yes
6 Maybe

Feb 26 6:00 PM

32 attended (est.) – 5.00 5.0011

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
Mocking to facilitate Unit Testing

Unit Testing is easy if the object you're testing has no dependencies. In reality, however, objects have dependencies, often making it difficult, if not impossible, to automate tests. Mock objects can help deal with these dependencies and allow you to automate your tests.

In this presentation you'll learn what mocks are, the difference between mocks and stubs, how to hand toss mock objects, how to approach testing with deeper dependencies, and also how to use tools and framework that can help you with mocking.

MAIN SPEAKER BIOGRAPHY
Venkat Subramaniam

Dr. Venkat Subramaniam, founder of Agile Developer, Inc. has trained and mentored thousands of software developers in US, Canada, Europe, and Asia. He helps his clients succeed with Agile Development and various software technologies. He is a frequent invited speaker at various international software conferences. He authored .NET Gotchas (O'Reilly), and co-authored the 2007 Jolt Productivity Award winning book Practices of an Agile Developer (Pragmatic Bookshelf) and Programming Groovy (Pragmatic Bookshelf). He's currently working on a new book "Programming Scala" (Pragmatic Bookshelf).

BASIC CONCEPTS ABSTRACT
Intro to Ruby & Rails

Ruby is a cross-platform, interpreted, and genuine object-oriented language that is a pure joy to develop with. It is the sort of language that can refresh your original passion for development. Not only is Ruby fun to work with but it is also easy to write, maintain, and requires fewer lines of code than Java, C# and other languages. Ruby stems from the grandfather of object oriented languages, Smalltalk, and has features similar to another interpreted language: Python. It was first released in 1995 and developed by Yukihiro Matsumoto (a.k.a. Matz).

In this Intro to Ruby talk, an explantation of what Ruby is and why you should care will be given. Many aspects of the programming language will be covered, including: installation, command line, strings, numbers, ranges, arrays, hashes, loops and iterators, conditional statements, objects, classes, modules, mixins, scopes, and maybe even some metaprogramming. Information will be shared about important books, syndicated feeds, podcasts, videos, and other resources that can help you become an active member of the Ruby community. The aim is not to bore you with slides, but instead jump head-first into the code. Hopefully, by the end of the lecture, you'll understand why Ruby is so valuable and exciting.

Outline

1. What is Ruby and why should you care?
2. Installation (MacOS, Windows, Linux)
3. IRB and the Command Line
4. Fun with strings
5. Numbers and Ranges
6. Arrays and Hashes
7. Loops and Iterators
8. Conditional Statements
9. Objects, Classes, Modules, and Mixins
10. Local variables and scopes
11. Metaprogramming
12. Resources: books, syndicated feeds, links, podcasts, videocasts, etc.
13. Parting Thoughts


BASIC CONCEPTS SPEAKER BIOGRAPHY
Brooke Kuhlmann

Brooke Kuhlmann has spent the last decade as a software engineer, originally as a Java developer but recently reborn as a CSS, JavaScript, Ruby, and Ruby on Rails developer. He's held positions in quality assurance, technical support, release engineering, software development, and the founding of a company: Berserk Technologies. Ever connected, he writes on his Aeonscope site, is active on Twitter, in addition to being a member of the Colorado Springs Open Source and Colorado Springs Entrepreneurs groups and a founding member of the first local Ruby group: Not Just Ruby.

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

Only members of this Group can view the location for this Meetup

32 Yes
4 Maybe

Organized by
Asst. Organizers:

Our Sponsors

TEKSystems

TEKSystems is one of our quarterly food sponsors.

Systems Engineering Services

SES is a quarterly food sponsor for the group.

Atlassian

Atlassian provides door prizes for our monthly meetings.