Skip to content

Instantly share code, notes, and snippets.

View rafaelss's full-sized avatar

Rafael Souza rafaelss

View GitHub Profile
namespace Helper
{
public static class Convert
{
public static int ToInt(object value)
{
try
{
return System.Convert.ToInt32(value);
}
anemone.focus_crawl do
Anemone::Page.fetch("http://www.someurl.com/searchpage/", 'some=params&to=search').links
end
function limitChars(textarea, limit, infodiv) {
$(textarea).observe("keyup", function(event) {
var text = $F(event.element());
var textlength = text.length;
var info = $(infodiv);
if(textlength > limit) {
info.innerHTML = 'You cannot write more then ' + limit + ' characters!';
event.element().setValue(text.substr(0, limit));
event.stop();
# instead
@object_1.reload
@object_2.reload
@object_3.reload
@object_4.reload
# use
[@object_1, @object_2, @object_3, @object_4].each(&:reload)
$ script/performance/benchmarker 50 'Date.new(2009, 1, 1)'
user system total real
#1 0.000000 0.000000 0.000000 ( 0.001889)
$ script/performance/benchmarker 50 'ThirdBase::Date.new(2009, 1, 1)'
user system total real
#1 0.000000 0.000000 0.000000 ( 0.000731)
#!/usr/bin/env ruby
## git-publish-branch: a simple script to ease the unnecessarily complex
## task of "publishing" a branch, i.e., taking a local branch, creating a
## reference to it on a remote repo, and setting up the local branch to
## track the remote one, all in one go. you can even delete that remote
## reference.
##
## Usage: git publish-branch [-d] <branch> [repository]
##
# isso não devia ser assim
ActiveRecord::Base.connection.select_all("select count(*) as count from ...;")[0]['count'].to_i
# e sim, assim :)
ActiveRecord::Base.connection.select_value("select count(*) as count from ...").to_i
# implementacao
def metodo_que_gera_uma_url(text_qualquer, params = {})
# ... inicializa algumas coisas
query = params.collect { |k, v| "#{k}=#{v}" }.join('&')
url << "?#{query}"
end
# teste
assert_equal "http://host_qualquer.com/?a=1&b=2", metodo_que_gera_uma_url("texto", :a => 1, :b => 2)
+-----+-----+-----+-----+-----+-----+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| id | age | cla | sal | par | typ | fea | cre | upd | bs | use | pri | str | num | zip | cit | bed | ful | des | con | con | con | pos | str | dir | hea | hal | liv |
+-----+-----+-----+-----+-----+-----+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| 607 | 0 | L60 | | 141 | Use | tru | Wed | Wed | S | 164 | 434 | | | 606 | 205 | 3 | 2 | Won | Mic | mne | 312 | | | | $43 | 1 | 260 |
+-----+-----+-----+-----+-----+-----+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
$ cat thread_test.rb && ruby thread_test.rb
Thread.new do
while(true)
puts "dentro #{Time.now}"
end
end
puts "fora #{Time.now}"
dentro Mon May 10 16:17:10 -0300 2010