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.
Presentation Schedule
Introduction to Livescribe Pen and Platform
Platform specifications and design (Java runtime, system, etc..)
Discussion of Developer Program and Tools Roadmap
Demonstrations:
Pulse Pen PC Emulator Tool (First Time Presentation!)
With proper mark-up/logic separation, a POJO data model, and a refreshing lack of XML, ApacheWicket makes developing web-apps simple and enjoyable again. Swap the boilerplate, complex debugging and brittle code for powerful, reusable components written with plain Java and HTML.
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.
We raffled off O'Reilly book
"Head First Ajax"
by Rebecca M. Riordan.
Discussion about Web 2.0 solutions.
Mike & Steve will present some case studies that they have
been involved with over the past few years. They will bring to
focus GrailsUI Plugin,
ICEfaces,
Google Web Toolkit,
Groovy,
and jQuery.
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.
James started with an introduction about Adobe platform and run time architectures.
Some discussion arose about Adobe security and installation policies.
Then we dove into Flex features and examples.
We raffled off an O'Reilly book and
the "First Steps in Flex", MindView, Inc. book by Bruce Eckel and James Ward!
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.
Performance Tuning with Cheap Drink and Poor Tools!
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.
Bob will discuss Spring's security tool,
Spring Security.
Spring Security provides powerful and flexible security solutions for
enterprise applications developed using the Spring Framework.