<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Serabe Reloaded &#187; rmagick4j</title>
	<atom:link href="http://www.serabe.com/tag/rmagick4j/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.serabe.com</link>
	<description>Conecto ergo sum. Non conecto ergo urgueo.</description>
	<lastBuildDate>Sun, 09 Oct 2011 21:30:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Status Update: RMagick4J, Nokogiri, ruby2java and a possible MagickWand4J</title>
		<link>http://www.serabe.com/2009/06/06/status-update-rmagick4j-nokogiri-ruby2java-and-a-possible-magickwand4j/</link>
		<comments>http://www.serabe.com/2009/06/06/status-update-rmagick4j-nokogiri-ruby2java-and-a-possible-magickwand4j/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 10:00:30 +0000</pubDate>
		<dc:creator>Serabe</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JRuby]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[jruby]]></category>
		<category><![CDATA[magickwand]]></category>
		<category><![CDATA[nokogiri]]></category>
		<category><![CDATA[rmagick4j]]></category>
		<category><![CDATA[ruby2java]]></category>
		<category><![CDATA[siesta]]></category>
		<category><![CDATA[status update]]></category>

		<guid isPermaLink="false">http://www.serabe.com/?p=429</guid>
		<description><![CDATA[It&#8217;s been long time since last status update, but there are some things to tell, so here I am. Thankfully, this year I&#8217;m a GSoC student again (and my mentor is Tom too). The main part of my project would be porting Nokogiri to JRuby, so I haven&#8217;t code for RMagick for a while now. [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been long time since last <a href="http://www.serabe.com/2009/03/23/rmagick4j-037-happy-birthmonth-released/" >status update</a>, but there are some things to tell, so here I am.</p>
<p>Thankfully, this year I&#8217;m a GSoC student again (and my mentor is Tom too). The main part of my project would be porting Nokogiri to JRuby, so I haven&#8217;t code for RMagick for a while now.</p>
<p>Let&#8217;s start with the status update then.</p>
<p><strong>Nokogiri</strong></p>
<p>I&#8217;ve been working on Nokogiri for a while. I forked <a href="http://github.com/headius/nokogiri/tree/master" >Charles&#8217; repo</a> in Github, and I&#8217;ve implemented some cool features. For example, today I got my <a href="http://github.com/Serabe/nokogiri/commit/9634a4509ba77e6062c2bad5cfc742a557b46717" >XML::Reader implementation to pass all tests in test_reader.rb</a>. I hope I&#8217;ll be able to make a release this month (cross your fingers).</p>
<p>On the other hand, I got my <a href="http://github.com/tenderlove/nokogiri/commit/53a62edb8bf057b1a85e2af8462b01aa3fafee16" >first patch accepted in Nokogiri&#8217;s main repo</a>.</p>
<p><strong>RMagick4J</strong></p>
<p>Not to much work done here, sorry. I haven&#8217;t code anything for a while now. Migrating from mercurial to git is already planned, but before that I would like to do a few commits more. Anyway, I&#8217;m quite happy with this project. Some people are using it and <a href="http://kenai.com/jira/browse/RMAGICK4J-9" >reporting bugs</a> (in the end, those little things are all that matters). What else can I ask for?</p>
<p>Please, if you find a bug, report it <a href="http://kenai.com/jira/browse/RMAGICK4J" >here</a>.</p>
<p><strong>MagickWand</strong></p>
<p>Tim Hunter (creator of <a href="http://rmagick.rubyforge.org/" >RMagick</a>) released <a href="http://magickwand.rubyforge.org/" >MagickWand</a> recently. I&#8217;ve been considering porting it to JRuby too. I have to take a deeper look at the C code, but, by now, I think it could be a good way to lead RMagick4J development. If finally I port it, I will split <a href="http://kenai.com/projects/rmagick4j" >RMagick4J</a> in two projects (Magick4J and RMagick4J). This way, MagickWand4J and <a href="http://kenai.com/projects/rmagick4j" >RMagick4J</a> would share the same java codebase, as <a href="http://magickwand.rubyforge.org/" >MagickWand</a> and <a href="http://rmagick.rubyforge.org/" >RMagick</a> share <a href="http://www.imagemagick.org/script/index.php" >ImageMagick</a>.</p>
<p><strong>ruby2java</strong></p>
<p>Take a look <a href="http://kenai.com/projects/ruby2java/pages/Home" >here</a>. Awesome, isn&#8217;t it? And as soon as I have some time to work on it, <a href="http://kenai.com/projects/siesta" >siesta</a> will be out too&#8230;</p>
<p><strong>P.D.</strong> By the way, no more personal stuff in this blog. That stuff is now <a href="http://sergio.arbeo.net" >here</a>, and only in Spanish (sorry about that).</p>
<div class="evernoteSiteMemory"><a href="javascript:" onclick="Evernote.doClip({title: 'Status Update: RMagick4J, Nokogiri, ruby2java and a possible MagickWand4J on Serabe Reloaded',url: 'http://www.serabe.com/2009/06/06/status-update-rmagick4j-nokogiri-ruby2java-and-a-possible-magickwand4j/',contentID: 'post-429',suggestTags: 'gsoc,jruby,magickwand,nokogiri,rmagick4j,ruby2java,siesta,status update',providerName: 'Serabe Reloaded',styling: 'text' });return false" class="evernoteSiteMemoryLink"><img src="http://static.evernote.com/article-clipper.png" class="evernoteSiteMemoryButton" title="Status Update: RMagick4J, Nokogiri, ruby2java and a possible MagickWand4J" alt="article clipper Status Update: RMagick4J, Nokogiri, ruby2java and a possible MagickWand4J" />
				</a>				<div class="evernoteSiteMemoryClear">&nbsp;</div>
</div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.serabe.com%2F2009%2F06%2F06%2Fstatus-update-rmagick4j-nokogiri-ruby2java-and-a-possible-magickwand4j%2F&amp;title=Status%20Update%3A%20RMagick4J%2C%20Nokogiri%2C%20ruby2java%20and%20a%20possible%20MagickWand4J" id="wpa2a_2"><img src="http://www.serabe.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="share save 171 16 Status Update: RMagick4J, Nokogiri, ruby2java and a possible MagickWand4J"  title="Status Update: RMagick4J, Nokogiri, ruby2java and a possible MagickWand4J" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.serabe.com/2009/06/06/status-update-rmagick4j-nokogiri-ruby2java-and-a-possible-magickwand4j/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RMagick4J 0.3.7 Happy Birthmonth released.</title>
		<link>http://www.serabe.com/2009/03/23/rmagick4j-037-happy-birthmonth-released/</link>
		<comments>http://www.serabe.com/2009/03/23/rmagick4j-037-happy-birthmonth-released/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 23:38:08 +0000</pubDate>
		<dc:creator>Serabe</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JRuby]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[0.3.7]]></category>
		<category><![CDATA[jruby]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[rmagick4j]]></category>

		<guid isPermaLink="false">http://www.serabe.com/?p=413</guid>
		<description><![CDATA[RMagick4J 0.3.7 Happy Birthmonth has been released! RMagick is a Ruby binding to ImageMagick and GraphicsMagick. RMagick4J implements ImageMagick functionality and the C portions of RMagick for use with JRuby. Current stable version: 0.3.7 Project URL: http://kenai.com/projects/rmagick4j Installation: gem install rmagick4j New effects: Charcoal Edge Implode Negate Normalize Shade Solarize Wave (I think that&#8217;s all [...]]]></description>
			<content:encoded><![CDATA[<p>RMagick4J 0.3.7 Happy Birthmonth has been released!</p>
<p>RMagick is a Ruby binding to ImageMagick and GraphicsMagick. RMagick4J implements ImageMagick functionality and the C portions of RMagick for use with JRuby.</p>
<p>Current stable version: 0.3.7<br />
Project URL: <a href="http://kenai.com/projects/rmagick4j" >http://kenai.com/projects/rmagick4j</a><br />
Installation: gem install rmagick4j</p>
<p>New effects:</p>
<ul>
<li>Charcoal</li>
<li>Edge</li>
<li>Implode</li>
<li>Negate</li>
<li>Normalize</li>
<li>Shade</li>
<li>Solarize</li>
<li>Wave</li>
</ul>
<p>(I think that&#8217;s all that you need to use simple_captcha)</p>
<p>Major bugs resolved:</p>
<ul>
<li>blur_image produced different images from RMagick.</li>
<li>Draw#push and Draw#pop  didn&#8217;t work correctly in some cases.</li>
</ul>
<p>Furthermore, RMagick4J does not depend on jhlabs library anymore (the gem has lost some weight!).</p>
<p>Thanks to:</p>
<ul>
<li>Tim Hunter and the ImageMagick team (obviously).</li>
<li>JRuby community for its support.</li>
<li>Everyone that has reported a bug, ask for help in the #jruby channel or suggest a new library compatibility.</li>
</ul>
<p>Please try out your applications with rmagick4j and help us provide feedback (even birthmonth cake!).  It is our goal to make a fully-compatible implementation of RMagick4j in JRuby.</p>
<p>You have some image examples here: <a href="http://www.serabe.com/rmagick4j" >http://www.serabe.com/rmagick4j</a></p>
<p>This is a very special release, cause March is my birthmonth.</p>
<p>Happy Birthmonth to:</p>
<ul>
<li>SuperTaz</li>
<li>everyone else whose birthmonth is march</li>
<li>and me!</li>
</ul>
<div class="evernoteSiteMemory"><a href="javascript:" onclick="Evernote.doClip({title: 'RMagick4J 0.3.7 Happy Birthmonth released. on Serabe Reloaded',url: 'http://www.serabe.com/2009/03/23/rmagick4j-037-happy-birthmonth-released/',contentID: 'post-413',suggestTags: '0.3.7,jruby,release,rmagick4j',providerName: 'Serabe Reloaded',styling: 'text' });return false" class="evernoteSiteMemoryLink"><img src="http://static.evernote.com/article-clipper.png" class="evernoteSiteMemoryButton" title="RMagick4J 0.3.7 Happy Birthmonth released." alt="article clipper RMagick4J 0.3.7 Happy Birthmonth released." />
				</a>				<div class="evernoteSiteMemoryClear">&nbsp;</div>
</div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.serabe.com%2F2009%2F03%2F23%2Frmagick4j-037-happy-birthmonth-released%2F&amp;title=RMagick4J%200.3.7%20Happy%20Birthmonth%20released." id="wpa2a_4"><img src="http://www.serabe.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="share save 171 16 RMagick4J 0.3.7 Happy Birthmonth released."  title="RMagick4J 0.3.7 Happy Birthmonth released." /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.serabe.com/2009/03/23/rmagick4j-037-happy-birthmonth-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RMagick4J: status update</title>
		<link>http://www.serabe.com/2009/02/27/rmagick4j-status-update/</link>
		<comments>http://www.serabe.com/2009/02/27/rmagick4j-status-update/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 15:21:55 +0000</pubDate>
		<dc:creator>Serabe</dc:creator>
				<category><![CDATA[JRuby]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[convolve]]></category>
		<category><![CDATA[report]]></category>
		<category><![CDATA[rmagick4j]]></category>

		<guid isPermaLink="false">http://www.serabe.com/?p=350</guid>
		<description><![CDATA[In first place, my apologies if the lack of a new release or new feature is disturbing someone. Currently, I&#8217;m working on new effects and I need a good convolve method for them to work. In the begining, I tried to replicate the convolve method, but finally I prefer to use the ConvolveOp class, expanding [...]]]></description>
			<content:encoded><![CDATA[<p>In first place, my apologies if the lack of a new release or new feature is disturbing someone.</p>
<p>Currently, I&#8217;m working on new effects and I need a good convolve method for them to work. In the begining, I tried to replicate the convolve method, but finally I prefer to use the <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/awt/image/ConvolveOp.html" alt="Java API" >ConvolveOp</a> class, expanding the image previously for replicating some <a href="http://www.imagemagick.org/script/index.php" alt="ImageMagick" >ImageMagick</a> functionality about surrounding pixels (Java has only two options while <a href="http://www.imagemagick.org/script/index.php" alt="ImageMagick" >ImageMagick</a> has a few more). And here is the problem. I cannot get the bunch of code working. Maybe, I&#8217;m overlooking something; maybe I&#8217;m not. If I cannot get it working in two days or so, I will ask (or even cry)  for help.</p>
<p>End of report.</p>
<div class="evernoteSiteMemory"><a href="javascript:" onclick="Evernote.doClip({title: 'RMagick4J: status update on Serabe Reloaded',url: 'http://www.serabe.com/2009/02/27/rmagick4j-status-update/',contentID: 'post-350',suggestTags: 'convolve,report,rmagick4j',providerName: 'Serabe Reloaded',styling: 'text' });return false" class="evernoteSiteMemoryLink"><img src="http://static.evernote.com/article-clipper.png" class="evernoteSiteMemoryButton" title="RMagick4J: status update" alt="article clipper RMagick4J: status update" />
				</a>				<div class="evernoteSiteMemoryClear">&nbsp;</div>
</div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.serabe.com%2F2009%2F02%2F27%2Frmagick4j-status-update%2F&amp;title=RMagick4J%3A%20status%20update" id="wpa2a_6"><img src="http://www.serabe.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="share save 171 16 RMagick4J: status update"  title="RMagick4J: status update" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.serabe.com/2009/02/27/rmagick4j-status-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I like JRuby</title>
		<link>http://www.serabe.com/2008/11/07/why-i-like-jruby/</link>
		<comments>http://www.serabe.com/2008/11/07/why-i-like-jruby/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 16:47:22 +0000</pubDate>
		<dc:creator>Serabe</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[JRuby]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[gruff]]></category>
		<category><![CDATA[jruby]]></category>
		<category><![CDATA[mri]]></category>
		<category><![CDATA[rmagick4j]]></category>

		<guid isPermaLink="false">http://www.serabe.com/?p=275</guid>
		<description><![CDATA[Some days ago Tom forwarded me an email from Mikael Lammentausta. Mikael found an issue with rmagick4j. Using this Mikael's script PLAIN TEXT RUBY: require 'rubygems' require 'gruff' &#160; &#160; def basic_graph&#40;&#41; &#160; &#160; g = Gruff::Line.new &#160; &#160; g.theme = &#123; &#160; &#160; &#160; :colors =&#62; &#91;'#7F0099', '#2F85ED', '#2FED09','#EC962F'], &#160; &#160; &#160; :marker_color =&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Some days ago <a href="http://www.bloglines.com/blog/ThomasEEnebo" title="Tom's blog" >Tom</a> forwarded me an email from <a rel="nofollow" href="http://blogger-mikael.blogspot.com/" title="Mikael's blog" >Mikael Lammentausta</a>. Mikael found an issue with rmagick4j. Using this Mikael's script</p>
<div class="igBar"><span id="lruby-5"><a href="#" onclick="javascript:showPlainTxt('ruby-5'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">RUBY:</span>
<div id="ruby-5">
<div class="ruby">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0066; font-weight:bold;">require</span> 'rubygems'</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0066; font-weight:bold;">require</span> 'gruff'</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#9966CC; font-weight:bold;">def</span> basic_graph<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; g = Gruff::Line.<span style="color:#9900CC;">new</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; g.<span style="color:#9900CC;">theme</span> = <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; :colors =&gt; <span style="color:#006600; font-weight:bold;">&#91;</span>'<span style="color:#008000; font-style:italic;">#7F0099', '#2F85ED', '#2FED09','#EC962F'],</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; :marker_color =&gt; '<span style="color:#008000; font-style:italic;">#aaa',</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; :background_colors =&gt; <span style="color:#006600; font-weight:bold;">&#91;</span>'<span style="color:#008000; font-style:italic;">#E8E8E8','#B9FD6C']</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; g.<span style="color:#9900CC;">hide_title</span> = <span style="color:#0000FF; font-weight:bold;">true</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; g.<span style="color:#9900CC;">legend_font_size</span> = <span style="color:#006666;color:#800000;">12</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; g.<span style="color:#9900CC;">marker_font_size</span> = <span style="color:#006666;color:#800000;">16</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; g.<span style="color:#9900CC;">hide_dots</span> = <span style="color:#0000FF; font-weight:bold;">false</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF; font-weight:bold;">return</span> g</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#9966CC; font-weight:bold;">end</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#9966CC; font-weight:bold;">def</span> bmi<span style="color:#006600; font-weight:bold;">&#40;</span>params=<span style="color:#006600; font-weight:bold;">&#123;</span><span style="color:#006600; font-weight:bold;">&#125;</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; g = basic_graph<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; g.<span style="color:#9900CC;">y_axis_label</span> = 'BMI'</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; bmis = <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006666;color:#800000;">24</span>.<span style="color:#006666;color:#800000;">3</span>, <span style="color:#006666;color:#800000;">23</span>.<span style="color:#006666;color:#800000;">9</span>, <span style="color:#006666;color:#800000;">23</span>.<span style="color:#006666;color:#800000;">7</span>, <span style="color:#006666;color:#800000;">23</span>.<span style="color:#006666;color:#800000;">7</span>, <span style="color:#006666;color:#800000;">23</span>.<span style="color:#006666;color:#800000;">6</span>, <span style="color:#006666;color:#800000;">23</span>.<span style="color:#006666;color:#800000;">9</span>, <span style="color:#006666;color:#800000;">23</span>.<span style="color:#006666;color:#800000;">6</span>, <span style="color:#006666;color:#800000;">23</span>.<span style="color:#006666;color:#800000;">7</span>, <span style="color:#006666;color:#800000;">23</span>.<span style="color:#006666;color:#800000;">4</span>, <span style="color:#006666;color:#800000;">23</span>.<span style="color:#006666;color:#800000;">4</span>, <span style="color:#006666;color:#800000;">23</span>.<span style="color:#006666;color:#800000;">4</span>, <span style="color:#006666;color:#800000;">22</span>.<span style="color:#006666;color:#800000;">9</span><span style="color:#006600; font-weight:bold;">&#93;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; g.<span style="color:#9900CC;">data</span><span style="color:#006600; font-weight:bold;">&#40;</span> 'BMI', bmis <span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; g.<span style="color:#9900CC;">hide_legend</span> = <span style="color:#0000FF; font-weight:bold;">true</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF; font-weight:bold;">return</span> g</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#9966CC; font-weight:bold;">end</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">g=bmi</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">g.<span style="color:#9900CC;">write</span> 'graph.<span style="color:#9900CC;">jpg</span>' </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>You get two different outputs.</p>
<div id="attachment_276" class="wp-caption alignnone" style="width: 310px"><a href="http://www.serabe.com/wp-content/uploads/2008/11/graph.jpg" ><img src="http://www.serabe.com/wp-content/uploads/2008/11/graph-300x225.jpg" alt="graph 300x225 Why I like JRuby" title="MRI-generated graph" width="300" height="225" class="size-medium wp-image-276" /></a><p class="wp-caption-text">MRI-generated</p></div>
<div id="attachment_277" class="wp-caption alignnone" style="width: 310px"><a href="http://www.serabe.com/wp-content/uploads/2008/11/graph1.jpg" ><img src="http://www.serabe.com/wp-content/uploads/2008/11/graph1-300x225.jpg" alt="graph1 300x225 Why I like JRuby" title="JRuby-generated graph" width="300" height="225" class="size-medium wp-image-277" /></a><p class="wp-caption-text">JRuby</p></div>
<p>As you may see, the numbers are wrong in JRuby... or not.</p>
<p>Looking at gruff code, I saw the problem was in the label method.</p>
<div class="igBar"><span id="lruby-6"><a href="#" onclick="javascript:showPlainTxt('ruby-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">RUBY:</span>
<div id="ruby-6">
<div class="ruby">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#9966CC; font-weight:bold;">def</span> label<span style="color:#006600; font-weight:bold;">&#40;</span>value<span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#9966CC; font-weight:bold;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span>@spread.<span style="color:#9900CC;">to_f</span> % @marker_count.<span style="color:#9900CC;">to_f</span> == <span style="color:#006666;color:#800000;">0</span><span style="color:#006600; font-weight:bold;">&#41;</span> || !@y_axis_increment.<span style="color:#0000FF; font-weight:bold;">nil</span>?</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF; font-weight:bold;">return</span> value.<span style="color:#9900CC;">to_i</span>.<span style="color:#9900CC;">to_s</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#9966CC; font-weight:bold;">end</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#9966CC; font-weight:bold;">if</span> @spread&gt; <span style="color:#006666;color:#800000;">10</span>.<span style="color:#006666;color:#800000;">0</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#CC0066; font-weight:bold;">sprintf</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">"%0i"</span>, value<span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#9966CC; font-weight:bold;">elsif</span> @spread&gt;= <span style="color:#006666;color:#800000;">3</span>.<span style="color:#006666;color:#800000;">0</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#CC0066; font-weight:bold;">sprintf</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">"%0.2f"</span>, value<span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#9966CC; font-weight:bold;">else</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; value.<span style="color:#9900CC;">to_s</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#9966CC; font-weight:bold;">end</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#9966CC; font-weight:bold;">end</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>The problem can be found in line 10. With a right input, you can make</p>
<div class="igBar"><span id="lruby-7"><a href="#" onclick="javascript:showPlainTxt('ruby-7'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">RUBY:</span>
<div id="ruby-7">
<div class="ruby">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#40;</span>@spread.<span style="color:#9900CC;">to_f</span> % @marker_count.<span style="color:#9900CC;">to_f</span> == <span style="color:#006666;color:#800000;">0</span><span style="color:#006600; font-weight:bold;">&#41;</span> || !@y_axis_increment.<span style="color:#0000FF; font-weight:bold;">nil</span>? </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>false and have a @spread < 3.0. Then look at this code:</p>
<div class="igBar"><span id="lruby-8"><a href="#" onclick="javascript:showPlainTxt('ruby-8'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">RUBY:</span>
<div id="ruby-8">
<div class="ruby">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">i = <span style="color:#006666;color:#800000;">23</span>.<span style="color:#006666;color:#800000;">599999999999998</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0066; font-weight:bold;">puts</span> i </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>In JRuby, you get what you expect <em>23.599999999999998</em> but, in MRI, you get <em>23.6</em>. So, that was the problem. JRuby is more precise than MRI.</p>
<p>NOTE:<br />
<em>jruby 1.1.5 (ruby 1.8.6 patchlevel 114) (2008-11-03 rev 7996) [i386-java]</em><br />
<em>ruby 1.8.6 (2008-03-03 patchlevel 114) [universal-darwin9.0]</em></p>
<div class="evernoteSiteMemory"><a href="javascript:" onclick="Evernote.doClip({title: 'Why I like JRuby on Serabe Reloaded',url: 'http://www.serabe.com/2008/11/07/why-i-like-jruby/',contentID: 'post-275',suggestTags: 'gruff,jruby,mri,rmagick4j',providerName: 'Serabe Reloaded',styling: 'text' });return false" class="evernoteSiteMemoryLink"><img src="http://static.evernote.com/article-clipper.png" class="evernoteSiteMemoryButton" title="Why I like JRuby" alt="article clipper Why I like JRuby" />
				</a>				<div class="evernoteSiteMemoryClear">&nbsp;</div>
</div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.serabe.com%2F2008%2F11%2F07%2Fwhy-i-like-jruby%2F&amp;title=Why%20I%20like%20JRuby" id="wpa2a_8"><img src="http://www.serabe.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="share save 171 16 Why I like JRuby"  title="Why I like JRuby" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.serabe.com/2008/11/07/why-i-like-jruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RMagick4J 0.3.6</title>
		<link>http://www.serabe.com/2008/08/16/rmagick4j-036/</link>
		<comments>http://www.serabe.com/2008/08/16/rmagick4j-036/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 23:03:38 +0000</pubDate>
		<dc:creator>Serabe</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[jruby]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rmagick]]></category>
		<category><![CDATA[rmagick4j]]></category>

		<guid isPermaLink="false">http://www.serabe.com/?p=228</guid>
		<description><![CDATA[I am glad to announce a new version of rmagick4j. RMagick4J aims to implement the ImageMagick funcionality and the C portions of RMagick for make it works in JRuby. Current stable version: 0.3.6 Project URL: http://code.google.com/p/rmagick4j/ Installation: gem install rmagick4j Google Summer of Code project should be thanked for making this new release possible. In [...]]]></description>
			<content:encoded><![CDATA[<p>I am glad to announce a new version of rmagick4j.</p>
<p>RMagick4J aims to implement the ImageMagick funcionality and the C<br />
portions of RMagick for make it works in JRuby.</p>
<p>Current stable version: 0.3.6<br />
Project URL: <a rel="nofollow" href="http://code.google.com/p/rmagick4j/" >http://code.google.com/p/rmagick4j/</a><br />
Installation: <code>gem install rmagick4j</code></p>
<p>Google Summer of Code project should be thanked for making this new<br />
release possible.</p>
<p>In release 0.3.6 you can find the next improvements:</p>
<ul>
<li>More Draw primitives (clip-path [creatin a clip-path and using a<br />
clip-path], fill-rule, rotate, scale [reimplemented], skewX, slewY,<br />
stroke-linecap, stroke-linejoin, stroke-miterlimit, translate).</li>
<li>Solve a bug with transparent stroke and line primitive.</li>
<li> Added the following Draw instance methods:</li>
<ul>
<li>annotate</li>
<li>get_multiline_type_metrics</li>
</ul>
<li>Solved a bug that caused the background become black while resizing<br />
images with alpha channel.</li>
</ul>
<p>Please try out your applications with rmagick4j and help us provide<br />
feedback.  It is our goal to make a fully-compatible implementation of<br />
RMagick4j in JRuby.</p>
<div class="evernoteSiteMemory"><a href="javascript:" onclick="Evernote.doClip({title: 'RMagick4J 0.3.6 on Serabe Reloaded',url: 'http://www.serabe.com/2008/08/16/rmagick4j-036/',contentID: 'post-228',suggestTags: 'jruby,Programming,programming,rmagick,rmagick4j,Ruby',providerName: 'Serabe Reloaded',styling: 'text' });return false" class="evernoteSiteMemoryLink"><img src="http://static.evernote.com/article-clipper.png" class="evernoteSiteMemoryButton" title="RMagick4J 0.3.6" alt="article clipper RMagick4J 0.3.6" />
				</a>				<div class="evernoteSiteMemoryClear">&nbsp;</div>
</div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.serabe.com%2F2008%2F08%2F16%2Frmagick4j-036%2F&amp;title=RMagick4J%200.3.6" id="wpa2a_10"><img src="http://www.serabe.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="share save 171 16 RMagick4J 0.3.6"  title="RMagick4J 0.3.6" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.serabe.com/2008/08/16/rmagick4j-036/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New RMagick4J release.</title>
		<link>http://www.serabe.com/2008/07/09/new-rmagick4j-release/</link>
		<comments>http://www.serabe.com/2008/07/09/new-rmagick4j-release/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 18:11:27 +0000</pubDate>
		<dc:creator>Serabe</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[jruby]]></category>
		<category><![CDATA[rmagick4j]]></category>

		<guid isPermaLink="false">http://www.serabe.com/?p=213</guid>
		<description><![CDATA[RMagick aims to implement the ImageMagick funcionality and the C portions of RMagick for make it works in JRuby. Current stable version: 0.3.5 Project URL: http://code.google.com/p/rmagick4j/ Installation: gem install rmagick4j Google Summer of Code project should be thanked for making this new release possible. In release 0.3.5 the following improvements have been made: Implemented Draw [...]]]></description>
			<content:encoded><![CDATA[<p>RMagick aims to implement the ImageMagick funcionality and the C portions of RMagick for make it works in JRuby.</p>
<p><strong>Current stable version:</strong> <code>0.3.5</code><br />
<strong>Project URL:</strong> <code><a rel="nofollow" href="http://code.google.com/p/rmagick4j/" >http://code.google.com/p/rmagick4j/</a></code><br />
<strong>Installation:</strong> <code>gem install rmagick4j</code></p>
<p>Google Summer of Code project should be thanked for making this new release possible.</p>
<p>In release 0.3.5 the following improvements have been made:</p>
<ul>
<li>Implemented Draw primitives (affice, arc, pattern, path).</li>
<li>Improved Image and ImageList:</li>
<ul>
<li><a href="http://www.imagemagick.org/RMagick/doc/image1.html#crop" title="RMagick Documentation" >crop</a></li>
<li><a href="http://www.imagemagick.org/RMagick/doc/image3.html#rotate" title="RMagick Documentation" >rotate</a></li>
<li><a href="http://www.imagemagick.org/RMagick/doc/image3.html#store_pixels" title="RMagick Documentation" >store_pixels</a></li>
<li><a href="http://www.imagemagick.org/RMagick/doc/ilist.html#flatten_images" title="RMagick Documentation" >flatten_images</a></li>
</ul>
<li>Implemented more of Pixel (from_HSL, to_HSL, <=>, fcmp, intensity).</li>
<li>Implemented the <a href="http://www.imagemagick.org/RMagick/doc/struct.html#fill" title="RMagick Documentation" >fill classes</a>.</li>
<li>Added a side-by-side (MRI vs JRuby) image testing tool named Bullseye.</li>
<li>Added 680 color names. It can search, but not retrieve the name correctly capitalized.</li>
<li>Changed gem name from RMagick4J to rmagick4j.</li>
</ul>
<p>This version should allow Gruff Graphs and Ruports to largely work without issues.   Please try out your applications with rmagick4j and help us provide feedback.  It is our goal to make a fully-compatible implementation of RMagick4j in JRuby.</p>
<div class="evernoteSiteMemory"><a href="javascript:" onclick="Evernote.doClip({title: 'New RMagick4J release. on Serabe Reloaded',url: 'http://www.serabe.com/2008/07/09/new-rmagick4j-release/',contentID: 'post-213',suggestTags: 'Add new tag,gsoc,jruby,rmagick4j,Ruby',providerName: 'Serabe Reloaded',styling: 'text' });return false" class="evernoteSiteMemoryLink"><img src="http://static.evernote.com/article-clipper.png" class="evernoteSiteMemoryButton" title="New RMagick4J release." alt="article clipper New RMagick4J release." />
				</a>				<div class="evernoteSiteMemoryClear">&nbsp;</div>
</div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.serabe.com%2F2008%2F07%2F09%2Fnew-rmagick4j-release%2F&amp;title=New%20RMagick4J%20release." id="wpa2a_12"><img src="http://www.serabe.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="share save 171 16 New RMagick4J release."  title="New RMagick4J release." /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.serabe.com/2008/07/09/new-rmagick4j-release/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ay, Serabe, que no haces nada ni tan siquiera regular.</title>
		<link>http://www.serabe.com/2008/05/18/ay-serabe-que-no-haces-nada-ni-tan-siquiera-regular/</link>
		<comments>http://www.serabe.com/2008/05/18/ay-serabe-que-no-haces-nada-ni-tan-siquiera-regular/#comments</comments>
		<pubDate>Sun, 18 May 2008 00:30:35 +0000</pubDate>
		<dc:creator>Serabe</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Vida y Obra]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[jruby]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rmagick4j]]></category>

		<guid isPermaLink="false">http://www.serabe.com/?p=198</guid>
		<description><![CDATA[Hoy me he tirado unas cuatro horas para encontrar un bug, uno de estos puÃ±eteros bichos que te atrapan y te dejan cosas como estas: Para que os hagÃ¡is una idea, tenÃ­a que ser esto: Como se puede apreciar, son sensiblemente diferentes. AsÃ­ que cuatro horas de mi vida han transformado lo primero, en lo [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy me he tirado unas cuatro horas para encontrar un bug, uno de estos puÃ±eteros bichos que te atrapan y te dejan cosas como estas:<br />
<a href="http://www.serabe.com/wp-content/uploads/2008/05/black.jpg" ><img src="http://www.serabe.com/wp-content/uploads/2008/05/black.jpg" alt="black Ay, Serabe, que no haces nada ni tan siquiera regular." title="Black and white" width="300" height="150" class="alignnone size-medium wp-image-199" /></a><br />
Para que os hagÃ¡is una idea, tenÃ­a que ser esto:<br />
<a href="http://www.serabe.com/wp-content/uploads/2008/05/really_black.jpg" ><img src="http://www.serabe.com/wp-content/uploads/2008/05/really_black.jpg" alt="really black Ay, Serabe, que no haces nada ni tan siquiera regular." title="Black and White como deberÃ­a ser." width="300" height="100" class="alignnone size-medium wp-image-200" /></a><br />
Como se puede apreciar, son sensiblemente diferentes. AsÃ­ que cuatro horas de mi vida han transformado lo primero, en lo segundo.</p>
<p>El problema venÃ­a en que, tal y como <a href="http://www.bloglines.com/blog/ThomasEEnebo" title="Blog de Tom" >Tom</a> (mi mentor del <a rel="nofollow" href="http://code.google.com/soc/2008/codehaus/about.html" title="PÃ¡gina donde aparezco yo y el GSoC, que ahora estoy en modo blogger." >GSoC</a>) propuso, se ha cambiado la clase <a rel="nofollow" href="http://code.google.com/p/rmagick4j/source/browse/trunk/Magick4J/src/magick4j/PixelPacket.java" title="Clase PixelPacket" >PixelPacket</a> de forma que ahora trabaja con enteros. El problema, mejor no os lo cuento que es mÃ¡s aburrido que lo anterior.</p>
<p>En fin, que hoy me voy a la cama con un ego mÃ¡s grande que el de Enrique Dans.</p>
<div class="evernoteSiteMemory"><a href="javascript:" onclick="Evernote.doClip({title: 'Ay, Serabe, que no haces nada ni tan siquiera regular. on Serabe Reloaded',url: 'http://www.serabe.com/2008/05/18/ay-serabe-que-no-haces-nada-ni-tan-siquiera-regular/',contentID: 'post-198',suggestTags: 'bug,jruby,programming,rmagick4j,Ruby,Vida y Obra',providerName: 'Serabe Reloaded',styling: 'text' });return false" class="evernoteSiteMemoryLink"><img src="http://static.evernote.com/article-clipper.png" class="evernoteSiteMemoryButton" title="Ay, Serabe, que no haces nada ni tan siquiera regular." alt="article clipper Ay, Serabe, que no haces nada ni tan siquiera regular." />
				</a>				<div class="evernoteSiteMemoryClear">&nbsp;</div>
</div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.serabe.com%2F2008%2F05%2F18%2Fay-serabe-que-no-haces-nada-ni-tan-siquiera-regular%2F&amp;title=Ay%2C%20Serabe%2C%20que%20no%20haces%20nada%20ni%20tan%20siquiera%20regular." id="wpa2a_14"><img src="http://www.serabe.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="share save 171 16 Ay, Serabe, que no haces nada ni tan siquiera regular."  title="Ay, Serabe, que no haces nada ni tan siquiera regular." /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.serabe.com/2008/05/18/ay-serabe-que-no-haces-nada-ni-tan-siquiera-regular/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

