Skip to content

Instantly share code, notes, and snippets.

View olvado's full-sized avatar

Oli Matthews olvado

  • madebymany
  • London
View GitHub Profile
@olvado
olvado / check_ruby_versions.bash
Last active May 13, 2016 20:40
Rails101 - Part 1: Riding with Rails
$ rbenv versions
system
* 2.3.1 (set by /Users/olvado/.rbenv/version)
# The asterisk denotes the current version that your shell is set to use.
@olvado
olvado / .eslintrc
Last active January 30, 2017 16:05
Webpack config for es6 and rails, with linter
{
"parser": "babel-eslint",
"plugins": [
"react"
],
"env": {
"browser": true,
"node": true
},
"rules": {
@olvado
olvado / .cfg
Created July 2, 2015 10:06
Simple Middleman deploy script using s3cmd
[default]
access_key = ACCESS_KEY
secret_key = SECRET_KEY
bucket_location = US
cloudfront_host = cloudfront.amazonaws.com
cloudfront_resource = /2010-07-15/distribution
default_mime_type = binary/octet-stream
delete_removed = False
dry_run = False
encoding = UTF-8
@olvado
olvado / initializer.js
Last active August 29, 2015 14:16
BigBirdify
"use strict";
var $ = require('jquery');
var BigBird = require('bigbird');
// BigBird Nodules
var Messenger = require('./app/messenger');
var Welcome = require('./app/welcome');
// BigBird Initializer
@olvado
olvado / detectmobile.js
Created January 17, 2014 15:55
Detect if the browser is on a mobile device
(function(a){(jQuery.browser=jQuery.browser||{}).mobile=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|k
@olvado
olvado / .bowerrc
Created December 1, 2013 00:21
cms default bower config
{
"directory": "vendor/assets/components"
}
@olvado
olvado / mxm_jerk_chicken.md
Last active December 21, 2015 05:39
Nomnom Jerk Chicken

MxM (#Fel) Jerk Chicken

Hat tip: @LyttleR

Nomnom

Feeds 4-6

Ingredients

  • 8 chicken thighs (boned or otherwise) - tbh any chicken will do but leg/drumstick/thighs are best, can even jerk an entire chicken
  • Handfull of molasses (unrefined) sugar
@olvado
olvado / gist:3993008
Created November 1, 2012 10:46
Helper to test what controller and/or action the current view is
def is_controller(string)
str = string.split("#")
str.length == 1 ? string == controller_name : string == "#{controller_name}##{action_name}"
end
@olvado
olvado / getAverageColourAsRGB.js
Created June 27, 2011 10:19
Get the average colour of an image in javascript using getImageData in CANVAS
function getAverageColourAsRGB (img) {
var canvas = document.createElement('canvas'),
context = canvas.getContext && canvas.getContext('2d'),
rgb = {r:102,g:102,b:102}, // Set a base colour as a fallback for non-compliant browsers
pixelInterval = 5, // Rather than inspect every single pixel in the image inspect every 5th pixel
count = 0,
i = -4,
data, length;
// return the base colour for non-compliant browsers
self.frame = CGRectMake(0.0f, 0.0f, 200.0f, 150.0f);
[UIView beginAnimations:@"Zoom" context:NULL];
[UIView setAnimationDuration:0.5];
self.frame = CGRectMake(0.0f, 0.0f, 1024.0f, 768.0f);
[UIView commitAnimations];