Howard Lewis Ship
- Website: http://howardlewisship.com/
Biography
Howard Lewis Ship cut his teeth writing customer support software in
PL/1. He made the jump to Object Oriented programming via NeXTSTEP
and Objective-C before transitioning to Java. He created the initial version of
Tapestry in early 2000, and is currently working on Apache Tapestry 5.2.
Howard is respected in the Java community as an expert on web application development, dependency injection, Java meta-programming, and developer productivity. He is a frequent speaker at JavaOne, NoFluffJustStuff, ApacheCon and other conferences, and the author of “Tapestry in Action” for Manning (covering Tapestry 3.0).
Howard was elected a Java Champion in February 2010.
Howard is an independent consultant, specializing in Tapestry and Clojure training, mentoring and project work. He lives in Portland, Oregon with his wife Suzanne, a novelist, and his son Jacob.
Open Source Bridge 2011
Sessions for this user
* Have Your Cake and Eat It Too: Meta-Programming Techniques for Java
You’ll learn about the techniques needed to transform classes at runtime, adding new behaviors and addressing cross-cutting concerns. The presentation will discuss a new framework for this specific purpose, but also draw examples from the Apache Tapestry web framework, which itself is rich in meta-programming constructs.
|
Cooking |
| Howard Lewis Ship | |
Proposals for this user
* Spock: A Highly Logical Way To Test
Spock tests are concise and readable, with excellent support for error reporting and for mock object creation. Spock removes much of the pain from test driven development!
|
Cooking | 03/10/2011 10:18AM |
| Howard Lewis Ship | ||
Open Source Bridge 2010
Proposals for this user
* Clojure: Towards The Essence Of Programming
You may know Java or C# ... but do you own it? Can you add new language features to suit your needs? Of course not ... but with Clojure, you can! Clojure is more than a powerful language, it's a powerful language toolkit.
|
Chemistry | 03/24/2010 04:44PM |
| Howard Lewis Ship | ||
* Meta-Programmng Java with Tapestry 5
Why code when you can meta-code? Learn how you can leverage Tapestry's built-in aspect oriented technologies to eliminate cut-and-paste coding (and ugly inheritance hierarchies) with simple declarative annotations.
|
Cooking | 03/24/2010 04:49PM |
| Howard Lewis Ship | ||
Open Source Bridge 2009
Sessions for this user
* Clojure: Functional Concurrency for the JVM
Talk about strange bedfellows: what happens when you mix one part Lisp (one of the oldest computer languages), one part Java (so young, yet so well adopted), a healthy serving of functional programming, and a state-of-the-art concurrency layer on top? That's Clojure, which "feels like a general-purpose language beamed back from the near future."
|
Cooking |
| Howard Lewis Ship | |
Proposals for this user
* A Lightning Introduction to Tapestry 5
The Apache Tapestry web framework has been making a name for itself in terms of innovative features and ease of use. Tapestry brings scripting language productivity within reach of Java developers without sacrificing any of Java's inherent speed and power.
|
Cooking | 03/26/2009 02:06PM |
| Howard Lewis Ship | ||