A little amarcord here: who remembers the “demos”? Those little masterpieces for Amiga competing for the smallest size combined with the most awesome graphical effect?
Well, they’re back, this time using just 1026 bytes of JavaScript and the canvas object. Check this out: http://js1k.com/.
I was playing around with Jake last days and I came up with an idea for a tool to create a piece of code to handle seamlessly the the various JavaScript libraries in a HTML page with NodeJS and the check/compress/build procedure to release the whole package in production.
I’m still working on the idea, probably it will end up in something with a little bit of conventions for the structure of the files, but these are the key points I really need for this tool:
Few days I came across this situation where I had to check, at predefined interval, against a remote server for some conditions. So just for not having the setTimeout and setInterval ids hanging around my code, I wrapped everyting in a small JavaScript object Poller.
It’s pretty simple: just configure any number of intervals, a callback in case of success, a callback in case of failure, and the function that checks the server
Each callback(), failback(), checkback() run in the Poller context, means that this operator points to the Poller instance.
A bunch of additional methods are available like: start(), stop(), restart(), next().
To do: implement Deferred pattern for the method that checks the server
Update: Update with a GitHub repository and support for deferred/promise.