James Riley bio photo

James Riley

Ruby, Javascript and Friends. Part of the Snapppt team. Living a life of learning. Join me.

Twitter LinkedIn Instagram Github

All Posts

2017

Apache 2 - A dance with Slowloris

This blog post kicks off a series of ‘war stories’ that I’ll be sharing, where I’ll be covering my thought-process on tackling interesting issues - in a bid ...

2016

Day 17 - Now, Repeat After Me

Got caught up with life over the past few days, but have kept to a regular daily Anki review. This will be a short update, but I’m still on the case, and ser...

Day 10 - Look Ma... no hands!

I heard the rumours. I go a few days without an update and the streets start talking. They say I gave up. They say the flame fizzled out. They were wrong. Al...

Day 6 - All Good Things

All good things do not come to those who wait. They come to those who put work in. A busy weekend meant little in the way of study, but with the MangoLanguag...

Day 3 - Handy Anki

Have told nearly everyone I come across of my plans to learn Malayalam - with many pulling the same expression that I remember seeing when telling people as ...

Day 2 - Please Be Seated For Departure

The ship is departing from the dock, rocking precariously as it stabilises itself upon the water. Basically the learning is underway!… and I’m pretty reassur...

Day 1 - The Malayalam Ambition

I’m visiting the seemingly beautiful Indian state of Kerala in a few short months from now - and I’ve decided I’m going to have a go at learning the language...

My favourite Web Dev tools of 2015

One of my favourite aspects to meeting fellow developers is having a rummage through their toolbox - discovering the tools they use, the workflow they follow...

2012

Easy toggle fade with fadeToggle()

The jQuery toggle() function is great for easily switching an element to hidden or not. Today I was working on something where I wanted to toggle with a fade...

Pow Server for Rails Applications

Many Rails developers have many apps and think nothing of switching between them as necessary with the trusty rails server command. Each morning cosists of t...

Ruby Koans Scoring Project

Ruby Koans has sat on my todo list for almost as long as I’ve been a Ruby developer and this week I’ve finally taken it upon myself to tackle it. Expectedly,...

Settle for excellence

Today was spent away from my desk, but I was reminded of a great quote by George S. Patton, an American officer during World War 2. Now, I can’t vouch for hi...

Haml helpers Succeed and Preceed

With Haml, placing a full-stop or comma immediately after a link, for example, can be confusing. Sure, we have the whitespace removal functionaliy removal th...

Geolocation for Amazon Link Localising

This post starts a 30 days experiment. I’m not alone in starting a blog with every intention of keeping consistent, only to find weeks fly past without so mu...

2011

Solution for osx lions wi-fi problems

My story is like many others out there: Having purchased a new Mac in the last few weeks, arriving pre-installed with Lion, I had a few days of bliss before ...

2010

Capistrano ignoring ssh public key

An issue that had me stumbled a while back and one of which I was reminded of this morning: the initially frustrating issue of capistrano repeatedly asking f...

Thinking Sphinx on Rails setup issues

Sphinx is a full-text search server, able to index data from sources such as a database and make up for what traditional databases like MySQL lack. With use ...