!Ruby.kind_of? Java

Published at: 25.XI.2005 12:52 CET
Categories: english, java, ruby

Fueled by a post by Danny. My take on the Java versus Ruby hype.

I am growing more and more tired of the comparison between Java and Ruby. They just don’t match.

Read more ››

nu met comments

Gepubliceerd op: 20.XI.2005 20:25 CET
Categorie: testen
Reacties: 1 stuk

Nu mét de mogelijkheid om een bericht achter te laten! Eindelijk krijgt m’n enorme schare lezers een stem, kunnen grove fouten in m’n schrijven aangekaart worden en kan iedereen de groeten doen. Het begint al op een echte blog te lijken.

Reageer ››

nog meer roman numerals

Gepubliceerd op: 17.XI.2005 13:29 CET
Categorie: ruby
Reacties: 2 stuks
Oh, we willen natuurlijk ook de andere kant op kunnen! Voeg het volgende toe aan de uitgebreide Fixnum:
class Fixnum
...
  @@ROMAN_HASH = Hash[*@@ROMAN_DIGITS.map{|a,b|[b,a]}.flatten]

  def self.from_roman(txt)
    result, last = 0, 0
    txt.upcase.reverse.each_byte do |c|
      n = @@ROMAN_HASH[c.chr] or raise "'#{c.chr}' is not a valid roman digit" 
      result += n < last ? -n : n
      last = n
    end
    result
  end
end
En nu kan je met Fixnum.from_roman('MCMLXXII') weer terug naar 1972!

roman numerals

Gepubliceerd op: 9.XI.2005 16:13 CET
Categorie: ruby
class Fixnum
  @@ROMAN_DIGITS = [
      [1000, 'M'], [900, 'CM'], [500, 'D'], [400, 'CD'],
      [100, 'C'], [90, 'XC'], [50, 'L'], [40, 'XL'],
      [10, 'X'], [9, 'IX'], [5, 'V'], [4, 'IV'],
      [1, 'I']
  ]

  def to_roman
    raise "#{self} out of range (1 - 3999)" if self <= 0 || self >= 4000

    result, rest = '', self
    @@ROMAN_DIGITS.each { |n,t| result << t and rest -= n while rest >= n }
    result
  end
end

En nu kan je 1972.to_roman gebruiken in je code! Yay! Ik hou van ruby en ruby houdt van mij!

EURO OSCON 2005

Gepubliceerd op: 6.XI.2005 17:32 CET
Categorie: events

Sinds 2001 organiseert O’Reilly Media jaarlijks een Open Source Convention (OSCON). Dit jaar is de eerste Europeese OSCON gehouden in het Krasnapolsky Hotel te Amsterdam en ik mocht van de partij zijn.

Lees verder ››

first post!

Gepubliceerd op: 6.XI.2005 13:01 CET
Categorie: testen

YAY! First post!