<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="wordpress/2.3.2" --><rss 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/" version="2.0">

<channel>
	<title>a Freelance Web Developer</title>
	<link>http://www.fernandoguillen.info/es/blog</link>
	<description>software development as an artistic expression</description>
	<pubDate>Tue, 16 Mar 2010 12:11:27 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/unDesarrolladorWebFreelance" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="undesarrolladorwebfreelance" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Arduino: Phixter Visits, blinking a led each time your website receives a visit</title>
		<link>http://www.fernandoguillen.info/es/blog/2010/03/14/phixter_visits/</link>
		<comments>http://www.fernandoguillen.info/es/blog/2010/03/14/phixter_visits/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 18:49:14 +0000</pubDate>
		<dc:creator>fguillen</dc:creator>
		
		<category><![CDATA[RoR]]></category>

		<category><![CDATA[Ruby on Rails]]></category>

		<category><![CDATA[arduino]]></category>

		<category><![CDATA[orgullo artesano]]></category>

		<category><![CDATA[programando]]></category>

		<category><![CDATA[ruby]]></category>

		<category><![CDATA[software libre]]></category>

		<guid isPermaLink="false">http://www.fernandoguillen.info/es/blog/2010/03/14/phixter_visits/</guid>
		<description><![CDATA[ 
PhixterVisits is a way to convert an user visit on your web site into a blinking led on your desktop.
I have received for my birthday present one of the most awesome presents a geek can received: an Arduino Workshop Kit.
The first experiment I did was, of course, a Hello World, and after that I build [...]]]></description>
			<content:encoded><![CDATA[<p> <a href="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/03/phixter_visits_arduino_i_am_in.jpg" title="Arduino I’m in"><img src="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/03/phixter_visits_arduino_i_am_in.jpg" alt="Arduino I’m in" /></a></p>
<p><strong><a href="http://phixtervisits.fernandoguillen.info" title="Phixter Visits Web Site">PhixterVisits</a> is a way to convert an user visit on your web site into a blinking led on your desktop.</strong></p>
<p>I have received for my birthday present one of the most awesome presents a geek can received: an <a href="http://www.bricogeek.com/shop/18-arduino-kit-workshop.html">Arduino Workshop Kit</a>.</p>
<p>The first experiment I did was, of course, a <a href="http://www.flickr.com/photos/d2clon/4346993876/" title="Arduino Hello World">Hello World</a>, and after that I build something I was feeling like doing for long time: <strong>blink a led when someone visits my website</strong>.</p>
<p>This is very useless thing, I know and I don&#8217;t care, I just think that when something happens on the web and it become in something real on my table this is kind of magic.</p>
<p>On the beginning was a very simple experiment and withing an afternoon I build an small Sinatra project that received requests with a numerical parameter, the Sinatra webapp sent a signal to an script on my computer through a <em>socket</em>, and my computer finally sent this numerical value to the <em>Arduino</em> that knew with led to blink on depending the value.</p>
<p>This was awesome, I could to hidden an <em>&#8216;img&#8217;</em> html element on my website asking for an image that in fact was a request to the Sinatra webapp and then the rest worked by it self.</p>
<p>Finally I wanted to play a competition with my girlfriend, she has a <a href="http://ceciliamolano.com/" title="Cecilia Molano">very most popular website</a> than mine is, and then I was thinking to do all this stuff much easier to configure so this is because <em>PhixterVisits</em> born.</p>
<p><em>PhixterVisits</em> is composed for three layers:</p>
<h5>Arduino Sketch and Circuit</h5>
<p>This is the most simple layer. It is a simple Arduino sketch that opens a Serial connection with your computer waiting for numerical values from 1 to 11, on depending the value received the Arduino will send a signal to one of its digital output connections.</p>
<p>The circuit is also very simple as you can see on the <em>&#8216;How to Install It&#8217;</em> section.</p>
<h5>Local Server</h5>
<p>The local server is also very simple but I&#8217;ve complicated it becoming what was a simple console script on a <em>wxRuby</em> desktop application so you can configure it and test it visually.</p>
<h5>Web Service</h5>
<p>Is a Rails application where you can register your self and configure what I call <em>&#8216;Phixters&#8217;</em>. The <em>Phixters</em> are composed by an<em> &#8216;URL:Port&#8217;</em> address what is your local computer public ip and the port where the <em>Local Server</em> is listening. You configure a value for each <em>Phixter</em>. And finally you can <em>copy</em> a very small piece of html code that you have to <em>paste</em> on whatever place of your website you want.</p>
<p>This piece of html code is the one that hides the <em>Web Service</em> request on an image so when your user visitors are watching an image a signal was sent to the Web Service.</p>
<h5>How To Install It</h5>
<p>I suppose you have a few experience with Arduino, at less you have obtained to operate the <a href="http://www.arduino.cc/en/Tutorial/BlinkingLED">&#8216;Hello World&#8217; with Arduino</a>.</p>
<h5>The Arduino Layer</h5>
<p>Download the <a href="http://github.com/downloads/fguillen/ArduinoPhixterVisit/ArduinoSketch.zip" title="Phixter Visits Arduino Sketch">Arduino Sketch</a> and upload it to your Arduino controller.</p>
<p>Build the circuit as show in this draw.</p>
<p><a href="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/03/phixter_visits_arduino_circuit.png" title="Phixter Visits Arduino Sketch"><img src="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/03/phixter_visits_arduino_circuit.png" alt="Phixter Visits Arduino Sketch" /></a></p>
<p>On this draw and on all my tests there are only 6 leds but you can fill all the digital outputs with leds and they suppose to work. Put atention that the digital outputs <em>0</em> and <em>1</em> are not being used, that is because on the circuit there is printed <em>&#8216;RX&#8217;</em> and <em>&#8216;TX&#8217;</em> on this out puts and I didn&#8217;t want any serial communication interference (I really don&#8217;t know if this interference was going to happened).</p>
<p>For test it you can open the  <em>&#8216;Serial Monitor&#8217;</em> of your Arduino app and send numerical values like <em>&#8216;1&#8242;</em> or<em> &#8216;2&#8242;</em> or <em>&#8216;6&#8242;</em>, the corresponding leds should blink for while.</p>
<h5>Local Server</h5>
<p>Download the <a href="http://github.com/downloads/fguillen/ArduinoPhixterVisit/LocalServer.zip" title="Phixter Visits Local Server">&#8216;Local Server&#8217; <em>wxRuby</em> desktop application</a>.</p>
<p>You must to have <em>Ruby</em> installed on your computer and also the <em>&#8216;wxruby&#8217;</em> gem:</p>

<div class="wp_syntax"><div class="code"><pre>$ sudo gem install wxruby</pre></div></div>

<p>Go to the directory you have uncompressed the <em>&#8216;Phixter Visits Local Server&#8217;</em> app and run on console:</p>

<div class="wp_syntax"><div class="code"><pre>$ ruby wx_tcp_server.rb</pre></div></div>

<p>Yo should see something like on this picture:</p>
<p><a href="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/03/phixter_visits_local_server_off_screen_shot.png" title="Phixter Visits Local Server off"><img src="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/03/phixter_visits_local_server_off_screen_shot.png" alt="Phixter Visits Local Server off" /></a></p>
<p>You have to know the name of the USB port of your Arduino and replace the text box named <em>&#8216;Arduino Serial Port&#8217;</em> with yours one.</p>
<p>Select a port where you want the <em>Local Server</em> listens, for example <em>&#8216;20000&#8242;</em>.</p>
<p>Push <em>&#8216;listen&#8217;</em>.</p>
<p>You should see something like this bellow:</p>
<p><a href="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/03/phixter_visits_local_server_screen_shot.png" title="Phixter Visits Local Server"><img src="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/03/phixter_visits_local_server_screen_shot.png" alt="Phixter Visits Local Server" /></a></p>
<p>If you want to test it you can push <em>&#8217;stop&#8217;</em> and play with the <em>&#8216;Send test value&#8217;</em> buttons. If you click on these buttons a corresponding led should blink.</p>
<p>Press <em>&#8216;listen&#8217;</em> again and let the <em>Local Server</em> listening.</p>
<h5>The Web Service</h5>
<p>Go to PhixterVisits, register your self and create a <em>Phixter</em> for your web site like this:</p>
<p><a href="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/03/phixter_visits_web_service_create_phixter.png" title="Phixter Visits Web Service create Phixter"><img src="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/03/phixter_visits_web_service_create_phixter.png" alt="Phixter Visits Web Service create Phixter" /></a></p>
<p>On <em>URL:Port</em> you have to put the public IP of your computer (or whatever computer your <em>Local Server</em> is listing), the <em>Port</em> is the port you have said to <em>Local Server</em> to listen.</p>
<p>Look that I&#8217;m using the <em>&#8216;no-ip.com&#8217;</em> service so I don&#8217;t have to take care of my non-static public IP.</p>
<p>You can create any number of <em>Phixters</em> you want, one of them could be for a different website, just take care you are using the correct <em>&#8216;code&#8217;</em> of each one.</p>
<p>Very important also is that I&#8217;m not going to talk about how to configure the <em>NAT</em> of my home router. This is diferent on each router and is the same theory of  <em>&#8216;opening the ports&#8217;</em> for your <em>emule</em>. Although I&#8217;m not talking of this step, this step is very important and the <em>Web Service</em> won&#8217;t can talk with your <em>Local Server</em> if this is not well configured.</p>
<p>You can <strong>check</strong> the communication from your <em>Phixter</em> on the <em>Web Server</em> to your <em>Local Server</em> on your desktop computer by pushing the button <em>&#8216;check&#8217;</em> as you see bellow:</p>
<p><a href="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/03/phixter_visits_web_service_goto_check.png" title="Phixter Visits Web Service go to check"><img src="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/03/phixter_visits_web_service_goto_check.png" alt="Phixter Visits Web Service go to check" /></a></p>
<p>This will send a signal to the URL:Port configured on this <em>Phixter</em> sending the value indicated, if everything is connected and working a led will blink on your <em>Arduino</em> circuit and a Ok message will appear on the <em>Web Server</em> page.</p>
<p><strong>The HTML code on your Web Site</strong></p>
<p>Still on the <em>Phixter Visits Web Site</em>, go to the <em>&#8216;code&#8217;</em> of your <em>Phixter</em>:</p>
<p><a href="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/03/phixter_visits_web_service_goto_code.png" title="Phixter Visits Web Service go to code"><img src="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/03/phixter_visits_web_service_goto_code.png" alt="Phixter Visits Web Service go to code" /></a></p>
<p>Copy the <em>code</em> on the textarea:</p>
<p><a href="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/03/phixter_visits_web_service_code.png" title="Phixter Visits Web Service Phixter’s code"><img src="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/03/phixter_visits_web_service_code.png" alt="Phixter Visits Web Service Phixter’s code" /></a></p>
<p>And paste it on some place on your web site, be intelligent here and don&#8217;t put it on a place that an image is not going to be loaded.</p>
<p><strong>From now on each time your website is loaded this image will want to be loaded and a request will arrive to the Web Service which will send a signal to your Local Server which will send a signal to your Arduino which will make the corresponding led to blink.</strong></p>
<h5>What is next</h5>
<p>The game now is to connect to the Arduino not leds but <strong>DC motors </strong>so when a signal arrive the motor will work for a while and then stop until the next signal arrive. The motor will move some kind of figure like a horse or something then the race can start.</p>
<p><a href="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/03/phixter_visits_horse_race.png" title="Phixter Visits Horse Race"><img src="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/03/phixter_visits_horse_race.png" alt="Phixter Visits Horse Race" /></a></p>
<p>Also will be great not to depend on a computer to communicate with the <em>Web Service</em>, using a ethernet interface directly connected to Arduino could be great.</p>
<h5>The Code</h5>
<p>All the code of this project, even the the <em>Phixter Visits Web Service</em> is available on the <a href="http://github.com/fguillen/ArduinoPhixterVisit" title="Phixter Visits Github Repository">Phixter Visits Github Repository</a>.</p>
<h5>Responsability</h5>
<p>Play with this code and instructions on your own risk, I&#8217;m a very beginner on all of this Arduino stuff and some problems could happen to your loved kit.</p>
<h5>License</h5>
<p>You can do whatever you want with the code, attributions will be grateful.</p>
<p><a href="http://creativecommons.org/licenses/by/3.0/" rel="license"><img src="http://i.creativecommons.org/l/by/3.0/88x31.png" alt="Creative Commons License" style="border-width: 0pt" /></a></p>
<p><span xmlns:dc="http://purl.org/dc/elements/1.1/" property="dc:title" rel="dc:type">Phixter Visits</span> by <a href="http://www.fernandoguillen.info/es/blog/2010/03/14/phixter_visits/" xmlns:cc="http://creativecommons.org/ns#" property="cc:attributionName" rel="cc:attributionURL">Fernando Guillen</a> is licensed under a <a href="http://creativecommons.org/licenses/by/3.0/" rel="license">Creative Commons Attribution 3.0 Unported License</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fernandoguillen.info/es/blog/2010/03/14/phixter_visits/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhone Verb Conjugations</title>
		<link>http://www.fernandoguillen.info/es/blog/2010/03/01/iphone-verb-conjugations/</link>
		<comments>http://www.fernandoguillen.info/es/blog/2010/03/01/iphone-verb-conjugations/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 11:00:53 +0000</pubDate>
		<dc:creator>fguillen</dc:creator>
		
		<category><![CDATA[iphone]]></category>

		<category><![CDATA[orgullo artesano]]></category>

		<category><![CDATA[programando]]></category>

		<category><![CDATA[software libre]]></category>

		<guid isPermaLink="false">http://www.fernandoguillen.info/es/blog/2010/03/01/iphone-verb-conjugations/</guid>
		<description><![CDATA[
VerbConjugations is simple iPhone application that tries to help the people that is learning Spanish to find out how a verb is conjugated. 
With this application you can ask for any infinitive verb and you&#8217;ll obtain how this verb is conjugated is different tenses and persons.
The application also has an offline mode so you can [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin-bottom: 10px" src="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/03/iphoneverbsconjugation_header_final.jpg" alt="iPhone Verb Conjugations" /></p>
<p><a href="http://itunes.apple.com/es/app/verb-conjugations/id359089808?mt=8" title="Verb Conjugations on the Apple Store"><strong>VerbConjugations</strong></a> is simple <strong>iPhone application</strong> that tries to help the people that is learning Spanish to find out how a verb is conjugated.<a href="javascript:void(0)" id="file-link-351" title="iPhone Verb Conjugations" class="file-link image"> </a></p>
<p>With this application you can ask for any infinitive verb and you&#8217;ll obtain how this verb is conjugated is different tenses and persons.</p>
<p>The application also has an offline mode so you can check the verbs already searched without Internet connection.</p>
<p>The application works on any iPhone/iPod with <strong>SDK 3.0</strong> or higher.</p>
<p>Let it a try, <strong>it is free</strong>, and leave a review, it is my first iPhone app and I would love to receive any kind of comment or issue.</p>
<p>The license is completely opened and you can check/download the code on the <a href="http://github.com/fguillen/iPhoneVerbConjugations" title="iPhone Verb Conjugations GitHub Repository">iPhoneVerbConjugations GitHub repository</a>.</p>
<p><a href="http://itunes.apple.com/es/app/verb-conjugations/id359089808?mt=8" title="Verb Conjugations on the Apple Store"><img  style="margin: 10px 0px 10px 0px" src="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/03/app_store_badge_en_resized.png" alt="Available on Apple Store" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fernandoguillen.info/es/blog/2010/03/01/iphone-verb-conjugations/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How many lentils are there in the jar?</title>
		<link>http://www.fernandoguillen.info/es/blog/2010/02/16/how-many-lentils-are-there-in-the-jar/</link>
		<comments>http://www.fernandoguillen.info/es/blog/2010/02/16/how-many-lentils-are-there-in-the-jar/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 15:56:29 +0000</pubDate>
		<dc:creator>fguillen</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.fernandoguillen.info/es/blog/2010/02/16/how-many-lentils-are-there-in-the-jar/</guid>
		<description><![CDATA[Asking for a development estimation without minimal specification info is like guess how many lentils are there on a jar without even see it,
... offering specification info, then you can see the jar, and you have to guess how many lentils are there in it without open it
... let me the jar, and I&#8217;ll keep [...]]]></description>
			<content:encoded><![CDATA[<p>A<span class="status-body"><span class="entry-content">sking for a development estimation without minimal specification info is like guess how many lentils are there on a jar without even see it,</span></span></p>
<p>.<span class="status-body"><span class="entry-content">.. offering specification info, then you can see the jar, and you have to guess how many lentils are there in it without open it</span></span></p>
<p>.<span class="status-body"><span class="entry-content">.. let me the jar, and I&#8217;ll keep you informed of how many lentils are there in it as I&#8217;m counting them.</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fernandoguillen.info/es/blog/2010/02/16/how-many-lentils-are-there-in-the-jar/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Conferencia Rails 2009, just around the corner</title>
		<link>http://www.fernandoguillen.info/es/blog/2009/09/27/conferencia-rails-2009-just-around-the-corner/</link>
		<comments>http://www.fernandoguillen.info/es/blog/2009/09/27/conferencia-rails-2009-just-around-the-corner/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 13:54:14 +0000</pubDate>
		<dc:creator>fguillen</dc:creator>
		
		<category><![CDATA[RoR]]></category>

		<category><![CDATA[Ruby on Rails]]></category>

		<category><![CDATA[conferencia]]></category>

		<category><![CDATA[evento]]></category>

		<category><![CDATA[madrid]]></category>

		<category><![CDATA[noticias]]></category>

		<category><![CDATA[orgullo artesano]]></category>

		<category><![CDATA[profesión]]></category>

		<category><![CDATA[programando]]></category>

		<category><![CDATA[ruby]]></category>

		<category><![CDATA[software libre]]></category>

		<guid isPermaLink="false">http://www.fernandoguillen.info/es/blog/2009/09/27/conferencia-rails-2009-just-around-the-corner/</guid>
		<description><![CDATA[ 
Another year, another conference, the conference that opened my eyes to the amazing word of Ruby, there on 2007, is just tuning the last details.
Conferencia Rails 2009, this year bigger, more impressive, with new venue, bigger organization team, more energy, and asking to the english spoken community  to meet us with talks.
This year I am [...]]]></description>
			<content:encoded><![CDATA[<p> <a href="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2009/09/conferencia_rails_2008_cutted.jpg" title="Conferencia Rail 2008"><img src="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2009/09/conferencia_rails_2008_cutted.jpg" alt="Conferencia Rail 2008" /></a></p>
<p>Another year, another conference, the conference that opened my eyes to the amazing word of Ruby, there on 2007, is just tuning the last details.</p>
<p><a href="http://www.conferenciarails.org" title="Conferencias Rails 2009">Conferencia Rails 2009</a>, this year bigger, more impressive, with new venue, bigger organization team, more energy, and asking to the english spoken community  to meet us with talks.</p>
<p>This year I am not being to much helpful on the organization team, I know they are not missing me: a big and strong bunch of people is helping this year with new energy and ideas. I am on the register application support one more year. You can check the code and help sending patches here on <a href="http://github.com/fguillen/ConfRoR2009" title="the ConfRor2009 github repository">the ConfRor2009 github repository</a>.</p>
<p>As more news arrive to me about the Conferencia Rails 2009 more sad I feel, this is because this year I will not can assists to the event, <a href="http://www.fernandoguillen.info/es/blog/2009/09/13/coding-on-new-york-city/" title="coding on new york">I will be on New York</a> on an weird adventure.</p>
<p>The <strong>&#8216;</strong><a href="http://www.conferenciarails.org/2009/09/call-for-papers-2009-for-proposals-in-english/" title="call for papers Conferencia Rails 2009">Call for Papers</a><strong>&#8216;</strong> is almost closed. Be hurry and <a href="http://app.conferenciarails.org/talks/new?locale=en" title="Add a new Talk to the Conferencia Rails 2009">propose your talk to Conferencia Rails 2009 on the registration app</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fernandoguillen.info/es/blog/2009/09/27/conferencia-rails-2009-just-around-the-corner/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Coding on New York City</title>
		<link>http://www.fernandoguillen.info/es/blog/2009/09/13/coding-on-new-york-city/</link>
		<comments>http://www.fernandoguillen.info/es/blog/2009/09/13/coding-on-new-york-city/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 09:18:44 +0000</pubDate>
		<dc:creator>fguillen</dc:creator>
		
		<category><![CDATA[RoR]]></category>

		<category><![CDATA[Ruby on Rails]]></category>

		<category><![CDATA[felicidad]]></category>

		<category><![CDATA[orgullo artesano]]></category>

		<category><![CDATA[profesión]]></category>

		<category><![CDATA[programando]]></category>

		<guid isPermaLink="false">http://www.fernandoguillen.info/es/blog/2009/09/13/coding-on-new-york-city/</guid>
		<description><![CDATA[
It&#8217;s done, I&#8217;ll be traveling with my angel to New York City next October. It won&#8217;t be a very short visit: 3 months. All the Autumn on New York.
I&#8217;m very excited, very stressed and very nervous, I know not one of this sensations is a pleasure sensation, but this is my way, I am a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2009/09/coding_nyc_02.jpg" title="Coding on NYC"><img src="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2009/09/coding_nyc_02.jpg" alt="Coding on NYC" /></a></p>
<p>It&#8217;s done, I&#8217;ll be traveling with my <a href="http://www.flickr.com/photos/d2clon/3238089405/in/set-72157600516649923/">angel</a> to New York City next October. It won&#8217;t be a very short visit: 3 months. All the Autumn on New York.</p>
<p>I&#8217;m very excited, very stressed and very nervous, I know not one of this sensations is a pleasure sensation, but this is my way, I am a guy that likes to feel at home, and NYC is definitely not my home. But I know at the moment I&#8217;ll know where the bakery is and a good place to take a relaxing coffee I&#8217;ll start to feel at home.</p>
<p>This is a very great experience, a personal one, but I&#8217;ll like to turn it on an important professional experience too.</p>
<p>I don&#8217;t want to make telecommuting on NYC, I don&#8217;t want to work at home. I can to keep working for my actual clients on the same way I am doing it here on my house at Mallorca (Spain), but I need something different, I want to work close to other coders, I want to work close to New Yorker coders.</p>
<p>I have spoken with the managers of one of my most important actual projects, and the development team I am deeper working with: <a href="http://lacoctelera.com" title="La Coctelera">LaCoctelera</a>, I exposed my concerns and they are absolutely agree with me, I have to take this opportunity, I will stop coding and committing for this project for a while, and on my return we will see if I am still helpful for them.</p>
<p>So now I have time, but I don&#8217;t have any idea if my skills will be desirable there on USA.</p>
<p>What I&#8217;m looking for is kind of simple: a Ruby on Rails project, with a development team of at least three persons, with hi coding level, comfortable office space, where a ten agile fingers and a bright mind could be helpful.</p>
<p>The money is not a problem, I&#8217;m chasing the experience and the knowledge I could acquire, so if your budget is not weight but your team is amazing I would be proud to work on it. The contract isn&#8217;t a problem either, as a Freelance I own my own software company, so this&#8217;ll be not a employment contract but a international companies relationship.</p>
<p>But if I can&#8217;t access to any kind of refundable job <strong>I am also opened to volunteer work</strong>.</p>
<p>If you know or are part of something like what I am looking for, please don&#8217;t hesitate to contact me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fernandoguillen.info/es/blog/2009/09/13/coding-on-new-york-city/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Rails Rumble Experience</title>
		<link>http://www.fernandoguillen.info/es/blog/2009/08/28/the-rails-rumble-experience/</link>
		<comments>http://www.fernandoguillen.info/es/blog/2009/08/28/the-rails-rumble-experience/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 17:12:47 +0000</pubDate>
		<dc:creator>fguillen</dc:creator>
		
		<category><![CDATA[RoR]]></category>

		<category><![CDATA[Ruby on Rails]]></category>

		<category><![CDATA[equipo]]></category>

		<category><![CDATA[evento]]></category>

		<category><![CDATA[opinión]]></category>

		<category><![CDATA[orgullo artesano]]></category>

		<category><![CDATA[profesión]]></category>

		<category><![CDATA[programando]]></category>

		<category><![CDATA[visión]]></category>

		<guid isPermaLink="false">http://www.fernandoguillen.info/es/blog/2009/08/28/the-rails-rumble-experience/</guid>
		<description><![CDATA[Software development is a box of wonderful surprises and the community I have found around Ruby on Rails is the most passionate I have never met.
The last crazy geek stuff I have been involved in was the RailsRumble. A contest where small web development teams have to show what they are able to build in [...]]]></description>
			<content:encoded><![CDATA[<p>Software development is a box of wonderful surprises and the community I have found around Ruby on Rails is the most passionate I have never met.</p>
<p>The last crazy geek stuff I have been involved in was the <a href="http://blog.railsrumble.com/overview" title="RailsRumble">RailsRumble</a>. A contest where small web development teams have to show what they are able to build in only 48 hours. Of course the web framework to use is Ruby on Rails, which other can you use to implement something almost finished in only this bunch of hours?</p>
<p>The experience, besides being a technology challenge, is a very enriching personal experience</p>
<p>Our group was formed by <a href="http://raimondgarcia.com/" title="Raimond Garcia">Raimond Garcia</a>, <a href="http://iamfelipe.com/" title="Felipe Talavera">Felipe Talavera</a>, <a href="http://c.matallin.com" title="Carlos Matallín">Carlos Matallín</a> and <a href="http://fernandoguillen.info" title="Fernando Guillen">me</a>.</p>
<p><a href="http://www.flickr.com/photos/d2clon/sets/72157622168506254/" title="RailsRumble Mallorca Team"><img src="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2009/08/three_header.jpg" alt="RailsRumble Mallorca Team" /></a></p>
<p>Within a few days of cross mailing conversation we had an approximate idea of what we were gonna build. The 3 developers get together at my <a href="http://www.flickr.com/photos/d2clon/sets/72157616586695511/" title="Mallorca house">house in Mallorca</a>, our designer and front developer, Carlos Matallín, could not enjoy physically the experience with us, but was on continuous contact through mail, skype and video conference.</p>
<p>The previous night was the discussion time.. a few cups of coffee and a lot of pen and paper, our idea was incredibly simple and could become something incredibly helpful, but it was full of small details and possible solutions that should be decided before work started.</p>
<p><a href="http://www.flickr.com/photos/d2clon/3864615055/in/set-72157622168506254/" title="Functional Paper Doc"><img src="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2009/08/paper.jpg" alt="Functional Paper Doc" style="border: 1px solid black; margin-right: 10px" align="left" /></a>2am, Day D -2, Hour H -48, the time of the first commit, just a very concise README.md file and go to sleep.</p>
<p>When I waked up in the morning my partner Felipe had already the server standing up and our most important tool working: <strong>the mail digester</strong>.</p>
<p>The day was very pleasing, not any pressure stressed us, our code was responding our expectations incredibly well, Raimond was concentrated on the integration <strong>test layer</strong> of our application, Carlos was sending us very correct <strong>designs</strong> time at a time, Felipe working here and there knowing <strong>all the stack</strong> of the application and me focusing on <strong>the mail parser</strong>. Time at a time we reset our bodies with a very cold dip up on our small swimming-pool.</p>
<p>At the end of the first day our application was working. Not on any casuistic worked well, but it was working.</p>
<p>The second and last day supposed to be only to correct details and test any problematic casuistics, I don&#8217;t know if it was for overconfidence or because the problems to resolve were too hard to resolve but the last commit was exactly at 2am on Sunday, that means Hour H on Day D.</p>
<p>The supposed objective of the RailsRumble is to convince the expert judges that our application developed on 48 hours is above the rest of them.. Our project was judged as the <strong>#57</strong> of more than <strong>200 applications</strong>. Not available to pass to the next level: the public vote. That suppose to mean that we failed. Nothing further from the truth. We built something very transgressor, very innovative and also very simple, we were congratulated for one of the most known Ruby on Rail gurus: <a href="http://obiefernandez.com/" title="Obei Fernandez">Obie Fernandez</a>, we enjoyed ourself a wonderful geek weekend and we have decided to improve the code and to expose it to the community to see if it becomes as helpful as we think.</p>
<p>And over all we were full up of new inspiration and energized passion towards our profession.</p>
<p>What was that we were working this weekend? &#8230; :), the new mailing bot to help your mailing list with informal votes: <a href="http://letsdecide.us" title="LetDecide.us">LetsDecide.us</a>. I&#8217;ll talk more concise about it on future post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fernandoguillen.info/es/blog/2009/08/28/the-rails-rumble-experience/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OneOfZombies a brutal stupid 2D game</title>
		<link>http://www.fernandoguillen.info/es/blog/2009/08/12/oneofzombies-a-brutal-stupid-2d-game/</link>
		<comments>http://www.fernandoguillen.info/es/blog/2009/08/12/oneofzombies-a-brutal-stupid-2d-game/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 17:54:16 +0000</pubDate>
		<dc:creator>fguillen</dc:creator>
		
		<category><![CDATA[artesano]]></category>

		<category><![CDATA[gosu]]></category>

		<category><![CDATA[orgullo artesano]]></category>

		<category><![CDATA[programando]]></category>

		<category><![CDATA[ruby]]></category>

		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.fernandoguillen.info/es/blog/2009/08/12/oneofzombies-a-brutal-stupid-2d-game/</guid>
		<description><![CDATA[OneOfZombies is an experiment proyect.
Don&#8217;t come here looking for game development knowledge or very pretty Ruby code design. This is just me playing with Ruby and with Gosu.
After a few weeks working and studding on my free time I can show you this brutal stupid 2D game.




This is not a quality project, this is not [...]]]></description>
			<content:encoded><![CDATA[<p><strong>OneOfZombies</strong> is an experiment proyect.</p>
<p>Don&#8217;t come here looking for game development knowledge or very pretty Ruby code design. This is just me playing with Ruby and with Gosu.</p>
<p>After a few weeks working and studding on my free time I can show you this brutal stupid 2D game.</p>
<p><object width="499" height="283">
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5025754&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=5025754&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="499" height="283"></embed></object></p>
<p>This is not a quality project, this is not a professional stuff.</p>
<p>I am just enjoying my self and having fun, and by the way I hope you will have fun too!.</p>
<p>The game is very stupid, and the code is very ugly and dirty, I just wanted to test the Gosy library, and I have not experience on game development.</p>
<p>It is the first time I put my self on a pure Ruby project with more of one class. I have had such an experience with Rails and still learning! and I realize that I have got no idea about Ruby.</p>
<p>If you want you can go to the <a href="http://oneofzombies.com" title="OneOfZombies official site">OneOfZombies official site</a> and try to understand what is all of this about. You can also <a href="http://oneofzombies.com/#downloads" title="OneOfZombies downloads">download the Mac OSX version, or the source code</a>, so you will can test it on your own keyboard.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fernandoguillen.info/es/blog/2009/08/12/oneofzombies-a-brutal-stupid-2d-game/feed/</wfw:commentRss>
		</item>
		<item>
		<title>jQuery: deleting the last word from textarea’s cursor</title>
		<link>http://www.fernandoguillen.info/es/blog/2009/07/09/jquery-deleting-the-last-word-from-textareas-cursor/</link>
		<comments>http://www.fernandoguillen.info/es/blog/2009/07/09/jquery-deleting-the-last-word-from-textareas-cursor/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 17:33:52 +0000</pubDate>
		<dc:creator>fguillen</dc:creator>
		
		<category><![CDATA[javascript]]></category>

		<category><![CDATA[jquery]]></category>

		<category><![CDATA[programando]]></category>

		<guid isPermaLink="false">http://www.fernandoguillen.info/es/blog/2009/07/09/jquery-deleting-the-last-word-from-textareas-cursor/</guid>
		<description><![CDATA[Following with the completor suggestor I was playing, I had the need to delete the last word from cursor before the completor writes the suggestion selected.
Thanks to the previous function textarea.lastWord() it was  very easy:

jQuery.fn.deleteLastWord = function&#40;&#41; &#123;
  this.each&#40;function&#40;&#41;&#123;
    if &#40;this.selectionStart &#124;&#124; this.selectionStart == '0'&#41; &#123;
      [...]]]></description>
			<content:encoded><![CDATA[<p>Following with the <a href="http://www.fernandoguillen.info/es/blog/2009/07/09/jquery-returning-the-last-word-from-textareas-cursor/" title="textarea last word from cursor jquery function">completor suggestor I was playing</a>, I had the need to delete the last word from cursor before the completor writes the suggestion selected.</p>
<p>Thanks to the previous function <a href="http://www.fernandoguillen.info/es/blog/2009/07/09/jquery-returning-the-last-word-from-textareas-cursor/" title="textarea last word from cursor jquery function">textarea.lastWord()</a> it was  very easy:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">jQuery.<span style="color: #006600;">fn</span>.<span style="color: #006600;">deleteLastWord</span> = <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
  <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">each</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
    <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">selectionStart</span> <span style="color: #66cc66;">||</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">selectionStart</span> == <span style="color: #3366CC;">'0'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
      <span style="color: #003366; font-weight: bold;">var</span> startPos = <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">selectionStart</span>;
      <span style="color: #003366; font-weight: bold;">var</span> endPos = <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">selectionEnd</span>;
      <span style="color: #003366; font-weight: bold;">var</span> scrollTop = <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">scrollTop</span>;
&nbsp;
      <span style="color: #003366; font-weight: bold;">var</span> lastWord = $<span style="color: #66cc66;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">lastWord</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
      startPos = startPos - lastWord.<span style="color: #006600;">length</span>;
&nbsp;
      <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">value</span> =
          <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">value</span>.<span style="color: #006600;">substring</span><span style="color: #66cc66;">&#40;</span><span style="color: #CC0000;">0</span>, startPos<span style="color: #66cc66;">&#41;</span> +
          <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">value</span>.<span style="color: #006600;">substring</span><span style="color: #66cc66;">&#40;</span>endPos, <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">value</span>.<span style="color: #006600;">length</span><span style="color: #66cc66;">&#41;</span>;
      <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #000066;">focus</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
      <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">selectionStart</span> = startPos;
      <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">selectionEnd</span> = startPos;
      <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">scrollTop</span> = scrollTop;
    <span style="color: #66cc66;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #66cc66;">&#123;</span>
      <span style="color: #000066;">alert</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;deleteLastWord not supported on this navigator&quot;</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #66cc66;">&#125;</span>
  <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span>;</pre></div></div>

<p>Example of use:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'#my_textarea'</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">deleteLastWord</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p><strong>Don&#8217;t copy and paste from here</strong>, WP does weird stuff with code, <strong>download from here</strong>: <a href="http://gist.github.com/143808" title="textarea delete last word from cursor jquery function">http://gist.github.com/143822</a></p>
<p>This script is almost not tested, it works for me on FireFox 3.0.11 and Safari 4.0.1, so use it under your own responsability.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fernandoguillen.info/es/blog/2009/07/09/jquery-deleting-the-last-word-from-textareas-cursor/feed/</wfw:commentRss>
		</item>
		<item>
		<title>jQuery: returning the last word from textarea’s cursor</title>
		<link>http://www.fernandoguillen.info/es/blog/2009/07/09/jquery-returning-the-last-word-from-textareas-cursor/</link>
		<comments>http://www.fernandoguillen.info/es/blog/2009/07/09/jquery-returning-the-last-word-from-textareas-cursor/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 17:18:24 +0000</pubDate>
		<dc:creator>fguillen</dc:creator>
		
		<category><![CDATA[javascript]]></category>

		<category><![CDATA[jquery]]></category>

		<category><![CDATA[programando]]></category>

		<guid isPermaLink="false">http://www.fernandoguillen.info/es/blog/2009/07/09/jquery-returning-the-last-word-from-textareas-cursor/</guid>
		<description><![CDATA[I was enjoying trying to develop a kind of completor suggestor on a textarea, I wanted it to jump when the tab key was pressed, that what easy with capturing the keydown event and the help of event.preventDefault.
But the thing what wasn&#8217;t such easy was the capturing the last word on the textarea from the [...]]]></description>
			<content:encoded><![CDATA[<p>I was enjoying trying to develop a kind of completor suggestor on a textarea, I wanted it to jump when the <em>tab</em> key was pressed, that what easy with capturing the <em>keydown</em> event and the help of <em>event.preventDefault</em>.</p>
<p>But the thing what wasn&#8217;t such easy was the capturing the last word on the textarea <strong>from the cursor</strong>.</p>
<p>But with the help of the code of the <a href="http://alexking.org/blog/2003/06/02/inserting-at-the-cursor-using-javascript" title="Insert At Care jquery plugin">insertAtCaret</a> function I was abble to obtain it:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">jQuery.<span style="color: #006600;">fn</span>.<span style="color: #006600;">lastWord</span> = <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
  <span style="color: #003366; font-weight: bold;">var</span> buffer = <span style="color: #3366CC;">''</span>;
&nbsp;
  <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">each</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
    <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">selectionStart</span> <span style="color: #66cc66;">||</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">selectionStart</span> == <span style="color: #3366CC;">'0'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
      <span style="color: #003366; font-weight: bold;">var</span> startPos = <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">selectionStart</span>;
      <span style="color: #003366; font-weight: bold;">var</span> endPos = <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">selectionEnd</span>;
      <span style="color: #003366; font-weight: bold;">var</span> scrollTop = <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">scrollTop</span>;
&nbsp;
      <span style="color: #003366; font-weight: bold;">var</span> index = <span style="color: #CC0000;">0</span>;
      <span style="color: #003366; font-weight: bold;">var</span> new_char = <span style="color: #3366CC;">''</span>;
&nbsp;
      <span style="color: #000066; font-weight: bold;">do</span><span style="color: #66cc66;">&#123;</span>
        index += <span style="color: #CC0000;">1</span>;
        buffer = new_char + buffer;
        new_char = <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">value</span>.<span style="color: #006600;">substr</span><span style="color: #66cc66;">&#40;</span>startPos - index, <span style="color: #CC0000;">1</span><span style="color: #66cc66;">&#41;</span>;
      <span style="color: #66cc66;">&#125;</span> <span style="color: #000066; font-weight: bold;">while</span><span style="color: #66cc66;">&#40;</span> new_char.<span style="color: #006600;">search</span><span style="color: #66cc66;">&#40;</span> <span style="color: #0066FF;">/^<span style="color: #66cc66;">&#40;</span>\w<span style="color: #66cc66;">|</span>\.<span style="color: #66cc66;">&#41;</span>$<span style="color: #66cc66;">/|</span>> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">!</span>= <span style="color: #CC0000;">-1</span> <span style="color: #66cc66;">&#41;</span>
&nbsp;
    <span style="color: #66cc66;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #66cc66;">&#123;</span>
      <span style="color: #000066;">alert</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;lastWord not supported on this navigator&quot;</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #66cc66;">&#125;</span>
  <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
  <span style="color: #000066; font-weight: bold;">return</span> buffer;
<span style="color: #66cc66;">&#125;</span>;</pre></div></div>

<p>Example of use:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript"><span style="color: #000066;">alert</span><span style="color: #66cc66;">&#40;</span> <span style="color: #3366CC;">&quot;last word from cursor: &quot;</span> + $<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'#my_textarea'</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">lastWord</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p><strong>Don&#8217;t copy and paste from here</strong>, WP does weird stuff with code, <strong>download from here</strong>: <a href="http://gist.github.com/143808" title="textarea last word from cursor jquery function">http://gist.github.com/143808</a></p>
<p>This script is almost not tested, it works for me on FireFox 3.0.11 and Safari 4.0.1, so use it under your own responsability.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fernandoguillen.info/es/blog/2009/07/09/jquery-returning-the-last-word-from-textareas-cursor/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Show me where am I</title>
		<link>http://www.fernandoguillen.info/es/blog/2009/06/29/show-me-where-am-i/</link>
		<comments>http://www.fernandoguillen.info/es/blog/2009/06/29/show-me-where-am-i/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 22:24:03 +0000</pubDate>
		<dc:creator>fguillen</dc:creator>
		
		<category><![CDATA[programando]]></category>

		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.fernandoguillen.info/es/blog/2009/06/29/show-me-where-am-i/</guid>
		<description><![CDATA[
puts lambda {}
]]></description>
			<content:encoded><![CDATA[<pre style="font-size: 20px" lang="ruby">
puts lambda {}</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.fernandoguillen.info/es/blog/2009/06/29/show-me-where-am-i/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
