About me

I am a polyglot programmer primarily focusing on JVM languages, as well as Ruby, HTML, CSS, and JavaScript.

I professionally develop with Java, Groovy, and Ruby but these days I also play with Scala and Objective-C in my spare time.

I am also a backgammon master, chess player, Starcraft fan, tennis player, and yoga and tai chi student.

My first computer was a Commodore Amiga 500 with a German keyboard and Amiga Basic was the programming language I wrote my first ever program in. Back then, my favorite Basic command was CIRCLE!

Favorite quotes

Simplicity is the ultimate sophistication.

Leonardo da Vinci

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

Martin Fowler

  • http://blog.cutterscrossing.com Steve "Cutter" Blades

    Just wanted to say I'm glad you enjoyed “Learning Ext JS”. We have a 2nd Edition, updated for Ext Js 3.x, coming out in the very near future.

  • http://www.behrang.org/ Behrang S. Zadeh

    Steve,

    Learning Ext JS is one of the best computer books I've read so far. The others being “Computer Organization and Design” (http://amzn.to/EK2re) and the infamous Design Patterns book by GoF. By “best” I don't mean that Ext JS is about something very exotic like quantum mechanics, but every chapter, section, paragraph and sentence of the book was well-written and had informative value. An excellent framework like Ext JS really needed an excellent book and Learning Ext JS is just that book. Reading it was joyful and full of pleasure. Please consider publishing the next edition of the book in ePub format too.