Agile IT! Experience

NFJS / Java World Podcast

User Group Events

May. 14 - Dallas, TX
10 Ways to Improve Your Code
by Neal Ford
JavaMUG - more »
May. 15 - Salt Lake City, UT
Thorough Introduction to Groovy
by Jeff Brown
Utah Java Users Group - more »
May. 20 - St. Paul, Minnesota
The Busy Developer's Guide to Scala by Ted Neward
by Ted Neward
Object Technology User 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 >>
  • Ted Neward

    Enterprise, Virtual Machine and Language Wonk

    A couple of folks have taken me to task over some of the things I said... or didn't say... in my last blog piece. So, in no particular... more»

  • Alex Miller

    Sr. Engineer with Terracotta Inc.

    Just saw this post about reasons people Twitter. more»

  • Vladimir Vivien

    Software Engineer / Consultant

    Integrating Spring and JBoss SAR Components Last time I wrote a more»

  • Michael Nygard

    Agile technology leader and dynamicist

    The notion of a service-oriented architecture is real, and it can deliver. The term "SOA", however, has been entirely hijacked by a... more»

  • Jared Richardson

    Agile coach and co-author of Ship It

    It's good to read a story like this every now and again just to remind yourself how bad it is in some places. more»

  • Mike Levin

    Software Developer specializing in Web2.0 websites

    more»

  • Howard Lewis Ship

    Creator of Tapestry and HiveMind

    I spent some time yesterday revamping the Tapestry 5 Tutorial; you can see the updates at the 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»

  • Matt Raible

    Creator of AppFuse and author of Spring Live

    In an effort to keep one of the top spots for "javaone parties", here's the updated list 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»

  • Venkat Subramaniam

    Founder of Agile Developer, Inc.

    Earlier today I blogged about the more»

  • Graeme Rocher

    Project Lead of the Grails Project & CTO of G2One

    For those of you interested, Grails applications deploy and execute on SpringSource's new Application 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»

  • Neal Ford

    Application Architect at ThoughtWorks, Inc.

    In the movie 200 more»

  • Andrew Glover

    Co-author of "Continuous Integration"

    On more than one occasion, I’ve been asked by various hip developers if there was a conversion script for transforming existing Ant... 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»

  • Scott Leberknight

    Chief Architect at Near Infinity

    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... more»

  • Brian Pontarelli

    Brian Pontarelli - founder of Inversoft

    Found this funny. Looks like Lenovo has some issues in their pricing application today. I was planning on purchasing an X300 at some point,... 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»

  • Erik Doernenburg

    Principal Consultant @ Thoughtworks

    It has been in the making for some time but now the ThoughtWorks Anthology is available from the Pragmatic Programmers. The Anthology is a... 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»

  • 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



Posted by: Ted Neward on 05/09/2008

A couple of folks have taken me to task over some of the things I said... or didn't say... in my last blog piece. So, in no particular order, let's discuss. A few commented on how I left out commentary on language X, Y or Z. That wasn't an accidental slip or surge of forgetfulness, but I didn't want to rattle off a laundry list of every language I've run across or am exploring, since that list would be much, much longer and arguably of little to no additional benefit.... more »

Posted by: Alex Miller on 05/09/2008

Just saw this post about reasons people Twitter. After having been on Twitter for 2 weeks I completely disagree with all of these except maybe weakly on #4 - I don’t use it for any of those reasons. So far the benefits I’ve seen from using Twitter: News - I see links and news of interest to me faster than I do via blogs and feeds. Twitter is an amplifier. If the people you follow share your interests, anything popping from there is far more likely to be interesting... more »

Posted by: Vladimir Vivien on 05/08/2008

Integrating Spring and JBoss SAR Components Last time I wrote about JBoss, it was a discussion on how to create a JBoss service component (SAR). However, in many cases, a SAR component has to be integrated with other component-based technologies. In this article, I will discuss how to accomplish this by integrating the JBoss with the Spring component model and how to expose Spring components to receive management services from within JBoss JMX Console. Integration ... more »

Posted by: Michael Nygard on 05/08/2008

The notion of a service-oriented architecture is real, and it can deliver. The term "SOA", however, has been entirely hijacked by a band of dangerous Taj Mahal architects. They seem innocuous, it part because they'll lull you to sleep with endless protocol diagrams. Behind the soporific technology discussion lies a grave threat to your business. "SOA" has come to mean top-down, up-front, strong-governance, all-or-nothing process (moving at glacial speed) implemented by... more »

Posted by: Michael Nygard on 05/08/2008

Much of the interest in dynamic languages like Groovy, JRuby, and Scala comes from running on the JVM. That lets them leverage the tremendous R&D that's gone into JVM performance and stability. It also opens up the universe of Java libraries and frameworks. And yet, much of my work deals with the 80% of cost that comes after the development project is done. I deal with the rest of the software's lifetime. The end of development is the beginning of the software's life. Throughout... more »

Posted by: Alex Miller on 05/08/2008

Actually Geert’s talk was called “Boldly Go Where Java Has Never Gone Before” but to me it was really centered on the idea of Java-the-language as interface. You can really divide the Java platform up between two specifications - the language spec and the VM spec. Above the language spec you have Java source. Between the two you have byte code and below the VM spec you have runtimes. Everyone is quite familiar with the fact that other languages can be compiled to... more »

Posted by: Alex Miller on 05/08/2008

Cliff’s talk focused on what data races are, why they happen, and how to debug them. A data race occurs when you have at least two threads accessing the same data and at least one of them is writing, and there is no ordering defined based on the Java memory model (by using synchronization, volatiles, Locks, etc). In this case, instruction reorderings can occur either in the hostpot JIT or in the hardware itself that will give you surprising results. In fixing data races, a key... more »

Posted by: Vladimir Vivien on 05/08/2008

If you doubted that OSGi can achieve mass appeal, the list of sessions at J1 proves contrary. Most major tool vendors has either implemented it or have plans to support OSGi bundles:OSGi has been in IBM's arsenal for while now (Eclipse, Websphere, etc)SpringSource's new Spring Application Platform uses OSGi has its Glassfish Version 3 will be OSGi-bundle compatibleJBoss 5's kernel will load its component as OSGiJSR 277, the Java Module system, slated for JDK7, can load OSGi bundlesFrom... more »

Posted by: Alex Miller on 05/08/2008

Speaking of talks, I will be presenting at JavaOne today (4:10 pm in Gateway 102/103) on “Design Patterns Reconsidered”. I’m about 80% excited and 20% terrified, which is a good mix for me. I’ve given this one in different forms a couple times and I know this will definitely be the best version of it I’ve ever done. If you’re interested in design patterns, stop on by. Session abstract: The design patterns movement launched a revolution in... more »

Posted by: Alex Miller on 05/08/2008

If you happen to be in St. Louis and would like to see a great talk on Guice, look no further than the St. Louis JUG, which will be hosting a talk from my good friend and colleague Scott Bale, which is described further here. I really wish I could go just to see more about how Terracotta clusters Guice. more »

Posted by: Jared Richardson on 05/07/2008

It's good to read a story like this every now and again just to remind yourself how bad it is in some places. Two Weeks Notice I'm not sure how to file this... humor? Misc? Anti-agile? I'll go with humor. more »

Posted by: Alex Miller on 05/07/2008

This talk was from a couple Sun guys and looked at a bunch of tools that are available for performance monitoring and debugging. The tools they talked about were: dtrace - dynamic fine-grained instrumentation tracing, works kernel all the way up Sun Studio collector/analyzer - some tools that give good visualization, are based on sampling and have good Java integration jps, jinfo, jstack - part of the JDK, allow you to get info on running Java processes, vm properties and args,... more »

Posted by: Alex Miller on 05/07/2008

I was excited to see Neal talk about closures and I think he did a pretty good job staying focused on practical ways to use closures to reduce boilerplate. The problem with talking about closures is that it’s hard to stay focused on the practical benefits without getting bogged down into debates over syntax and features. On that front, I think Neal’s talk was a big success. The initial part of the talk did a pretty quick ramp up on what closures are and where you might use... more »

Posted by: Alex Miller on 05/07/2008

This BOF was “Practical applications of static bytecode based analysis”. Eugene did the first half of the presentation and went over the basic capabilities of ASM. ASM is a great library for doing bytecode generation, transformation, and analysis. We use ASM a lot at Terracotta so this was mostly review for me but it did fill in a couple questions for me. Eugene also covered Cobertura, which is a code coverage tool that uses ASM to instrument counters around every method,... more »

Posted by: Mike Levin on 05/07/2008

" title=""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.... more »

Posted by: Michael Nygard on 05/07/2008

SAP has been talking up their suite of SOA tools. The names all run together a bit, since they each contain some permutation of "enterprise" and "builder", but it's a very impressive set of tools.Everything SAP does comes off of an enterprise service repository (ESR). This includes a UDDI registry, and it supports service discovery and lookup. Development tools allow developers to search and discover services through their "ES Workspace". Interestingly, this... more »

Posted by: Mike Levin on 05/07/2008

One of the demos at JavaOne is billed as the "Return of the Applet." Detachable applets can live outside the browser. This is a cool technology. Basically, you can drag an applet from your browser onto your desktop and leave it there, even after the browser is closed. This reminds me of widgets and gadgets. It's yet another move in a web-centric direction. You can catch a lot of the info including the general sessions as webcasts at http://java.sun.com/javaone more »

Posted by: Michael Nygard on 05/07/2008

I am not a language designer, nor a researcher in type systems. My concerns are purely pragmatic. I want usable languages, ones where doing the easy thing also happens to be doing the right thing. Even today, I see a lot of code that handles exceptions poorly (whether checked or unchecked!). Even after 13 years and some trillion words of books, most Java developers barely understand when to synchronize code. (And, by the way, I now believe that there's only one book on concurrency you... more »

Posted by: Vladimir Vivien on 05/07/2008

On day one of the JavaOne, the theme is clear: JavaFx (http://javafx.com/) is here to stay. The FX story is coalescing into a platform clearly targeting digital lifestyle experiences. It is clear that tremendous of resources are being devoted to bring the FX story together as technology stack with support for rich that stretches from mobile devices, desktop, to the backend.The Tools- Continued JavaFX support from NetBeans- Photoshop/Illustrator plug-in's to export art work as JavaFx... more »

Posted by: Howard Lewis Ship on 05/07/2008

I spent some time yesterday revamping the Tapestry 5 Tutorial; you can see the updates at the nightly build site. In short order we turned the Address object into a Hibernate entity, and stored it in a MySQL database, then used a Grid to show the added Addresses. Later improvements to the Tutorial will show editting and removal of Addresses. I think the correct reaction to this would be "Dude, where's my code?". The application code for this app is so small you'd... more »

Items:   1 to 20 of 4536   Next »