Skip to content

Instantly share code, notes, and snippets.

View jlong's full-sized avatar
🚀

John W. Long jlong

🚀
View GitHub Profile
@jlong
jlong / .bash_profile
Created January 16, 2009 15:23
My bash profile
# Environment Variables
export PS1="\u@\h:\w$ "
export PATH=$HOME/bin:/opt/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/git/bin:$PATH
export MANPATH=$MANPATH:/opt/local/share/man:/usr/local/git/man
export INFOPATH=$INFOPATH:/opt/local/share/info
export EDITOR=vi
export CVS_RSH=ssh
export DEPLOY_TO=staging
# Aliases
# Completion
require 'irb/completion'
# Benchmarking utility method
def time(times = 1)
require 'benchmark'
ret = nil
Benchmark.bm { |x| x.report { times.times { ret = yield } } }
ret
end
FancyZoomImageBehavior = Behavior.create({
initialize: function() {
var src = this.element.readAttribute('href');
var div = $div($img({src: src}));
document.body.insert({after: div});
this.element.writeAttribute('href', '#' + div.identify());
new FancyZoom(this.element);
}
});
@jlong
jlong / case.rb
Created April 7, 2009 13:43
Ruby allows you to switch on multiple expressions with a case statement. Why do people still insist on using elsif?
case
when expression_1
...
when expression_2
...
when expression_3
...
else
...
end
[user]
email = [email protected]
name = John W. Long
[alias]
br = branch
ci = commit
cia = commit -a
co = checkout
df = diff
lg = log
$ tweettail -f railsconf
/Library/Ruby/Gems/1.8/gems/tweettail-1.0.0/lib/tweet-tail/tweet_poller.rb:28:in `initial_json_data': uninitialized constant TweetTail::TweetPoller::Net (NameError)
from /Library/Ruby/Gems/1.8/gems/tweettail-1.0.0/lib/tweet-tail/tweet_poller.rb:10:in `refresh'
from /Library/Ruby/Gems/1.8/gems/tweettail-1.0.0/lib/tweet-tail/cli.rb:30:in `execute'
from /Library/Ruby/Gems/1.8/gems/tweettail-1.0.0/bin/tweettail:10
from /usr/bin/tweettail:19:in `load'
from /usr/bin/tweettail:19
set runtimepath+=,/usr/share/vim/vimfiles
set backspace=indent,eol,start
if has("vms")
set nobackup " do not keep a backup file, use versions instead
else
set backup " keep a backup file
endif
" Switch syntax highlighting on, when the terminal has colors
@jlong
jlong / rounded.sass
Created July 4, 2009 04:24
SASS mixins for rounding corners
!default_rounded_amount ||= 5px
// Round corner at position by amount.
// values for position: "top-left", "top-right", "bottom-left", "bottom-right"
=round-corner(!position, !amount = !default_rounded_amount)
border-#{!position}-radius= !amount
-moz-border-#{!position}-radius= !amount
-webkit-border-#{!position}-radius= !amount
// Round left corners by amount
@jlong
jlong / Rakefile
Created July 21, 2009 15:35
rakefile for jekyll
require 'active_support'
def ok_failed(condition)
if (condition)
puts "OK"
else
puts "FAILED"
end
end
#head
background: #c2e5f4
padding: 1.5em 0
margin: 1.5em 0
+round-corners