Historical Problems with Closures in JavaScript and Python

Closures are necessary features for supporting the functional programming paradigm. A closure is an inner function has access to the variables defined in the environment of its outer function. They can be found in almost all modern dynamic programming includes including JavaScript, Python and Ruby; however, Python and JavaScript have both made their own mistakes [...]

Posted in Inspiration | Also tagged , , , , | Leave a comment

Underscorejs: Text Processing on the Document Object Model (DOM)

Last time, we dove into higher-order functions that Underscorejs provides. This time, we’ll be utilizing those higher-order functions to process text on the DOM of a page.

Posted in Inspiration | Also tagged , , , | Leave a comment

Prelude into Underscorejs: Higher-Order Functions

DocumentCloud’s project, Underscorejs, interested me for a while now since I’ve seen its beautiful documentation produced through Docco. Additionally, while playing with higher-order functions on Haskell, I wanted to see how they may simplify a standard set of computational tasks that I would normall write in C. Fortunately, JavaScript allows me to do this in [...]

Posted in Inspiration | Also tagged , , , , | Leave a comment

Introducing Avaku: Customizing Avatars with HTML5 Canvas

Avaku was formerly an avatar module for Wishtides but the downfall of the project left the code unused. The poor avatar engine never had a chance to flaunt the power of HTML5 canvases; thus, I revived it with some nifty improvements: doubly linked lists, algorithms, and event-bindings all in JavaScript.

Posted in Ingenuity | Also tagged , , , , | 4 Responses
  • About Gio

    I am a torrent of ingenuity (or insanity) with a myriad of innovations (sometimes fallacies) and a wealth of inspiration (possibly naiveté). My name is Gio Carlo Cielo Borje and I like puffer fish because they're just cooltalkin', highwalkin' and fastlivin'.

    I'm also nineteen and a current student at UC Irvine for Computer Science.