• submit to reddit
Taha Siddiqi05/31/11
0 replies

Meeting Plastic: Simple ChainBuilder

This is a simple implementation of a Chain Of Responsibility or Chain Of Command design pattern. We already have such a service in TapestryIOC and I thought of implementing the same in Plastic.

Giorgio Sironi05/31/11
14 replies

The Kindle is ready for programmers

Disclaimer: I am in no way affiliated with Amazon. I recently received a Kindle as a gift and substituted my ebook reader with it. In this article I talk about the 6' model form direct experience.User experience for e-books goes beyond obviously advantages,...

Alex Tkachman05/31/11
0 replies

Groovy++ in action: Gretty/GridGain/REST/Websockets

This article can be seen both as tutorial on Gretty web server and yet another demonstration how powerful and expressive can be Groovy++.

Mitch Pronschinske05/31/11
0 replies

LinkedIn's Distributed Realtime Faceting Search System Based on Lucene: Video

Before you start reviewing this year's Lucene Revolution, check out one more video from 2010. This one is a presentation from John Wang of LinkedIn.

James Sugrue05/31/11
1 replies

Adam Bien Discusses Real World Java EE Night Hacks

With Real World Java EE Night Hacks, Adam Bien follows on from his previous book Rethinking Best Practices, this time providing more practical examples. Covering CDI, Rest, JPA2, JMX and much more, this is an essential book for Java EE developers. I spoke...

Dhananjay Nene05/31/11
11 replies

Why Java Folks Should Look Forward to Scala

There’s an interesting series of blog posts in progress: Why Java folks should stop looking down on C# : Part 1 and Part 2 (at the point of time of writing this post). It offers an interesting and detailed set of contrasts between Java and C#. It is a...

Simon Massey05/30/11
7 replies

Assert Yourself With Chex4j

Chex4j is a framework for documenting and enforcing the pre- and post-conditions of Java method calls.  To use chex4j you add @Contract, @Pre and @Post conditions to the methods of your Java classes and interfaces:

Axel Rauschmayer05/30/11
0 replies

A checklist for Android manufacturers

Chris Ziegler’s post “Why do I keep coming back to the Nexus S?” is actually more of a checklist that he’d like Android manufactures to adhere to:

Taha Siddiqi05/30/11
0 replies

Tapestry Magic: Generic Data Access Objects

With the help of modern day ORMs, Generic DAOs are very easy to create. All we need from an IOC is the ability to differentiate between two services(implementing the same interface) by their generic type.The problem is tapestry-ioc can differentiate...

Mitch Pronschinske05/30/11
0 replies

Jez Humble: On DevOps, Cloud Impact, and Go Being Years Ahead of Other Tools

DZone got a rare opportunity this month to interview Jez Humble, the co-author of Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation.  The timing was perfect since Jez's company, ThoughtWorks Studios, has just...

Prashant Deva05/30/11
0 replies

Time inside a Time Travelling Debugger

When we were developing Chronon and started using it ourselves, we realized something very intriguing. You see, the various views of Chronon allow you to step not only forward and backward but to any random point in time. For example, using the Variable...

Scott Lewis05/30/11
0 replies

ECF 3.5.1/Indigo - Supporting Standards

With ECF 3.5, we released an implementation of the OSGi 4.2 enterprise standard known as Remote Services Admin (RSA).

Robin Bramley05/30/11
0 replies

Monitoring Grails Apps Part 2 – Data Collection

Congratulations you’ve got your new Grails site live – now you just need to make sure it keeps running! We’ve already seen how to expose custom data for a Grails application via JMX – but with this post we’ll focus on the data items that we might...

Taha Siddiqi05/30/11
2 replies

Meeting Plastic I: Introduction

With Tapestry, you know things improve very fast. For the users, everything stays much the same(Ok, only after Tapestry5) but for developers, it keeps you on your toes especially if you are constantly peeking into the source code. In Tapestry 5.3, we are...

Emmanuel Espina05/29/11
1 replies

Creating a spellchecker with Solr

In a previous post I talked about how the Solr Spellchecker works and then I showed you some test results of its performance. Now we are going to see another aproach to spellchecking. This method, as many others, use a two step procedure. A rather fast...