• submit to reddit
Hamlet D'Arcy07/18/11
4807 views
1 replies

Java 7 Small Language Changes Screencast

This screencast demonstrates the small language changes that are part of Open JDK 7, which is available from the Open JDK website. It demonstrates multi-catch, try with resources, strings in switch statements, underscores in literals, and the diamond...

Trisha Gee07/17/11
3496 views
1 replies

Dissecting the Disruptor: How do I read from the ring buffer?

The next in the series of understanding the Disruptor pattern developed at LMAX. After the last post we all understand ring buffers and how awesome they are.  Unfortunately for you, I have not said anything about how to actually populate them or read...

Steven Lott07/17/11
5712 views
0 replies

My Response to: CWE/SANS Top 25 Most Dangerous Software Errors (2011)

Just saw this for the first time today:  http://cwe.mitre.org/top25/ I'd always relied on this: https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project Both are really good lists of security vulnerabilities.

Davy Suvee07/17/11
4364 views
0 replies

Big Data Genomics – How to efficiently store and retrieve mutation data

This blog post is the first one in a series of articles that describe the use of NoSQL databases to efficiently store and retrieve mutation data. Part one introduces the notion of mutation data and describes the conceptual use of the Cassandra NoSQL...

Martin Fowler07/17/11
10908 views
0 replies

Command Query Responsibility Segregation

CQRS stands for Command Query Responsibility Segregation. It's a pattern that I first heard described by Greg Young. At its heart is a simple notion that you can use a different model to update information than the model you use to read information....

Sandro Mancuso07/16/11
3775 views
5 replies

Readable Tests: Separating intent from implementation

Very recently, I was working on a test class like this:

Alexander Beletsky07/16/11
3916 views
3 replies

Functional tests must not be done first

First of all, by functional tests I understand tests of application features primarily from user (UI) perspective, with different set of frameworks - Seleminum, Watin, FuncUnit or whatever.

Peter ___07/15/11
3911 views
1 replies

Snacktory – Yet another Readability clone. This time in Java.

For Jetslide I needed a readability Java clone. There are already some tools, but I wanted some more and other features so I adapted the existing goose and jreadability and added some stuff.

Niklas Schlimm07/15/11
17686 views
2 replies

Setting up a Java EE 6 development environment

This tutorial explains in short how to set-up a typical environment to develop Java EE 6 based applications. There is no prerequesite to this tutorial other then a working Windows XP client with sufficient CPU power and memory.

Avi Kapuya07/15/11
35885 views
10 replies

SQL vs NoSQL in the Cloud: Which Database Should You Choose?

Let’s start with a simple question: What is the real difference between NoSQL and SQL?  In my view, the different access patterns provided by NoSQL and SQL result in very different scalability and performance. NoSQL elements allow data access only in a...

Mats Lindh07/15/11
6121 views
0 replies

Making Solr Requests with urllib2 in Python

When making XML requests to Solr (A fulltext document search engine) for indexing, committing, updating or deleting documents, the request is submitted as an HTTP POST containg an XML document to the server. urllib2 supports submitting POST data by using...

Taha Siddiqi07/14/11
3193 views
0 replies

A Tooltip component for Tapestry

I was thinking of adding tooltips using prototip but found a very good free solution in Opentip. This is a very nice library and very easy to integrate. I was able to integrate it with only a single modification to the script and that was to replace the...

Axel Rauschmayer07/14/11
7023 views
6 replies

Programming: the benefits of taking a break

This post lists several benefits of taking a break during programming.

Sandro Mancuso07/14/11
7292 views
1 replies

Bad Code: The Invisible Threat

One of the first things said by the non-believers of the software craftsmanship movement was that good and clean code is not enough to guarantee the success of a project. And yes, they are absolutely right. There are innumerable reasons which would make a...

Trisha Gee07/14/11
4243 views
3 replies

Dissecting the Disruptor: What's so special about a ring buffer?

Recently we open sourced the LMAX Disruptor, the key to what makes our exchange so fast.  Why did we open source it?  Well, we've realised that conventional wisdom around high performance programming is... a bit wrong. We've come up with a better, faster...