git (private server)
Alternative: github
Cashboard
| def advisor | |
| @license = 'LTAM663SPJLO.945CWK-2XOI1X0-7L' | |
| advisor = Advisor.find(params[:id]) | |
| category = params[:category] | |
| case category | |
| when 'fixed' | |
| chart_years = advisor.fixed_product_years.find_all_by_year(@year_num) | |
| when 'combined' | |
| chart_years = advisor.categorical_years.find_all_by_year(@year_num) | |
| else |
| ## Rails development best practices | |
| # An #RMM alternative, open and collaborative set of development practices we can adhere to. | |
| * Distributed Version Control over relying on the File System | |
| * Business Logic in the Models over being spread throughout the MVC layers | |
| * RESTful Architecture over overloaded controllers | |
| * KISS - Short methods with descriptive names | |
| * Tests/Specs covering each layer of MVC and the whole stack | |
| * Document the setup procedure (freeze dependancies where possible) |
| #!/bin/bash | |
| # Inspired by http://blog.fiveruns.com/2008/9/24/rails-automation-at-slicehost | |
| yum install -y l gcc-c++ zlib-devel openssl-devel | |
| yum install -y mysql-server mysql-devel | |
| /etc/init.d/mysqld start | |
| yum install -y ruby rdoc ruby-devel | |
| RUBYGEMS="rubygems-1.3.1" | |
| wget http://rubyforge.org/frs/download.php/45905/$RUBYGEMS.tgz |
| - if RAILS_ENV == "production" | |
| %script{ :type => "text/javascript" } | |
| var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); | |
| document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); | |
| %script{ :type => "text/javascript" } | |
| var pageTracker = _gat._getTracker("UA-3794127-4"); | |
| pageTracker._trackPageview(); |
| module ShouldaContextExtensions | |
| def self.included(base) | |
| base.class_eval do | |
| alias_method_chain :build, :fast_context | |
| alias_method_chain :am_subcontext?, :fast_context | |
| end | |
| end | |
| def fast_context(name, &blk) | |
| @fast_subcontexts ||= [] |
| set-window-option -g mode-keys emacs | |
| set-window-option -g window-status-current-bg red | |
| set-window-option -g window-status-current-fg white | |
| set-window-option -g window-status-current-attr 'bold' | |
| set-window-option -g window-status-current-attr 'bold' | |
| set-window-option -g window-status-fg black | |
| set-window-option -g window-status-bg white | |
| set-window-option -g automatic-rename on | |
| set-window-option -g utf8 on |
| (function(j,q,u,e,r,y,r,o,x){try{o=jQuery;if(o&&(!r||(r&&o.fn.jquery==r))){x=true}}catch(r){}if(!x||(r&&o.fn.jquery!=r)){(q=j.createElement(q)).type='text/javascript';if(r){q.async=true}q.src='//ajax.googleapis.com/ajax/libs/jquery/'+(r||1)+'/jquery.min.js';u=j.getElementsByTagName(u)[0];q.onload=q.onreadystatechange=(function(){if(!e&&(!this.readyState||this.readyState=='loaded'||this.readyState=='complete')){e=true;x=jQuery;jQuery.noConflict(true)(function(){y(x)});q.onload=q.onreadystatechange=null;u.removeChild(q)}});u.appendChild(q)}else{y(o)}})(document,'script','head',false,false,(function($){$(function(){ | |
| /* code goes here */ | |
| console.log($.fn.jquery); | |
| })})); | |
| // readable: | |
| (function (j, q, u, e, r, y, r, o, x ) { | |
| // IE8 undefined crash fix | |
| try { |
| #!/usr/bin/ruby | |
| require 'sqlite3' | |
| cite_part = ARGV[0] | |
| db_name = "/Users/nernst/Library/Application\ Support/Mendeley\ Desktop/neil\@neilernst.net\@www.mendeley.com.sqlite" | |
| db = SQLite3::Database.new( db_name ) | |
| db.results_as_hash = true | |
| query = "select citationkey, title, year from Documents where citationkey like '%#{cite_part}%'"#MATCH '#{cite_part}'"#{}like '%#{cite_part}%'" | |
| db.execute( query ) do |row| | |
| print row['citationKey'] + '|' |
| function parse_git_dirty { | |
| [[ $(git status 2> /dev/null | tail -n1) != "nothing to commit (working directory clean)" ]] && echo '✏ ' | |
| } | |
| function parse_git_branch { | |
| git branch --no-color 2> /dev/null | grep \* | awk '{print $2}' | |
| } | |
| function parse_hg_branch { | |
| hg branch 2>/dev/null |