BadBoy_

Tagsuche

 
 


Die Tagsuche nach 'ruby' ergab folgende Treffer:

Tag 4 von 24: Auf der Suche nach dem Edelstein

BadBoy_, 04.12.2008 - 15:46, 0 Kommentare

 
 

http://badboy.pytalhost.de/tmp/04-12-2008-rubyconf.jpg
Vom 6. bis 8. November fand in Orlando, Florida die diesjährige RubyConf statt.

Zahlreiche bekannte und weniger bekannte Entwickler, darunter natürlich auch Yukihiro "Matz" Matsumoto selbst (der Erfinder von Ruby) stellen in Vorträgen verschiedene Themen vor.
Von der einfachen Vorstellung von Bibliotheken über kleine Ruby-Programme bis hin zu Code-Design, Fehleranalyse und der Zukunft von Ruby (Stichwort: Version 1.9) wird alles behandelt.

Auf der Confreaks-Seite stehen nun auch alle Vorträge inklusive den Präsentationsfolien als Videos bereit.

I wrote it. I don't use it, I just wrote it. (...) You'll use it and then my job is done.

(von Ryan Davis, "Evil Code" )
Eine gewisse Ironie, Witz und Spaß an der Sache ist natürlich auch immer dabei, so wie wir das von "Open-Sourclern" nun mal gewohnt sind.

Als erstes Programm, was ich dank der RubyConf nun kenne, habe ich mal flay installiert [1].
Es analysiert den Ruby-Code und versucht doppelten Code zu finden. So kann man sehr schnell herausfinden, wo man Code vielleicht noch optimieren könnte.

[1] ein

gem install flay

funktioniert auch

Tags: adventsgeplauder ruby opensource

Trackback-URI: http://badboy.pytalhost.de/217/tag-4-von-24-auf-der-suche-nach-dem-edelstein/trackback

ROT13 in Ruby

BadBoy_, 13.09.2008 - 17:38, 1 Kommentar

 
 

Bei Atsutane habe ich ein kleines Beispiel einer Implementierung von ROT13 in C gesehen.
Dank des Wikipedia-Artikels bin ich dann auch auf die simple Ruby-Lösung gekommen:

"ruby ist toll".tr('A-Za-z', 'N-ZA-Mn-za-m') # => ehol vfg gbyy


jaja...so einfach kann das Leben sein.

Tags: ruby

Trackback-URI: http://badboy.pytalhost.de/182/rot13-in-ruby/trackback

Code Snippets #1

BadBoy_, 31.07.2008 - 22:49, 0 Kommentare

 
 

30.times{|i|m="\r[";30.times{|x|m<<(x==i&&(i%2==0&&'C'||'c')||(x<i&&'-'||(x%2==0&&' '||'o')))};print m,']';STDOUT.flush;sleep 0.2};puts


Mini Pacman in 136 Zeichen Rubycode.
(damn! das mit dem parsen verbesser ich mal noch...)

edit2: hier dann auch ohne Parserfehler

edit3: so...Parser angepasst. Der kommt dann auch so in den nächsten Release :)

Tags: ruby

Trackback-URI: http://badboy.pytalhost.de/160/code-snippets-1/trackback

Das mit dem Ernst nehmen 3

BadBoy_, 09.06.2008 - 20:53, 0 Kommentare

 
 

ja. habe heute sehr viel an Devbird weitergemacht. aber man kann ja nicht pausenlos an ein und demselben Programm entwickeln.

also hab ich mal ein bisschen gestöbert und wie ihr sicherlich wisst, mag ich ruby ganz gerne.
Deshalb habe ich mir auch schonmal rush installiert, ein Shell-Ersatz mit Ruby-Syntax (natürlich auch komplett in ruby geschrieben).
Finde ich zwar nicht wirklich intuitiv genug, um es täglich zu nutzen, eine nette Spielerei ist es aber allemal.
Naja. Jedenfalls habe ich mir mal so ein bisschen den Source-Code angeguckt und dabei folgenden Kommentar gefunden

# the following horror is exactly why rush is needed

darauf folgt dann der wirkliche Horror:

ssh "M=`grep #db_string #db_passwords_file 2>/dev/null | wc -l`; if [ $M = 0 ]; then mkdir -p .rush; chmod 700 .rush; echo #db_string >> #db_passwords_file; chmod 600 #db_passwords_file; fi"

und das versteh nun einmal jemand (nein! Umbrüche einfügen ist dabei NICHT erlaubt) (zu finden in der Datei ssh_tunnel.rb in Zeile 43)

Tags: ruby horror opensource

Trackback-URI: http://badboy.pytalhost.de/125/das-mit-dem-ernst-nehmen-3/trackback