Goodbye Drop to Cloud
After absolutely no thought whatsoever*, I've decided to shut down my first real project that I unleashed unto the masses, Drop to Cloud. It will remain in service until June 1st, 2013.
Drop to Cloud was an idea birthed out of a desire to work in collaboration - something I hadn't gotten very often until just a few years ago. I still remember the day my two friends and I worked on it.
It was ...
Database Testing with PHPUnit
Testing was first introduced to me through the CakePHP framework. Like learning anything from a framework, I always like to dig a little deeper into the internals and learn as much about the process behind the magic as possible. When it comes to database testing, Cake makes it incredibly easy with automatically handling fixtures for you. Theirs is a custom system which works well for testing wi...
Decoupling Ajax Views
CORE (our member management app) has always heavily used ajax to update areas of the page without bothering the user with a refresh. This is nice on the user's end, but on the developer's end can often be a pain. These areas included multiple paginated lists on a single page, ajax tab content, modal content, etc. While the builtin CakePHP support for automatically creating ajax pagination is ni...
Using Destructive Criticism
Growing up, I was never really criticized for my work. I was never really praised, either. Sure, I was criticized for other things, like any other kid, but never for the work I did (save the necessary corrections to what was broken). During the past few years, though, I've had an inordinate amount of both thrown my way. This is mainly because of working at a job with more visibility than my las...
Sending Data Between Tabs
I was recently presented with the challenge of implementing a sort of socket, but only between two browser windows. Since the communication was between just the local browser windows and didn't involve a server, I didn't think websockets or involving a server would be necessary.
Having been a pretty solid ActionScript programmer in the past, my immediate thought was to create a small Flash fil...
