My name is Samuel Santos and I live in Coimbra, Portugal. I’m currently working as a Technical Lead and Web Advocate at Present Technologies, but all opinions here are my own.
While my primary focus is on enterprise class distributed systems using Java/Java EE, I’m a strong advocate for best practices and web standards, and spend some of my (free) time working with the following organizations:
-
W3C
- HTML Working Group (since July 2007)
- WebApps Working Group (since March 2009)
- WHATWG
- Web Standards Group
- OpenAjax Alliance
samaxes started out life in March 2006 as an informal way for me to keep record of Java and Web technologies. Gradually, it evolved into becoming both a showcase site as well as a place for me to add my voice to the web.
Social
Projects
- Maven Minify Plugin
- Combines and minimizes JavaScript and CSS files using YUI Compressor for faster page loading.
- samaxesJS
- Collection of JavaScript controls and jQuery plugins.
- Stripes Injection Enricher
- Stripes Framework dependency injection extension. Supports
@EJB,@Injectand@Resourcestandard Java EE annotations. - Stripes EJB3 Interceptor (superseded by Stripes Injection Enricher)
- Stripes Framework and EJB3 integration. Inject your EJB beans into your action beans.
- Stripes XSS Interceptor
- Stripes Framework XSS Sanitizer. Follows the XSS (Cross Site Scripting) security guidance posted by OWASP.
- J2EE Cache Filter
- Servlet filter to set HTTP headers in order to enable browser caching.
- Secure JSP Taglibs
- Taglib aiming to solve authorization issues on the Java EE presentation layer.
- JSCalendar themes
- Clean and minimalist JSCalendar themes.
Tutorials
- PHP Tutorial
- PHP Tutorial for the Absolute Beginner.
Talks
- JavaPT09 – Braga, Portugal – September 17, 2009
-
Event information: JavaPT09
Presentation: Java Web Development with Stripes
Demo: Source code