• submit to reddit
cyrille martraire07/26/10
8860 views
1 replies

Patterns for Using Custom Annotations

If you happen to create your own annotations, for instance to use with Java 6 Pluggable Annotation Processors, here are some patterns that I collected over time. Nothing new, nothing fancy, just putting everything into one place, with some proposed names.

Baptiste Wicht07/26/10
4570 views
2 replies

Tip: Profile an OSGi application with VisualVM

When you develop applications and you have performance problems, it’s really interesting to see what can cause this problems. And in that case, profilers are the most useful tool. For example, we can use VisualVM, which is packaged by default with the...

Mitch Pronschinske07/25/10
23293 views
6 replies

What NoSQL Store Should I Use? The Right Tool for Your Use Case

As NoSQL data models continue to prove their worth in high-profile web properties and enterprise settings, developers and architects need a basic framework that helps them organize and differentiate these data stores according to their capabilities so that...

Rod Biresch07/25/10
8917 views
1 replies

Sending outbound SMTP messages through Gmail with Mule ESB

I'm currently working on a Managed File Transfer (MFT) proof-of-concept for a client using Mule ESB Enterprise.  One of the requirements I had to address is the ability to send SMTP email messages when a particular connector failed, i.e.

Marcin Świerczyński07/25/10
10036 views
1 replies

How to Add a Text Message to a Messages Conversation in Android SDK

Today I've published a new version of my AutoResponder Android application. The main feature in this release was quite simple: show auto-sent messages within standard messages conversation, just as if they were sent by hand. So, how do you do this in the...

Nick Wiedenbrueck07/24/10
4955 views
8 replies

Lambdas in Java Preview - Part 4: Proposal Update

This is the fourth part in a series of blog posts (read part 1, part 2 and part 3) giving some practical examples of lambdas, how functional programming in Java could look like and how lambdas could affect some of the well known libraries in Java land.

Ola Bini07/24/10
3769 views
0 replies

Emerging Languages Camp - Day 2

The second day of Emerging Languages camp was at least as good as the first day. We also managed to squeeze in four more talks, since everybode agreed that the afternoon pause was too long and ineffective during day one. At the end of the day my brain was...

Shekhar Gulati07/23/10
35441 views
6 replies

Creating Application using Spring Roo and Deploying on Google App Engine

Spring Roo is an Rapid Application Development tool which helps you in rapidly building spring based enterprise applications in the Java programming language.  Google App Engine is a Cloud Computing Technology which lets you run your application on Google's...

Eric Daugherty07/23/10
4885 views
0 replies

Recursive Snippet Processing with Lift

I really like how Lift's 'template' engine works.  In short, you define XML tags that map to a Class and Method for execution.  For instance, a basic HTML template looks like:<lift:MyClass.myMethod> <div>Hello, <my:name/>. Welcome to...

Mark Needham07/23/10
5680 views
7 replies

TDD, small steps and no need for comments

I recently came a blog post written by Matt Ward describing some habits to make you a better coder and while he presented a lot of good ideas I found myself disagreeing with his 2nd tip: 2. Write Your Logic through Comments

Peter Simun07/23/10
8803 views
5 replies

Effective JSON with Google Web Toolkit

Hopefully every developer knows JSON protocol or has at least heard about it.

Mike Christianson07/23/10
95494 views
6 replies

Sun Java 6 on Ubuntu 10.04 10.10 and later

Post updated 2011 Jan 19: Given the opportunity to install 10.10, I have added different instructions for Ubuntu 10.10 (Maverick Meerkat).  

Ola Bini07/23/10
3186 views
1 replies

Emerging Languages camp - day 1

Yesterday was the first day of the Emerging Languages Camp, a part of OSCON specifically organized for language creators and designers. You can read more about it at www.emerginglangs.com. The first day was fantastic, lots of very interesting talks and...

Mitch Pronschinske07/22/10
11563 views
1 replies

IDEA and TeamCity Updated, PyCharm Beta Released

JetBrains pulled out a hat-trick this week with a triple release of its flagship IDE, IntelliJ IDEA, its CI server, TeamCity, and its lightweight Python IDE, PyCharm.  TeamCity and IntelliJ got small version updates, while PyCharm had a bigger milestone with...

Mitch Pronschinske07/22/10
7116 views
1 replies

JBoss Tools Targets Helios and Tycho Builds

The first milestone release of JBoss Tools 3.2 is the first version to target the recently finalized Eclipse 3.6 platform.  JBoss has also made Java 5 required for the use of JBoss tools 3.2.  This release will be the first to use Maven with the Tycho...