2009-07

Do you need a software license?

[2009-07-11] dev, law, web, software engineering

What is the appeal of Ajax and GWT?

[2009-07-02] gwt, dev, webdev

2009-06

GWT's future: 2.0 and my wishes

[2009-06-26] gwt, dev

2009-05

Multiple dispatch: a fix for some problems of single dispatch (Java etc.)

[2009-05-01] programming languages, pl fundamentals, dev, java, software engineering
Almost all well-known object oriented languages (Java, C#, JavaScript, Python, Ruby, ...) have single dispatch: Methods are chosen depending on the (single) receiver of a message. On the other hand, there is multiple dispatch which is an interesting mix of functional method selection with mutable state. It is used in less-known object-oriented languages such as Common Lisp.

In this article, we'll first look at Java's single dispatch and Java's overloading and then use what we have learned to understand multiple dispatch and how it solves some design dilemmas that can't be solved with single dispatch.

2009-03

Remove white space around PDF graphics with pdfcrop

[2009-03-08] latex, hack, pdf

2009-02

Generate emails with mailto URLs and Python

[2009-02-14] dev, python

incsync – incremental backups with rsync on Unix

[2009-02-05] hack, computers, unix
Time Machine was always a bit troublesome for me on Mac OS X, so I did some research about how to do incremental backups with open source software. The result is the script presented in this post.

JavaScript is becoming a nice language

[2009-02-01] dev, javascript

2008-12

The future of Ajax

[2008-12-21] gwt, dev, webdev

2008-11

Graphviz: easy graph visualization

[2008-11-17] dev, hack, software