Entries from December 2007

December 24, 2007

Mac: Launchers and text expanders

Back on my Windows times, I have been using a couple of apps that were definitely increasing my productivity. I’ve been looking for their corresponding apps under Mac, and lately this list has started to grow quite a bit, so I’ve decided to post the links here.
Launchers
I think at this chapter, the most advanced Mac [...]

December 21, 2007

Injecto: Mixins for Groovy

Yesterday, as a follow up on some post on Artima, I have mentioned some fundamental difference between Mixins and Traits.
What I’ve forgot to mention is that mixins are available in Groovy through Injecto (a module initially developed by Luke Daley.
A couple of weeks ago I have started to think about some advanced features that would [...]

December 20, 2007

Mixins and Traits (for Java)

I’ve read last night a post on traits for Java and I just thought to make a small comment.

According to the author:
The difference between a Trait and a Mixin is that order is important.

Well, in my opinion there is a much bigger, fundemental difference: mixins have state, traits don’t. When a class or object [...]

December 19, 2007

Unbelievable: (bip) releases …

As pointed out by Adrian Sutton in one of the comments, this post was breaking X NDA about Developer Previews (which I initially thought is about distribution only), so unfortunately I had to take it down for the moment. I really have to apologize to you for this unfortunate action.
Update: I have figured out that [...]

December 18, 2007

JXInsight: how to document a rich UI app?

One of the suggestions I’ve had for improving JXInsight documentation was to create a small document describing the application (called JXInsight console) UI. Basically, this document should contain some short descriptions for the panels and also a legend for the icons used. In my experience, this approach proved to be the simplest, the cheapest but [...]

December 17, 2007

Discussions on Java7 new features

I’ve put together a list of links tracking some of the most discussed new features for Java7. So, here they are:
Extension methods

Extension methods proposal
Closures Prototype Update and Extension Methods
Declaration-Site Extension Methods
Extension methods
Java 7 – Extension methods
Extension methods vs method currying
Restricted Closures
Extension Methods and Chained Invocations
Java 7 Roundup (Nov.30th)

invokedynamic

Notes on an Architecture for Dynamic Invocation
Anatomy of [...]

December 14, 2007

JXInsight documentation

After the other day William’s comments, I decided to invest some more time in reading about JXInsight. So last night, I’ve started my look through their blogged documentation and put together everything that might get me started. Thinking that others may be facing the same issue as I was, I am listing here those entries [...]

December 13, 2007

Distributed VCS: Mercurial

Lately, I’ve found myself using locally more and more Mercurial (a fast, lightweight Source Control Management system designed for efficient handling of very large distributed project). The reason is that I’ve been traveling a lot and meanwhile I had to play with some crazy ideas I had. And so far, I am very happy with [...]

December 12, 2007

Glassbox and JXInsight

I have heard about JXInsight a couple of months ago, and since then I was eagerly waiting for the moment I’ll get to it. Last night, with a bit of energy left after a long day, I have remembered about it and I thought: “maybe this is the right moment”. I have quickly passed [...]