Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/ruby
puts " " * 22 + "*"
puts " " * 21 + "*" * 3
puts " " * 20 + "*" * 5
puts " " * 19 + "*" * 7
puts " " * 18 + "*" * 9
puts " " * 17 + "*" * 11
puts " " * 16 + "*" * 13
puts " " * 15 + "*" * 15
puts " *"
puts " ***"
puts " *****"
puts " *******"
puts " *********"
puts " ***********"
puts " *************"
puts " ***************"
puts " *****************"
puts " *******************"
#!/usr/bin/ruby
secret = rand(100)
100.times {
puts "guess the secret number"
guess = gets.to_i
if secret == guess
mystery = methods.sample; send mystery, *Array.new(method(mystery).arity.abs) { ObjectSpace.each_object.to_a.sample }
expect(fstab_file.content).to satisfy('ext filesystems panic on error') { |content|
content.lines.all? { |line|
line !~ /ext[234]/ or
line =~ /ext[234].*errors=panic/
}
}
it 'fstab mountpoints have correct options' do
expect(fstab_file.lines).to be_all { |line|
line !~ /ext[234]/ or
line =~ /ext[234].*errors=panic/
}
end
class Foo
attr_accessor :bar
def initialize
@bar = 99
end
def baz
puts bar
bar += 1 end
end
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVrrrrrrrrrrrrr
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVrrrrrrrrrrrrr
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
353, 177
233, 332
178, 231
351, 221
309, 151
105, 289
91, 236
321, 206
156, 146
94, 82
booger:2 evan$ time perl star_two_perl <input
line oeylbtcxjqnzhgyyylfapviusr
inner oeylbtcxjqnzhgkyylfapviusr
real 0m0.010s
user 0m0.006s
sys 0m0.003s
booger:2 evan$ time ruby star_two_ruby < input
star_two_ruby:12:in `block (2 levels) in <main>': line oeylbtcxjqnzhgyyylfapviusr (RuntimeError)
inner oeylbtcxjqnzhgkyylfapviusr