| |
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.
July 23rd, 2009
| 6:00 |
Meet n' Eat |
| |
Sponsored by Carman Consulting |
| 6:30 - 8:00 |
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
 |
| 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
 |
| 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
|
|