Post Archive
-
Monitor Your Websites with Notifications
After a recent DDOS to one of the sites I run, I put together a simple Python script to check in on my sites and let me know if any of them return anything besides “HTTP 200” as the response code.
-
Template-based Asset Munging in ExpressionEngine
ExpressionEngine’s mechanism for embedding one template in another can be used to speed up your site by munging your CSS and JavaScript files.
-
Subtree merge as an alternative to submodules with git svn
Git svn a great tool, but it's not without its limitations. One such limitation is its inability to translate Git submodules into svn:externals. Thankfully, Git offers an alternative that is comparable and plays nicely with Subversion.
-
iPhone Controlling Flash with TUIO and UDP
I am in the middle of constructing a FTIR table and, until my lasers arrive, I decided to get some output from my iPhone. After all, it’s a great touch screen and a change from building apps in Flash, which I know better.
-
EE Tip: Counting the results of a nested query
Nested loops in ExpressionEngine can cause all sorts of headaches, especially when it comes to dealing with "magic" variables like
{count}
. Thankfully, MySQL can help. -
Audio Spectrum Analysis in JSON
I thought I would post the source for the the Spectrum Analysis tool I created for anyone wanting a quick way to get some data from their favorite tune and perhaps figure out a way to use it in a optimized fashion.
-
A Twitter Search Visualizer in Processing.js
I jumped over from Raphael back to Processing again today and built a visualizer for Twitter data.
-
Canvas, Audio, Raphael & Twitter
Last week I worked up an audio visualizer in Flash for a friend that yielded some nice results; doing the same thing with
canvas
and JavaScript requires a more roundabout method that is less accurate but more gratifying from a coding perspective. -
See Creature
I took a day to extend the tentacle class to work on 360° and secondary motion from a parent node, but here it is, the first critter for my ocean.
-
A new “onload” scheme
A few projects back, I decided to rethink our JavaScript organization strategy and came up with a new technique that, I think, helps us better manage behaviors from page to page.