Bernie's Home Page
Hi, 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
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).
