Skip to content

Instantly share code, notes, and snippets.

View wm's full-sized avatar

Will Mernagh wm

View GitHub Profile
# ~/.tmuxinator/icis.yml
name: icis
root: ~/src/
windows:
- icisstaff:
layout: main-horizontal
panes:
- cd ~/src/icisstaff; foreman start
- cd ~/src/icisstaff; tail -f ~/src/icisstaff/log/development.log
- snowflake:
@wm
wm / devise.rb
Created August 28, 2013 23:50
Overriding the omniauth scope and translating it into a devise scope!
# Devise Client using omniauth
# ==> OmniAuth
# Add a new OmniAuth provider. Check the wiki for more information on setting
# up on your models and hooks.
config.omniauth :icis, APP_ID, APP_SECRET, client_options: { :site => APP_URL }, scope: 'person,read_only'
@wm
wm / decorator.rb
Created August 27, 2013 21:29
Decorate an Enumerable collection
class FancyDecorator < SimpleDelegator
def full_name
"#{first_name} #{last_name}"
end
def last_name_first
"#{last_name}, #{first_name}"
end
def self.decorate_collection(collection)

A Trello Board

[![Trello Development Board](https://trello.com/b/nC8QJJoZ.png)](https://trello.com/b/nC8QJJoZ)

Trello Development Board

A Trello Card

@wm
wm / boston.rb
Last active December 15, 2015 04:28 — forked from bcardarella/gist:5201416
class Boston < Town
LAT = "30°4′E"
LNG = "29°41′S"
REFERENCE = "http://en.wikipedia.org/wiki/Boston,_KwaZulu-Natal"
end
describe 'simple object' do
class A
def initialize
@c = 'ccc'
@d = 'ddd'
end
def default
'aaa'
@wm
wm / Powerline.md
Last active September 6, 2022 00:55
Installing powerline on Mac OSX. The following was done in version Version 10.8.2

Install dependencies

brew install cmake
brew install python
sudo easy_install pip

Add powerline bin to your path. In your zshrc file (or the paths files sourced in zshrc) add the following line

PATH="/usr/local/share/python/:$PATH"

Reinstall MacVim with brew

@wm
wm / hangout
Last active December 12, 2015 02:48 — forked from drinks/hangout
#!/usr/bin/env ruby
### make sure you `brew install chromedriver` and `gem install selenium-webdriver` before running this!
require 'rubygems'
require 'selenium-webdriver'
hangout_url = ENV['hangout_url']
hangout_email = ENV['hangout_email']
hangout_password = ENV['hangout_password']
@wm
wm / pair.md
Last active April 1, 2021 23:37
TMUX Pairing

SSH setup for remote pairing

If Animal and Fozzie wanted to pair on Animals machine and they both have access to shared.muppets.com then they could use the following setup

  • Animal will have the following in ~/.ssh/config
Host tunnel_from_muppets
  Hostname shared.muppets.com
 RemoteForward 1235 localhost:22
@wm
wm / hack.sh
Created April 8, 2012 17:24 — forked from erikh/hack.sh
OSX For Hackers
#!/usr/bin/env sh
##
# This is script with usefull tips taken from:
# https://github.com/mathiasbynens/dotfiles/blob/master/.osx
#
# install it:
# curl -sL https://raw.github.com/gist/2108403/hack.sh | sh
#