Skip to content

Instantly share code, notes, and snippets.

View jbgutierrez's full-sized avatar

Javier Blanco Gutiérrez jbgutierrez

View GitHub Profile
@jbgutierrez
jbgutierrez / gist:30122
Created November 28, 2008 22:49
Smart definition of Fibonacci Sequence (http://tinyurl.com/dst6f)
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
begin
response = Net::HTTP.post_form("...")
rescue Timeout::Error,
Errno::EINVAL,
Errno::ECONNRESET,
EOFError,
Net::HTTPBadResponse
Net::HTTPHeaderSyntaxError,
Net::ProtocolError => e
# ...
@jbgutierrez
jbgutierrez / TestThread.java
Created November 29, 2008 14:31
Pregunta de examen
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++)
function isArray(o) {
return Object.prototype.toString.call(o) === '[object Array]';
}
@jbgutierrez
jbgutierrez / random_word.rb
Created February 7, 2009 15:52
Magnus Holm’s solution
# 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
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
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);
}
ActiveRecord::Base.logger = Logger.new("#{RAILS_ROOT}/log/#{RAILS_ENV}_database.log")
config.action_controller.relative_url_root = "/<sub-uri>"
defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}'
killall Dock
@jbgutierrez
jbgutierrez / export_somethings_data.js
Created May 10, 2009 22:14
Exportador de tareas de Somethings
// ==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';