Tools

Polyglot – A simple client-side i18n library

Polyglot is a very simple string replacement i18n library I built for a personal project and thought was self-contained enough to warrant its own repo. It’s very simple to use and does what it does very quickly indeed.

However, it is not a full i18n solution, it does not do any kind of date; currency; time or any other i18n functions you might expect. It does one thing and does it well. It may do those things in the future, however.

Continue reading →

_______________________________________________________________________________________________________________________

Mondrian – Random Color Generation in JavaScript

A library I wrote for generating random colors in JavaScript, it supports rgba(a), HTML color names, hex and hsl(a). Check it out!

Continue reading →

_______________________________________________________________________________________________________________________

Gutenberg templating library

I wrote a small (10 lines) and simple templating library that is dependant on ES5 compatibility in the client for a mobile web app I’m building (more on that at a later date!). You can find the source on Github. Along with the usage and testing, as always feel free to contribute!

Continue reading →

_______________________________________________________________________________________________________________________

Sublime Text 2: 5 Plugins You Really Should Be Using

Sublime Text 2 has become mine, and many other people’s, editor of choice. Bringing features like multiple cursors and Vim bindings to a modern, good looking, lightweight and cross-platform editor. It rocks. Especially the plugins.

Continue reading →

_______________________________________________________________________________________________________________________

Snippets in Notepad++

I’m a massive fan of Notepad++, the lightweight Windows-based text editor, it has a tiny footprint but packs enough features to make it my go-to Windows text editor. Up until quite recently, however, I’d been missing snippets, but not anymore.

Continue reading →

_______________________________________________________________________________________________________________________

Quick links: ‘Multicolr’ image search and Git Immersion

A couple of really great quick links I’m sharing today: one’s a really cool tool that can help you find images based on a certain color palette; the other’s a great beginners tutorial for the Git version control system.

Continue reading →

_______________________________________________________________________________________________________________________

Tool: A Google Maps powered Twilight/’Golden Hour’ Calculator

No, not that Twilight. This is a really cool Google Maps powered tool that allows the budding photographer in us to work out when the ‘Golden hour’ is wherever we are on the planet.

Continue reading →

_______________________________________________________________________________________________________________________

Tools: Uptime Robot

Having recently been on a bit of an uptime monitoring quest for a client, I started looking around the different web-based services dedicated to this purpose. Having gone through the usual batch: Pingdom, Mon.itor.us, Are My Sites Up? and several others, I quickly came to the realization that if you’re looking for a free uptime monitoring service you have to have a pretty damn good reason to not go with Uptime Robot.

Continue reading →

_______________________________________________________________________________________________________________________

Love LESS but you’re put off by Ruby?

I’ve fiddled around with the original LESS a few times and loved the convenience of variables and nested rules in CSS, but I’ve always been reluctant to put it into production because of the fact that it’s based in Ruby. Not that I have anything against Ruby as a language, far from it in fact, but simply the fact that it isn’t as all-pervasive as PHP which makes maintenance and portability a bit more of a pain that it should be. But now there’s an answer.

Continue reading →