Google reklame steeds slimmer

Gepubliceerd op: 28.XI.2005 14:08 CET
Categorieën: lariekoek

Het reklame balkje op m’n gmail pagina ziet tegenwoordig wat ik aan heb. Brrr, griezelig!

Gratis t-shirt van oscon. Ik kan komodo niet aanraden omdat ik het nog niet geprobeerd heb. Daar bij vind ik het te duur. Maar een schoon t-shirt kan ik niet afslaan! ;)

nu met comments

Gepubliceerd op: 20.XI.2005 13:25 CET
Categorieën: testen
Reacties: 8 stuks

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 04:29 CET
Categorieën: 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 07:13 CET
Categorieën: 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 08:32 CET
Categorieën: 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 04:01 CET
Categorieën: testen

YAY! First post!