<?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; Google</title>
	<atom:link href="http://www.serabe.com/category/google/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 for GeoGebra.</title>
		<link>http://www.serabe.com/2010/07/12/status-update-for-geogebra/</link>
		<comments>http://www.serabe.com/2010/07/12/status-update-for-geogebra/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 20:41:04 +0000</pubDate>
		<dc:creator>Serabe</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[GeoGebra]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[geogebra]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.serabe.com/?p=522</guid>
		<description><![CDATA[My contributions for the first part of the first part of GSoC 2010 can be divided in two: general improvements and coding. General improvements I made a few general improvements on GeoGebra: Refactored build.dir in ant build file. Previously, build.dir wasn&#8217;t in the root directory. A few ant tasks were added, such compile-grammar, compile-oe (outside [...]]]></description>
			<content:encoded><![CDATA[<p>My contributions for the first part of the first part of GSoC 2010 can be divided in two: general improvements and coding.</p>
<h3>General improvements</h3>
<p>I made a few general improvements on GeoGebra:</p>
<ol>
<li>Refactored build.dir in ant build file. Previously, build.dir wasn&#8217;t in the root directory.</li>
<li>A few ant tasks were added, such compile-grammar, compile-oe (outside Eclipse), run-easyb and run-easyb-outside-eclipse.</li>
<li>SVN properties were set in order to work outside Eclipse. This way, .class files will be kept out of the repo without the intervention of any Eclipse plugin.</li>
<li>Easyb, a BDD groovy-based framework, has been included in order to test GeoGebra. It is not RSpec, but I guess it&#8217;ll do.</li>
</ol>
<h3>Coding</h3>
<p>First, I started creating a few <strong>EquationPoint</strong> classes,  currently there are six <strong>EquationPoint </strong>children classes:</p>
<p><a href="http://www.serabe.com/wp-content/uploads/2010/07/Selección_003.png" ><img class="alignnone size-full wp-image-524" title="EquationPoint type hierarchy" src="http://www.serabe.com/wp-content/uploads/2010/07/Selección_003.png" alt="Selección 003 Status update for GeoGebra." width="384" height="254" /></a></p>
<ul>
<li><strong>EquationFreePoint</strong> represents an independent point.</li>
<li><strong>EquationSymbolicPoint</strong> represents a dependent point,  <strong>EquationSpecialSymbolicPoint</strong> standing only for the locus point.</li>
<li><strong>EquationNormalPoint</strong> and <strong>EquationPointVectorPoint</strong> are only auxiliar elements.</li>
</ul>
<p>Then, a few <strong>EquationElement</strong> classes were added, these stand for the different constructions:</p>
<p><a href="http://www.serabe.com/wp-content/uploads/2010/07/Selección_001.png" ><img class="alignnone size-full wp-image-525" title="EquationElement type hierarchy" src="http://www.serabe.com/wp-content/uploads/2010/07/Selección_001.png" alt="Selección 001 Status update for GeoGebra." width="384" height="364" /></a></p>
<p><strong>EquationElement</strong> is an abstract class containing a few basic methods:</p>
<ul>
<li><strong>forPoint</strong>: Given an EquationPoint, returns a String with the equation that means that the point is in the construction.</li>
<li><strong>isAlgebraic</strong>: returns true if the construction is algebraic, and false otherwise.</li>
</ul>
<p>Both <strong>EquationGenericCircle</strong> and <strong>EquationGenericLine</strong> are abstractions of specific line and circle contructions, all of them algebraic. <strong>EquationGenericSegment</strong> is to segment what <strong>EquationGenericLine</strong> is to lines. Obviously, <strong>EquationGenericSegment</strong> is not algebraic.</p>
<p>All of these classes are used together by<strong> EquationScope</strong>.</p>
<h3>A pause for a screenshot.</h3>
<p><a href="http://www.serabe.com/wp-content/uploads/2010/07/Selección_002_modificada.png" ><img title="Screenshot" src="http://www.serabe.com/wp-content/uploads/2010/07/Selección_002_modificada-300x132.png" alt="Selección 002 modificada 300x132 Status update for GeoGebra." width="300" height="132" /></a></p>
<p>Click for enlarge.</p>
<h3>A glimpse into the future.</h3>
<p>What to do next?:</p>
<ul>
<li><span style="text-decoration: line-through;">Maybe Equation should be a proper class, not just a String.</span></li>
<li>More equations.</li>
<li>Working out the locus equation.</li>
<li><span style="text-decoration: line-through;">Not using an algorithm twice.</span></li>
</ul>
<div class="evernoteSiteMemory"><a href="javascript:" onclick="Evernote.doClip({title: 'Status update for GeoGebra. on Serabe Reloaded',url: 'http://www.serabe.com/2010/07/12/status-update-for-geogebra/',contentID: 'post-522',suggestTags: 'geogebra,gsoc,Java,programming',providerName: 'Serabe Reloaded',styling: 'text' });return false" class="evernoteSiteMemoryLink"><img src="http://static.evernote.com/article-clipper.png" class="evernoteSiteMemoryButton" title="Status update for GeoGebra." alt="article clipper Status update for GeoGebra." />
				</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%2F2010%2F07%2F12%2Fstatus-update-for-geogebra%2F&amp;title=Status%20update%20for%20GeoGebra." 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 for GeoGebra."  title="Status update for GeoGebra." /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.serabe.com/2010/07/12/status-update-for-geogebra/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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_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 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>Google, you are not doing it right.</title>
		<link>http://www.serabe.com/2009/02/26/google-you-are-not-doing-it-right/</link>
		<comments>http://www.serabe.com/2009/02/26/google-you-are-not-doing-it-right/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 11:41:34 +0000</pubDate>
		<dc:creator>Serabe</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[security sucks]]></category>

		<guid isPermaLink="false">http://www.serabe.com/?p=345</guid>
		<description><![CDATA[Today, I woke up with a quite sad and disgusting new. Google doesn&#8217;t let ADPs (Android Developer Phones) see and download neither copy-protected nor paid apps. Why? Because Google protects the apps using a simple method: &#8220;Let&#8217;s put the apps in a folder the user cannot see&#8221;. But there is the problem, ADP&#8217;s users can [...]]]></description>
			<content:encoded><![CDATA[<p>Today, I woke up with a quite <a rel="nofollow" href="http://i.gizmodo.com/5160678/unlocked-developer-g1-banned-from-accessing-paid-apps" >sad and disgusting new</a>. Google doesn&#8217;t let ADPs (Android Developer Phones) see and download neither copy-protected nor paid apps. Why? Because Google  <em>protects</em> the apps using a simple method: &#8220;Let&#8217;s put the apps in a folder the user cannot see&#8221;. But there is the problem, ADP&#8217;s users can see every folder, and can copy from and to them. I don&#8217;t know who the security guys are but avoiding developers to use that kind of apps is not the solution. If hiding the folder is the new super-safe state-of-the-art piracy-avoiding technique let me say that it sucks. This kind of decisions makes me wonder what&#8217;s the actual reason the apps cannot be installed in the sd card. Maybe because it is harder to hide a folder there?</p>
<div class="evernoteSiteMemory"><a href="javascript:" onclick="Evernote.doClip({title: 'Google, you are not doing it right. on Serabe Reloaded',url: 'http://www.serabe.com/2009/02/26/google-you-are-not-doing-it-right/',contentID: 'post-345',suggestTags: 'android,Google,security sucks',providerName: 'Serabe Reloaded',styling: 'text' });return false" class="evernoteSiteMemoryLink"><img src="http://static.evernote.com/article-clipper.png" class="evernoteSiteMemoryButton" title="Google, you are not doing it right." alt="article clipper Google, you are not doing it right." />
				</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%2F26%2Fgoogle-you-are-not-doing-it-right%2F&amp;title=Google%2C%20you%20are%20not%20doing%20it%20right." 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 Google, you are not doing it right."  title="Google, you are not doing it right." /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.serabe.com/2009/02/26/google-you-are-not-doing-it-right/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>G1: A good gadget.</title>
		<link>http://www.serabe.com/2008/12/20/g1-a-good-gadget/</link>
		<comments>http://www.serabe.com/2008/12/20/g1-a-good-gadget/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 11:02:13 +0000</pubDate>
		<dc:creator>Serabe</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[g1]]></category>
		<category><![CDATA[gadget]]></category>

		<guid isPermaLink="false">http://www.serabe.com/?p=326</guid>
		<description><![CDATA[Finally, I received my brand new G1 (dev edition) yesterday morning. It was love at first sight, even with some sentences for the memory I won&#8217;t tell here. Anyway I like it, so here you are some advices to make the battery last longer: 1.- Delete all APN you are not going to use (in [...]]]></description>
			<content:encoded><![CDATA[<p>Finally, I received my brand new G1 (dev edition) yesterday morning. It was love at first sight, even with some sentences for the memory I won&#8217;t tell here. Anyway I like it, so here you are some advices to make the battery last longer:</p>
<p>1.- Delete all APN you are not going to use (in my case, all T-Mobile access points).</p>
<p>2.- Turn off Wi-Fi, bluetooth and GPS unless you need them.</p>
<p>3.- Use only 2G networks if you do not need 3G.</p>
<p>4.- Screen brightness is fine at 25% (at least for me).</p>
<p>I tell you more when I have enough time to play with my new gadget.</p>
<p>By the way, it cost 430â‚¬.</p>
<div class="evernoteSiteMemory"><a href="javascript:" onclick="Evernote.doClip({title: 'G1: A good gadget. on Serabe Reloaded',url: 'http://www.serabe.com/2008/12/20/g1-a-good-gadget/',contentID: 'post-326',suggestTags: 'android,g1,gadget,Google,Linux',providerName: 'Serabe Reloaded',styling: 'text' });return false" class="evernoteSiteMemoryLink"><img src="http://static.evernote.com/article-clipper.png" class="evernoteSiteMemoryButton" title="G1: A good gadget." alt="article clipper G1: A good gadget." />
				</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%2F12%2F20%2Fg1-a-good-gadget%2F&amp;title=G1%3A%20A%20good%20gadget." 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 G1: A good gadget."  title="G1: A good gadget." /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.serabe.com/2008/12/20/g1-a-good-gadget/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tweets del 23-03-2008</title>
		<link>http://www.serabe.com/2008/03/23/tweets-del-23-03-2008/</link>
		<comments>http://www.serabe.com/2008/03/23/tweets-del-23-03-2008/#comments</comments>
		<pubDate>Sun, 23 Mar 2008 22:59:59 +0000</pubDate>
		<dc:creator>Serabe</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[GOTAM]]></category>
		<category><![CDATA[Religion]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Vida y Obra]]></category>
		<category><![CDATA[dios]]></category>
		<category><![CDATA[mi vida]]></category>

		<guid isPermaLink="false">http://www.serabe.com/2008/03/23/tweets-del-23-03-2008/</guid>
		<description><![CDATA[Mi Vida: http://tinyurl.com/2b8jof # Google es dios: La Prueba http://tinyurl.com/qcw4l # &#160;]]></description>
			<content:encoded><![CDATA[<ul>
<li>Mi Vida: <a href="http://tinyurl.com/2b8jof"  rel="nofollow">http://tinyurl.com/2b8jof</a> <a href="http://twitter.com/Serabe/statuses/775606891" >#</a></li>
<li>Google es dios: La Prueba <a href="http://tinyurl.com/qcw4l"  rel="nofollow">http://tinyurl.com/qcw4l</a> <a href="http://twitter.com/Serabe/statuses/775944250" >#</a></li>
</ul>
<div class="evernoteSiteMemory"><a href="javascript:" onclick="Evernote.doClip({title: 'Tweets del 23-03-2008 on Serabe Reloaded',url: 'http://www.serabe.com/2008/03/23/tweets-del-23-03-2008/',contentID: 'post-166',suggestTags: 'dios,Google,mi vida,Religion',providerName: 'Serabe Reloaded',styling: 'text' });return false" class="evernoteSiteMemoryLink"><img src="http://static.evernote.com/article-clipper.png" class="evernoteSiteMemoryButton" title="Tweets del 23 03 2008" alt="article clipper Tweets del 23 03 2008" />
				</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%2F03%2F23%2Ftweets-del-23-03-2008%2F&amp;title=Tweets%20del%2023-03-2008" 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 Tweets del 23 03 2008"  title="Tweets del 23 03 2008" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.serabe.com/2008/03/23/tweets-del-23-03-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

