Ben Galbraith

Book author, Ajaxian-at-Large, and Consultant

Ben Galbraith

Ben Galbraith is a frequent technical speaker, occasional consultant, and author of several Java-related books. He is a co-founder of Ajaxian.com, an experienced CTO and Java Architect, and is presently a consultant specializing in Java Swing and Ajax development. Ben wrote his first computer program when he was six years old, started his first business at ten, and entered the IT workforce just after turning twelve. For the past few years, he’s been professionally coding in Java. Ben has delivered hundreds of technical presentations world-wide at venues including JavaOne, The Ajax Experience, JavaPolis, and the No Fluff Just Stuff Java Symposium series; he was the top-rated speaker at JavaOne 2006.



Blog

Sony HDR-UX1 Camcorder

Posted Tuesday, December 26, 2006

Just in time for the holidays, our old JVC miniDV camcorder broke. We used it just a handful of times in the years since we purchased it, but we’re convinced that now we’re finally ready to start recording all thomore »

Intel 865PE Raid and Vista

Posted Thursday, December 7, 2006

The machine on which I installed Vista has an SATA RAID 1 array managed by my Intel motherboard’s on-board SATA controller. Unfortunately, the motherboard (a D865PERL) is based on the 865PE chipset, which uses the 82801ER (ICH5Rmore »

The End of an Era

Posted Thursday, December 7, 2006

I recently installed Vista Enterprise RTM on a system I built a few years back. Vista failed to recognize my Linksys PCI Wireless card and my motherboard’s AC-97 audio chipset, but when I ran Windows Update it automatically domore »

RELAX NG Wins?

Posted Tuesday, December 5, 2006

When I first started speaking to audiences on the NFJS tour a few years back, I presented on RELAX NG — the world’s only comprehensive and sane XML schema language. At the time, I spoke to audiences that nearly umore »

Change Your Friends? GNames

Posted Friday, December 1, 2006

Every now and again, I find myself working from behind a firewall and fall back to using Gmail. When I do, I BCC myself on all messages I send (because my POP3 server receives all email and its archived from theremore »
Read More Blog Entries »

Presentations

Making the Most of XML

For many of us, XML has become a ubiquitous presence in application development, whether parsing, validating, or manipulating it. For many of us, all that XML is coupled with pain, in the form of tedious APIs (like, say, the W3C DOM API) and confusing tecmore »

Creating Polished Swing Applications

Too often, Swing applications are slow, ugly, and hard-to-maintain. It turns out that it doesn't have to be this way. Swing can be used to create highly-responsive, beautiful applications that are very maintainable.more »

Advanced Swing: Architecture and Frameworks

Are you spending more time plumbing your Swing applications than solving business problems? Has your Swing application grown out of control? This session is for you.more »

Introduction to Ajax

Ajax -- called DHTML just a few months ago -- has revolutionized (or "radically iterated", if you like) web application development in the short few months since the term was coined. What is it all about? Why are we excited about a set of capabilites thamore »

Ajaxian JavaScript Frameworks

In the "Introduction to Ajax" session, we discuss what Ajax is, how it works, and how others are using it. This session goes deeper into Ajax by reviewing the existing JavaScript frameworks that aim to make it easier.more »

Eight Tips for Swing Development

Java's Swing GUI toolkit is one of the most powerful and flexible frameworks available for creating professional, high-quality desktop applications. Along with its considerable abilities, however, comes considerable complexity. Swing does not have a reputmore »