<?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://fernandoguillen.info</link>
	<description>software development as an artistic expression</description>
	<pubDate>Wed, 19 Oct 2011 20:37:14 +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>Work in progress (ode to my pet-projects)</title>
		<link>http://fernandoguillen.info/2011/09/05/work-in-progress/</link>
		<comments>http://fernandoguillen.info/2011/09/05/work-in-progress/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 19:43:45 +0000</pubDate>
		<dc:creator>fguillen</dc:creator>
		
		<category><![CDATA[orgullo artesano]]></category>

		<category><![CDATA[profesión]]></category>

		<category><![CDATA[programando]]></category>

		<category><![CDATA[ruby]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://fernandoguillen.info/2011/09/05/work-in-progress/</guid>
		<description><![CDATA[
I have been standing aside of new clients and projects for the whole summer, there have been two great reasons for this decision. One: I wanted to enjoy the summer, and two: I needed time for my own projects, or better said: my own projects need time from me.
When I&#8217;m working for a client I&#8217;m really [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://fernandoguillen.info/wp-content/uploads/2011/09/runrun_2.gif" alt="murmur" /></p>
<p>I have been standing aside of new clients and projects for the whole summer, there have been two great reasons for this decision. One: I wanted to enjoy the summer, and two: I needed time for my <a href="http://about.fernandoguillen.info/petprojects.html" title="Fernando Guillen's pet-projects">own projects</a>, or better said: <strong>my own projects need time from me</strong>.</p>
<p>When I&#8217;m working for a client I&#8217;m really concentrate on which I&#8217;m responsible of. I focus very deep in my client needs and I offer the 100% of me to the project I&#8217;m being payed for.</p>
<p>If I want to work on my pet-projects I have to free myself. I have to clean my TODO list and open<strong> a clean period</strong>, without deadlines or external responsibilities.</p>
<p>My pet-projects periods are very important for me. They are one of the reasons I am very grateful of this skills of me that I have become in a profession.</p>
<p>Spending time working in my pet-projects not only makes me <strong>feel fulfilled</strong>, it also makes me be a <strong>better professional</strong>. They feed my passion, and keep me alert, they are very hard exercises those <strong>push me to my limits</strong>.</p>
<p>So, which are these so important pet-projects?, this is a summarized list of all the &#8216;<em>on developing</em>&#8216; projects I&#8217;m working on.</p>
<h5>Vitreous</h5>
<p><a href="http://fernandoguillen.info/wp-content/uploads/2011/09/vitreous_cloud_pantallas_max.jpg" title="Vitreous"><img src="http://fernandoguillen.info/wp-content/uploads/2011/09/vitreous_cloud_pantallas_max.jpg" alt="Vitreous" /></a></p>
<p><em>&#8220;The transparent personal website manager&#8221;</em></p>
<p>The first in the list because is the one where <strong>I have placed more energy lately</strong>.</p>
<p><a href="http://vitreous.co" title="Vitreous">Vitreous</a> has been <strong>born to revolutionize the personal website and portfolio manager systems environment</strong>.</p>
<p>Focused in users with a very minimal web experience, print designers, photographers, writers, any kind of content producers, who wants to have a personal (and customizable) website but feel so lazy to deal with the actual available options.</p>
<p><em>Vitreous</em> is a transparent personal website management. You have not to login in any where, you have not to upload files using webforms, you just have to copy files into <strong>your local hard disk</strong>, organize them into folders and <em>Vitreous</em> will do the magic.</p>
<p>We are currently in <em>beta version</em>, <strong>we are accepting beta testers</strong> and we have already some <a href="http://vitreous.co/pages/examples" title="Vitreous examples">examples to show</a>.</p>
<p>There have been multiple fights to achieve the actual status of the development. The <strong>Dropbox API</strong> is not as complete as we would desire, defining a versatile <strong>metadata system</strong> using files has been a complex work, to offer a secure<strong> full access to the templates</strong> has needed ingenuity and good programming, implement a solid and reliable <strong>stand-alone design render engine</strong> has turned indispensable.</p>
<h5>BookySitter</h5>
<p><a href="http://fernandoguillen.info/wp-content/uploads/2011/09/booky_sitter_pantallas_max.jpg" title="BookySitter"><img src="http://fernandoguillen.info/wp-content/uploads/2011/09/booky_sitter_pantallas_max.jpg" alt="BookySitter" /></a></p>
<p><em>&#8220;The market place for the independent publishers&#8221;</em></p>
<p>This is the oldest still &#8216;<em>on development&#8217;</em> project I have in my pocket. I have been working on it for the last three years, not very actively of course.</p>
<p>The independent publishers have a lot of difficulties to reach the final readers, there are multiple reasons for this, the most important is the difficult of <strong>the distribution</strong>.</p>
<p><em>BookySitter</em> tries to offer a solution for this, offering a possibility to the independent publisher to <strong>create his own online book shop</strong>, easy, simple and customizable. With small but useful <strong>functionalities especially focused in the small publisher needs</strong> like bookshops management.</p>
<p>But this is only one side of <em>BookySitter</em>, in the other side <em>BookySitter</em> wants to be a <strong>market place for the independent publications</strong>, where any reader interested in books made from the heart and not from the pocket can find a reliable catalog.</p>
<p>So what we have is a <strong>multi store system</strong> with independent and common catalogs. Full customizable templates. Multi-shopping-cart system.</p>
<p>We are still in a very green development status but we have already a shop in production: <a href="http://tienda.escritoalapiz.es/" title="Escrito a lápiz online shop">escrito a lapiz&#8217;s shop</a></p>
<p>We are also open for beta testers. Any independent publishers who is interested in open an online store can talk with us, we will offer our service and support by free.</p>
<h5>The Kids Art Gallery</h5>
<p><a href="http://fernandoguillen.info/wp-content/uploads/2011/09/thekidsartgallery_pantallas_max.jpg" title="The Kids Art Gallery"><img src="http://fernandoguillen.info/wp-content/uploads/2011/09/thekidsartgallery_pantallas_max.jpg" alt="The Kids Art Gallery" /></a></p>
<p><em>&#8220;A gallery that respects and assesses the artistic power that have the most creative creatures on the world&#8221;</em></p>
<p>This is the project <strong>closest to my heart</strong>.</p>
<p><a href="http://thekidsartgallery.com/" title="the Kids Art Gallery">The Kids Art Gallery</a> is an online <strong>multi-gallery for children paintings</strong>.</p>
<p>This is a very personal initiative with <strong>no any profit purpose</strong> underneath.</p>
<p>I want to build an online reference for the producers and the lovers (as I am) of this kind of art. I want to build a pleasant interface to navigate and appreciate in every detail children art sample.</p>
<p>The intention is not only build an online gallery but also a place of understanding and comment this contents, inviting <strong>psychologists</strong>, <strong>fathers</strong> and <strong>children</strong> to comment and write about the works of art.</p>
<p>Currently we are working in the design and the user experience where we have a lot to improve.</p>
<p>In this moment we are accepting new artists so if you know any one please ask me for an invitation code.</p>
<h5>Sitoi</h5>
<p><em>&#8220;The trade fair stalls manager&#8221;</em></p>
<p>One of the few projects with a <strong>very clear business model</strong>.</p>
<p><em>Sitoi</em> is a <strong>for rental spaces online manager</strong>. Is focused in street markets, trade fairs, parkings, &#8230; any situation where there is an space divided in for rental portions.</p>
<p>This project is still in the conceptualize state, but this is the most important part of it. We have defined a very <strong>fast, easy and versatile way to publish online spaces for renting</strong>.</p>
<p>We are now working in the user interface.</p>
<h5>ScrapStats</h5>
<p><em>&#8220;Data is every where&#8221;</em></p>
<p>When you are not the owner of the data is difficult to follow up and make monitoring of the changes.</p>
<p><em>ScrapStats</em> allows you to monitor the changes of any data that is accessible for a browser.</p>
<p>With a very simple system based in html scrapping you can register as many data monitors as you need, <em>ScrapStats</em> will <strong>take an snap-shot of the data periodically and offer you alerts and charts of the evolution</strong>.</p>
<p>We are in alpha status of this project, there is already an operative prototype but we need to improve the user interface.</p>
<h5>Space Suckers Chronicles</h5>
<p><a href="http://fernandoguillen.info/wp-content/uploads/2011/09/s2c_pantallas_max.jpg" title="Space Suckers Chronicles"><img src="http://fernandoguillen.info/wp-content/uploads/2011/09/s2c_pantallas_max.jpg" alt="Space Suckers Chronicles" /></a></p>
<p><em>&#8220;You can introduce this space ship where it fits!&#8221;</em></p>
<p>Building a <strong>multi-user-text-based-game</strong> has been always a murmur in my head. Born as a <a href="http://university.rubymendicant.com/" title="Ruby Mendicant University">RMU</a> exercise it is now one of the projects I&#8217;m working on.</p>
<p><em>in S2C </em>you can build <strong>space-ships</strong>, <strong>mines</strong>, <strong>colonize planets</strong> and <strong>confront your fleets with the other players ones</strong>. Every thing happens in real time, and in a persistent way so even if you are not in front in the computer your fleets and planets are still there<strong> living their own lifes</strong>.</p>
<p>There is not graphics animation or any other representation of this parallel world rather than <strong>the text info you are feeded with</strong>.</p>
<p><em>&#8220;It runs on the world’s most powerful graphics chip, imagination.&#8221;</em> – Dc. Sheldon Cooper</p>
<p>This project is in alpha version, there is a prototype already working implemented in a three layers infrastructure:</p>
<ul>
<li>The logic</li>
<li>The server</li>
<li>The client</li>
</ul>
<p>It is an <a href="https://github.com/fguillen/SpaceSuckersChronicles" title="Space Suckers Chronicles github repository">Open Source initiative</a>.</p>
<p>Now that you know all my &#8216;<em>on development&#8217;</em> pet-projects you can join me to push any of them that you feel interested in. Just give me a shout and tell me why you are interested and how you can help. Currently my bigger weakness and bottleneck is in the <strong>user interfaces development</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://fernandoguillen.info/2011/09/05/work-in-progress/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I don’t like end customers</title>
		<link>http://fernandoguillen.info/2011/07/01/i-dont-like-end-customers/</link>
		<comments>http://fernandoguillen.info/2011/07/01/i-dont-like-end-customers/#comments</comments>
		<pubDate>Fri, 01 Jul 2011 13:56:42 +0000</pubDate>
		<dc:creator>fguillen</dc:creator>
		
		<category><![CDATA[cliente]]></category>

		<category><![CDATA[empresa]]></category>

		<category><![CDATA[equipo]]></category>

		<category><![CDATA[filosofía]]></category>

		<category><![CDATA[negocio]]></category>

		<category><![CDATA[opinión]]></category>

		<category><![CDATA[orgullo artesano]]></category>

		<category><![CDATA[presupuesto]]></category>

		<category><![CDATA[profesión]]></category>

		<category><![CDATA[programando]]></category>

		<category><![CDATA[socios]]></category>

		<category><![CDATA[software]]></category>

		<category><![CDATA[visión]]></category>

		<guid isPermaLink="false">http://www.fernandoguillen.info/es/blog/2011/07/01/i-dont-like-end-customers/</guid>
		<description><![CDATA[This is not a flash thinking. I have not just waked up angry with something and I just have taken this decision. It has been something cooking very slow.
I remember three years ago talking with one of my respected colleagues about our freelance way of life. I was defending the experience of working with end customer, taking the [...]]]></description>
			<content:encoded><![CDATA[<p>This is not a flash thinking. I have not just waked up angry with something and I just have taken this decision. It has been something cooking very slow.</p>
<p>I remember three years ago talking with <a href="http://raul.murciano.net/" title="Raúl Murciano">one of my respected colleagues</a> about our freelance way of life. I was defending the experience of working with <em>end customer</em>, taking the project from the beginning when it is only an abstract idea, extracting to the customer all the info the project needs, to become one abstract idea in reality, teaching your contracting how to build an internet project is and what it needs.</p>
<p><meta charset="utf-8" />He was in the other side: he preferred to not deal with all of this.</p>
<p>He had just more experience than me. The time has placed me in the same opinion.</p>
<p>Now I&#8217;m starting to generalize so please don&#8217;t take offense of my words at least you feel recognized on them.</p>
<p>The history is common and it starts like this: A new email contact achieves to my inbox, someone was looking for a freelance web developer and arrived to this web site and decided to contact me. This history has never had a happy end. Just a waste of time on my side.</p>
<p>These are the mistakes this customer is gonna make:</p>
<ul>
<li><strong>He doesn&#8217;t believe there is a relation between quality and price</strong>. He thinks all professionals are the same, they just have to find the cheapest one.</li>
<li><strong>He is not calculating property the amount of resources that an internet entrepreneurship needs to wake up</strong>. He thinks that finding a programmer is enough, no idea about user experience, information architecture, graphics and design, marketing, market studies, usability, SEO, maintenance, servers, customer attention, business model, investors, legal implications, &#8230;</li>
<li><strong>He overrates his idea</strong>. He thinks he has a million dollar idea, but he even hasn&#8217;t studied the other players, the competitors. He thinks his idea is the most important part of the project when the reality is that it is worthless without a good development in every sense of the word. He thinks he has the idea very good defined but it is just an abstraction with not definition or analysis at all.</li>
<li><strong>He wants it all</strong>. Every stupid functionality is indispensable. Not possibility to discern between necessary and desirable. Not possibility to define a first iteration with a basic functionality. Negation of the nature of an internet project: it will ask what it needs, you just don&#8217;t know yet.</li>
<li><strong>He is not gonna take any responsibility</strong>. He thinks his only function in this adventure is to push with the budgets and the timings. He doesn&#8217;t accept he has to work, he has to offer answers, solutions, cover no technical tasks, &#8230; and do it fast. I need him to be a companion, a partner.</li>
<li><strong>He is not gonna take any risk</strong>. Really? you are starting up a supposedly great business and you have reserved 1.500 euros to do it real?. This is less than the vegetable store on the corner pays for rent. This is very related with the previous point: one of the biggest responsibilities he is gonna avoid is the obtaining of money. He says he has not to much money and I should understand this issue. What he is telling me is that he just failed in one of his most important responsibilities: the money supply.</li>
<li><strong>He doesn&#8217;t sell it self</strong>. He just writes an email with petitions (usually a budget). He just says he has a great idea and he is expecting me to convince him that I&#8217;m the right professional he needs. He doesn&#8217;t say anything about him, about his experience in internet entrepreneurship, why should I accept to work with him?, which are his references?.</li>
<li><strong>He doesn&#8217;t understand his own business model</strong>. I know better than him which the possibilities are, even which of them are possible better for his business proposition. I feel scared with his ideas. This is one of the most frustrating situations. He has lost his leadership. He is not an inspiration for me.</li>
<li><strong>He asks me for my programming skills and what he is really asking me is to be his CEO</strong>. He wants me to build the team, to manage it, to resolve any issue, to be a technical and business consulter. And if for any reason the project doesn&#8217;t success like it was supposed to, he will want me to be the responsible.</li>
<li><strong>He wants a fixed budget</strong>, even if the idea is properly defined and documented (what is unlikely) is <a href="http://www.fernandoguillen.info/es/blog/2010/02/16/how-many-lentils-are-there-in-the-jar/" title="How many lentils are there in the jar?">literally impossible to know which are gonna be the final needs of the project, or the issues we are gonna find, or the specification modifications we will should face up</a>.</li>
</ul>
<p>I think I have realized that the desirable<em> end customer</em>, the one that knows the domain, who knows the value (and the price) of the quality, who respects me as a professional, who takes risks to stand up his idea, who has the experience to offer justified and well analyzed ideas, who understands his responsibilities, the one that is a really leader and an inspiration, who really believe on his project, he is not calling you in his own name, will be the start-up he has just created to wrap the project who will call you.</p>
<p>This is why my really preferred <em>end customer</em>, which officially are not really <meta charset="utf-8" /><em>end customer</em>, are the <strong><em>Start-Ups</em></strong>.</p>
<p><meta charset="utf-8" /></p>
]]></content:encoded>
			<wfw:commentRss>http://fernandoguillen.info/2011/07/01/i-dont-like-end-customers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Coding in Berlin</title>
		<link>http://fernandoguillen.info/2011/03/05/coding-in-berlin/</link>
		<comments>http://fernandoguillen.info/2011/03/05/coding-in-berlin/#comments</comments>
		<pubDate>Sat, 05 Mar 2011 19:57:07 +0000</pubDate>
		<dc:creator>fguillen</dc:creator>
		
		<category><![CDATA[RoR]]></category>

		<category><![CDATA[Ruby on Rails]]></category>

		<category><![CDATA[amigos]]></category>

		<category><![CDATA[empresa]]></category>

		<category><![CDATA[equipo]]></category>

		<category><![CDATA[filosofía]]></category>

		<category><![CDATA[opinión]]></category>

		<category><![CDATA[orgullo artesano]]></category>

		<category><![CDATA[ruby]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.fernandoguillen.info/es/blog/2011/03/05/coding-in-berlin/</guid>
		<description><![CDATA[

Today I have comeback from a five months isolation bubble of coding, partnership and teamwork in Berlin.


When I talked by phone with Markus for first time I didn&#8217;t expect how wonderful and grateful was gonna be to become the new member of his team.


I just was looking for a position that allow me to work [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://www.flickr.com/photos/d2clon/5204581425/in/set-72157626069156341/' title='Ruby Room'><img src='http://www.fernandoguillen.info/es/blog/wp-content/uploads/2011/03/sponsorpay_1.jpg' alt='Ruby Room' /></a></p>
<p>
Today I have comeback from a five months isolation bubble of <strong>coding</strong>, <strong>partnership</strong> and <strong>teamwork</strong> in Berlin.
</p>
<p>
When I talked by phone with <a href="http://www.linkedin.com/pub/markus-knoke/0/140/a54">Markus</a> for first time I didn&#8217;t expect how wonderful and grateful was gonna be to become the <a href="http://www.fernandoguillen.info/en/web/projects.html#sponsorpay">new member of his team</a>.
</p>
<p>
I just was looking for a position that allow me to work among an small developer team and I found an excited startup very concerned in find the most talented people, I have spent half of a year surrounded by <strong>60 very interesting and friendly people</strong> from more than <strong>22 nationalities</strong>.
</p>
<h3>The multidisciplinary team</h3>
<p>
One thing <em>SponsorPay</em> has confirmed to me has been that it isn&#8217;t possible to success in an Internet entrepreneurship if you only focus in technology. From the 60 people of the Berlin <em>SponsorPay</em>&#8217;s team <strong>only 7 of us are programmers</strong>. The big weight of the business is carried by people <strong>attending the needs</strong> of our customers and users, people thinking in <strong>new business ideas</strong>, people <strong>measuring</strong> what is working and what isn&#8217;t, people <strong>talking</strong> to other people about us, &#8230;
</p>
<p>
Of course every of these departments depends in one way or another in our small techie team, as well as we depend in the plugs to work, is a very common mistake to don&#8217;t think even in the existence and the necessity of this people as much as the programmers.
</p>
<p>
<strong>You are very wrong if your think behind a successful website there is just code</strong>.
</p>
<h3>Teamwork</h3>
<p>
This last five months have been <strong>stressful</strong> and <strong>rewarding</strong> very just in the perfect balance. I feel like I have been doing anything else but work but in the same time I feel full and not empty.
</p>
<p>
In any case my stress feeling has never been produced because an slavery schedule or my bosses pushing me, all the opposite, the schedule is <strong>based in objectives</strong> and not in hours sitting down on the chair, an the objectives for every sprint are decide by all of us with especial<strong> respect for the development team previsions</strong>.
</p>
<p>
Technically the projects we are carrying are not specially complicated, the hard part is that every thing is in continuos movement and everyone in the team has to know and to understand <strong>what the others are doing</strong>.
</p>
<p>
We have become in a <strong><em>git warriors</em></strong>.
</p>
<p>
Another hard side of our technology is that it has to deal with a high work load, with an average of <strong>150 requests/second</strong> and maximum peaks of <strong>400 requests/second</strong>, we have to move any feet very carefully.
</p>
<p><a href='http://www.flickr.com/photos/d2clon/5205817997/in/set-72157626069156341/' title='The Ruby table'><img src='http://www.fernandoguillen.info/es/blog/wp-content/uploads/2011/03/sponsorpay_2.jpg' alt='The Ruby table' /></a></p>
<p>
So this is the situation: <em>we are 7 people dancing together in a very dense and moody multiple choreography carrying cups in our hands under an storm trying to not any drop to touch the floor</em>.
</p>
<p>
This is why they need good dancers and this is why they can be proud of the dance group the already have.
</p>
<h3>The European Style</h3>
<p>
Another thing I have felt in my professional experience in this wonderful city is <strong>the respect for the talent</strong>.
</p>
<p>
<em>SponsorPay</em> is a company with less than <strong>two years</strong> wich has already raised more than <strong>10€ Millions</strong> of venture capitals.. And of course is not the only startup based in technology business that is protected this way by investors.
</p>
<p>
What is this money for? <strong>To build a good team</strong>, talented professionals. They know to obtain this costs money, they know they need it and they know that to choose a regular worked instead a good professional is never profitable.
</p>
<p>
Why isn&#8217;t this happen in Spain? Because <strong>there are not experienced business people carrying startups</strong>, so all the startups are carried by, possibly, enthusiastic people who is risking his own money to become an idea in a reality, but, sorry I say this, this is not enough. One of <em>SponsorPay</em>&#8217;s cofounders, and <a href="http://www.linkedin.com/in/andreasbodczek">actual CEO</a>, left his job as CEO of Telefónica Deutschland to push up an small company that was fighting in a very risky and futuristic business model.
</p>
<p>
When have you seen this in Spain? Do you imagine <a href="http://www.telefonica.com/en/about_telefonica/html/cv_directivos/cv_alierta.shtml">this guy</a> taking the decision to change his very comfortable, and profitable, chair to put all his expertise and, even most important, <strong>all his contacts</strong> to drive a tiny and unknown company of uncertain future born in the hands of a <a href="https://picasaweb.google.com/SponsorPay.Press/Management#5490407172791146018" title="Janis Zech">twenty-something entrepreneur</a>?
</p>
<p>
The summary of these last paragraphs is something that is becoming in a &#8216;meme&#8217; lately: <em>If you are a good professional and you want to find people that appreciates and respects your value run away from Spain</em>.
</p>
<p>
So, what have I come back to Spain?, you will be wondering&#8230; because <a href="http://www.flickr.com/photos/d2clon/3435667268/in/set-72157616586695511/">this</a> and <a href="http://www.flickr.com/photos/d2clon/4223256862/in/set-72157600516649923/">this</a>. Besides, they have offered me the possibility to <strong>telecommute</strong> :).
</p>
<h3>Friendship</h3>
<p>
But over all and the most important thing I have build in this Berlin experience has been a few really <strong>good new friend</strong>s.</p>
]]></content:encoded>
			<wfw:commentRss>http://fernandoguillen.info/2011/03/05/coding-in-berlin/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Programmer Time Quanta</title>
		<link>http://fernandoguillen.info/2010/09/29/the-programmer-time-quanta/</link>
		<comments>http://fernandoguillen.info/2010/09/29/the-programmer-time-quanta/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 09:19:59 +0000</pubDate>
		<dc:creator>fguillen</dc:creator>
		
		<category><![CDATA[filosofía]]></category>

		<category><![CDATA[opinión]]></category>

		<category><![CDATA[programando]]></category>

		<category><![CDATA[visto en internet]]></category>

		<guid isPermaLink="false">http://www.fernandoguillen.info/es/blog/2010/09/29/the-programmer-time-quanta/</guid>
		<description><![CDATA[
Different kinds of work have different time quanta. Someone proofreading a manuscript could probably be interrupted every fifteen minutes with little loss of productivity. But the time quantum for hacking is very long: it might take an hour just to load a problem into your head. So the cost of having someone from personnel call [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
<p>Different kinds of work have different time quanta. Someone proofreading a manuscript could probably be interrupted every fifteen minutes with little loss of productivity. But the time quantum for hacking is very long: it might take an hour just to load a problem into your head. So the cost of having someone from personnel call you about a form you forgot to fill out can be huge.</p>
<p>This is why hackers give you such a baleful stare as they turn from their screen to answer your question. Inside their heads a giant house of cards is tottering.</p>
<p>The mere possibility of being interrupted deters hackers from starting hard projects. This is why they tend to work late at night, and why it&#8217;s next to impossible to write great software in a cubicle (except late at night).</p>
</blockquote>
<p><a href="http://www.paulgraham.com/" title="Paul Graham">Paul Graham</a> in <a href="http://www.paulgraham.com/wealth.html">How to Make Wealth</a>.</p>
<p>&#8230;Reading Paul Graham I feel someone gets me on.</p>
]]></content:encoded>
			<wfw:commentRss>http://fernandoguillen.info/2010/09/29/the-programmer-time-quanta/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Vitreous: a Transparent Portfolio Manager</title>
		<link>http://fernandoguillen.info/2010/09/13/vitrious-a-transparent-portfolio-manager/</link>
		<comments>http://fernandoguillen.info/2010/09/13/vitrious-a-transparent-portfolio-manager/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 18:56:31 +0000</pubDate>
		<dc:creator>fguillen</dc:creator>
		
		<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/09/13/vitrious-a-transparent-portfolio-manager/</guid>
		<description><![CDATA[When one friend asked to me for install for her a copy of Indexhibit on my server I was wasting a bunch of mails trying to understand why she wanted this creepy and unusable portfolio manager. One of her arguments was: because one friend told me that it is a ‘transparent portofolio manager’, at this [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/09/vitrious.jpg" title="Vitrious"><img src="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/09/vitrious.jpg" alt="Vitrious" /></a><a href="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/09/vitrious.jpg" title="Vitrious"></a><a href="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/09/vitrious.jpg" title="Vitrious"></a>When one friend asked to me for install for her a copy of <a href="http://www.indexhibit.org/">Indexhibit</a> on my server I was wasting a bunch of mails trying to understand why she wanted this creepy and unusable portfolio manager. One of her arguments was: because one friend told me that it is a ‘transparent portofolio manager’, at this moment I thought: ‘alright so it has to be something that runs on your computer and synchs your portfolio contents from your local hard drive to the online application’.</p>
<p>That was awsome, but this wasn’t what <em>Indexhibit</em> is.</p>
<p>Since this moment I was looking for the moment to develop by my self the kind of<em> ‘transparent portfolio manager’</em> I was thinking on.</p>
<p>The result is still inside of my fingers but for the moment I have an experimental version ready to work: <strong><a href="http://github.com/fguillen/Vitreous" title="Vitreous github repository">Vitreous</a></strong>.</p>
<p><strong><a href="http://github.com/fguillen/Vitreous" title="Vitreous github repository">Vitreous</a></strong> is a simple <strong>Ruby</strong> + <strong>Sinatra</strong> + <strong>Dropbox API</strong> application that looks on your <em>Dropbox online folder</em> and builds a simple web site with collections and items.</p>
<p>Using simple tricks you can: short the collections and the items, add a description text for each item, configuring home image and description.You can manage your portfolio just creating folders on your local hard disk and adding images to them. <em>Dropbox</em> and <em><a href="http://github.com/fguillen/Vitreous" title="Vitreous github repository">Vitreous</a></em> will do the rest.</p>
<p>The next step is to build a multi user application so you will be able to open a <strong>Vitreous Portfolio</strong> just introducing your Dropbox Api Credentials on an online form. Multiple portfolios for unique user, template system, auto cache refresh,</p>
<p>…(I am still a few angry with the Dropbox API…  I hope they will move forward soon).</p>
]]></content:encoded>
			<wfw:commentRss>http://fernandoguillen.info/2010/09/13/vitrious-a-transparent-portfolio-manager/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ruby: DummyDropbox, mocking the Dropbox API calls.</title>
		<link>http://fernandoguillen.info/2010/08/25/ruby-dummydropbox-mocking-the-dropbox-api-calls/</link>
		<comments>http://fernandoguillen.info/2010/08/25/ruby-dummydropbox-mocking-the-dropbox-api-calls/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 11:32:24 +0000</pubDate>
		<dc:creator>fguillen</dc:creator>
		
		<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/08/25/ruby-dummydropbox-mocking-the-dropbox-api-calls/</guid>
		<description><![CDATA[
Playing with the Dropbox API for an another experimental pet-project I needed to test how my mini-application was responding to different Dropbox contents. On the beginning I was configuring a real Dropbox account for testing but this was not agile and flexible. So this is because I decided to mock the dropbox ruby gem and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/08/dummy_dropbox_gem.jpg" title="Dummy Dropbox"><img src="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/08/dummy_dropbox_gem.jpg" alt="Dummy Dropbox" /></a></p>
<p>Playing with the Dropbox API for an another experimental pet-project I needed to test how my mini-application was responding to different Dropbox contents. On the beginning I was configuring a real Dropbox account for testing but this was not agile and flexible. So this is because I decided to mock the <a href="http://github.com/RISCfuture/dropbox">dropbox ruby gem</a> and this is because <a href="http://github.com/fguillen/DummyDropbox">DummyDropbox</a> has been born.</p>
<p>The working is simple: you point the gem to a <strong>local folder</strong>, all the dropbox API calls will think that this local folder is a real Dropbox account.</p>
<p>Example:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby"><span style="color:#CC0066; font-weight:bold;">require</span> <span style="color:#996600;">'dummy_dropbox'</span>
DropboxDummy.<span style="color:#9900CC;">root_path</span> = <span style="color:#996600;">&quot;#{File.dirname(__FILE__)}/test/fixtures/dropbox&quot;</span>
session = <span style="color:#6666ff; font-weight:bold;">Dropbox::Session</span>.<span style="color:#9900CC;">new</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">'key'</span>, <span style="color:#996600;">'secret'</span><span style="color:#006600; font-weight:bold;">&#41;</span>
assert_equal<span style="color:#006600; font-weight:bold;">&#40;</span>
  <span style="color:#CC00FF; font-weight:bold;">File</span>.<span style="color:#9900CC;">read</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#996600;">&quot;#{File.dirname(__FILE__)}/test/fixtures/dropbox/file1.txt&quot;</span> <span style="color:#006600; font-weight:bold;">&#41;</span>,
  session.<span style="color:#9900CC;">download</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#996600;">'/file1.txt'</span> <span style="color:#006600; font-weight:bold;">&#41;</span> 
<span style="color:#006600; font-weight:bold;">&#41;</span></pre></div></div>

<p>Wondering if this could be helpful for someone.</p>
]]></content:encoded>
			<wfw:commentRss>http://fernandoguillen.info/2010/08/25/ruby-dummydropbox-mocking-the-dropbox-api-calls/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ruby: FibberMailman, mocking the Net::POP3.start</title>
		<link>http://fernandoguillen.info/2010/08/03/ruby-fibbermailman-mocking-the-netpop3start/</link>
		<comments>http://fernandoguillen.info/2010/08/03/ruby-fibbermailman-mocking-the-netpop3start/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 09:14:26 +0000</pubDate>
		<dc:creator>fguillen</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[orgullo artesano]]></category>

		<category><![CDATA[programando]]></category>

		<category><![CDATA[ruby]]></category>

		<category><![CDATA[software]]></category>

		<category><![CDATA[software libre]]></category>

		<guid isPermaLink="false">http://www.fernandoguillen.info/es/blog/2010/08/03/ruby-fibbermailman-mocking-the-netpop3start/</guid>
		<description><![CDATA[&#160;
&#160;
&#160;
Lately I&#8217;m involved on projects that do a very intensive use of email accounts as input of information.
The use of mail in an automatic process is always a pain in the ass because of the huge casuistic and also for the difficulty to test it.
Nothing we can do with the first problem but for the second one here is my propose of a very simple Ruby Gem [...]]]></description>
			<content:encoded><![CDATA[<p style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ffffff; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font: normal normal normal 1em/1.3em Georgia, 'Times New Roman', Times, serif; line-height: normal; padding: 0.5em">&nbsp;</p>
<p style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ffffff; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font: normal normal normal 1em/1.3em Georgia, 'Times New Roman', Times, serif; padding: 0.5em">&nbsp;</p>
<p style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ffffff; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font: normal normal normal 1em/1.3em Georgia, 'Times New Roman', Times, serif; line-height: normal; padding: 0.5em">&nbsp;</p>
<p style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ffffff; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font: normal normal normal 1em/1.3em Georgia, 'Times New Roman', Times, serif; padding: 0.5em"><a href="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/08/fibbermailman.jpg" title="Fibber Mailman"><img src="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/08/fibbermailman.jpg" alt="Fibber Mailman" /></a>Lately I&#8217;m involved on projects that do a very intensive use of <strong>email accounts as input of information</strong>.</p>
<p style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ffffff; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font: normal normal normal 1em/1.3em Georgia, 'Times New Roman', Times, serif; padding: 0.5em">The use of mail in an automatic process is always a <em>pain in the ass</em> because of the <strong>huge casuistic</strong> and also for the <strong>difficulty to test it</strong>.</p>
<p style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ffffff; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font: normal normal normal 1em/1.3em Georgia, 'Times New Roman', Times, serif; padding: 0.5em">Nothing we can do with the first problem but for the second one here is my propose of a very simple Ruby Gem to mock the <a href="http://ruby-doc.org/core/classes/Net/POP3.html#M004153" title="Net::POP3.start">Net::POP3.start</a> petition so you can simulate the emails that a real POP3 petition could find:</p>
<p style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ffffff; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font: normal normal normal 1em/1.3em Georgia, 'Times New Roman', Times, serif; padding: 0.5em"><a href="http://github.com/fguillen/FibberMailman" title="Fibber Mailman, mock for Net::POP3"><b>FibberMailman</b> the mock for the Net::POP3.start</a>.</p>
<p style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ffffff; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font: normal normal normal 1em/1.3em Georgia, 'Times New Roman', Times, serif; padding: 0.5em">Just charge a <em>bunch of raw mails in an strings array</em> and send them to the <em>FibberMailman.lie_to_me</em> method like this:</p>
<p style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ffffff; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font: normal normal normal 1em/1.3em Georgia, 'Times New Roman', Times, serif; padding: 0.5em">

<div class="wp_syntax"><div class="code"><pre class="ruby"><span style="color:#CC0066; font-weight:bold;">require</span> <span style="color:#996600;">'fibber_mailman'</span>
&nbsp;
raw_mails = <span style="color:#006600; font-weight:bold;">&#91;</span>
  <span style="color:#CC00FF; font-weight:bold;">File</span>.<span style="color:#9900CC;">read</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#996600;">&quot;/fixtures/mail1.raw_mail&quot;</span> <span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#41;</span>,
  <span style="color:#CC00FF; font-weight:bold;">File</span>.<span style="color:#9900CC;">read</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#996600;">&quot;/fixtures/mail2.raw_mail&quot;</span> <span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#41;</span>,
<span style="color:#006600; font-weight:bold;">&#93;</span>
&nbsp;
FibberMailman.<span style="color:#9900CC;">lie_to_me</span><span style="color:#006600; font-weight:bold;">&#40;</span> raw_mails <span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#9966CC; font-weight:bold;">do</span>
  <span style="color:#006600; font-weight:bold;">&lt;</span>your code that uses the <span style="color:#6666ff; font-weight:bold;">Net::POP3</span>.<span style="color:#9900CC;">start</span> on any point<span style="color:#006600; font-weight:bold;">&gt;</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>

</p>
<p style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ffffff; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font: normal normal normal 1em/1.3em Georgia, 'Times New Roman', Times, serif; padding: 0.5em">Every petition to the <em>Net::POP3.start</em> method into the <em>inside block</em> will be feed with <strong>fake emails built from the raw mail strings</strong>.</p>
<p style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ffffff; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font: normal normal normal 1em/1.3em Georgia, 'Times New Roman', Times, serif; padding: 0.5em">&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://fernandoguillen.info/2010/08/03/ruby-fibbermailman-mocking-the-netpop3start/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Lightning Talk about the OneOfZombies project</title>
		<link>http://fernandoguillen.info/2010/08/03/lightning-talk-about-the-oneofzombies-project/</link>
		<comments>http://fernandoguillen.info/2010/08/03/lightning-talk-about-the-oneofzombies-project/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 06:51:43 +0000</pubDate>
		<dc:creator>fguillen</dc:creator>
		
		<category><![CDATA[conferencia]]></category>

		<category><![CDATA[euruko]]></category>

		<category><![CDATA[evento]]></category>

		<category><![CDATA[gosu]]></category>

		<category><![CDATA[orgullo artesano]]></category>

		<category><![CDATA[programando]]></category>

		<category><![CDATA[ruby]]></category>

		<category><![CDATA[software libre]]></category>

		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.fernandoguillen.info/es/blog/2010/08/03/lightning-talk-about-the-oneofzombies-project/</guid>
		<description><![CDATA[A few months ago I was on Krakow attending to the European Ruby Conference (aka EuRuKo).
There I had the opportunity to talk about one of my unfinished pet project OneOfZombies the Game.

]]></description>
			<content:encoded><![CDATA[<p>A few months ago I was on Krakow attending to the European Ruby Conference (aka EuRuKo).</p>
<p>There I had the opportunity to talk about one of my unfinished pet project <a href="http://oneofzombies.com" title="OneOfZombies the Game">OneOfZombies the Game</a>.</p>
<p><embed src="http://blip.tv/play/AYHylQ8A" type="application/x-shockwave-flash" width="500" height="308" allowscriptaccess="always" allowfullscreen="true"></embed></p>
]]></content:encoded>
			<wfw:commentRss>http://fernandoguillen.info/2010/08/03/lightning-talk-about-the-oneofzombies-project/feed/</wfw:commentRss>
		</item>
		<item>
		<title>theKidsArtGallery, the most awesome virtual Art Brut gallery</title>
		<link>http://fernandoguillen.info/2010/05/24/thekidsartgallery-the-most-awesome-virtual-art-brut-gallery/</link>
		<comments>http://fernandoguillen.info/2010/05/24/thekidsartgallery-the-most-awesome-virtual-art-brut-gallery/#comments</comments>
		<pubDate>Mon, 24 May 2010 12:26:53 +0000</pubDate>
		<dc:creator>fguillen</dc:creator>
		
		<category><![CDATA[art]]></category>

		<category><![CDATA[artesano]]></category>

		<category><![CDATA[filosofía]]></category>

		<category><![CDATA[opinión]]></category>

		<category><![CDATA[orgullo artesano]]></category>

		<category><![CDATA[programando]]></category>

		<guid isPermaLink="false">http://www.fernandoguillen.info/es/blog/2010/05/24/thekidsartgallery-the-most-awesome-virtual-art-brut-gallery/</guid>
		<description><![CDATA[
I have always loved the kind of paintings made for people that suppose don&#8217;t know how to paint, the drawings full of colors with aggressive strokes and absolutely non pretentious motive.
After a while I realized that there is a name for this kind of paintings: Art Brut, drawings made for people without art knowledge, the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/05/thekidsartgallery.jpg"><img src="http://www.fernandoguillen.info/es/blog/wp-content/uploads/2010/05/thekidsartgallery.jpg" title="theKidsArtGallery, virtual art gallery" alt="theKidsArtGallery, virtual art gallery" /></a></p>
<p>I have always loved the kind of paintings made for people that suppose don&#8217;t know how to paint, the drawings full of colors with aggressive strokes and absolutely non pretentious motive.</p>
<p>After a while I realized that there is a name for this kind of paintings: <a href="http://en.wikipedia.org/wiki/Outsider_art" title="Art Brut">Art Brut</a>, drawings made for people without art knowledge, the outsiders. I don&#8217;t know why but this paintings send to me a lot of energy and always produce an smile on my face.</p>
<p>After visiting several <em>Art Brut</em> expositions I have found the real <em>Art Brut</em> artists: <strong>the kids</strong>. They are awesome, they produce the most wonderful <em>Art Brut</em> I have ever seen, and they do it with an incredible productivity.</p>
<p><a href="http://www.thekidsartgallery.com/pau/paintings" title="Pau's Paintings">My girlfriend&#8217;s nephew</a> is one of them, I love every of his drawings, I thought that it will be a good idea to build him an small website for his drawings, not only to share them with acquaintances but also to let him know I&#8217;m very proud of his stuff.</p>
<p>After a few code lines written I realized that this was a multi kids&#8217; art gallery will be a fucking good idea and this is because <a href="http://www.thekidsartgallery.com/page/the_project" title="theKidsArtGallery the project">theKidsArtGallery</a> has born.</p>
<p>I have found a bunch of pages that implements the same idea but in my opinion none of them have a good functionality.</p>
<p><a href="http://www.thekidsartgallery.com" title="theKidsArtGallery website">theKidsArtGallery</a> is a virtual gallery of paintings and drawings of children from around all countries and continents.</p>
<p>A gallery that respects and assesses the artistic power that have the most creative creatures on the world.</p>
<p>It also wants to be a place for appreciation and motivation for the children creativity.</p>
<p>If you have children, or any other young relative you will know that they produce a very big and uncontrollable amount of small pieces of art, <a href="http://www.thekidsartgallery.com" title="theKidsArtGallery website">theKidsArtGallery</a> can be a good way to keep them organized and to share them.</p>
<p>The whole project is non-profit, I just wanted to make real a reference place for people with my same interest for the kids drawings.</p>
<p>The site is on continuous development, I didn&#8217;t find yet the functionality and the style I&#8217;m looking for, any suggestion on this fields will be welcome.</p>
<p>If you are interested on open a gallery for your small familiars or even for your old drawings when you was a child, please contact with me.</p>
]]></content:encoded>
			<wfw:commentRss>http://fernandoguillen.info/2010/05/24/thekidsartgallery-the-most-awesome-virtual-art-brut-gallery/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Twitter must become in an open protocol</title>
		<link>http://fernandoguillen.info/2010/04/29/twitter-must-become-in-an-open-protocol/</link>
		<comments>http://fernandoguillen.info/2010/04/29/twitter-must-become-in-an-open-protocol/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 10:50:59 +0000</pubDate>
		<dc:creator>fguillen</dc:creator>
		
		<category><![CDATA[comunidades]]></category>

		<category><![CDATA[filosofía]]></category>

		<category><![CDATA[internet]]></category>

		<category><![CDATA[opinión]]></category>

		<category><![CDATA[profesión]]></category>

		<category><![CDATA[software libre]]></category>

		<category><![CDATA[software social]]></category>

		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://www.fernandoguillen.info/es/blog/2010/04/29/twitter-must-become-in-an-open-protocol/</guid>
		<description><![CDATA[&#8230; if Twitter doesn&#8217;t do it, someone must to.
On a recent conversation with Raúl Murciano about the new improvements on the Twitter API I was defending the need of Twitter becoming an open protocol.
The first response could be &#8220;Why is this needed?, why don&#8217;t just use the Twitter platform?&#8220;, the answer is not easy to [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; if Twitter doesn&#8217;t do it, someone must to.</p>
<p>On a recent conversation with <a href="http://raul.murciano.net/" title="Raúl Murciano">Raúl Murciano</a> about the new improvements on the Twitter API I was defending the need of Twitter becoming an open protocol.</p>
<p>The first response could be &#8220;<em>Why is this needed?, why don&#8217;t just use the Twitter platform?</em>&#8220;, the answer is not easy to do with the mind it is more a feeling on the heart.</p>
<p>Twitter has been become on an incredible simple and useful service, twitter is everywhere and it is used for anything. It has become in the chat of our age, also in an alert system, in a marketing place, there where you want to put an small piece of information there is Twitter.</p>
<p>So now Twitter has proved what wonderful it is, what kind of a powerful tool it is, and all this power is always better to be shared and to open it to the people.</p>
<p>Of course there is something wrong on my approach: Twitter has built Twitter so it deserves to keep it, to open it is not a profitable idea and all of us know what is what moves the world. But at the moment Twitter keeps distrustful the control of Twitter it has not anymore the right of keep it.</p>
<p>The natural way of Twitter is being an open protocol where there is not anymore only one service provider but a bunch of them, communicating with each other, and anyone can buildup its own Twitter server, and we can choose our favorite one. I don&#8217;t see the difference between Twitter and email, or IRC, or HTTP it self. How would you feel if the email service was offered only by one company?, doesn&#8217;t matter how fashion and nice guys they were.</p>
<p>The decisions are not anymore taken on an unilateral way, the power is not anymore owned by anyone, the tool is already uncontrollable (in the good sense of the word), the service is distributed and scalable, the privacy has a possibility, the competition helps to the user, this is the kind of sons Internet is proud of.</p>
<p>Technically it has not to be the most complicated of the protocols, the most important thing Twitter is offering to us right now is just us, the users. Despite the incredible server balancing technology is has to support, but this is just a consequence of being the Only One.</p>
<p>Twitter is awesome and Twitter can be proud of itself, it deserves all our ovations but is time to move on, Twitter has the right to keep what it has built and we have the right to do it better, if Twitter doesn&#8217;t do it someone must to.</p>
<p>The real question is: are we willing to change our fashion &#8216;<em>@nick</em>&#8216; by a one more standard and scalable &#8216;<em>nick@server.com</em>&#8216;?</p>
]]></content:encoded>
			<wfw:commentRss>http://fernandoguillen.info/2010/04/29/twitter-must-become-in-an-open-protocol/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

