Archive

Archive for the ‘General’ Category

Los artículos compartidos de hoy.

December 7th, 2008 Serabe No comments
Categories: General Tags:

Why I like JRuby

November 7th, 2008 Serabe No comments

Some days ago Tom forwarded me an email from Mikael Lammentausta. Mikael found an issue with rmagick4j. Using this Mikael's script

RUBY:
  1. require 'rubygems'
  2. require 'gruff'
  3.  
  4.   def basic_graph()
  5.     g = Gruff::Line.new
  6.     g.theme = {
  7.       :colors => ['#7F0099', '#2F85ED', '#2FED09','#EC962F'],
  8.       :marker_color => '#aaa',
  9.       :background_colors => ['#E8E8E8','#B9FD6C']
  10.     }
  11.     g.hide_title = true
  12.  
  13.     g.legend_font_size = 12
  14.     g.marker_font_size = 16
  15.     g.hide_dots = false
  16.  
  17.     return g
  18.   end
  19.  
  20.  
  21.   def bmi(params={})
  22.     g = basic_graph()
  23.  
  24.     g.y_axis_label = 'BMI'
  25.  
  26.     bmis = [24.3, 23.9, 23.7, 23.7, 23.6, 23.9, 23.6, 23.7, 23.4, 23.4, 23.4, 22.9]
  27.  
  28.     g.data( 'BMI', bmis )
  29.     g.hide_legend = true
  30.     return g
  31.   end
  32.  
  33.  
  34. g=bmi
  35. g.write 'graph.jpg'

You get two different outputs.

graph 300x225 Why I like JRuby

MRI-generated

graph1 300x225 Why I like JRuby

JRuby

As you may see, the numbers are wrong in JRuby... or not.

Looking at gruff code, I saw the problem was in the label method.

RUBY:
  1. def label(value)
  2.   if (@spread.to_f % @marker_count.to_f == 0) || !@y_axis_increment.nil?
  3.     return value.to_i.to_s
  4.   end
  5.   if @spread> 10.0
  6.     sprintf("%0i", value)
  7.   elsif @spread>= 3.0
  8.     sprintf("%0.2f", value)
  9.   else
  10.     value.to_s
  11.   end
  12. end

The problem can be found in line 10. With a right input, you can make

RUBY:
  1. (@spread.to_f % @marker_count.to_f == 0) || !@y_axis_increment.nil?

false and have a @spread < 3.0. Then look at this code:

RUBY:
  1. i = 23.599999999999998
  2. puts i

In JRuby, you get what you expect 23.599999999999998 but, in MRI, you get 23.6. So, that was the problem. JRuby is more precise than MRI.

NOTE:
jruby 1.1.5 (ruby 1.8.6 patchlevel 114) (2008-11-03 rev 7996) [i386-java]
ruby 1.8.6 (2008-03-03 patchlevel 114) [universal-darwin9.0]

article clipper Why I like JRuby
 
share save 171 16 Why I like JRuby
Categories: General, JRuby, Programming, Ruby Tags: , , ,

Rapidez Tecleando

November 21st, 2007 Serabe 1 comment
Categories: General Tags:

Pililtriquis.

November 18th, 2007 Serabe 2 comments

Dícese de los recuerdos horteras tales como castañuelas, muñecas flamencas (con su inseparable toro) y collares de cuentas enormes.

Artículo en honor a María.

Prometo que cuando me haya operado el otro ojo pondré algo más, pero de momento, con intentar medir las distancias, voy bien.

article clipper Pililtriquis.
 
share save 171 16 Pililtriquis.
Categories: General Tags:

No entiendo nada.

October 31st, 2007 Serabe 1 comment

Yo tampoco entiendo nada...

article clipper No entiendo nada.
 
share save 171 16 No entiendo nada.
Categories: General Tags:

Trailer de Futurama.

October 8th, 2007 Serabe 2 comments

Sí, vuelve Futurama. Me he visto el trailer como cinco veces, y a por la sexta que voy.

article clipper Trailer de Futurama.
 
share save 171 16 Trailer de Futurama.
Categories: General Tags:

El pájaro Jackson.

September 29th, 2007 Serabe No comments

La última sensación en YouTube es el pájaro que se mueve como Michael Jackson.

article clipper El pájaro Jackson.
 
share save 171 16 El pájaro Jackson.
Categories: General Tags:

Sólo un comentario.

June 18th, 2007 Serabe 2 comments

A parte de que un personaje como la señora que escribió este texto es incapaz de herirme, sólo dedicarle este pequeño párrafo:

Alienígena se escribe con g. Seguramente no esté usted familiarizada con los los libros de ciencia ficción, o siquiera con los libros, a parte de los relatos breves (chiste fácil a partir de su nombre, por si no lo pilla aquí tiene un enlace que se lo clarificará).

Un saludo.

P.D. El teñirse no la ayudará (¿qué pasa? Yo también sé usar clichés).

article clipper Sólo un comentario.
 
share save 171 16 Sólo un comentario.
Categories: General, GOTAM Tags:

Nación Vampírica: Decadencia

January 17th, 2007 Serabe No comments

Hoy he visto el último capítulo de la serie Blade que, curiosamente, cuanto menos sale el protagonista, mejor es el episodio. Bien, en este último episodio, levantan a un vampiro por el cuello y se ve cómo se... ¿ahoga? ¿Un vampiro ahogándose? ¿Cómo se va a ahogar un ser que no está vivo (aunque tampoco esté muerto)?

A parte de que la serie tiene un gran problema llamado Blade (sí, creo que es una de las pocas series donde el protagonista sobra, y de qué manera), la intriga de la política vampírica está bastante bien, aunque personalmente le hubiese metido un poco más (por supuesto, quitando a Blade y dejando como protagonista a Marcus, el malo malísimo).

article clipper Nación Vampírica: Decadencia
 
share save 171 16 Nación Vampírica: Decadencia
Categories: General, GOTAM, Series, TV Tags:

Queer as Superman

December 6th, 2006 Serabe 1 comment

Superman era gay; sí, señor. La demostración reside en el conocimiento popular (exactamente en el dicho los que se pelean, se desean) y en la mera observación. Bien es sabido que los grandes amores de Kal-El (a.k.a. Clark Kent a.k.a. Superman) hijo de Jor-El tenían como iniciales L.L. Sí, es lo que estáis pensando. ¿Quién era el archienemigo de Kal-El (a.k.a. Clark Kent a.k.a. Superman) hijo de Jor-El?

Lex Luthor.

article clipper Queer as Superman
 
share save 171 16 Queer as Superman
Categories: General, GOTAM Tags:
Improve the web with Nofollow Reciprocity.