<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>Recent files: The Freaks Unidos Wiki Universe</title><link href="http://wiki.freaks-unidos.net/"/><updated>2010-03-11T15:16:54Z</updated><id>http://wiki.freaks-unidos.net/</id><entry><title>damas99</title><link href="http://wiki.freaks-unidos.net/damas99"/><id>http://wiki.freaks-unidos.net/damas99</id><updated>2010-03-11T15:16:54Z</updated><author><name>arhuaco</name></author><content type="text/html">&lt;p>&lt;/p>&lt;p>Damas is a very strong freeware Checkers/Draughts program! You will need to be a very good player to beat Damas (&lt;a href="http://wiki.freaks-unidos.net/weblogs/arhuaco/files/damas.zip" class="external" rel="nofollow">download it&lt;/a>). You can run it in Windows or in UNIX using WINE.&lt;/p>&lt;p>It was developed a long time ago by &lt;a href="http://arhuaco.org" class="external" rel="nofollow">Nelson Castillo&lt;/a>.&lt;/p>&lt;p>&lt;img src="../images/damas.png" alt="images/damas.png"/>&lt;/p>&lt;p>It comes with different playing strength levels plus the two-player level, you can set up positions and save games. It's fast and easy to use. I can assure you that Damas is a good choice for practicing your game and having fun.&lt;/p>&lt;p>Martin Fierz has written a great checkers program, &lt;a href="http://www.fierz.ch/checkers.htm" class="external" rel="nofollow">CheckerBoard&lt;/a>. Actually, CB is more than a checkers program, he's turned it into a checkers interface that can use various engines. You can even write your own engine and take advantage of the interface! His engine is called Cake++, it uses endgame and opening databases. You should use it if you want a modern program.&lt;/p>&lt;p>This is the &lt;a href="http://reocities.com/arhuaco/checkers.html" class="external" rel="nofollow">old damas99&lt;/a> homepage (mirrored by &lt;a href="http://reocities.com" class="external" rel="nofollow">http://reocities.com&lt;/a>).&lt;/p>&lt;ul class="render-bottom-div render-bottom-div-tags">&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'arhuaco', 8910);" class="related-pages-tag">arhuaco&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-8910" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'games', 64507);" class="related-pages-tag">games&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-64507" style="display:none;">&lt;/ul>&lt;/li>
&lt;/ul></content></entry><entry><title>weblogs/arhuaco/randomized-qsort-trick</title><link href="http://wiki.freaks-unidos.net/weblogs/arhuaco/randomized-qsort-trick"/><id>http://wiki.freaks-unidos.net/weblogs/arhuaco/randomized-qsort-trick</id><updated>2010-03-07T02:29:55Z</updated><author><name>arhuaco</name></author><content type="text/html">&lt;p>&lt;/p>&lt;p>The qsort algorithm surprised me &lt;a href="../weblogs/arhuaco/playing-with-qsort" class="internal">again&lt;/a>.&lt;/p>&lt;p>In &lt;a href="http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/9427EAAA-9522-4B26-8FDA-99344B8518AD/0/lec4.pdf" class="external" rel="nofollow">the analysis&lt;/a>  of the randomized qsort it is assumed that the values to be sorted are different but things go really bad when you have a lot of equal values. For instance, if you have a vector with all N elements set to the same value you will get quadratic behavior from this algorithm.&lt;/p>&lt;p>I noticed this because in a test I filled a vector with random numbers in the range [0, 9] and the algorithm was very slow. Since it didn't make sense I noticed that the implementation of the algorithm that you find in the slides is very bad in this case.&lt;/p>&lt;p>Fortunately it's easy to fix. An excerpt from &lt;a href="http://svn.arhuaco.org/svn/src/junk/trunk/sorting/qsort.cpp" class="external" rel="nofollow">this example&lt;/a> (check the remark):&lt;/p>&lt;PRE>
&lt;B>&lt;FONT COLOR="#228B22">template&lt;/FONT>&lt;/B> &amp;lt;&lt;B>&lt;FONT COLOR="#228B22">class&lt;/FONT>&lt;/B> T&amp;gt;
&lt;B>&lt;FONT COLOR="#228B22">void&lt;/FONT>&lt;/B> &lt;B>&lt;FONT COLOR="#0000FF">qsort&lt;/FONT>&lt;/B>(vector &amp;lt;T&amp;gt; &amp;amp;v, &lt;B>&lt;FONT COLOR="#228B22">int&lt;/FONT>&lt;/B> first, &lt;B>&lt;FONT COLOR="#228B22">int&lt;/FONT>&lt;/B> last) {
  &lt;B>&lt;FONT COLOR="#A020F0">if&lt;/FONT>&lt;/B> (first &amp;gt;= last)
    &lt;B>&lt;FONT COLOR="#A020F0">return&lt;/FONT>&lt;/B>;
  &lt;B>&lt;FONT COLOR="#228B22">int&lt;/FONT>&lt;/B> pivot = partition(v, first, last);
  qsort(v, pivot + 1, last);
  &lt;B>&lt;FONT COLOR="#A020F0">while&lt;/FONT>&lt;/B> (pivot &amp;gt; first &amp;amp;&amp;amp; v[pivot] == v[pivot - 1]) &lt;I>&lt;FONT COLOR="#B22222">// This cycle is important!
&lt;/FONT>&lt;/I>    pivot--;
  qsort(v, first, pivot - 1);
}
&lt;/PRE>
&lt;p>In another lecture I noticed that the teacher is very aware of this but somehow this is not in the slides. Perhaps it's too much information for a single session and they were mostly interested in the proof for the randomized algorithm.&lt;/p>&lt;p class="render-bottom-span">&lt;span id="div-rating-69437" class="render-bottom-span render-bottom-span-rating">Loading...&lt;/span>&lt;script type="text/javascript">&lt;!--
svnwikiRating.url = "/cgi-bin/svnwiki/default/";
if (typeof(svnwikiRating.updateStats) == 'function') { svnwikiJavascript.loadXml('../weblogs/arhuaco/xsvnwiki-rating/randomized-qsort-trick', function (x) { svnwikiRating.updateStats(x, 'div-rating-69437'); }); }
-->&lt;/script>
&lt;a href="javascript:svnwikiRating.vote(1, &amp;quot;weblogs/arhuaco/randomized-qsort-trick&amp;quot;, &amp;quot;div-rating-69437&amp;quot;);" class="render-bottom-span render-bottom-span-rating-up">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-up" border="0" alt="Vote up!"/>&lt;/a>
&lt;a href="javascript:svnwikiRating.vote(-1, &amp;quot;weblogs/arhuaco/randomized-qsort-trick&amp;quot;, &amp;quot;div-rating-69437&amp;quot;);" class="render-bottom-span render-bottom-span-rating-down">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-down" border="0" alt="Vote down!"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-discuss-count" href="../weblogs/arhuaco/xsvnwiki-discuss/randomized-qsort-trick">&lt;img src='http://wiki.freaks-unidos.net//img/discussion/0' border=0/> Discussion&lt;/a>&lt;/p>&lt;ul class="render-bottom-div render-bottom-div-tags">&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'qsort', 5982);" class="related-pages-tag">qsort&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-5982" style="display:none;">&lt;/ul>&lt;/li>
&lt;/ul></content></entry><entry><title>act-belgium-netherlands</title><link href="http://wiki.freaks-unidos.net/act-belgium-netherlands"/><id>http://wiki.freaks-unidos.net/act-belgium-netherlands</id><updated>2010-02-23T14:32:23Z</updated><author><name>azul</name></author><content type="text/html">&lt;div id="svnwiki-section-intro" class="svnwiki-section">&lt;p class="header-links">&lt;a class="header-links" href="http://wiki.freaks-unidos.net/cgi-bin/svnwiki/default//act-belgium-netherlands?action=edit&amp;amp;section=Intro" onclick="if (typeof(svnwikiInlineEdit) == 'object') { return !svnwikiInlineEdit.loadForm('svnwiki-section-intro', 'Intro', 'act-belgium-netherlands'); } return true;">Edit&lt;/a> &lt;a class="header-links" href="#intro">Link&lt;/a> &lt;a class="header-links" href="#top">Top&lt;/a>&lt;/p>&lt;div id="svnwiki-body-section-intro">&lt;a name="intro">&lt;/a>&lt;h2>Intro&lt;/h2>&lt;p>Cities next to each day indicate where we plan to stay for the evening.&lt;/p>&lt;p>To the best of our knowledge, we need to take 3 days off for this (for Monday, Friday and Monday).&lt;/p>&lt;p>Feel free to add details or comments to our plans for each day.  Suggestions? :-)&lt;/p>&lt;/div>&lt;/div>&lt;div id="svnwiki-section-saturday-27th-brussels" class="svnwiki-section">&lt;p class="header-links">&lt;a class="header-links" href="http://wiki.freaks-unidos.net/cgi-bin/svnwiki/default//act-belgium-netherlands?action=edit&amp;amp;section=Saturday 27th (Brussels)" onclick="if (typeof(svnwikiInlineEdit) == 'object') { return !svnwikiInlineEdit.loadForm('svnwiki-section-saturday-27th-brussels', 'Saturday%2027th%20%28Brussels%29', 'act-belgium-netherlands'); } return true;">Edit&lt;/a> &lt;a class="header-links" href="#saturday-27th-brussels">Link&lt;/a> &lt;a class="header-links" href="#top">Top&lt;/a>&lt;/p>&lt;div id="svnwiki-body-section-saturday-27th-brussels">&lt;a name="saturday-27th-brussels">&lt;/a>&lt;h2>Saturday 27th (Brussels)&lt;/h2>&lt;ul>&lt;li>Leave Zürich at 8&lt;/li>&lt;li>Stop somewhere along the way for 4 hours.  Maybe Luxembourg?&lt;/li>&lt;li>Arrive at Brussels at 19 or so.&lt;/li>&lt;li>Check in at &lt;a href="http://www.hostelbookers.com/hostels/belgium/brussels/7722/" class="external" rel="nofollow">2GO4 Quality Hostel&lt;/a>&lt;/li>&lt;li>Eat dinner / party in Brussels.&lt;/li>&lt;/ul>&lt;/div>&lt;/div>&lt;div id="svnwiki-section-sunday-28th-brussels" class="svnwiki-section">&lt;p class="header-links">&lt;a class="header-links" href="http://wiki.freaks-unidos.net/cgi-bin/svnwiki/default//act-belgium-netherlands?action=edit&amp;amp;section=Sunday 28th (Brussels)" onclick="if (typeof(svnwikiInlineEdit) == 'object') { return !svnwikiInlineEdit.loadForm('svnwiki-section-sunday-28th-brussels', 'Sunday%2028th%20%28Brussels%29', 'act-belgium-netherlands'); } return true;">Edit&lt;/a> &lt;a class="header-links" href="#sunday-28th-brussels">Link&lt;/a> &lt;a class="header-links" href="#top">Top&lt;/a>&lt;/p>&lt;div id="svnwiki-body-section-sunday-28th-brussels">&lt;a name="sunday-28th-brussels">&lt;/a>&lt;h2>Sunday 28th (Brussels)&lt;/h2>&lt;ul>&lt;li>Walk around Brussels.&lt;/li>&lt;li>Perhaps check the Magritte museum.&lt;/li>&lt;li>Check Delirium Café Tremens: &lt;a href="http://www.deliriumcafe.be/" class="external" rel="nofollow">http://www.deliriumcafe.be/&lt;/a> — Record for beer varieties.&lt;/li>&lt;li>Check Le Cercle des Voyageurs, a "colonial" café.&lt;/li>&lt;li>Eat dinner / party in Brussels.&lt;/li>&lt;/ul>&lt;/div>&lt;/div>&lt;div id="svnwiki-section-monday-1st-namur" class="svnwiki-section">&lt;p class="header-links">&lt;a class="header-links" href="http://wiki.freaks-unidos.net/cgi-bin/svnwiki/default//act-belgium-netherlands?action=edit&amp;amp;section=Monday 1st (Namur)" onclick="if (typeof(svnwikiInlineEdit) == 'object') { return !svnwikiInlineEdit.loadForm('svnwiki-section-monday-1st-namur', 'Monday%201st%20%28Namur%29', 'act-belgium-netherlands'); } return true;">Edit&lt;/a> &lt;a class="header-links" href="#monday-1st-namur">Link&lt;/a> &lt;a class="header-links" href="#top">Top&lt;/a>&lt;/p>&lt;div id="svnwiki-body-section-monday-1st-namur">&lt;a name="monday-1st-namur">&lt;/a>&lt;h2>Monday 1st (Namur)&lt;/h2>&lt;ul>&lt;li>Drive to Rochefort / Saint Rémy.  Spend some hours there.&lt;/li>&lt;li>Drive to Namur at some point in the afternoon.&lt;/li>&lt;li>Spend the evening in Namur, see if there are things going on in a Monday&lt;/li>&lt;/ul>&lt;/div>&lt;/div>&lt;div id="svnwiki-section-tuesday-2nd-mons" class="svnwiki-section">&lt;p class="header-links">&lt;a class="header-links" href="http://wiki.freaks-unidos.net/cgi-bin/svnwiki/default//act-belgium-netherlands?action=edit&amp;amp;section=Tuesday 2nd (Mons)" onclick="if (typeof(svnwikiInlineEdit) == 'object') { return !svnwikiInlineEdit.loadForm('svnwiki-section-tuesday-2nd-mons', 'Tuesday%202nd%20%28Mons%29', 'act-belgium-netherlands'); } return true;">Edit&lt;/a> &lt;a class="header-links" href="#tuesday-2nd-mons">Link&lt;/a> &lt;a class="header-links" href="#top">Top&lt;/a>&lt;/p>&lt;div id="svnwiki-body-section-tuesday-2nd-mons">&lt;a name="tuesday-2nd-mons">&lt;/a>&lt;h2>Tuesday 2nd (Mons)&lt;/h2>&lt;ul>&lt;li>Still need to figure out what/where to visit in Tuesday during the day.  Maybe stay in Namur or go somewhere else.&lt;/li>&lt;li>Arrive to Mons at 19, which we need to for work.&lt;/li>&lt;li>Dinner with Googlers.&lt;/li>&lt;/ul>&lt;/div>&lt;/div>&lt;div id="svnwiki-section-wednesday-3rd-mons" class="svnwiki-section">&lt;p class="header-links">&lt;a class="header-links" href="http://wiki.freaks-unidos.net/cgi-bin/svnwiki/default//act-belgium-netherlands?action=edit&amp;amp;section=Wednesday 3rd (Mons)" onclick="if (typeof(svnwikiInlineEdit) == 'object') { return !svnwikiInlineEdit.loadForm('svnwiki-section-wednesday-3rd-mons', 'Wednesday%203rd%20%28Mons%29', 'act-belgium-netherlands'); } return true;">Edit&lt;/a> &lt;a class="header-links" href="#wednesday-3rd-mons">Link&lt;/a> &lt;a class="header-links" href="#top">Top&lt;/a>&lt;/p>&lt;div id="svnwiki-body-section-wednesday-3rd-mons">&lt;a name="wednesday-3rd-mons">&lt;/a>&lt;h2>Wednesday 3rd (Mons)&lt;/h2>&lt;ul>&lt;li>Datacenter visit and stuff.  Work.&lt;/li>&lt;li>In the evening, probably drive to Dour and have dinner there.  Get drunk and make Tim drive us back to Mons.&lt;/li>&lt;/ul>&lt;/div>&lt;/div>&lt;div id="svnwiki-section-thursday-4th-antwerp" class="svnwiki-section">&lt;p class="header-links">&lt;a class="header-links" href="http://wiki.freaks-unidos.net/cgi-bin/svnwiki/default//act-belgium-netherlands?action=edit&amp;amp;section=Thursday 4th (Antwerp)" onclick="if (typeof(svnwikiInlineEdit) == 'object') { return !svnwikiInlineEdit.loadForm('svnwiki-section-thursday-4th-antwerp', 'Thursday%204th%20%28Antwerp%29', 'act-belgium-netherlands'); } return true;">Edit&lt;/a> &lt;a class="header-links" href="#thursday-4th-antwerp">Link&lt;/a> &lt;a class="header-links" href="#top">Top&lt;/a>&lt;/p>&lt;div id="svnwiki-body-section-thursday-4th-antwerp">&lt;a name="thursday-4th-antwerp">&lt;/a>&lt;h2>Thursday 4th (Antwerp)&lt;/h2>&lt;ul>&lt;li>Drive to Oostende.&lt;/li>&lt;li>Drive to Gent.&lt;/li>&lt;li>Drive to Antwerp.  Eat dinner / party there.&lt;/li>&lt;/ul>&lt;/div>&lt;/div>&lt;div id="svnwiki-section-friday-5th-amsterdam" class="svnwiki-section">&lt;p class="header-links">&lt;a class="header-links" href="http://wiki.freaks-unidos.net/cgi-bin/svnwiki/default//act-belgium-netherlands?action=edit&amp;amp;section=Friday 5th (Amsterdam)" onclick="if (typeof(svnwikiInlineEdit) == 'object') { return !svnwikiInlineEdit.loadForm('svnwiki-section-friday-5th-amsterdam', 'Friday%205th%20%28Amsterdam%29', 'act-belgium-netherlands'); } return true;">Edit&lt;/a> &lt;a class="header-links" href="#friday-5th-amsterdam">Link&lt;/a> &lt;a class="header-links" href="#top">Top&lt;/a>&lt;/p>&lt;div id="svnwiki-body-section-friday-5th-amsterdam">&lt;a name="friday-5th-amsterdam">&lt;/a>&lt;h2>Friday 5th (Amsterdam)&lt;/h2>&lt;ul>&lt;li>Drive to Amsterdam.&lt;/li>&lt;li>Arrive in Amsterdam around 17.&lt;/li>&lt;li>Codrin gets stoned.&lt;/li>&lt;/ul>&lt;/div>&lt;/div>&lt;div id="svnwiki-section-saturday-6th-amsterdam" class="svnwiki-section">&lt;p class="header-links">&lt;a class="header-links" href="http://wiki.freaks-unidos.net/cgi-bin/svnwiki/default//act-belgium-netherlands?action=edit&amp;amp;section=Saturday 6th (Amsterdam)" onclick="if (typeof(svnwikiInlineEdit) == 'object') { return !svnwikiInlineEdit.loadForm('svnwiki-section-saturday-6th-amsterdam', 'Saturday%206th%20%28Amsterdam%29', 'act-belgium-netherlands'); } return true;">Edit&lt;/a> &lt;a class="header-links" href="#saturday-6th-amsterdam">Link&lt;/a> &lt;a class="header-links" href="#top">Top&lt;/a>&lt;/p>&lt;div id="svnwiki-body-section-saturday-6th-amsterdam">&lt;a name="saturday-6th-amsterdam">&lt;/a>&lt;h2>Saturday 6th (Amsterdam)&lt;/h2>&lt;ul>&lt;li>If the weather is not too bad, rent a bike and ride to Marken or somewhere.  We'll see. :-/&lt;/li>&lt;li>Codrin gets stoned again.&lt;/li>&lt;/ul>&lt;/div>&lt;/div>&lt;div id="svnwiki-section-sunday-heidelberg" class="svnwiki-section">&lt;p class="header-links">&lt;a class="header-links" href="http://wiki.freaks-unidos.net/cgi-bin/svnwiki/default//act-belgium-netherlands?action=edit&amp;amp;section=Sunday (Heidelberg)" onclick="if (typeof(svnwikiInlineEdit) == 'object') { return !svnwikiInlineEdit.loadForm('svnwiki-section-sunday-heidelberg', 'Sunday%20%28Heidelberg%29', 'act-belgium-netherlands'); } return true;">Edit&lt;/a> &lt;a class="header-links" href="#sunday-heidelberg">Link&lt;/a> &lt;a class="header-links" href="#top">Top&lt;/a>&lt;/p>&lt;div id="svnwiki-body-section-sunday-heidelberg">&lt;a name="sunday-heidelberg">&lt;/a>&lt;h2>Sunday (Heidelberg)&lt;/h2>&lt;ul>&lt;li>Drive to Heidelberg.&lt;/li>&lt;li>Spend the evening there.&lt;/li>&lt;/ul>&lt;/div>&lt;/div>&lt;div id="svnwiki-section-monday-z-rich" class="svnwiki-section">&lt;p class="header-links">&lt;a class="header-links" href="http://wiki.freaks-unidos.net/cgi-bin/svnwiki/default//act-belgium-netherlands?action=edit&amp;amp;section=Monday (Zürich)" onclick="if (typeof(svnwikiInlineEdit) == 'object') { return !svnwikiInlineEdit.loadForm('svnwiki-section-monday-z-rich', 'Monday%20%28Z%C3%BCrich%29', 'act-belgium-netherlands'); } return true;">Edit&lt;/a> &lt;a class="header-links" href="#monday-z-rich">Link&lt;/a> &lt;a class="header-links" href="#top">Top&lt;/a>&lt;/p>&lt;div id="svnwiki-body-section-monday-z-rich">&lt;a name="monday-z-rich">&lt;/a>&lt;h2>Monday (Zürich)&lt;/h2>&lt;ul>&lt;li>Drive back home to recover.&lt;/li>&lt;/ul>&lt;/div>&lt;/div></content></entry><entry><title>weblogs/azul/weekend-in-florence</title><link href="http://wiki.freaks-unidos.net/weblogs/azul/weekend-in-florence"/><id>http://wiki.freaks-unidos.net/weblogs/azul/weekend-in-florence</id><updated>2010-02-22T00:04:18Z</updated><author><name>azul</name></author><content type="text/html">&lt;p>I just visited Florence, a city I really like, for a third time. Here are some recommendations for my friends in Zurich, should they plan a similar trip:&lt;/p>&lt;ul>&lt;li>Buy your train tickets from &lt;a href="http://sbb.ch" class="external" rel="nofollow">SBB&lt;/a>.  I had to pay 278 CHF for a round-trip ticket going through Milan, which takes short of 6 hours.  I left early on Friday to arrive in time for lunch and came back on Sunday's late afternoon, to arrive late in the evening.&lt;/li>&lt;li>For landmarks, I'd recommend not missing the following, in order of importance:&lt;ul>&lt;li>&lt;a href="http://en.wikipedia.org/wiki/Florence_Cathedral" class="external" rel="nofollow">Duomo&lt;/a> and it's Battistero.  I've heard that the climb to the tower is well worth it, but I haven't done it myself.  I don't find the church that impressive on the inside, but I find it extremely beautiful on the outside.&lt;/li>&lt;li>&lt;a href="http://en.wikipedia.org/wiki/Ponte_Vecchio" class="external" rel="nofollow">Ponte Vecchio&lt;/a>. I took a &lt;a href="../weblogs/azul/ponte-vecchio" class="internal">photo of it&lt;/a>.&lt;/li>&lt;li>&lt;a href="http://en.wikipedia.org/wiki/Basilica_of_Santa_Croce,_Florence" class="external" rel="nofollow">Basilica di Santa Croce&lt;/a>.&lt;/li>&lt;li>&lt;a href="http://en.wikipedia.org/wiki/Piazza_della_Signoria" class="external" rel="nofollow">Piazza della Signoria&lt;/a>.&lt;/li>&lt;li>&lt;a href="http://en.wikipedia.org/wiki/Piazza_della_Repubblica_(Florence)" class="external" rel="nofollow">Piazza della Repubblica&lt;/a>, on which, by the way, the Edison bookstore —that, with a relatively good offer of books in English in the top-most floor, I find rather charming— is located.&lt;/li>&lt;li>Supposedly, the &lt;a href="http://en.wikipedia.org/wiki/Piazzale_Michelangelo" class="external" rel="nofollow">Piazzale Michelangelo&lt;/a>, has a very nice view of the city.  I haven't been there.&lt;/li>&lt;li>&lt;a href="http://en.wikipedia.org/wiki/Boboli_Gardens" class="external" rel="nofollow">Giardino di Boboli&lt;/a>, a large park relatively close to the city center, with nice views of the city.&lt;/li>&lt;/ul>&lt;li>I don't have much recommendations in the way of restaurants.  We had very good pizzas in Yellow and an OK meal (good albeit pricey) in Paszkowski.  The &lt;a href="http://www.oradariaristorante.com/" class="external" rel="nofollow">Ora D'Aria&lt;/a> restaurant seems potentially good, but you'll probably need a reservation (which we didn't have).  Don't forget to have a good ice cream.&lt;/li>&lt;li>For a hotel, I recommend the &lt;a href="http://www.granduomo.com" class="external" rel="nofollow">Gran Duomo&lt;/a>, which I think is well worth its price.  The service is excellent, the rooms spacious and the building in perfect shape.  If you're considering a room with a view over the Duomo, it won't disappoint you: it looks exactly as in the photos on their website.  You can have breakfast in your room right across the street from the Duomo or, as we did, buy a bottle of wine, some hams, cheeses, bread and olives and enjoy a nice dinner.&lt;/li>&lt;li>In addition to the many gelaterias, Florence seems to have a lot of leather and relatively good stationery shops.  You may want to buy stationery or bags here, if you're into that.&lt;/li>&lt;li>Make reservations for the Galleria degli Uffizi and the Galleria dell'Accademia in their &lt;a href="http://www.polomuseale.firenze.it/musei/uffizi/" class="external" rel="nofollow">official site&lt;/a>.  There seem to be many other websites that seem to sell the reservations for a slightly higher price.  In summer, having a reservation may save you from having to make long queues (this wasn't an issue when I visited in February, but it certainly was when I visited in both August and October).&lt;ul>&lt;li>In the Galleria degli Uffizi you'll see very beautiful Renaissance works by painters such as &lt;a href="http://en.wikipedia.org/wiki/Sandro_Botticelli" class="external" rel="nofollow">Botticelli&lt;/a>, &lt;a href="http://en.wikipedia.org/wiki/Raphael" class="external" rel="nofollow">Raffaello&lt;/a> and &lt;a href="http://en.wikipedia.org/wiki/Filippino_Lippi" class="external" rel="nofollow">Lippi&lt;/a>, for which I'd encourage you to reserve at least 2 hours, possibly 3.  You may have a light lunch at the museum's café, overlooking the rooftops.&lt;/li>&lt;li>In the Galleria dell'Accademia you'll watch mainly Michelangelo's David and his unfinished sculptures.  There are also a lot of religious paintings (and a collection of religious art from Russia) and a small yet interesting museum of musical instruments.  I find the Uffizi museum a lot more significant than this one, but the David is impressive.&lt;/li>&lt;li>There's also the potentially interesting &lt;a href="http://en.wikipedia.org/wiki/Museo_dell'Opera_del_Duomo_(Florence)" class="external" rel="nofollow">Museo dell'Opera del Duomo&lt;/a>, telling the history of the construction of the Duomo. You can just buy the tickets for that one on site.&lt;/li>&lt;/ul>&lt;li>If your time allows, you'll probably want to visit one of the nearby cities in the Tuscany.  I've been to &lt;a href="http://en.wikipedia.org/wiki/San_Gimignano" class="external" rel="nofollow">San Gimignano&lt;/a> for a day and to &lt;a href="http://en.wikipedia.org/wiki/Siena" class="external" rel="nofollow">Siena&lt;/a> for three. I found Siena significantly more charming, so I'd generally recommend that one. Whichever you pick, you'll probably need at least one full day. Another option, which I haven't taken, would be &lt;a href="http://en.wikipedia.org/wiki/Pisa" class="external" rel="nofollow">Pisa&lt;/a>.&lt;/li>&lt;/li>&lt;/li>&lt;/ul>&lt;p class="render-bottom-span">&lt;span id="div-rating-45200" class="render-bottom-span render-bottom-span-rating">Loading...&lt;/span>&lt;script type="text/javascript">&lt;!--
svnwikiRating.url = "/cgi-bin/svnwiki/default/";
if (typeof(svnwikiRating.updateStats) == 'function') { svnwikiJavascript.loadXml('../weblogs/azul/xsvnwiki-rating/weekend-in-florence', function (x) { svnwikiRating.updateStats(x, 'div-rating-45200'); }); }
-->&lt;/script>
&lt;a href="javascript:svnwikiRating.vote(1, &amp;quot;weblogs/azul/weekend-in-florence&amp;quot;, &amp;quot;div-rating-45200&amp;quot;);" class="render-bottom-span render-bottom-span-rating-up">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-up" border="0" alt="Vote up!"/>&lt;/a>
&lt;a href="javascript:svnwikiRating.vote(-1, &amp;quot;weblogs/azul/weekend-in-florence&amp;quot;, &amp;quot;div-rating-45200&amp;quot;);" class="render-bottom-span render-bottom-span-rating-down">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-down" border="0" alt="Vote down!"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-delicious-links" href="http://del.icio.us/post?url=http://wiki.freaks-unidos.net/weblogs/azul/weekend-in-florence&amp;amp;title=weblogs/azul/weekend-in-florence" onclick="window.open('http://del.icio.us/post?v=4&amp;amp;noui&amp;amp;jump=close&amp;amp;url=http://wiki.freaks-unidos.net/weblogs/azul/weekend-in-florence&amp;amp;title=weblogs/azul/weekend-in-florence', 'delicious','toolbar=no,width=700,height=400'); return false;">&lt;img src="http://images.del.icio.us/static/img/delicious.small.gif" border="0" alt="Save to del.icio.us"/>&lt;/a>&lt;a class="render-bottom-span render-bottom-span-delicious-links" href="http://digg.com/submit?phase=2&amp;amp;url=http://wiki.freaks-unidos.net/weblogs/azul/weekend-in-florence&amp;amp;title=weblogs/azul/weekend-in-florence" onclick="">&lt;img src="http://digg.com/img/digg-guy-icon.gif" border="0" alt="Submit Story to Digg"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-discuss-count" href="../weblogs/azul/xsvnwiki-discuss/weekend-in-florence">&lt;img src='http://wiki.freaks-unidos.net//img/discussion/start' border=0/>&lt;img src='http://wiki.freaks-unidos.net//img/discussion/1' border=0/> Discussion (2)&lt;/a>&lt;/p></content></entry><entry><title>weblogs/azul/cain</title><link href="http://wiki.freaks-unidos.net/weblogs/azul/cain"/><id>http://wiki.freaks-unidos.net/weblogs/azul/cain</id><updated>2010-02-16T10:35:12Z</updated><author><name>azul</name></author><content type="text/html">&lt;blockquote>&lt;p>Lucifer sabía bien lo que hacía cuando se rebeló contra dios.&lt;/p>&lt;/blockquote>&lt;p>Leí el Caín de Saramago en el avión de Zürich a Niza y me gustó mucho.&lt;/p>&lt;p>Me parece que el libro, —bastante entretenido, interesante, breve y de fácil lectura, que si no fuera así un proyecto de estos podría resultar aburridísimo—, hace un muy buen trabajo en señalar varias de las contradicciones  morales de la Biblia.  Andaba yo en estos días tratando de ser un poco más tolerante con las payasadas de personas que le rinden culto al dios corrupto y de dobles morales que la Biblia, —a la que Saramago de entrada se refiere como el “Libro de los disparates”—, describe, pero haber leido este libro no me ha ayudado: me ha hecho muy difícil ignorar el absurdo de esta clase de creencias y la gran capacidad de ver sólo lo que se quiere ver y no ver lo que no conviene que se requiere para hacer caso omiso de ellas y adorar al dios que pintan.&lt;/p>&lt;p>Algunas de las historias en las que repara, como la de Abraham e Isaac (que, increiblemente, alguien en algún momento trató de justificarme con el hecho de que un ángel detuvo la mano paterna), siempre me han repugnado mucho, pero había otras que no conocía muy bien, —como la ridícula historia del libro Job, en la que Dios autoriza a Satanás para matar todos los hijos de Job, y causarle muchas otras desgracias, simplemente para mostrarle, a Satanás, la fidelidad de Job—, o en los que no había reparado en ciertos detalles, —como lo que sucede al regreso del monte Sinaí de Moisés con las tablas de los mandamientos, cuando se encuentra con la adoración del “dios falso”, del becerro de oro:&lt;/p>&lt;blockquote>&lt;p>32.25 Y viendo Moisés que el pueblo estaba desenfrenado, porque Aarón lo había permitido, para vergüenza entre sus enemigos,&lt;/p>&lt;p>32:26 se puso Moisés a la puerta del campamento, y dijo: ¿Quién está por Jehová? Júntese conmigo. Y se juntaron con él todos los hijos de Leví.&lt;/p>&lt;p>32:27 Y él les dijo: Así ha dicho Jehová, el Dios de Israel: Poned cada uno su espada sobre su muslo; pasad y volved de puerta a puerta por el campamento, y &lt;strong>matad cada uno a su hermano, y a su amigo, y a su pariente&lt;/strong>.&lt;/p>&lt;p>32:28 Y los hijos de Leví lo hicieron conforme al dicho de Moisés; y &lt;strong>cayeron del pueblo en aquel día como tres mil hombres&lt;/strong>.&lt;/p>&lt;p>&amp;mdash; Biblia, Éxodo&lt;/p>&lt;/blockquote>&lt;p>Tres mil hombres muertos sólo por adorar otro dios, hay que ser muy hijueputas. Cuesta creer que haya en la tierra tantas personas capaces de adorar, aún hoy, un dios de semejante calaña y de describirme la Biblia como un libro “lleno de sabiduría”.&lt;/p>&lt;p>En fin, como dije al comienzo, Caín me gustó bastante: es agradable seguir la historia que Saramago le compone a Caín e interesante recorrer, a cierta distancia, los disparates que la Biblia propone.&lt;/p>&lt;p class="render-bottom-span">&lt;span id="div-rating-46727" class="render-bottom-span render-bottom-span-rating">Loading...&lt;/span>&lt;script type="text/javascript">&lt;!--
svnwikiRating.url = "/cgi-bin/svnwiki/default/";
if (typeof(svnwikiRating.updateStats) == 'function') { svnwikiJavascript.loadXml('../weblogs/azul/xsvnwiki-rating/cain', function (x) { svnwikiRating.updateStats(x, 'div-rating-46727'); }); }
-->&lt;/script>
&lt;a href="javascript:svnwikiRating.vote(1, &amp;quot;weblogs/azul/cain&amp;quot;, &amp;quot;div-rating-46727&amp;quot;);" class="render-bottom-span render-bottom-span-rating-up">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-up" border="0" alt="Vote up!"/>&lt;/a>
&lt;a href="javascript:svnwikiRating.vote(-1, &amp;quot;weblogs/azul/cain&amp;quot;, &amp;quot;div-rating-46727&amp;quot;);" class="render-bottom-span render-bottom-span-rating-down">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-down" border="0" alt="Vote down!"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-delicious-links" href="http://del.icio.us/post?url=http://wiki.freaks-unidos.net/weblogs/azul/cain&amp;amp;title=weblogs/azul/cain" onclick="window.open('http://del.icio.us/post?v=4&amp;amp;noui&amp;amp;jump=close&amp;amp;url=http://wiki.freaks-unidos.net/weblogs/azul/cain&amp;amp;title=weblogs/azul/cain', 'delicious','toolbar=no,width=700,height=400'); return false;">&lt;img src="http://images.del.icio.us/static/img/delicious.small.gif" border="0" alt="Save to del.icio.us"/>&lt;/a>&lt;a class="render-bottom-span render-bottom-span-delicious-links" href="http://digg.com/submit?phase=2&amp;amp;url=http://wiki.freaks-unidos.net/weblogs/azul/cain&amp;amp;title=weblogs/azul/cain" onclick="">&lt;img src="http://digg.com/img/digg-guy-icon.gif" border="0" alt="Submit Story to Digg"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-discuss-count" href="../weblogs/azul/xsvnwiki-discuss/cain">&lt;img src='http://wiki.freaks-unidos.net//img/discussion/start' border=0/>&lt;img src='http://wiki.freaks-unidos.net//img/discussion/extend' border=0/>&lt;img src='http://wiki.freaks-unidos.net//img/discussion/2' border=0/> Discussion (18)&lt;/a>&lt;/p>&lt;ul class="render-bottom-div render-bottom-div-tags">&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'bible', 24388);" class="related-pages-tag">bible&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-24388" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'bookreviews', 21222);" class="related-pages-tag">bookreviews&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-21222" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'books', 7280);" class="related-pages-tag">books&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-7280" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'josesaramago', 63134);" class="related-pages-tag">josesaramago&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-63134" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'religion', 23878);" class="related-pages-tag">religion&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-23878" style="display:none;">&lt;/ul>&lt;/li>
&lt;/ul></content></entry><entry><title>La web</title><link href="http://wiki.freaks-unidos.net/weblogs/ceronman/la%20web"/><id>http://wiki.freaks-unidos.net/weblogs/ceronman/la%20web</id><updated>2010-02-03T17:10:43Z</updated><author><name>ceronman</name></author><content type="text/html">&lt;p>En estos días hubo una discusión en el &lt;a href="http://blog.crazyrobot.net/" class="external" rel="nofollow">blog de Sergio&lt;/a> sobre la web. Sergio &lt;a href="http://blog.crazyrobot.net/?p=24" class="external" rel="nofollow">escribió&lt;/a> por qué le gusta la web. Yo iba a responder ahí, pero lo que escribí se me alargó y además quería revivir el blog, así que decidí publicarlo aquí. Primero voy a dar una descripción de lo que, a mi juicio, es la historia de la web. Esto no está precisamente en orden cronológico y puede tener errores si mi memoria ha fallado. Las correcciones son bienvenidas.&lt;/p>&lt;p>La web no fue diseñada para hacer aplicaciones. La web fue diseñada como un medio para compartir documentos conectados por enlaces en Internet. El detalle aquí fue la web se popularizó de una manera increíble, llevando a que se quisiera usar para muchas otras cosas más. El resultado de todo esto es que la web tal y como la conocemos actualmente es sólo una suma de hacks sobre aquel sistema de documentos con enlaces.&lt;/p>&lt;p>Uno de los primeros hacks fue CGI. La web, como el correo electrónico o el FTP, no estaba diseñada para correr programas. Pero a alguien se le ocurrió que sería interesante que se pudiera mostrar contenido creado dinámicamente por un programa. Junto con el CGI vinieron los formularios. Y el sistema de documentos ahora también servía para ingresar información y mandarla a un servidor web, el cual podía responder y generar un documento personalizado acorde a los datos ingresados.&lt;/p>&lt;p>Después vino la explosión de la web. Y el primitivo sistema era cada vez insuficiente para mostrar los contenidos que se querían. Llegaron lo GIFs animados, los MIDIs de fondo, los frames, las tablas para hacer el "layout" de la página, los "blink", etc. Aquí vino el primer colapso de la web. Resultó que hacer sitios web era un trauma increíble. El código HTML de cualquier página medianamente compleja era horrible. Decidieron que había que cambiar muchas cosas. Crearon CSS para separar el contenido de la presentación, comenzaron las campañas en contra de los frames y las tablas. Pero ahí no terminó todo. Con la web cada vez más popular, ya no queríamos sólo documentos bonitos, ahora queríamos cosas parecidas a las aplicaciones de escritorio: menús desplegables, drag and drop, etc.&lt;/p>&lt;p>En esa carrera por ampliar un centímetro más las capacidades de la web, los navegadores dejaron de ser simples visualizadores y se convirtieron en entornos de ejecución. Aparecieron los lenguajes como Javascript o VBScript. Con esto las páginas, originalmente pensadas para ser estáticas, se volvieron dinámicas. Con Javascript era posible cambiar la página a medida que corre un programa en el navegador. Esta abominación se llama DHTML. Luego, resultó que no era tan útil sólo tener páginas dinámicas, que no pudieran comunicarse con el exterior. Y casi por casualidad, en algún momento de la guerra de los navegadores, a alguien se le ocurrió agregar una función de Javascript que pudiera acceder a un servidor web. Y nació otra abominación: AJAX.&lt;/p>&lt;p>En el lado del servidor las cosas tampoco eran fáciles. El esquema de trabajo de la web era bien simple: el cliente manda una petición de un documento y el servidor la recibe y manda el documento. Se acabó, eso era todo. Pero ahora la web no era para mostrar documentos, sino para ejecutar aplicaciones. Había un problema enorme y era que el esquema de petición-respuesta de la web no tenía un concepto de sesión. ¿Cómo saber que una petición fue realizada por el mismo cliente que antes hizo otra relacionada? Los hacks para que hubieran sesiones en HTTP no se hicieron esperar: nacieron los campos de formulario ocultos, las crípticas largas cadenas HTTP GET con información de la sesión, etc.&lt;/p>&lt;p>Y esta es la historia de la web: hack tras hack, machetazo tras machetazo. La historia del desarrollador web es un continuo batallar por hacer que algo funcione en una forma para lo que no fue diseñado. La web es una mala experiencia para el usuario y para el desarrollador.&lt;/p>&lt;p>Una mala experiencia para el usuario se evidencia en varios sitios. ¿Alguien ha probado YouTube en HTML5? (por cierto HTML5 es el último machetazo de moda) ¡Qué mal que funciona! Por Dios, estamos en 2010, hacer un sencillo reproductor de vídeo debería ser trivial ¿no? Si a los brillantes desarrolladores de Google les cuesta hacer esto, ¿qué podríamos esperar de hacer un editor de vídeo como Adobe Premier? Tocará esperar al 2050. Mis experiencias con Google Docs también son frustrantes. Son programas con características muy simples, más simples que sus equivalentes de escritorio de hace décadas, y llenos de bugs, incluso cuando corren en Chrome.&lt;/p>&lt;p>Hay un aplicación web que me gusta, a pesar de que es bastante simple: Flickr. Pero no dudo de que sus desarrolladores sudaron bastante.&lt;/p>&lt;p>La web también es mala experiencia para los desarrolladores, especialmente en el lado del cliente. Por ejemplo, si en una aplicación de escritorio yo quiero pintar un cuadro, simplemente digo algo como pintar_cuadro(x, y, w, h). En la web, para crear el mismo efecto hay que crear un bloque donde iba a ir un párrafo, sólo que sin ponerle ningún texto adentro. Utilizar CSS para que ese cuadro tenga el tamaño y apariencia deseado, que se ajuste adecuadamente al documento, que no corra el texto a su alrededor. Luego hay que decirle que tenga la propiedad de ser invisible. Y por último, para lograr el efecto "pintar cuadro" hay que hacer que la propiedad del cuadro pase de "invisible" a "visible". Y eso que no hablamos de los hacks que se tienen que hacer para X y Y navegador. Es por esto que la gente no hace esto a mano, sino que usa herramientas como JQuery o GWT. Pero estas capas hacen las cosas lentas y son difíciles de extender. Por eso, por más que uno tenga un computador potente, la aplicación web funciona como si estuviera en un 286.&lt;/p>&lt;p>Para aplicaciones con interacciones sencillas la web está bien. Pero cualquiera que esté al tanto de las innovaciones en experiencias de usuario e interfaces, sabrá que la web se queda muy corta. Hacer aplicaciones web que tengan una interacción con el usuario medianamente compleja es una labor titánica hoy en día. No conozco ninguna aplicación web que me convenza. Y las que más o menos impresionan, tienen un excesivo trabajo de sus desarrolladores.&lt;/p>&lt;p>Otra cosa: la web sólo permite un lenguaje en el cliente: Javascript. Y según &lt;a href="http://stackoverflow.com/questions/1995113/strangest-language-feature" class="external" rel="nofollow">la gente de StackOverflow.com&lt;/a>, es uno de los lenguajes con cosas más raras que existen.&lt;/p>&lt;p>Bueno, aparte de rajar. Me gustaría decir que hay cosas de la web que me gustan mucho: La ubicuidad, como mencionaba Sergio. Que chévere es poder acceder a las cosas desde cualquier PC y tener ahí los datos y todo. (Aunque esto a veces puede ser una pesadilla, preguntenle a mi amigo Diego Escalante a quien Google le cancelo sin motivo aparente su cuenta y quedó frito). Que bueno que las aplicaciones sean multiplataforma. Que se actualicen automáticamente, etc. Hay algunas tecnologías que usan las ventajas de la web, con mayor flexibilidad en el desarrollo: un ejemplo es Silverlight o Flash/Flex/Air. Pero no me gusta mucho que detrás de estas estén empresas tratando de ser amo y señor de la web. A mi me gustan los estándares. Pero HTML5 me desilusiona. La W3C debería replantear todo, ya no queremos más hacks sobre lo mismo, sino algo que realmente esté diseñado para lo que debe hacer.&lt;/p>&lt;p class="render-bottom-span">&lt;span id="div-rating-61417" class="render-bottom-span render-bottom-span-rating">Loading...&lt;/span>&lt;script type="text/javascript">&lt;!--
svnwikiRating.url = "/cgi-bin/svnwiki/default/";
if (typeof(svnwikiRating.updateStats) == 'function') { svnwikiJavascript.loadXml('../weblogs/ceronman/xsvnwiki-rating/la web', function (x) { svnwikiRating.updateStats(x, 'div-rating-61417'); }); }
-->&lt;/script>
&lt;a href="javascript:svnwikiRating.vote(1, &amp;quot;weblogs/ceronman/la web&amp;quot;, &amp;quot;div-rating-61417&amp;quot;);" class="render-bottom-span render-bottom-span-rating-up">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-up" border="0" alt="Vote up!"/>&lt;/a>
&lt;a href="javascript:svnwikiRating.vote(-1, &amp;quot;weblogs/ceronman/la web&amp;quot;, &amp;quot;div-rating-61417&amp;quot;);" class="render-bottom-span render-bottom-span-rating-down">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-down" border="0" alt="Vote down!"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-discuss-count" href="../weblogs/ceronman/xsvnwiki-discuss/la web">&lt;img src='http://wiki.freaks-unidos.net//img/discussion/start' border=0/>&lt;img src='http://wiki.freaks-unidos.net//img/discussion/2' border=0/> Discussion (7)&lt;/a>&lt;/p></content></entry><entry><title>weblogs/azul/no-estar-solo</title><link href="http://wiki.freaks-unidos.net/weblogs/azul/no-estar-solo"/><id>http://wiki.freaks-unidos.net/weblogs/azul/no-estar-solo</id><updated>2010-02-03T08:50:54Z</updated><author><name>azul</name></author><content type="text/html">&lt;p>Al amor lo encontré hace unos años poco después de que dejara de llover en una tarde de primavera paseando entre los árboles a la orilla de un río cuando menos lo esperaba.&lt;/p>&lt;p>Cuando era chiquito mi familia iba a la playa cada año, en enero. A mi me sentaban en la arena a jugar cerca del mar. Las olas iban y venían, iban y venían, estrepitosas e incansables, ocasionalmente empapándome las piernas e inundando los pozos de mis castillos de arena.&lt;/p>&lt;p>Cuando era chiquito solía dormir la siesta con mi cabecita recostada en el pecho de mi papá. Había muchos sonidos, —el palpitar de su corazón, el tic tac del reloj en su muñeca y los infrecuentes gemidos de su estómago—, pero el que más recuerdo era el ruido incansable de su respiración.&lt;/p>&lt;p>Mi papá era un gigante enorme. Su pecho se elevaba y se hundía lentamente, se elevaba y se hundía, y mi cabecita se movía de arriba abajo con cada exhalación. Escuchando los silbidos del aire al entrar en su cuerpo y los silbidos del aire al salir yo cerraba los ojos y evocaba el mar. Trataba con frecuencia de respirar al unísono con él, pero me era difícil, mis pulmones entonces pequeño remedo de los suyos, y pronto me cansaba y desistía.&lt;/p>&lt;p>Mi papá, mucho tiempo después, me dijo que uno de los momentos más felices de su vida fue cuando durmió por primera vez conmigo, poco después de mi nacimiento, en su pecho.&lt;/p>&lt;p>Ahora que soy adulto, cuando me despierto en las noches, escucho al amor respirar a mi lado. En la oscuridad su respiración es el viento que se enredaba en las ramas húmedas cuando la conocí. No estar solo, he notado, es tener a alguien que al respirar te acaricie. Ahora, cuando me despierto, intento respirar al unísono con ella, pero mis pulmones son demasiado grandes y me cuesta respirar tan rápido.&lt;/p>&lt;p class="render-bottom-span">&lt;span id="div-rating-49978" class="render-bottom-span render-bottom-span-rating">Loading...&lt;/span>&lt;script type="text/javascript">&lt;!--
svnwikiRating.url = "/cgi-bin/svnwiki/default/";
if (typeof(svnwikiRating.updateStats) == 'function') { svnwikiJavascript.loadXml('../weblogs/azul/xsvnwiki-rating/no-estar-solo', function (x) { svnwikiRating.updateStats(x, 'div-rating-49978'); }); }
-->&lt;/script>
&lt;a href="javascript:svnwikiRating.vote(1, &amp;quot;weblogs/azul/no-estar-solo&amp;quot;, &amp;quot;div-rating-49978&amp;quot;);" class="render-bottom-span render-bottom-span-rating-up">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-up" border="0" alt="Vote up!"/>&lt;/a>
&lt;a href="javascript:svnwikiRating.vote(-1, &amp;quot;weblogs/azul/no-estar-solo&amp;quot;, &amp;quot;div-rating-49978&amp;quot;);" class="render-bottom-span render-bottom-span-rating-down">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-down" border="0" alt="Vote down!"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-delicious-links" href="http://del.icio.us/post?url=http://wiki.freaks-unidos.net/weblogs/azul/no-estar-solo&amp;amp;title=weblogs/azul/no-estar-solo" onclick="window.open('http://del.icio.us/post?v=4&amp;amp;noui&amp;amp;jump=close&amp;amp;url=http://wiki.freaks-unidos.net/weblogs/azul/no-estar-solo&amp;amp;title=weblogs/azul/no-estar-solo', 'delicious','toolbar=no,width=700,height=400'); return false;">&lt;img src="http://images.del.icio.us/static/img/delicious.small.gif" border="0" alt="Save to del.icio.us"/>&lt;/a>&lt;a class="render-bottom-span render-bottom-span-delicious-links" href="http://digg.com/submit?phase=2&amp;amp;url=http://wiki.freaks-unidos.net/weblogs/azul/no-estar-solo&amp;amp;title=weblogs/azul/no-estar-solo" onclick="">&lt;img src="http://digg.com/img/digg-guy-icon.gif" border="0" alt="Submit Story to Digg"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-discuss-count" href="../weblogs/azul/xsvnwiki-discuss/no-estar-solo">&lt;img src='http://wiki.freaks-unidos.net//img/discussion/start' border=0/>&lt;img src='http://wiki.freaks-unidos.net//img/discussion/2' border=0/> Discussion (6)&lt;/a>&lt;/p></content></entry><entry><title>weblogs/arhuaco/android</title><link href="http://wiki.freaks-unidos.net/weblogs/arhuaco/android"/><id>http://wiki.freaks-unidos.net/weblogs/arhuaco/android</id><updated>2010-02-03T03:58:43Z</updated><author><name>arhuaco</name></author><content type="text/html">&lt;p>&lt;/p>&lt;p>I was curious about Android and today I installed it in the Openmoko FreeRunner. This is the home of the &lt;a href="http://code.google.com/p/android-on-freerunner/" class="external" rel="nofollow">project&lt;/a>.&lt;/p>&lt;p>Installing software was quite easy.&lt;/p>&lt;p>WIFI worked out of the box and I could &lt;a href="http://twitter.com/arhuaco/status/8552553306" class="external" rel="nofollow">tweet from a coffee shop&lt;/a>.&lt;/p>&lt;p>I'm glad to know I don't have to buy more hardware to make my first tests with Android (I know I can use the emulator but using real hardware is good if you can do it). For simple programs I will be able to use the FR. A friend had an idea for an application and we might try it, if time permits.&lt;/p>&lt;p>I liked the &lt;a href="http://developer.android.com/guide/developing/tools/adb.html" class="external" rel="nofollow">abd&lt;/a> program! It stands for Android Debug Bridge.&lt;/p>&lt;p>I'll update this weblog if I get to do something interesting.&lt;/p>&lt;p class="render-bottom-span">&lt;span id="div-rating-36614" class="render-bottom-span render-bottom-span-rating">Loading...&lt;/span>&lt;script type="text/javascript">&lt;!--
svnwikiRating.url = "/cgi-bin/svnwiki/default/";
if (typeof(svnwikiRating.updateStats) == 'function') { svnwikiJavascript.loadXml('../weblogs/arhuaco/xsvnwiki-rating/android', function (x) { svnwikiRating.updateStats(x, 'div-rating-36614'); }); }
-->&lt;/script>
&lt;a href="javascript:svnwikiRating.vote(1, &amp;quot;weblogs/arhuaco/android&amp;quot;, &amp;quot;div-rating-36614&amp;quot;);" class="render-bottom-span render-bottom-span-rating-up">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-up" border="0" alt="Vote up!"/>&lt;/a>
&lt;a href="javascript:svnwikiRating.vote(-1, &amp;quot;weblogs/arhuaco/android&amp;quot;, &amp;quot;div-rating-36614&amp;quot;);" class="render-bottom-span render-bottom-span-rating-down">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-down" border="0" alt="Vote down!"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-discuss-count" href="../weblogs/arhuaco/xsvnwiki-discuss/android">&lt;img src='http://wiki.freaks-unidos.net//img/discussion/0' border=0/> Discussion&lt;/a>&lt;/p>&lt;ul class="render-bottom-div render-bottom-div-tags">&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'android', 66803);" class="related-pages-tag">android&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-66803" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'freerunner', 83517);" class="related-pages-tag">freerunner&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-83517" style="display:none;">&lt;/ul>&lt;/li>
&lt;/ul></content></entry><entry><title>weblogs/arhuaco/ffmpeg</title><link href="http://wiki.freaks-unidos.net/weblogs/arhuaco/ffmpeg"/><id>http://wiki.freaks-unidos.net/weblogs/arhuaco/ffmpeg</id><updated>2010-01-29T03:31:07Z</updated><author><name>arhuaco</name></author><content type="text/html">&lt;p>&lt;/p>&lt;p>I liked &lt;a href="http://en.wikipedia.org/wiki/Ffmpeg" class="external" rel="nofollow">FFmpeg&lt;/a>. I haven't used it before and I ran it with these arguments:&lt;/p>&lt;pre>ffmpeg -i source.mov -s vga -vcodec mpeg4 -b 1200kb  dest.mp4&lt;/pre>&lt;p>That is, make a mp4 file (dest.mp4) from source.mov.&lt;/p>&lt;p>I found it very useful to make some videos smaller, specially those taken with cheap digital cameras. It will help you a lot if you want to upload the videos to Youtube.&lt;/p>&lt;p>In this case the size of the original file is 151M and the size of the resulting file is just 30M, a factor of 1/5!&lt;/p>&lt;p>There's no surprise here since the original video is encoded as a sequence of JPEG frames with no video compression.&lt;/p>&lt;p>This is is a nice trick I don't want to forget.&lt;/p>&lt;p class="render-bottom-span">&lt;span id="div-rating-84505" class="render-bottom-span render-bottom-span-rating">Loading...&lt;/span>&lt;script type="text/javascript">&lt;!--
svnwikiRating.url = "/cgi-bin/svnwiki/default/";
if (typeof(svnwikiRating.updateStats) == 'function') { svnwikiJavascript.loadXml('../weblogs/arhuaco/xsvnwiki-rating/ffmpeg', function (x) { svnwikiRating.updateStats(x, 'div-rating-84505'); }); }
-->&lt;/script>
&lt;a href="javascript:svnwikiRating.vote(1, &amp;quot;weblogs/arhuaco/ffmpeg&amp;quot;, &amp;quot;div-rating-84505&amp;quot;);" class="render-bottom-span render-bottom-span-rating-up">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-up" border="0" alt="Vote up!"/>&lt;/a>
&lt;a href="javascript:svnwikiRating.vote(-1, &amp;quot;weblogs/arhuaco/ffmpeg&amp;quot;, &amp;quot;div-rating-84505&amp;quot;);" class="render-bottom-span render-bottom-span-rating-down">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-down" border="0" alt="Vote down!"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-discuss-count" href="../weblogs/arhuaco/xsvnwiki-discuss/ffmpeg">&lt;img src='http://wiki.freaks-unidos.net//img/discussion/0' border=0/> Discussion&lt;/a>&lt;/p>&lt;ul class="render-bottom-div render-bottom-div-tags">&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'camera', 52524);" class="related-pages-tag">camera&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-52524" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'ffmpeg', 44084);" class="related-pages-tag">ffmpeg&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-44084" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'video', 67418);" class="related-pages-tag">video&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-67418" style="display:none;">&lt;/ul>&lt;/li>
&lt;/ul></content></entry><entry><title>weblogs/arhuaco/tweets-1</title><link href="http://wiki.freaks-unidos.net/weblogs/arhuaco/tweets-1"/><id>http://wiki.freaks-unidos.net/weblogs/arhuaco/tweets-1</id><updated>2010-01-26T19:18:03Z</updated><author><name>arhuaco</name></author><content type="text/html">&lt;p>&lt;/p>&lt;p>Me gusta &lt;a href="http://twitter.com/arhuaco/favorites" class="external" rel="nofollow">guardar en favoritos&lt;/a> los tweets que me gustan. Publicaré algunos:&lt;/p>&lt;p>@galactus&lt;/p>&lt;pre> &lt;/pre>&lt;ul>&lt;li>A veces uno pasa dos dias leyendo documentación para al final poder escribir dos miserables lineas de código.&lt;/li>&lt;li>After three days without programming, life becomes meaningless". Thus Spake the Master Programmer&lt;/li>&lt;li>Deberian abrir un vagon exclusivo para los que quieren manosear o ser manoseados/das&lt;/li>&lt;li>Me parece chistoso que la gente felicite a los hinchas del equipo de futbol que ganó.&lt;/li>&lt;li>Drivers funcionando a medias en mi computador despiertan mi lado maniaco&lt;/li>&lt;li>Cuantos negocios se habran perdido por culpa de mi pereza para avisarle a la gente que estan escribiendo a la direccion email equivocada.&lt;/li>&lt;li>Parece que Jaime Garzon predijo twitter&lt;/li>&lt;li>A los 30 uno se da cuenta de varias cosas: que ya no cambio el mundo, que ya no va a tener mucha plata y que un dia uno se va a morir.&lt;/li>&lt;/ul>&lt;p>@mlrivera&lt;/p>&lt;ul>&lt;li>hoy es el día de la filosofía, según dicen por ahí. yo celebraré capando clase, emborrachándome y diciendo vulgaridades.&lt;/li>&lt;li>ugh, cómo me fastidian las mujeres que posan de interesantes, misteriosas e inalcanzables a punta de citicas chimbas y photoshop.&lt;/li>&lt;/ul>&lt;p>@elchiflamicas&lt;/p>&lt;pre> &lt;/pre>&lt;ul>&lt;li>bah, dizque día de los muertos, otra de esas fechas comerciales. para mí todos los días son el día de los muertos.&lt;/li>&lt;li>liberémonos de la opresión y la invasión gringa, compañeros: aprendamos inglés&lt;/li>&lt;li>quiero ser emprendedor e instalar un puteadero al lado de cada base militar gringa.&lt;/li>&lt;li>yo quiero ser emprendedor, empezaré por emprenderla a patadas al que se me acerque&lt;/li>&lt;li>Si el libro de los gringos está en paperback, lo compro. No voy a cargar un ladrillo para leer que Íngrid es una perra.&lt;/li>&lt;/ul>&lt;p>@olaviakite&lt;/p>&lt;pre> &lt;/pre>&lt;ul>&lt;li>A boy waved at me. It's the end of the world.&lt;/li>&lt;li>FB chatting with @heylookitskira. Nothing special, except we're both sitting on the same sofa.&lt;/li>&lt;/ul>&lt;p>@rethms&lt;/p>&lt;pre> &lt;/pre>&lt;ul>&lt;li>mis sentidos aracnidos me indican que debo tomar vitamina C&lt;/li>&lt;/ul>&lt;p>@atizador&lt;/p>&lt;pre> &lt;/pre>&lt;ul>&lt;li>Cansados de sentirse alienados, los jóvenes organizan flashmobs, en donde actúan como autómatas dirigidos por un geek&lt;/li>&lt;/ul>&lt;p>@littlepadawan&lt;/p>&lt;ul>&lt;li>tanto peligro real y autóctono, y mi maridito le teme a la mafia rusa.&lt;/li>&lt;li>'estar resentido es como tomar veneno y esperar que el otro se muera'.&lt;/li>&lt;li>para estos días, siguiendo el espíritu de la semana santa, elegimos tres pecados capitales y nos dedicamos a ellos en cuerpo y alma.&lt;/li>&lt;/ul>&lt;p>@nataliavivas&lt;/p>&lt;ul>&lt;li>en este momento quisiera tener unos emoticones bien morbosos...&lt;/li>&lt;li>No más mal de vereda. A mi vida le hace falta un paisa o un costeño.&lt;/li>&lt;li>sólo me falta que me patee un teletubbie y quedo hecha. &amp;amp;%$%&amp;amp;/()=&lt;/li>&lt;li>salgo a clases de conducción... a practicar la arrancada en subida... ay jesú! (y sin freno de emergencia)&lt;/li>&lt;/ul>&lt;p>@cavorite&lt;/p>&lt;ul>&lt;li>Tengo una pésma "abstracción estética". No puedo decir si dos cosas combinan a si una no está al lado de la otra.&lt;/li>&lt;/ul>&lt;p>@carloscaicedo&lt;/p>&lt;ul>&lt;li>Hoy me desilusionaron. Me di cuenta que alguien era solo producto de fotochop: En la vida real no amerita ni una cabeceada en la calle.&lt;/li>&lt;/ul>&lt;p>@bluelephant&lt;/p>&lt;pre> &lt;/pre>&lt;ul>&lt;li>Jesús te ama, pero prefiere a tu mujer.&lt;/li>&lt;li>Yo siempre quise ver esa película llamada "La abogada sin calzones".&lt;/li>&lt;li>Se me olvidó decir que The Bing Bang Theory me pareció medio idiota. Equiparable a Friends.&lt;/li>&lt;li>First they fight you, then they ignore you, then they laugh at you, then they win.&lt;/li>&lt;li>Internet era mejor cuando no había tanta chusma.&lt;/li>&lt;li>A veces me pongo a recorrer álbumes en facebook o flickr y al cabo de un rato me siento culpable de intromisión en la intimidad ajena.&lt;/li>&lt;li>La edad es sólo una excusa para perder progresivamente la vergüenza.&lt;/li>&lt;li>¿Qué tal que nunca nos volvamos a ver?&lt;/li>&lt;li>No me gusta que personas que no conozco sueñen conmigo. Me siento abusado.&lt;/li>&lt;li>Un día lejano (o no tanto), morirse y suicidarse serán esencialmente la misma cosa. #cienciaficción&lt;/li>&lt;li>Había un chiste escatológico con respecto al "toque secreto" de las ducales que hizo que, para mí, perdieran parte de su gracia.&lt;/li>&lt;li>"Tirar" en colombiano es "Coger" en argentino. Esa antisimetría siempre me intrigará.&lt;/li>&lt;li>A buen emprendedor, pocas palabras.&lt;/li>&lt;li>Uno de vosotros me traicionará. Hijo de puta.&lt;/li>&lt;li>Como buen burgués, sólo golf, gallos y tenis.&lt;/li>&lt;li>Hay gente a la que se le nota que en unos años se va a volver cristiana.&lt;/li>&lt;li>In the mood for porn.&lt;/li>&lt;li>Mónica me envía fotos desde un probador en un centro comercial para que le diga si me gusta la pinta o no. Este es el futuro.&lt;/li>&lt;li>"Una película con gato SIEMPRE es mejor que una película sin gato." —Plinio dixit.&lt;/li>&lt;li>Hubo un tiempo cuando mi vida consistía en perseguir difusos experience points.&lt;/li>&lt;li>Amigo atormentado, recuerde que el suicidio siempre es una opción. Miles de japoneses en paz no pueden estar equivocados.&lt;/li>&lt;li>El ateismo es el opio del pueblo educado.&lt;/li>&lt;li>Esto de las matemáticas es a veces tan cercano a la magia negra que asusta.&lt;/li>&lt;li>yoconfieso que nunca leí La Divina Comedia. Sigo a la espera de la película.&lt;/li>&lt;/ul>&lt;p class="render-bottom-span">&lt;span id="div-rating-4161" class="render-bottom-span render-bottom-span-rating">Loading...&lt;/span>&lt;script type="text/javascript">&lt;!--
svnwikiRating.url = "/cgi-bin/svnwiki/default/";
if (typeof(svnwikiRating.updateStats) == 'function') { svnwikiJavascript.loadXml('../weblogs/arhuaco/xsvnwiki-rating/tweets-1', function (x) { svnwikiRating.updateStats(x, 'div-rating-4161'); }); }
-->&lt;/script>
&lt;a href="javascript:svnwikiRating.vote(1, &amp;quot;weblogs/arhuaco/tweets-1&amp;quot;, &amp;quot;div-rating-4161&amp;quot;);" class="render-bottom-span render-bottom-span-rating-up">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-up" border="0" alt="Vote up!"/>&lt;/a>
&lt;a href="javascript:svnwikiRating.vote(-1, &amp;quot;weblogs/arhuaco/tweets-1&amp;quot;, &amp;quot;div-rating-4161&amp;quot;);" class="render-bottom-span render-bottom-span-rating-down">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-down" border="0" alt="Vote down!"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-discuss-count" href="../weblogs/arhuaco/xsvnwiki-discuss/tweets-1">&lt;img src='http://wiki.freaks-unidos.net//img/discussion/0' border=0/> Discussion&lt;/a>&lt;/p>&lt;ul class="render-bottom-div render-bottom-div-tags">&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'twitter', 14814);" class="related-pages-tag">twitter&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-14814" style="display:none;">&lt;/ul>&lt;/li>
&lt;/ul></content></entry><entry><title>weblogs/arhuaco/santa-marta-2009</title><link href="http://wiki.freaks-unidos.net/weblogs/arhuaco/santa-marta-2009"/><id>http://wiki.freaks-unidos.net/weblogs/arhuaco/santa-marta-2009</id><updated>2010-01-26T15:21:12Z</updated><author><name>arhuaco</name></author><content type="text/html">&lt;p>&lt;/p>&lt;p>En año 2009 estuve bastante tiempo en Santa Marta. Unos 40 días.&lt;/p>&lt;p>Ya superé el &lt;a href="../weblogs/arhuaco/santa-marta-2008" class="internal">desarraigo&lt;/a> y ahora sé que extrañaré más la Ciudad.&lt;/p>&lt;p>Se notan cambios. Parece que por fin la administración local y la nacional notaron que una ciudad turística debe ser amable con los turistas.&lt;/p>&lt;p>El centro histórico ahora es más agradable y con muchos lugares para salir en la noche. Hay hasta Jazz.&lt;/p>&lt;p>Taganga ha cambiado bastante. Con todas las casas que han comprado foráneos el ambiente no me parece tan agradable como antes pero afortunadamente hay playas cercanas que son más agradables y se puede ir caminando o en lancha.&lt;/p>&lt;p>Tenía un paseo programado para el parque Tayrona pero lo cambié por uno a &lt;a href="../weblogs/arhuaco/nabusimake" class="internal">Nabusimake&lt;/a>, el caserío en el que nació mi mamá. Ir de paseo con ella fue buena experiencia y me gustaría que volviéramos con menos prisa.&lt;/p>&lt;p>Me gusta como el centro está menos congestionado y hay restricción para el ingreso de vehículos al centro dependiendo del día y del número de placa (&lt;strong>pico y placa&lt;/strong> es el nombre que estas resoluciones toman en Colombia). Ahora la calle 19 es completamente peatonal en el centro y el Parque de los Novios es ahora un lugar bonito. Es probable que con el tiempo la calle 19 cambie un poco y haya más lugares para comer, para  venta de &lt;strong>souvenires&lt;/strong> y para esparcimiento que viviendas familiares. Muchos turistas todavía no saben que este parque existe en su forma actual.&lt;/p>&lt;p>El Parque Simón Bolívar está completamente recuperado y el resultado es agradable a la vista. Fue una sorpresa ver que había un Juan Valdez en lo que antes era Café de El Parque. Todavía no sé si fue una sorpresa agradable o no.&lt;/p>&lt;p>El 6 de Enero Carlos Vives ofreció un concierto que fue bastante bueno. Cantó muchas canciones y estaba visiblemente contento de poder hacer un concierto grande por primera vez (en la práctica) en su ciudad natal. Creo que en ese momento él estaba más de fiesta que trabajando. Fue emotivo ver que el concierto se abrió en idioma Arhuaco.&lt;/p>&lt;p>La vía alterna al puerto está funcionando y las tractomulas que llevan carga ahora deben tomar esa ruta y no la que toman los turistas para entrar a la ciudad.&lt;/p>&lt;p>Se ve que pronto habrá una doble calzada hasta la Y de Ciénaga. Esta es una obra bien importante.&lt;/p>&lt;p>Pasé bastante tiempo con mi familia. Quiero volver pronto. Probablemente volveré en Abril.&lt;/p>&lt;p class="render-bottom-span">&lt;span id="div-rating-73310" class="render-bottom-span render-bottom-span-rating">Loading...&lt;/span>&lt;script type="text/javascript">&lt;!--
svnwikiRating.url = "/cgi-bin/svnwiki/default/";
if (typeof(svnwikiRating.updateStats) == 'function') { svnwikiJavascript.loadXml('../weblogs/arhuaco/xsvnwiki-rating/santa-marta-2009', function (x) { svnwikiRating.updateStats(x, 'div-rating-73310'); }); }
-->&lt;/script>
&lt;a href="javascript:svnwikiRating.vote(1, &amp;quot;weblogs/arhuaco/santa-marta-2009&amp;quot;, &amp;quot;div-rating-73310&amp;quot;);" class="render-bottom-span render-bottom-span-rating-up">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-up" border="0" alt="Vote up!"/>&lt;/a>
&lt;a href="javascript:svnwikiRating.vote(-1, &amp;quot;weblogs/arhuaco/santa-marta-2009&amp;quot;, &amp;quot;div-rating-73310&amp;quot;);" class="render-bottom-span render-bottom-span-rating-down">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-down" border="0" alt="Vote down!"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-discuss-count" href="../weblogs/arhuaco/xsvnwiki-discuss/santa-marta-2009">&lt;img src='http://wiki.freaks-unidos.net//img/discussion/start' border=0/>&lt;img src='http://wiki.freaks-unidos.net//img/discussion/1' border=0/> Discussion (1)&lt;/a>&lt;/p>&lt;ul class="render-bottom-div render-bottom-div-tags">&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'queridodiario', 37223);" class="related-pages-tag">queridodiario&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-37223" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'santamarta', 59364);" class="related-pages-tag">santamarta&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-59364" style="display:none;">&lt;/ul>&lt;/li>
&lt;/ul></content></entry><entry><title>weblogs/arhuaco/nabusimake</title><link href="http://wiki.freaks-unidos.net/weblogs/arhuaco/nabusimake"/><id>http://wiki.freaks-unidos.net/weblogs/arhuaco/nabusimake</id><updated>2010-01-26T15:21:12Z</updated><author><name>arhuaco</name></author><content type="text/html">&lt;p>&lt;/p>&lt;p>Este año fui a Nabusimake por primera vez. Nabusimake es la capital de los &lt;a href="http://es.wikipedia.org/wiki/Arhuaco" class="external" rel="nofollow">Arhuacos&lt;/a>.&lt;/p>&lt;p>De &lt;a href="http://es.wikipedia.org/wiki/Arhuaco" class="external" rel="nofollow">la Wikipedia&lt;/a>:&lt;/p>&lt;blockquote>&lt;p>En 1916 los Arhuacos solicitaron al gobierno enviar maestros para enseñar lectura, escritura y matemáticas, pero en vez de esto enviaron a misioneros Capuchinos del centro del País, que cuatro años después ya atropellaban la cultura indígena, e intentaron prohibirla a los niños, estableciendo un régimen de terror en un internado que denominaban “orfanato”. También establecieron trabajos obligatorios, razón por la cual los indígenas pidieron inútilmente que los retiraran de la región.&lt;/p>&lt;/blockquote>&lt;p>Mi mamá estudió allí, y me cuenta como recibían tratos inhumanos. Los trabajos forzados para los menores eran fuertes. En ocasiones era necesario que caminaran varios días para ir a recolectar cosechas. Mi mamá cuenta que en ocasiones la castigaban mandándola a dormir con las gallinas, pero afortunadamente ella se escapaba y dormía en casa de una Española, para volver temprano al lugar de castigo.&lt;/p>&lt;p>Creo que lo peor del orfanato es haber perdido por completo su cultura nativa. Mi mamá es una persona de ciudad que no se imagina viviendo en el monte.&lt;/p>
&lt;center>
&lt;a href="http://www.flickr.com/photos/arhuaco/4294844740/" title="Mamá en un puente by Arhuaco, on Flickr">&lt;img src="http://farm5.static.flickr.com/4027/4294844740_49a3b3248e_m.jpg" width="240" height="180" alt="Mamá en un puente" />&lt;/a>
&lt;/center>
&lt;p>El paseo fue corto y no fue tan turístico. Estuve acompañando a mi mamá mientras ella saludaba a algunas compañeras de estudio que todavía viven allá.&lt;/p>&lt;p>El incidente más curioso fue notar como mi mamá llamaba a los lugares con nombres diferentes elegidos por los Capuchinos. Nombres que ya no se usan. Por ejemplo un pozo que los Arhuacos consideran sagrado era conocido por mi mamá como "El pozo del diablo" y nos explicaron que así era como los Capuchinos llamaron al lugar debido a que allí era donde hacían rituales de pagamentos que ellos consideraban Brujería.&lt;/p>&lt;p>Me alegra mucho que hayan sacado a los Capuchinos pacíficamente de allá.&lt;/p>
&lt;center>
&lt;a href="http://www.flickr.com/photos/arhuaco/4294811950/" title="Río by Arhuaco, on Flickr">&lt;img src="http://farm5.static.flickr.com/4026/4294811950_570e9dcbfe_m.jpg" width="240" height="180" alt="Río" />&lt;/a>
&lt;/center>
&lt;p>También descubrí que hay muchos lugares de la sierra nevada que son una reserva y que a ellos no pueden entrar turistas. Un tío vive bien arriba en la Sierra y me dicen que es bonito, que hay lagunas y que la nieve está cerca. Desde hace años él me ha querido llevar y no me había animado pero es probable que me anime pronto a conocer.&lt;/p>&lt;p>No tengo mucho que decir de esta visita. Creo que fue un choque cultural que yo inconscientemente estaba evitando. Es bonito ver que una cultura vieja y aislada ya considera la tierra como un organismo vivo que hay que cuidar, que alcanza para sostenernos pero no para satisfacer nuestra avaricia. Mucha gente ve a los indígenas como salvajes, pero al estar cerca y verlos caminando tranquilos y sin afán dudo que envidien nuestra vida agitada.&lt;/p>&lt;p>Incluso en el centro del caserío el amanecer es bonito. Espero ver como es un amanecer en una zona menos poblada.&lt;/p>
&lt;center>
&lt;object width="425" height="344">&lt;param name="movie" value="http://www.youtube.com/v/typdKAB36lo&amp;hl=en&amp;fs=1">&lt;/param>&lt;param name="allowFullScreen" value="true">&lt;/param>&lt;param name="allowscriptaccess" value="always">&lt;/param>&lt;embed src="http://www.youtube.com/v/typdKAB36lo&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344">&lt;/embed>&lt;/object>
&lt;/center>
&lt;p>Me da curiosidad &lt;a href="http://www.language-archives.org/language2.php/arh" class="external" rel="nofollow">el idioma&lt;/a> y me gustaría aprender. No tengo mucho por decir, solo que quiero volver con más tiempo y sin tanta prisa de "hombre blanco".&lt;/p>&lt;p>Algo que estuve pensando es que yo nunca me sentí Arhuaco y que la poca identidad que siento ahora proviene de el seudónimo que escogí por accidente. Sé que tengo algo de identidad porque al visitar me sentí más del lado de los Arhuacos que no quieren que se facilite el acceso a la Sierra Nevada que del lado del turista que espera más infraestructura. Ellos no quieren mejorar carreteras, no quieren teleféricos, ecoturismo, hoteles, ni nada por el estilo.&lt;/p>&lt;p class="render-bottom-span">&lt;span id="div-rating-71516" class="render-bottom-span render-bottom-span-rating">Loading...&lt;/span>&lt;script type="text/javascript">&lt;!--
svnwikiRating.url = "/cgi-bin/svnwiki/default/";
if (typeof(svnwikiRating.updateStats) == 'function') { svnwikiJavascript.loadXml('../weblogs/arhuaco/xsvnwiki-rating/nabusimake', function (x) { svnwikiRating.updateStats(x, 'div-rating-71516'); }); }
-->&lt;/script>
&lt;a href="javascript:svnwikiRating.vote(1, &amp;quot;weblogs/arhuaco/nabusimake&amp;quot;, &amp;quot;div-rating-71516&amp;quot;);" class="render-bottom-span render-bottom-span-rating-up">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-up" border="0" alt="Vote up!"/>&lt;/a>
&lt;a href="javascript:svnwikiRating.vote(-1, &amp;quot;weblogs/arhuaco/nabusimake&amp;quot;, &amp;quot;div-rating-71516&amp;quot;);" class="render-bottom-span render-bottom-span-rating-down">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-down" border="0" alt="Vote down!"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-discuss-count" href="../weblogs/arhuaco/xsvnwiki-discuss/nabusimake">&lt;img src='http://wiki.freaks-unidos.net//img/discussion/start' border=0/>&lt;img src='http://wiki.freaks-unidos.net//img/discussion/2' border=0/> Discussion (5)&lt;/a>&lt;/p>&lt;ul class="render-bottom-div render-bottom-div-tags">&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'nabusimake', 53215);" class="related-pages-tag">nabusimake&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-53215" style="display:none;">&lt;/ul>&lt;/li>
&lt;/ul></content></entry><entry><title>weblogs/arhuaco/libevent</title><link href="http://wiki.freaks-unidos.net/weblogs/arhuaco/libevent"/><id>http://wiki.freaks-unidos.net/weblogs/arhuaco/libevent</id><updated>2010-01-22T11:32:33Z</updated><author><name>arhuaco</name></author><content type="text/html">&lt;p>&lt;/p>&lt;p>I didn't know of &lt;a href="http://monkey.org/~provos/libevent/" class="external" rel="nofollow">libevent&lt;/a>.&lt;/p>&lt;blockquote>&lt;p>The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached. Furthermore, libevent also support callbacks due to signals or regular timeouts.&lt;/p>&lt;/blockquote>&lt;p>It seems useful to make portable programs that watch file descriptors. TODO: Try it.&lt;/p>&lt;p class="render-bottom-span">&lt;span id="div-rating-41470" class="render-bottom-span render-bottom-span-rating">Loading...&lt;/span>&lt;script type="text/javascript">&lt;!--
svnwikiRating.url = "/cgi-bin/svnwiki/default/";
if (typeof(svnwikiRating.updateStats) == 'function') { svnwikiJavascript.loadXml('../weblogs/arhuaco/xsvnwiki-rating/libevent', function (x) { svnwikiRating.updateStats(x, 'div-rating-41470'); }); }
-->&lt;/script>
&lt;a href="javascript:svnwikiRating.vote(1, &amp;quot;weblogs/arhuaco/libevent&amp;quot;, &amp;quot;div-rating-41470&amp;quot;);" class="render-bottom-span render-bottom-span-rating-up">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-up" border="0" alt="Vote up!"/>&lt;/a>
&lt;a href="javascript:svnwikiRating.vote(-1, &amp;quot;weblogs/arhuaco/libevent&amp;quot;, &amp;quot;div-rating-41470&amp;quot;);" class="render-bottom-span render-bottom-span-rating-down">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-down" border="0" alt="Vote down!"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-discuss-count" href="../weblogs/arhuaco/xsvnwiki-discuss/libevent">&lt;img src='http://wiki.freaks-unidos.net//img/discussion/start' border=0/>&lt;img src='http://wiki.freaks-unidos.net//img/discussion/1' border=0/> Discussion (1)&lt;/a>&lt;/p>&lt;ul class="render-bottom-div render-bottom-div-tags">&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'select', 66752);" class="related-pages-tag">select&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-66752" style="display:none;">&lt;/ul>&lt;/li>
&lt;/ul></content></entry><entry><title>weblogs/azul/visual-explanations</title><link href="http://wiki.freaks-unidos.net/weblogs/azul/visual-explanations"/><id>http://wiki.freaks-unidos.net/weblogs/azul/visual-explanations</id><updated>2010-01-21T23:36:07Z</updated><author><name>azul</name></author><content type="text/html">&lt;p>I read the second Tufte book I bought, Visual Explanations.  I previously wrote my thoughts on &lt;a href="../weblogs/azul/the-visual-display-of-quantitative-information" class="internal">The Visual Display of Quantitative Information&lt;/a>.&lt;/p>&lt;p>It's second chapter, Visual and Statistical Thinking: Displays of Evidence for Making Decisions, is probably the best.  It illustrates how having good displays of evidence can be vital for making good decisions and thinking about problems, with two particular case studies:&lt;/p>&lt;ul>&lt;li>the cholera epidemic in London in 1854, where John Snow performed and outstanding job in finding the source of the disease, and&lt;/li>&lt;li>the failed launch of the space shuttle Challenger in 1986, which exploded shortly after launch because the temperatures in the day it was launched were outside of the normal operating parameters of some of its parts.&lt;/li>&lt;/ul>&lt;p>While the analysis of both cases is interesting and well researched, it didn't really convince me.  It's overly simplistic to conclude that Snow succeeded and the NASA officials failed simply because of the use or lack of use of good graphs, rather than because of solic scientific thinking.  I think the author is somewhat aware of that, but that doesn't stop him from implicitly attributing success and failure to the use of “good” graphs.&lt;/p>&lt;p>I also was annoyed to see the author criticising Feynman's presentation —it describes it as “deeply flawed”— totally missing its point, but I suppose this is not very important.&lt;/p>&lt;p>Then we find a chapter coauthored with a magician, going over diagrams of books describing magical tricks.  While at first this may seem an interesting idea, I found it also relatively unconvincing.  I see little point to this, which I found &lt;em>pompous&lt;/em> rather than &lt;em>rigorous&lt;/em>.&lt;/p>&lt;p>There are other chapters, all unremarkable.  The last one, Visual Confections, is specially bad, just a potpourri of different drawings from different centuries —from the beginning of the XVII century to some computer screens— with some almost-arbitrary positive or negative criticism with very little point or underlying structure.&lt;/p>&lt;p>Even though the book is well written and the effort that the author put in making the form of the book &lt;em>friendly&lt;/em> (such as repeating a drawing so you won't have to go back to the previous page to see it again) does show, I struggled to finish it.  In the end, I think it:&lt;/p>&lt;ul>&lt;li>lacks an underlying structure or theory, being just a random assortment of images and comments which, while compelling at first, quickly becomes boring, and&lt;/li>&lt;li>just plain isn't very convincing.&lt;/li>&lt;/ul>&lt;p>I wouldn't recommend it.&lt;/p>&lt;p class="render-bottom-span">&lt;span id="div-rating-68824" class="render-bottom-span render-bottom-span-rating">Loading...&lt;/span>&lt;script type="text/javascript">&lt;!--
svnwikiRating.url = "/cgi-bin/svnwiki/default/";
if (typeof(svnwikiRating.updateStats) == 'function') { svnwikiJavascript.loadXml('../weblogs/azul/xsvnwiki-rating/visual-explanations', function (x) { svnwikiRating.updateStats(x, 'div-rating-68824'); }); }
-->&lt;/script>
&lt;a href="javascript:svnwikiRating.vote(1, &amp;quot;weblogs/azul/visual-explanations&amp;quot;, &amp;quot;div-rating-68824&amp;quot;);" class="render-bottom-span render-bottom-span-rating-up">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-up" border="0" alt="Vote up!"/>&lt;/a>
&lt;a href="javascript:svnwikiRating.vote(-1, &amp;quot;weblogs/azul/visual-explanations&amp;quot;, &amp;quot;div-rating-68824&amp;quot;);" class="render-bottom-span render-bottom-span-rating-down">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-down" border="0" alt="Vote down!"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-delicious-links" href="http://del.icio.us/post?url=http://wiki.freaks-unidos.net/weblogs/azul/visual-explanations&amp;amp;title=weblogs/azul/visual-explanations" onclick="window.open('http://del.icio.us/post?v=4&amp;amp;noui&amp;amp;jump=close&amp;amp;url=http://wiki.freaks-unidos.net/weblogs/azul/visual-explanations&amp;amp;title=weblogs/azul/visual-explanations', 'delicious','toolbar=no,width=700,height=400'); return false;">&lt;img src="http://images.del.icio.us/static/img/delicious.small.gif" border="0" alt="Save to del.icio.us"/>&lt;/a>&lt;a class="render-bottom-span render-bottom-span-delicious-links" href="http://digg.com/submit?phase=2&amp;amp;url=http://wiki.freaks-unidos.net/weblogs/azul/visual-explanations&amp;amp;title=weblogs/azul/visual-explanations" onclick="">&lt;img src="http://digg.com/img/digg-guy-icon.gif" border="0" alt="Submit Story to Digg"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-discuss-count" href="../weblogs/azul/xsvnwiki-discuss/visual-explanations">&lt;img src='http://wiki.freaks-unidos.net//img/discussion/start' border=0/>&lt;img src='http://wiki.freaks-unidos.net//img/discussion/1' border=0/> Discussion (1)&lt;/a>&lt;/p>&lt;ul class="render-bottom-div render-bottom-div-tags">&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'bookreviews', 8381);" class="related-pages-tag">bookreviews&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-8381" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'books', 92014);" class="related-pages-tag">books&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-92014" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'charts', 33332);" class="related-pages-tag">charts&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-33332" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'edwardrtufte', 77818);" class="related-pages-tag">edwardrtufte&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-77818" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'plots', 97996);" class="related-pages-tag">plots&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-97996" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'reviews', 78532);" class="related-pages-tag">reviews&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-78532" style="display:none;">&lt;/ul>&lt;/li>
&lt;/ul></content></entry><entry><title>Menaggio, Italy</title><link href="http://wiki.freaks-unidos.net/weblogs/azul/menaggio"/><id>http://wiki.freaks-unidos.net/weblogs/azul/menaggio</id><updated>2010-01-21T23:02:40Z</updated><author><name>azul</name></author><content type="text/html">&lt;ul class="svnwiki-image-links" id="svnwiki-image-links-16106">&lt;li>&lt;a href="javascript:svnwikiImage.showSizes('16106', [[100, 67], [240, 160], [500, 333], [1024, 683], [3888, 2592]], '../weblogs/azul/menaggio');">Change view size&lt;/a>&lt;/li>&lt;/ul>&lt;div id="svnwikiImageSizes16106">&lt;/div>&lt;div id="svnwiki-image-16106">&lt;a href="../weblogs/azul/menaggio-500" id="svnwikiImageLink16106">&lt;img src="../weblogs/azul/menaggio-500" id="svnwikiImage16106" alt="menaggio"/>&lt;script type="text/javascript">svnwikiImage.initImageView('16106', [[100, 67], [240, 160], [500, 333], [1024, 683], [3888, 2592]], '../weblogs/azul/menaggio', 'weblogs/azul/menaggio', '../xsvnwiki-tags');&lt;/script>&lt;/a>&lt;/div>&lt;p class="render-bottom-span">&lt;span id="div-rating-48177" class="render-bottom-span render-bottom-span-rating">Loading...&lt;/span>&lt;script type="text/javascript">&lt;!--
svnwikiRating.url = "/cgi-bin/svnwiki/default/";
if (typeof(svnwikiRating.updateStats) == 'function') { svnwikiJavascript.loadXml('../weblogs/azul/xsvnwiki-rating/menaggio', function (x) { svnwikiRating.updateStats(x, 'div-rating-48177'); }); }
-->&lt;/script>
&lt;a href="javascript:svnwikiRating.vote(1, &amp;quot;weblogs/azul/menaggio&amp;quot;, &amp;quot;div-rating-48177&amp;quot;);" class="render-bottom-span render-bottom-span-rating-up">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-up" border="0" alt="Vote up!"/>&lt;/a>
&lt;a href="javascript:svnwikiRating.vote(-1, &amp;quot;weblogs/azul/menaggio&amp;quot;, &amp;quot;div-rating-48177&amp;quot;);" class="render-bottom-span render-bottom-span-rating-down">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-down" border="0" alt="Vote down!"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-delicious-links" href="http://del.icio.us/post?url=http://wiki.freaks-unidos.net/weblogs/azul/menaggio&amp;amp;title=Menaggio, Italy" onclick="window.open('http://del.icio.us/post?v=4&amp;amp;noui&amp;amp;jump=close&amp;amp;url=http://wiki.freaks-unidos.net/weblogs/azul/menaggio&amp;amp;title=Menaggio, Italy', 'delicious','toolbar=no,width=700,height=400'); return false;">&lt;img src="http://images.del.icio.us/static/img/delicious.small.gif" border="0" alt="Save to del.icio.us"/>&lt;/a>&lt;a class="render-bottom-span render-bottom-span-delicious-links" href="http://digg.com/submit?phase=2&amp;amp;url=http://wiki.freaks-unidos.net/weblogs/azul/menaggio&amp;amp;title=Menaggio, Italy" onclick="">&lt;img src="http://digg.com/img/digg-guy-icon.gif" border="0" alt="Submit Story to Digg"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-discuss-count" href="../weblogs/azul/xsvnwiki-discuss/menaggio">&lt;img src='http://wiki.freaks-unidos.net//img/discussion/0' border=0/> Discussion&lt;/a>&lt;/p>&lt;ul class="render-bottom-div render-bottom-div-tags">&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'como', 1871);" class="related-pages-tag">como&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-1871" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'italy', 56337);" class="related-pages-tag">italy&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-56337" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'lake', 9595);" class="related-pages-tag">lake&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-9595" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'menaggio', 68201);" class="related-pages-tag">menaggio&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-68201" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'photos', 92951);" class="related-pages-tag">photos&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-92951" style="display:none;">&lt;/ul>&lt;/li>
&lt;/ul></content></entry><entry><title>weblogs/azul/the-visual-display-of-quantitative-information</title><link href="http://wiki.freaks-unidos.net/weblogs/azul/the-visual-display-of-quantitative-information"/><id>http://wiki.freaks-unidos.net/weblogs/azul/the-visual-display-of-quantitative-information</id><updated>2010-01-10T20:28:24Z</updated><author><name>azul</name></author><content type="text/html">&lt;p>I've just finished reading The Visual Display of Quantitative Information, by Tufte.&lt;/p>&lt;p>Roughly half of the book is dedicated to an interesting analysis of the origins and history of charts.  This includes extensive surveys of charts from widely different (in epoqué, scope, topic) publications, to display examples of both good and bad charts.&lt;/p>&lt;p>The second half is devoted to a theory —a small set of guiding principles— on how to produce useful graphs to explain data.  The text continues to show interesting examples and revisits a few common types of graphs to suggest some generic improvements that can be applied to a large number of graphs.&lt;/p>&lt;p>Before I started reading the book, I was expecting it would contain a complete and in-depth catalogue of interesting techniques for displaying different types of data, but the theory falls way short of that. The principles are as basic as “Above all else, show the data”, “Erase non-data-ink” or “Revise and edit”.  I don't have anything against simple principles, but these are far more generic and obvious, less concrete, than what I was expecting.&lt;/p>&lt;p>All in all, it's a relatively “light” book, that you'll probably read in just a few hours.  It is well written and pleasant to read.  You'll probably get a few interesting ideas out of it.  Not a bad book, but not specially good either.&lt;/p>&lt;p class="render-bottom-span">&lt;span id="div-rating-76398" class="render-bottom-span render-bottom-span-rating">Loading...&lt;/span>&lt;script type="text/javascript">&lt;!--
svnwikiRating.url = "/cgi-bin/svnwiki/default/";
if (typeof(svnwikiRating.updateStats) == 'function') { svnwikiJavascript.loadXml('../weblogs/azul/xsvnwiki-rating/the-visual-display-of-quantitative-information', function (x) { svnwikiRating.updateStats(x, 'div-rating-76398'); }); }
-->&lt;/script>
&lt;a href="javascript:svnwikiRating.vote(1, &amp;quot;weblogs/azul/the-visual-display-of-quantitative-information&amp;quot;, &amp;quot;div-rating-76398&amp;quot;);" class="render-bottom-span render-bottom-span-rating-up">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-up" border="0" alt="Vote up!"/>&lt;/a>
&lt;a href="javascript:svnwikiRating.vote(-1, &amp;quot;weblogs/azul/the-visual-display-of-quantitative-information&amp;quot;, &amp;quot;div-rating-76398&amp;quot;);" class="render-bottom-span render-bottom-span-rating-down">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-down" border="0" alt="Vote down!"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-delicious-links" href="http://del.icio.us/post?url=http://wiki.freaks-unidos.net/weblogs/azul/the-visual-display-of-quantitative-information&amp;amp;title=weblogs/azul/the-visual-display-of-quantitative-information" onclick="window.open('http://del.icio.us/post?v=4&amp;amp;noui&amp;amp;jump=close&amp;amp;url=http://wiki.freaks-unidos.net/weblogs/azul/the-visual-display-of-quantitative-information&amp;amp;title=weblogs/azul/the-visual-display-of-quantitative-information', 'delicious','toolbar=no,width=700,height=400'); return false;">&lt;img src="http://images.del.icio.us/static/img/delicious.small.gif" border="0" alt="Save to del.icio.us"/>&lt;/a>&lt;a class="render-bottom-span render-bottom-span-delicious-links" href="http://digg.com/submit?phase=2&amp;amp;url=http://wiki.freaks-unidos.net/weblogs/azul/the-visual-display-of-quantitative-information&amp;amp;title=weblogs/azul/the-visual-display-of-quantitative-information" onclick="">&lt;img src="http://digg.com/img/digg-guy-icon.gif" border="0" alt="Submit Story to Digg"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-discuss-count" href="../weblogs/azul/xsvnwiki-discuss/the-visual-display-of-quantitative-information">&lt;img src='http://wiki.freaks-unidos.net//img/discussion/start' border=0/>&lt;img src='http://wiki.freaks-unidos.net//img/discussion/1' border=0/> Discussion (2)&lt;/a>&lt;/p>&lt;ul class="render-bottom-div render-bottom-div-tags">&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'bookreviews', 51719);" class="related-pages-tag">bookreviews&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-51719" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'books', 93809);" class="related-pages-tag">books&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-93809" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'charts', 45274);" class="related-pages-tag">charts&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-45274" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'edwardrtufte', 95803);" class="related-pages-tag">edwardrtufte&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-95803" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'plots', 77579);" class="related-pages-tag">plots&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-77579" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'reviews', 65787);" class="related-pages-tag">reviews&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-65787" style="display:none;">&lt;/ul>&lt;/li>
&lt;/ul></content></entry><entry><title>weblogs/arhuaco/los-pericos</title><link href="http://wiki.freaks-unidos.net/weblogs/arhuaco/los-pericos"/><id>http://wiki.freaks-unidos.net/weblogs/arhuaco/los-pericos</id><updated>2009-12-29T05:13:32Z</updated><author><name>arhuaco</name></author><content type="text/html">&lt;p>&lt;/p>&lt;p>Una de las cosas que me gustan de la Santa Marta son los pericos. Oírlos cantando y libres.&lt;/p>&lt;p>Recuerdo que cuando niño imaginé y armé una trampa para capturar pericos. Una caja en el patio con 3 mangos nada frescos recogidos del suelo y un mecanismo sencillo para dejar caer la caja y en mis planes atrapar pericos.&lt;/p>&lt;p>Una nueva forma de entender la inocencia: pensar que un perico bajaría 10 metros por tan poco.&lt;/p>&lt;p>En realidad todo era curiosidad científica. Luego en la casa me compraron unos pericos australianos que se reproducían como ... pericos australianos.&lt;/p>&lt;p>Con ellos presencié por primera vez la magia genética. Por una mutación (o algo así) uno de ellos nació con el pico al revés. Lo alimenté a mano pero igual murió, ignoro si fue solo por el pico deforme o por otra falencia que no se podía ver a simple vista.&lt;/p>&lt;p>Cuando crecí aprendí a odiar las jaulas y a no tener animales encerrados. Los pericos que quedaron terminaron en casa de la abuela.&lt;/p>&lt;p>Cuando veo los pericos sueltos trato de pensar que los que vivieron presos por mi son los mismos pericos y que están libres y cantando. Son muy parecidos. Y no me refiero a los australianos que tuve que probablemente nacieron en una jaula. Escribo sobre otro tipo de perico (cotorro) menos doméstico que tuve.&lt;/p>&lt;p>PD: Necesito ayuda del profesor Super-O para el primer párrafo de este texto.&lt;/p>&lt;p class="render-bottom-span">&lt;span id="div-rating-10617" class="render-bottom-span render-bottom-span-rating">Loading...&lt;/span>&lt;script type="text/javascript">&lt;!--
svnwikiRating.url = "/cgi-bin/svnwiki/default/";
if (typeof(svnwikiRating.updateStats) == 'function') { svnwikiJavascript.loadXml('../weblogs/arhuaco/xsvnwiki-rating/los-pericos', function (x) { svnwikiRating.updateStats(x, 'div-rating-10617'); }); }
-->&lt;/script>
&lt;a href="javascript:svnwikiRating.vote(1, &amp;quot;weblogs/arhuaco/los-pericos&amp;quot;, &amp;quot;div-rating-10617&amp;quot;);" class="render-bottom-span render-bottom-span-rating-up">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-up" border="0" alt="Vote up!"/>&lt;/a>
&lt;a href="javascript:svnwikiRating.vote(-1, &amp;quot;weblogs/arhuaco/los-pericos&amp;quot;, &amp;quot;div-rating-10617&amp;quot;);" class="render-bottom-span render-bottom-span-rating-down">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-down" border="0" alt="Vote down!"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-discuss-count" href="../weblogs/arhuaco/xsvnwiki-discuss/los-pericos">&lt;img src='http://wiki.freaks-unidos.net//img/discussion/start' border=0/>&lt;img src='http://wiki.freaks-unidos.net//img/discussion/1' border=0/> Discussion (3)&lt;/a>&lt;/p>&lt;ul class="render-bottom-div render-bottom-div-tags">&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'life', 67241);" class="related-pages-tag">life&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-67241" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'santamarta', 19362);" class="related-pages-tag">santamarta&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-19362" style="display:none;">&lt;/ul>&lt;/li>
&lt;/ul></content></entry><entry><title>weblogs/azul/feliz-navidad</title><link href="http://wiki.freaks-unidos.net/weblogs/azul/feliz-navidad"/><id>http://wiki.freaks-unidos.net/weblogs/azul/feliz-navidad</id><updated>2009-12-25T00:30:53Z</updated><author><name>azul</name></author><content type="text/html">&lt;p>En el edificio en el que me estoy quedando en Bogotá están limpiando todas las ventanas y paredes de ladrillo por afuera. Esta mañana me despertó el ruido que hacían dos manes al otro lado del vidrio al limpiarlo. Estaban conversando animadamente. Los edificios en Bogotá no bloquean nada el ruido así que no sólo se escuchaba todo el ruido que hacían con sus manos, trabajando, sino también todo lo que decían. Ahí colgados de unas cuerdas en un cuarto piso estaban hablando de &lt;em>el señor&lt;/em> y &lt;em>la fé&lt;/em> y los milagros que dios les ha hecho, de la vez que a uno se le jodió la mano en un accidente, que tenía que ir al hospital, pero que en lugar de eso se puso a rezar y a rezar y su mano sanó, su mamá no podía creer, quedó super sorprendidisima, al ver como se le había mejorado la mano. Mientras escribo esto ahí siguen, trabajando al otro lado de la cortina, y no me dejan dormir, malditos.&lt;/p>&lt;p>¡Feliz navidad!&lt;/p>&lt;p class="render-bottom-span">&lt;span id="div-rating-69981" class="render-bottom-span render-bottom-span-rating">Loading...&lt;/span>&lt;script type="text/javascript">&lt;!--
svnwikiRating.url = "/cgi-bin/svnwiki/default/";
if (typeof(svnwikiRating.updateStats) == 'function') { svnwikiJavascript.loadXml('../weblogs/azul/xsvnwiki-rating/feliz-navidad', function (x) { svnwikiRating.updateStats(x, 'div-rating-69981'); }); }
-->&lt;/script>
&lt;a href="javascript:svnwikiRating.vote(1, &amp;quot;weblogs/azul/feliz-navidad&amp;quot;, &amp;quot;div-rating-69981&amp;quot;);" class="render-bottom-span render-bottom-span-rating-up">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-up" border="0" alt="Vote up!"/>&lt;/a>
&lt;a href="javascript:svnwikiRating.vote(-1, &amp;quot;weblogs/azul/feliz-navidad&amp;quot;, &amp;quot;div-rating-69981&amp;quot;);" class="render-bottom-span render-bottom-span-rating-down">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-down" border="0" alt="Vote down!"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-delicious-links" href="http://del.icio.us/post?url=http://wiki.freaks-unidos.net/weblogs/azul/feliz-navidad&amp;amp;title=weblogs/azul/feliz-navidad" onclick="window.open('http://del.icio.us/post?v=4&amp;amp;noui&amp;amp;jump=close&amp;amp;url=http://wiki.freaks-unidos.net/weblogs/azul/feliz-navidad&amp;amp;title=weblogs/azul/feliz-navidad', 'delicious','toolbar=no,width=700,height=400'); return false;">&lt;img src="http://images.del.icio.us/static/img/delicious.small.gif" border="0" alt="Save to del.icio.us"/>&lt;/a>&lt;a class="render-bottom-span render-bottom-span-delicious-links" href="http://digg.com/submit?phase=2&amp;amp;url=http://wiki.freaks-unidos.net/weblogs/azul/feliz-navidad&amp;amp;title=weblogs/azul/feliz-navidad" onclick="">&lt;img src="http://digg.com/img/digg-guy-icon.gif" border="0" alt="Submit Story to Digg"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-discuss-count" href="../weblogs/azul/xsvnwiki-discuss/feliz-navidad">&lt;img src='http://wiki.freaks-unidos.net//img/discussion/start' border=0/>&lt;img src='http://wiki.freaks-unidos.net//img/discussion/1' border=0/> Discussion (2)&lt;/a>&lt;/p>&lt;ul class="render-bottom-div render-bottom-div-tags">&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'bogota', 38757);" class="related-pages-tag">bogota&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-38757" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'navidad', 72578);" class="related-pages-tag">navidad&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-72578" style="display:none;">&lt;/ul>&lt;/li>
&lt;/ul></content></entry><entry><title>weblogs/azul/chasm-city</title><link href="http://wiki.freaks-unidos.net/weblogs/azul/chasm-city"/><id>http://wiki.freaks-unidos.net/weblogs/azul/chasm-city</id><updated>2009-12-24T01:23:13Z</updated><author><name>azul</name></author><content type="text/html">&lt;p>After reading &lt;a href="../weblogs/azul/the-prefect" class="internal">The Prefect&lt;/a>, I figured I'd follow up on Reynolds's works with Chasm City, which I also borrowed from Christoph. I read it mostly in Colombia and on the airplane from Paris. I liked it a great deal.&lt;/p>&lt;p>It's hard to describe why I liked without giving away parts of the plot, so I'll refrain from mentioning some of the main aspects. I'll simply say that I thought it was very well executed. It has several stories going on in parallel and it's very well written. I found it hard to put it down before I finished it —all 694 pages of it— as I was very eager to find out what the conclusion of the stories was. I suppose I can say that one important topic is social class differences in a futuristic society with highly evolved technology and science in a post-cataclysm setting, the ways that different social groups relate with different technologies.&lt;/p>&lt;p>I recommend it highly, I thought it was an excellent book.&lt;/p>&lt;p class="render-bottom-span">&lt;span id="div-rating-27803" class="render-bottom-span render-bottom-span-rating">Loading...&lt;/span>&lt;script type="text/javascript">&lt;!--
svnwikiRating.url = "/cgi-bin/svnwiki/default/";
if (typeof(svnwikiRating.updateStats) == 'function') { svnwikiJavascript.loadXml('../weblogs/azul/xsvnwiki-rating/chasm-city', function (x) { svnwikiRating.updateStats(x, 'div-rating-27803'); }); }
-->&lt;/script>
&lt;a href="javascript:svnwikiRating.vote(1, &amp;quot;weblogs/azul/chasm-city&amp;quot;, &amp;quot;div-rating-27803&amp;quot;);" class="render-bottom-span render-bottom-span-rating-up">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-up" border="0" alt="Vote up!"/>&lt;/a>
&lt;a href="javascript:svnwikiRating.vote(-1, &amp;quot;weblogs/azul/chasm-city&amp;quot;, &amp;quot;div-rating-27803&amp;quot;);" class="render-bottom-span render-bottom-span-rating-down">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-down" border="0" alt="Vote down!"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-delicious-links" href="http://del.icio.us/post?url=http://wiki.freaks-unidos.net/weblogs/azul/chasm-city&amp;amp;title=weblogs/azul/chasm-city" onclick="window.open('http://del.icio.us/post?v=4&amp;amp;noui&amp;amp;jump=close&amp;amp;url=http://wiki.freaks-unidos.net/weblogs/azul/chasm-city&amp;amp;title=weblogs/azul/chasm-city', 'delicious','toolbar=no,width=700,height=400'); return false;">&lt;img src="http://images.del.icio.us/static/img/delicious.small.gif" border="0" alt="Save to del.icio.us"/>&lt;/a>&lt;a class="render-bottom-span render-bottom-span-delicious-links" href="http://digg.com/submit?phase=2&amp;amp;url=http://wiki.freaks-unidos.net/weblogs/azul/chasm-city&amp;amp;title=weblogs/azul/chasm-city" onclick="">&lt;img src="http://digg.com/img/digg-guy-icon.gif" border="0" alt="Submit Story to Digg"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-discuss-count" href="../weblogs/azul/xsvnwiki-discuss/chasm-city">&lt;img src='http://wiki.freaks-unidos.net//img/discussion/start' border=0/>&lt;img src='http://wiki.freaks-unidos.net//img/discussion/1' border=0/> Discussion (2)&lt;/a>&lt;/p>&lt;ul class="render-bottom-div render-bottom-div-tags">&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'alastairreynolds', 21862);" class="related-pages-tag">alastairreynolds&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-21862" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'bookreviews', 41402);" class="related-pages-tag">bookreviews&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-41402" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'books', 36184);" class="related-pages-tag">books&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-36184" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'novels', 13876);" class="related-pages-tag">novels&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-13876" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'reviews', 91086);" class="related-pages-tag">reviews&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-91086" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'scifi', 14002);" class="related-pages-tag">scifi&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-14002" style="display:none;">&lt;/ul>&lt;/li>
&lt;/ul></content></entry><entry><title>weblogs/azul/user-interface-design-for-programmers</title><link href="http://wiki.freaks-unidos.net/weblogs/azul/user-interface-design-for-programmers"/><id>http://wiki.freaks-unidos.net/weblogs/azul/user-interface-design-for-programmers</id><updated>2009-12-22T21:28:01Z</updated><author><name>azul</name></author><content type="text/html">&lt;p>Sometimes Google buys books for its employees, which we can take for free. I was checking the available options with Codrin when I found User Interface Design for Programmers. As I find the topic interesting, I figured I'd give it a read. Only back in the elevator, heading back to my cubicle, when it was too late to give it back, did I realize that the book was written by Joel Spolsky. I've read Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity (yes, that's the title of a book, and I guess Joel and his groupies think it makes a cool and hip title) and many articles by him and I have mixed feelings about him. The UI book sat ignored on my desk at work for months. I figured I'd take it with me on my trip to Colombia and maybe check it out here. I just finished reading it.&lt;/p>&lt;p>The book is entertaining and has some funny anecdotes. It does have some interesting ideas and it did help me come up with some ideas for how to improve some of my programs. I almost liked it.&lt;/p>&lt;p>However, somewhat similarly to &lt;a href="../weblogs/azul/time-management-for-system-administrators" class="internal">Time Management for System Administrators&lt;/a>, I get the feeling that the actual contents of the book could be presented in just a brief article.  It also seems to be full of over generalizations and in some parts I got the feeling that Spolsky was just inventing fancy sounding rules that are just bullshit.&lt;/p>&lt;p>I'll give you an example.  The book has a 6-pages chapter around a ridiculous set of “days are seconds, months are minutes, seconds are hours” rules.  The chapter includes a summary of a science fiction novel and a fictional company that designs devices to grill marshmallows in the workplace.  The entire chapter, however, contains no actual contents other than these:&lt;/p>&lt;ul>&lt;li>Designing aspects of a program that a user will only experience for a few seconds —such as a dialog— usually takes days of work.  During the design, don't make the interface overly complicated, as the user only has seconds to use it.&lt;/li>&lt;li>It typically takes months to produce a new software package; users, however, only have a few minutes to familiarize themselves with the concepts involved. Therefore, make them as simple as possible.  Don't add complications, but remove them.&lt;/li>&lt;li>When users have to wait for something for more than a second or two without doing anything, they get bored.  They will complain that it takes “hours” to get something done.  To ameliorate this:&lt;ol>&lt;li>respond immediately to user's requests, giving feedback that acknowledges that their action has been received and will be executed,&lt;/li>&lt;li>break up long operations and start executing them as soon as possible, while the user is doing other things with the interface, to minimize the longest wait, and&lt;/li>&lt;li>when collecting user input, you can collect some input, make the user wait a minute, then collect some more input and then make the user wait again, and so on, but you should, instead, collect all the input at once and then tell the user to go have a coffee while the long operation is executed.&lt;/li>&lt;/ol>&lt;/li>&lt;/ul>&lt;p>To me the first two aspects are just consequences of the same principle, which I'd formulate somewhere along the lines of “when designing a user interface, consider the amount of time that the user will typically spend on it familizaring itself with the concepts required to use it”, and the third principle is something else entirely.&lt;/p>&lt;p>The book is entertaining, to be sure —the stories are well told and mildly funny— and it does contain some interesting tips, but I'm fed of tech writers who think that in order to engage their audience they need to describe “That Really Cool but Top Secret B2A Company”, a fictional corporation founded by “Eeny the Elephant”, or summarizing Robert A. Heinlein's Time for the Stars.  I do not want to read a book on UI design to be entertained; I want to read it to think about UI design, to talk about UI design.  Conversely, if I want to be entertained, I'll go and read a science fiction novel, not Joel's hogwash.&lt;/p>&lt;p>All in all, it does contain some useful tips and, as I said, it did give me some ideas that I'll probably start applying, so if you don't mind the mindless chatter, go ahead and give it a read.  Otherwise, I'd recommend you read &lt;a href="../weblogs/azul/the-prefect" class="internal">The Prefect&lt;/a> or &lt;a href="../weblogs/azul/chasm-city" class="internal">Chasm City&lt;/a> instead.&lt;/p>&lt;p class="render-bottom-span">&lt;span id="div-rating-28225" class="render-bottom-span render-bottom-span-rating">Loading...&lt;/span>&lt;script type="text/javascript">&lt;!--
svnwikiRating.url = "/cgi-bin/svnwiki/default/";
if (typeof(svnwikiRating.updateStats) == 'function') { svnwikiJavascript.loadXml('../weblogs/azul/xsvnwiki-rating/user-interface-design-for-programmers', function (x) { svnwikiRating.updateStats(x, 'div-rating-28225'); }); }
-->&lt;/script>
&lt;a href="javascript:svnwikiRating.vote(1, &amp;quot;weblogs/azul/user-interface-design-for-programmers&amp;quot;, &amp;quot;div-rating-28225&amp;quot;);" class="render-bottom-span render-bottom-span-rating-up">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-up" border="0" alt="Vote up!"/>&lt;/a>
&lt;a href="javascript:svnwikiRating.vote(-1, &amp;quot;weblogs/azul/user-interface-design-for-programmers&amp;quot;, &amp;quot;div-rating-28225&amp;quot;);" class="render-bottom-span render-bottom-span-rating-down">&lt;img src="http://wiki.freaks-unidos.net/img/thumb-down" border="0" alt="Vote down!"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-delicious-links" href="http://del.icio.us/post?url=http://wiki.freaks-unidos.net/weblogs/azul/user-interface-design-for-programmers&amp;amp;title=weblogs/azul/user-interface-design-for-programmers" onclick="window.open('http://del.icio.us/post?v=4&amp;amp;noui&amp;amp;jump=close&amp;amp;url=http://wiki.freaks-unidos.net/weblogs/azul/user-interface-design-for-programmers&amp;amp;title=weblogs/azul/user-interface-design-for-programmers', 'delicious','toolbar=no,width=700,height=400'); return false;">&lt;img src="http://images.del.icio.us/static/img/delicious.small.gif" border="0" alt="Save to del.icio.us"/>&lt;/a>&lt;a class="render-bottom-span render-bottom-span-delicious-links" href="http://digg.com/submit?phase=2&amp;amp;url=http://wiki.freaks-unidos.net/weblogs/azul/user-interface-design-for-programmers&amp;amp;title=weblogs/azul/user-interface-design-for-programmers" onclick="">&lt;img src="http://digg.com/img/digg-guy-icon.gif" border="0" alt="Submit Story to Digg"/>&lt;/a>
&lt;a class="render-bottom-span render-bottom-span-discuss-count" href="../weblogs/azul/xsvnwiki-discuss/user-interface-design-for-programmers">&lt;img src='http://wiki.freaks-unidos.net//img/discussion/start' border=0/>&lt;img src='http://wiki.freaks-unidos.net//img/discussion/1' border=0/> Discussion (1)&lt;/a>&lt;/p>&lt;ul class="render-bottom-div render-bottom-div-tags">&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'bookreviews', 85970);" class="related-pages-tag">bookreviews&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-85970" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'books', 54900);" class="related-pages-tag">books&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-54900" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'joelspolsky', 66962);" class="related-pages-tag">joelspolsky&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-66962" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'ui', 18429);" class="related-pages-tag">ui&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-18429" style="display:none;">&lt;/ul>&lt;/li>
&lt;li class="related-pages-tag">&lt;p class="related-pages-tag">&lt;a href="javascript: svnwikiTagsLoader.showTags('../xsvnwiki-tags', 'userinterfaces', 3077);" class="related-pages-tag">userinterfaces&lt;/a>&lt;/p>&lt;ul class="related-pages" id="list-pages-3077" style="display:none;">&lt;/ul>&lt;/li>
&lt;/ul></content></entry></feed>