Agile IT! Experience

NFJS / Java World Podcast

User Group Events

May. 20 - St. Paul, Minnesota
The Busy Developer's Guide to Scala by Ted Neward
by Ted Neward
Object Technology User Group - more »
May. 20 - Portland, OR
Design Patterns in Dynamic Languages
by Neal Ford
Portland Java User's Group - more »
May. 29 - Austin, TX
A Thorough Introduction to Groovy
by Jeff Brown
Austin Java Users Group - more »
Jun. 11 - Calgary, AB
Core Groovy
by Andrew Glover
Calgary Java Users Group - more »
Jun. 11 - Dallas, Texas
Grails - Agile Web 2.0 The Easy Way
by Jeff Brown
JavaMUG - more »

Private Events

Blogs

View all Blogs >>
  • Alex Miller

    Sr. Engineer with Terracotta Inc.

    I need something to handle versioning on some local personal stuff. I just want it to run on my own box and have no plans to ever share any... more»

  • Matt Raible

    Creator of AppFuse and author of Spring Live

    Alternative Adult has only posted a couple times in 2008, but his entries have peaked my interest. more»

  • Michael Nygard

    Agile technology leader and dynamicist

    So, I got a Wii for Father's Day last year. It's been a lot of fun to play together with my kids, my wife, and even my parents and in-laws.... more»

  • Mike Levin

    Software Developer specializing in Web2.0 websites

    more»

  • Andrew Glover

    Co-author of "Continuous Integration"

    The weekly bag appears to be a monthly bag at this point, man! more»

  • Ted Neward

    Enterprise, Virtual Machine and Language Wonk

    Recently, a former student asked me, I was in a .NET web services training class that you gave probably 4 or so years ago o more»

  • Howard Lewis Ship

    Creator of Tapestry and HiveMind

    At NFJS Boston last month, I ran into Alex Kotchnev. We had a number of chats about Tapestry and spurring wide adoption. I'm still working... more»

  • Neal Ford

    Application Architect at ThoughtWorks, Inc.

    The shortness of the collective memory of the development world depresses me sometimes. Joel Spolsky has a great blog post from 2004 entitled... more»

  • Venkat Subramaniam

    Founder of Agile Developer, Inc.

    I am looking forward to speaking at the Developer Summit next week in Bangalore. more»

  • Jared Richardson

    Agile coach and co-author of Ship It

    Erlang keeps popping up. This article is about a very practical, real-world integration of Erlang with popular technologies. more»

  • Brian Pontarelli

    Brian Pontarelli - founder of Inversoft

    Got my Lenovo Thinkpad X300 last week and I’ve been using it for development for only a few days. Here are my first impressions: Pr more»

  • Scott Leberknight

    Chief Architect at Near Infinity

    Often when writing unit tests I use Eas yMock to mock dependencies of the class under test. And many times I more»

  • Erik Doernenburg

    Principal Consultant @ Thoughtworks

    Another major improvement of OCMock: it now supports more flexible constraints on the expected arguments. This is done in the Objective-C way... more»

  • Graeme Rocher

    Project Lead of the Grails Project & CTO of G2One

    As I write this JavaOne 08 is being wrapped up and I am horizontal in bed. I somehow managed to get pleurisy and pneumonia a few days before... more»

  • Vladimir Vivien

    Software Engineer / Consultant

    The last day of JavaOne 2008 was heralded by the final General Session where Sun showcased several cool projects. Here are a few you maybe... more»

  • Ryan Shriver

    Business and Technology Consulting

    more»

  • Pramod Sadalage

    Co-author of "Refactoring Databases:Evolutionary Database Development"

    We had a weird requirement on our project recently.. Find all the Rows in All the tables that do not comply with the Constraints more»

  • Kirk Knoernschild

    Software Developer & Mentor

    It’s time to move on and show the simple elegance Spring brings to OSGi development using the HelloWorldSpec sample from the more»

  • Guillaume LaForge

    Groovy Spec Lead & Project Manager

    This is with great pleasure that G2One and the Groovy development team announce the first beta more»

  • Jeff Brown

    G2One Director Of North American Operations - Groovy and Grails Developer

    We have been busy preparing for JavaOne and it is finally almost here. Yay!We hope to see y more»

  • Craig Walls

    Author of Spring in Action

    I read thi s last night, but I have seen this coming for over a year. more»

  • Jason Rudolph

    Author of Getting Started with Grails

    Muness blogged a photographic introductio more»

  • David Bock

    Principal Consultant, CodeSherpas Inc.

    Installing CentOS 5, ImageMagick, and RMagick I don‘t normally blog about obscure, specific technical topics, mainly because 99% of more»

  • Jason Harwig

    Software Engineer

    pre { font-size:80%; } Of the trinity of web technologies, CSS is by far the worst at this stage. It's a language more»

  • Pratik Patel

    Software Architect

    Shake off that St. Patrick's day hang-over by coming over to the AJUG meeting this Tuesday, March 1 more»

  • Pete Behrens

    Organizational Agility Coach

    Marti nig & Associates Methods & Tools group recentl more»

  • Nathaniel Schutta

    Author, speaker, software engineer focused on user interface design.

    Like pretty much any office with more than 3 people, we struggle with the ephemeral concept of more»

  • Joseph Nusairat

    Author of Beginning JBoss Seam & Co-Author of Beginning Groovy & Grails

    Today is the first day of JBoss World, I survived the first three presentations and waiting for the keynote to be  complete to d more»

  • Richard Monson-Haefel

    VP of Developer Relations, Curl Inc.

    more»

  • Brian Sam-Bodden

    Java author, Ruby geek and Open Source Advocate

    In this installment we are going to build the Dashboard page of the Tempo application. T more»

  • Mark Fisher

    Spring Integration Lead

    more»

  • Ron Bodkin

    Chief Software Architect, Quantcast

    I'm looking forward to speaking at The Rich Web Experience conference in San Jose next month. The event runs from September 7th through 9th.... more»

  • Mark Goodwin

    Web Application Security Specialist

    We've already looked at one of the two big problems posed by anti DNS pinning on Java applets; because there's rebinding on the applet and... more»

  • Scott Davis

    Author of "Groovy Recipes" & TDD Expert

    Every time I see a live show at the Denver Botanic more»

  • Brian Goetz

    Author of Java Concurrency in Practice

    Recently, Neal Gafter mused about whether we should consider removing more»

  • Romain Guy

    Java User Interface expert.

    more»

  • Ramnivas Laddad

    Author of AspectJ in Action, Principal at Interface21

    InfoQ.com has published my AOP myths and realities talk recorded at a No Fluff Just Stuff conference. InfoQ.com founded by Floyd Marine more»

  • Keith Donald

    Core Spring Developer, Creator of Spring Web Flow

    A neat "hidden gem" of Spring's container is the ability, from a XML-based bean definition, to automatically populate a bean property of ty... more»

  • David Geary

    Author of Graphic Java Swing and Co-author of Core JSF

    The 2006 NFJS tour kicked off t more»

  • Jason Hunter

    Author of Java Servlet Programming

    I just posted the JDOM 1.1 release for download. This release includes about 20 improvements and bug fixes. more»

  • Stuart Halloway

    CEO of Relevance

    <p>We are happy to announce that <a href='http://www.mckinneystation.co m/'>Geof Dagley</a> has joined the Relev more»


In the Spotlight - Mike Levin

Software Developer specializing in Web2.0 websites

Mike is a software developer and small business owner (www.cambridgeweb.ie) specializing in Web2.0 websites and custom software development. Mike heads up the OrlandoJUG (www.orlandoJUG.org ), GatorJUG (www.gatorJUG.org), and just co-founded the (drumroll) West African Java User Group (www.senejug.com). He tech edited the new book "RSS and Atom in Action", by Dave Johnson www.manning.com/dmjohnson. He loves to blog (www.mikelevin.net) and also produces a popular podcast called Swampcast ( www.swampcast.com). You can reach him at mike at swampcast dot com.




















Presentations by Mike Levin

Web2.0 and Java

Community, metadata, ranking and websites that grow over time are attributes of Web2.0. What else? Come to Orlando, breath some fresh Florida air and feel the sunshine!. Then, stroll over to the Central Florida Software Symposium and find out. Mike Levin will tell you all about Web2.0 and show you some snippets in Java.










Michael Levin's Weblog and Swampcast!
Software development, technobuzz, and everything else.


Mike Levin's complete blog can be found at: http://www.mikelevin.net

Friday, May 16, 2008



The web is the global marketplace. Wendy of SkillsMatter only knows so well. She skipped out of the vendor exhibits carrying a new smart pen and proceeded to show me how it integrated writing with technology I used to use to digitize map data. It then integrated audio tagged with time and digitization info with...you guessed it: a transcription and Web2.0 realm that lets you do what you'd expect in a Web2.0 world. I was awestruck.



This kind of thinking is going to change a lot, not only in the information capturing arena, but in general if we just let ourselves open our minds to the possibilities we have staring us in the face in this amazingly wired world.



Meanwhile, Wendy‘s going to help enable some folks in Nicaragua maximize their microfinance, in Congo with certification, Rwanda with open healthcare records, Senegal with a dev days conference, and I'll stop here before I show all the cards, but that's a part of it. I just wish the pens were'nt all sold out before I left. Now, I have to wait to get one...


Thursday, May 15, 2008

Details at www.cajunjug.org


Thursday, May 15, 2008

Inertia and momentum. That's what the Semantic Web needs. It needs volume, too. At JavaOne, Henry Story demoed the new Beatnik semantic web browser. Among other things, he fired it up as a client app, then surfed to a website using Firefox and saw the FOAF icon on a web page, then as if by magic, dragged and dropped the icon from the webpage on Firefox to the Beatnik browser.

A column of information on Beatnik was populated with the friend of a friend info for the person in question (I think it was a Henry Story). Looked like Tim Berners-Lee was a friend, so Henry clicked on his name in Beatnik and a new column was populated with Tim's friends names. Henry showed us how he enabled a geolocation feature with map data, so you could look at where friends were based and currently located. This opened up search possibilities for, say, friends who like folk music and guitar bars who were at JavaOne and near the Haight, now.



Now, if you look closely at the source of my posts, you‘ll discover some subtle coding. For example, look at the URL pointing to the image displayed on this post. Then, click the post and see where it takes you. But, how much time and imagination do we have to poke around viewing source of blog posts from lunatics like Swampcast? Why not do it in a predictable way and let our CPU‘s deal with the machine readable code?



Something tells me Kebernet might have a handle on how to do it using Java and GWT...at least easier than by hand.



Alice‘s cleartext


Charlie is the attacker


Bob signs and encrypts




That‘s Henry and Michael discussing the finer points. Looks like a conspiracy to me:



Stay tuned!


Tuesday, May 13, 2008

JavaOne has left us full of new ideas. CajunJug is worth taking a peek at. We're going to take a little spring break here in the Swamp this month but stay tuned because there are some good things in store for the coming months. Hopefully, Alley will record a digital video of Kebernet's GWT talk at Thursday's New Orleans JUG kickoff. There are so many stories to tell about this years J1...Henry Story's Beatnik semantic browser is my personal favorite. And, please let me know what you think.



Until then,



Michael Levin


mike [at] gatorjug [dot-org]


Wednesday, May 7, 2008

Open Source Service-Oriented Architecture with Service Component Architecture and Apache TuscanyThis is a component based programming model that abstracts away the complexity of the underlying components and leaves you to concentrate on the business logic. From my perspective, it's a clean way to reuse components and I plan to look into it more. The demo was flawless and explained how an online store was implemented also using json-RPC and then enhanced to include another catalog. It also uses RSS in a way outside the norm of pubsub to blogs in which use of components is monitored. That's cool - to think outside the box like that.



The cool thing about a conference like JavaOne is the way you can stumble into entirely new approaches if you just let yourself be brave and explore. Before this presentation, I had never heard of Tuscany. My takeaway is that it‘s a doable way to implement an online store (among whatever else your imagination conjures up!), and not too hard. I like that.



Of course, this was just an overview. I‘d like to see the component archive: what‘s there, how components are written, and what I might use when the opportunity arises. Kudos to presenters Mario Antollini, Intel; Jean-Sebastien Delfino, IBM.



Stay Tuned!