Skip to main content

John Catherino

John has been deeply fascinated by science and technology since watching the Apollo launches as a young child, from his back yard. Years later he found his perfect outlet for his passion in Java, where he has been steadily working on the coordination of distributed computing systems.


cajo's blog

Adding Google Maps to your Java Application

Posted by cajo on October 16, 2010 at 7:31 PM PDT

Google maps was a useful hit from the moment it went on line. Since then thousands of web pages have added map capability to their sites, courtesy of Google. Let me illustrate how you can add Google maps to your Java application.


I claim King of the Mountain! ;-)

Posted by cajo on July 26, 2009 at 4:22 PM PDT

Expanding on the fun from my previous blog entry:

I hereby publicly claim that there exists no Java distributed computing framework that is equally flexible, and as fast, as cajo

Messaging vs. RPC? Let's fuse 'em.

Posted by cajo on June 19, 2008 at 6:58 PM PDT

What is the fundamental premise of messaging, and how is it different from RPC?

Simple Inter-JVM communication... The Grail!

Posted by cajo on September 3, 2007 at 4:19 PM PDT

I am very pleased to announce a most significant breakthrough from the the cajo project, in the ease with which distributed computing can be accomplished in Java; and in only 20 kilobytes. It works with all JREs, 1.3 and later. (And before you Rocket Scientists out there ask; yes, it's also 64-bit clean ;)

Dynamic Client Subtyping

Posted by cajo on December 7, 2006 at 8:44 PM PST

Given the enthusiastic feedback to the Take That .NET! blog entry; I thought I might expound a bit upon a small, but highly important bit, at the end of the example.

Messaging is degenerate RPC

Posted by cajo on June 25, 2006 at 1:28 PM PDT

Allow me to start with a small disclaimer: For those who do not already know; I lead the cajo project, where we promote the idea that the internet can be a collection of World Wide Virtual Machines; where remote objects are used just as local objects.

Take that .NET!

Posted by cajo on June 8, 2006 at 10:21 AM PDT

I felt as if a gauntlet had been thrown down before me. How could I profess that Java truly makes the network the computer, if it can not match the functionality of .NET remoting? While I am not yet convinced .NET is going about remoting in the best way, it is definitely very intuitive. Surely Java must be able to do it like that too... right?

Thanks... and good luck Bruce!

Posted by cajo on May 28, 2006 at 9:54 AM PDT

I guess that means I should start:

The cajo what?

Posted by cajo on August 30, 2005 at 7:44 PM PDT

The cajo project is a very compact framework to enable completely transparent use, and transport of, ordinary unmodified Java objects; between Java Virtual Machines. It allows distributed computers to effectively coalesce; into a seamless, Virtual Virtual Machine. Its ease of use is undoubtedly its most intriguing feature.

The community really works!

Posted by cajo on August 19, 2004 at 6:44 PM PDT

Some of you may know me as the host of the cajo project. In fact, the topic of my blog entry today is that thanks to; there are a lot more of you than I thought!

I was just informed about the logger project; it allows project owners to view access statistics for their projects.