Skip to main content

Evan Summers

Evan Summers lives in Cape Town and plays Java, PostgreSQL and Linux. Most interested in crypto, systems monitoring and BI right now. Past interests include Swing, and future interests include mobi web.


evanx's blog

Enhanced DTs with CGLIB

Posted by evanx on December 5, 2006 at 5:03 AM PST

src="" width="200" height="133"

src="" width="250" height="167"
vspace=8 hspace=16 align=left />

We try some magic tricks to avoid boilerplate EDT code. First we use dynamic proxies.

Group Layout Therapy

Posted by evanx on November 30, 2006 at 6:09 AM PST

We use GroupLayout
to assemble simple subpanels.

Invetigation in Process 2: Event Pump DTs

Posted by evanx on November 22, 2006 at 2:40 AM PST

It is often convenient to execute long tasks synchronously, that is to say, to wait for the task to complete, so that we can then do something appropriate like update the GUI.

Gooey Logger

Posted by evanx on November 20, 2006 at 6:09 AM PST

align="left" hspace="8"/>

Invetigation in Process 1: JOptionPane DTs

Posted by evanx on November 18, 2006 at 3:12 AM PST

It seems that we can popup a JOptionPane from a background
thread in a SwingWorker without the sky falling in. "But why?"

Less Opensource Desktop

Posted by evanx on November 16, 2006 at 4:07 AM PST

The different Linux distributions shouldn't be Fedora, Ubuntu, or Suse. They should be Server Edition, Developer Edition and Desktop Edition.

Server Edition will include JEE, PostgreSQL et al, Desktop will include OpenOffice, Java, Gnome/KDE et al, and the Developer Edition, Eclipse and um, Netbeans!? One would hope so!

Gooey Beans 2: Concrete Action

Posted by evanx on November 13, 2006 at 7:31 AM PST

The top story today is... Java is GPL'ed! The future begins today! And now for something completely unmomentous...

IT's all good

Posted by evanx on November 12, 2006 at 10:46 AM PST

cpu1.jpg -->
width="209" height="183"
align=left vspace=8 hspace=18 />
It's an "interesting" time for our industry, and for ourselves as Java developers, innit!?

Pulp Friction: Top Ten Reasons to choose Java over Python et al

Posted by evanx on November 9, 2006 at 8:43 AM PST

Come of think of it, this can be Java versus Python and all the other scripting languages, ouch!

  1. Beauty. No legacy underscores. Nuf sed.
  2. Java has long, clear, unabbreviated names.
  3. With Java, IDEs come standard so that you don't have to type those long names. Phew!
  4. Sooo many vendors support Java, except Microsoft.

Enhanced DTs Extract 2: The Boiler Room

Posted by evanx on November 5, 2006 at 11:32 PM PST

boilerplate1_250.jpg vspace=8 hspace=16 align=left />
Here is an extract from an upcoming article, called "Enhanced DTs" about EDT "boilerplate" programming, which i'm publishing in smaller more manageable doses.