Skip to content
This repository

Tweetable ruby programs that output EuRuKo ASCII art.

branch: master
Octocat-spinner-32 images update the screenshot of the qrcode May 22, 2012
Octocat-spinner-32 .gitignore ignore ds store May 21, 2012
Octocat-spinner-32 README.md updated my twitter handle May 22, 2012
Octocat-spinner-32 aforni.rb My submission. This is my tweet with the program: https://twitter.com… May 10, 2012
Octocat-spinner-32 baaz.rb Compression is king May 12, 2012
Octocat-spinner-32 bugant.rb use artii gem May 03, 2012
Octocat-spinner-32 character_count.rb improve run script. Thx @tammofreese May 21, 2012
Octocat-spinner-32 eckrdt.rb Add comment for ruby version and link to the tweet May 19, 2012
Octocat-spinner-32 elia.rb golf! May 12, 2012
Octocat-spinner-32 fregini.rb two steps back please :) May 04, 2012
Octocat-spinner-32 gorenje.rb Something a little different, unfortunately i am no artist so ascii May 14, 2012
Octocat-spinner-32 halfbyte.rb le sigh - EURUKO not EURVKO May 04, 2012
Octocat-spinner-32 hectormalot.rb small cleanup May 07, 2012
Octocat-spinner-32 i0rek.rb Forgot a sign. May 09, 2012
Octocat-spinner-32 johnnyaboh.rb Unpacking euruko May 04, 2012
Octocat-spinner-32 konstantinhaase.rb my submission May 04, 2012
Octocat-spinner-32 kurko.rb Euruko ascii in 138 chars May 03, 2012
Octocat-spinner-32 logo-fail.rb split into files for run.sh May 21, 2012
Octocat-spinner-32 logo.rb split into files for run.sh May 21, 2012
Octocat-spinner-32 matiaskorhonen.rb A cheat(ish) entry. May 04, 2012
Octocat-spinner-32 mislav.rb obey the cow May 04, 2012
Octocat-spinner-32 nolith.rb Software As A Service May 04, 2012
Octocat-spinner-32 olistik.rb Been there, done that. May 05, 2012
Octocat-spinner-32 pankowecki.rb @pankowecki proposal May 03, 2012
Octocat-spinner-32 philister.rb packed string May 05, 2012
Octocat-spinner-32 phuesler.rb animation and 'sound' May 06, 2012
Octocat-spinner-32 run.sh improve run script. Thx @tammofreese May 21, 2012
Octocat-spinner-32 t0rsten.rb Switching submission to base36-int-arithmetic-compression-bit-indexing. May 20, 2012
Octocat-spinner-32 tammofreese.rb Outputs 'EuRuKo 2012 Amsterdam' in huge dotmatrix 5x7 font May 20, 2012
Octocat-spinner-32 tlossen.rb added my submission May 03, 2012
Octocat-spinner-32 wooga.rb keep wooga.rb to its original form May 07, 2012
README.md

euruko-golf

Want to win one (out of four) EuRuKo tickets?

irb(main):001:0> puts %q{ ___ _   _ _ __ _   _..__ ___
irb(main):002:0' / _ \ ...'__....|/ // _ \
irb(main):003:0'   __/ |_... .|_..  <.(_)
irb(main):004:0' \___|\__,_|_.  \__,_|_|\_\\\___/
irb(main):005:0' }.gsub '.','| '
 ___ _   _ _ __ _   _| | __ ___
/ _ \ | | | '__| | | | |/ // _ \
  __/ |_| | |  | |_| |   <| (_)
\___|\__,_|_|   \__,_|_|\_\\___/
=> nil
irb(main):006:0> 

The contest

Prize One ticket to EuRuKo 2012 in Amsterdam, including accommodation.

Deadline May 20th, 23:59 CET

Task Write a tweetable (= 140 characters or less) ruby program that outputs EuRuKo ASCII art — see wooga.rb for an example.

Rules Fork this repo, add your submission under your twitter handle, send us a pull request .... and don't forget to tweet it!

Inspecting the result

./run.sh

The Winners

After careful consideration of all 23 submissions, we have selected the following 4 winners:

@tammofreese

21.times{|r|"!ğ³³³£!ﲙ⊡⊡≡ﴙ!蘭࠳こࡳ!邙ꢡꢡꡡ䄙!ट縱衉聥䂣!炑ꢩꢩꢩゑ!အࠡࠡအ!炥裣裃邳ﺭ!䂝ꣃꢳꢫ!ࢥㄟࢡ!¥ãó­".codepoints{|c|print"   (_) _ (_)"[(c-33>>r-2)%4*3,3]};puts}

Result

@eckrdt

require'zlib';s='';'༭橂ㅊ0ↆ௿㲢߽ឡ⡎䒼ᾛ⹲᱓̨ᬟ⒴∀ቆ㫼ᒀᖀ㓷⬓努ᮇ⠖㌠◆敌啑庝ⓖ㣬ḫ浔䵻㑬嵆䑥ኳⱄ慏丟棏㶯㶶㉹㖟㢘怞䦞ᱬ汿䭒尩撿泝ч暨堠'.codepoints{|p|s<<"%15b"%p};puts Zlib.inflate [s].pack'b*'

Result

@philister

'WWuSQSwqu'.unpack('b23'*3).each{|n|puts n.tr'10','# '}

Result

@konstantinhaase

x=->c,v{(v==v.to_s)?print(v*(c%4)):x[x[x[c,"\u{1f49a} "],"  "],"\n"];c>>2};"񙖧񊒭𫖳𫒩򑤥񙖧񫢭𫖱𫒩򑤥񊕫󚔫".codepoints{|c|4.times{x[c%32,c=c>>5]}}

Result

Honorable mention

@gorenjee

Gerrit works at wooga, so unfortunately he can't be an official winner.

529.times{|x|print"\e[3%dm██\e[0m"%[7,0][("\0﹓󹁍񁋫󫩝𩝋򮫩允𿪯󠀔ҫ񚂢򓴄򤙀󃃈𻦆򀆝񳾋󼐑Һ󿼗񍣲󨪠񁟀︖򨀀".codepoints.map{|a|"%20s"%a.to_s(2)}.join)[x].to_i];x%23==22?p(''):x}

Result

Something went wrong with that request. Please try again.