This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #define TRY_ASSIGN(v, x) do { \ | |
| v = x; \ | |
| if (v == -1) { \ | |
| fprintf(stderr, # x ": %s\n", strerror(errno)); \ | |
| exit(EXIT_FAILURE); \ | |
| } \ | |
| } while (0) | |
| #define TRY(x) do { int unused; TRY_ASSIGN(unused, x); } while (0) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| alias ssh_gaul="export TERM=xterm && ssh [email protected]" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Fib(0 * 10): 0 | |
| Fib(1 * 10): 55 | |
| Fib(2 * 10): 6765 | |
| Fib(3 * 10): 832040 | |
| Fib(4 * 10): 102334155 | |
| Fib(5 * 10): 12586269025 | |
| Fib(6 * 10): 1548008755920 | |
| Fib(7 * 10): 190392490709135 | |
| Fib(8 * 10): 23416728348467685 | |
| Fib(9 * 10): 2880067194370816120 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| byte * fib(byte *prev, byte *curr, int n) | |
| { | |
| byte *next; | |
| // Fib(0) = 0 | |
| if (n == 0) { return prev; } | |
| next = sum(prev, curr); | |
| if (n > 2) { | |
| return fib(curr, next, n - 1); | |
| } else { | |
| return next; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Run the following commands | |
| ========================== | |
| wget "http://kernel.org/pub/software/scm/git/git-1.7.0.1.tar.bz2" | |
| tar xvf git-1.7.0.1.tar.bz2 | |
| mkdir $HOME/local/ | |
| cd git-1.7.0.1 | |
| ./configure --prefix=$HOME/local/ | |
| make | |
| make install |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Credit to Brandon Keepers | |
| # http://opensoul.org/2007/2/9/automatically-backing-up-your-remote-database-on-deploy | |
| require 'yaml' | |
| desc "Backup the remote production database" | |
| task :backup, :roles => :db, :only => { :primary => true } do | |
| filename = "#{application}.dump.#{Time.now.to_i}.sql.bz2" | |
| file = "/tmp/#{filename}" | |
| env = ENV['RAILS_ENV'] || 'development' | |
| on_rollback { delete file } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| " Use Vim settings, rather than Vi settings | |
| set nocompatible | |
| " Use The Pope's awesome pathogen.vim to load plugins | |
| call pathogen#runtime_append_all_bundles() | |
| " Automatically detect filetypes | |
| filetype on | |
| " Use syntax highlighting |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ruby-1.9.2-rc1 > f = Father.new | |
| => #<Father id: nil, name: nil, created_at: nil, updated_at: nil> | |
| ruby-1.9.2-rc1 > f.name = "Dave" | |
| => "Dave" | |
| ruby-1.9.2-rc1 > s = Son.new :name => "Nate" | |
| => #<Son id: nil, name: "Nate", father_id: nil, created_at: nil, updated_at: nil> | |
| ruby-1.9.2-rc1 > f.son | |
| f.son_ids f.sons f.sons= f.son_ids= | |
| ruby-1.9.2-rc1 > f.sons << s | |
| => [#<Son id: nil, name: "Nate", father_id: nil, created_at: nil, updated_at: nil>] |
OlderNewer