The Tesla Testament
Amazon best-seller December 2007!

Non-stop action. A vulnerable hero. A quest to save the world. The Tesla Testament is the most exciting novel of the decade.


Developing With Google App Engine

This book introduces development with Google App Engine, a platform that provides developers and users with infrastructure that Google itself uses for deploying their massively scalable applications.

TheServerSide 2010 Java Symposium In Las Vegas

TheServerSide 2010 Java Symposium is the most respected conference for the enterprise development community. The conference will be hosted at the Caesar's Palace once again, and will feature one of the best speaker line ups ever! James Gosling, the Father of Java, will be the event keynote speaker on the first day. The conference will cover frameworks, architecture and SOA, languages for the JVM, tools and techniques, cloud computing, and a new track for client-side development. I've been invited to present or host these sessions:

I look forward to seeing you in Las Vegas!


Dynamic App Runtime Updates Using Mule Punching

Mule punching is a technique for extending or modifying the run-time code in Mule without stopping the server. The term is based on the Ruby programming jargon duck punching, where if duck typing doesn't work, you punch the duck until it does. If the services app doesn't do what you need, you can punch the mule until it does by changing the methods and attributes of service components and transformers without stopping the server, and even reconfigure the behavior of third-party packages without access to their code... all while the Mule server runs.

Read the complete post


Google App Engine for Java HOWTO - Calgary JUG

The Calgary JUG invited me to talk about the Google App Engine for Java HOWTO on Wednesday, 14.Oct.2009 at 1600 (0400 pm) PDT. The presentation is hosted on-line via Elluminate Live.

Join or bookmark the presentation here!

System Requirements


paster.vim - A Pastebin Plugin For Vim

paster.vim -- BSD license

paster.vim snapshot Paste text from the current document onto a public pastebin or board. This implementation is written in vim to reduce external depencencies to Python or Perl. The only external dependency is cURL (e.g. /usr/bin/curl in UNIX-like systems) as an HTTP posting tool. This posting tool, and all its command line parameters are configurable by the user.

Paster features: