• submit to reddit
Robin Bramley09/04/12
0 replies

On Monitoring elasticsearch

The current checks are based on the Cluster Health API, the intention is to add stats/status checks too that will take threshold criteria and output performance data.

David Green09/03/12
0 replies

Reading Code

Writing good code is all about making it fit for human consumption. Any idiot can write code a computer can understand, it takes care to write code another human can understand. But what does it mean to make code easy to understand? Programming is a literate task – writing well requires experience of reading code and in particular reading well written code. But how do we read code? Do we start at the beginning, read line by line until the end? Hardly.

Tomasz Nurkiewicz09/03/12
2 replies

Which Java Thread Consumes my CPU?

What do you do when your Java application consumes 100% of the CPU? Turns out you can easily find the problematic thread(s) using built-in UNIX and JDK tools. No profilers or agents required.

Zemian Deng09/03/12
6 replies

How to Print Text File Content Inside a Jar File

Have you ever wonder what's the exact version of your ojdbc6.jar that you have? All the jar files will contain a META-INF/MANIFEST.MF file, and chances are the version will be in it!

Oliver Hookins09/03/12
0 replies

Making a ‘Complete’ Service

One of the things that is pushed here a lot is the necessity to make all new applications really production-ready before being deployed as a service. There is of course the adage “If it’s not monitored, it doesn’t exist” but beyond that there are a lot of other little fiddly details just to make something run.

Dustin Marx09/03/12
0 replies

JavaOne 2012 Announcements and Blog Postings

With a slightly more than 4 weeks to JavaOne 2012, the posts and announcements related to "the biggest geekfest this side of Betelgeuse Five" are becoming more frequent and I look at some of those here.

Cedric Beust09/03/12
0 replies

Coding Challenge: a Sliding Window Map

A lot of sites offer programmatic access to their content via API’s. The main advantage for the producer of this content is to be able to control finely what they export and how they export it (and also avoid being scraped) while clients receive the data they need in a structured and documented way. These API’s are usually strictly monitored to make sure that clients can’t abuse the

Mark Hinkle09/03/12
0 replies

Must-See Talks at CloudOpen and LinuxCon

Every discussion you MUST see; Apache Cloudstack included. Here are the links you will need, enjoy!

Geertjan Wielenga09/03/12
26 replies

Meet Experts in Java EE, JavaFX, and Java Desktop Development at JavaOne

On Sunday, September 30, 2012, JavaOne gives you a unique opportunity to meet a wide range of known Java experts within one single room. Together, throughout the day, the selected Java EE, JavaFX, and Java SE experts will be involved in panel discussions on...

Sadayuki Furuhashi09/03/12
2 replies

Takeaways from the Kafka Talk at AirBnB: the Power of Structured Data and the Myth of “Exactly Once”

Last night, I attended Jay Kreps’s talk on Apache Kafka at AirBnB. Jay is a Principal Engineer at LinkedIn and is one of the original authors of Kafka.

Geoffrey De Smet09/03/12
0 replies

How to design a good score function for business resource optimization

Drools Planner finds the best solution for any kind of business resource planning problem. But given 2 planning solutions, which one is the better for your business?

Borislav Iordanov09/03/12
0 replies

Domain Modeling with OWL - Part 1

This article is the first installment in a series where I intend to show you how the Semantic Web, and in particular the Ontology Web Language (OWL) can be used as a powreful modeling tool for software engineering.

Will Soprano09/03/12
0 replies

Geospatial Queries With Mongoose and Node.js

As I’m working on a new website on node.js with MongoDB (with mongoose), I’m just realizing how powerful is this combination. Just amazing.

Anders Abel09/03/12
0 replies

Idempotent DB Update Scripts

An idempotent function gives the same result even if it is applied several times. That is exactly how a database update script should behave. It shouldn’t matter if it is run on or multiple times. The result should be the same.

Pavithra Gunasekara09/02/12
1 replies

Getting Started with JAX-WS

JAX-WS stands for Java API for XML Web Services. It is a Java programming language API for creating web services and clients that communicate using XML. This post is a quick start for JAX-WS.