Livescribe
will be presenting the
Pulse
Pen
features and its software development kit. Livescribe is inviting developers to build innovative, paper-based
computing applications to make the Pulse smartpen even smarter. The Livescribe
developer program
will provide a suite of tools and services for users, casual developers and professional developers to create,
publish, share and sell their applications. Members will have access to developer tools, technical documentation,
sample code, forums and technical support.

Centralized Access Control that the Business Understands and the Developers Trust

Access Control is a complex problem that most companies could do better. Requirements are typically unclear, out
dated and poorly communicated. Implementations are often ad hoc and inconsistent. As a result, security suffers.
This is going to be a discussion about how the new Enterprise Security API (
ESAPI
) Access Control module by the Open Web Application Security Project (
OWASP
) can help software teams make their code (new or existing) more secure in less time. The ESAPI license is suitable
for commercial, non-commercial and government projects. The next version is set to be released soon, so you�ll be
getting a sneak peak at the code that makes it work and I�ll be asking for your input on some open questions. If
we have some extra time, we can talk about other ESAPI features.

Mike has performed web application code reviews and penetration tests for systems with routine single-transaction
values in excess of $250 million dollars. He was responsible for the application security of over $1.5 trillion
dollars in assets as Information Security Architect for one of the world's largest commercial banks. His background
is in Java architecture and development for companies sized from startups to Fortune 10 companies. He is currently a
Sr. Security Engineer for
Aspect Security
and a committer on OWASP's ESAPI project.

Java
Web Start
allows users to start application software for the Java Platform directly from the Internet using a web browser.
Programmers often speak of the
Java Network Launching Protocol
(JNLP) interchangeably with the term "Web Start". The JNLP protocol, defined with an XML schema, specifies how to
launch Java Web Start applications. JNLP consists of a set of rules defining how exactly to implement the launching
mechanism. JNLP files include information such as the location of the JAR package file and the name of the main
class for the application, in addition to any other parameters for the program. A properly configured browser passes
JNLP files to a Java Runtime Environment (JRE) which in turn downloads the application onto the user's machine and
starts executing it. The development of JNLP took place under the Java Community Process as
JSR 56
.

Writing web apps today is a tedious and error-prone process. Developers can spend 90% of their time working around
browser quirks. In addition, building, reusing, and maintaining large JavaScript code bases and
AJAX
components can be difficult and fragile.
Google Web Toolkit
(GWT), especially when combined with the
Google
Plugin
for
Eclipse
, eases this burden by allowing developers to quickly build and maintain complex yet highly performant JavaScript
front-end applications in the Java programming language.

Kirk is giving an instructional presentation on Java performance tuning.

About Kirk Pepperdine

Kirk's career began in Biochemical Engineering, where he applied his researching skills in attaching computers to
sheep and cats, synthesising radio-active tylenol and developing separation techniques using High Performance Liquid
Chromatography for Ottawa University and the National Research Council of Canada. Subsequently, he became employed
by the Canadian Department of Defense. Kirk admits that his work at the DoD involved programming Cray supercomputers
as well as other Unix systems, but he refuses or is unable to divulge the exact nature of the applications in the
department other than that they involved databases and high performance systems. After the DoD, Kirk
consulted as an analyst at Florida Power & Light, then moved on to join GemStone Systems as a senior consultant.
He is currently an independent consultant, and also an editor at TheServerSide.com. Kirk has been heavily
involved in the performance aspects of applications since the start of his career, and has tuned applications
involving a variety of languages from Cray Assembler, through C, Smalltalk and on to Java. Kirk has focused on Java
since 1996. Kirk co-authored ANT Developer's Handbook, which was published in 2002.