View gist:f3c8074c8e8b7afb5d3f
This file contains 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
require "benchmark/ips" | |
state1 = :initial | |
state2 = "initial" | |
Benchmark.ips do |x| | |
x.report("case to_s.to_sym") do | |
case state1.to_s.to_sym | |
when :initial | |
a = 1 |
View gist:aba61e9108faf11b988b
This file contains 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
require "benchmark/ips" | |
email = nil | |
Benchmark.ips do |x| | |
x.report('com if') { email.downcase.strip if email } | |
x.report('sem if') { email.to_s.downcase.strip } | |
end |
View phpinfo.php
This file contains 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
<?php | |
phpinfo(); | |
?> |
View closure.php
This file contains 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
<?php | |
class ActiveRecord { | |
public static function find($id) { | |
echo $id, PHP_EOL; | |
} | |
} | |
class ActiveRecordCache { | |
View gist:7610
This file contains 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
require 'rubygems' | |
require 'sinatra' | |
require 'hpricot' | |
require 'open-uri' | |
helpers do | |
def episodes_form | |
body = '<form method="post" action="/"><select name="link">' | |
doc = Hpricot(open("http://podcast.rubyonrails.pro.br/")) |
View gist:8426
This file contains 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
<?php | |
function html($closure) { | |
return tag('html', func_get_args()); | |
} | |
function head($closure) { | |
return tag('head', func_get_args()); | |
} | |
function title($closure) { |
View gist:11035
This file contains 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
<?php | |
class Project { | |
public function __construct() { | |
echo 'calling constructor', PHP_EOL; | |
} | |
public function __get($name) { | |
echo 'getting: ', $name, PHP_EOL; | |
} |
View gist:11272
This file contains 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
SET CHARACTER SET utf8 |
View twibot.rb
This file contains 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
sqlite3 twibot.db 'CREATE TABLE statuses (id INTEGER PRIMARY KEY, status_id VARCHAR NOT NULL)' |
View gist:66152
This file contains 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
# extracted from | |
# http://www.codecodex.com/wiki/index.php?title=Round_a_number_to_a_specific_decimal_place#Ruby | |
class Float | |
def round_to(x) | |
(self * 10**x).round.to_f / 10**x | |
end | |
def ceil_to(x) | |
(self * 10**x).ceil.to_f / 10**x | |
end |
OlderNewer