Skip to content

Instantly share code, notes, and snippets.

@jinzhu
jinzhu / _README.md
Created November 23, 2009 03:05 — forked from kneath/_README.md

GitHub Javascript Strategy

Unless otherwise necessary (such as mobile development), the GitHub javascript codebase is based off jQuery. You can safely assume it will be included on every page.

File naming

  • All jquery plugins should be prefixed with jquery, such as jquery.facebox
  • All github-specific jquery plugins should be prefixed with jquery.github. Like jquery.github.repo_list.js
  • All page-specific files (that only run on ONE page) should be prefixed with page. page.billing.js
schema = File.read('/home/jinzhu/GIT/joblet/db/schema.rb')
schema.scan(/(^\s*create_table.*?)(?=\n\s*create_table)/m).map do |x|
content = x[0]
content =~ /create_table\s+"(.*?)"/
filename = Time.now.utc.strftime("%Y%m%d%H%M%S") + '_create_' + $1 + '.rb'
filename = File.join('/home/jinzhu/GIT/joblet/db/migrate',filename)
content = "class Create" + $1.capitalize.gsub(/_(\w)/) { $1.to_s.upcase } + " < ActiveRecord::Migration\n def self.up\n" + content.sub(/\A\s*\n/,'') + "\n end\n\n def self.down\n end\nend"
#!/usr/bin/ruby
# vim: fileencoding=utf-8
require 'rubygems'
require 'zipruby'
require 'openssl'
require 'digest/sha1'
require 'optparse'
require 'fileutils'
require 'find'
-module('area').
-export([start/0,area/2]).
start() -> spawn(fun loop/0).
area(Pid,What) -> rpc(Pid,What).
rpc(Pid,Request) ->
Pid ! {self(),Request},
receive
!! Unexpected error while processing request: wrong number of arguments (1 for 0)
wrong number of arguments (1 for 0)
/usr/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/builder.rb:38:in `initialize'
/usr/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/builder.rb:38:in `new'
/usr/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/builder.rb:38:in `use'
/usr/lib/ruby/gems/1.8/gems/thin-1.0.0/lib/thin/connection.rb:63:in `call'
/usr/lib/ruby/gems/1.8/gems/thin-1.0.0/lib/thin/connection.rb:63:in `pre_process'
/usr/lib/ruby/gems/1.8/gems/thin-1.0.0/lib/thin/connection.rb:54:in `process'
/usr/lib/ruby/gems/1.8/gems/thin-1.0.0/lib/thin/connection.rb:39:in `receive_data'
/usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.6/lib/eventmachine.rb:240:in `run_machine'
require 'rubygems'
require 'sinatra'
require 'rack/contrib'
class MyApp < Sinatra::Default
get '/' do
'main app!'
end
end
require 'rubygems'
require 'sinatra'
require 'rack/contrib'
use Rack::Callbacks
def before
content_type 'text/plain',:charset => 'utf-8'
end
# Begin /etc/nsswitch.conf
passwd: files
group: files
shadow: files
publickey: files
hosts: files dns
networks: files
$.fn.ajaxLink = function() {
$(this).click(function(){
$.ajax({
url: $(this).attr('href'),
dataType: 'script',
});
return false;
});
};
for d in /pillar/Lab/*; do
if [ -d $d ];then
alias ${d##*/}="cd '$d'";
fi
done