A good[ish] website
Web development blog, loads of UI and JavaScript topics
This post outlines all the ways we can check if a string starts with or ends with another string, also in case insensitive way. In…
This post looks into handling of default function parameter values. ES5 JavaScript doesn’t have a built-in way to handle default parameters…
You know the the sinking feeling when you accidentally wiped out half of the repo with a harmless looking rm -rf . No worried though, there…
Speed up page load time by parallelising image loading and setting up a cookieless subdomain or a whole new domain. WordPress attaches a…
The classic method is to use Cyberduck (or other sftp client) for moving a files to a server. But the scp bash command let’s you do all…
This is kind of a sequel post to "Bower and Grunt: match made in heaven". With Gulp things are even better. If you’re unsure what’s Bower…
This sequel post peeks under the hood of RequireJS optimization with r.js and gulp . ℹ️ You might want to read the first part of the…
If a function takes a DOM element as a parameter, it can be a string, or a jQuery object , for example. Or why not both? With a small…
Here's how to make, delete, list, and use branches. Plus solutions to some hairy branching scenarios you might find yourself in. Branching…
This post shows how to redirect an output of a command, or static text, into a file. The redirection operator > or >> Print string into a…