Scaling XenForo on Digital Ocean’s IaaS

by on January 27, 2015

Introduction I have been running sports message board sites since the late 1990s.  My current site, www.sportstwo.com, became the official message board of the Portland Trail Blazers NBA team about...

Eye Candy via CSS3 Animation

by and on January 14, 2015

In this post we discuss transformations, transitions, keyframes, timing functions, and animations. These five concepts are among the most important aspects of CSS3 animation, and understanding what they are and...

Hybrid Mobile Apps with SQLite

by on December 16, 2014

Introduction As a mobile developer it’s a common requirement to save data locally. While this can be as simple as saving a few user preferences, you may eventually meet a...

Three issues with AngularJS

by on October 9, 2014

AngularJS is all the rage these days, and for good reason. It’s a lightweight and modern way to create Rich Internet (single page) Applications. It is elegant and powerful. If...

Fast Polling vs. Websockets

by on September 30, 2014

WebSockets are a great addition to the HTTP protocol suite, but there are numerous situations where they cannot be used. Some companies have firewalls that will prevent WebSockets from working....