Skip to content

Instantly share code, notes, and snippets.

View samnang's full-sized avatar
🚀

Samnang Chhun samnang

🚀
View GitHub Profile

Step 0:

Get Homebrew installed on your mac if you don't already have it

Step 1:

Install highlight. "brew install highlight". (This brings down Lua and Boost as well)

Step 2:

@samnang
samnang / app.rb
Created May 23, 2013 11:14
Refactoring Ruby Edition Chapter6: Split Temporary Variable
class App
def initialize(primary_force, secondary_force, delay, mass)
@primary_force = primary_force
@secondary_force = secondary_force
@delay = delay
@mass = mass
end
def distance_traveled(time)
acc = @primary_force / @mass
@samnang
samnang / es.sh
Last active December 14, 2015 20:29
Install ElasticSearch on Ubuntu 12.04
cd ~
sudo apt-get update
sudo apt-get install openjdk-7-jre-headless -y
wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.3.deb
sudo dpkg -i elasticsearch-0.90.3.deb
sudo service elasticsearch start
sudo service elasticsearch start
# If you see "WARNING: ElasticSearch may have failed to start."
@samnang
samnang / _test.rb
Created November 8, 2012 16:33 — forked from jcoglan/_test.rb
$VERBOSE = nil
require File.expand_path('../rooby', __FILE__)
Person = Rooby::Class.new 'Person' do
define :initialize do |name|
@name = name
end
define :name do
@samnang
samnang / #1_factory.rb
Created November 1, 2012 17:09
Yay! Mocks! by Corey Haines Talk challenge
describe Coderetreat do
describe ".todays" do
it "only includes retreats for today" do
todays_event = FactoryGirl.create(:coderetreat, scheduled_for: Date.today)
FactoryGirl.create(:coderetreat, scheduled_for: Date.yesterday)
FactoryGirl.create(:coderetreat, scheduled_for: Date.tomorrow)
Coderetreat.todays.should =~ [todays_event]
end
end
@samnang
samnang / 0-readme.md
Created September 17, 2012 04:23 — forked from burke/0-readme.md
ruby-1.9.3-p194 cumulative performance patch.

Patched ruby 1.9.3-p194 for 30% faster rails boot

Overview

This script installs a patched version of ruby 1.9.3-p194 with boot-time performance improvements (#66 and #68), and runtime performance improvements (#83 and #84). It also includes the new backported GC from ruby-trunk.

Many thanks to funny-falcon for the performance patches.

@samnang
samnang / links.textile
Created July 12, 2012 16:55 — forked from lucashungaro/links.textile
Links de referência utilizados em minha palestra
@samnang
samnang / user_presenter.rb
Created June 19, 2012 05:11
Use presenter class instead of overriding as_json
# app/presenters/user_presenter.rb
class UserPresenter
def initialize(user)
@user = user
end
def as_json(*)
{
'id' => @user.id,
@samnang
samnang / links.textile
Created May 23, 2012 18:13 — forked from lucashungaro/links.textile
Links de referência utilizados em minha palestra
default:
aws_access_key_id: <%= ENV['AWS_ACCESS_KEY_ID'] %>
aws_secret_access_key: <%= ENV['AWS_SECRET_ACCESS_KEY'] %>
region: <%= ENV['S3_REGION'] %>