May 11th Combined DJUG and DOSUG event

We’re combining forces for a combined DJUG and DOSUG Ignite Night.

The combined event will be held on the DJUG date and location on the CCCS Campus
which is located where Lowry was, instead of the usual DOSUG time and location.
This event will be held on WEDNESDAY, May 11th, 2011
Here is the page to submit a proposal is: http://bit.ly/submitdosugignite
We’ll meet in Bldg. 697,Room 200C at 1061 Akron Way Denver CO 80230 — Lowry Conference Center
I created a talk based on the mass conversion I had to do to take HTML
web reports and convert them to PDFs for our exteranal website.
This was *really* easy to do. I had watched some of the links I’m providing below
to see what I was supposed to create and it only took 30 min. of my lunch break
to create my outline of 20 slides.  A presenter gets 15 seconds per slide.
If  I can do this; anybody can.
Here are some examples for you to watch; and get an idea of what we need.
But there’s more. I’ve created an outline but I still need to create a slide deck.
For that I will need imagery.
Here are some links I got from Matthew for imagery that’s
either public domain or Creative Commons licensing that I can use.
[Click “Advanced Image Search” and “labeled for reuse”
They tell you to verify the image is OK to use though.
I did an initial search with this one and found images that may be copyrighted.]
We are short a few speakers; so if some of you could please sign-up we really need you to speak.
Here are some of the talks for May 11th:
  • Oz DiGennaro – Semantic Rubrication
  • Tim Berglund – Horton Composes a Method
  • Scott Ryan – Jquery Mobile
  • Greg Ostravich – How a cupsfilter made a hard web conversion easier
  • Travis Nelson – R Data Analytics Software
  • Jack Crews – !NOT_INVENTED_HERE_SYNDROME
  • Kurt Harriger – Finding Clojure
  • Matthew J. McCullough – Pwn Your Mac
So please sign up, it should be a lot of fun.
Here’s that link again: http://bit.ly/submitdosugignite
Posted in Monthly Meeting | Comments Off on May 11th Combined DJUG and DOSUG event

April DJUG meeting (at the Lowry Campus)

April 13th — Agile Velocity and Gradle

Location: Conference Center (building 697 on the Lowry campus) – Room 200C
The campus address is: 9101 East Lowry Blvd. Denver, CO 80230
The address closest to the building is: 1061 Akron Way Denver CO 80230

Here’s some additional directional help:

http://www.cccs.edu/Docs/About/LowryDirectory.pdf

http://www.cccs.edu/Docs/About/DrivingDirectionsToLowry.pdf

5:30-6:00: Food, Soda and Networking
We are grateful to Tek-Systems for their continued sponsorship of the
Food and Soda!

We’ll be raffling off a ticket to this years uberconf(http://uberconf.com/conference/denver/2011/07/home)

Join us for Über Conf 2011 taking place in beautiful Denver, CO July 12 – 15, 2011. Brought to you by the No Fluff Just StuffSoftware Symposium Series, Über Conf will offer 150 technically focused sessions including 25 hands-on workshops centered around Architecture, Cloud, Security, Enterprise Java, Languages on the JVM, Build/Test, Mobility and Agility.

*** BASIC CONCEPTS ***

6:00-7:00: Agile Velocity
The agile development process is all about early and often feedback. One aspect of feedback is how is the team doing… Are we accurate in our estimates? Are we consistent in our velocity? As velocity varies, what is it telling me?

About Ken Sipe
Ken Sipe is the CTO of Gradleware, Inc. (gradleware.com). With the co-founders Hans Dockter and Adam Murdoch, Ken helps companies of all sizes adopt agile practices and automate their enterprise systems enabling faster time to market and higher quality.

Ken has been a practitioner and instructor of RUP since the late 1990s, and an extreme programmer and coach since the middle 2000s. Ken has worked with Fortune 500 companies to small startups in the roles of developer, designer, application architect and enterprise architect. Ken’s current focus is on enterprise system automation and continuous delivery systems.

Ken is an international speaker on the subject of software engineering speaking at conferences such as JavaOne, JavaZone, Jax-India, and The Strange Loop. He is a regular speaker with NFJS where he is best known for his architecture and security hacking talks. In 2009, Ken was honored by being awarded the JavaOne Rockstar Award at JavaOne in SF, California and the JavaZone Rockstar Award at JavaZone in Oslo, Norway as the top ranked speaker.

*** MAIN PRESENTATION ***

7:00-8:45: Enter The Gradle
In the Java build space, first there was ANT, which provided a reliable way to build without an IDE. Then there was Maven, which provided standardization in build life cycles and dependency management. Now… Enter the Gradle, which provides convention over configuration approach to the build process and an approach at building that isn’t based XML.

Prerequisite: Some Groovy helpful

About Ken Sipe
Ken Sipe is the CTO of Gradleware, Inc. (gradleware.com). With the co-founders Hans Dockter and Adam Murdoch, Ken helps companies of all sizes adopt agile practices and automate their enterprise systems enabling faster time to market and higher quality.

Ken has been a practitioner and instructor of RUP since the late 1990s, and an extreme programmer and coach since the middle 2000s. Ken has worked with Fortune 500 companies to small startups in the roles of developer, designer, application architect and enterprise architect. Ken’s current focus is on enterprise system automation and continuous delivery systems.

Ken is an international speaker on the subject of software engineering speaking at conferences such as JavaOne, JavaZone, Jax-India, and The Strange Loop. He is a regular speaker with NFJS where he is best known for his architecture and security hacking talks. In 2009, Ken was honored by being awarded the JavaOne Rockstar Award at JavaOne in SF, California and the JavaZone Rockstar Award at JavaZone in Oslo, Norway as the top ranked speaker.

Posted in Monthly Meeting | Comments Off on April DJUG meeting (at the Lowry Campus)

*** MEETING LOCATION CHANGED TO LOWRY for March 9th djug meeting ***

March 9th — Web Sockets and Garbage Collection

We will be having the meeting at Lowry (details directly below)

Building 758 Rm. 138-140
1059 Alton Way
Denver, CO 80230

Here’s some additional directional help:

Campus Map:

http://www.cccs.edu/Docs/About/LowryDirectory.pdf

Driving Directions:

http://www.cccs.edu/Docs/About/DrivingDirectionsToLowry.pdf

Look for the building with the UNC signage on it as Bldg 758 might be difficult to see.

Be sure to come downstairs – we will try to have signs posted.

Come learn how to use WebSockets to enable bi-directional
communication between a server and a browser. This will be followed by
a discussion on the internals of Azul’s JVM.

Location: Auraria Campus- King Center Rm. KC 213
Directions to the Auraria Campus can be found on the Denver JUG web site.

5:30-6:00: Food, Soda and Networking
We are grateful to Tek-Systems for their continued sponsorship of the
Food and Soda!

*** BASIC CONCEPTS ***

6:00-7:00: Introduction to WebSockets: All the Bi-Directional
Duplexing You Can Handle!
One of the most exciting new additions to the suite of technology
collectively known as “HTML 5” is an official WebSocket standard. This
finally allows full duplex bi-directional communication between a
client and server over HTTP.

However, the technology is still new and rapidly changing. In this
talk, Johnny will explain what a WebSocket is, how it works, how to
implement it on browsers that don’t natively support it, and how it
relates to other technologies and platforms such as HTTP long polling,
Comet, Flash Sockets, mobile, and JSONP. He’ll also discuss the
different types of server implementations, scaling strategies, and how
a it can be integrated into an existing application.

About Johnny Wey
Johnny Wey currently works at Time Warner Cable as a senior engineer
in the web services group. His work and experience include all layers
of a software application including web properties that see millions
of visitors per month. Other than programming, he enjoys spending time
with his wife and 20 month old son, riding his bicycle, and playing
various musical instruments. He can be found on twitter @johnnywey as
well as on his blog at http://www.johnnywey.com

*** MAIN PRESENTATION ***

7:00-8:45: GC Nirvana High throughput, low latency and lots of state,
all at the same time.
You want your low-latency cake and have high throughput too? For years
Java engineers have debated strategies to improve Java runtimes, but
conventional JVM approaches have always placed low-latency and
high-throughput as mutually exclusive design elements. Add on the
desire for large heaps and youíre pushing engineering pipe dream.

But itís not heresy, just innovation and hard work, that we can now
deliver a JVM that does it all for commodity servers. In this session
weíll bust the myth that JVM performance is limited by either
low-latency or high-throughput design tradeoffs and demonstrate
consistent, low-latency response times with high, sustained allocation
rates using 10s of x86 cores and 100s of GBs of memory

About Mark D. Chisam
With more than 24 years of experience in the development of hardware
and software systems, Mark provides the leadership, and direction for
Azul Systems North American Systems Engineering and Field Consulting
practice. Mark has a proven track record in the specification, design,
and deployment of advanced Java-based systems serving the financial
services, electronic commerce, and government industries.

Prior to Azul, Mark was an Industry Architect and Staff Engineer for
Sun Microsystems. During his tenure at Sun Microsystems, he was
involved with market development engineering projects at key
independent software vendors that used Sun’s Java technology as a
technical component of their software implementations.

*** AGENDA ***

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

*** SPONSORS ***

Thanks to our Denver JUG sponsors for
supporting the Java community:

– TekSystems for providing food and drink at the meeting
http://www.TekSystems.com/

– Bolder Staffing and Bolder Professional Placement for sponsoring our books for door prizes.
http://bp2recruiting.com/

– ReadyTalk for sponsoring food at Old Chicago after the meeting
http://www.ReadyTalk.com

– Metropolitan State College Dept. of Mathematics and Computer Science
http://math.mscd.edu/

– EvolutionHosting for providing our web hosting
http://www.evolutionhosting.com

Door Prize sponsors:
– SoftPro for a Gift certificate towards the purchase of a book
http://softpro.stores.yahoo.net/index.html

– JetBrains (1 JetBrains product)
http://www.jetbrains.com/

– O’Reilly Media (sent books to give away)
http://oreilly.com/

– ZeroTurnaround (JavaRebel)
http://www.zeroturnaround.com/

Posted in Monthly Meeting | Comments Off on *** MEETING LOCATION CHANGED TO LOWRY for March 9th djug meeting ***

DJUG March Meeting (CHANGE IN VENUE!!!!!)

March 9th — Web Sockets and Garbage Collection

Please note, we’ve lost our room at the Auraria Campus, and we are moving to a room at Lowry.  Here’s our location:
Building 758 Rm. 138-140
1059 Alton Way
Denver, CO 80230

Here are links to the map and driving directions:
http://www.cccs.edu/Docs/About/LowryDirectory.pdf
http://www.cccs.edu/Docs/About/DrivingDirectionsToLowry.pdf

Come learn how to use WebSockets to enable bi-directional
communication between a server and a browser. This will be followed by
a discussion on the internals of Azul’s JVM.

Location: Building 758 Rm. 138-140 1059 Alton Way Denver, CO 80230

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

We are grateful to Tek-Systems for their continued sponsorship of the
Food and Soda!

*** BASIC CONCEPTS ***

6:00-7:00: Introduction to WebSockets: All the Bi-Directional
Duplexing You Can Handle!
One of the most exciting new additions to the suite of technology
collectively known as “HTML 5” is an official WebSocket standard. This
finally allows full duplex bi-directional communication between a
client and server over HTTP.

However, the technology is still new and rapidly changing. In this
talk, Johnny will explain what a WebSocket is, how it works, how to
implement it on browsers that don’t natively support it, and how it
relates to other technologies and platforms such as HTTP long polling,
Comet, Flash Sockets, mobile, and JSONP. He’ll also discuss the
different types of server implementations, scaling strategies, and how
a it can be integrated into an existing application.

About Johnny Wey
Johnny Wey currently works at Time Warner Cable as a senior engineer
in the web services group. His work and experience include all layers
of a software application including web properties that see millions
of visitors per month. Other than programming, he enjoys spending time
with his wife and 20 month old son, riding his bicycle, and playing
various musical instruments. He can be found on twitter @johnnywey as
well as on his blog at http://www.johnnywey.com

*** MAIN PRESENTATION ***

7:00-8:45: GC Nirvana High throughput, low latency and lots of state,
all at the same time.
You want your low-latency cake and have high throughput too? For years
Java engineers have debated strategies to improve Java runtimes, but
conventional JVM approaches have always placed low-latency and
high-throughput as mutually exclusive design elements. Add on the
desire for large heaps and you’re pushing engineering pipe dream.

But it’s not heresy, just innovation and hard work, that we can now
deliver a JVM that does it all for commodity servers. In this session
we’ll bust the myth that JVM performance is limited by either
low-latency or high-throughput design tradeoffs and demonstrate
consistent, low-latency response times with high, sustained allocation
rates using 10s of x86 cores and 100s of GBs of memory

About Mark D. Chisam
With more than 24 years of experience in the development of hardware
and software systems, Mark provides the leadership, and direction for
Azul Systems North American Systems Engineering and Field Consulting
practice. Mark has a proven track record in the specification, design,
and deployment of advanced Java-based systems serving the financial
services, electronic commerce, and government industries.

Prior to Azul, Mark was an Industry Architect and Staff Engineer for
Sun Microsystems. During his tenure at Sun Microsystems, he was
involved with market development engineering projects at key
independent software vendors that used Sun’s Java technology as a
technical component of their software implementations.

Posted in Monthly Meeting | Leave a comment

HTML 5 Resources

Scott Davis mentioned some great resources for HTML5.

Posted in Meeting Notes and References | Comments Off on HTML 5 Resources

DJUG February meeting date correction

Location: Auraria Campus-Science Building Rm. SI1009
Wednesday February 9th, 2011 — HTML5

This month, Scott Davis will present on HTML5’s application cache, local storage and online video.

Scott is a co-founder of the HTML5 Denver Users Group, which will feature these topics and others. Their inaugural meeting will occur on February 21st in LoDo.
check out the meet up group at http://www.meetup.com/HTML5-Denver-Users-Group/

6:00-7:00: HTML5 in Your Pocket: Application Cache and Local Storage

Two major new features of HTML5 — application cache and local storage — allow you to bring the web experience to your users, even when the web isn’t there. Application cache allows you to write fully functional web applications that work offline as well as online. Local storage allows you to store megabytes of data locally (natch) without having to install a separate database. Combine these two features, and you can begin writing web applications for mobile devices (iPhone, iPad, and Android) that behave like native applications — right down to the icon on the desktop.

But don’t think that these features only work for mobile web development. They are available on PC-based web browsers as well — yes, even Internet Explorer.

7:15-8:45: HTML5 Video on the Web

No HTML5 feature has generated as much excitement and controversy as the new native video element. In this talk, we’ll cut through the hype and the skepticism and get to the real details. Which browsers support the video element? (All of them except one, and you know exactly which one.) Which codecs and containers should I use — MP4 and h.264? Flash? Ogg Theora? Google’s new WebM? And how is HTTP Live Streaming — an Apple specification that is now going through the IETF standardization process — dramatically changing the landscape of web video?

If you visit websites like YouTube or Netflix, you might already be using HTML5 to watch video. Come learn what’s going on under the covers.
About Scott Davis

Scott Davis is the founder of ThirstyHead.com, a training and consulting company that specializes in leading-edge technology solutions like HTML 5, NoSQL, Groovy, and Grails.

Scott is a co-founder of the HTML5 Denver Users Group, which will feature these topics and others. Their inaugural meeting will occur on February 21st in LoDo.
check out the meet up group at http://www.meetup.com/HTML5-Denver-Users-Group/

Posted in Monthly Meeting | Comments Off on DJUG February meeting date correction

February djug Meeting

Auraria Campus, Science Building; room SI1009
February 8th, 2011 — HTML5

HTML5This month, Scott Davis will present on HTML5’s application cache, local storage and online video.

Scott is a co-founder of the HTML5 Denver Users Group, which will feature these topics and others. Their inaugural meeting will occur on February 21st in LoDo.

6:00-7:00: HTML5 in Your Pocket: Application Cache and Local Storage

Two major new features of HTML5 — application cache and local storage — allow you to bring the web experience to your users, even when the web isn’t there. Application cache allows you to write fully functional web applications that work offline as well as online. Local storage allows you to store megabytes of data locally (natch) without having to install a separate database. Combine these two features, and you can begin writing web applications for mobile devices (iPhone, iPad, and Android) that behave like native applications — right down to the icon on the desktop.

But don’t think that these features only work for mobile web development. They are available on PC-based web browsers as well — yes, even Internet Explorer.

7:15-8:45: HTML5 Video on the Web

No HTML5 feature has generated as much excitement and controversy as the new native video element. In this talk, we’ll cut through the hype and the skepticism and get to the real details. Which browsers support the video element? (All of them except one, and you know exactly which one.) Which codecs and containers should I use — MP4 and h.264? Flash? Ogg Theora? Google’s new WebM? And how is HTTP Live Streaming — an Apple specification that is now going through the IETF standardization process — dramatically changing the landscape of web video?

If you visit websites like YouTube or Netflix, you might already be using HTML5 to watch video. Come learn what’s going on under the covers.
About Scott Davis

Scott Davis is the founder of ThirstyHead.com, a training and consulting company that specializes in leading-edge technology solutions like HTML 5, NoSQL, Groovy, and Grails.

Scott is a co-founder of the HTML5 Denver Users Group, which will feature these topics and others. Their inaugural meeting will occur on February 21st in LoDo.

Posted in Monthly Meeting | Comments Off on February djug Meeting

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