Skip to content

Instantly share code, notes, and snippets.

View vsalbaba's full-sized avatar

Vojtech Salbaba vsalbaba

  • Red Hat
  • Czech Republic
View GitHub Profile
line = "<p>aaa bbb ccc <abbr title=\"AUTHOR:5\">toto je autor</abbr> ddd eee fff <abbr title=\"WORK:10\">toto je jeho dilo</abbr></p>"
regexp = /<abbr title=\"(.*?):(.*?)\">(.*?)<\/abbr>/
line.scan(regexp)
# => [["AUTHOR", "5", "toto je autor"], ["WORK", "10", "toto je jeho dilo"]]
@vsalbaba
vsalbaba / cares.xml
Created July 6, 2011 19:34
cares.xml
<cares type="array">
<care>
<name>asdfasdfafds</name>
<original-id type="integer" nil="true"/>
<created-at type="datetime">2011-07-05T17:28:57Z</created-at>
<updated-at type="datetime">2011-07-05T17:30:18Z</updated-at>
<id type="integer">1</id>
<short-name>adsfasdf</short-name>
<description nil="true"/>
<rates-string>
@vsalbaba
vsalbaba / gist:1050924
Created June 28, 2011 11:14
Generovani hesla z mysql
def generate_mysql_hash(password)
# pouze pokud bezime na MySQL
if ActiveRecord::Base.connection.adapter_name == "MySQL" then
# prohnat sql cistici funkci proti sql_injection
parameters = ActiveRecord::Base.send :sanitize_sql_array, ["password('%s')", password]
ActiveRecord::Base.connection.execute("select #{parameters}").fetch_row.first
else
password
end
end
ruby-1.8.7-p334 :006 > a.at = Date.today.monday
=> Mon, 13 Jun 2011
ruby-1.8.7-p334 :007 > a.at
=> Sun, 12 Jun 2011 22:00:00 UTC +00:00
faktorial 0 = 1
faktorial 1 = 1
faktorial n = if (n < 0)
then error "ArgumentError: Negative argument"
else (*) n (faktorial ((-) n 1))
ahoj = 3
--- fibonaci
fib 0 = 1
puts gets.chomp
# problem - ruby test.rb some_parameter breaks this simple script
class Correcter
def initialize(input, dictionary)
@input = File.read(input)
@dictionary = File.read(dictionary)
@internal_dictionary = normalize_dictionary
@sentences = split_input_to_sentences
end
def normalize_dictionary
@dictionary.split
ActionController::Routing::Routes.draw do |map|
map.with_options :path_prefix => '/:account_id' do |map|
map.resources :collections
end
end
module ActionView
module Helpers
module UrlHelper
alias :real_url_for :url_for
Decommission Load (114.4ms) SELECT `decommissions`.* FROM `decommissions` WHERE (`decommissions`.property_id IN (2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,118,120,122,124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,4
def revisions
(versions.to_a.clone.unshift 1).collect do |version|
revert_to(version)
self.clone
end
end