This was originally written in the beginning of September, 2007.
Last Saturday I was up late and hungry, so I went up the street a couple blocks to a diner. I got there about ten minutes before they locked the door for the night, and as I waited for my French dip to go, I noticed that some people had gathered behind me on the other side of the glass.
At first I thought they were with some people on the inside, but after some time it became apparent that they were just hoping to get in. Eventually, a patron left, and the two girls waiting outside the door immediately began pleading for entry. They were politely reminded that the diner was closing. One of the girls pointed out that it was the other girl’s birthday. They were politely reminded once again that the diner was closing.
This was unacceptable to the non-birthday girl. She forced her way in and addressed the rest of the diner. “Who thinks my friend should get some food on her fucking birthday?” Her last, best hope for munchies faded away with her quietly asking, “Anybody?”
It was a glorious moment for civilization as we know it.

Chris recently wrote about bash aliases for git development. It reminded me of some bash profile tweaking I have done as I’ve gotten into git.
I use subversion as well as git, and I already had some terse aliases ingrained.
alias up='svn up'
alias upi='svn up --ignore-externals'
alias st='clear; svn st --ignore-externals'
alias sv='svn revert'
alias sc='svn ci -m'
alias sd='svn diff | more'
alias svnc='clear; svn st | grep "^C"'
alias sres='svn resolved'
After I make changes to my profile, I use alias sp="source ~/.bash_profile" to load them. To switch to git mode in a shell, I use alias spgit="source ~/.git_profile" which redefines all the subversion aliases as git commands. I like Chris’ checkout function, but I’m going to keep my name for it.
alias up='git pull'
alias st='clear; git status'
alias sd='git diff'
alias sc='git commit -m'
alias sa='git add .' # sb => git checkout master
# sb bugs => git checkout bugs
function sb { if [ -z "$1" ]; then git checkout master else git checkout $1 fi
}
Keeping the same aliases for conceptually similar tasks has helped to keep me from slowing down as I ease into git development.

"I believe the majority of the plain people of the United States will, day in and day out, make fewer mistakes in governing themselves than any smaller class or body of men, no matter what their training, will make in trying to govern them."
such as tab completion for git commands, branch names, etc.
A ginormous table showing a vast list of CSS hacks and which browsers are affected
CSS Optimizer, Icey’s CSS Compressor, Flumpcakes CSS Optimiser, and CleanCSS
A brief discussion on RailsForum
evn r00lz.
load File.dirname(__FILE__) + '/.railsrc' if $0 == 'irb' && ENV['RAILS_ENV']
"Although I prefer mercurial slightly more, git and mercurial are so alike that trying to figure out which is superior is just a waste of time. It’s better to just quickly choose one (even randomly) and stick with it." - vegai