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 >>
  • Andrew Glover

    Co-author of "Continuous Integration"

    The hip team over at easyb. org has been diligently working towards a 1.0 release and recently added the notion 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»

  • Mike Levin

    Software Developer specializing in Web2.0 websites

    Details at www. cajunjug.org 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»

  • Alex Miller

    Sr. Engineer with Terracotta Inc.

    Hey, I’m still recovering from JavaOne - had a great time (no virus for me). :) I know a lot of people were taking pictures during my... 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»

  • Michael Nygard

    Agile technology leader and dynamicist

    Just now getting my hands on the SpringSource Application Platform. It's deceptive, because there's very little functionality exposed when... 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»

  • Matt Raible

    Creator of AppFuse and author of Spring Live

    Last week, I had a go of making a Spring MVC application use extensionless URLs. I did some googling, found some tips on the 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»


Blogs - Top Posts



Posted by: Ryan Shriver on 05/07/2008

A central theme in my business value presentations is the notion of “measurable business value” and that agile methods, such as Scrum and XP, don’t have a built-in mechanism designed to provide this. Essentially, agile methods alone aren’t enough to measure the value delivered by teams to their stakeholders.I learned this myself only after years of practicing agile, so I guess it makes sense that this wouldn’t be the first thing picked up by folks new to agile. But for those experienced... more »

Posted by: Alex Miller on 05/10/2008

This talk was by Gil Tene and Michael Wolf from Azul. Azul has their own concurrent garbage collector although this talk focused mostly on the ideas and concepts of concurrent collectors in general and didn’t really dive into their own collector in detail (my only real disappointment in an otherwise fascinating talk). Concurrent garbage collectors are ones that run while your app is running. This is desirable because it allows your garbage to be cleaned up while minimizing... more »

Posted by: Venkat Subramaniam on 05/12/2008

A few weeks ago I was writing a method in Groovy that needed to return three different results, two strings and one array. As I was writing it, I said to myself, "this code is ugly, I wish I could return multiple values from methods in Groovy." Here is an example similar to the method I had written: def details(full_name, address, contact_numbers) {   // ignoring stuff to process data   full_name.append('Venkat Subramaniam')   address.append("Venkat's... more »

Posted by: Scott Leberknight on 04/14/2008

Have you ever wondered, what is the best way to implement SOA in your organization? How can it help you? What benefits await and what are the possible gotchas? Well, here's my take on it: Used this way, the benefits include ensuring my monitor is at eye level for proper posture when writing code. In addition, any time I read in some article how SOA is going to solve the world's problems at some undetermined point in the future, I can always look down from the monitor and see the... more »

Posted by: Howard Lewis Ship on 04/17/2008

I was curious to see if I could generate a diagram that showed how all the services inside Tapestry 5 are interconnected. In the diagram, solid lines are dependencies, dashed lines are contributions, and dotted lines represent a services that listens to events from another service. The final diagram is a bit complex. Ok, that's a tremendous understatement. Yellow nodes are public services, grey nodes are internal services, and orange nodes are simple beans (contributed into... more »

Posted by: Howard Lewis Ship on 04/17/2008

I've been using Tapestry 5 for a client project, which is a great chance to find the rough edges. If you've been following the bug list, you'll have seen lots of minor bug fixes, many related to JavaScript. I've also added a couple of powerful new features. The Grid component now has an inplace parameter; setting this to true "Ajax-ifies" the Grid; it updates in place. Clicking any of the paging or sorting controls will repaint the Grid in place, without affecting the... more »

Posted by: Jason Rudolph on 04/02/2008

Marcos Fábio Pereira has just published a step-by-step guide for using the slick JasperGrails plugin in the Racetrack application (originally developed in Getting Started with Grails). The tutorial includes examples of generating a PDF of all the races in the app, exporting an Excel spreadsheet listing all the registrations for a race, and the impressively concise bits of code necessary to get this new tastiness up and running. Nicely done, Marcos! more »

Posted by: Alex Miller on 04/20/2008

I got an interesting email from a young developer today asking for my advice. I’m quite flattered that someone thinks my advice is worth a damn and since flattery will get you everywhere, here goes… The question (slightly redacted for confidentiality): My role in the company is to lead the development of a big project here in FOO and I’m working as hard as I can to give the best impression in my first project as the lead developer. The problem is that I don’t... more »

Posted by: Michael Nygard on 04/08/2008

Google finally got into the cloud infrastructure game, announcing their Google AppEngine. As rumored, AppEngine opens parts of Google's legendary scalable infrastructure for hosted applications.AppEngine is in beta, with only 10,000 accounts available. They're already long gone, but you can download the SDK and run a local container.Here are some quick pros and cons:ProDynamically scalableGood lifecycle managementQuota-based management for cost containmentConPython apps onlyYou deploy code,... more »

Posted by: Ted Neward on 04/02/2008

Recently I received a press announcement from Waggener-Edstrom, Microsoft's PR company, about their latest move in the interoperability space; I reproduce it here in its entirety for your perusal: Hi Ted, Microsoft is announcing another action to promote greater interoperability, opportunity and choice across the IT industry of developers, partners, customers and competitors.  Today Microsoft is posting additional documentation of the XAML (eXtensible... more »

Posted by: Scott Leberknight on 03/20/2008

We ran into this one today while writing a Groovy unit test. Check out the following GroovyShell session: .code { overflow: auto; border: 1px solid #ccc; background-color: #efefef; font-size: small; padding: 5px; line-height: 110%; } groovy:000 test = [] === [] groovy:000 (1..10).each { test 1..10 groovy:000 test === [Item 1, Item 2, Item 3, Item 4, Item 5, Item 6, Item 7, Item 8, Item 9, Item... more »

Posted by: Craig Walls on 03/08/2008

I think I've already mentioned before that my least favorite chapter from Spring in Action is the one on Acegi Security. That's not because I don't like Acegi, nor is it because I think I did a horrible job in writing it. I think I did an okay job, but wish that I could've done better. The problem with writing about Acegi is that there is so much to write about. But even for the most basic security configuration, Acegi demands a lot of XML. (I'm sure that you've heard by now that Acegi... more »

Posted by: Graeme Rocher on 03/06/2008

Sven is back with his Grails podcast, now a fortnightly event, and even better Glen Smith, the brilliant ozzie behind Gravl and Groovyblogs (2 great Grails sample applications), has joined him!Check it out. more »

Posted by: Ted Neward on 03/28/2008

For those who were skimming my blog looking for the notification that the Lang.NET 2008 Symposium videos were back online, look no further. Enterprise consulting, mentoring or instruction. Java, C++, .NET or XML services. 1-day or multi-day workshops available. Contact me for details. more »

Posted by: Howard Lewis Ship on 03/14/2008

Tapestry 5.0.11 is now available for download. This is unofficially a beta, meaning that the functionality is really nailed down and we're just stabilizing and fixing bugs. There's a lot of cool new things in this release. I think the three biggest are: HTTPS control: annotate a page as only accessible via HTTPS. Tapestry takes care of the rest. Index pages for folders: kind of like the Start page, but everywhere. Automatic Hibernate ValueEncoders: Use an entity as a... more »

Posted by: Howard Lewis Ship on 02/17/2008

Well over a year ago, I had to start moderating comments on this blog, due to a couple of (or more likely, a single) pathetic individual(s) who were using the comments feature in an attempt to upset me with derogatory comments about Tapestry and about myself. Let's call this person "Jed". Jed is truly wierd and sad ... that anyone would find this kind of harrassment appropriate points to an injured and emotionally crippled mind. Today I got back to my desk to see the latest... more »

Posted by: Neal Ford on 02/11/2008

My wife Candy's cousin John Glasgow is missing. John was last seen leaving his Little Rock, AR home Monday morning around 5:30 am, January 28, 2008. A cell phone ping later that day indicated that he was in the vicinity of Petit Jean Mountain. His car was found unlocked the next day at the Mather lodge on Petit Jean with valuables still inside. He is believed to have been wearing a green Marmot down jacket and khaki pants at the time of his disappearance.His family and friends are asking... more »

Posted by: Howard Lewis Ship on 02/11/2008

The Develop in Java web site has a short review of Alexandar's book. They liked it: I liked this book and found the writing style to be informative and easy to read. If you have little or no knowledge of Tapestry 5 and you are interested in it (or just want to decide if you should be using it for your applications), then this is the book for you. more »

Posted by: Neal Ford on 02/18/2008

I travel a lot. Mostly, when I travel and need a car, I get one through one of the major vendor's premiere customer program, meaning that I get to walk right to the car and drive away without much formality. Which is a good thing, because every once in a while, something is amiss and I have to go to the counter. And that entails dealing with rental car IT.The amount of information you need to rent a car seems pretty small. Even if it's not, it's very well defined. You'd think that they... more »

Posted by: Michael Nygard on 02/20/2008

I spend most of my time dealing with large sites. They're always hungry for more horsepower, especially if they can serve more visitors with the same power draw. Power goes up much faster with more chassis than with more CPU core. Not to mention, administrative overhead tends to scale with the number of hosts, not the number of cores. For them, multicore is a dream come true.I ran into an interesting situation the other day, on the other end of the spectrum.One of my team was working with a... more »

Items:   1 to 20 of 325   Next »