Cinjug meets the fourth Thursday of every month.

Meeting space is graciously provided by MAX Technical Training. We meet at their Mason facility: directions are here.

February 28th, 2013

6:00  Meet n' Eat
  Resolvit
6:30 - 8:00  2013 CinJUG Planning
 
 
 
April 28th, 2011

6:00  Meet n' Eat
  Graciously sponsored by Gigasquid Software
6:30 - 8:00  Fairy Tale Clojure presented by Carin Meier
  Clojure is a powerful, elegant, and dynamic programming language on the JVM. This presentation will be a gentle introduction to the language with code examples presented in a Fairy Tale format.
  About Carin Meier
  Carin Meier has been developing software in large and small companies in Cincinnati for over 10 years. She mainly focuses on Java/J2EE development, but she enjoys many languages such as Clojure, Ruby and JavaScript. She lives in Loveland, has two small children, and reads many fairy tales to them.
March 24th, 2011

6:00  Meet n' Eat
  Graciously sponsored by Fifth Third Processing Solutions LLC
6:30 - 8:00  Groovy Language Concepts and Meta Programming presented by Ed Sumerfield
  We have all seen and heard of Groovy but can you rock the Groovy house? Ever tried dynamically integrating a fix to a third party app without making any changes to existing code? Groovy has some awesome power so its time to get serious. I will try to take you through the advanced features that I have been playing with on my Groovy projects.
  About Ed Sumerfield
  Ed has been developing enterprise solutions for 25 years. His primary focus is software and architectural excellence with a specialty in Agile development techniques.

Ed has the ability to work with teams as a member or take on the leadership role as is required to produce the best results for the business. A cooperative driving force, Ed has proven his ability to produce results time and time again.
February 24th, 2011

6:00  Meet n' Eat
  Graciously sponsored by Flow7
6:30 - 8:00  Implementing Lean Software Development - Presented by David Dale
  Learn how to apply techniques to your current development process to remove waste, decrease cycle times, and improve quality. Come learn about the techniques used by the automotive industry for over 50 years to compete in an extremely competitive market.
  About David Dale
  David is the founder of Flow7 LLC. Prior to starting Flow7 he worked for 6 years as an Enterprise Java consultant in Cincinnati at Centric Consulting. Prior to working at Centric Consulting he worked at General Electric. At GE he got first hand experience working in Kaizens (Lean Action Workouts) in manufacturing. With a BS in Industrial Engineering and 14 years of enterprise software development moving to Lean Software development was a natural fit.
January 27th, 2011

6:00  Meet n' Eat
  Sponsored by Kforce
6:30 - 8:00  Google Guava - Presented by Abdul Habra
  Guava: Google's core Java libraries for Java 5+. Superset of the old Google Collections Library. It includes APIs that enhance what's in java.lang.* and java.util.*. This includes collections, validation, and some functional programming features. This talk will show Guava with code examples.
  About Abdul Habra
  I am an independent contractor (working mostly with Pillar Technology) who has been professionally programming since 1985, and have been programming with Java since 1998. I enjoy learning languages, some of them are Ada, APL, C, C++, Delphi, Icon, Java, JavaScript, Lisp, Modula-2, Pascal, PL/1, Prolog, Ruby, Scala. I was good at each of them once, but not all now. I have programmed with many Java web frameworks including Echo, GWT, JSF, Play, Spring MVC, Stripes, Struts, Struts2, Tapestry, and Wicket. Nowadays, my favorites are Play and Stripes.

Site: www.tek271.com
Blog: http://ahabra.tumblr.com
Twitter: @ahabra
October 28th, 2010

6:00  Meet n' Eat
  Sponsored by Oracle
6:30 - 8:00  Java Roadmap AND It's All About Me (Mobile and Embedded)
  Roger will cover the Java Roadmap.

AND

Devices in the Java mobile and embedded space now support a variety of sensors and communication protocols making it possible to use these devices in ways that are personalized for an individual users needs. This humorous and entertaining talk will explore one developers work at developing tools to help him improve at his favorite hobby as well as inspire others to think about how mobile and embedded devices can make their lives better.
  About Roger Brinkley
  Principal Member of Technical Staff
Oracle

Roger Brinkley is the Community Leader for the Mobile & Embedded Community at Oracle. He is responsible for community development related to Java ME technologies. He is part of the Evangelism and Blueprints team in the Java Platform Group, was a member of Sun's Open Source Group, the Java.Net Management Board, and serves as a Track Lead for the JavaOne Program Committee.

Roger has more than 30 years of industry experience with over 14 years at Sun. He is a frequent speaker at technical conferences around the world and cohosts the weekly Java Mobility Podcast with Terrence Barr.

Prior to becoming the Mobile & Embedded Community Leader he was the specification lead for JSR 97 JavaHelp 2.0 Specification and was the community leader for both the JDK and JavaDesktop communities. He has a Bachelors Degree in Computer Science and Quantitative Analysis and a Masters Degree in Business Administration.
Sept 23rd, 2010

6:00  Meet n' Eat
  Sponsored by Atlassian
6:30 - 8:00  Play Framework
  Play is a Java web framework. In typical Java web development when you change the Java code, you have always to recompile, and often, to redeploy. Play removes the compilation and deploy steps from your development cycle; you code, then refresh the browser. Play has a CRUD plugin that creates the scaffolding based on your object model, you could build a multipage database app within few minutes. It is very easy to learn Play, you could learn the basics within an hour, and the online docs are very helpful. There are many other features that will not fit here.
  About Abdul Habra
  I am an independent contractor (working mostly with Pillar Technology) who has been professionally programming since 1985, and have been programming with Java since 1998. I enjoy learning languages, some of them are Ada, APL, C, C++, Delphi, Icon, Java, JavaScript, Lisp, Modula-2, Pascal, PL/1, Prolog, Ruby, Scala. I was good at each of them once, but not all now. I have programmed with many Java web frameworks including Echo, GWT, JSF, Play, Spring MVC, Stripes, Struts, Struts2, Tapestry, and Wicket. Nowadays, my favorites are Play and Stripes.

Site: www.tek271.com
Blog: http://ahabra.tumblr.com
Twitter: @ahabra
Aug 26th, 2010

6:00  Meet n' Eat
  Sponsored by James Carman
6:30 - 8:00  Apache Camel
  Apache Camel is a powerful open source integration framework based on known Enterprise Integration Patterns with powerful Bean Integration.

Camel lets you create the Enterprise Integration Patterns to implement routing and mediation rules in either a Java based Domain Specific Language (or Fluent API), via Spring based Xml Configuration files or via the Scala DSL. This means you get smart completion of routing rules in your IDE whether in your Java, Scala or XML editor.

Apache Camel uses URIs so that it can easily work directly with any kind of Transport or messaging model such as HTTP, ActiveMQ, JMS, JBI, SCA, MINA or CXF Bus API together with working with pluggable Data Format options. Apache Camel is a small library which has minimal dependencies for easy embedding in any Java application. Apache Camel lets you work with the same API regardless which kind of Transport used, so learn the API once and you will be able to interact with all the Components that is provided out-of-the-box.

Apache Camel has powerful Bean Binding and integrated seamless with popular frameworks such as Spring and Guice.

Apache Camel has extensive Testing support allowing you to easily unit test your routes.

Apache Camel can be used as a routing and mediation engine for the following projects:

  • Apache ServiceMix which is the most popular and powerful distributed open source ESB and JBI container
  • Apache ActiveMQ which is the most popular and powerful open source message broker
  • Apache CXF which is a smart web services suite (JAX-WS)
  • Apache MINA a networking framework
  About James Carman
  James Carman is Java Developer who lives in Kentucky, works in Cincinnati and is a co-director of CinJUG among other things.
July 22nd, 2010

6:00  Meet n' Eat
  Sponsored by EnterMedia
6:30 - 8:00  HTML5 for the busy Java Developer
  For 1.75 hours I'll show you as much HTML5 code as I can and explain it.
  About Mike Ball @ballmw
  I'm a Solution Architect for CollegeSource in Cincy, OH. I've been Director of CinJUG for about 6 years. I love the internet.
June 24th, 2010

6:00  Meet n' Eat
  Sponsored by Ascendum yet.
6:30 - 8:00  The Future of Java
   
   
   
May 27th, 2010

6:00  Meet n' Eat
  Sponsored by Callibrity Solutions.
6:30 - 8:00  Android 2.x
  Android is a very popular Linux based Operating System for mobile devices and is currently developed by Open Handset Alliance.It allows developers to write application using Java programming language. As you all may know that Java is a very popular development language for various platforms and this makes application development for Android much simpler for Java developers. Android SDK is very feature rich but at same time very simple to use. There are around 40,000+ Android applications available at Android Market Place. Some of very current popular Android devices are: Google Nexus One, Motorola Droid, HTC Incredible, T-MobileG1, T-Mobile MyTouch. Another newly released Android based WeTab, currently sold in Europe only, is a feature packed tablet device similar to iPad but at lower cost.

In this presentation, Hari Bawa will cover Introduction to Android 2.x, Features, SDK and Development, Emulator, Debugging, and Demo Applications.
  About Harimohan Bawa
  Harimohan S. Bawa (Hari Bawa) is a Manager Consultant, Enterprise Solutions Consulting and IBM and Open Source, with Sogeti USA LLC, Columbus OH unit. He has more than 17 years of IT (Software Development and Architecture) experience. Harimohan is a Sun Certified Enterprise Architect for JEE 5 and JEE 1.4 platforms. He enjoys architecture, designing and developing Java based Enterprise, Desktop (Swing) and Mobile applications. His additional interests include Unified Modeling Language (UML), Model Driven Architecture (MDA) and Service Oriented Architecture (SOA). He has worked in various roles as Project/Software/Application Architect, Technical and Team Lead, Developer, Business Analyst and Trainer. Hari can be reached at hsbawa@gmail.com and his LinkedIn Profile is: http://www.linkedin.com/in/hbawa
April 22nd, 2010

6:00  Meet n' Eat
  Sponsored by Centric Consulting.
6:30 - 8:00  Clojure
  What is Clojure? Clojure is a language that challenges the status quo.

The status quo says OOP is the one true way.
Clojure says functional approach brings much to the table.

The status quo says mutability is unavoidable because immutable data structure is too slow.
Clojure says through chunking and 32nary tree, you can have immutably everywhere and be able to match and even outperform mutable structures.

The status quo says functional language must be pure, and have the purity all the way down to the metal.
Clojure says let’s build on JVM and take advantage of the largest eco system in software.

The status quo says actor is the new one true way in concurrency.
Clojure says Software Transactions Memory (STM) provides great concurrency support.

The status quo says to have the best interop with Java, you need to use a OO language.
Clojure says you can pass any Clojure data structure back into any Java library as if you are calling it in Java.

The status quo says dynamic language is always going to be slow.
Clojure says combine type hints with on the fly compilation, you can match Java performance.

The status quo says you can’t really design and implement a language that runs well on both JVM and .NET.
Clojure says JVM is the primary platform, the .NET CLR version of Clojure is tracking 4-8 weeks behind in features.

The status quo says to create a language takes a lot of resources and many tries to get it right.
Rich Hickey, the creator of Clojure did it all by himself in 1 year, completely self funded.

Come see the rebel with a cause.
  About Mac Liaw
  Mac Liaw entered The Ohio State University's Masters Program in Computer Science at age 15. He was a member of the CERN development team that established HTTP and HTML. He is active in the Linux Kernel, Groovy development and Haskell open source project. Currently he is CylaTech.com Inc’s VP of Technology and has been involved in video games development since Playstation 2 and Xbox. He currently oversees PS3 and 360 video games development and special effects projects at CylaTech.com Inc. He also serves as the CTO of Worthpoint Corp, an antiques and collectible focused website using Grails and GWT.  
March 25th, 2010

6:00  Meet n' Eat
  Cardinal Solutions
6:30 - 8:00  Flex and the Cloud
  Combining Flex and The Cloud offers the best of both worlds: scalable, hassle-free back-ends along with sexy UIs that just work. This session will explore the various Cloud options that can be combined with Flex including: Amazon (EC2, S3, etc), Google App Engine, Salesforce.com, and the Intuit Partner Platform. There will be code samples and demos for the various options.
  About James Ward
  James Ward is a Technical Evangelist for Flex at Adobe and Adobe’s JCP representative to JSR 286, 299, and 301. Much like his love for climbing mountains, he enjoys programming because it provides endless new discoveries, elegant workarounds, summits and valleys. His adventures in climbing have taken him many places. Likewise, technology has brought him many adventures, including: Pascal and Assembly back in the early ’90s; Perl, HTML, and JavaScript in the mid ’90s; then Java and many of its frameworks beginning in the late ’90s. Today he primarily uses Flex to build beautiful front-ends for Java based back-ends. Prior to Adobe, James built a rich marketing and customer service portal for Pillar Data Systems.  
February 25th, 2010

6:00  Meet n' Eat
  Gaslight Software
6:30 - 8:00  JRuby
   
  About Chris Nelson
  Chris is Director Emeritus of CinJUG and an active speaker.  
January 28th, 2010

6:00  Meet n' Eat
  Sponsored by Centric Consulting
6:30 - 8:00  Grails
  Grails is a rapid application development framework that builds on top of the best Java Open Source projects like Groovy ( a dynamic language for Java), Spring, Hibernate and SiteMesh to name a few. Using convention over configuration and custom DSL's for application configuration, web applications, RESTFUL and SOAP based web services can rapidly be developed and deployed. Because Grails builds on top of the JVM and Groovy compiles to byte code the power of all the Java libraries are available for the Grails application to take advantage of.
  About David Dale
  David is a senior Java developer from Centric Consulting. He has been working with server side Java since 1999 and has a background in Industrial Engineering and Lean Manufacturing. He is particularly interested in Lean Software development and the initiatives currently under way to bring 30+ years of advancements in Lean Manufacturing to the software development community. Grails is another step in the process of making high performance web applications easier to develop leading to improved quality and shortened lead times for the customer.  
October 22th, 2009

6:00  Meet n' Eat
  Sponsored by Resolvit
6:30 - 8:00  Scala
  Why Scala? A new age of JVM is upon us. JVM is no longer just for Java. As Groovy, Jython, and JRuby has proved, there is life for other languages on the JVM. Scala is different than most of the other popular JVM alternative languages. We’ll explore the origin, intent and the philosophy of the Scala programming language. The unique combination of OOP and Functional programming will be presented. Major features of Scala such as actors, type inference and Java integration will also be discussed.
  About Mac Liaw
  Mac Liaw entered The Ohio State University's Masters Program in Computer Science at age 15. He was a member of the CERN development team that established HTTP and HTML. He is active in the Linux Kernel, Groovy development and Haskell open source project. Currently he is CylaTech.com Inc's VP of Technology and has been involved in video games development since Playstation 2 and Xbox. He currently oversees PS3 and 360 video games development and special effects projects at CylaTech.com Inc. He also serves as the CTO of Worthpoint Corp, an antiques and collectible focused website using Grails and GWT.  
September 24th, 2009

6:00  Meet n' Eat
  Sponsored by EdgeCase
6:30 - 8:00  Cleaning up Code Smell
  Projects often start out simple, but soon become complex and turn into a lose cannon. Organizations are struggling to maintain and evolve software. Poor code quality is a significant part of that problem. Improving the quality of code is critical to success of enterprise projects.
  About Dr. Venkat Subramaniam
  Dr. Venkat Subramaniam, founder of Agile Developer, Inc., has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia. Venkat helps his clients effectively apply and succeed with agile practices on their software projects, and speaks frequently at international conferences and user groups. He is author of ".NET Gotchas" (O'Reilly), coauthor of 2007 Jolt Productivity Award winning "Practices of an Agile Developer" (Pragmatic Bookshelf), and author of "Programming Groovy: Dynamic Productivity for the Java Developer" (Pragmatic Bookshelf).  
August 27th, 2009

6:00  Meet n' Eat
  Sponsored by
6:30 - 8:00  Introduction to Cloud Computing
  Cloud computing has many types, with expandable, on-demand processing power and capacity being only one of them. We'll be discussing one of the lesser known types: Platform-as-a-Service (or PaaS), using Google's AppEngine as our demonstration platform, while comparing and contrasting it to Salesforce.com's Force.com, as well as a high-level introduction to Microsoft's new Azure offering.
  About
  Bill Klos is a Senior Architect with regional consulting firm Centric Consulting. He is the company's self-appointed Open Source/Agile/Cloud/Web 2.0/Social Evangelist - but ironically, still prefers a command line wherever possible. He's been developing since 1988 and has worked on everything from AS/400s to the iPhone. He is an Apple fanboy, and much to the chagrin of his employer, is single-handedly responsible for the company having to create a MacBook usage policy. Bill currently resides in Mason.

You can follow him on Twitter @wjklos.
 
July 23rd, 2009

6:00  Meet n' Eat
  Sponsored by Carman Consulting
6:30 - 8:00  Introduction to OSGi
  OSGi is a dynamic module system for Java. Find out more OSGi.
  About James Carman
  James Carman is Java Developer who lives in Kentucky, works in Cincinnati and is a co-director of CinJUG among other things.  
June 25th, 2009

6:00  Meet n' Eat
  Sponsored by Centric Consulting
6:30 - 8:00  How to stop waiting for build/deploy and enjoy coding again
  25 percent of developers say that their JEE projects take over two minutes to deploy, every time they want to see their changes. Since on average we deploy five times an hour, we are watching the logs roll by, or switching to email and losing focus, for more than an hour every day.

In this talk, Jevgeni Kabanov will highlight three key techniques that you can start using immediately to drop the time from hitting Ctrl+S to refresh your browser down to less than one second. We will start by discussing exploded development and some shortcuts you can take to eliminate the build scripts from your everyday life. Then we will review some ways to bypass or speed up redeployment. We will take a look at JEE redeployment, OSGi modules, special framework support that exists in Grails, Seam, Tapestry5 and RIFE, and JVM HotSwap. We will cover what you can do for free, and introduce a class reloading JVM plug-in called "JavaRebel", that solves the problem for peanuts.

After this talk, you will leave with a clear idea of at least three ways to reduce your turnaround, and measurably save your team at least an hour per day.
  About Jevgeni Kabanov
  Jevgeni Kabanov is the founder and lead of ZeroTurnaround (www.zeroturnaround.com), a development tools company that focuses on productivity. Before that he worked as the R&D director of Webmedia, Ltd, the largest custom software development company in the Baltics. As part of the effort to reduce development time tunraround he wrote the prototype of the ZeroTurnaround flagship product, JavaRebel, a class reloading JVM plug-in. Jevgeni has been speaking on international conferences for several years, including JavaPolis/Devoxx, JavaZone, JAOO and so on. He also has an active research interest, publishing several papers on topics ranging from category theoretical notions to typesafe Java DSLs. Besides the commercial products made for ZeroTurnaround, Jevgeni is a co-founder of two open-source projects -- Aranea and Squill. Aranea (www.araneaframework.org) is a web development and integration platform based on strong object-oriented principles. Squill (squill.dev.java.net) is a typesafe internal DSL for constructing and executing SQL queries. Jevgeni's personal blog can be found at dow.ngra.de.  
May 28th, 2009

6:00  Meet n' Eat
  Sponsored by Callibrity Solutions
6:30 - 8:00  Stefan Kyntchev - Android
  Android
The presentation will cover the history and the architecture of the Android Platform, Android SDK, and the development environment , with code samples to highlight some common aspects of writing mobile applications.
  About Stefan Kyntchev
  Stefan Kyntchev is a software architect with Strategic Data Systems working with Microsoft platforms and technologies. He spends some of his free time writing software for mobile devices. Stefan maintains BeyondPod - a popular open source podcatcher and RSS reader for windows Mobile Devices. His recent project was the port of BeyondPod to the Android Platform.  
April 23th, 2009

6:00  Meet n' Eat
  Sponsored by Callibrity Solutions
6:30 - 8:00  Adobe Flex - James Ward
  Java and Flex
Building highly interactive software that users love to use is usually a challenging endeavor. However, the open source Flex SDK and Java are a perfect combination of technologies for building very rich and highly interactive software for the Web and the desktop. The communication between the Java back-end and Flex front-end can utilize a number of different communication protocols, but the easiest and best performing is the open source BlazeDS library. This session covers the fundamentals of using Flex, Java, Spring, and BlazeDS to build rich and highly interactive software for the Web and the desktop.
  About James Ward
  James Ward is a Technical Evangelist for Flex at Adobe and Adobe’s JCP representative to JSR 286, 299, and 301. Much like his love for climbing mountains he enjoys programming because it provides endless new discoveries, elegant workarounds, summits and valleys. His adventures in climbing have taken him many places. Likewise, technology has brought him many adventures, including: Pascal and Assembly back in the early 90’s; Perl, HTML, and JavaScript in the mid 90’s; then Java and many of it’s frameworks beginning in the late 90’s. Today he primarily uses Flex to build beautiful front-ends for Java based back-ends. Prior to Adobe, James built a rich marketing and customer service portal for Pillar Data Systems.  
March 26th, 2009

6:00  Meet n' Eat
  Sponsored by ITI TranscenData
6:30 - 8:00  Dive into Google Web Toolkit (GWT) - Rogelio Flores
  GWT helps you develop Rich Internet Applications in Java, without the pain that Ajax Application development usually involves. We'll learn most of the features of GWT and see it in action, including:
  • Developing your first app
  • Developing your own widgets
  • Client/Server communication including GWT-RPC
  • Internationalization
  • JavaScript Native Interface (JSNI)
  • Image Bundles, Deferred Binding, and other cool features
  About Rogelio Flores
  Rogelio is a mechanical engineer turned software engineer working for ITI TranscenData. His duties include being the project lead for a web-based enterprise application being developed with GWT and other Java technologies. When not working between the keyboard and chair, he can be found spending his time with his wife and children, or playing soccer.
February 26th, 2009

6:00  Meet n' Eat
  Sponsored by Atlassian
6:30 - 8:00  Java FX - Sasikumar Kutti
  Java FX is a platform to develop Rich Internet Applications. It is Sun's answer to Microsoft's Silverlight and Adobe's Flex. This talk will cover
  • Brief history of RIAs & JavaFX
  • What can Java FX do you?
  • Pros/Cons over Silverlight & Flex
  • Demo of a Java FX app and code walk through
  About Sasikumar Kutti
  Sasi Kutti is a software engineer working in Siemens PLM Software. Mostly involved in the client side development of a product data management application using Java & eclipse RCP.
January 22nd, 2009

6:00  Meet n' Eat
  Pillar Technology
6:30 - 8:00  Patrick McMichael on Portlets
  We'll be highlighting Portlet 1.0/2.0 technology (JSR 168/286), covering such things as:
  • Portlet 1.0 basics (lifecycle, key API features, etc)
  • Example of Portlet 1.0 technology (using Spring MVC Portlet Framework)
  • Cool stuff in Portlet 2.0, or "How I can do BPM-ish stuff w/o having half a million bucks."
  • Example Portlet 2.0 code (extending the base API)
  About Patrick McMichael
  As an enterprise architect with Pillar Technology Group, Patrick has enjoyed the privilege of helping some of the nation’s leading companies successfully leverage the Java platform for large-scale, mission critical applications. More rewarding, however, have been the opportunities he has had to help organizations move towards business nimbleness and day-one quality through adoption of agile practices. While his passion lies primarily in the Java domain, Objective-C and the Cocoa framework are beginning to consume spare CPU cycles. Patrick has been a frequent speaker at conferences such as BorCon and CodeRage. He received his Masters in Computer Science from Grand Valley State University, where he specialized in OOAD and distributed computing.
September 15th, 2008

6:00  Meet n' Eat
  Food sponsored by Sogeti USA
Sogeti USA
6:30 - 8:00  Legacy Code Rescue - Andy Lawrence
  Michal Feathers defines Legacy Code as any code without a test.  With that definition we all have a lot of legacy code that we need to learn how to work more effectively with.  This presentation will cover several techniques to Evaluate the Testability of Your Code, Deal with Complex Items to Mock Out, and Perform Manual and Automated Characterization Testing.  Many times we have a “Chicken and Egg” problem with testing and refactoring of Legacy Code.  We will discuss how to determine which comes first.
  About Andy Lawrence
  Part of my role as a tech lead is to mentor folks about (mostly automated) testing strategies and practices. I love learning about better ways of getting software tested to produce value sooner. I work with large corporations mostly, where there typically is no testing culture outside a traditional QA process. I believe I can bring prospective to the discussions on introducing automated testing strategies to corporations. The ability to adopt a strategy is often a very strong indicator of the actual viability of it.
September 15th, 2008

6:00  Meet n' Eat
  Food sponsored by Sogeti USA
Sogeti USA
6:30 - 8:00  What's New in Spring 2.5 - Jim Kriz
  A lot of us have been working with Spring for quite a while, and have enjoyed it many benefits. The latest series of releases, 2.5.x, has introduced new features and functionality to make our lives even easier. Some highlights are:
  • Full annotation support for configuration, fine-grained autowiring, and JSR-250 common annotations
  • Java 6 API Support (JDBC, JMX MXBeans)
  • Improved AOP (AspectJ) Support
We'll cover this and other great new stuff introduced in Spring 2.5.x.
  About Jim Kriz
  Jim is a Principal Consultant with Sogeti USA. He has been in the IT industry for almost 14 years, often helping clients integrate enterprise and legacy systems with more accessible web applications. He has leveraged Spring extensively in many of these instances.
August 18th, 2008

6:00  Meet n' Eat
  Food sponsored by Pillar Technology
6:30 - 8:00  Hudson CI Server
  Continuous Integration (CI) is a valuable practice in any agile developer's toolkit. While there is much more to successful continuous integration than a CI server, having a server that works with you rather than against you is a definite plus. Hudson is a relatively new name on the CI server scene, but it has been gaining a large following over the past year.
This talk will start with an overview of Hudson and then take a look at some of its many features. It will briefly cover how to install Hudson and then spend the remainder of the time showing you Hudson in action. It will also briefly talk about using Hudson for local builds to boost productivity and reduce integration problems even further.
  About Eric Broyles
  Eric Broyles is a Senior Java Developer with Pillar Technology Group where he practices Speed 2 Value (S2V), a blend of development and project management practices that helps customers realize value from software projects faster. Continuous Integration is one of the four key development practices in S2V, and Eric has been leveraging Hudson to help development teams get meaningful feedback early and often throughout the development cycle.
July 21st, 2008

6:00  Meet n' Eat
  Food sponsored Quick Solutions
6:30 - 8:00  10 Things for Spring Cleaning - Todd Kaufman
  No single technology or framework has changed the landscape of Java development as the Spring Framework has over the last 4 years. The days of complex, time consuming, and untestable APIs and specifications are now a distant memory. They have since been replaced with Spring enabled applications that are simple enough to develop for the majority of cases, yet flexible and powerful enough to tackle the difficult fringe scenarios.

This talk aims to give the every day Java developer a few more tools to add to their Spring enabled toolbelt. It will cover some obscure features of Spring that you've been largely unaware of like the JAMon performance monitoring, and dynamic language support. Additionally, it will cover some of the powerful facilities provided by Spring that have not been widely adopted like Spring Security for data masking, Caching support with pluggable cache providers, and scheduling support with Quartz.
  About Mr. Kaufman
  Todd Kaufman is a developer, architect, manager, and cheerleader of IT projects large and small. He has 10 years of experience in development with the last 8 focusing on Java in the Enterprise. Todd has been an advocate of the Spring framework for the last 3 years and is continually amazed at the simplicity that it brings to Java development. Todd is currently working as the manager of Java and Dynamic Language studios at Quick Solutions Inc., a leading IT Staffing and Solutions Company in Central Ohio.
June 16th, 2008

6:00  Meet n' Eat
  Food sponsored by ATG
6:30 - 8:00  Hacking - The Dark Arts - Ken Sipe
  A live Hacking demonstration exposing the tools and techniques used by Hackers. A look at the growing space referred to as ethical hacking or penetration testing. We'll look at example attacks which include:
  • Client-side exploits
  • Sql-Injections
  • Brute force attacks
  • Man-in-the-middle attacks
  • Key logging
  About Mr. Sipe
 

Ken Sipe is a Technology Director with Perficient, Inc. (PRFT), IBM's largest service partner, where he leads multiple teams in the development of solutions in the SOA, Web 2.0 and portal domains, on both the Java and .Net platforms.

Ken was the founder of CodeMentor, where he was the Chief Architect and Mentor, leading clients in the execution of RUP and Agile methodologies in the delivery of software solutions. He is a former trainer for Rational in OOAD and RUP, and a CORBA Visibroker trainer for Borland. He continues to enjoy providing training and mentoring in all aspects of software development.

Ken has a deep need to be highly diversified. Ken often works with IT executives on high-level strategic roadmaps, currently geared around service oriented architectures (SOA). Ken also likes to keep his hands "dirty" in the code, which has him on a regular basis, pairing or otherwise producing code. Ken is regularly requested by clients that know him to "rescue" projects, either through the streamlining of processes or the rapid production of code.

Ken is a certified JBoss developer and is a frequent participates on open source projects. Ken is currently interested in the growing maturity of SOA solutions in the open source space, such as the ESB solutions like ServiceMix and Mule, or rules engines such as JBossRules.

May 19th, 2008

6:00  Meet n' Eat (food by Resolvit)
   
6:30 - 8:00  Advanced Wicket - James Carman
  Door prize is "Wicket In Action" compliments of Manning Publications
  About James Carman
  He's super awesome, and skilled at Kung Fu so you better be nice to him.
April 21st, 2008

6:00  Meet n' Eat
   
6:30 - 8:00  GridGain 2.0 – Grid Computing Made Simple - Nikita Ivanov
  The topic of this presentation is about fastest growing open source Java grid computing framework called GridGain and how its focus on elegant simplicity and Enterprise Java integration is helping to revolutionize the grid computing for Java in the same way as Spring or JBoss have changed Enterprise Java landscape.

The presentation will start with a brief introduction to grid computing and specifically data and compute grids. MapReduce will be discussed. Real-life examples will be discussed.

Following introduction to grid computing presentation will outline the key features of GridGain 2.0 highlighting simplicity of the usage.

To underscore the topic of presentation it will also include live demonstration of writing a simple application and grid enabling it to run on a small grid right in front of the audience. All coding during demonstration will be done live. Detailed and in-depth explanations will highlight that grid computing in Java can be fun, simple and productive to use in everyday applications and systems.
  About Mr. Ivanov
  Mr. Ivanov has over 15 years of experience in software development and over 7 years of developing grid computing and distributed middleware, a vision and pragmatic view of where development technology is going, and high quality standards in software engineering.

Back in 1996, Mr. Ivanov was one of the pioneers in using Java technology for server side middleware development while working at T-Systems GmbH, one of the largest European System Integrator.

Mr. Ivanov has held various positions architecting and leading software product development for start-up companies and working with well-established companies such as Adaptec, Visa and BEA Systems. Mr. Ivanov is an active member of Java middleware community and is a contributor to Java specifications as a member of JSR-107.

Mr. Ivanov holds a Master's degree in Electro Mechanics from Baltic State Technical University, Saint Petersburg, Russia.

Mr. Ivanov presented on the subject of GridGain at the following conferences:
  • JavaZone 07
  • JBoss World 08
  • Colorado Software Summit 2007
  • Silicon Valley Code Camp 2007
  • Houston JUG
  • Grid 2007
  • Cincinnati JUG
  • Seattle JUG
  • Emerging Technologies in Enterprise 2008
  • Albuquerque JUG
March 17th, 2008

6:00  Meet n' Eat
   
6:30 - 8:00  Wicket - James Carman
   
  About James Carman
   
February 18th, 2008

6:00  Meet n' Eat - food provided by Ascendum Solutions
   
6:30 - 8:00  Guice
  Empower your applications with Guice from Google, an Open Source dependency injection framework designed to increase developer productivity, code readability.

From Eric Burke:

At the end of the day, I compared my (Guice) modules — written in Java — to my Spring XML files. The modules are significantly smaller and easier to read.

Then I realized about 3/4 of the code in my modules was unnecessary, so I stripped it out. They were reduced to just a few lines of code each.
  About Adam Schaible
  I'm a 24 year old Java developer recently ported to .Net. I've spent most of my time in Washington, DC working as a Department of Defense contractor constructing Java applications. I had a short stint at Fifth-Third bank and have collaborated on several open source projects including Guice. I'm working on JSR 305 - Annotations for Software Defect Detection.
November 19th, 2007
6:00  Meet n' Eat - food provided by TekSystems
   
6:30 - 8:00  Fishbowl!
  What is fishbowl? Come find out!
October 15th, 2007
6:00  Meet n' Eat - food provided by Resolvit
   
6:30 - 7:15 Jim Weirich: 10 Things Every Java Programmer Should Know About Ruby
  World renown Ruby guru Jim Weirich introduces us to the Ruby language and why it's receiving so much attention.
7:15 - 8:00  JRuby and JRuby on Rails
 

We'll discuss JRuby.  We'll introduce you to the basics of Ruby.  You'll see how you can put the productivity of the Ruby language together with the power of the Java platform.  And of course, we'll see how JRuby lets you use the popular Rails framework in your favorite Java servlet container.

  About the Speakers...
 

Chris Nelson is a director of cinjug and has presented at JavaOne, TheServerSide Java Symposium, and OSCON, as well as other JUGs in the midwest.  Chris is currently an independent consultant helping companies deliver software using Java and Ruby.

Jim Weirich is a world famous Rubyist and is Chief Scientist at EdgeCase.  Jim created Rake, Rubygems, and invented the cotton gin in 1839.

September 17th, 2007
6:00  Meet n' Eat - food provided by Google
   
6:30 - 8:00  How the Google Web Toolkit Works by Joseph Sinclair
 

The Google Web Toolkit(GWT) is a great tool for any Java developer looking to create advanced interactive web based applications. Thanks to the release of the source code to the open source community under the Apache 2.0 license, we can now examine in detail how the GWT works it's magic in transforming regular Java code into HTML and javascript to create an interactive web-based system.

  About the Speaker...
 

Joseph Sinclair is a Software Engineer currently working for Google in Tempe. Joseph has been writing software for networked and web-based systems for almost 20 years. A leader in the Free/Open Source Software community, Joseph is a strong advocate for open innovation, greater access to technology, and greater attention to accessibility in developing web-based content and applications.

August 20th, 2007
6:00  Meet n' Eat - food provided by Terracotta
   
6:30 - 8:00  Terracotta by Orion Letizi
 

Within every innocent web application lies a sleeping monster. There comes a time when every successful web application outgrows its single-machine architecture. Whether for high-availability, scalability, or both, the adult web application must grow to live on more than one application server. That’s when the latent beast strikes: the State Monster.

The most recent accepted wisdom about solving application state problems in a scaled-out production architecture is to make your web application “stateless”—i.e., externalize all application state out of the application tier so that any application server can serve any user request. Unfortunately for the owners of such applications, making it “stateless” is hard to do, corrupts the programming and data model of the application, and pushes the problem out to other pieces of infrastructure that are ill-equipped to handle it.

Stateless programming is hard on the application developer, hard on the application infrastructure, and hard on the application. There must be a better way to write business applications. In this talk, we will discuss the current “stateless” application paradigm, its shortcomings, and a new alternative using Terracotta’s open-source availability and scalability technology for the Java Virtual Machine.

  About the Speaker...
 

Orion Letizi is a co-founder and software engineer at Terracotta. He has worked in enterprise Java for nearly ten years. Before Terracotta, he was a software architect at Walmart.com.

July 16th, 2007
6:00  Meet n' Eat - food provided by Centric Consulting
   
6:30 - 8:00  OpenEdit by Christopher Burkey
 

OpenEdit is made for web professionals who need a better way to build and maintain web sites for their clients.

OpenEdit allows you to create web sites on a powerful Web Content Management System with built in eCommerce and blog software. This fast, open source platform does not require a database and can be used on top of existing html, jsp or php web sites.

  About the Speaker...
 

Christopher Burkey is the main developer of OpenEdit and one of the founders of Cinjug. Christopher works with regional solutions providers supporting many OpenEdit installations around the world.

June 18th, 2007
6:00  Meet n' Eat - food provided by TekSystems
   
6:30 - 8:00  Real World Grails by Scott Davis
 

Scott Davis is the Editor in Chief of aboutGroovy.com. The website, in addition to being, umm, about Groovy, is implemented in Grails. This talk shows you how to get started with Grails, but also talks about the experience of using it in a live, production web site.

Grails is a web framework that maximizes the strengths of familiar Java libraries — Spring, Hibernate, and Sitemesh, to name a few — while minimizing the XML jockeying it usually takes to get them all to play nicely with one another. It brings “Convention over Configuration” to Java. It uses Groovy as the language to glue the pieces