Recently, we have been doing some proof of concept work on a PWA for our web site. The immediate goal is to make our mobile experience faster, but looking toward the future, we could potentially invest in this technology as a replacement for our current mobile apps if PWAs continue to receive more support on […]
If you’ve ever used a tagging interface in a web application, you’re probably familiar with the “chip” interface. Examples abound (AngularJS Material, Materialize, and the tags on StackOverflow, to name a few). We wanted to use chips in a qooxdoo application, so we had to roll our own component.
Environment variables in Apache/PHP can be tricky, especially when PHP code running in mod_php calls a command-line PHP script.
I recently had a need to display a “site tour” to point out important features to our users. I was happy to discover that there are some very easy-to-use libraries out there for this purpose. However, I found that each library was ultimately lacking at least one vital feature. I wish these authors would put […]
I was working on a music library management application built on qooxdoo, and I’ve always liked the way iTunes manages columns in its tables. You can hide and show columns, rearrange them, and resize them, and iTunes will remember your settings when you launch it next. With a little work, you can do the same […]
I’m happy to report that after about 4 months of spare-time development, Hot Death for Android is in good enough shape to release. Hot Death is a port of my Pocket PC Hot Death Uno that was in turn an update of a Windows version I encountered in the mid-90s. I overhauled the art (the original bitmaps […]
I’m pleased to announce the GPL-ed release of cookingwithgas, a mobile web-based recipe organizing application. This was my own personal experiment with jquery mobile — I wanted to move my ancient MS Access recipe database into the 21st century. I figured that a mobile-friendly UI was vital. It is great to be able to check […]
I have been wanting to write about this since the turn of the new year — I finally have a few minutes to break down the data. I think web developers may have reason to rejoice this year. IE6 could finally become irrelevant!
In this installment, we’ll cover error handling in the client and we’ll add some useful callbacks to the worker script.
In this installment, we’ll cover more worker callbacks, and we’ll pull everything together into a robust client/server application.