• submit to reddit
James Sugrue08/11/10
4573 views
1 replies

What Have Google Got Up Their Sleeves For Android?

What's next for Android? We'll find out soon. Google have announced a special event  on Thursday evening to unveil "a couple of cool new mobile features.".With the amount of momentum around Android at the moment, and the iPhone 4's reception issue,...

Masoud Kalali08/11/10
9194 views
3 replies

Introducing NIO.2 (JSR 203) Part 5: Watch Service and Change Notification

For a long time Java developers used in-house developed solutions to monitor the file system for changes.

Matt Stine08/11/10
45217 views
5 replies

The Seven Wastes of Software Development

Today I'd like to start a brand new series, the focus of which is the elimination of waste from our software development efforts. Waste elimination can be traced all the way back to the the mid-1900's, the birth of lean manufacturing, and the Toyota...

Mark Needham08/10/10
3657 views
4 replies

Coding: Using a Library/Rolling Your Own

One of the things that I've noticed as we've started writing more client side code is that I'm much more likely to look for a library which solves a problem than I would be with server side code. A requirement that we've had on at least the last 3 or 4...

Debasish Ghosh08/10/10
6419 views
1 replies

Using Generalized Type Constraints - How to Remove Code With Scala 2.8

I love removing code. The more I remove, the lesser is the surface area for bugs to bite. Just now I removed a bunch of classes, made unnecessary by Scala 2.8.0 type system. Consider this set of abstractions, elided for demonstration purposes ..

Baptiste Wicht08/10/10
12747 views
3 replies

Presentation and Use of H2 Database Engine

It's a long time since I started to using the H2 Database Engine as an embedded database in JTheque and other projects. This post is a presentation of this database engine and some information about its utilization.H2 is a pure Java database. It can work...

Mitch Pronschinske08/10/10
6229 views
0 replies

Axon CQRS Framework Releases 0.6

Allard Buijze of JTeam released version 0.6 of the Axon Framework (for Java) today.  He says that this version has taken another major step towards full production readiness.  Axon 0.6 has a new mechanism to trigger snapshots and supports testing...

Mitch Pronschinske08/10/10
14054 views
0 replies

CouchDB Ready For Android

Having finished integrating Apache CouchDB with Palm's WebOS, Couchio moved on to the Android platform, which is now compatible with web-based and native CouchDB apps.  Couch Apps can leverage peer-to-peer synchronization and several other advantages from...

Ricky Ho08/10/10
8364 views
1 replies

Map/Reduce to recommend people connection

Once common feature in Social Network site is to recommend people connection. e.g. "People you may know" from Linkedin. The basic idea is very simple; if person A and person B doesn't know each other but they have a lot of common friends, then...

James Sugrue08/10/10
7402 views
31 replies

NetBeans 6.10 And Beyond: What Would You Like To See?

Following the recent 6.9.1 release of NetBeans, I took a look at the NetBeans wiki to see what's coming up next. Despite all the uncertainty that was floating around with the Oracle acquisition, NetBeans development is still going strong. According the to...

Ted Neward08/10/10
30168 views
18 replies

Death to Best Practices

Can we please put the whole term “Best Practices” to rest now? Apparently, according to this link (forwarded to me by John Dietz, thanks!), the very place where it originated (or was best popularized, depending on your interpretation of history) has...

Ladislav Gažo08/10/10
8288 views
0 replies

Securing GWT Clients With AcrIS

Let’s face it fellow developers, our applications tend to grow. And especially with new features and fancy features. And some of them are supposed to be hidden, unless the users are privileged to see its beauty. And to have privileged users you need a...

Nicolas Frankel08/10/10
10032 views
2 replies

Unselect all Toggle Buttons of a Group

It’s summer and since I’m hearing more and more the sound of waves splashing instead of the sound of keyboards typing, I’m providing you with quick tricks instead of well-thought deep articles.

John Ferguson Smart08/10/10
11087 views
1 replies

Selenium 2/Web Driver - the Land Where Page Objects are King!

In the world of automated web testing, Selenium 2/WebDriver is the new kid on the block, but it is also arguably the most compelling web testing tool around at the moment. Selenium 2/WebDriver is the result of the merging of two popular open source web...

Howard Lewis Ship08/10/10
3461 views
1 replies

Tapestry 5.2 Leaves the Gate

It's been a long time coming. Originally, I had thought we'd be producing Tapestry 5.2 six to eight months after Tapestry 5.1 ... instead, it's been more like 14 months just to get to the alpha release. Why? Well, in that time, I've personally changed...