Skip to content

Instantly share code, notes, and snippets.

BUNDLE_PATH: vendor
BUNDLE_DISABLE_SHARED_GEMS: "1"
@tag-dmasse
tag-dmasse / Gemfile
Created May 24, 2013 17:26
Based on http://blog.baugues.com/google-calendar-api-oauth2-and-ruby-on-rails. Get week's worth of time entries for a calendar and aggregate them, similar to http://gtimereport.com
source 'http://rubygems.org'
gem 'rails', '3.0.3'
gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3'
gem 'nifty-generators'
gem 'google-api-client', :require => 'google/api_client'
gem 'omniauth', '1.1.0'
gem 'omniauth-google-oauth2', :git => 'https://github.com/zquestz/omniauth-google-oauth2.git'
@tag-dmasse
tag-dmasse / .bashrc
Last active December 17, 2015 21:58
Change directory upwards to the first directory containing a .git directory. Helpful in quickly getting to the root of a git project.
cdg () {
CD="`~/bin/cdg.sh`"
cd $CD
}
@tag-dmasse
tag-dmasse / Vagrantfile
Created May 31, 2013 20:59
Sample vagrant configuration with sample chef recipe for a custom app.
Vagrant.configure("2") do |config|
config.vm.box = "raring"
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--cpus", "1"]
end
config.vm.network :forwarded_port, guest: 80, host: 8080, auto_correct: true
config.vm.provision :shell, :inline => "sudo echo '`cat /etc/timezone`' > /etc/timezone && dpkg-reconfigure --frontend noninteractive tzdata > /dev/null 2>&1"
@tag-dmasse
tag-dmasse / crontab
Created October 10, 2013 15:29
Rolling hourly MySQL backups on AWS
0 * * * * mysqldump -u <user> -p<password> <database> | gzip > "/home/ubuntu/backups/database/<database>_`date +\%H`.sql.gz"