<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description></description><title>programación y pataletas</title><generator>Tumblr (3.0; @febuiles)</generator><link>http://tumblr.febuiles.com/</link><item><title>"If everything seems under control, you’re just not going fast enough."</title><description>““If everything seems under control, you’re just not going fast enough.””&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Mario Andretti&lt;/em&gt;</description><link>http://tumblr.febuiles.com/post/437099017</link><guid>http://tumblr.febuiles.com/post/437099017</guid><pubDate>Tue, 09 Mar 2010 12:11:20 -0500</pubDate></item><item><title>MC's de Mierda</title><description>&lt;p&gt;Mucha gente habla sola cuando en el váter caga su mierda, si el váter es el que te habla eso se
llama esquizofrenia.&lt;/p&gt;</description><link>http://tumblr.febuiles.com/post/435323565</link><guid>http://tumblr.febuiles.com/post/435323565</guid><pubDate>Mon, 08 Mar 2010 16:53:14 -0500</pubDate></item><item><title>Traducción de market-speak a español del comunicado de Bancolombia</title><description>&lt;blockquote&gt;
  &lt;blockquote&gt;
    &lt;p&gt;Este sábado 27 de febrero se están aplicando de forma controlada algunos procesos correctivos en los canales transaccionales por motivo de la falla técnica del día de ayer.&lt;/p&gt;
  &lt;/blockquote&gt;
&lt;/blockquote&gt;

&lt;p&gt;El nuevo sysadmin de la India se tropezó con el cable de luz en los servidores mientras le enseñaban a jugar frisbee ultimate.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;blockquote&gt;
    &lt;p&gt;Dichos procesos pueden limitar momentáneamente algunos canales y servicios del banco.&lt;/p&gt;
  &lt;/blockquote&gt;
&lt;/blockquote&gt;

&lt;p&gt;Quiebren la alcancía del marranito si van a salir de parranda este fin de semana.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;blockquote&gt;
    &lt;p&gt;Lamentamos los inconvenientes que este incidente puede ocasionar en nuestros clientes y usuarios.&lt;/p&gt;
  &lt;/blockquote&gt;
&lt;/blockquote&gt;

&lt;p&gt;Se nos perdió la platica de su nómina, pero relajese que algo se hace.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;blockquote&gt;
    &lt;p&gt;El equipo responsable del restablecimiento del servicio está dedicado y concentrado en estos procesos de ajustes.&lt;/p&gt;
  &lt;/blockquote&gt;
&lt;/blockquote&gt;

&lt;p&gt;Contratamos al hijo del gerente que tiene 15 años pero que al parecer es un “mostro de los computadores”.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;blockquote&gt;
    &lt;p&gt;Agradecemos su comprensión.&lt;/p&gt;
  &lt;/blockquote&gt;
&lt;/blockquote&gt;

&lt;p&gt;Y si no les gusta los vi corriendo pues pa’ otro banco, perras.&lt;/p&gt;</description><link>http://tumblr.febuiles.com/post/420433854</link><guid>http://tumblr.febuiles.com/post/420433854</guid><pubDate>Mon, 01 Mar 2010 15:57:16 -0500</pubDate></item><item><title>Power Users</title><description>&lt;img src="http://29.media.tumblr.com/tumblr_kwxpbr7dRZ1qz6m6wo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Power Users&lt;/p&gt;</description><link>http://tumblr.febuiles.com/post/357054210</link><guid>http://tumblr.febuiles.com/post/357054210</guid><pubDate>Wed, 27 Jan 2010 20:55:05 -0500</pubDate></item><item><title>"The problem is that the “world out there” is constantly changing, everything is..."</title><description>“The problem is that the “world out there” is constantly changing, everything is impermanent and it is impossible to make a permanent relationship with anything, at all.”</description><link>http://tumblr.febuiles.com/post/339253598</link><guid>http://tumblr.febuiles.com/post/339253598</guid><pubDate>Sun, 17 Jan 2010 10:51:45 -0500</pubDate></item><item><title>Uno en un millón. 6,706,993,152 seres humanos. Buena suerte con eso.</title><description>&lt;p&gt;Uno en un millón. 6,706,993,152 seres humanos. Buena suerte con eso.&lt;/p&gt;</description><link>http://tumblr.febuiles.com/post/240456882</link><guid>http://tumblr.febuiles.com/post/240456882</guid><pubDate>Wed, 11 Nov 2009 12:34:25 -0500</pubDate></item><item><title>"There’s something about being in a closed space up here, with no way out, and with no control over..."</title><description>“There’s something about being in a closed space up here, with no way out, and with no control over the guy in the cockpit that just gets to me,” he says.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://dustincurtis.com/to-fasten-your-seatbelt.html"&gt;Añadir la imposibilidad de fumar y me tienen ahí, retratado&lt;/a&gt;&lt;/em&gt;</description><link>http://tumblr.febuiles.com/post/221042641</link><guid>http://tumblr.febuiles.com/post/221042641</guid><pubDate>Fri, 23 Oct 2009 12:42:27 -0400</pubDate></item><item><title>A wiki is not a replacement for real documentation</title><description>&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: The latest version of this document can be found &lt;a href="http://gist.github.com/211247"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For those interested in the documentation tweet (&lt;a href="http://twitter.com/febuiles/status/4892316133"&gt;http://twitter.com/febuiles/status/4892316133&lt;/a&gt;):&lt;/p&gt;

&lt;p&gt;For the purpose of this discussion, I’ll divide documentation in two categories:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Guides&lt;/li&gt;
&lt;li&gt;Reference&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;They serve different purposes, a guide is supposed to take you through a piece of software and all
its capabilities, usually with examples and detailed explanations.&lt;/p&gt;

&lt;p&gt;Reference guides usually serve the experienced programmers find what they’re looking for. They’re
not interested in all the verbose text around a function explaining how it came to life, they just want a
short overview of what it does and maybe an example.&lt;/p&gt;

&lt;h2&gt;The Guides&lt;/h2&gt;

&lt;p&gt;Rails Guides (&lt;a href="http://guides.rubyonrails.org/"&gt;http://guides.rubyonrails.org/&lt;/a&gt;) are a great example of what a guide should have, lets
take the Migrations guide (&lt;a href="http://guides.rubyonrails.org/migrations.html"&gt;http://guides.rubyonrails.org/migrations.html&lt;/a&gt;).  You get the chapters
list (table of contents) on the right so you can jump to any section you need, you get an
explanation of what a migration is near the top (in case you don’t know if that’s exactly what
you’re looking for), you get a “Here, this is what you’ll learn today” paragraph so you can see if
something’s relevant for you, and then you get a book-quality guide with code examples and tips
(both are obvious to the reader, in different colors and in their own boxes). And the best part of
it? Everything’s in one page, if you want to find something you’re one Cmd-F away from finding it.
If you can’t learn what a migration is after reading that document you should just stop developing web apps (with
Rails) and go raise pigs (I’ve heard it’s a nice profession with great bonuses and a lot of useful
real life experience).&lt;/p&gt;

&lt;p&gt;On the other hand, you can also get stuff like SproutCore’s website (&lt;a href="http://www.sproutcore.com/"&gt;http://www.sproutcore.com/&lt;/a&gt;). If
you’re like me and you wanna see what Javascript frameworks are up to you’d go click on the “Learn
More” link in the bottom to go taken to their wiki and there, after trying to visually parse a
thousand links you’ll find the “SproutCore Basics” page
(&lt;a href="http://wiki.sproutcore.com/Basics-Introduction"&gt;http://wiki.sproutcore.com/Basics-Introduction&lt;/a&gt;). You’ll see the 2 main problems with guides in that
page so please pay attention:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;See the “Older docs.  Moving to a new guide or removing.” comment? Yeah, that happens, all the
time. It’s a wiki and its distributed nature (pages everywhere, related together only by links[1])
hides the fact that some pages are out of date. Marking them as “Out of date” might help the users,
but the developers might not notice it if they don’t usually go to that page.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;And this is some serious shit. Notice how the outline is divided in 4 sections? Ok, that’s good,
now, try to find the “Next” button. Go ahead, I’ll wait for you here.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Oh, you didn’t find it? Neither did I, don’t worry. Go ahead and click on (1) Introducing
SproutCore.&lt;/p&gt;

&lt;p&gt;You take your time, read through the whole thing and then realize that HTML5 will save the
universe, great. Now, how do I move to section 2?&lt;/p&gt;

&lt;p&gt;Oh right, this is a wiki, there’s no sequential structure or anything like that, this is just a
collection of documents. And here lies the problem with this system, it might work for documents
with 4 sections (it’s only pressing backspace four times and then clicking another four, not that
bad), but what happens when your piece of software has hundreds or thousands of pages (see Emacs:
&lt;a href="http://www.cs.cmu.edu/cgi-bin/info2www?"&gt;http://www.cs.cmu.edu/cgi-bin/info2www?&lt;/a&gt;(emacs)Top) ?&lt;/p&gt;

&lt;p&gt;Good luck trying to find how to configure your OpenVPN through the US gateway in OS X
(&lt;a href="http://wiki.witopia.net/wiki/Main_Page"&gt;http://wiki.witopia.net/wiki/Main_Page&lt;/a&gt;).&lt;/p&gt;

&lt;h2&gt;The References&lt;/h2&gt;

&lt;p&gt;As said above, the reference guides are usually a bunch of APIs documented in the same place with
short overviews of what something does and maybe an example of the thing at work. A great example of
a reference guide is the RDoc documentation for Ruby (&lt;a href="http://www.ruby-doc.org/core/"&gt;http://www.ruby-doc.org/core/&lt;/a&gt;) [2]. If you
know what you’re looking for you’re one Cmd-F away from finding it (again integrated browser search,
start to notice a pattern?).&lt;/p&gt;

&lt;p&gt;The thing with references is that sometimes you will be looking for a lot of stuff instead of
looking for a specific fact (how do I convert an ASCII string to Unicode in Python? Let’s take a
lookt at str). 
This makes having all the information in a concise format in the same page a gift from the gods.&lt;/p&gt;

&lt;p&gt;Python is pretty good known for having this terrible documentation which tries too hard to be a
reference and a guide at the same time. Google for “python string” and the first result you’ll get
is “Built-in Types”, a page that not only describes strings but also describes lists, tuples, floats
and more. It’s as verbose as it gets and it’s missing critical stuff like a way to easily move
between the methods, but it’s still better than a wiki becase you know that all the information is
there, on that page.&lt;/p&gt;

&lt;p&gt;There’s one more issue with wikis and that’s keeping them updated. A reference like the RDoc one is
easily updated every time you updated the code because it’s kept there in the same place as the
source code. With a wiki you might bet a bit lazy and tell yourself that you’ll update it as soon as
the 30000 RSpec expectations finish running. While they execute you’ll go for a coffee and meet a pretty
nice waitress at the cafeteria, you’ll talk to her for a while and boom, there goes the updated
documentation.&lt;/p&gt;

&lt;h2&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;I hope this helped clarify my frustration with Wiki documentation (I blame OpenSocial). If you have
any questions, suggestions or criticism you can reach me at federico.builes@gmail.com&lt;/p&gt;

&lt;p&gt;[1] Wiki systems usually have to fix this when they “reach critical mass”, search for any entry on a
person’s life, a country or a virus in Wikipedia and you’ll find a bunch of [nice] chrome
on the right side and on the bottom with a lot of useful information like the facts for a category
in the right (area, population, GDP. and more when you’re looking for a country) or the topics in
the bottom (history, geography, government). This kind of structured approach is usually frowned
upon by Wiki proponents but even they realize it’s the only way to categorize a lot of information.&lt;/p&gt;

&lt;p&gt;[2] It’s great in the sense that it’s easy to use and serves its purpose just right. The quality of
the documentation itself could be a bit better.&lt;/p&gt;

&lt;p&gt;[3] Another option proposed by @diegoeche in Twitter is using literal programming (Knuth’s idea for
software). It might be worth checking it out.&lt;/p&gt;</description><link>http://tumblr.febuiles.com/post/214019798</link><guid>http://tumblr.febuiles.com/post/214019798</guid><pubDate>Thu, 15 Oct 2009 16:31:23 -0400</pubDate></item><item><title>Yo también tuve 15 años.</title><description>&lt;embed type="application/x-shockwave-flash" src="http://tumblr.febuiles.com/swf/audio_player.swf?audio_file=http://www.tumblr.com/audio_file/208653810/tumblr_kr9kckmu8G1qz6m6w&amp;color=FFFFFF" height="27" width="207" quality="best"&gt;&lt;/embed&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Yo también tuve 15 años.&lt;/p&gt;</description><link>http://tumblr.febuiles.com/post/208653810</link><guid>http://tumblr.febuiles.com/post/208653810</guid><pubDate>Fri, 09 Oct 2009 16:17:00 -0400</pubDate></item><item><title>"If you observe a really happy man you will find him building a boat, writing a symphony, educating..."</title><description>““If you observe a really happy man you will find him building a boat, writing a symphony, educating his son, or looking for dinosaur eggs in the Gobi Desert”.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;W. Béran Wolfe&lt;/em&gt;</description><link>http://tumblr.febuiles.com/post/172371353</link><guid>http://tumblr.febuiles.com/post/172371353</guid><pubDate>Wed, 26 Aug 2009 16:49:18 -0400</pubDate></item><item><title>Back to Basics</title><description>&lt;p&gt;Lista cualquiera&lt;/p&gt;

&lt;pre&gt;&lt;code&gt; (1 2 3 4 5)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Lista con 1 elemento&lt;/p&gt;

&lt;pre&gt;&lt;code&gt; (defn)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Lista con 2 elementos&lt;/p&gt;

&lt;pre&gt;&lt;code&gt; (defn print-hello)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Lista con 3 elementos&lt;/p&gt;

&lt;pre&gt;&lt;code&gt; (defn print-hello [])
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Lista con 4 elementos&lt;/p&gt;

&lt;pre&gt;&lt;code&gt; (defn print-hello [] (println "Hello World!"))
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Resultado&lt;/p&gt;

&lt;pre&gt;&lt;code&gt; user=&gt; (print-hello)
        Hello World!
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Un programa?&lt;/p&gt;

&lt;pre&gt;&lt;code&gt; ()
&lt;/code&gt;&lt;/pre&gt;</description><link>http://tumblr.febuiles.com/post/162560691</link><guid>http://tumblr.febuiles.com/post/162560691</guid><pubDate>Fri, 14 Aug 2009 00:21:00 -0400</pubDate></item><item><title>"It’s about computer usage as a creative act, something that becomes harder and harder to experience..."</title><description>“It’s about computer usage as a creative act, something that becomes harder and harder to experience the more proficient one gets with a computer.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://al3x.net/2009/08/10/switching-season.html"&gt;Switching Season&lt;/a&gt;&lt;/em&gt;</description><link>http://tumblr.febuiles.com/post/161586474</link><guid>http://tumblr.febuiles.com/post/161586474</guid><pubDate>Wed, 12 Aug 2009 18:43:06 -0400</pubDate></item><item><title>Muy viejo...</title><description>&lt;p&gt;…para estar diciendo en público que Ruby es mejor que Python, que Rails es mejor que Django, que Git es mejor que Mercurial, que OS X es mejor que Windows.&lt;/p&gt;</description><link>http://tumblr.febuiles.com/post/148453323</link><guid>http://tumblr.febuiles.com/post/148453323</guid><pubDate>Fri, 24 Jul 2009 16:30:00 -0400</pubDate></item><item><title>Fighting for Control of Somalia</title><description>&lt;img src="http://25.media.tumblr.com/PDVq61dc5o3auteqeM9syXFOo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://www.boston.com/bigpicture/2009/05/fighting_for_control_of_somali.html#photo2"&gt;Fighting for Control of Somalia&lt;/a&gt;&lt;/p&gt;</description><link>http://tumblr.febuiles.com/post/115138368</link><guid>http://tumblr.febuiles.com/post/115138368</guid><pubDate>Fri, 29 May 2009 23:20:11 -0400</pubDate></item><item><title>Cinco años más tarde…</title><description>&lt;p&gt;Cinco años más tarde…&lt;/p&gt;</description><link>http://tumblr.febuiles.com/post/114118119</link><guid>http://tumblr.febuiles.com/post/114118119</guid><pubDate>Wed, 27 May 2009 23:48:26 -0400</pubDate></item><item><title>Jaydiohead - Wrong Prayer. Descarga completa del album en...</title><description>&lt;embed type="application/x-shockwave-flash" src="http://tumblr.febuiles.com/swf/audio_player.swf?audio_file=http://www.tumblr.com/audio_file/100768750/PDVq61dc5mt5jv7iBoqUF3jg&amp;color=FFFFFF" height="27" width="207" quality="best"&gt;&lt;/embed&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Jaydiohead - Wrong Prayer. Descarga completa del album en &lt;a href="http://jaydiohead.com"&gt;&lt;a href="http://jaydiohead.com"&gt;http://jaydiohead.com&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://tumblr.febuiles.com/post/100768750</link><guid>http://tumblr.febuiles.com/post/100768750</guid><pubDate>Mon, 27 Apr 2009 16:14:00 -0400</pubDate></item><item><title>"El domingo por la mañana entraba en la unidad de urología, que viene a ser el lugar en el que..."</title><description>““El domingo por la mañana entraba en la unidad de urología, que viene a ser el lugar en el que oficialmente reparan pollas…”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://www.elsentidodelavida.net/no-folleis"&gt;http://www.elsentidodelavida.net/no-folleis&lt;/a&gt;&lt;/em&gt;</description><link>http://tumblr.febuiles.com/post/98241199</link><guid>http://tumblr.febuiles.com/post/98241199</guid><pubDate>Mon, 20 Apr 2009 16:09:14 -0400</pubDate></item><item><title>Vitamin String Quartet - A Favor House Atlantic</title><description>&lt;embed type="application/x-shockwave-flash" src="http://tumblr.febuiles.com/swf/audio_player.swf?audio_file=http://www.tumblr.com/audio_file/97974397/PDVq61dc5mi1amptgd9Vl1xV&amp;color=FFFFFF" height="27" width="207" quality="best"&gt;&lt;/embed&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Vitamin String Quartet - A Favor House Atlantic&lt;/p&gt;</description><link>http://tumblr.febuiles.com/post/97974397</link><guid>http://tumblr.febuiles.com/post/97974397</guid><pubDate>Sun, 19 Apr 2009 21:29:43 -0400</pubDate></item><item><title>When your drummer has recurrent mental breakdowns and runs off in the night, naked, after shows, then you might have a little problem.</title><description>&lt;p&gt;Ando escribiendo un pequeño artículo sobre el álbum “The Shape of Punk to
Come” de Refused, y mientras lo termino, quiero dejar esta pequeña joya que me
encontré en &lt;a href="http://drownedinsound.com/in_depth/777156"&gt;una entrevista a Kristofer Steen&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you were to offer an aspiring punk band any advice now, based on your
experiences, what would it be?&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;One: when your drummer has recurrent mental breakdowns and runs off in the
  night, naked, after shows, then you might have a little problem. Two: when
  your singer writes a lyric featuring the chorus, “Fuck you for pissing on me
  / Fuck you for pissing on me”, directed at the other members of the group,
  that might be a good time for a little talk. Three: if two of the members of
  your group are romantically involved with the same person, who is also your
  tour manager, resulting in dramas on a daily basis, sit down and discuss the
  situation.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://tumblr.febuiles.com/post/93704000</link><guid>http://tumblr.febuiles.com/post/93704000</guid><pubDate>Tue, 07 Apr 2009 00:11:56 -0400</pubDate></item><item><title>Los Oompa Loompas de la Ciencia</title><description>&lt;p&gt;Cada día me siento más agradecido de poder alejarme de los ingenieros de
sistemas*. Me doy cuenta de que una de las facetas más patéticas de su vida
es el poder encontrar diversión atacando a otros, rebajando y ridiculizando
para ellos, de alguna manera enfermiza, poder ser felices. Y aunque no es
algo exclusivo de los &lt;a href="http://www.urbandictionary.com/define.php?term=oompa+loompas+of+science"&gt;“oompa loompas de la
ciencia”&lt;/a&gt;,
creo que es en esta profesión donde mas abunda este prototipo de seres humanos.&lt;/p&gt;

&lt;p&gt;Estoy convencido de que se debe a la falta de desarrollo personal, nunca
fueron capaces de interiorizar sus personalidades (no creen en lo que son, y
no son lo que ellos creen), porque si hay algo que ellos odien mas que a las
otras personas es a sí mismos.&lt;/p&gt;

&lt;p&gt;Si no tuviera un problema con ellos diría que siento pesar, porque
siempre al final del día van a tener que enfrentarse con su propia sombra, un
personaje oscuro que los seguirá hasta el final de sus vidas. Pero no siento
pesar alguno.&lt;/p&gt;

&lt;p&gt;Para muchos de ellos, espero que ese día no se demore mucho, y puedan por fin
encontrar descanso.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;*&lt;/strong&gt; Por ingenieros de sistemas me refiero a la gente que estudia
   Ingeniería de Sistemas, a los sistémicos como los llama
   &lt;a href="http://proyectoliquido.net/h2blog"&gt;Hernán&lt;/a&gt;. No confundir con los programadores.&lt;/p&gt;</description><link>http://tumblr.febuiles.com/post/93030066</link><guid>http://tumblr.febuiles.com/post/93030066</guid><pubDate>Sat, 04 Apr 2009 21:34:00 -0400</pubDate></item></channel></rss>
