Skip to content

Instantly share code, notes, and snippets.

tmux shortcuts & cheatsheet

start new:

tmux

start new with session name:

tmux new -s myname
@shuber
shuber / _test.rb
Created November 5, 2012 08:14 — forked from jcoglan/_test.rb
Rooby - ruby object system in ruby
$VERBOSE = nil
require File.expand_path('../rooby', __FILE__)
Person = Rooby::Class.new 'Person' do
define :initialize do |name|
@name = name
end
define :name do
@shuber
shuber / main.cpp
Created March 14, 2012 05:28 — forked from betawaffle/main.cpp
Number to Words
#include <iostream>
#include <ctime>
#include <string>
using namespace std;
string convert(unsigned long n) {
static char *formats[16] = {
"", "%s%s%s", "%s%s", "%s%s-%s",
"%s hundred", "%s hundred and %s%s", "%s hundred and %s", "%s hundred and %s-%s",
@shuber
shuber / sync.rb
Created October 3, 2009 21:01 — forked from speedmax/sync.rake
sync files with a rake task
# app:sync
# Local and production synchronization
# - require yaml_db plugin
namespace :app
namespace :sync do
task :all => [:files, :db]
task :files do
`rsync -azv user@host:'/apps/myawesomeapp/shared/files/' #{Rails.root + 'files'}`
@shuber
shuber / restrict.rb
Created August 28, 2009 21:19 — forked from jondahl/has_many :dependent => :restrict
don't allow a record with has_many dependencies to be destroyed e.g. has_many dependent: :restrict
when :restrict do
method_name = "has_many_dependent_restrict_for_#{reflection.name}".to_sym
define_method(method_name) do
unless send(reflection.name).empty?
# change to named error...
raise ActiveRecord::StatementInvalid, "can't delete record because of dependent #{reflection.name}"
end
end
before_destroy method_name
end
@shuber
shuber / custom_domain.rb
Created August 12, 2009 02:22 — forked from speedmax/customdomain.rb
DNS lookup for dynamic domains in rack applications
require File.dirname(__FILE__) + '/../../vendor/gems/net-dns-0.4/lib/net/dns/resolver'
# Custom Domain
# A Rack middleware to to resolve the custom domain to original subdomain
# for your multi telent application.
#
# It's all transperant to your application, it performs cname lookup and
# overwrite HTTP_HOST if needed
#
# www.example.org => example.myapp.com
@shuber
shuber / date_helper.js
Created February 5, 2009 18:36 — forked from rails/gist:58761
fuzzy timestamps, time ago in words
var DateHelper = {
// Takes the format of "Jan 15, 2007 15:45:00 GMT" and converts it to a relative time
// Ruby strftime: %b %d, %Y %H:%M:%S GMT
time_ago_in_words_with_parsing: function(from) {
var date = new Date;
date.setTime(Date.parse(from));
return this.time_ago_in_words(date);
},
time_ago_in_words: function(from) {