• submit to reddit
Nicolas Frankel06/06/11
7290 views
0 replies

Hibernate hard facts – Part 7

In the seventh article of this serie, we’ll have a look at the difference between saveOrUpdate() and merge().

Markus Eisele06/06/11
4287 views
1 replies

Binding SSL-Sessions to HttpSessions in GlassFish

You might have noticed, that I am working my way through the security principles regarding secure web applications at the moment. The main idea about this is to enable GlassFish to deliver high secure applications. One of the things making my brain hurt a...

Dawn Cannan06/06/11
9004 views
0 replies

How *NOT* to win the hearts of developers, part 1

So, I had this crazy idea that I would try to do this blog in some chronological order, since a lot of the early posts will be historical lessons.I know it won't happen that way, but I will at least start pretty early.

Sam Farmer06/06/11
5876 views
0 replies

Eclipse or ColdFusion Builder Giving You Problems? Give It a Clean

Like most things in life, Eclipse (which ColdFusion Builder is built on) can do with a clean every now and then. Generally I find after upgrades, installs or if you are seeing performance issues, the first thing to do is give it a clean. And, while...

Michael Mccandless06/06/11
4965 views
0 replies

Visualizing Lucene's segment merges

If you've ever wondered how Lucene picks segments to merge during indexing, it looks something like this:That video displays segment merges while indexing the entire Wikipedia (English) export (29 GB plain text), played back at ~8X real-time.

Ankur Kumar06/05/11
3885 views
0 replies

Is cutting-edge technology the right solution for all business problems?

Technology is fast-paced & keeping up your application stack with latest technology stack available is one of the common problems architects face in today’s world. At one end, vendors keep on pushing their clients to upgrade to latest version or...

Mark Needham06/05/11
3247 views
0 replies

Sbt: Zipping files without their directory structure

We’re using SBT on our project and Pat and I have been trying to work out how to zip together some artifacts so that they’re all available from the top level of the zip file i.e. we don’t want to copy the directory structure where the files come...

Marco Tedone06/05/11
4337 views
6 replies

Legacy code is not necessarily "ugly code"

I was recently surprised when, at the question: "What is legacy code?" someone answered: "According to Michael Feathers, legacy code is any code without automated test." (Michael Feathers is, for those who don't know, the author of...

Evgeny Goldin06/05/11
3362 views
0 replies

Displaying Git branch in Linux command prompt

Even though I create "dev" branch for all my Git projects and perform all development work there, I need to make sure I’m still on the "dev" branch from time to time. "gs" is my alias to "git status" and I run it very...

Kai Wähner06/05/11
35028 views
1 replies

When to use Apache Camel?

Apache Camel is one of my favorite open source frameworks in the JVM / Java environment. It enables easy integration of different applications which use several protocols and technologies. This article shows when to use Apache Camel and when to use other...

Taha Siddiqi06/04/11
2915 views
0 replies

Meeting Plastic: A Method Shadow Builder

There are two shadow builders in tapestry, PropertyShadowBuilder(tapestry-ioc) and EnvironmentalShadowBuilder(tapestry-core) . PropertyShadowBuilder is used to create a service from a property of an object(source). It create a proxy for the service...

Felix Dahlke06/04/11
5540 views
1 replies

Falling in love with Git

Ever since watching Linus Torvalds’ talk about two years ago, I was excited about Git. However, it was only half a year ago that I first used it for one of my own projects during an internet outage. I’ve been working with Git extensively for a while...

Felix Dahlke06/03/11
4088 views
0 replies

A matter of style

I’ve had a few interesting discussions about coding style lately, which inspired me to blog about my views on the issue. I’ll start with an unattributed quote: You can write Fortran in any language.

Robin Bramley06/03/11
5543 views
0 replies

Quick tip: Enabling remote access to Tomcat JMX

If you want to connect JConsole/VisualVM to a remote Tomcat or set up Opsview check_jmx with Tomcat, then you’ll need to enable remote JMX support. This can be achieved with the following JVM settings in /etc/default/tomcat6 on Debian (line breaks added...

Mitch Pronschinske06/03/11
7658 views
1 replies

Cassandra + Lucene = Lucandra

This is a talk by Jake Luciani of Riptano (Now DataStax). Check out the slides here: http://bit.ly/9Rbuyp The talk covers:Use cases for search and type of...