DJUG 01/12/2011;Command Line Options – Beaty; BIRT – Murphy

We are pleased to announce that due to the graciousness of the Metropolitan State College Mathematics and Computer Science Dept. we will continue to meet at the Auraria Campus.
For this month’s meeting we will be in the Sciences Building, Room 1011.  The building may be locked so we’ll post somebody at the door to let everyone in.
Here is a map for the campus: http://www.ahec.edu/campusmaps/AHEC3D.pdf.
The address for the campus is 900 Auraria Parkway, Denver CO. 80204.
The building that we’re in this month is South and East of the Tivoli Building.

Please also be aware there has been a change in parking; you now pay on-line if the lot is closed when you leave.

5:30-6:00: Food, Soda and Networking

6:00-7:00: BIRT

BIRT, the industry leading open source reporting and Business Intelligence project within the Eclipse Foundation, is a new generation of reporting and data visualization technology that does just that – enabling you to focus on building the core capabilities of your application and utilizing ready-to-go BIRT technology to add rich information that meet your users’ needs. This presentation introduces BIRT and looks at how you can leverage BIRT to create data-driven reports, web pages, and add compelling information visualizations to your application. We will provide some background on the project and quickly dive into the architecture, key capabilities and how to use BIRT. Using live demonstrations, the presentation takes you through using the BIRT Designer to create reports, data layouts and visualizations, and then looks at how you can integrate these visualizations into your application

About Rob Murphy

Rob Murphy is a BIRT expert and Senior Sales Engineer for the Actuate OEM Group. He has worked in software development for over 15 years and with Java technology since 1997. Since joining Actuate in 2004, Rob has assisted hundreds of customers with the company’s Java based products, including BIRT, BIRT Spreadsheet, and iServer. Rob is also a frequent presenter at open source tradeshows, and has trained Actuate partners around the world.

7:00-7:15: Break and Announcements

7:15-8:45: Reflections on Java Command Line Options

There are many different types of command line options that programs need to recognize. Many languages (e.g.: bash and perl) has built-in processing of command line options; Java does not. The Java Command Line Options (JCLO) package performs this task for a variety of option styles. It also uses Java’s reflection capability to automatically assign values to variables in a specified class.

About Dr. Steve Beaty

Steve has an extensive background in both the theoretic and pragmatic aspects of computer science. He wrote compilers at Cray Computer, both managed a large group of developers and was a software test architect at HP, has a number of active open-source projects, was a professor of computer science at the Metropolitan State College of Denver, and now works for NCAR.

Posted in Monthly Meeting | Comments Off on DJUG 01/12/2011;Command Line Options – Beaty; BIRT – Murphy

DJUG Meeting 12/8/2010

As we have done the last few years, our December meeting will be a mixer/social gathering.  It will start at 6 PM at the Wynkoop Brewery. Their address is: 1634 18th Street Denver, CO 80202.
They are located in the heart of Lower Downtown on 18th between Wynkoop Street and Wazee Street across from the Union Train Station.  Your best bet is probably to take the Light Rail to the Union Station since parking may be hard to come by.  Hors d’oeuvres will be sponsored by KForce and TekSystems. ReadyTalk is paying for the room and some Hors d’oeuvres as well.  We will have some door prizes including a JetBrains IDE, a SoftPro Gift certificate, Zero Turnaround IDE, and an e-book from Manning.



Posted in Monthly Meeting | Comments Off on DJUG Meeting 12/8/2010

DJUG 11/10;Tom Marrs – XML & JSON; Clark Hobbie – Zookeeper

We are at the Tivoli Building Room 329 – Senate Chambers

Please also be aware there has been a change in parking; you now pay on-line if the lot is closed when you leave.

5:30 – 6:00 PM Pizza and Networking

6:00 PM: Hadoop ZooKeeper by Clark Hobbie
(notes uploaded here – 20101110_djug_zookeeper )

A great deal of infrastructure associated with enterprise class distributed applications is implemented using ad hoc tools. ZooKeeper, which is part of the Hadoop project, addresses this “infrastructure gap” by providing a simple, high performance, robust set of tools for building distributed systems. This talk introduces the ZooKeeper system and explains how it can be used as the basis for configuration, control and monitoring of distributed systems.

Some of the topics covered include:

* An introduction to ZooKeeper
* Example System
* Configuration
* Control
* Monitoring

About the Speaker:

Clark Hobbie is a Denver area software consultant specializing in the areas of Java, messaging and XMPP. His past talks at local interest groups include inter-process communications and the extensible messaging and presence protocol (XMPP). The site for his consulting company, Long Term Software LLC, is ltsllc.com, and his email address is clark.hobbie@ltsllc.com.

7:15 PM – Data Interchange Formats at Work: XML and JSON by Tom Marrs
Here’s a link to the slide deck on Slide Share.

XML has been around for years, but with the advent and popularity of AJAX & JSON, is XML still relevant? On the other hand, XML is widely used and is the basis for many standards, so why change?

You’ve seen the ongoing debate between the XML and JSON communities, but you need to make choices in your architecture.

Regardless of your opinion, you have questions:
– Are XML and JSON mutually exclusive?
– What are the differences between XML and JSON?
– When should I use XML?
– When should I use JSON?
– How does each data format work with SOA, Web Services, and key platforms such as Java and Ruby on Rails?
This presentation will cover:
– The Bad Old Days – Non-Structured data formats
– XML
– Why is XML needed?
– Schema
– Patterns
– XML with Web Services, Java, Ruby, and JavaScript
– JSON Overview
– Overview
– Why is JSON needed?
– Structure
– JSON with Web Services, Java, Ruby, and JavaScript
– JSONP
– The Bottom Line – When to use XML and when to use JSON
We’ll walk through examples in jQuery, JAXB, XMLBeans, SOJO,
Apache CXF, Ruby on Rails, REXML, Simple-XML and
ActiveSupport::JSON.
Attendees will learn when to use XML and JSON, and how to
integrate these data formats with Web Services, SOA, and
AJAX applications.

About the Speaker:

Tom Marrs, a 25 year veteran in the software industry,
is the Principal Architect with Vertical Slice, where
he specializes in Service-Oriented Architecture (SOA).
He designs and implements mission-critical business
applications using the latest SOA, Java/EE, Ruby on Rails,
AJAX, and Open Source technologies. Tom also spends a
lot of time evaluating architecture, and training and
mentoring developers on his projects.

Tom is the co-author of JBoss At Work: A Practical
Guide (O’Reilly, 2005), has been published in java.net,
Java Developers’ Journal, and has authored and
co-authored several technical training courses.
Tom speaks regularly at software conferences such
as No Fluff Just Stuff about Open Source, SOA,
Java/EE, and Web Services, blogs on java.net and
ONJava, and reviews best-selling technical books
for major publishers.

An active participant in the local technical
community, Tom founded the Denver Open Source User
Group (DOSUG) and has served as President of the
Denver Java Users Group (DJUG).

He is also the CEO/CTO of SystemsForge – a New York based company that uses DSLs and a Software Product Line built on top of Groovy and Grails to develop custom web applications quickly and cost effectively. The SystemsForge product line has been presented at ooPSLA and Code Generation and written up in IEEE Software and Methods & Tools.

Posted in Monthly Meeting | Comments Off on DJUG 11/10;Tom Marrs – XML & JSON; Clark Hobbie – Zookeeper

DJUG 10/13;Engineering your DSLs;Requirements and Estimating by Peter Bell

We are NOT at the Tivoli, but we are still on the Auraria Campus again.
Please stay in touch in case they move us again.
We are supposed to be in the Plaza building, directly South of the Tivoli in M104.
Please also be aware there has been a change in parking; you now pay on-line if the lot is closed when you leave.

5:30 – 6:00 PM Pizza and Networking

6:00 PM: Requirements and Estimating by Peter Bell

Your boss doesn’t care about the latest features in Spring Security. They do care about you estimating projects accurately and delivering what they expect. In this session, learn a range of practical techniques for improving your requirements gathering and increasing the accuracy of your project estimates while setting realistic expectations.

7:15 PM – Engineering your DSLs by Peter Bell

The easy part of implementing Domain Specific Languages is coding them. The hard part comes when you have to think about testing, documenting, evolving and providing appropriate editing interfaces for them.
In this session we’ll go beyond the syntax and look at the real world engineering concerns for widespread use of a DSL and various proven strategies for building DSLs that will grow with your projects and work for your target users.

About the Speaker:

Peter Bell has been presenting internationally for years on Domain Specific Languages, Domain Specific Modeling and Software Product Lines. His focus is on getting beyond the syntax to handle the engineering concerns when developing real world DSL solutions – from evolution to IDE support, constraint checking, documentation and testing DSLs.
He is on the Program Committee for Code Generation in Cambridge England and the Domain Specific Modeling workshop at SPLASH (was ooPSLA).
He is also the CEO/CTO of SystemsForge – a New York based company that uses DSLs and a Software Product Line built on top of Groovy and Grails to develop custom web applications quickly and cost effectively. The SystemsForge product line has been presented at ooPSLA and Code Generation and written up in IEEE Software and Methods & Tools.
Posted in Monthly Meeting | Leave a comment

DJUG 9/8; Future of Java; Transforming to Groovy Dr. Venkat Subramaniam

We are NOT at the Tivoli, but we are at the Auraria Campus.
We’ll be at St. Cajetan’s, South of the Tivoli Building and the King Center.
Here
is a link to an Auraria Campus Map so you can see where we are.

Schedule:
5:30 – 6:00 p.m. Food, and Networking.
6:00 – 7:00 p.m. Basic Concepts/First Session
7:00 – 7:15 p.m. Announcements
7:15 – 8:45 p.m. Main/Featured Presentation
8:45 p.m. Door prizes

Featured Presentation:

“The Future of Java/What’s Brewing in Java” -Dr. Venkat Subramaniam

Here’s the slide deck from Venkat:
http://www.agiledeveloper.com/presentations/whats_brewing_in_java.zip

Summary:

Java has come a long way, and yet there is so much that’s happening in this space. In this presentation we will take a look at the exciting additions and changes coming up in the next version of Java: Status of the Java language and the libraries, features that are around the corner, JVM capability enhancements, and benefits of these imminent changes.

First Presentation:

Transforming to Groovy

Here’s the slide deck from Venkat: http://www.agiledeveloper.com/presentations/transformingToGroovy.zip

Summary:

Groovy is a elegant, dynamic, agile, OO language. I like to program in Groovy because it is fun and the code is concise and highly expressive. Writing code in a language is hardly about using its syntax, however. It is about using the right idioms.  This talk will cover some nice Groovy idioms.

About the Speaker:

Dr. Venkat Subramaniam, founder of Agile Developer, Inc., has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia. Venkat helps his clients effectively apply and succeed with agile practices on their software projects, and speaks frequently at international conferences and user groups. He is author of “.NET Gotchas,” coauthor of 2007 Jolt Productivity Award winning “Practices of an Agile Developer,” author of “Programming Groovy: Dynamic Productivity for the Java Developer” and “Programming Scala: Tackle Multi-Core Complexity on the Java Virtual Machine” (Pragmatic Bookshelf).

Posted in Monthly Meeting | Comments Off on DJUG 9/8; Future of Java; Transforming to Groovy Dr. Venkat Subramaniam

DJUG 8/11 Mtg; Android S/W Dev by Bryan Noll; iText by Greg Holling at Tivoli 320 A/B

We are back at the Tivoli in 320 A/B for the August Meeting.

Schedule:
5:30 – 6:00 p.m. Food, and Networking.
6:00 – 7:00 p.m. Basic Concepts/First Session
7:00 – 7:15 p.m. Announcements
7:15 – 8:45 p.m. Main/Featured Presentation
8:45 p.m. Door prizes
Featured Presentation:

“Software Development on the Android Platform” – Bryan Noll
Here is the slide deck from Bryan’s presentation: Tour of Android

Summary:

Bryan will be drawing on the experience he recently
gained by releasing an app to the Android Market.
He will share with you what he learned about the
APIs he had to use. This will include but may not
be limited to the following Android APIs:
Contacts, Sms, Maps and Location. Some details
about the process of getting an app into the
Android Market and making it available for
purchasing will also be covered.
Hopefully he’ll be able to share a few things
that aren’t readily available in books and
quick web searches… the kind of things that
seem to only expose themselves once you’ve
dug in, done what the documentation says you
should do, then find out you’ve got to do
something a little bit differently in order
to get the stuff working.

About the Speaker:

Bryan Noll has been developing software for
nearly a decade now. His technical
experience is in Java, JavaScript,
Grails, Rails and the standard stack
of web tools. He’s done both the
server side and client side thing.

His non-technical approach is to
simply do stuff well – thoroughly
and efficiently – with an
entrepreneurial spirit, communicating
clearly the entire time.

Lately he’s enjoyed getting into the
mobile space by dorking around with
Android development. For further
professional info, feel free to see
his LinkedIn profile:
http://www.linkedin.com/in/bryannoll

First Presentation:

“iText” – Greg Holling

Here’s the slide deck: August 2010 iText Presentation

I had to put the code on our Yahoo site due to limitations within WordPress.  Here’s the link: http://groups.yahoo.com/group/djug/files/Presentations/iText-Code.zip

Summary:

The iText library (http://www.itextpdf.com) can be
used to generate PDF files on the fly.
The library has multiple levels of
abstraction, some of which can be confusing,
and the documentation is not always adequate
or complete.

Greg will show an iText example from a
recent servlet/JSP-based project, and will discuss lessons learned and potential gotchas.

About the Speaker:

Greg Holling is a Denver-based independent
software consultant, mentor, and trainer.
He has been developing software with Java
since it was in beta, and has mentored and
trained Java developers at Fortune 500 companies
locally and nationwide.

Posted in Monthly Meeting | Leave a comment

DJUG 7/14/2010 – Terracotta’s Ari Zilka on EhCache; BC: Frederic Jean on HTML5 Primer

Our meeting has moved away from the Tivoli for the month of July!

This month’s DJUG Meeting will be at the Tattered Cover Conference Center downtown.
Their address is 1628 16th St Denver CO 80202.

Schedule:

5:30 – 6:00 PM Pizza and Networking
6:00 – 7:00 PM HTML5 Primer
7:00 – 7:10 PM Short break
7:10 – 7:15 PM Announcements
7:15 – 8:45 PM Ari Zilka – Ehcache

Featured Presentation: Ehcache

Abstract:

Ehcache is an open source, standards-based cache used in a wide array of applications to boost performance, offload the database and simplify scalability. Ehcache is robust and in use in thousands of mission-critical applications. It is the most widely used Java-based cache.

With the release of 2.0, you can use Ehcache to:

  1. Snap into Hibernate, OpenJPA, Eclipselink and offload the database 80% or cache direct JDBC responses from the database by hand
  2. Build the highest performance into your application using write-behind, ReadOnly views, NonStop caches, WAN replication, and more of the new enterprise-class features in the framework
  3. Monitor and tune your caches in production with JMX or your favorite monitoring tool like Nagios

You will learn:

  1. How to snap Ehcache into the latest Hibernate
  2. The differences between Ehcache, expensive data grids from companies like Oracle and IBM, and Memcached
  3. About the new Ehcache Monitor and how to use it
  4. About the detailed roadmap of Ehcache 2 through the rest of this year.

About the Speaker:

Ari is a frequent speaker at technical conferences, such as SpringOne, QCon, Devoxx, and JavaOne, where this year he accepted the 2009 Java Everywhere Duke’s Choice Award for Terracotta.

Before founding Terracotta in 2003, Ari was an Entrepreneur-in-Residence at Accel Partners. Before joining Accel, Ari was the Chief Architect at Walmart.com, where he led the innovation and development of the company’s new engineering initiatives. At Walmart.com, he built and led a team of core engineers focused on performance management, and operations cost-saving measures.

Prior to Walmart.com, Ari worked as a consultant at Sapient and before that at PriceWaterhouseCoopers. During these years, he managed development and advised businesses on high technology strategy and deployment. His accomplishments at Sapient include the successful launch of Walmart.com, as well as successful engagements with Gap.com and Nike.com. At PriceWaterhouseCoopers, he worked with Harrod’s of London, Siemens, Intel, Compaq, Barnes & Noble, and others.

Ari’s career started as a software engineer for a subsidiary of Motorola, where he wrote groundbreaking wireless paging software. Since then, his software development accomplishments also include projects revolving around statistical analysis and data warehousing. In the mid 1990’s, Ari invented a new object relational database that still exceeds the capabilities and performance of database technology today.

Ari holds a B.S. in Electrical Engineering Computer Science as well as in Mechanical Engineering from University of California, Berkeley.

Basic Concepts: HTML5 Primer

Frederic Jean’s slide deck can be found here: http://djug-html5.heroku.com/

Abstract:

HTML5 is already changing how web applications are written and delivered. It introduces new capabilities to the browser environment and simplifies some frequent tasks that face web developers. The need to continue supporting older browsers introduces some challenges in fully adopting HTML5.

We will discuss some of the new HTML tags, CSS rules and JavaScript API introduced by HTML5, what is currently supported by modern browsers and discuss some strategies on how to deal with older browsers.

About the Speaker:

Frederic Jean brings over 13 years of experience developing and supporting applications on the web. His current focus is on delivering online video to browsers and other devices using both native and HTML based user interfaces.

Posted in Monthly Meeting | Leave a comment

DJUG 6/9/2010-John Lowe-JVM; Joel Dice – Avian [At Tattered Cover Conf. Center Downtown, not Tivoli]

Our meeting has moved away from the Tivoli for the month of June!

This month’s DJUG Meeting will be at the Tattered Cover Conference Center downtown.
Their address is 1628 16th St Denver CO 80202.

Schedule:

5:30 – 6:00 PM Pizza and Networking
6:00 – 7:00 PM Avian – Joel Dice
7:00 – 7:10 PM Short break
7:10 – 7:15 PM Announcements
7:15 – 8:45 PM JVM – John Lowe

Featured Presentation: JVM

Slides (and some not in the presentation) can be found on John Lowe’s website: http://www.nandgatetech.com/files/Presentations/JVM.pdf

Abstract:

With the growth of languages running on the Java platform the JVM has become a central element of our computing environments.  Ironically, most developers don’t actually know all that much about the JVM and how it executes code. In this session we are going to look at the JVM itself and answer some general questions: What is actually in a Class File? What do the byte code instructions actually do? What is done in class file Verification? How are multiple cores supported? How do the new generation of languages take advantage of, or hindered by the JVM?  These and other questions will be covered in this summary of the JVM specification.

About the Speaker:

John Lowe is a President of NAND Gate Technologies LLC, a software development and consulting company. John’s area of expertise includes embedded systems and hardware/software interaction. John has been developing embedded systems for the past 15 years including, robotics, analytical instrumentation and medical monitoring applications. He has been working with Java since 1996, and has been attending Java User groups in the Denver/Boulder area for 12 years.

Basic Concepts: Intro to Avian

Abstract:

Avian is a lightweight virtual machine and class library designed to provide a useful subset of Java’s features, suitable for building self-contained applications.  In my talk I’ll start by describing the problems we’ve had supporting a Java-based client application and the various solutions we pursued before writing our own VM.  Next, I’ll cover the unique features of Avian and how application developers can use them to package an application written in Java without a dependence on an external VM.  Finally, I’ll discuss a few of the more interesting technical challenges we faced in writing a VM which is both small and fast.  Here is a link to the project: http://oss.readytalk.com/avian/

About the Speaker:

Joel Dice is a Colorado native and graduated with a B.S. from CU Boulder as the 2002 Outstanding Graduate in Computer Science.  He started working as a software engineer at ReadyTalk in 2003.  Some of the projects he’s been involved in include: a cross-platform application sharing library, a fault-tolerant distributed application server, converters from recorded conference visual an audio data to SWF and MPEG4 formats, and an embedded virtual machine.

Posted in Monthly Meeting | Leave a comment

DJUG 5/12 – Tim Berglund on Decision Making ; Matthew McCullough on Maven 3 features VS Maven 2

This month’s DJUG Meeting will be
Wednesday, May 12th at the TIV 320 AB –
Baerresen Ballroom located at the Tivoli Center
on the Auraria Campus.

The address is 900 Auraria Parkway Denver, CO 80204-1852

Schedule:

5:30 – 6:00 PM Pizza and Networking
6:00 – 7:00 PM Maven 3 VS Maven 2 – new features
7:00 – 7:10 PM Short break
7:10 – 7:15 PM Announcements
7:15 – 8:45 PM Decision Making

Featured Talk / Main Session

Decision Making

Alistair Cockburn has described software development as a game in which we choose among three moves: invent, decide, and communicate. Most of our time at conferences like No Fluff is spent learning how to be better at inventing. Beyond that, we understand the importance of good communication, and take steps to improve in that capacity. Rarely, however, do we acknowledge the role of decision making in the life of software teams, what can cause it to go wrong, and how to improve it.

In this talk, we will explore decision making pathologies and their remedies in individual, team, and organizational dimensions. We’ll consider how our own cognitive limitations can lead us to to make bad decisions as individuals, and what we might do to compensate for those personal weaknesses. We’ll learn how a team can fall into decision-making dysfunction, and what techniques a leader might employ to healthy functioning to an afflicted group. We’ll also look at how organizational structure and culture can discourage quality decision making, and what leaders to swim against the tide.

Software teams spend a great deal of time making decisions that place enormous amounts of capital on the line. Team members and leaders owe it to themselves to learn how to make them well.

About the Speaker:

Tim Berglund runs a consulting firm called the August Technology Group, which provides training and development services to customers building web applications with open-source tools running on the JVM. He likes it best when these include Groovy and Grails.

His technology interests span web applications, business integration, data architecture, and software architecture, but his greatest passion is to help developers improve in their craft. He is a speaker internationally and at user groups in the United States, and helps lead IASA Denver and the Denver Open Source User Group. He is currently writing the book, Deploying Grails (to be published by O’Reilly), due out in 2010.

He lives in Littleton, CO with the wife of his youth and their three children.

Basic Concepts Talk / First Session

Maven 3 VS Maven 2 – new features of Maven 3

Explore what’s new on the cutting edge release of Maven, version 3.0. We’ll explore the performance improvements, features that make debugging Maven issues easier, and changes to POMs that may require modifications to your build, but will result in more determinate build outputs.

About the Speaker:

Matthew McCullough is an energetic 12 year veteran of enterprise software development, open source education, and co-founder of Ambient Ideas, LLC, a Denver consultancy. Matthew currently is a member of the JCP, reviewer for technology publishers including O’Reilly, author of the DZone Maven RefCard, and President of the Denver Open Source Users Group. His experience includes successful J2EE, SOA, and Web Service implementations for real estate, financial management, and telecommunications firms, and several published open source libraries.

Matthew jumps at opportunities to evangelize and educate teams on the benefits of open source. His current interests are Cloud Computing, Maven, iPhone, Distributed Version Control, and OSS Tools.
Matthew resides in Denver with his beautiful wife and baby daughter, who all are active in nearly every outdoor activity Colorado offers.
Matthew’s blog can be found here: http://ambientideas.com/blog/
Posted in Monthly Meeting | Tagged , , | Leave a comment

4/14/2010 Language Panel

Location: Auraria Campus, TIV 320 AB – Baerresen Ballroom
Address: Walnut St. & 9th St; Denver CO 80204

Schedule:
5:30-6:00 PM Refreshments and Networking
6:00-7:00 PM Polyglot Approaches with Ruby, Groovy, Scala and Clojure
7:00-7:05 PM Short break
7:05-7:15 PM Announcements
7:15-8:45 PM Panel Discussion: Ruby, Groovy, Scala, Clojure and Polyglot
8:45 PM Door prize raffle

Polyglot Approaches with Ruby, Groovy, Scala and Clojure
Ruby – Frederic Jean
Groovy – Scott Davis
Scala – Tom Flaherty
Clojure – Daniel Glauser
Polyglot – Venkat Subramaniam

In the first hour each of the five panelists with give a 12 minute talk.

The four language talks will feature common examples along with the
influence that each language has on it’s web framework: Ruby On Rails,
Grails, Lift & Cascade.

In the fifth 12 minute talk Venkat will make the case for when to use
which language. While all the languages can do almost all of the tasks
(they are all general purpose languages), each shines a bit more than
the others in some areas.

Panel Discussion: Ruby, Groovy, Scala, Clojure and Polyglot

The audience and panelists will start off with a discussion of the
examples from the previous session. For each language, we will discuss
why one is better than the other. We expect all the languages to come
out winning, but in different areas.

Other topics up for discussion are web frameworks, DSLs, concurrency,
what is a dynamic language, Polyglot Maven and Ola Bini’s Language Pyramid.

About the Panelists:

Frederic Jean (Ruby) has recently joined Time Warner Cable’s Advanced
Technology Group. Frederic focuses on using dynamic languages such as
Ruby and Groovy to build and test complex applications. Frederic worked
on Project Kenai at Sun based on JRuby, to provide a hosting facility
for Open Source Projects. Frederic is the speaker coordinator for the
Boulder Java Users Group. In Colorado Frederic has spoken at Boulder
Ruby Users Group, Derailed, DJUG, BJUG, DOSUG and CSOSUG.

Scott Davis (Groovy) is launching Closely.com to make real-time social
networks work better for businesses and consumers. For training Scott
founded ThirstyHead.com, that specializes in Groovy and Grails training.
Scott published one of the first public websites implemented in Grails
in 2006 and has been actively working with the technology ever since.
Author of the book Groovy Recipes: Greasing the Wheels of Java and two
ongoing IBM developerWorks article series (Mastering Grails and in 2009,
Practically Groovy), Scott writes extensively about how Groovy and
Grails are the future of Java development. Scott teaches public and
private classes on Groovy and Grails for start-ups and Fortune 100
companies. He is a regular presenter on the international technical
conference circuit (including No Fluff Just Stuff). In 2008, Scott was
voted the top Rock Star at JavaOne for his talk “Groovy, the Red Pill:
How to blow the mind of a buttoned-down Java developer”. In Colorado
Scott was president of DJUG and BJUG. Scott has spoken at DJUG, BJUG and
IASA Denver.

Tom Flaherty (Scala) is Chief Architect for Axiom Architectures. Tom is
currently building an open source release of IDD (Intelligent Documents
& Drawings) an interactive drawing, symbolic math and stylistic editor
application written in Scala. Tom is writing a series of papers titled
“The Scala Way” to explore advanced concepts about OO, functional
programming, concurrency and Ola Bini’s language pyramid layers. In 2009
Tom introduced Axiom’s “A Practical Road Map to Enterprise Architecture”
a refined approach based on 12 core practices for 4-Tier platforms with
Agile and quantitative benefit methodologies. The “Road Map” summarizes
14 years of enterprise architect experience at Williams Communications,
DMR, XCare and Axiom. In Colorado Tom has spoken at DOSUG, BJUG and CSOSUG.

Daniel Glauser (Clojure) is the featured speaker for a night of Clojure
at the Denver Open Source User’s Group on April 6, 2010. Daniel has
recently spent time with two Clojure based web frameworks, Cascade (a
web framework authored by Howard Lewis Ship) and Compojure. Daniel is a
software architect with over twelve years’ development and architecture
experience for companies like Comcast, BellSouth and NBC-Universal.
Daniel has designed and implemented a digital classroom, worked on
large-scale data processing systems for the state of California, and a
high-volume content management system for Telemundo.com. Daniel’s
interests include functional programming, logic systems, and enterprise
architecture. Daniel is a nationally-recognized whitewater kayaker who
recently relocated to Castle Rock, Colorado, and spends most of his time
away from the computer either with his family or on the water. In
Colorado Daniel has spoken at DOSUG, BJUG and CSOSUG.

Venkat Subramaniam (Polyglot) is founder of Agile Developer, Inc. Venkat
has trained and mentored thousands of software developers in the US,
Canada, Europe, and Asia. Venkat helps his clients effectively apply and
succeed with agile practices on their software projects, and speaks
frequently at international conferences and user groups. He is author of
“.NET Gotchas,” coauthor of 2007 Jolt Productivity Award winning
“Practices of an Agile Developer,” author of “Programming Groovy:
Dynamic Productivity for the Java Developer” and “Programming Scala:
Tackle Multi-Core Complexity on the Java Virtual Machine” (Pragmatic
Bookshelf). In Colorado Venkat has spoken at DJUG, BJUG, DOSUG and CSOSUG.

Posted in Monthly Meeting | Leave a comment