Bill Schneider, Software Architect

Bill Schneider writes about software and other stuff. Opinions are my own.

Friday, December 30, 2011

Atlas Debugged: The Fountainhead, YAGNI and "clean code"

›
The last time I re-read  The Fountainhead, I felt like many of the ideas in the book could be useful for software developers.  It seemed lik...
Saturday, November 12, 2011

Primefaces global AJAX events

›
You can use jQuery global AJAX events with PrimeFaces to refactor behaviors that appear on multiple components.  A good example is if you ha...
Tuesday, November 08, 2011

Primefaces p:ajax and jQuery AJAX events

›
All of Primefaces' JSF components use the jQuery AJAX engine, which means you can catch global AJAX events with $(document).ajaxStart an...

IE9 and strict JSON checking

›
Got an error from IE9 complaining about "invalid character". Turned out this was because the JSON response string had control cha...
Wednesday, October 26, 2011

Serialization, class hierarchy and preserving sessions

›
If you have a class that implements Serializable, superclass fields do NOT get serialized unless the parent class also explicitly implements...
Saturday, October 22, 2011

Quick and dirty SSO with LTPA

›
If you have WebSphere application server in your environment, it is in fact possible to decode the "LtpaToken" cookie in code for ...
Wednesday, October 12, 2011

Bizarre Glassfish JSF/EL performance issue

›
I found a performance issue with JSF on Glassfish 3.1.1 (and prior) in an unexpected place: a seemingly innocuous line of code like <h:...
Tuesday, October 11, 2011

Infinite loop in Glassfish exception logging

›
When Glassfish catches a ServletException, it calls getRootCause recursively on each successive unwrapped, nested exception by reflection . ...
Sunday, September 25, 2011

›
Connecting MicroStrategy 8.x Web SDK to a MicroStrategy 9.x Intelligence Server (iServer) doesn't work.  That in itself isn't a sur...
Friday, September 23, 2011

solved windows 7 sleep problem

›
Sleep mode was grayed out on new Dell laptop (Latitude E6420) on Windows 7. The fix was to disable the legacy VGA driver, which came up wi...
Saturday, September 17, 2011

502 Proxy Error solved

›
I was getting mysterious, intermittent proxy errors using Apache mod_proxy to talk to an older version of Glassfish (2.x). It turned out th...
Wednesday, September 07, 2011

JSF + JPA without EJB or Spring

›
I've had success using JSF 2.0 with JPA on Glassfish 3.0.1, without using Spring or EJB for managing middle-tier services or DAOs. (I a...
4 comments:
Saturday, September 03, 2011

WebSphere "invalid Oracle URL specified" error

›
Another unhelpful WebSphere error, this time with an assist from Oracle. This happened to me when I configured my JDBC data source with t...
Tuesday, August 30, 2011

WebSphere Portal error - "Puma requested entity type Group from VMM but received Entity"

›
Got this error when trying to upgrade from WebSphere Portal 6.0 to 7.0. com.ibm.portal.puma.SchemaViolationException: EJPSG0053E: Puma req...
Friday, August 26, 2011

Javascript, getYear and cookie expiration

›
Chrome and Firefox both return an offset from 1900 for date.getYear() instead of a four-digit year (pre-Y2K, a two-digit year). So new Date...
Wednesday, August 24, 2011

Javascript associative array and iteration order

›
I just noticed that some browsers, like IE9 and Chrome, don't preserve insertion order of keys when iterating with a for-in loop ["...
1 comment:
Saturday, June 18, 2005

commons-logging classloader pain

›
I recently learned about commons-logging's classloader behavior the hard way when moving applications that use log4j from Tomcat to WebL...
Saturday, June 04, 2005

cost of supporting old browsers

›
I've begun to question the wisdom of standards for websites that require support for older browsers like Netscape 4. Backwards compatibi...
Saturday, February 05, 2005

Wireless adventure

›
I must have bad luck with my home wireless network. I had a D-Link DI-514 wireless router, which worked great until I got a new IBM Thinkp...
Saturday, January 15, 2005

displaytag sorting/paging performance vs. native SQL

›
displaytag is an easy-to-use JSP tag library for printing out HTML data tables with sorting and paging. But, there's a catch. In an ente...
2 comments:
‹
›
Home
View web version
Powered by Blogger.