Skip to content

Instantly share code, notes, and snippets.

View mathieugagne's full-sized avatar

Mathieu Gagné mathieugagne

View GitHub Profile
@mathieugagne
mathieugagne / spawn-fcgi
Created March 13, 2013 15:34
/etc/init.d/spawn-fcgi
#!/bin/bash
### BEGIN INIT INFO
# Provides: spawn-fcgi
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts FastCGI for PHP
# Description: starts FastCGI for PHP using start-stop-daemon
[user]
name = Mathieu Gagné
email = mathieu@motioneleven.com
[diff]
[color]
ui = auto
[alias]
st = status
ci = commit
co = checkout
@mathieugagne
mathieugagne / .bash_aliases
Last active December 18, 2015 00:39
.bash_aliases
# Rspec to keep color option
alias spec='spec --color --format specdoc'
# Rails server
alias railss='rails s thin --debugger'
alias railsss='sublime -a . ; rails s thin --debugger'
alias migrate="rake db:migrate && rake db:migrate RAILS_ENV=test"
alias hardreset="rake db:drop && rake db:migrate && rake db:seed && rake db:test:prepare"
# bundle
Source: http://stackoverflow.com/a/14775172/2033014
Step 1
Create the file /usr/share/applications/sublime-handler.desktop
[Desktop Entry]
Name=Sublime Text 2 URL Handler
GenericName=Text Editor
Comment=Handle URL Scheme txmt://
#!/usr/bin/ruby1.9.1 -Kw
# -*- coding: utf-8 -*-
class Edge
attr_accessor :src, :dst, :length
def initialize(src, dst, length = 1)
@src = src
@dst = dst
@length = length
@mathieugagne
mathieugagne / Gemfile
Last active December 29, 2015 17:58 — forked from pcreux/Gemfile
Rails + Unicorn + Heroku
group :production do
gem 'unicorn'
# Enable gzip compression on heroku, but don't compress images.
gem 'heroku-deflater'
# Heroku injects it if it's not in there already
gem 'rails_12factor'
end
# http://stackoverflow.com/questions/14972253/simpleform-default-input-class
# https://github.com/plataformatec/simple_form/issues/316
inputs = %w[
CollectionSelectInput
DateTimeInput
FileInput
GroupedCollectionSelectInput
NumericInput
PasswordInput
@mathieugagne
mathieugagne / colors.rb
Created February 21, 2014 19:28 — forked from nhocki/colors.rb
module Colors
def colorize(text, color_code)
"\033[#{color_code}m#{text}\033[0m"
end
{
:black => 30,
:red => 31,
:green => 32,
:yellow => 33,
div.loading {width:200px; height:200px; position:relative; float:left; margin:0 10px;}
div.one {background:#000;}
div.two {background:#09c;}
div.loading:after {display:block; content:"";
border-radius:2px;
height:2px; width:2px;
position:absolute;
margin:auto; left:0; top:0; right:0; bottom:0;
box-shadow:
@mathieugagne
mathieugagne / calc_v1.rb
Created April 22, 2014 17:12
Fluent Calculator
class Calc
DIGITS = [:zero, :one, :two, :three, :four, :five, :six, :seven, :eight, :nine]
def method_missing method
if DIGITS.include?(method)
DIGITS.index(method)
else
super
end
end