So you want to use a template library and there are sooo many out there. Simply use this template chooser.…

Lets create an app from the command line. heroku create roppa Thats it. Next though we need to create a git repo and push it to heroku. Lets start with git: git init git add…

DOM event delegation is simply letting a parent element look after his/her kids, leaving the kids alone to play. So instead of adding an event to each of the children, we add an event…

It is super simple to add your own snippets to Atom. You can either create them as a json file, or the default cson format. The snippets file is located in your home directory in…

I've just setup node inspector for debugging. I created basic a test app based on the documentation on nodejitsu.com. I've written an overview here too. Install node inspector globally: npm install node-inspector -g Run…

I think tests should be fun. It should be about feedback regarding where you are and how to get to where you want to be. It should be used in order to help EVERYONE get…

Ok, I admit it. I was a Microsoft user for a number of years. Phew, it feels so good to let that out. It wasn't all bad however. Microsoft keyboard shortcuts are much better than…

Aaaahhh, for yee to cast the magick spell yee have to know the symbols and their meaning, aaaahhh! Symbols have mass and meaning. Mass, cos they exist in the physical realm. Meaning, because it is…

es6fiddle.net is a great resource to try things out in a browser. Check out the comtability tables too. Tail Call Doing recursive calls in Javascript eats up the memory as each call is added…

I was going through a Neo4j tutorial and the guy ran a tree command to get a tree structure of a directory. Really nice. It isn't standard on a Mac, but is on Ubuntu. I…

I like using npm scripts to watch any changes to files and 'livereload'. Sometimes I code directly in Chrome's console. Another thing I sometimes do is use Sublime's build script 'Tools > Build' or 'cmd + b'.…

If you're using jQuery and are doing multiple ajax calls - on a recent project there was a pyramid of doom loading in lots of templates. A cool technique to avoid this is to roll…

NPM isn't just a package management tool, it is much more than that. You've probably seen the "scripts" attribute of the "package.json" file and noticed you can add your run and test directives there.…

Binary is cool. For me, learning binary was the "WOW" moment that got me hooked on programming. That moment I could see how HDDs worked, and how the whole machines were just running like clockwork.…