Home

How to uninstall homebrew

#!/bin/sh
# Just copy and paste the lines below (all at once, it won't work line by line!)
# MAKE SURE YOU ARE HAPPY WITH WHAT IT DOES FIRST! THERE IS NO WARRANTY!

set -e

cd `brew --prefix`
git checkout master
git ls-files -z | pbcopy
rm -rf Cellar
bin/brew prune
pbpaste | xargs -0 rm
rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
test -d Library/LinkedKegs && rm -r Library/LinkedKegs
rmdir -p bin Library share/man/man1 2> /dev/null
rm -rf .git
rm -rf ~/Library/Caches/Homebrew
rm -rf ~/Library/Logs/Homebrew
rm -rf /Library/Caches/Homebrew

Use RVM with textmate

  1. rvm wrapper 1.9.3 textmate
  2. Get textmate_ruby path by which textmate_ruby
  3. Set env var TM_RUBY={textmate_ruby path} in textmate preferences

How to use ruby to detect iPad

# Request from an iPhone or iPod touch? (Mobile Safari user agent)
def iphone_user_agent?
  request.env["HTTP_USER_AGENT"] && request.env["HTTP_USER_AGENT"][/(Mobile\/.+Safari)/]
end

Default logger level for environments

Logger level has:

logger.(debug|info|warn|error|fatal)

The default Rails log level is info in production mode and debug in development and test mode.

Since the log out put also consumed the system IO resource so please take care.