Bernie's Home Page
Hi, welcome to my site. I am a freelance software architect who enjoys edge cases: the unusual and difficult problems that emerge when systems interact.
The interesting stuff
Most of the content in this site is in the writings section and on my blog.
Recent Blog Posts
The hacktastic story of how inamo became arguably the world's first two mouse Flash installation
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);
CV / Hire Me!
Freelance work
I'm generally available for freelance work. Feel free to email me for a CV, or call me on +44 (0)7801 482 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).
