October DJUG Meeting at Lowry

October 12th — Cassandra – Radical Scalability

Location: Lowry
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!

6:00-7:00:

BASIC CONCEPTS: NoSQL Smackdown by Tim Berglund
http://nofluffjuststuff.com/topics/nosql_smackdown_

You’ve read that the relational model is old and busted, and there are newer, faster, web-scale ways to store your application’s data. You’ve heard that NoSQL databases are the future! Well, what is all this NoSQL stuff about? Is it time to ditch Oracle, MySQL, and SQL Server in favor of the new guard? To be able to make that call, there’s a lot you’ll have to learn.
In this session, we’ll take a whirlwind tour of several representative non-relational data stores, including Cassandra, MongoDB, and Neo4J. We’ll learn the very different ways they represent data, and we’ll see their unique strengths and weaknesses in various kinds of applications. Along the way, we’ll learn why new technologies must be introduced to address today’s scaling challenges, and what compromises we’ll have to make if we want to abandon the databases of our youth. We’ll review what ACID means, think about query idioms, and talk about the CAP theorem. It’s an exciting time to be storing and retrieving data, and the opportunity is now before us to learn things we could ignore just a few years ago. Come to this session for a solid introduction to a growing field.

Bio: Tim Berglund
Tim is a full-stack generalist and passionate teacher who loves coding, presenting, and working with people. His firm, the [August Technology Group](http://augusttechgroup.com), helps clients with product development, technology consulting, and technology upgrade projects atop the JVM. He is a speaker internationally and on the [No Fluff Just Stuff](http://nofluffjuststuff.com) tour in the United States, and is co-president of the [Denver Open Source User Group](http://denveropensource.org), co-presenter of the best-selling [O’Reilly Git Master Class](http://bit.ly/ogitvid), co-author of [Building and Testing with Gradle](http://www.amazon.com/dp/144930463X) and a member of the [O’Reilly Expert Network](http://oreilly.com/pub/expert/timberglund). He lives in Littleton with the wife of his youth and their three children.

7:30-8:45:

MAIN PRESENTATION: Cassandra: Radical NoSQL Scalability

http://nofluffjuststuff.com/topics/cassandra__radical_nosql_scalability

Want to go deep on a popular NoSQL database? Cassandra is a scalable, highly available, column-oriented data store in use at Facebook, Twitter, Reddit, Rackspace, and other web-scale operations. It offers a compelling combination of a rich data model, a robust deployment track record, and a sound architecture, making it a good choice of NoSQL databases to study first.

In this session, we’ll talk about Cassandra’s data model, look at its query idioms, talk about how to deploy it, and look at use cases in which it is an appropriate data storage solution. We’ll study its origins in the Amazon Dynamo project and Google’s BigTable, and learn how its architecture helps us achieve the gold standard of scalability: horizontal scalability on commodity hardware. You’ll leave prepared to begin experimenting with Cassandra immediately and planning its adoption in your next project.

Bio: Tim Berglund
Tim is a full-stack generalist and passionate teacher who loves coding, presenting, and working with people. His firm, the [August Technology Group](http://augusttechgroup.com), helps clients with product development, technology consulting, and technology upgrade projects atop the JVM. He is a speaker internationally and on the [No Fluff Just Stuff](http://nofluffjuststuff.com) tour in the United States, and is co-president of the [Denver Open Source User Group](http://denveropensource.org), co-presenter of the best-selling [O’Reilly Git Master Class](http://bit.ly/ogitvid), co-author of [Building and Testing with Gradle](http://www.amazon.com/dp/144930463X) and a member of the [O’Reilly Expert Network](http://oreilly.com/pub/expert/timberglund). He lives in Littleton with the wife of his youth and their three children.

*** AGENDA ***
5:30 – 6:00 p.m. Food, and Networking.
6:00 – 7:00 p.m. Basic Concepts/First Session
7:15 – 7:30 pm Announcements – companies hiring, job seekers
7:30 – 8:45 p.m. Main/Featured Presentation
8:45 p.m. Door prizes

*** DIRECTIONS ***
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.

Posted in Uncategorized | Leave a comment

September DJUG meeting at Lowry

September 14th — Agile Estimation 2.0 and Hadoop with Agile

Location: Lowry
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!

6:00-7:00:
BASIC CONCEPTS: Agile Estimation 2.0

Abstract:
Most agile teams are familiar with Planning Poker, but it’s nice to have a few more estimating/sizing techniques in our toolbox. In this interactive session, you will practice some fast and effective techniques for relative sizing of features in a hands-on simulation. We’ll estimate items using story points in one case, and T-shirt sizes in another. We’ll also discuss why & how to use the estimates, and how to effectively facilitate a session with a team. No particular technical expertise is required to participate.

Bio: Brad Swanson

Brad started programming at age ten on the Apple IIe, and is now a Certified Scrum Coach (CSC), Certified Scrum Practitioner (CSP), and Certified Scrum Master (CSM) with 17 years of experience in project and program leadership, product management, and software development in both start-ups and large companies. Brad has led the adoption and implementation of agile and Scrum methodology at many organizations, leading successful agile projects with teams in the US, Europe, and Asia. He has deep experience with agile software development, starting with eXtreme Programming (XP) in 1999, and also Scrum, Lean and Kanban methods. He is active in the Agile and Scrum communities as a Director of the Agile Denver user group, and as a speaker at Agile user groups and international conferences. As a programmer, he has developed complex enterprise and web applications on the Java platform.

In addition to his deep experience with agile software methods, Brad has a long history with software process improvement initiatives, leading ISO 9001 and CMM initiatives for a 2000-person engineering organization. Brad previously held the positions of Director of Integration at IP Commerce, Engineering Manager at StorePerform Technologies, Senior Consultant at BoldTech Systems, and Software Engineer at Raytheon Systems.

7:30-8:45:
MAIN PRESENTATION: Hadoop & Agile

Abstract
Three of the hottest topics these days are agile software development, software architecture, and big data analytics.  This talk will be about all three:  how our group used agile development and software architecture to build a big data analytics system with cluster of machines running Pig and Hadoop.  Expect to hear war stories, how standard advice on agile is challenged by big data, and how thinking architecturally helps ensure success.

Bio: George Fairbanks

George Fairbanks has been teaching software architecture and object-oriented design for over a decade for companies including Kinetium, Valtech, and Platinum Technology.  He is currently president of Rhino Research, a software architecture consulting and training company.  His book, Just Enough Software Architecture, has earned excellent reviews from architects, developers, and readers on Amazon.

He holds a Ph.D. in Software Engineering from Carnegie Mellon University, where his dissertation introduced design fragments, a new way to specify and assure the correct use of frameworks through static analysis. He has publications on frameworks and software architecture in selective academic conferences, including OOPSLA and ICSE.  George has been a program committee member for the Working International Conference on Software Architecture (WICSA), the International Conference on Software Maintenance (ICSM), and the European Conference on Software Architecture (ECSA). He has been a referee for IEEE Transactions on Software Engineering (TSE) and IEEE Software.

 

*** AGENDA ***

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

*** DIRECTIONS ***
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.

Posted in Uncategorized | Leave a comment

August DJUG meeting at Lowry

August 10th — Introduction to JavaScript BDD testing with jasmine and Introduction to Jquery Mobile

Location: Lowry
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!

6:00-7:00:
BASIC CONCEPTS: Introduction to JavaScript BDD testing with jasmine

Abstract:
With the advent of more and more mobile devices and smart devices such as TV’s etc the amount of HTML and JavaScript being developed is expanding. We have developed many development and testing best practices in the Java arena and we need to continue those practices into the client space. There are a staggering number of JavaScript libraries flooding in to the open source arena and many are focused around testing and simulation of the browser without needing a real browser to enable Continuous Integration. One of those new frameworks is Jasmine and it enables testing of your JavaScript using a BDD approach. In this talk we will introduce Jasmine and show you how to begin writing and executing BDD tests for your JavaScript and how to extend the framework to meet special needs.

Bio: Scott Ryan

Scott is an independent consultant that specializes in helping companies of any size adopt Open Source technologies to solve real business problems and add revenue to the bottom line. Scott enjoys hands on development as well as training and mentoring and introducing teams to more efficient ways to work together to develop quality software. Scott is involved in a number of Open Source projects on both the Server and Client side. In his free time he has a wide range of interests including riding his Harley, flying, biking and volunteering.

7:30-8:45:
MAIN PRESENTATION:  Introduction to Jquery Mobile

Abstract
As development focus shifts over to the mobile arena and it myriad of platforms companies need a better way to develop a single code line for all the devices in order to keep costs down. HTML5 has exploded onto the scene and combined with advances in JavaScript and CSS has become the preferred way to develop mobile applications. In this talk we will look at a JQuery plugin that does runtime enhancement to HTML-5 based applications to allow them to run on mobile devices with the common eventing and interaction models used in the mobile space. We will also take a quick look at phone gap that allows you to package up your HTML-5 based application into a native application for multiple devices and also gives you access to some native capabilities of the device such as camera, contact list, compass etc.

Bio: Scott Ryan

Scott is an independent consultant that specializes in helping companies of any size adopt Open Source technologies to solve real business problems and add revenue to the bottom line. Scott enjoys hands on development as well as training and mentoring and introducing teams to more efficient ways to work together to develop quality software. Scott is involved in a number of Open Source projects on both the Server and Client side. In his free time he has a wide range of interests including riding his Harley, flying, biking and volunteering.

*** AGENDA ***

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

*** DIRECTIONS ***
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.

Posted in Uncategorized | Leave a comment

July DJUG meeting at Lowry

July 13th — JavaScript Testing and Continuous Integration and JSF 2.0

Location: Lowry
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!

6:00-7:00:
BASIC CONCEPTS: JavaScript Testing and Continuous Integration

Abstract: JavaScript has historically been treated like a second-class language,
especially in terms of testing. JavaScript is growing in popularity so
fast that there is an urgent need to close this testing divide and
make sure that what we’re writing today is maintainable tomorrow.
Luckily, we know how to do this with our Java, so we just need to know
how we can apply that knowledge to JavaScript.

In this talk, we will explore what makes testing JavaScript so
difficult and consider some patterns that will help make our JS more
testable. Then we will look at various testing frameworks and when
they are most appropriate with a nice sprinkling of code samples. Once
we have tests setup, we need to make sure they are run continuously
and provide indicators of the health of our JavaScript using Jenkins.

Bio: Eric Wendelin works on consumer-facing applications and back-end
services that support millions of users at Time Warner Cable. He is a
lover of all things open-source, and blogs about his projects and
other nerdery at http://eriwen.com. He lives in Westminster, CO
with his wife and 2 obnoxious puppies.

7:30-8:45:
MAIN PRESENTATION: JSF 2.0

Abstract: Many JSF Developers have not thrived with JSF 1.1 and 1.2, because of deficiencies in those versions. But Java professionals worldwide have invigorated the JSF 2.0 redo. JSF 1.2 turned out to be weak in many areas: it needed a good built-in templating structure, it was awkward when it came to obtaining static resources, and it needed additional event hooks; JSF 1.2 also needed Ajax integration, the ability to do composite components, to save state more efficiently, to use POST-REDIRECT-GET action instead of POST action, and a host of other smaller improvements. JSF 2.0 has infused JSF with life and given JSF back its edge by addressing these and other deficiencies.

Bio: Michael Fons currently works at SquareTwo Financial as an JSF/ADF/Java/SOA/BPEL/SQL programmer. He has been a professional programmer since 1990 and has a Masters in Computer Science from University of Denver. Michael has spent the last 10 years working with Web Development in a variety of technologies – Java EE most recently. As an Oracle ACE, Michael has spoken at around a dozen events in his career, the latest of which included Northern Virginia Java Users’ Group (NoVAJUG), Oracle Open World 2009, and Rocky Mountain Oracle Users Group (RMOUG). He has also worked with ODTUG in the past as a editor/columnist for their technical journal. His JSF/ADF blog is at http://mfonsadf.blogspot.com/.

*** AGENDA ***

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

*** DIRECTIONS ***
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.

Posted in Uncategorized | Leave a comment

June DJUG Meeting at Lowry

June 8th — Enterprise Messaging With Spring JMS and Beyond Horizontal Scalability by Bruce Synder

Location: Lowry
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: Enterprise Messaging With Spring JMS:

Spring greatly simplifies many aspects of working with Java EE
including JMS. Spring JMS provides many facilities to ease both
synchronous and asynchronous JMS messaging that can dramatically lower
the barrier to creating JMS clients for your applications. This
session examines the use of Spring JMS to build message-driven
applications.

*** MAIN PRESENTATION ***

7:30-8:45: Beyond Horizontal Scalability: Messaging and Concurrency in Your
Applications Using Spring:

Most Spring-based applications utilize a design based on layering.
When using the standard layered application approach, the service
layer is commonly used to encapsulate reusable, business-specific
logic. Furthermore, communication between these services has taken
place via synchronous method invocations. Spring also provides support
for message-driven communication and concurrent task execution. This
session examines the messaging and concurrency support in Spring for
building SEDA-based applications.

About Bruce Snyder

Bruce Snyder is a veteran of enterprise software development and open
source software. With over 15 years of experience, Bruce has fulfilled
roles around not only software research and development but also
software consulting using a wide range of technologies including Java
EE, enterprise messaging and integration, service-oriented
architecture and event-driven architecture. Bruce is a senior software
engineer at SpringSource/VMware, a member of the JMS 2.0 JSR, a member
of the Apache Software Foundation and a committer on numerous Apache
projects. He is not only a published author of books on ActiveMQ, the
Spring Framework, Maven and Geronimo, he is also a recognized
international speaker at software conferences around the world and has
helped to build communities around open source software. Bruce lives
in beautiful Boulder, Colorado with his family where he enjoys
cycling, hiking, running and anything outdoors.

*** AGENDA ***

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

*** DIRECTIONS ***
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.

Posted in Uncategorized | Leave a comment

Ignite! videos available

Thanks to everyone who came out for the combined djug/dosug Ignite! event
The first 6 presentations were recorded and can be view at http://www.youtube.com/user/denverjug

You can download them:

http://www.jackcrews.net/downloads/Ignite_2011/video/Oz_DiGennaro.mov
http://www.jackcrews.net/downloads/Ignite_2011/video/Eric_Wendelin.mov
http://www.jackcrews.net/downloads/Ignite_2011/video/Jordan_McCullough.mov
http://www.jackcrews.net/downloads/Ignite_2011/video/Kurt_Harriger.mov
http://www.jackcrews.net/downloads/Ignite_2011/video/Tim_Berglund.mov
http://www.jackcrews.net/downloads/Ignite_2011/video/Greg_Ostravich.mov

Lean Fluffy Startup slides are available here:

http://www.jackcrews.net/downloads/Ignite_2011/slides/lean_fluffy_startups.pptx

Posted in Uncategorized | Leave a comment

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