Category Archives: Events

Another Java Posse Roundup comes to a close

Well, I've been here in Crested Butte since Sunday afternoon, for the 3rd Java Posse Roundup. It's been an amazing experience, as always.  I blogged earlier in the week about how this conference evolves to match the interests of the attendees. Of course, I should have anticipated that it was still changing.  The attendees really take charge of this conference, and that's part of why it's so great.

In addition to the new (optional) hackathon day, there were several other changes this year. First of all, the size has exceeded the capacity of the Posse House and so the evening events were held at the conference location.  This gave everyone a bit more breathing room and was just as fun.

The lightning talks offer a wide variety of topics, not all of which are Java-related. I enjoy the non-technical talks and tech talks alike.  Some of the more amusing sessions from this year include Barry Hawkins' "Introducing Change" and Andrew Harmel Law's "Zombies".  The lightning talks will make their way to YouTube at http://youtube.com/javaposse.

The sessions, as always, were fascinating. Ranging from the very specific to the very general, they were all great. Of course, they will be released on the Java Posse podcast channel, and it will be interesting to hear the reaction of those who didn't attend. But I did realize that if you're not here, you miss out on a lot.  Not only will you likely not get the jokes, but you also miss out on the opportunity for "free consulting".  People are very generous with their time and ideas.  I have met some amazing people here over the years, and I do keep in touch with them throughout the year.  We bounce ideas off of one another and I benefit immensely.  I hope that I offer at least a fraction in return. 

The afternoon activities were varied. Some people gathered at houses around town to hack together, while others "networked" (aka, skiied and snowmobiled).  I was thrilled yet again to leave my downhill gear packed because of the interest attendees had in learning how to cross-country ski.  We went out two days (so far; I suspect we will go tomorrow morning as well) and the groups were great! Some footage may make its way to the internet; we'll have to see.  Fewer people downhilled this year than in years past, and I suspect that was a combination of the weather (it was grayish without new snow) and the fact that Bruce had broken his leg a few weeks ago.  I think that his mishap may have spooked people.

The hacking groups had productive afternoons as well.  Dick was able to rewrite his JFlubber app in both JavaFX and Flex. With both Tor and James to work with, Dick seemed pretty happy.

Bill Venners was here as well, and he was able to find several willing participants to work on ScalaTest.  Rumor has it that he and Tor got the NetBeans build working for ScalaTest, which will certainly improve the developer experience "out of the box". We had a group at our house one afternoon, and most of us were having difficulty getting it to build.  I'm glad that they were able to make progress. Bill's done a great job with ScalaTest!

After lightning talks, groups formed.  I never went to bed early, always intrigued by some interesting conversation at my house or another one, that went well into the night.  As is consistent with the previous 2 Roundups, I found that I spent nearly ALL of my waking time with other attendees.  I had one brief shopping trip alone to buy souvenirs for my kids.  That's it.  So, if any employers doubt the "hard work" that we do at this conference, pass this information along.  Even while we were out cross-country skiing, we were talking about "things", either about Java things or business things or the conference.  It's truly an experience in conference immersion.

 

Oh, and just to dispel the myth that geeks don't socialize and can't cook, here's a story:

Since several of us had rented houses around town (5 or 6 in total) rather than renting hotel rooms, we got together and organized a progressive dinner.  While Wikipedia describes it as a complex process requiring a lot of organization, we didn't have that experience and it was awesome.  So, if you're going to do one, don't do it THAT way.  Try it OUR way … you might be surprised.  Here's the official (LOL) Java Posse/Open Spaces version of a progressive dinner:

  1. Write down addresses of houses that are interested in participating. Each house will prepare "some food" (we left that open).
  2. Pick a start time.
  3. Pick a house to start at.
  4. Pick the successive houses and write down the order on the paper.
  5. Go to first house, and migrate to the next in line until done.

We announced this on Tuesday afternoon, and simply reminded everyone on Wednesday at noon.  40 people traipsed from house to house!  It was a lot of fun.

Pretty simple. And FUN! Not only did it get everyone moving around, talking to different people, it was a great way to see the other rental houses and to learn who liked to cook. We didn't go to the trouble of telling people what to prepare, assigning a course, or even letting one another know our plans.  Our menu was varied and we had a blast. Try it.

The week was way too short.  There was a lot that I wanted to do.  But, as usual, I'll be returning home with my batteries charged and new friends. Can't ask for much more than that.

Alternative Languages on the JVM at the Java Posse Roundup

The Java Posse Roundup conference continues to evolve to meet the interests of the attendees. This year, the first day was an optional day,  with groups coding on alternate languages on the JVM.  Groups formed to share their collective knowledge and interest surrounding several languages. I chose to attend the Scala Hacking session, as did 13 other people.  In other locations around town, there was a similarly sized JavaFX group, and a smaller Groovy/Grails group.  Later in the day, Fan was added.

In the Scala session, we went through some code that we had developed for an evening session last year, implementing some functionality of LINQ (Language Integrated Query for .NET), in Scala.  We based our work on Bill Wagner's article from Visual Studio Magazine.  We didn't make much new progress, mainly because we were trying to dissect what we had dome both for our benefit as well as for those who had never seen the language.  We're hoping to get back to that later in the week.  You can read Joel Neely's blog that summarizes a lot of what we did along with some insight.

Later in the day at the Scala Dojo, Dick Wall demonstrated some of the work he's been doing with genomics, while another group moved over to another house, to work on ScalaTest with Bill Venners.  We spent some time getting our development environments set up, and started with some assignments.  Bill's talking about a release later this week, and is looking for help on the project.  Several people have expressed interest and working together was a good start.  I suspect that wasn't the last Scalatest hacking session either!

After a short break for dinner, we all got back together at the Posse House (as we affectionately call the house where the Java Posse stays during the conference) for a review of how we had all spent our day.  The Groovy/Grails team demonstrated their work on getting a simple CRUD app to work, and the JavaFX team demonstrated an application that they had built, which included a timer that counted down.  By adding some designer work in PhotoShop, they were able to get a styled app up and running, and even included sound.  It was an impressive demo. Joel Neely reviewed what our team had dome with Scala, and Fred Simon (who endured 48 hrs of travel and delays to get here) did a brief overview of Fan, which is a language that targets both the JVM and CLR.

We're all looking forward to the conference starting today, with open spaces sessions.  This year, we have exceeded the capacity of the Posse House for lightning talks (but not for gatherings), so the consensus is that the evening lightning talks will likely be held at the conference location as well.  It's not as cozy, but it will likely be more functional!  I'm sure that at some point today, people will head off to ski, and that's part of the experience as well.

So, off for another day in beautiful Crested Butte. First stop, Camp4Coffee.  Then, conference kickoff!

Lightning talks tomorrow (and a special guest!)

As we normally do on every other Friday, SRT Solutions will hold lightning talks tomorrow at our office.  But THIS WEEK, we have a special guest.  Catherine Devlin, one of our favorite python developers and PyCon and PyOhio organizers, will be joining us!  I first met Catherine at CodeMash 2007,and am thrilled that she's making her way "up north" (from Dayton) this week.  Catherine came to one of our first lightning talks last year.  She always has something interesting to say.

As always, I'm looking forward to lightning talks!  Please join us.

Lightning talks are our way of keeping up to date with what the other SRT developers are doing, as well as what the other developers in the community are doing.  We love it when outside people attend.  People come to listen and to speak (no one is forced to speak).  We'll start at 3:30, with people writing their topics on the whiteboard.  Then we'll start, giving each presenter 5 minutes to talk about the topic of his or her choice, before moving on to the next one.  It's great fun and very informative.

SRT Solutions is at 206 S. Fifth Ave., Suite 200, Ann Arbor.  That's at the corner of Fifth Avenue and Washington.  Entrance to our building is from Fifth.  Take elevator to 2R or take stairs PAST Suite 225 to Suite 200.

Lightning talks at SRT Solutions on Friday

I wanted to remind Ann Arborites and those nearby, that SRT Solutions is continuing with Lightning Talk Fridays, and the next event is on Friday, January 30.  Lightning talks are a series of 5 minute talks about any tech topic (no powerpoint necessary, although some people use it).   Anyone can speak, anyone can come just to listen.

We'll start at around 3:30 pm and go until about 5.

We really never know who will show up, or what will be discussed.  But it's always interesting …

Join us!

CodeMash 2009 Information and Session List

The CodeMash organizing committee has been hard at work for weeks, reviewing the 300+ proposals for CodeMash talks. We had so much great content that we added a 7th concurrent track this year, and STILL turned down amazing talks. I am just blown over by the quality of speakers that submit for CodeMash, the vast majority of whom are from Michigan and Ohio.

The early bird deadline, originally set as Friday, November 15, has been extended to Friday, November 29. We wanted to give people some breathing room after the talks were announced, before having to register.  

I wish we could have accepted twice as many talks – we had the content!

CodeMash 2009 will be held January 7-9, 2009, once again at the Kalahari Resort, which is an indoor water park in Sandusky, OH.  We've added an optional 3rd day (Day 0: Precompiler Session), which will have some amazing tutorials and hands-on activities, including:

FULL DAY Language Tutorials 

.NET 101 with Josh Holmes and Jeff Blankenburg (and maybe others). 
Figure out how to get your feet wet in the .NET framework, C#, Visual 
Basic, WPF, Silverlight and more. 

Java, Groovy, and Grails 101 with Chris Judd and Jim Shingler. Two 
Java experts walk you through the basics of Java, it's newest dynamic 
language (Groovy), and the shiniest web framework (Grails.) 

Ruby 101 with Jim Weirich and Joe O'Brien.  Yeah, does it get any 
better? Go learn Ruby from two masters of it. 

HALF DAY Methodologies Tutorials 

Turning The Ship with Dave Donaldson. (HALF DAY) Spend time in a highly interactive session with Dave as he discusses practical lessons learned on changing processes, mindsets, and culture to steer a company onto a more agile, productive path. 

Kanban 101 with Dave Laribee. (HALF DAY) What's Kanban? How's it different from other Agile implementations? Learn about a not-so-new approach to managing projects that will help you boost your team's productivity and speed to delivery. 

Fundamentals of Test Driven Development. (HALF DAY.  REPEATS MORNING AND AFTERNOON.) Sit down and walk through the basics of TDD with Leon Gersing and another presenter yet to be announced.  This hits the basics of TDD and is hands on with two of the most passionate advocates of TDD around.  Learn TDD, evolve your critical thinking.

 iPhone with Chris Adamson.  Join the author of the upcoming Pragmatic Programmers book "iPhone SDK Development" for a hands-on introduction to the iPhone SDK. In just a few minutes, attendees will have a useful, running application. From here, we'll go into a further exploration of the iPhone SDK's most commonly used APIs, frequently-encountered design patterns, and useful tips and tricks for getting the most out of the SDK environment, including debugging/performance tools and documentation. The iPhone SDK requires use of an Intel-based Mac computer, so if you want to do some hands-on work, show up with one! 

 —————————————

As for the "regular" 2-day conference, here's the lineup:

* Ruby Isn't Just About Rails (Adam Wiggins) 
* Actor Concurrency (Alex Miller) 
* Rich Apps with Groovy's SwingBuilder (Andres Almiray) 
* MS Robotics Studio vs. The Antique Robot (Andrew Craze) 
* Executable documentation with easyb (Andrew Glover) 
* Microsoft Virtual Earth, Now in 3D (Aydin Akcasu) 
* deep LINQ: C# query expression pattern (Bill Wagner) 
* Modeling types with extension methods (Bill Wagner) 
* Soft Skillz (Brian Prince) 
* Refactoring Java with JRuby (Brian Sam-Bodden) 

* Ruby Web Components with Trellis (Brian Sam-Bodden) 
* Functional Concepts for OOP Developers (Bryan Weber) 
* Re-thinking UI – WPF DataTemplates (Carey Payette) 
* Introducing the iPhone SDK (Chris Adamson) 
* Introducing Drupal: A Look Inside Zattoo's Drupal Implementation 
(Chris Cassell) 
* iPhone Web Development with Grails (Christopher M. Judd) 
* JRuby and the Infinite Toolbox (Clinton R. Nixon) 
* Silverlight 2 Architectural Best Practices (David J Kelley) 
* Language Oriented DDD (David Laribee) 
* Practical Scala (Dianne Marsh) 

* Managed Extensibility Framework (Drew Robbins) 
* Modern Web Applications with .NET (Drew Robbins) 
* Multi-threading Mojo with F# (Dustin Campbell) 
* Grease, a parallel systems architecture (Edward Vielmetti) 
* Introducing Agile for Real World Developers (Greg Huber) 
* Well, Isn't that Spatial… (SQL Server 2008 Spatial Data) (Jason Follas) 
* CI: More than just a toolset (Jay Harris) 
* A Look Inside Microsoft Labs: Photosynth, Deep Zoom, Live Mesh, and 
More (Jeff Blankenburg) 
* Introducing the LiveMesh SDK (Jeff Blankenburg) 
* Developing for Microsoft Surface (Jennifer Marsman) 

* Dev Guide: Skinning Silverlight Controls (Jesse Liberty) 
* Dynamic Hyper-Video in Silverlight (Jesse Liberty) 
* Three Tips to Improve Your Dev Process (Jim Holmes) 
* Griffon in front, Grails in back (Jim Shingler) 
* What? Threads Are Hard? (Jim Weirich) 
* Reverse Engineering Applications (Joe Kuemerle) 
* Developing JoeMetric for the iPhone (Joe O'Brien) 
* Testing Rails (Joe O'Brien) 
* A Programmers Guide to User Experience (Josh Walsh) 
* Guerilla SOA for WCF (Joshua Graham) 

* Demystifying Windows Communication Foundation (Keith Elder) 
* Spring 2.5 MVC (Ken Sipe) 
* Erlang: The Basics (Kevin Smith) 
* Ruby Desktop Application Framework (Lance Carlson) 
* Introducing Prototype and Scriptaculous (Leon Gersing) 
* JVM scripting with Jython (Mark Ramm) 
* Thrashing (Mary Poppendieck) 
* Groovy/Grails for non-Java developers (Michael Kimsal) 
* IronRuby In The Real World (Michael Letterle) 
* Test Infecting the Legacy Organization (Nathaniel Schutta) 

* Dynamic Languages and the JVM (Nathaniel Schutta) 
* Scaling Habits of ASP.NET Applications (Richard Campbell) 
* Adobe Flex with MVC Frameworks (Robert A. O'Malley) 
* Clean Code Ruby (Robert C. Martin) 
* Pumping Iron into Python: Intro to FePy (Sarah Dutkiewicz) 
* Cool Stuff With Computer Vision (Scott Preston) 
* Improving Web Application Performance and Scalability (Steve Smith) 
* Practices of an Agile Developer (Venkat Subramaniam) 
* Programming in Scala (Venkat Subramaniam) 
* Cloud Computing with .Net (Wesley Faler) 
* Python Data Visualization and Imaging (Zach Steindler)

 

Boo! at Lansing Area .NET User Group meeting

Nope, this isn't a Halloween gag, but it's timed well. On Thursday, October 16, Jay Wren will be speaking about the Boo programming language at GLUGNet in Lansing. Boo is a statically typed language with a python-inspired syntax and it runs on the .NET platform.  He will be discussing how to create Domain Specific Languages using Boo.

The meeting will be held on Michigan State's campus in East Lansing, at 1235 Anthony Hall.  The meeting starts at 6 pm.

More information and directions are available on the GLUGNet website.

Detroit Java User Group is ALIVE!

After a long while of on-again/off-again meetings, I was pleased to hear the news that the Detroit Java User Group has reformed! This is great news for the east-siders who find Ann Arbor a bit too far to go for an evening meeting about Java. The Detroit group has a new home: ePrize headquarters in Pleasant Ridge (I-696 and Woodward area, near the Detroit Zoo).

The next 2 meetings have been scheduled.  More information yet to come, but here are the topics, so that you can set the time aside to go.  They look great to me, and I'm hoping to attend.

Wednesday October 22nd, Jim Steinberger – DOJO and DWR
Wednesday November 19th, Kirsten Schwark – Groovy

To be complete, I should add that the Ann Arbor Java User group topic has been announced for October as well.  On October 28, Matt VanVleet from Pillar Technology will discuss Automated testing using Pillar's tool: Verde.  

And many thanks to Kirsten for her summary of my Scala talk at the Ann Arbor Java User Group on September 23 (and for the "geek celebrity" title!).

 

 

Ann Arbor events this week: Continuous Integration and Lightning Talks

Jay Harris will be speaking at the Ann Arbor .NET Developer Group Meeting tomorrow night, October 8.  The topic is Continuous Integration.  Join us at SRT Solutions, 206 S. Fifth, Suite 200.  The meeting is open to everyone and free (donations taken for pizza).  The meeting starts at 6 pm.

On Friday, SRT's Lightning Talks will be held, from 3:30-5 pm.  Also open to all, lightning talks are 5 minute discussions on the topic of your choice. Please come, but don't go over the 5 minutes or you'll get buzzed with a kitchen timer.

 

Events and News from Ann Arbor this week

October snuck up on me.  Tonight is the monthly Ann Arbor Computer Society (AACS) meeting.  I had thought that Bill Heitzeg was going to be talking about Mono, but it turns out that I had some outdated information.  John Fohrman is going to be discussing scrum.  The meeting, as always, will start at 6:00, and is open to everyone (free).  AACS will supply pizza and soda. Members ($20/year) qualify for door prizes.

And, if you're still raring to go after the AACS meeting, stop off for "Coffee House Coders", from 9-11 pm at Espresso Royale on State Street for some tech talk and hacking with friends, powered by coffee.  You can even join in remotely:

irc.freenode.net
#coffeehousecoders

 

Tomorrow night, the Michigan Python user group (MichiPUG) will meet at 7:00 pm.  The topic for this month is "What's Cool in Python 2.6".  Since Python 2.6 final is due to be released, this is a timely topic.

Both AACS and MichiPUG will be held at SRT Solutions, 206 S. Fifth Ave, Suite 200, Ann Arbor.

No lightning talks this Friday.  Join us on October 10 at 3:30 for the next round of lightning talks.

I also wanted to report some GOOD news from Michigan, this time from my alma mater.  Michigan Tech and the Smart Zone just received a $3 million business incubator grant.  They will use the money to renovate the former UPPCO building in downtown Houghton.  The SmartZone will lease space in the building, along with other tenants. 

The investment will reportedly help to create 355 jobs and generate another $5.1 million in private investment in the Houghton area. Wow!  So area business leaders have already announced a "Mich-Again" campaign, intended to attract Michigan transplants back to Michigan.  Knowing Tech grads as I do, I'm pretty sure that moving back to the Keweenaw would be an easy sell.  With the renovations being complete in mid-2009, Houghton may find itself swatting back those of us who feel strong ties to the area.

 

Lightning talks at SRT on Friday 8/29 from 3:30-5:00 pm

Once again, SRT is hosting lightning talks from 3:30 to 5 on Friday, August 29.  Come to listen, or come to talk at this series of 5 minute talks.  Everyone is welcome to attend, anyone is welcome to speak.  We believe that the entire Ann Arbor community benefits from knowing what others in the area are working on, and what they're learning about.

Hope to see you there!