Bernie's Home Page

Photo of Bernard SumptionHi, welcome to my site. I am a freelance developer specialising in web development and dynamic languages.

The interesting stuff

Most of the content in this site is in the writings section and on my blog.

Recent Blog Posts

SoFoBoMo: A macrophotographic odyssey

A Geek's Guide to Depth of Field

Proper private constructors for ActionScript 3.0

A Computer Geek's Guide to Advanced Photographic Technique

Inheritance is evil and must be destroyed

Code generation in JavaScript

Bernie :o)

P.S. this home page began as an exercise in graceful degradation - look at it with JavaScript turned off to see the standard version.

Writing

I write about whatever I'm thinking about, and recently I've been thinking about JavaScript, AJAX, and how to make Java development more productive. I hope you find something useful.

Animator.js a JavaScript animation library

Read the article :: download the JS

The animation on this site is handled by Animator.js, which I introduce in more detail in this article. It's a general purpose library for creating animated transitions between two states. It's small, flexible, and allows you to use CSS as a language to define the animation states:

// This is the classic yellow fade technique
var fade = Animator.apply($('el'), "background-color: #FFFF00");
// click this box to see this line execute
fade.seekFromTo(1, 0);

Enterprise Java From Scratch a work in progress

Current progress - Chapter 2: The Development Environment

Enterprise Java development fascinates me; some of the tools can give you order of magnitude increases of productivity (cough), and most of them are free. EJFS is an online book I am writing as I delve deeper into the world of modern java development. It's writen for people who are new to the field, from the perspective of someone who is new too.

CV / Hire Me!

Freelance work

I'm currently working on a 6 month project that I expect to finish in early 2008. Feel free to email me for a CV, or call me on +44 (0)7801 402 609.

My email is bernie @ [this website].

Public speaking

If you're organising a conference then I'd probably be happy to speak at it. My best speaking topics are around advanced JavaScript (rich web clients and OOAD), and if I like the sound of your event I'll probably do it for free (well, travel expenses only).