Skip to content

Instantly share code, notes, and snippets.

View scottjacobsen's full-sized avatar

Scott Jacobsen scottjacobsen

View GitHub Profile
;; Received 121 bytes from 192.42.93.30#53(g.gtld-servers.net) in 82 ms
www.nestersocks.com. 3600 IN CNAME nestersocks.com.
nestersocks.com. 86400 IN SOA ns53.domaincontrol.com. dns.jomax.net. 2010043019 28800 7200 604800 86400
nestersocks.com. 3600 IN A 173.203.105.89
nestersocks.com. 3600 IN NS ns53.domaincontrol.com.
nestersocks.com. 3600 IN NS ns54.domaincontrol.com.
nestersocks.com. 3600 IN TXT "v=spf1 a mx ptr ~all"
nestersocks.com. 604800 IN MX 10 aspmx.l.google.com.
nestersocks.com. 604800 IN MX 20 alt1.aspmx.l.google.com.
module MigrationHelper
#options are:
# :pk_table_name
# :pk_column_name
# :cascade_delete
# :cascade_update
def add_fk(fk_table_name, fk_column_name, options)
fk_table_name = fk_table_name.to_s
fk_column_name = fk_column_name.to_s
pk_table_name = options[:pk_table_name] || fk_column_name[0, fk_column_name.index("_id") || fk_column_name.length]
@scottjacobsen
scottjacobsen / niceWrapping.cs
Created May 23, 2011 07:02
niceWrapping.cs
LastCall.IgnoreArguments().Constraints(
Rhino.Mocks.Constraints.Is.Matching<List<IListable>>(delegate(List<IListable> lst)
{
return
lst
.
Count ==
1 &&
((
CSkuExtended
@scottjacobsen
scottjacobsen / migration_helper.rb
Created July 30, 2011 11:46
fk migration helpers
module MigrationHelper
#options are:
# :pk_table_name
# :pk_column_name
# :cascade_delete
# :cascade_update
def add_fk(fk_table_name, fk_column_name, options = {})
fk_table_name = fk_table_name.to_s
fk_column_name = fk_column_name.to_s
pk_table_name = options[:pk_table_name] || fk_column_name[0, fk_column_name.index("_id") || fk_column_name.length].pluralize
@scottjacobsen
scottjacobsen / gist:1377158
Created November 18, 2011 17:40
include include
ruby-1.9.3-rc1 :001 > module Foo
ruby-1.9.3-rc1 :002?> def im_foo; "foo"; end;
ruby-1.9.3-rc1 :003 > end
=> nil
ruby-1.9.3-rc1 :004 > module Bar
ruby-1.9.3-rc1 :005?> include Foo
ruby-1.9.3-rc1 :006?> def im_bar; "bar"; end;
ruby-1.9.3-rc1 :007 > end
=> nil
ruby-1.9.3-rc1 :008 > class FooBar
global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
#log loghost local0 info
maxconn 4096
#chroot /usr/share/haproxy
user haproxy
group haproxy
daemon
debug
@scottjacobsen
scottjacobsen / ruby-flymake.el
Created August 27, 2012 16:54
Emacs flymake mode for ruby
(require 'flymake)
;; I don't like the default colors :)
(set-face-background 'flymake-errline "red4")
(set-face-background 'flymake-warnline "dark slate blue")
;; Invoke ruby with '-c' to get syntax checking
(defun flymake-ruby-init ()
(let* ((temp-file (flymake-init-create-temp-buffer-copy
'flymake-create-temp-inplace))
@scottjacobsen
scottjacobsen / post_gis_1204.txt
Created November 20, 2012 17:58
Install postgis on ubuntu 12.04
* aptitude purge postgresql-9.1-postgis2
* aptitude purge libgeos-3.3.3
* sudo aptitude install postgresql-server-dev-9.1
* sudo aptitude install checkinstall
* sudo aptitude install libproj-dev
@scottjacobsen
scottjacobsen / backup.sh
Created December 20, 2012 20:24
sort of time machine like backup using rdiff-backup
#!/bin/bash
if [[ -d /mnt/yavin/hoth ]]; then
nice -n15 /usr/bin/rdiff-backup --exclude=/boot --exclude=/dev --exclude=/**/.gvfs --exclude=/media --exclude=/mnt --exclude=/proc --exclude=/sys --exclude=/lib/udev --exclude=/tmp --exclude=/home/scott/.mozilla/firefox/jxg17tdp.default/Cache --exclude=/usr/portage/distfiles --exclude=/var/tmp/portage --exclude=/var/run --exclude=/home/scott/.VirtualBox/HardDisks/SQLData.vdi / /mnt/yavin/hoth/current
fi
@scottjacobsen
scottjacobsen / dervied_private.rb
Created February 13, 2013 22:54
Derived classes can call a private method on a base class.
class MyBase
private
def priv
puts "private"
end
end
class MyDerived < MyBase
def foo
priv