Welcome to coobird.net, the home of Thumbnailator and other projects!



Thumbnailator is a thumbnail generation library for Java.

Thumbnailator produces high-quality thumbnails through a fluent interface to facilitate common thumbnail creation tasks. It is used in numerous commercial and open-source applications and has over 100,000 downloads from the Maven Central repository each month.

Thumbnailator is open-source software, distributed under the MIT license and is available on GitHub.

Dormant projects

These projects are dormant – unfinished and hasn’t been updated in years.
They are hosted on the secondary subdomain: projects.coobird.net


Blocks is a brick-breaking game written in Java. It is designed to work as both an applet and an application, so it can be played both online and offline.

The underlying design philosophy of Blocks is to have many of the elements of the game generate itself programmatically. The levels are generated programmatically as are most of the components that make up the game screen.

Learn more about Coobird’s Blocks >

Dvaspi (Data Viewing and Selecting Program with Integration)

Coobird’s Data Viewing and Selecting Program with Integration (Dvaspi) is a free, open source Java application which performs functions such as plotting data points from comma-separated value or tab-delimited text files, selecting the data points and copying to the clipboard, integrating with a baseline correction and many other functions. It is available as a free download.

Dvaspi is open source software. It is licensed under the GNU General Public License v2 and the source code and executable files are available for free.

Learn more about Dvaspi >


Pitacalc is a command line interface calculator program. It works like a regular calculator, that it calculates and keeps a running total, but the calculations are performed by entering instructions that the calculator processes.

Learn more about Pitacalc >


An Emulator which emulates a 16-bit processor and memory.

Not the first time to write an emulator for a similar processor, it has been rewritten in Java. (The original iteration was written in C, but was lost in a hard drive crash of the infamous IBM Deskstar 75GXP.)

The processor supports 16 instructions and 4096 memory addresses. The instruction sets is inspired from Donn Stewart’s original Home-built TTL CPU.

This project has been dormant since July 2006.

Learn more about Emulator >

Building a Processor

Building a Processor is a project to build a processor from 74LS series integrated circuits (IC). The project is currently in dormant status.

Currently, the project page includes videos and pictures of components assembled on the solderless breadboard. There are two videos of the circuit performing addition and subtraction calculations using a D flip-flop along with a couple of 4-bit adders and a XOR gate.

This project has been dormant since April 2007.

Learn more about Building a Processor >