- [zBalls: a 1998 Java Applet](/2026/09/29/zballs-a-1998-java-applet.html)
- [WAFFLE 1.5 Released](/2012/10/22/waffle-15-released.html)
- [JNA 3.5.0 Released](/2012/10/20/jna-350-released.html)
- [Full Client-Server Negotiate SSO in Java w/o a Web Server using WAFFLE](/2012/03/15/full-client-server-negotiate-sso-in-java-wo-a-web-server-using-waffle.html)
- [Jenkins AnsiColor 0.2.1 w/ Support for Conceal Codes](/2012/02/03/jenkins-ansicolor-021-w-support-for-conceal-codes.html)
- [Implementing My First Jenkins Plugin: AnsiColor](/2011/09/07/implementing-my-first-jenkins-plugin-ansicolor.html)
- [JNA is now a Githubber](/2011/06/20/jna-is-now-a-githubber.html)
- [Ruby: Unlearning OOP and Embracing Anarchy](/2011/03/03/ruby-unlearning-oop-and-embracing-anarchy.html)
- [Technical Lead / Architect Job in NY](/2011/02/18/technical-lead-architect-job-in-ny.html)
- [JNA: Coming back to Life on Kenai (and a word on Github)](/2011/02/15/jna-coming-back-to-life-on-kenai-and-a-word-on-github.html)
- [Waffle: Single Sign-On User Impersonation in Tomcat](/2011/01/18/waffle-single-sign-on-user-impersonation-in-tomcat.html)
- [JNA: Building JNA on Windows 64-bit](/2010/12/07/jna-building-jna-on-windows-64-bit.html)
- [JacobGen: PROCESSOR\_ARCHITECTURE vs. PROCESSOR\_ARCHITEW6432 in MSBuild](/2010/11/21/jacobgen-processorarchitecture-vs-processorarchitew6432-in-msbuild.html)
- [3Licenses: Collect Your 3rd Party Licenses](/2010/11/08/3licenses-collect-your-3rd-party-licenses.html)
- [Waffle + JNA under Tomcat 5.5 Security Manager](/2010/11/03/waffle-jna-under-tomcat-55-security-manager.html)
- [Guava: replacing a ConcurrentHashMap](/2010/10/04/guava-replacing-a-concurrenthashmap.html)
- [Log4jna: getting rid of the pesky NTEventLogAppender.dll](/2010/09/28/log4jna-getting-rid-of-the-pesky-nteventlogappenderdll.html)
- [Introducing Oshi: Operating System and Hardware Information (Java)](/2010/06/23/introducing-oshi-operating-system-and-hardware-information-java.html)
- [Code Coverage with EMMA](/2010/06/18/code-coverage-with-emma.html)
- [Tomcat Single Sign-On mixed with Form Authentication w/ Waffle](/2010/05/27/tomcat-single-sign-on-mixed-with-form-authentication-w-waffle.html)
- [Single Sign-On: Servlet Negotiate Security Filter (Kerberos + NTLM) w/ Waffle](/2010/05/25/single-sign-on-servlet-negotiate-security-filter-kerberos-ntlm-w-waffle.html)
- [Windows/Active Directory Authentication: Tomcat + JAAS w/ Waffle](/2010/05/24/windowsactive-directory-authentication-tomcat-jaas-w-waffle.html)
- [NTLM: Please show ID with every POST](/2010/05/20/ntlm-please-show-id-with-every-post.html)
- [Single Sign-On: Tomcat Negotiate Authenticator (Kerberos + NTLM) w/ Waffle](/2010/05/20/single-sign-on-tomcat-negotiate-authenticator-kerberos-ntlm-w-waffle.html)
- [Spring-LDAP: Naming and Directory Services with OpenDS](/2010/05/13/spring-ldap-naming-and-directory-services-with-opends.html)
- [Java Native Access (JNA) 3.2.5 Shipped](/2010/04/28/java-native-access-jna-325-shipped.html)
- [JNDI: Naming and Directory Services with OpenDS](/2010/04/13/jndi-naming-and-directory-services-with-opends.html)
- [Pure Java Waffle](/2010/04/08/pure-java-waffle.html)
- [JNA: Working with Unions](/2010/04/02/jna-working-with-unions.html)
- [JNA: pointers to arrays of pointers](/2010/03/29/jna-pointers-to-arrays-of-pointers.html)
- [JNA: accessing Windows registry from Java](/2010/03/23/jna-accessing-windows-registry-from-java.html)
- [JNA: Win32 platform API implementation](/2010/03/18/jna-win32-platform-api-implementation.html)
- [WAFFLE: Windows Authentication Functional Framework (LE)](/2010/03/01/waffle-windows-authentication-functional-framework-le.html)
- [JNA: Advapi32, Netapi32 and Secur32](/2010/02/22/jna-advapi32-netapi32-and-secur32.html)
- [Win32 PInvoke with JNA](/2010/02/19/win32-pinvoke-with-jna.html)
