jQuery in Action
This is an excellent work, a worthy successor to others in Manning's "in Action" series. It is highly readable and chock-full of working code. The Lab... more »
0 commentsSave Tags: books, java, javascript, reviews
The Liskov Substitution Principle for "Duck-Typed" Languages
OCP and LSP together tell us how to organize similar vs. variant behaviors. I blogged the other day about OCP in the context of languages with open... more »
0 commentsSave Tags: java, other languages
Broadchoice Workspace Collaboration AIR Application
The first desktop collaboration tool with real-time communication, file sharing, social bookmarking, rating, tagging and GTD. All built on new Adobe... more »
1 commentsSave Tags: flash-flex, groovy, java
Bubble Wrap, Hani Suleiman and Logging Abstraction
Even though Log4J is one of the most widely used logging framework, it's not the best. You've got Logback for example, which was created by the... more »
1 commentsSave Tags: frameworks, java, open source, opinion
The Google Full Monty: Chrome + Canvas + Gears + GWT + App Engine
Me thinks Google Chrome is the most significant and worthy app that Google has produced since Gmail. It's remarkable on its own merits. What do you... more »
0 commentsSave Tags: java, news, opinion, tools
forkjoin updates
An updated jsr166y package is available. The changes are mainly focused on internal reducing overhead and improving scalability.
0 commentsSave Tags: java, standards, trends
Why Scala?
Slides from al3x at Twitter on why they're using Scala
0 commentsSave Tags: java, other languages, server, web 2.0
How to throw checked exception? or how Generics broke java?
java Generics was born in sin, but it also breaks java exception model.
0 commentsSave Tags: eclipse, java, opinion
Grizzly 2.0 jars' snapshot now available!
Starting today, we are shipping the new Grizzly 2.0 artifacts/jars as Alexey described (and lead!).
0 commentsSave Tags: frameworks, java, news
JBullet - Java port of Bullet Physics Library
JBullet is Java port of Bullet Physics Library (under ZLIB license). Currently it features most of Bullet 2.70-beta1 base features. Some features are... more »
0 commentsSave Tags: frameworks, java
Google Chrome and Grizzly Comet: does it work?
The buzz around Google Chrome attacked me...just to make sure Chrome supports Comet, I did try using the monster implementation to see if sockets in... more »
0 commentsSave Tags: frameworks, java, mobile, server
Watch Coupling Kill Your Project
Coupling is the AIDS of software development. It won’t directly kill your project but it will make it easy for something else to kill it off. As... more »
7 commentsSave Tags: java, methodology, opinion
Concurrency is hard but does anyone care?
Am I just failing to see something or is concurrency something the Java community will deal with in 2010?
0 commentsSave Tags: java, opinion
GridGain - simple, effective, and made of pure happy juice
For those living under a rock, GridGain is a Java implementation of a Google-ish map / reduce system. The effect is that, with very little code and... more »
0 commentsSave Tags: java, methodology, open source, opinion
Gaussian Blur Example JavaFX
This is one simulation of Golden Eyes :-D(with an ugly face). I tried to make one use of Gaussian Blur which is applied in the white color of eyes.... more »
0 commentsSave Tags: java, other languages
Substance Samples - Blueprints for Visually Rich UIs
Ben Galbraith had a very interesting session at this year’s JavaOne. Titled “Creating a Compelling User Experience” (see PDF slides), it talked about... more »
0 commentsSave Tags: gui, java, news, usability
Develop Web apps with the Java Persistence API
Find out how the Java Persistence API (JPA) provides a means to persist data in your applications. Although it is traditionally used with Enterprise... more »
0 commentsSave Tags: announcement, java, tools
Getting started with Maven and Spring
This guide is a quick introduction to getting started with Maven and Spring, and shows the making of a "Hello World" application. The only... more »
0 commentsSave Tags: frameworks, how-to, java, tools
Goodbye MapReduce, Hello Cascading
We have been doing a lot of batch processing with Hadoop MapReduce lately, and we quickly realized how painful it can be to write MapReduce jobs by... more »
0 commentsSave Tags: frameworks, java
Java Sudoku Solver
The Sudoku puzzle consists of a grid of 9x9 cells. This 81-cell grid is further subdivided into nine subgrids of 3x3 cells. A few of the cells are... more »
3 commentsSave Tags: games, how-to, java
What's the Point of Voting at the Bug Parade?
Every now and then I see someone, usually from Sun, say that “if you are interested in feature x please go to the Bug Parade and vote for it. It is... more »
0 commentsSave Tags: java, opinion
Web development with Wicket, Part 3: Many ways to persist
The best persistence technology to bundle with a Web framework might just be none at all. In this final installment in his series on Web development... more »
0 commentsSave Tags: frameworks, java
Handle SMS Text messages with ease
Sms2do is a free environment to design and evaluate SMS text messaging applications. It can be used to add MO (Mobile Originated) services to any... more »
0 commentsSave Tags: announcement, java, javascript, mobile
Instantiations Updates GWT Designer for Google Web Toolkit 1.5
Instantiations today announced the release of GWT Designer™ 5.1. This major version upgrade of the product includes support for GWT 1.5 as well as... more »
0 commentsSave Tags: eclipse, java
VisualVM 1.0.1: Bug Fixes & Three New Plugins
New release of Visual VM, with many bug fixes and 3 new plugins.
0 commentsSave Tags: gui, java, research, tools
via