OS X Lion: New Scrolling Behavior

July 20, 2011

It is only day 1, but so far, I’m already getting quickly annoyed by the new scrolling behavior…almost to the point I want to switch it back to the previous method. For those who do not know yet, Apple, in the latest version of Mac OS X (Lion), in order to more closely align with […]


State of Web Performance 2010 (via Steve Souders)

December 28, 2010

Steve Souders recently published his State of Performance for the web for 2010. This is a well written state of where we have been in improving and capitalizing on performance of web applications and web sites in general. It also goes into plans and hopes for 2011. I personally am excited about the continual progression […]


Simple Performance Improvement with Large Ehcache Disk Store Data Sets

April 29, 2010

One of my applications has several millions cacheable entries.  In order to cache as much as possible without going back to the database I use both a  memory store and a disk store in my Ehcache configuration.  Loading a serialized item from disk is still faster than loading from a database generally.  That being said […]


Eclipse Galileo (3.5) Released – My Favorite Features

June 24, 2009

Eclipse Galileo has officially been released and with it comes multitudes of changes. Below are my favorites from the Platform, JDT, and Web Tools projects. For more information, including screenshots, see: http://download.eclipse.org/eclipse/downloads/drops/R-3.5-200906111540/eclipse-news.html http://www.eclipse.org/webtools/releases/3.1.0/newandnoteworthy/index.php Mac OSX Builds Use Cocoa and Sheets The platform now uses native cocoa-build SWT widgets, rather than the obsolete Carbon. This brings […]

Comments Off on Eclipse Galileo (3.5) Released – My Favorite Features

Using Spring For Dependency Management

April 26, 2009

Spring is often times considered a web application library similar to the EJB 3.x stack.  However, Spring is so much more and can live in standalone applications as well.  Today I am going to touch on using Spring in standalone applications to handle dependency or configuration management.  I do not mean configuration management in the […]


Scalable NIO Servers – Part 4 – Protocol

April 20, 2009

Now that I have narrowed by server down to using JBoss Netty, it’s time to define protocols. This involves two things. First, we need to select the actual protocol itself and second, we need to define how to construct the handlers. Let’s start by defining the handlers. Netty is built upon the principle of handlers, […]


Quince / Home

April 17, 2009

Just like software, user interface design or user centered design has patterns as well.  The following are a collection of various patterns with examples to sites that deploy them.  This is a very good collection of web-based patterns for your current and future web applications. Quince

Comments Off on Quince / Home

Building Scalable Servers

April 2, 2009

As part of my new iPhone project to build a new game, I need to have a backend server to communicate with all the members in order to sync and dynamically update on the fly.  Knowing the iPhone and its possibilities, I want to plan for a highly optimistic future in which thousands of concurrent […]

Comments Off on Building Scalable Servers

End IE6 Support on Aug 27 Campaign

February 19, 2009
Tags: , ,

Microsoft Internet Explorer v6 has long been a crippling effect to web developers worldwide.  It’s slow development pace, lack of continuous updates, shortcomings in web standards, and usage of proprietary standards (ie: ActiveX) all cause developers continued headaches.  Rather than support the new web standards such as CSS 2.1 and CSS 3, HTML5, etc, developers […]


Flickr: Designing Web Interfaces’ Photostream

February 11, 2009

From the popular book Designing Web Interfaces, the following is a photo/movie collection of various sites illustrating the various interfaces and their usability effect. Flickr: Designing Web Interfaces’ Photostream.

Comments Off on Flickr: Designing Web Interfaces’ Photostream