Skip to content

Instantly share code, notes, and snippets.

View gist:a2cd8c4a646b7598cff5
class Locatable < ActiveRecord::Base
belongs_to :locatable, :polymorphic=>true
belongs_to :location
class Location < ActiveRecord::Base
has_many :locatables, dependent: :destroy
psousa / .bash_profile
Last active Aug 29, 2015
mac bash profile with color and showing git branch
View .bash_profile
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
#got brew installed on /usr/local
PS1="\[\033[0;35m\]\u@\h\[\033[0;33m\] \$(parse_git_branch) \w\[\033[00m\]: "
#installed rvm
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
psousa / gist:5110510
Created Mar 7, 2013
GoogleAnalitycs sdk Titanium example initializer
View gist:5110510
var myAPP = {};
(function() {
var GoogleAnalytics = require('');
GoogleAnalytics.accountID = "UA-xxxxxx-1";
GoogleAnalytics.debug = true;
GoogleAnalytics.trackUncaughtExceptions = true;
psousa / speed up apache and passenger
Created Feb 5, 2010
quick notes on speeding up apache and passenger by caching images and gzipping stuff
View speed up apache and passenger
#1) install mod deflate and expires on your apache
#Run the following commands: "a2enmod expires" and "a2enmod deflate"
#2) add this inside <VirtualHost> section of your Apache configuration
RewriteEngine On
RewriteCond %{QUERY_STRING} ^[0-9]{10}$
RewriteRule ^(.*)$ /add_expires_header%{REQUEST_URI} [QSA]
<Directory "/home/user/apps/myapp/current/public/add_expires_header">
ExpiresActive On
psousa / restfull controller textmate snippet
Created Jun 27, 2009
snippet for resftull controllers in rails. Scope selector: source.ruby.rails
View restfull controller textmate snippet
def index
@${1:things} = ${2:Thing}.find :all
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @$1 }
def show
View I18n.t rails textmate snippet
<%= t('${1:path}')%>
[tab trigger] trans
scope selector:
text.html.ruby, text.haml
You can’t perform that action at this time.