• submit to reddit
Gareth Rushgrove07/06/11
1 replies

My Default Recipes For Vagrant Virtual Machines

I’ve written about Vagrant previously and the more I use it the more it impresses me and the more it changes how I work. For those that haven’t yet used vagrant the brief summary is, it’s a way of managing, creating and destroying headless virtualbox...

Rafał Andrzejewski07/06/11
3 replies

“Car sale application”– Result Grouping, let’s group some search results (part 6)

In today’s post we will try to add to our car sale application the new functionality, which allows us to group some search results. Let’s imagine a user who would like to search for “audi a4” advertisements and as a result get the results grouped...

Leo Lewis07/06/11
11 replies

Programmatically Restart a Java Application

Today I'll talk about a famous problem : restarting a Java application. It is especially useful when changing the language of a GUI application, so that we need to restart it to reload the internationalized messages in the new language. Some look and feel...

Martin Fowler07/06/11
0 replies

Continuous Delivery - TW Live 2011

Agile project management and engineering practices have made great inroads in increasing the productivity and flexibility of development teams. The ability to rapidly create high quality software is not sufficient; software needs to be deployed to the ...

Frederic Simon07/06/11
0 replies

Extended Enums usage

Since the re-launch of extended enums I'm paying attention in my everyday coding (yes I still write code :) if extended enums will help me.Here are 2 new examples:1) I found out that most of the time the name() of the enum is not what I need. I need it to...

Axel Rauschmayer07/06/11
2 replies

The next big thing – if you look for it, you won’t find it

Especially the tech industry is obsessed with finding the next big thing. This post argues that that is usually not a smart thing to do.  

Matt Raible07/06/11
1 replies

Integrating OAuth with AppFuse and its REST API

One of the new features in AppFuse 2.1 is an appfuse-ws archetype. This archetype leverages Enunciate and CXF to create a project with a REST API and generated HTML documentation. Enunciate is a very useful tool, allowing you to develop web services with...

Niklas Schlimm07/05/11
27 replies

CDI 1.0 vs. Spring 3.1 feature comparsion: bean definition & dependency injection

This blog article provides a comparison matrix between Spring IoC 3.1 and CDI implementation JBoss Weld 1.1. Comparing the two technologies is difficult 'cause it happens easily that you compare apples to oranges. I have asked myself a lot of questions...

Alexander Beletsky07/05/11
10 replies

How to start using Git in SVN-based organization

I've been using Git about a year now, immediately after creation my github account. I got really nice impression of using this tool, but still - on my primary job at e-conomic we are using SVN as primary VCS tool.

Anton Arhipov07/05/11
10 replies

What’s Cool In IntelliJIDEA. Part I

Eclipse or IntelliJ? NetBeans or Eclipse? IntelliJ or NetBeans? The dispute about the IDEs is the most popular among the software developers and hardly will ever end. I consider myself being a big IntelliJ fan, but I do realize that there are a lot of things...

Niklas Schlimm07/05/11
0 replies

Custom scopes in CDI 1.0 and Spring 3.1

This blog post describes in short how to implement custom scopes in CDI using Weld 1.1 and Spring 3.1. To get basic information on scoping see the Spring reference or the Weld reference respectively. Custom scopes in Spring

Mats Lindh07/04/11
1 replies

Updating a Solr Analysis Plugin from 1.4.1 (Lucene 2.9) to Solr / Lucene 4.0 (current trunk)

Three years and a couple of weeks ago I wrote a post about how to get started writing a simple Solr Analysis Plugin to handle incoming tokens and modifying them in place when an update is requested.

Sandro Mancuso07/03/11
6 replies

Working with legacy code

Large organisations' systems may have from tens of thousands to a few million lines of code and a good part of those lines is legacy code. By legacy code I mean code without tests. Many of these systems started being written many years ago, before the...

Ashod Nakashian07/03/11
0 replies

Calculating SQL Table and Row Physical Sizes

A customer noticed sudden and sharp increase in the database disk consumption. The alarm that went off was the low disk-space monitor. Apparently the database in question left only a few spare GBs on disk. The concerned customer opened a ticked asking two...

Nicolas Frankel07/03/11
10 replies

SSL your Tomcat 7

One thing I’m doing very often and always searching on the Internet is how to obtain a self-signed SSL certificate and install it in both my client browsers and my local Tomcat. Sure enough there are enough resources available online, but since it’s a...