Posted by: John Lewis on 03/09/2010

Here is the full screencast from my Jasig 2010 Conference Session on Annotation-Based Spring Portlet MVC. Enjoy! read more more »

Posted by: Andrew Glover on 03/08/2010

I recently had the opportunity to present four different talks at the Enterprise Software Development Conference (or ESDC) in San Mateo, California. In an effort to provide additional data points and information, I created individual resource pages for each talk. These pages (hosted at my company’s site — beacon50.com) provide links to articles, blog entries, tutorials, and a copy of each presentation. If you’re curious to see what you missed at ESDC, then have a look,... more »

Posted by: Robert Fischer on 03/06/2010

Let’s start with some background. I complained that Scala did not seem to be very functional to me, but I didn’t really know how best to express what was fundamentally wrong with it. I did know that if “functional languages have a fixed set of features” like Scala’s creator, Odersky, claims, then it wasn’t simply “first-class functions in there, function literals, closures”, “types, generics, [and] pattern matching”. Scala has... more »

Posted by: Andres Almiray on 03/06/2010

The Griffon team is very pleased to announce that Griffon 0.3 has been released!. This release is loaded with new features, plus a good number of bug fixes. Here's a quick tour on what 0.3 has to offer: Addon enhancements As you may know, addons are Griffon's runtime plugins; you can use them to extend the capabilities of an application. Addons were introduced in 0.2 however they only exposed a small set of hooks (factories, methods, props) plus their own life cycle hooks. Starting... more »

Posted by: Andrew Glover on 03/02/2010

A politician once mused A free lunch is only found in mousetraps. While this quote is amusing, it’s painfully true. In fact, the whole notion of a free lunch and its consequences was copacetically captured by Herb Sutter in an article entitled “The Free Lunch is Over: A Fundamental Turn Toward Concurrency in Software” that was published in Dr Dobb’s Journal back in 2005. In this well crafted masterpiece, Mr Sutter tore apart the misplaced belief that... more »

Posted by: Russell Miles on 02/26/2010

My colleague Jonas Partner has just published the first article in a series that is going to provide a walk through the new OpenCredo Esper extension project. For anyone interested in what this project brings to the event-based-architecture table, Jonas' series is a great place to start. more »

Posted by: Russell Miles on 02/25/2010

My first article for InfoQ was published earlier today. In this article I summarise an interview with Matt Deacon of Microsoft on Windows Azure's entry into the priced, public cloud market. This is a real rite-of-passage for the Azure PaaS and I attempt to frame what this means within the context of the emerging cloud utility market. more »

Posted by: Andrew Glover on 02/22/2010

Back in the Age of Aquarius, I wrote an article entitled “Use test categorization for agile builds” in which I attempted to delineate various types of tests and then went on to suggest how to categorize these various tests so as to get the most out of a build run (i.e make it fast and effective at providing meaningful feedback). Back then (and to an extent now) my concern was with test execution; that is, I like to categorize tests as fast and slow. Accordingly, I run the fast... more »

Posted by: Ken Sipe on 02/21/2010

As part of the Lambda Lounge, established by Alex Miller (Thanks!!), we have started a group to study the SICP. We just started and are going virtual... if you would like to participate, email or tweet me (@kensipe). In the process of studying SICP and LISP, I plan on focusing on Clojure. Clojure was previously on my machine as I was reading Stu's book Programming Clojure, however increased usage would require some maturing of my tools. This led to the discovery of Mark Reid's blog... more »

Posted by: Russell Miles on 02/21/2010

I have the huge pleasure today of announcing the public availability of the open source OpenCredo Esper project, which has today hit its 1.0 release. From Jonas Partner's (O/C Esper project lead) release notes: The OpenCredo Esper project builds on top of the excellent Complex Event Stream processing project, Esper. The OpenCredo Esper project is primarily motivated by a desire to make using Esper easier within messaging applications built on Spring Integration. Using Esper to... more »

Posted by: Robert Fischer on 02/20/2010

I just released the DynamicDomainProperties plugin for Grails, which allows domain classes to have dynamic properties. It’s pretty nifty, if I do say so myself. Based on my frustration with the Grails plugin culture because of differing cultural assumptions about open source works, and based on my lack of appreciation for the promises of indirect compensation offered to me as an open source developer, I’ve decided to release it under the GNU-Affero GPL 3.0, which is... more »

Posted by: Andrew Glover on 02/18/2010

While I don’t spend a lot of time on the .NET platform anymore, I’m still a big fan of Boo. Having cut my teeth on Python many years ago, I’ve always enjoyed hip Pythonic languages and when Boo came out for the .NET platform way back when, I jumped on the opportunity to experiment with it and leverage it at client sites. What’s more, it’s no secret that I’m a fan of DSLs as I do find they can be quite powerful, for example, in leveraging natural... more »

Posted by: Ken Sipe on 02/17/2010

I was able to attend speakerconf 2010 this year in Aruba. It was an amazing gathering of talented leaders in the software development space. Each day of the conference started with several 15 – 30 minute talks lasting roughly 3 hours. According to the retro at the end of the conference, most people enjoyed and preferred these short talks as a primer to longer conversations in the afternoon along the pool or beach. Most talks were met with the struggle to maintain time often due to the many... more »

Posted by: Matt Stine on 02/16/2010

A local Pastor once gave the advice of introducing ourselves and our kids to dead people. It is his belief that if his kids grow up idolizing the likes of Eric Liddell, Jim Elliot, and Hudson Taylor, they would be far better off than by looking up to many of our so-called “heroes” of today. I happen to agree with his advice, but that’s not the subject of tonight’s blog entry. I think that this advice is very applicable to us as software developers today. While our... more »

Posted by: Craig Walls on 02/08/2010

In case you've not heard or don't follow me on Twitter, I'm pleased to announce that my fourth DZone Refcard, one covering Spring Web Flow, was released today. You can also read a short interview that I did with James Sugrue. In case you're wondering...yep, I'm still working on Spring in Action 3. In fact, I'm now writing the Spring Web Flow chapter...so I get a chance to expand on what's in the Refcard. It's a lot of fun writing Refcards, but it's incredibly difficult to cram so much... more »

Posted by: Matthew Taylor on 02/06/2010

This post is for Mario. I started it as an email to him, but he suggested it as a blog post in the first place, and now that it’s done it does seem to be post-worthly (although off-topic). Here are the details of my new home TV system. First of all, the only paying services I have for TV entertainment are DSL and Netflix. You can get the cheapest Netflix membership and still get all the “Watch it now” content that they have. Not the best and most recent movies, but... more »

Posted by: Robert Fischer on 02/05/2010

When encountering a bug in an open source project, most Java people seem unwilling to either fix it themselves or pay the maintainer to fix it—they’d rather abandon the project or kludge their software painfully and repetitively. WTF? CommentsFebruary 5, 2010, Hamlet D'Arcy wrote: In the past my problem has been that my organization would not let me rely on a personal or nightly build of a project. So when you need a workaround by the end of the week, waiting 2 months for the next... more »

Posted by: Andres Almiray on 02/04/2010

In just a few weeks (March 1-3) the first edition of ESDC will take place in San Mateo, California. ESDC is a brand new conference that offers more than 70 workshops and technical classes. There are plenty of topics to choose from. Groovy, Grails and Griffon are no exception. A list of Groovy related workshops and classes follows. WORKSHOPS Groovy Tutorial – Scripting on the JVM - Paul King Groovy is a dynamic language for the JVM; it’s like a super version of Java. For Java... more »

Posted by: Burt Beckwith on 02/03/2010

I saw a plaintive wail on Twitter about using GMail as the smtp server to send error emails using a Log4j SMTPAppender in Grails. It turned out to be a little tricky (and a bigger solution than 140 characters would allow) so I thought I'd describe the process here. Most of the properties are configurable as appender attributes (e.g. server name, auth username, etc.) but two important ones aren't. SMTPAppender creates a Properties instance with System.getProperties() as the default values... more »

Posted by: Greg Turnquist on 02/03/2010

Pre-order your copy of the Spring Python book! “Create powerful and versatile Spring Python applications using pragmatic libraries and useful abstractions Maximize the use of Spring features in Python and develop impressive Spring Python applications Explore the versatility of Spring Python by integrating it with frameworks, libraries, and tools Discover the non-intrusive Spring way of wiring together Python components Packed [...] more »

Items:   1 to 20 of 2347   Next »


NFJS, the Magazine

December Issue Now Available
  • Hibernate Performance Tuning, Part 2
    by Scott Leberknight
  • Virtualization for Development
    by Pratik Patel
  • Emergent Design & Evolutionary Architecture
    by Neal Ford
  • Writing Secure Code with ESAPI
    by Ken Sipe
Learn More »