Skip to content

Instantly share code, notes, and snippets.

@mikechau
mikechau / recommendation.rb
Last active December 26, 2015 12:19
recommendations by weight
class Recommendation
attr_reader :trucks, :recommendations
def initialize(category, year, miles, engine_block, make)
@category = category
@year = year
@miles = miles
@engine_block = engine_block
@make = make
@mikechau
mikechau / initial-setup.sh
Last active January 2, 2016 23:19
vagrant precise32 rails 3.2.x set up
#!/bin/bash
# Initial setup from: http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/
echo '================================================'
echo 'updating... and upgrading...'
echo '================================================'
sudo apt-get update -y
sudo apt-get upgrade -y
sudo apt-get install python-software-properties -y
@mikechau
mikechau / kernel.sh
Created January 22, 2014 18:01
checking / removing kernels in ubuntu
# removing
sudo apt-get remove linux-headers-3.12.6-* linux-image-3.12.6-*
# list
dpkg --list | grep linux-image
@mikechau
mikechau / Gemfile
Created February 25, 2014 06:33
Guard livereload
group :development do
gem 'guard', require: false
gem 'rack-livereload'
gem 'guard-livereload', require: false
end
- new branch "new_branch_name"
- git pull --rebase origin master
- run the tests
- git push origin "new_branch_name"
- git merge
@mikechau
mikechau / lightdm.conf
Last active August 29, 2015 14:01
w520 thinkpad setup
# /etc/lightdm/lightdm.conf
# configuration to use pantheon-greeter
[SeatDefaults]
user-session=ubuntu
greeter-session=pantheon-greeter
@mikechau
mikechau / gist:1464dedf8f2c76f98bd8
Created June 11, 2014 04:02
audinst hud mx-2, enabling it in ubuntu

Configuration

Get Devices

aplay --list-devices

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CX20590 Analog [CX20590 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HUDmx2 [Audinst HUD-mx2], device 0: USB Audio [USB Audio]
@mikechau
mikechau / nginx.md
Last active August 29, 2015 14:02
htpc configs
# update packages
sudo apt-get update
sudo apt-get upgrade
# hide idle mouse
sudo apt-get install unclutter
# config ssh
mkdir ~/.ssh
ssh-keygen -t rsa -C "[email protected]"
@mikechau
mikechau / gist:fd8c5a4912d51ec82398
Last active August 29, 2015 14:08
clojure notes
(defn hello [name] (str "Hello, " name))
@mikechau
mikechau / database_cleaner.rb
Created November 17, 2014 22:16
database_cleaner.rb
# rails_app / spec / support / database_cleaner.rb
RSpec.configure do |config|
require 'database_cleaner'
config.before(:suite) do
DatabaseCleaner.strategy = :transaction
DatabaseCleaner.clean_with(:truncation)
end
config.before(:each) do
DatabaseCleaner.start