January 7, 2012
I was looking into the new CSS3 transformations and 3D capabilities for a photo gallery I was creating for my blog and created the following effect that acts like a spinner allowing you to spin through the images as if they were on a turnstile. The best part is that all the animations and perspectives [...]
January 5, 2012
I’ve come to a strange realization today. Several industry leaders and even some companies (http://d8p.it/17392,Leaving_JSPs_in_the_dust:_moving_LinkedIn_to_dust.js_client-side_templates_%7C_LinkedIn_Engineering.html) are moving to using Javascript and related libraries to move most code to the client for high scalability solutions. In thought, that is a great idea. However, it’s a bit of a strange paradigm. Initially, there was only a handful [...]
June 23, 2011
One of the features of HTTP that is widely used, yet strangely a hack, is the User-Agent header. Several sites and servers use the agent to detect a browser’s capabilities. For example, a site may attempt to detect IE browsers to handle custom stylesheets or javascript. A more traditional approach as of late is detecting [...]
June 19, 2011
I recently decided to sit down and play with jQuery Mobile and absolutely fell in love with it. I’ve been designing web applications for years, but the pure simplicity in jQuery Mobile is absolutely amazing. The one part I’ve never been good at is graphics with respect to web design. jQuery Mobile removes that requirement [...]
March 13, 2011
One of the biggest problems I see with the web today is the ability to stream data. In the early years it was all done by polling which results in slower data retrieval and constant up and down connections which are expensive. Then, flash and java-based applets came to the scene and provided raw TCP/IP [...]
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 [...]
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 [...]
September 25, 2009
Helpful article to handle IE6 when you have to. Ultimate IE6 Cheatsheet: How To Fix 25+ Internet Explorer 6 Bugs.
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 [...]
June 15, 2009
Great article below on developing for both next generation and current gen browsers. I firmly believe in this approach in developing your site to utilize new features while back supporting older browsers in less dramatic ways. If sites move to this model, users will have a much more compelling reason to upgrade in order to [...]