View gist:30122
def fib n
case n
when 0..1 then n
else fib(n-1) + fib(n-2)
end
end
# thouth it should be rewritten as a loop to avoid a stackoverflow
View gist:30126
begin
response = Net::HTTP.post_form("...")
rescue Timeout::Error,
Errno::EINVAL,
Errno::ECONNRESET,
EOFError,
Net::HTTPBadResponse
Net::HTTPHeaderSyntaxError,
Net::ProtocolError => e
# ...
View TestThread.java
import java.util.*;
public class TestThread extends Thread
{
public static void main(String[] args){
new TestThread().start();
new TestThread().start();
}
public void run(){
Vector<Safe> aList= new Vector<Safe>();
for(Integer i = 0; i<3; i++)
View isArray.js
function isArray(o) {
return Object.prototype.toString.call(o) === '[object Array]';
}
View random_word.rb
# Generate a random string of length 4 or more consisting of only the following
set of characters: a-z, A-Z, 0-9
(0..4).map{rand(?z).chr[/[^_\W]/]||redo}.join
View mysql_gem.sh
sudo env ARCHFLAGS="-arch i386" gem install mysql -- \
--with-mysql-dir=/usr/local/mysql --with-mysql-lib=/usr/local/mysql/lib \
--with-mysql-include=/usr/local/mysql/include
View StringTest.java
public class StringTest
{
public static void main (String [] args)
{
String a = "Esto no se va a imprimir";
String b = "Esto se va a imprimir";
a = b;
b = "Esto parece que se va a imprimir, pero NO!";
System.out.println(a);
}
View environment.rb
ActiveRecord::Base.logger = Logger.new("#{RAILS_ROOT}/log/#{RAILS_ENV}_database.log")
config.action_controller.relative_url_root = "/<sub-uri>"
View Add spacers to the Leopard Dock
defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}'
killall Dock
View export_somethings_data.js
// ==UserScript==
// @name export_somethings_data.js
// @namespace jbgutierrez.info
// @description Export "Somethings" data
// @include http://thn.gs/
// ==/UserScript==
// Add jQuery
var GM_JQ = document.createElement('script');
GM_JQ.src = 'http://jquery.com/src/jquery-latest.js';