Aston J

Capistrano/Whenever gem reporting OptionParser::InvalidOption on deploy

Posted on: January 8th, 2013 by AstonJ 1 Comment

If you’re getting this error (probably after a bundle update), all you need to do is comment out:

require "whenever/capistrano"

Form your deploy.rb file, then deploy as usual, then uncomment it, and deploy again. Simple huh?

How to recover or reset a lost Postgresql password

Posted on: December 20th, 2012 by AstonJ 1 Comment

This has been doing my head in all day – so hopefully it will save some of you the trouble. I’m on a CentOS box.

First thing you want to do is check which version of postgres you have, with:

How to install Vips on CentOS

Posted on: September 7th, 2012 by AstonJ 2 Comments

Vips is a brilliant new image processing library that is reported to be far more efficient than most other image processing libraries out there (such as ImageMagick). To install on CentOS simply: More…

How to create a user, database, and assign the user to the db in PostgreSQL

Posted on: August 10th, 2012 by AstonJ No Comments

Here’s a quick reference on how to create a user, a database and grant the user all privileges to the database (on Mac OS X). If you haven’t yet installed PostgreSQL, look here: How to install PostgreSQL on Mac OS X

How to install PostgreSQL on Mac OS X

Posted on: August 10th, 2012 by AstonJ 5 Comments

There are a number of ways to install Postgres on Mac, here’s three. While these instructions are for a clean install of Lion, they may work for Mountain Lion.

Learning Vim

Posted on: July 3rd, 2012 by AstonJ 1 Comment

If you’re interested in learning Vim you’re in luck – because there are some great resources out there. In this post I’m going to document the ones I’ve been using, in a step-by-step kinda way – hopefully making it easy to follow for anyone else keen on learning. By the end of it, you should (hopefully) no longer be a novice ;)

Vim for Ruby on Rails (and a sexy theme!)

Posted on: June 28th, 2012 by AstonJ 55 Comments

This post started off as a small guide mainly for my own reference, but it’s grown into a good overview of why Vim is so great for Rails development – if you’re unconvinced, just read through the killer commands listed below… you’ll soon see how Vim could make life a lot easier for you – and I’m only scratching the surface here!

How to get Capistrano to ignore upload directories (Carrierwave)

Posted on: June 23rd, 2012 by AstonJ 5 Comments

As you probably know, Capistrano creates a fresh directory for your app every time you deploy a new version. So if you want some directories (or files) to be carried through to each version, such as files uploaded by users, then we just need to tell Capistrano that they are shared – and to use the /shared directory for these files instead. Which is done by creating symbolic links. Here’s how.

Add this to your deploy.rb file:

Intro to Git – 5 mins to see why it’s awesome

Posted on: June 9th, 2012 by AstonJ No Comments

This is more a handy reference for myself, but it also acts as a very quick intro to why git is awesome and well worth using. The main difference here is I remind you what the state of your working directory is as you make changes (as this was what confused me previously – as I wasn’t quite sure what was going on). I assume you’ve installed git already – and know what it is.

Rails Migrations – how I’m using them

Posted on: April 7th, 2012 by AstonJ 3 Comments

I’m fairly certain I am using them a little unconventionally, and just wondered – am I alone? Before going on I will add that I’m able to use them this way because a) the app is still in development, and b) I am the only developer.