Skip to content

Instantly share code, notes, and snippets.

View wildjcrt's full-sized avatar
🦀
have a nice day!

Jerry Lee wildjcrt

🦀
have a nice day!
View GitHub Profile
@wildjcrt
wildjcrt / gist:760859
Created December 31, 2010 08:27 — forked from xdite/gist:758319

Rails 開發注意要點

About Ruby Syntax

  • 編輯器設定 soft tab (space=2),以 2 格空白符號做為程式內縮距離(不分語言)。
  • 函式如果只有一個參數,就不強制打()
  • 函式如果有二個以上的參數,通通都要有 ()
    • (避免發生奇怪的paser bug跟保持專案一致性)
  • 字串限定用雙引號包覆
  • 善用 "#{str1} #{str3} " 等字串改寫技巧取代不需要的字串加法。
@wildjcrt
wildjcrt / gist:919198
Created April 14, 2011 09:39
.profile
[ -f ~/.git-bash-completion.sh ] && . ~/.git-bash-completion.sh
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.
[[ -s /Users/jcrt/.rvm/scripts/rvm ]] && source /Users/jcrt/.rvm/scripts/rvm
function git_branch {
ref=$(git symbolic-ref HEAD 2> /dev/null) || return;
echo "("${ref#refs/heads/}") ";
}
@wildjcrt
wildjcrt / sleep_sort.rb
Created June 22, 2011 06:15
sleep_sort
#!/usr/bin/env ruby
# http://dis.4chan.org/read/prog/1295544154
# Example: ./sleep_sort.rb 5 1 4 2 3
def sleep_then_puts
puts sleep(ARGV.shift.to_i)
end
threads = []
while !ARGV.empty? do
@wildjcrt
wildjcrt / list
Created August 23, 2011 11:17 — forked from anonymous/list
Demos
http://animatable.com/demos/madmanimation/
http://www.mozillademos.org/demos/planetarium/demo.html
http://www.chrysaora.com/
http://mozillademos.org/demos/remixingreality/demo.html
http://playbiolab.com
http://chrome.angrybirds.com
http://helloracer.com/webgl/
http://videos.mozilla.org/serv/blizzard/audio-slideshow/
http://paulrouget.com/TheSanbox
http://hacks.mozilla.org/2011/08/speak-js-text-to-speech-on-the-web/
@wildjcrt
wildjcrt / Gemfile
Created September 1, 2011 01:50 — forked from chriseppstein/readme.md
How to integrate Compass with Rails 3.1 asset pipeline
group :assets do
gem 'sass-rails', '~> 3.1.0'
gem 'coffee-rails', '~> 3.1.0'
gem 'uglifier'
gem 'compass', '~> 0.12.alpha'
end
h2. References
* http://www.openldap.org/doc/admin24/slapdconfig.html
* http://wikis.sun.com/display/SunJavaSystem/LDAP+Error+Codes
* http://mac.softpedia.com/get/Developer-Tools/LDAPManager.shtml
* http://erikberg.com/notes/auth.html
* http://www.l-penguin.idv.tw/article/ldap-5.htm
* http://islandlinux.org/howto/installing-secure-ldap-openldap-ssl-ubuntu-using-self-signed-certificate
* http://support.microsoft.com/kb/321051
* http://download.microsoft.com/download/9/5/e/95ef66af-9026-4bb0-a41d-a4f81802d92c/%5BMS-ADSC%5D.pdf
@wildjcrt
wildjcrt / irb3.rb
Created September 26, 2011 02:48 — forked from peterc/irb3.rb
irb3 - Run an IRB-esque prompt over multiple Ruby implementations at once using RVM
#!/usr/bin/env ruby
# encoding: utf-8
# irb3 - Runs an IRB-esque prompt (but it's NOT really IRB!) over multiple
# versions of Ruby at once (using RVM)
#
# By Peter Cooper, BSD licensed
#
# Main dependency is term-ansicolor for each impl:
# rvm exec gem install term-ansicolor
@wildjcrt
wildjcrt / gist:1252427
Created September 30, 2011 01:26
Rails 3.1.0 Install list
Successfully installed multi_json-1.0.3
Successfully installed activesupport-3.1.0
Successfully installed builder-3.0.0
Successfully installed i18n-0.6.0
Successfully installed bcrypt-ruby-3.0.1
Successfully installed activemodel-3.1.0
Successfully installed rack-1.3.3
Successfully installed rack-cache-1.0.3
Successfully installed rack-test-0.6.1
Successfully installed rack-mount-0.8.3
‎6996666999999666999999666699666666699
6996669999999969999999966699666666699
6996666999999999999999666699666666699
6996666669999999999996666699666666699
6996666666699999999666666699666666699
6996666666666999966666666699666666699
6996666666666699666666666669999999996
# before
## model
class User
after_create : call_3rd_api
def call_3rd_api
xxx
end
end