NO July Meeting!

The summer barbecue this past weekend was this month’s meeting. We’ll see you at the August meeting!

Posted in Uncategorized | Leave a comment

DJUG/DOSUG Summer BBQ Event – Sat July 7th

Please join us for the joint DJUG/DOSUG cookout! We will provide meat, buns, condiments, bottled water, and grilling gear. Bring along a side dish, a dessert, or some other main dish or drink you might like to have. And by all means, bring your family!

We look forward to seeing you for a few hours of fun, food, and conversation.

When:
Saturday, July 7, 2012 at 11:00 AM

Where:
Bates/Logan Park
2938 S. Logan St
Englewood, CO 80113

Signup at http://meetup.denveropensource.org/events/46021262/

Posted in Uncategorized | Leave a comment

June 2012 DJUG Meeting

Wed June 13, join us for presentations on JavaFX 2.0 and RequireJS/Backbone/SpringMVC/Underscore/Coffeescript/Bootstrap

Location: FullContact Offices
1621 18th Street
Suite 40
Denver, CO 80202

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

6:00-7:00:

BASIC CONCEPTS: Java FX by Roger Brinkley

Abstract
JavaFX is the next step in the evolution of Java as a rich client platform and is designed to provide a lightweight, hardware-accelerated Java UI platform for enterprise client applications. The latest release, JavaFX 2.0, represents a significant shift from previous releases. Developers can now create JavaFX applications completely in the Java programming language with a fresh new set of API libraries. There are a number of new features being introduced in JavaFX 2.0 such as Java Swing integration, web content integration, a hardware accelerated graphics pipeline and new UI controls library.

About Roger Brinkley
Roger Brinkley is host of the weekly Java Spotlight Podcast (http://javaspotlight.org) and a Java Developer Advocate. He is part of the Evangelism team in the Java Platform Group at Oracle, was a member of Sun’s Open Source Group, and serves as a Track Lead for the JavaOne Program Committee. He has more than 30 years of industry experience with over 16 years at Sun and Oracle serving as a developer and community leader for Java core, desktop and mobile environments. He is a frequent speaker at technical conferences around the world. You can follow Roger on Twitter at @binkyscave and the Java Spotlight Podcast @javaspotlight.

7:10-8:45:

MAIN PRESENTATION: Underscoring the fact that if you are going toBootstrap a web application it is Required to have aBackbone and lots of Coffee by Franz Garsombke and Chris Klein

Abstract
There is a dizzying array of new open source client-side frameworks. This session will provide a short introduction to RequireJS, Backbone.js, Underscore, Coffeescript, and SpringMVC. A fire hose will be liberally applied to cover these frameworks and everyone will walk away with a steel-thread implementation hosted on github!

About Franz Garsombke
Franz is the CTO of IntelliReal and is the co-founder of Dozer (an open source object mapping framework). Franz has (before children) written for several technology magazines and (before children) has presented at various conferences. He has been developing software in Colorado for over 16 years and used to run a BBS on his Commodore 64 called ‘Games ‘R Us’.

About Chris Klein
Chris is a software engineer at IntelliReal and does freelance work on the side through his company, nomabi. Chris comes from a product/project management background, in which he spent 7 years doing the PM thing in both commercial construction and software development. His love for building and design drew him into development. He has been developing software for the past 2 years.

*** 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
9:15 pm – after meeting networking at Ice House Tavern(1801 Wynkoop St.). A Very special thanks to ReadyTalk for their sponsorship of food at our after meeting!

**PARKING: ** There is a public parking garage(entrance on 19th St & 18th St) next to the building. There’s also an open (paid) parking lot on the corner of Wazee & 19th Street(entrance on Wazee).

*** DIRECTIONS ***
 Here’s some directional help:

Coming from the South:
go North on I25 and take exit 212C for 20th St.
Right onto 20th St.
Right onto Wazee St.
2nd Right onto 18th St. (1 way street)
destination on Right Hand Side

Coming from the North:
go South on I25 and take exit 213 for Park Ave.
Merge onto Fox St./Park Ave W
continue onto 22nd St
Right onto Blake St.
3rd Right onto 18th St. (1 way street)
destination on Right Hand Side

If you find yourself on Speer Blvd…
Coming from Cherry Creek
Take a Right at Market St.
Left onto 18th St.(1 way street)
destination on Right Hand Side

Coming from Highlands:
Take a Left at Wewatta St
Right onto 15th St.
Left onto 18th St.(1 way street)
destination on Right Hand Side

Posted in Uncategorized | Leave a comment

May 2012 DJUG Meeting

Wed May 9, join us for presentations on Client-side Cassandra and Scala Apps in the Cloud

Please RSVP for the meeting here, so we know how much food to provide!

Location: FullContact Offices
1621 18th Street
Suite 40
Denver, CO 80202

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

6:00-7:00:

BASIC CONCEPTS: The Genealogy of Troy (Client-side Cassandra) by Joe McTee

Abstract:
Cassandra stands out amongst the big data products in its ability to handle optimized writes of large amounts of data while providing configurable fault tolerance and data integrity. Two popular libraries that allow the JVM developer to leverage these capabilities are Hector and the recently open sourced Astyanax. In this talk, Joe will present examples of storing time series data in a Cassandra data store using both of these libraries. There will be code! As an added bonus, a mechanism to unit test using an embedded Cassandra client will be presented.

About Joe McTee:
Joe is a Principal Engineer at Tendril, developing products that bring consumers, utilities, and consumer product manufacturers together in a partnership to save energy while maintaining quality lifestyle. In his 4 years at Tendril, he has worked on load control algorithms, smart outlets, smart thermostats, and is currently working on consumer focused energy reports that can be delivered both electronically and via paper. He is passionate about energy conservation. Ask him about solar energy if you have an hour! In his spare time, Joe is the current Boulder JUG coordinator.

7:10-8:45:

MAIN PRESENTATION: Running Java, Play! and Scala Apps in the Cloud by James Ward

Abstract:
Heroku is a Polyglot Cloud Application Platform that makes it easy to deploy Java, Play! and Scala apps on the cloud. Deployment is as simple as doing a “git push”. This session will teach you how to deploy and scale Java, Play! and Scala apps on Heroku.

About James Ward:
James Ward (www.jamesward.com) is a Principal Developer Evangelist at Heroku. Today he focuses on teaching developers how to deploy Java, Play! and Scala apps to the cloud. James frequently presents at conferences around the world such as JavaOne, Devoxx, and many other Java get-togethers. Along with Bruce Eckel, James co-authored First Steps in Flex. He has also published numerous screencasts, blogs, and technical articles. Starting with Pascal and Assembly in the 80′s, James found his passion for writing code. Beginning in the 90′s he began doing web development with HTML, Perl/CGI, then Java. After building a Flex and Java based customer service portal in 2004 for Pillar Data Systems he became a Technical Evangelist for Flex at Adobe. You can find him tweeting as@_JamesWard, answering questions on StackOverflow.com and posting code atgithub.com/jamesward.

*** 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
9:15 pm – after meeting networking at Ice House Tavern(1801 Wynkoop St.). A Very special thanks to ReadyTalk for their sponsorship of food at our after meeting!

**PARKING: ** There is a public parking garage(entrance on 19th St & 18th St) next to the building. There’s also an open (paid) parking lot on the corner of Wazee & 19th Street(entrance on Wazee).

*** DIRECTIONS ***
 Here’s some directional help:

Coming from the South:
go North on I25 and take exit 212C for 20th St.
Right onto 20th St.
Right onto Wazee St.
2nd Right onto 18th St. (1 way street)
destination on Right Hand Side

Coming from the North:
go South on I25 and take exit 213 for Park Ave.
Merge onto Fox St./Park Ave W
continue onto 22nd St
Right onto Blake St.
3rd Right onto 18th St. (1 way street)
destination on Right Hand Side

If you find yourself on Speer Blvd…
Coming from Cherry Creek
Take a Right at Market St.
Left onto 18th St.(1 way street)
destination on Right Hand Side

Coming from Highlands:
Take a Left at Wewatta St
Right onto 15th St.
Left onto 18th St.(1 way street)
destination on Right Hand Side

Posted in Uncategorized | Leave a comment

April 2012 DJUG Meeting

Wed April 11, join us for presentations on Client Side MVC with spine.js and Effective Spring

Please RSVP for the meeting here, so we know how much food to provide!

Location: FullContact Offices
1621 18th Street
Suite 40
Denver, CO 80202

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

6:00-7:00:

BASIC CONCEPTS: Client-Side MVC: Web and Mobile Development with Spine.js – Craig Walls

Abstract:

In this session, we’ll start with an empty directory and use Spine.js to create an interactive client-side web application. Then we’ll leverage what we learned to build a mobile web application with a native feel that can be deployed either through a phone’s web browser or via native wrapper frameworks such as Apache Cordova (aka, PhoneGap).

Model View Controller (MVC) is often thought of in terms of server-side frameworks such as Spring MVC and Struts. But as web applications become more interactive, it becomes important to apply the same principles in the client. Roll-your-own MVC in JavaScript is possible, but as was the case with server-side MVC frameworks, it can get messy and is often better to seek out help from established frameworks.

Recently, several JavaScript-based microframeworks have emerged to address these concerns in the browser. Spine.js is one such framework that brings MVC to the client-side of web development. Based in CoffeeScript, Spine.js stands out due to its simplicity and a programming model resembling that of Rails and Grails. Also, unlike many other client-side MVC frameworks, Spine.js has a clear and well-paved path to mobile application development.

7:10-8:45:

MAIN PRESENTATION: Effective Spring – Craig Walls

After 9 years and several significant releases, Spring has gone a long way from challenging the then-current Java standards to becoming the de facto enterprise standard itself. Although the Spring programming model continues to evolve, it still maintains backward compatibility with many of its earlier features and paradigms. Consequently, there’s often more than one way to do anything in Spring. How do you know which way is the right way?

About Craig Walls: Craig has been professionally developing software for almost 18 years (and longer than that for the pure geekiness of it). He is a senior engineer with SpringSource as the Spring Social project lead and is the author of Spring in Action and XDoclet in Action (both published by Manning) and Modular Java (published by Pragmatic Bookshelf). He’s a zealous promoter of the Spring Framework, speaking frequently at local user groups and conferences and writing about Spring and OSGi on his blog. When he’s not slinging code, Craig spends as much time as he can with his wife, two daughters, 4 birds and 3 dogs.

*** 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
9:15 pm – after meeting networking at Ice House Tavern(1801 Wynkoop St.). A Very special thanks to ReadyTalk for their sponsorship of food at our after meeting!

**PARKING: ** There is a public parking garage(entrance on 19th St & 18th St) next to the building. There’s also an open (paid) parking lot on the corner of Wazee & 19th Street(entrance on Wazee).

*** DIRECTIONS ***
 Here’s some directional help:

Coming from the South:
go North on I25 and take exit 212C for 20th St.
Right onto 20th St.
Right onto Wazee St.
2nd Right onto 18th St. (1 way street)
destination on Right Hand Side

Coming from the North:
go South on I25 and take exit 213 for Park Ave.
Merge onto Fox St./Park Ave W
continue onto 22nd St
Right onto Blake St.
3rd Right onto 18th St. (1 way street)
destination on Right Hand Side

If you find yourself on Speer Blvd…
Coming from Cherry Creek
Take a Right at Market St.
Left onto 18th St.(1 way street)
destination on Right Hand Side

Coming from Highlands
Take a Left at Wewatta St
Right onto 15th St.
Left onto 18th St.(1 way street)
destination on Right Hand Side

Posted in Uncategorized | Leave a comment

March 2012 DJUG Meeting

March 14, join us for presentations on HTTP and Platform As A Service (PAAS)

Location: FullContact Offices
1621 18th Street
Suite 40
Denver, CO 80202

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

6:00-7:00:

BASIC CONCEPTS: Parlez-Vous HTTP? with Frederic Jean

Abstract:

HTTP is an omnipresent, critical and misunderstood protocol. Parlez-Vous HTTP will cover:

• What is HTTP

• A brief history of HTTP

• Where does it fit in the stack?

• The HTTP request/response cycle

• The anatomy of a HTTP message

• Tools used to trace and debug HTTP

About Frederic Jean:

Frederic is the Principal Software Engineer at Snugg Home LLC. The bulk of his career revolved around using HTTP to do anything from sending static files, dynamic websites and Solaris patch metadata to clients; to receiving live, streaming video on an iPad application; to building services used to help improve home’s efficiency and reduce it’s owner’s energy bills.

7:10-8:45:

MAIN PRESENTATION: Platform As A Service (PAAS) with Bruce Snyder

Bruce will be talking about Platform As A Service (PAAS), specifically Cloud Foundry (http://cloudfoundry.com/)

About Bruce Snyder:

Bruce Snyder is a veteran of enterprise software development and a recognized leader in open source software. With over a decade of experience, Bruce has worked with a wide range of technologies including Java EE, Enterprise Messaging and Service Oriented Integration. In addition to his role as a senior software engineer at SpringSource, Bruce is also an Apache Member, a co-founder of Apache Geronimo and a developer for Apache ActiveMQ, Apache Camel and Apache ServiceMix. He is the co-author of Professional Apache Geronimo, Beginning Spring Framework 2 both from Wrox Press and is currently co-authoring ActiveMQ In Action for Manning Publications. Bruce also serves as a member of various JCP expert groups and is a recognized international speaker at industry conferences. Bruce lives in beautiful Boulder, Colorado with his family.

*** 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
9:15 pm – after meeting networking at Ice House Tavern(1801 Wynkoop St.). A Very special thanks to ReadyTalk for their sponsorship of food at our after meeting!

**PARKING: ** There is a public parking garage(entrance on 19th St & 18th St) next to the building. There’s also an open (paid) parking lot on the corner of Wazee & 19th Street(entrance on Wazee).

*** DIRECTIONS ***
 Here’s some directional help:

Coming from the South:
go North on I25 and take exit 212C for 20th St.
Right onto 20th St.
Right onto Wazee St.
2nd Right onto 18th St. (1 way street)
destination on Right Hand Side

Coming from the North:
go South on I25 and take exit 213 for Park Ave.
Merge onto Fox St./Park Ave W
continue onto 22nd St
Right onto Blake St.
3rd Right onto 18th St. (1 way street)
destination on Right Hand Side

If you find yourself on Speer Blvd…
Coming from Cherry Creek
Take a Right at Market St.
Left onto 18th St.(1 way street)
destination on Right Hand Side

Coming from Highlands
Take a Left at Wewatta St
Right onto 15th St.
Left onto 18th St.(1 way street)
destination on Right Hand Side

Posted in Uncategorized | Leave a comment

February DJUG Meeting (Please bring cash if you plan to join us for networking at the wynkoop after the meetup!)

February 8th — presentations on Solbase and Realtime Activity, and Machine Learning with Apache Mahout

Location: FullContact Offices
1621 18th Street
Suite 40
Denver, CO 80202

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

6:00-7:00:
BASIC CONCEPTS
Solbase and Realtime Activity by Kyungseog Oh, Josh Hollander and Ron White  (view the slides from this presentation here)

Solbase, the real time open-source search engine, is now available on github. Solbase was developed by Photobucket.com and is built upon Lucene, Solr and HBase. Photobucket has also recently released a real time community activity stream capturing the 4 million daily uploads as well as all of your friends’ comments and favorite photos. The foundation of the system is HBase and also employs Kestrel queues. This talk will cover the architecture, implementation details and share many of the lessons learned while developing this real time big data system.

Speaker Bios:
Kyungseog Oh – Kyungseog joined Photobucket in 2008 as a developer to take a role on the search team. During this time, Kyungseog has become the search guru within Photobucket and led the migration of a stand-alone Lucene search engine into a distributed architecture using Solr. Prior to Photobucket, Kyungseog developed web analytic software at Omniture. Kyungseog holds a Bachelors Degree and a Masters Degree in Computer Science from University of Utah.

Josh Hollander – Josh joined Photobucket as a developer in 2011 and has been primarily focused on performance and scalability. Prior to joining Photobucket, Josh developed local search applications for Local Matters. Josh holds a Bachelors Degree in Computer Science from Calvin College and a Masters in Computer Science from University of Colorado, Denver.

Ron White – Ron joined Photobucket as a senior developer on the infrastructure team in 2008. Since that time he has worked on several areas of the web site as well as Photobucket’s open API and developed the original Photobucket Mobile app for Android. Prior to working at Photobuket, Ron worked for 10 years as a developer for Raytheon and BIT Systems sub-contracting on government projects. Ron holds a Bachelors Degree in Physics from Colorado School of Mines and a Masters in Electrical Engineering from Princeton University.

7:30-8:45:
MAIN PRESENTATION:
Machine Learning with Apache Mahout by Daniel Glauser

Have you wondered why you were being asked a certain question when the system should already know the answer? Well, if it can’t know the answer then at least it can make a good suggestion, right? As a programmer how would you write code to handle this? Could you find patterns in the data that are not obvious even with lots of domain knowledge? Machine Learning to the rescue. We’ll explore how with a little math and a large data set you can quickly construct a recommendation engine. There are numerous algorithms to choose from and we will spend time reviewing their strengths and weaknesses. Data sets can quickly grow too large for a single system so we will also explore how things change when you distribute the work. All examples will be in Clojure using the Apache Mahout library.

Speaker Bio: Daniel Glauser (Clojure) has spoken on for audiences in Denver, Boulder, Colorado Springs and Trivandrum, India. Daniel organizes the Denver Clojure Meetup where he focuses on working with strong members of the Clojure community to teach everything from beginning functional programming to advanced concurrency patterns. Daniel is a software architect with over thirteen years of experience working for companies like Comcast, NBC-Universal and BellSouth. Currently Daniel works as a software architect for VMware in Colorado Springs where he is working on large scale cloud management systems. Daniel’s interests include functional programming, big data, distributed systems, logic systems, and enterprise architecture. In Colorado, Daniel has spoken at DJUG, DOSUG, BJUG and CSOSUG.

*** 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
9:15 pm – after meeting networking at Wynkoop. A Very special thanks to ReadyTalk for their sponsorship of food at our after meeting!

**PARKING: ** There is a public parking garage(entrance on 19th St & 18th St) next to the building. There’s also an open (paid) parking lot on the corner of Wazee & 19th Street(entrance on Wazee).

*** DIRECTIONS ***
 Here’s some directional help:

Coming from the South:
go North on I25 and take exit 212C for 20th St.
Right onto 20th St.
Right onto Wazee St.
2nd Right onto 18th St. (1 way street)
destination on Right Hand Side

Coming from the North:
go South on I25 and take exit 213 for Park Ave.
Merge onto Fox St./Park Ave W
continue onto 22nd St
Right onto Blake St.
3rd Right onto 18th St. (1 way street)
destination on Right Hand Side

If you find yourself on Speer Blvd…
Coming from Cherry Creek
Take a Right at Market St.
Left onto 18th St.(1 way street)
destination on Right Hand Side

Coming from Highlands
Take a Left at Wewatta St
Right onto 15th St.
Left onto 18th St.(1 way street)
destination on Right Hand Side

Posted in Uncategorized | Leave a comment

January DJUG Meeting at FullContact (Downtown Denver)

January 11th —  Developing Android Applications by Mike Wolfson

Location: FullContact Offices
1621 18th Street
Suite 40
Denver, CO 80202

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

6:00-7:00:
BASIC CONCEPTS
Intro to Android for the iPhone Developer (or anyone else) Mike Wolfson

DJUG-AndroidIntro

Are you thinking about porting an iOS app to Android? It is not as simple as it might seem, because the two platforms are very different. This presentation will highlight the most important differences, and provide practical guidance on how to overcome them the easiest way. We will look into some of the most important design and UI paradigms, so your Android app functions well, and “fits” in the Android ecosystem. It’s the perfect presentation for anyone to gain good knowledge about the two most prominent mobile platforms – iOS & Android.

7:30-8:45:
MAIN PRESENTATION:
Developing Android Applications (for the Java Developer) Mike Wolfson

DJUGAndroidForDevelopersJan2012

Android is a Mobile OS that provides a robust set of tools to allow developers to quickly and easily develop applications to be run on the platform. This talk will show some simple steps for getting started developing applications for Android. This talk will be focused on Java developers, as the tools used to develop will be very familiar to anyone currently developing Java software (especially if using the Eclipse IDE).

Speaker Bio:  Mike is a passionate mobile designer/developer working out of Phoenix, AZ.  He has been working in the software field for over 15 years, and with Android since it’s introduction. Currently, he develops Android applications for Choice Hotels International. He has a few successful apps in the Market, and is an active contributor to the tech community, including organizing the local GTUG.

Mike is a Denver native, who graduated from George Washington High School, and Colorado State University.

Mike has spoken about Android and mobile development at a variety of national conferences and user groups. When he is not geeking out about phones, he enjoys the outdoors (snowboarding, hiking, scuba diving), collecting PEZ dispensers, and chasing his young (but quick) daughter.

*** 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
9:15 pm – after meeting networking at Wynkoop. A Very special thanks to ReadyTalk for their sponsorship of food at our after meeting!

 

**PARKING: ** There is a public parking garage(entrance on 19th St & 18th St)  next to the building. There’s also an open (paid) parking lot on the corner of Wazee & 19th Street(entrance on Wazee).

*** DIRECTIONS ***
 Here’s some directional help:

Coming from the South:
go North on I25 and take exit 212C for 20th St.
Right onto 20th St.
Right onto Wazee St.
2nd Right onto 18th St. (1 way street)
destination on Right Hand Side

Coming from the North:
go South on I25 and take exit 213 for Park Ave.
Merge onto Fox St./Park Ave W
continue onto 22nd St
Right onto Blake St.
3rd Right onto 18th St. (1 way street)
destination on Right Hand Side

If you find yourself on Speer Blvd…
Coming from Cherry Creek
Take a Right at Market St.
Left onto 18th St.(1 way street)
destination on Right Hand Side

Coming from Highlands
Take a Left at Wewatta St
Right onto 15th St.
Left onto 18th St.(1 way street)
destination on Right Hand Side

Posted in Uncategorized | Leave a comment

Denver JUG December 6th Holiday Event

Our December event is, as always, a holiday Party instead of a formal meeting, but that doesn’t preclude geeky discussions from happening at the meet up! Tonight, we will be meeting from 6:00 p.m. until 9:00 p.m at a combined DJUG/DOSUG event. RSVP for the combined event at http://meetup.denveropensource.org/events/27121091/.

**Please bring some cash to pay for sodas, alcohol, water… the food is free**

Go to http://www.meetup.com/DenverJavaUsersGroup/  to join our meetup!

 

 

 

Posted in Uncategorized | Leave a comment

November DJUG Meeting at Lowry

November 9th — Tail Call Optimization & Memorization Techniques and Concurrency without Pain

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: Tail Call Optimization and Memorization Techniques in Modern JVM Languages

Recursion is a highly expressive technique that’s common in divide and conquer strategy and also in dynamic programming.  Modern JVM languages like Clojure, Scala, and Groovy offer techniques to optimize recursion and also to facilitate dynamic programming. In this presentation we’ll take a look at the nature of the problems that can use these techniques, and dive into code examples to use these techniques.

Bio:  Dr. Venkat Subramaniam is the founder of Agile Developer, Inc. and an adjunct faculty at University of Houston. Venkat helps his clients to adopt agile practices and prudent technologies. He has trained and mentored thousands of developers around the world and is a frequent invited speaker at international conferences. Venkat is the author of “.NET Gotchas,” co-author of award winning “Practices of an Agile Developer,” author of “Programming Groovy,” and “Programming Scala.” His latest book is “Programming Concurrency on the JVM柚astering Synchronization, STM, and Actors (Pragmatic Bookshelf)”

7:30-8:45:
MAIN PRESENTATION: Concurrency without Pain in Pure Java

Programming concurrency has turned into a herculean task. I call the traditional approach as the synchronized and suffer model. Fortunately, there are other approaches to concurrency and you can reach out to those directly from your Java code. In this presentation we will discuss the actor based concurrency and also the software transaction memory. We will then develop examples using AKKA and compare the power of these approaches in contrast to the traditional approach.

Bio:  Dr. Venkat Subramaniam is the founder of Agile Developer, Inc. and an adjunct faculty at University of Houston. Venkat helps his clients to adopt agile practices and prudent technologies. He has trained and mentored thousands of developers around the world and is a frequent invited speaker at international conferences. Venkat is the author of “.NET Gotchas,” co-author of award winning “Practices of an Agile Developer,” author of “Programming Groovy,” and “Programming Scala.” His latest book is “Programming Concurrency on the JVM柚astering Synchronization, STM, and Actors (Pragmatic Bookshelf)”

 

*** 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
9:15 pm – after meeting networking at The Tavern. Very special thanks to ReadyTalk for their sponsorship of food at The Tavern

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