<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CEMGRHw6fCp7ImA9WhRaE0Q.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566</id><updated>2012-02-16T05:40:25.214-06:00</updated><category term="ensayos" /><category term="hobbies" /><category term="política" /><category term="programación" /><category term="cosas de geeks" /><category term="México" /><category term="comezón mental" /><category term="viajes" /><category term="bromas" /><category term="matemáticas" /><category term="lisp" /><category term="lecturas" /><category term="teoría de la computación" /><category term="curiosidades" /><title>Keyboard clicks and noises</title><subtitle type="html">Music to my ears&lt;br&gt;Repetitive Strain Injury to my fingers</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://ivan-salazarv.blogspot.com/" /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>23</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/IvanSalazar" /><feedburner:info uri="ivansalazar" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CU4HR3g6cSp7ImA9WhdVFEw.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-8947411624164923334</id><published>2011-09-19T01:29:00.004-05:00</published><updated>2011-09-19T01:32:16.619-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-19T01:32:16.619-05:00</app:edited><title>End of the holiday</title><content type="html">Yesterday was the last day of the long September weekend. I had a really good time with my family. I visited my grandparents, too. Me and my girlfriend celebrated our third year together. I feel very happy.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Moreover, I enjoyed reading the first chapter of Lovász's, et al "Discrete Mathematics". I'm almost done with the first chapter and I think I have understood and learned a lot of things. It is surprising the way they explain counting and how each thing connects beautifully with the next; starting with a simple story of a geek party and, 20 pages later, ending with properties of the binomial coefficients. I can tell there's no way to avoid learning something and being amused as well. I can't wait to start with the second chapter but first I'll finish the complementary exercises of this one.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I had good rest, too. I slept really well this four days. I needed a short vacation like this and I'll need a lot of energy tomorrow. There are a lot of things to do: finish the spec review, prepare some slides about how we are addressing the challenges with the libraries we are using, and start with the database seminar. I think I'll need to use the Pomodoro Technique so I can have more control of my time. I'll need every minute I have.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Good night.&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-8947411624164923334?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PlLr-i-RuGPhf2VPXTuJ-NxQW50/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PlLr-i-RuGPhf2VPXTuJ-NxQW50/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PlLr-i-RuGPhf2VPXTuJ-NxQW50/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PlLr-i-RuGPhf2VPXTuJ-NxQW50/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/fl-fvTiCFTc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/8947411624164923334/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=8947411624164923334" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/8947411624164923334?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/8947411624164923334?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/fl-fvTiCFTc/end-of-holiday.html" title="End of the holiday" /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2011/09/end-of-holiday.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04DRXo-cSp7ImA9WhdVFEw.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-7450347696540746650</id><published>2011-09-16T02:42:00.000-05:00</published><updated>2011-09-19T00:59:34.459-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-19T00:59:34.459-05:00</app:edited><title>Some years later</title><content type="html">&lt;div&gt;
The last post I wrote here was two years ago. Some things have changed since but almost everything stays the same. I still wear long hair and a beard. I'm still overweight (a lot more, damn it!). I still love rock music. I'm still addicted to video games (damn, you Fallout!). I still love black clothes (but I don't use them that much in the steamy hot weather of Guadalajara). I still lack good social skills and tend to be quiet all day long just listening to music with my headphones.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
But what changed or happened in these two years? Let's start: I graduated from ITESM CEM with a major in Computer Engineering and a (lame ass) minor in Software Engineering. I live now in Guadalajara with my girlfriend Gaby and work for the world's biggest database company. I write Java, Perl, and Flex code for a living. I am now learning to play the bass and trying not to&amp;nbsp;injure my fingers.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
There are two thing I want to do with the same effort and passion as before, though: Learning and trying. Between the last semester of college and my first year of graduation I stopped caring about myself for a little. Depression? I don't know, I am no psychologist. Maybe that's why I gained more weight, too. Whatever the reason, I am ready to push harder and start again.&amp;nbsp;I feel much more certain of what I need to do and what I can accomplish. I just need to be more disciplined.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I enjoy learning. A lot. In less than two weeks I read the first chapter of Patterson-Hennessy's "Computer Organization and Design", and had a lot of fun with the first two chapters of "Gödel, Escher, Bach". I also started reading a Probability Theory book. I am also planning to start a weekly seminar on database implementation at the office. There are a lot of things that I want to do and I'd like to find the time, energy, and patience necessary.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Let's see how things go. I wish myself good luck!&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-7450347696540746650?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bUZjbmwMFX3H3sQt7iq9twLm7Vo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bUZjbmwMFX3H3sQt7iq9twLm7Vo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bUZjbmwMFX3H3sQt7iq9twLm7Vo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bUZjbmwMFX3H3sQt7iq9twLm7Vo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/YX81GaXiBsQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/7450347696540746650/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=7450347696540746650" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/7450347696540746650?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/7450347696540746650?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/YX81GaXiBsQ/some-years-later.html" title="Some years later" /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2011/09/some-years-later.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEHQHg6cSp7ImA9WxJQEUk.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-4159566478047731278</id><published>2009-05-24T01:06:00.003-05:00</published><updated>2009-05-24T01:30:31.619-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-24T01:30:31.619-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lisp" /><category scheme="http://www.blogger.com/atom/ns#" term="cosas de geeks" /><category scheme="http://www.blogger.com/atom/ns#" term="programación" /><title>Dándole a Lisp</title><content type="html">Bueno... últimamente, y después de programar un rato en Haskell, retomé los dialectos basados en Lisp y me dí cuenta que Lisp puede ser mejorado. En concreto, la característica que más me gustó de Haskell es la forma en que manipula las funciones. Si bien en ambos lenguajes son objetos de primera clase, Haskell desde mi perspectiva lo hace mejor. El uso intensivo de funciones de orden mayor como &lt;span style="font-style: italic;"&gt;map&lt;/span&gt; y &lt;span style="font-style: italic;"&gt;fold&lt;/span&gt; en lugar de escoger iteración o recursión, la composición de funciones, aplicación parcial implícita de funciones (o &lt;span style="font-style: italic;"&gt;curried functions &lt;/span&gt;en inglés), etc., son las características que más puedo resaltar.&lt;br /&gt;&lt;br /&gt;En particular, intento incluír en mi estilo de programación en Lisp a map y fold así como la aplicación parcial implícita; ésta última dándome más problemas dado que ningún dialecto principal de Lisp la maneja automáticamente. Si bien hay &lt;a href="http://www.engr.uconn.edu/%7Ejeffm/Papers/curry.html"&gt;algunas macros&lt;/a&gt; que ayudan a realizar algo parecido, el tener un dialecto que las maneje desde el principio sin que el programador tenga que modificar algo en su Lisp, sería muy cómodo.&lt;br /&gt;&lt;br /&gt;Lo anterior me estimuló a pensar cómo incluír dichas facilidades en &lt;a href="http://code.google.com/p/lambada"&gt;el dialecto&lt;/a&gt; que programé hace tiempo. Necesitaré un poco más de tiempo para encontrar cómo hacerlo pero estoy seguro que es posible. Mientras tanto... estaré repasando (y haciendo por fin los ejercicios) de los varios libros de Lisp que he querido leer y no he terminado: On Lisp y Practical Common Lisp.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-4159566478047731278?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FgaG2eav5aFT4YAXcWS-T8o3DIk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FgaG2eav5aFT4YAXcWS-T8o3DIk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FgaG2eav5aFT4YAXcWS-T8o3DIk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FgaG2eav5aFT4YAXcWS-T8o3DIk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/D9m26Bz3lRg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/4159566478047731278/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=4159566478047731278" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/4159566478047731278?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/4159566478047731278?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/D9m26Bz3lRg/dandole-lisp.html" title="Dándole a Lisp" /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2009/05/dandole-lisp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAFRHY7fCp7ImA9WxRUF0s.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-8338650588783778901</id><published>2008-11-26T23:26:00.000-06:00</published><updated>2008-11-26T23:28:35.804-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-26T23:28:35.804-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cosas de geeks" /><category scheme="http://www.blogger.com/atom/ns#" term="programación" /><title /><content type="html">Desde el día de hoy soy "orgullosamente" SCJP 6.0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-8338650588783778901?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MgvLsJXctDdOlZlg4fDc5Wvnh6I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MgvLsJXctDdOlZlg4fDc5Wvnh6I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MgvLsJXctDdOlZlg4fDc5Wvnh6I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MgvLsJXctDdOlZlg4fDc5Wvnh6I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/ULVm7H_-eiE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/8338650588783778901/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=8338650588783778901" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/8338650588783778901?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/8338650588783778901?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/ULVm7H_-eiE/desde-el-da-de-hoy-soy-orgullosamente.html" title="&lt;Redoble&gt;" /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2008/11/desde-el-da-de-hoy-soy-orgullosamente.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YGRHgzfip7ImA9WxRWEkQ.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-5824333981626702828</id><published>2008-10-29T08:12:00.002-06:00</published><updated>2008-10-29T08:38:45.686-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-29T08:38:45.686-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lecturas" /><category scheme="http://www.blogger.com/atom/ns#" term="matemáticas" /><category scheme="http://www.blogger.com/atom/ns#" term="teoría de la computación" /><title>¡Oh, la humanidad!</title><content type="html">Por &lt;a href="http://arxiv.org/PS_cache/arxiv/pdf/0810/0810.5056v1.pdf"&gt;ahí&lt;/a&gt; dicen que &lt;a href="http://en.wikipedia.org/wiki/Complexity_classes_P_and_NP"&gt;P != NP&lt;/a&gt;. ¿Será eso cierto?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-5824333981626702828?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YyhoLRweYVUpdAkSWxQnRbuemI8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YyhoLRweYVUpdAkSWxQnRbuemI8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YyhoLRweYVUpdAkSWxQnRbuemI8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YyhoLRweYVUpdAkSWxQnRbuemI8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/A_1GGqsO0OI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/5824333981626702828/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=5824333981626702828" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/5824333981626702828?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/5824333981626702828?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/A_1GGqsO0OI/oh-la-humanidad.html" title="¡Oh, la humanidad!" /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2008/10/oh-la-humanidad.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YHQn0ycCp7ImA9WxRWEkQ.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-6400074396782489865</id><published>2008-10-16T00:53:00.009-05:00</published><updated>2008-10-29T08:38:53.398-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-29T08:38:53.398-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lisp" /><category scheme="http://www.blogger.com/atom/ns#" term="lecturas" /><category scheme="http://www.blogger.com/atom/ns#" term="cosas de geeks" /><category scheme="http://www.blogger.com/atom/ns#" term="programación" /><title>Cerraduras</title><content type="html">No, accidental lector, este post no tiene nada que ver con aquellos dispositivos mecánicos que sirven para cerrar puertas o similares. No. Para variar esto tiene que ver con temas de programación. Advertido está usted. Siga leyendo si la curiosidad lo corroe.&lt;br /&gt;&lt;br /&gt;Estudiando para el examen de SCJP he llegado al tema de Clases Internas. Haré a un lado mis típicos comentarios de cuánto y por qué pienso que Java es un lenguaje muy mal diseñado y sólo comentaré que la existencia de las &lt;a href="http://en.wikipedia.org/wiki/Closure_%28computer_science%29"&gt;cerraduras léxicas&lt;/a&gt; me ha hecho la vida muy fácil en los distintos lenguajes que las tienen y he utilizado (Lisp, Erlang, Haskell) y que la inexistencia de las mismas en Java me hará la vida muy difícil.&lt;br /&gt;&lt;br /&gt;Como soy un programador funcional creí que la existencia de las clases internas en Java era para tener "cierto tipo" de cerradura léxica. Pues bien, creí mal. Hasta la versión 1.6 no existen y &lt;a style="font-style: italic;" href="http://video.google.com/videoplay?docid=4051253555018153503"&gt;no parece&lt;/a&gt; que las vayan a tener pronto o que, para variar, las implementen de una manera limpia (lo cual se me hace cómico y trágico al mismo tiempo ya que las cerraduras ayudan a crear código más limpio). Las clases internas no sirven para emular cerraduras. Punto. Memorízalo, Iván.&lt;br /&gt;&lt;br /&gt;Me pregunto por qué es que los desarrolladores de Java no las logran implementar aún. Cuando yo programé mi&lt;a href="http://code.google.com/p/lambada/"&gt; intérprete de SALSA!&lt;/a&gt; (un lenguaje estilo Scheme) me costó trabajo tener cerraduras verdaderas, ya que las que tenía &lt;span style="font-style: italic;"&gt;parecían&lt;/span&gt; ser cerraduras pero lo único que hacían era buscar el símbolo en el siguiente scope. Al final logré implementarlas haciendo varios cambios a las tablas de símbolos y la forma en la que éstas funcionaban pero lo logré. ¿Qué impide a los desarrolladores de Java tener cerraduras? No creo que sea algo como "un simple bug" como el que mi intérprete tenía, deben ser cosas más profundas que de seguro tocan puntos medulares en el diseño del lenguaje. Al menos esa es mi idea ya que ha pasado mucho tiempo como para que no las tengan.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.latteware.blogspot.com/"&gt;Por ahí&lt;/a&gt; escuché que C# tiene &lt;span style="font-style: italic;"&gt;una forma de cerraduras&lt;/span&gt; que hacen llamar &lt;span style="font-style: italic;"&gt;delegates&lt;/span&gt; (amo esa consistencia en Microsoft de inventar términos para llamar a cosas que pretenden ser otras que no llegan a serlo). Si es que los &lt;span style="font-style: italic;"&gt;delegates&lt;/span&gt; están bien programados o si al menos mantienen en cierta forma el poder de las cerraduras reales, harán a C# un lenguaje digno de ser aprendido y hasta, tal vez, usado.&lt;br /&gt;&lt;br /&gt;Me pregunto si los demás lenguajes de ultima generación que no son funcionales y más o menos conozco (Python, PHP, Ruby) las tendrán implementadas y cómo. Empecé a buscar en Google los términos "&lt;span style="font-style: italic;"&gt;python closures&lt;/span&gt;" y "&lt;span style="font-style: italic;"&gt;ruby closures&lt;/span&gt;" (aún falta que busque para PHP) y encontré algunas ligas que estaré revisando y tal vez haga un post acerca de las mismas.&lt;br /&gt;&lt;br /&gt;Ligas para Ruby:&lt;br /&gt;&lt;a href="http://www.artima.com/intv/ruby.html"&gt;http://www.artima.com/intv/ruby.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.artima.com/intv/tuesday.html"&gt;http://www.artima.com/intv/tuesday.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.artima.com/intv/closures.html"&gt;http://www.artima.com/intv/closures.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ligas para Python:&lt;br /&gt;&lt;a href="http://mail.python.org/pipermail/python-list/2004-July/270951.html"&gt;http://mail.python.org/pipermail/python-list/2004-July/270951.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ivan.truemesh.com/archives/000392.html"&gt;http://ivan.truemesh.com/archives/000392.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Liga para Java:&lt;br /&gt;&lt;a href="http://gafter.blogspot.com/2007/01/definition-of-closures.html"&gt;http://gafter.blogspot.com/2007/01/definition-of-closures.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-6400074396782489865?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PoLiXUIoExOYlXCvdx6YA-udQj8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PoLiXUIoExOYlXCvdx6YA-udQj8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PoLiXUIoExOYlXCvdx6YA-udQj8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PoLiXUIoExOYlXCvdx6YA-udQj8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/BH-L3a-Gr_A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/6400074396782489865/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=6400074396782489865" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/6400074396782489865?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/6400074396782489865?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/BH-L3a-Gr_A/cerraduras.html" title="Cerraduras" /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2008/10/cerraduras.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UHRXsycSp7ImA9WxRWEkQ.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-2379049919236589641</id><published>2008-10-07T14:12:00.002-05:00</published><updated>2008-10-29T08:40:34.599-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-29T08:40:34.599-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lecturas" /><category scheme="http://www.blogger.com/atom/ns#" term="teoría de la computación" /><title>Interesante...</title><content type="html">Una era de avances en una sola &lt;a href="http://en.wikipedia.org/wiki/List_of_important_publications_in_computer_science"&gt;liga&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-2379049919236589641?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/D9PQMqOVoA9A3tL-WWh2BoMfFLE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D9PQMqOVoA9A3tL-WWh2BoMfFLE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/D9PQMqOVoA9A3tL-WWh2BoMfFLE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D9PQMqOVoA9A3tL-WWh2BoMfFLE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/oXh-p6EKKIc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/2379049919236589641/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=2379049919236589641" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/2379049919236589641?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/2379049919236589641?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/oXh-p6EKKIc/interesante.html" title="Interesante..." /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2008/10/interesante.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8HQXY9fip7ImA9WxdbEE0.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-1222393427547562956</id><published>2008-08-06T00:32:00.000-05:00</published><updated>2008-08-06T00:33:50.866-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-06T00:33:50.866-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bromas" /><title>Se solicita...</title><content type="html">&lt;p&gt;Por término de periodo vacacional se solicita estudiante de ingeniería en sistemas o afín de séptimo semestre o posterior para concluir estudios en conocida escuela superior. &lt;/p&gt;&lt;p&gt;Requisitos: Desbordante paciencia. Deseos de aprender y superarse no son aconsejables. Se recomienda haber llevado un curso de anger management. Tendrá más posibilidades de ser contratado si se parece al susodicho que aparece en las fotos de &lt;a href="http://www.hi5.com/friend/profile/displaySameProfile.do?userid=181322963"&gt;este perfil&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;Ofrecemos: Un sincero pésame.&lt;/p&gt;Interesados por favor comunicarse con su santa madre.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-1222393427547562956?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yQRjaIQX5UjXRtFCd29WHOZMMNc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yQRjaIQX5UjXRtFCd29WHOZMMNc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yQRjaIQX5UjXRtFCd29WHOZMMNc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yQRjaIQX5UjXRtFCd29WHOZMMNc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/PO1dzbXOOY8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/1222393427547562956/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=1222393427547562956" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/1222393427547562956?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/1222393427547562956?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/PO1dzbXOOY8/se-solicita.html" title="Se solicita..." /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2008/08/se-solicita.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYGQn86cSp7ImA9WxdWF04.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-5586077718198095785</id><published>2008-07-10T19:46:00.003-05:00</published><updated>2008-07-10T20:02:03.119-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-10T20:02:03.119-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="curiosidades" /><title>Sexo para uno</title><content type="html">&lt;blockquote&gt;"La ubicuidad de las imágenes sexuales no libera al eros, simplemente lo diluye".&lt;/blockquote&gt;Por ahí leí (creo que en mi primera y penúltima Playboy) que el misterio era lo que más&lt;br /&gt;hace excitar a un hombre. Tal vez no lo que más lo hace excitar, según &lt;a href="http://www.jornada.unam.mx/2008/07/03/ls-opinion.html"&gt;este ensayo&lt;/a&gt;, pero sí aquello que lo mantiene excitado. Lo prohibido, lo único, lo difícil de alcanzar, lo deseado, el secreto que sólo tú guardas son algunas de las cosas en las que puedo pensar que no sólo son románticas sino excitantes desde mi punto de vista.&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;"Constant over stimulation numbs me but I would not want you any other way"&lt;/span&gt; --Stinkfist, Tool.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-5586077718198095785?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Zx-Cl---JvsTuJnQnLW96KA8igc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zx-Cl---JvsTuJnQnLW96KA8igc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Zx-Cl---JvsTuJnQnLW96KA8igc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zx-Cl---JvsTuJnQnLW96KA8igc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/f2CdZunSymc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/5586077718198095785/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=5586077718198095785" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/5586077718198095785?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/5586077718198095785?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/f2CdZunSymc/sexo-para-uno.html" title="Sexo para uno" /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2008/07/sexo-para-uno.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEINRHc5eSp7ImA9WxdXE0s.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-8653032656467107983</id><published>2008-06-24T21:48:00.003-05:00</published><updated>2008-06-24T21:56:35.921-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-24T21:56:35.921-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="hobbies" /><title>No todo es "Digan whisky" ni "Érase una vez"</title><content type="html">Encontré &lt;a href="http://www.ireport.com/toolkit-photo.jspa;jsessionid=5B798514826C81D3BFDE7F7D220BCD6B"&gt;este&lt;/a&gt; interesante artículo que hace recomendaciones básicas para poder tomar mejores fotos y &lt;a href="http://www.ireport.com/toolkit.jspa;jsessionid=5B798514826C81D3BFDE7F7D220BCD6B"&gt;este otro&lt;/a&gt; que hace lo mismo respecto al "story telling". Llegó en buen momento, quiero mejorar en ambas cosas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-8653032656467107983?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7EB7WeS1MWYx0Ws7gGje305GS1Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7EB7WeS1MWYx0Ws7gGje305GS1Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7EB7WeS1MWYx0Ws7gGje305GS1Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7EB7WeS1MWYx0Ws7gGje305GS1Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/iK_GlTk8ySw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/8653032656467107983/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=8653032656467107983" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/8653032656467107983?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/8653032656467107983?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/iK_GlTk8ySw/no-todo-es-digan-whisky-ni-rase-una-vez.html" title="No todo es &quot;Digan whisky&quot; ni &quot;Érase una vez&quot;" /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2008/06/no-todo-es-digan-whisky-ni-rase-una-vez.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMCRno5fyp7ImA9WxdQFko.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-8336171138869732225</id><published>2008-06-16T21:53:00.004-05:00</published><updated>2008-06-16T22:14:27.427-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-16T22:14:27.427-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="viajes" /><category scheme="http://www.blogger.com/atom/ns#" term="México" /><title>Happy beerday, Ivan!</title><content type="html">Bueno, en realidad el título de este post tiene (al menos ¬¬) dos errores: no celebré mi cumpleaños el día mismo además de que apenas y bebí dos cervezas cuando celebré (es más, no he comprado la botella de whisky que me prometí XD).&lt;br /&gt;Eso sí, me la pasé muy bien el 14 de junio. Decidí regalarme 24 horas lejos de mi computadora, del tránsito, de la incandescencia de las luces nocturnas, del excesivo orden que hay en el caos de la rutina. Decidí irme al Campo Escuela Meztitla ubicado en Tepoztlán, Morelos.&lt;br /&gt;&lt;br /&gt;Todo estuvo magnífico, a pedir de boca. Poco tránsito en el viaje de ida y vuelta (lo cual significó un gasto mínimo en gasolina), un clima estupendo, mucho que ver, lugares que caminar, buena comida, espectacular lectura (Feynman es brillante) y una vista esplendorosa desde la pirámide del Tepozteco. Realizar viajes así es muy bueno para mí; me animan en el presente y me dan muchos recuerdos placenteros para el futuro.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-8336171138869732225?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gk8NloL6hziX-vlA34-DOytaiuc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gk8NloL6hziX-vlA34-DOytaiuc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gk8NloL6hziX-vlA34-DOytaiuc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gk8NloL6hziX-vlA34-DOytaiuc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/bQChApfEUt4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/8336171138869732225/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=8336171138869732225" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/8336171138869732225?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/8336171138869732225?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/bQChApfEUt4/happy-beerday-ivan.html" title="Happy beerday, Ivan!" /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2008/06/happy-beerday-ivan.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04ARnszcSp7ImA9WxdRE0U.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-668781611943023511</id><published>2008-06-02T00:50:00.000-05:00</published><updated>2008-06-02T00:52:27.589-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-02T00:52:27.589-05:00</app:edited><title>De la agenda de Normis:</title><content type="html">"Avanza con confianza en la dirección de tus sueños. Vive la vida que siempre has imaginado."&lt;br /&gt;Henry David Thoreau&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-668781611943023511?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/a3oxdNt82npTh7Rj6jEqphrUs78/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/a3oxdNt82npTh7Rj6jEqphrUs78/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/a3oxdNt82npTh7Rj6jEqphrUs78/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/a3oxdNt82npTh7Rj6jEqphrUs78/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/BkfDew7IK38" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/668781611943023511/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=668781611943023511" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/668781611943023511?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/668781611943023511?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/BkfDew7IK38/de-la-agenda-de-normis.html" title="De la agenda de Normis:" /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2008/06/de-la-agenda-de-normis.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIESH04cSp7ImA9WxdREE4.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-7563665833599794586</id><published>2008-05-26T01:57:00.005-05:00</published><updated>2008-05-29T00:21:49.339-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-29T00:21:49.339-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="comezón mental" /><title>Inicio de vacaciones</title><content type="html">Salir a plazas públicas a caminar y pensar; convivir un poco con mi madre; visitar mi vocacional con Lalo y charlar con él; iniciar la lectura de &lt;a href="http://www.amazon.com/Gog-Libro-Negro-Giovanni-Papini/dp/9684329032/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1211787041&amp;amp;sr=1-1"&gt;Gog&lt;/a&gt;; salir al Zócalo a divertirme con mis amigos Andrés, Hiram y Brisna; pensar en nuevos y viejos proyectos; asistir a la clase de biología molecular y retomar el análisis del algoritmo en el cual estoy trabajando; visitar el &lt;a href="http://www.munal.com.mx/"&gt;Munal&lt;/a&gt; con Gaby Emma; leer uno que otro &lt;span style="font-style: italic;"&gt;paper&lt;/span&gt;; retomar el ejercicio físico y festejar el cumpleaños veintidós de Andrés han sido las actividades que he realizado en mi primera semana de vacaciones de verano este año. Unas vacaciones que veo como bien merecidas y necesitadas que no pudieron llegar en mejor momento. Como le comenté una vez a Norma: "&lt;span style="font-style: italic;"&gt;Una semana más de escuchar a vendedores de biblias que me intentaban convertir en uno de ellos y me hubiera vuelto loco".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Mi nueva forma de ver las cosas ha comenzado a fraguar. Ya va siendo hora de construir sobre los nuevos cimientos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-7563665833599794586?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Grj_fl2f8FHLlXtFjMdVHeqg4Lc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Grj_fl2f8FHLlXtFjMdVHeqg4Lc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Grj_fl2f8FHLlXtFjMdVHeqg4Lc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Grj_fl2f8FHLlXtFjMdVHeqg4Lc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/mPeITMZanPA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/7563665833599794586/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=7563665833599794586" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/7563665833599794586?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/7563665833599794586?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/mPeITMZanPA/salir-plazas-pblicas-caminar-y-pensar.html" title="Inicio de vacaciones" /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2008/05/salir-plazas-pblicas-caminar-y-pensar.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4NRHo_eCp7ImA9WxdSF0U.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-504877626054414730</id><published>2008-05-26T01:18:00.003-05:00</published><updated>2008-05-26T01:56:35.440-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-26T01:56:35.440-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="comezón mental" /><title>Levántate y anda</title><content type="html">Hoy (ayer, dada la hora en la cual estoy escribiendo) cumplió 22 años Andrés, uno de mis mejores amigos. Yo estoy cerca de cumplirlos también y, como sucede a veces cuando uno siente que una etapa termina y otra empieza, he estado pensando en mis vidas pasadas (no, no creo en la reencarnación o asuntos de ese estilo) e hice un hallazgo interesante después de echarle un vistazo a las pocas fotos que guardo de cuando jugaba fútbol americano: Desde hace varios años pienso que aquella fue la mejor etapa de mi vida.&lt;br /&gt;&lt;br /&gt;Dicho descubrimiento me ha hecho entender que, si bien los años que han pasado desde que dejé dicho deporte han sido un poco más duros y con menos satisfacciones en número que antes, las cosas no están mal y en realidad tengo todo para mejorar y buscar nueva grandeza. He recibido varios golpes desde aquél evento pero ninguno lo suficientemente grande como para ser mencionado ahora y mucho menos como para ser mencionado en mi futuro epitafio.&lt;br /&gt;&lt;br /&gt;No terminaré este escrito diciendo que "la mejor etapa está por venir" ya que eso no se dice: Se hace. Se vive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-504877626054414730?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4mlvJN34bk7qnK8ke6iw2U8-RRA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4mlvJN34bk7qnK8ke6iw2U8-RRA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4mlvJN34bk7qnK8ke6iw2U8-RRA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4mlvJN34bk7qnK8ke6iw2U8-RRA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/ecIPYB6YLtM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/504877626054414730/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=504877626054414730" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/504877626054414730?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/504877626054414730?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/ecIPYB6YLtM/levntate-y-anda.html" title="Levántate y anda" /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2008/05/levntate-y-anda.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUADQn46cSp7ImA9WxdSF0U.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-3719832174464633174</id><published>2008-03-12T00:39:00.003-06:00</published><updated>2008-05-26T01:36:13.019-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-26T01:36:13.019-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="comezón mental" /><category scheme="http://www.blogger.com/atom/ns#" term="curiosidades" /><title>Generación de Grandeza</title><content type="html">&lt;a href="http://www-swiss.ai.mit.edu/%7Ehal/misc/generation-of-greatness.html"&gt;De los sistemas universitarios e inconvenientes relacionados.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-3719832174464633174?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oUs--yi0u1I7zH8_M_ZSf3dITGU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oUs--yi0u1I7zH8_M_ZSf3dITGU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oUs--yi0u1I7zH8_M_ZSf3dITGU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oUs--yi0u1I7zH8_M_ZSf3dITGU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/61y61cmDxZ8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/3719832174464633174/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=3719832174464633174" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/3719832174464633174?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/3719832174464633174?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/61y61cmDxZ8/generacin-de-grandeza.html" title="Generación de Grandeza" /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2008/03/generacin-de-grandeza.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEAQ3k-cCp7ImA9WxdSF0U.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-4906921582054782743</id><published>2008-03-01T00:15:00.005-06:00</published><updated>2008-05-26T01:34:02.758-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-26T01:34:02.758-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="curiosidades" /><category scheme="http://www.blogger.com/atom/ns#" term="política" /><category scheme="http://www.blogger.com/atom/ns#" term="México" /><title>Vade retro, satana</title><content type="html">Así de simple: &lt;a href="http://www.jornada.unam.mx/2008/02/29/index.php?section=sociedad&amp;amp;article=043n1soc"&gt;¡Atrás, Satanás!&lt;/a&gt;&lt;br /&gt;Sí, Satanás, culpable de tentar al pobre ser humano y alejarlo del dulce seno del Neoliberalismo y acercarlo al putrefacto regazo del neosocialismo que "atenta contra la familia y apoya el consumismo (ah, caray, ¿no hacía eso anteriormente el neoliberalismo?, bueno, ¿qué puedo entender yo, que ya fui tentado por el mismísimo demonio y no celebraré el Día de la Familia?).&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;--En el periódico-- "La familia es la base de la sociedad"&lt;br /&gt;--Mafalda: "¿Pero la de quién?, la mía no tiene la culpa de nada."&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-4906921582054782743?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jM5q_tw1dcr40P52OL8IzgSDWLw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jM5q_tw1dcr40P52OL8IzgSDWLw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jM5q_tw1dcr40P52OL8IzgSDWLw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jM5q_tw1dcr40P52OL8IzgSDWLw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/theHIHVN7ic" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/4906921582054782743/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=4906921582054782743" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/4906921582054782743?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/4906921582054782743?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/theHIHVN7ic/vade-retro-satana.html" title="Vade retro, satana" /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2008/03/vade-retro-satana.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUICQHY4cSp7ImA9WxdSF0U.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-5238486401045721791</id><published>2008-01-20T01:15:00.001-06:00</published><updated>2008-05-26T01:32:41.839-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-26T01:32:41.839-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="curiosidades" /><category scheme="http://www.blogger.com/atom/ns#" term="cosas de geeks" /><category scheme="http://www.blogger.com/atom/ns#" term="bromas" /><title>Para esas clases de administración de tecnologías</title><content type="html">&lt;span style="font-family:courier new;"&gt;ivan@EVA-01:~$ fortune&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Column 1                Column 2                Column 3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;0. integrated       0. management    0. options&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;1. total                1. organizational   1. flexibility&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;2. systematized  2. monitored         2. capability&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;3. parallel            3. reciprocal          3. mobility&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;4. functional       4. digital                 4. programming&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;5. responsive     5. logistical             5. concept&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;6. optional          6. transitional         6. time-phase&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;7. synchronized 7. incremental        7. projection&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;8. compatible     8. third-generation 8. hardware&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;9. balanced        9. policy                 9. contingency&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;       The procedure is simple.  Think of any three-digit number, then select&lt;br /&gt;the corresponding buzzword from each column.  For instance, number 257 produces "systematized logistical projection," a phrase that can be dropped into&lt;br /&gt;virtually any report with that ring of decisive, knowledgeable authority.  "No&lt;br /&gt;one will have the remotest idea of what you're talking about," says Broughton,&lt;br /&gt;"but the important thing is that they're not about to admit it."&lt;br /&gt;               -- Philip Broughton, "How to Win at Wordsmanship"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-5238486401045721791?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EAYEDN_C4qDi4OhIQt634I-ld9Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EAYEDN_C4qDi4OhIQt634I-ld9Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EAYEDN_C4qDi4OhIQt634I-ld9Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EAYEDN_C4qDi4OhIQt634I-ld9Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/PF7bSvzGzWI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/5238486401045721791/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=5238486401045721791" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/5238486401045721791?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/5238486401045721791?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/PF7bSvzGzWI/para-esas-clases-de-administracin-de.html" title="Para esas clases de administración de tecnologías" /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2008/01/para-esas-clases-de-administracin-de.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAHSX48fyp7ImA9WxdSF0U.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-8521453119105963616</id><published>2007-08-19T19:32:00.001-05:00</published><updated>2008-05-26T01:35:38.077-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-26T01:35:38.077-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="comezón mental" /><title>"Como 5 minutos... debajo del agua"</title><content type="html">Creo que ha valido la pena leer &lt;a href="http://www.cs.indiana.edu/mit.research.how.to/section3.13.html"&gt;esto&lt;/a&gt;. Me hacía falta, pero sobre todo, gracias &lt;a href="http://mindsofmexico.org/sva/"&gt;Salvador.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-8521453119105963616?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/r0sQ_X4vt5hJKb77E-QmH6-KqhQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r0sQ_X4vt5hJKb77E-QmH6-KqhQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/r0sQ_X4vt5hJKb77E-QmH6-KqhQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r0sQ_X4vt5hJKb77E-QmH6-KqhQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/Dq_T6cWo2mM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/8521453119105963616/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=8521453119105963616" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/8521453119105963616?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/8521453119105963616?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/Dq_T6cWo2mM/como-5-minutos-debajo-del-agua.html" title="&quot;Como 5 minutos... debajo del agua&quot;" /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2007/08/como-5-minutos-debajo-del-agua.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEER3kzfyp7ImA9WxdSF0U.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-3964972835514009318</id><published>2007-07-07T12:46:00.001-05:00</published><updated>2008-05-26T01:33:26.787-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-26T01:33:26.787-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ensayos" /><category scheme="http://www.blogger.com/atom/ns#" term="cosas de geeks" /><title>Un tripié</title><content type="html">¿Has tenido problemas entendiendo cómo usar un nuevo aparato eléctrico, aún cuando éste debería tener la misma funcionalidad que uno que ya conocías anteriormente? ¿Has pensado por qué o cómo aprendiste a usar otros aparatos como unos audífonos, una perilla, una pluma, el apagador de pared para un foco? Alguien podría pensar que los aparatos de la pregunta anterior son demasiado comunes como para no saber cómo usarlos; que no son tan complejos como una nueva computadora, un reproductor de DVDs o algún nuevo aparatito brillante y lleno de botoncitos listos para ser mal utilizados; pero estoy convencido de que las anteriores son verdad es a medias.&lt;br /&gt;&lt;br /&gt;Casi todo adolescente en la actualidad ha tenido contacto con un reproductor portátil de música y sabe cómo ponerse unos audífonos comunes y corrientes, cualquiera arriba de la edad de cinco años ha usado una pluma, cualquiera tiene una perilla en su puerta para mantener a alguien fuera de su cuarto o de su casa, cualquiera ha prendido o apagado un foco en su vida. Sí, pero &lt;span style="font-style: italic;"&gt;no por eso&lt;/span&gt; es fácil hacer esas cosas.&lt;br /&gt;&lt;br /&gt;Una perilla es un aparato complejo, dudo mucho que alguno de nosotros pueda construir una de un día para otro aun siendo fácil usarlas. Las dimensiones del tubo que contiene la tinta de una pluma deben ser lo suficientemente exactas para que la tinta no se derrame pero que sí permitan una salida moderada cuando sea necesario. El apagador tiene que ser seguro o de lo contrario quien desee apagar un foco tendría que cortar directamente los cables o hacer algo arriesgado para así poder irse a la cama y apagar la luz. Hacemos uso todos los días de estos y otros objetos tan comunes porque hacen bien su trabajo y facilitan el nuestro; son aparatos comunes y fáciles de usar &lt;span style="font-style: italic;"&gt;porque son objetos bien diseñados&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Sí, las computadoras son un aparato complejo, esto por las leyes físicas y reglas lógicas que los gobiernan; pero es obvio que no tienes que ser un ingeniero o científico para saber usarlas. Idealmente no debería ser necesario leer siquiera un manual. Una vez que el usuario sepa qué quiere hacer, el trabajo ya debe estar casi hecho. Lo anterior toma mucho tiempo, cuidado y, sí, inteligencia. ¿De parte del usuario? En cierto modo sí, ya que a cualquiera nos ha pasado que después de oir un tema desconocido nos hemos quedado en un estado de incomprensión tal que no supimos ni qué preguntar. Pero nuevamente, la respuesta completa contiene otros elementos.&lt;br /&gt;&lt;br /&gt;Para que un diseño sea exitoso, necesita primero cubrir una necesidad bien delimitada y la labor de delimitarla está del lado de quien diseña. Entre los programadores hay un dicho muy conocido que dice que el usuario es estúpido por naturaleza; yo tengo ahora la costumbre de pensar que no, lo que el usuario no tiene es idea y que el estúpido es tal vez el programador o quien está orquestando el diseño. ¿Idea de qué, como para que el estúpido sea quien diseña? Pues bien, el usuario no tiene idea de cómo trabajar con un diseño complejo para lo que él desea; esa es la realidad.&lt;br /&gt;&lt;br /&gt;Pero, ¿qué es un diseño complejo? Podemos afirmar que un diseño complejo es aquel que contiene muchas características, opciones, elementos y componentes; lo cual es correcto, pero la expresión "diseño complejo para lo que se desea" se refiere más a un diseño sobrado, que va más allá de lo necesario. Esto es conocido como &lt;a href="http://es.wikipedia.org/wiki/Accidental_complexity"&gt;complejidad accidental.&lt;/a&gt; También existe lo contrario: un sistema que carece de funciones para lo que se desea hacer, lo cual representa un problema grande por sí mismo que ocurre demasiadas ocasiones. La clave del diseño es mantener las cosas lo suficientemente sencillas como para no revolver al usuario (ni a uno mismo), pero lo bastante complejas como para resolver el problema inicial y que no sean obsoletas de un momento a otro.&lt;br /&gt;&lt;br /&gt;¿Y por qué estoy escribiendo de esto ahora? Pues bien, hace unas semanas tuve una charla con un amigo, en la cual hacíamos notar algunos errores de diseño en un programa, el cual fallaba en mostrar los íconos que nosotros esperábamos para las acciones que queríamos (ya para que dos personas que son programadores y se conocen noten esa falla es que el problema existe). Otra razón es que estuve desarrollando en estas vacaciones un sistema para administrar ciertas actividades de una incubadora de empresas que forma parte del ayuntamiento del municipio en el que vivo y me percaté de que no todos tienen en cuenta estas preguntas, además que el darles una respuesta en el diseño del sistema es un trabajo muy difícil. La otra razón que de plano me colmó el plato fue que el fin de semana pasado salí de compras con mis padres a cierta tienda de abarrotes y fue una odisea, parecía que sólo tenían computadoras para confundir a los empleados y como consecuente molestar al comprador.&lt;br /&gt;&lt;br /&gt;En la tienda había varias promociones de artículos al 2 x 1, al 3 x 2, paquetes armados y cosas así, pero  al llegar a la caja veíamos cómo el sistema que tienen para registrar artículos no marcaba nada acerca de estas promociones: todo pasaba como si fuera un artículo con precio normal. Al preguntarle a la cajera ella no decía mucho. Posteriormente encontramos que el precio de un producto estaba mal marcado y fue un problema para verificar que el precio fuera correcto; en la tienda tuvieron que movilizar a siete personas para dar una respuesta. Me pregunté si eso no podía ser arreglado por medio de un sistema bien hecho y sigo con la interrogante; se me han ocurrido ideas, pero aún está por discutirse su plausibilidad.&lt;br /&gt;&lt;br /&gt;En fin, lo que más me llamó la atención del sistema de la tienda fue el ticket de compra que entregaron, finalmente los artículos sí se marcaron correctamente pero tuvimos que revisar de cerca el ticket. Encontré grotesco cómo marcaban las promociones en el caso de los artículos de de promoción o paquetes armados ya que, digamos que si hay un producto que está al 3 x 2, el sistema imprime en la lista los 2 primeros productos al precio normal, pero el tercero lo marca con un númer negativo. ¿Parece buena la solución? No, es pésima. Si sumaras los precios que aparecen en la lista, obtendrías una cuenta total menor que la real, ya que al tener un producto un número negativo restarías esa cantidad de los que te están cobrando y tienen un número positivo. ¿por qué decidieron hacer esto así? Lo ignoro. Mi padre argumentó que es para que si alguien quisiera saber cuánto ahorro, sólo sumara los productos marcados con números negativos; lo cual no me resultó una buena solución si esa fuera la intensión de la tienda. Si te interesara hacerle saber al comprador cuánto ahorró, imprimirías al final de la cuenta que sí pagó una lista de productos con sus precios y el total de lo que ahorró. Si en cambio, lo que querían con imprimir los números negativos era mostrar que ese artículo no estaba siendo cobrado debieron tal vez marcarlo dos veces, una ocasión marcaría el precio normal del producto y la segunda vez registrándolo con números negativos mostraría el hecho de que está siendo descontado. La otra posibilidad es simplemente marcar ese producto una sola vez con un precio en ceros. A mí me parece más correcta esta última opción además de imprimir al final la lista de productos que no fueron cobrados y el total ahorrado.&lt;br /&gt;&lt;br /&gt;Pero bueno, ¿de qué se pierde una empresa o grupo al no cumplir con un diseño bien realizado? Hace unos momentos pensaba que el tener un mal diseño llevaba a una pérdida inminente de usuarios pero me parece que aún no es el caso, al menos no en México, ya que irónicamente la tienda a la que fuimos siempre está abarrotada por compradores (¿no será esto una señal de que las cosas no van bien en lugar de una señal de éxito?). Lo principal que pierden, o más bien desperdician las empresas, es su inversión ya que tienen que hacer más gastos, irónicamente, en dar soporte, ya sea humano o computacional, a un sistema que debería ser una solución y no un problema. Es sencillo hacer una comparación, es como si se tuviera una mesa de tres patas y una de ellas es más corta y frágil que las otras, tardará poco en tirar todo lo que sostiene y antes de que lo haga se echará al vacío una cantidad ridícula de recursos sólo para sostener lo insostenible. Lo mismo pasa con con el software.&lt;br /&gt;&lt;br /&gt;Para finalizar, me gustaría hacer una cita...&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="color: rgb(102, 51, 102); font-family: lucida grande;"&gt;1.4 Los objetivos de la IHC (Interacción Humano Computadora)&lt;br /&gt;[...]&lt;br /&gt;Los objetivos de la IHC son desarrollar o mejorar:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;la seguridad&lt;/li&gt;&lt;li&gt;la utilidad&lt;/li&gt;&lt;li&gt;la efectividad&lt;/li&gt;&lt;li&gt;la eficiencia&lt;/li&gt;&lt;li&gt;la usabilidad&lt;/li&gt;&lt;li&gt;el atractivo&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;de los sistemas incluyendo las computadoras [Eason 1988]&lt;br /&gt;&lt;br /&gt;Seguridad puede significar "seguridad de los usuarios", "seguridad de los datos" o ambas. [...]&lt;br /&gt;Utilidad tiene que ver con los servicios que el sistema provee. Efectividad concierne la habilidad de llevar acabo un objetivo deseado o completar un trabajo. Un sitio web puede proveer toda la información, instrucciones y soporte del lado del servidor requerido para concretar una compra; los cuales todos son ejemplo de utilidad. Sin embargo, si los usuarios no logran comprender cómo encontrar los los productos que quieren comprar, es que el sitio carece de efectividad.&lt;br /&gt;Eficiencia es una medida de qué tan rápido los usuarios pueden completar el objetivo deseado o finalizar su trabajo cuando usan el sistema. Usabilidad incluye facilidad de aprendizaje y facilidad de uso, y atractivo describe qué tanto le gusta el sistema a los usuarios, incluyendo consideraciones tales como primeras impresiones y satisfacción a largo plazo.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;McCracken Daniel D., Wolfe Rosalle J. &lt;span style="font-style: italic;"&gt;User Centered Website Development&lt;/span&gt;, Ed. Pearson.&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;br /&gt;El fragmento anterior es una explicación correcta de las características que debe tener un buen diseño pero para hacer las cosas un poco más fáciles me gustaría olvidar los términos y mejor enumerar su significado así:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;¿Pone en peligro tu integridad personal y física o las de los demás mientras lo usas?&lt;/li&gt;&lt;li&gt;¿Hace lo que tiene que hacer?&lt;/li&gt;&lt;li&gt;¿Te ayuda a ahorrar tiempo?&lt;/li&gt;&lt;li&gt;¿Es fácil de usar así como de aprender?&lt;/li&gt;&lt;li&gt;¿Te gusta?&lt;/li&gt;&lt;li&gt;y finalmente, para los que son diseñadores: ¿Lo usarías tú mismo?&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;"If you have to explain it, try to rewrite it".&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-3964972835514009318?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uECIAGAzRnPpad31zYuhhfIOVtY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uECIAGAzRnPpad31zYuhhfIOVtY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uECIAGAzRnPpad31zYuhhfIOVtY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uECIAGAzRnPpad31zYuhhfIOVtY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/DFK58c-bdfM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/3964972835514009318/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=3964972835514009318" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/3964972835514009318?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/3964972835514009318?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/DFK58c-bdfM/un-tripi.html" title="Un tripié" /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2007/07/un-tripi.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEGRH07eCp7ImA9WxdSF0U.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-989380772779081663</id><published>2007-06-29T23:12:00.001-05:00</published><updated>2008-05-26T01:33:45.300-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-26T01:33:45.300-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="política" /><category scheme="http://www.blogger.com/atom/ns#" term="México" /><title>México en la Edad Media</title><content type="html">El presidente en turno, así como el anterior, se merecen ser santificados.&lt;br /&gt;Benditos ellos, que han llevado a México a una &lt;a href="http://www.jornada.unam.mx/ultimas/2007/06/29/pide-pan-a-vivo-senale-al-culpable-del-201cboicot-economico201d"&gt;nueva Edad Media&lt;/a&gt;, donde puedan hacer &lt;a href="http://www.jornada.unam.mx/ultimas/2007/06/29/intromision-abierta-y-cinica-en-monitor-acusa-prd"&gt;desaparecer&lt;/a&gt; de modo mediático o fáctico cualquier voz crítica en su contra.&lt;br /&gt;Grupo Monitor será bien recordado y extrañado.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-989380772779081663?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lMwviBMDNHBqkRn7TBpYbvRycgk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lMwviBMDNHBqkRn7TBpYbvRycgk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lMwviBMDNHBqkRn7TBpYbvRycgk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lMwviBMDNHBqkRn7TBpYbvRycgk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/CNN1kQBYiAU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/989380772779081663/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=989380772779081663" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/989380772779081663?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/989380772779081663?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/CNN1kQBYiAU/mxico-en-la-edad-media.html" title="México en la Edad Media" /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2007/06/mxico-en-la-edad-media.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEDQX0yfyp7ImA9WxdSF0U.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-4658257930394720362</id><published>2007-06-04T20:31:00.001-05:00</published><updated>2008-05-26T01:34:30.397-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-26T01:34:30.397-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ensayos" /><category scheme="http://www.blogger.com/atom/ns#" term="cosas de geeks" /><title>¡Hackea el mundo!</title><content type="html">La frase que lleva por título esta entrada la escuché en una &lt;a href="http://en.wikipedia.org/wiki/Hackers_%28film%29"&gt;película&lt;/a&gt; que vi en mi niñez. La película, en ese momento, me pareció muy interesante y entretenida. Trataba acerca del cliché computacional de siempre: unos adolescentes hábiles con las computadoras entrando a sistemas en pos de si no marcar territorio, al menos de demostrar superioridad; que consecutivamente tienen que defenderse de un crimen no cometido. La trama para objeto de esta entrada no tiene mucha importancia, lo importante fue que formó parte de mi niñez. No recuerdo bien si cuando vi la película ya tenía computadora o no, pero lo que me gustó fue ver a personas jóvenes descubriendo y disfrutando por sí solos, un mundo que no todos comprenden.&lt;br /&gt;&lt;br /&gt;Desde hace un buen rato, he estado buscando en internet libros en línea, tutoriales o algo parecido para aprender &lt;a href="http://www.ruby-lang.org/"&gt;Ruby&lt;/a&gt;; he encontrado algunos muy buenos y prometedores, como &lt;a href="http://qa.poignantguide.net/"&gt;the poignant guide&lt;/a&gt; y &lt;a href="http://www.ruby-doc.org/docs/ProgrammingRuby/"&gt;the pickaxe.&lt;/a&gt; Encontré además otra cosa que me inspiró demasiado y me hizo recordar mi niñez nuevamente. Lo que encontré es un proyecto llamado &lt;a href="http://hacketyhack.net/"&gt;Hackety Hack!&lt;/a&gt; del mismo tipo loco que escribió the poignant guide, quien se hace llamar _why.&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://whytheluckystiff.net/articles/theLittleCodersPredicament.html"&gt;Su idea&lt;/a&gt;, que sosamente enunciaré como darle acceso a usuarios jóvenes a una (o varias) plataformas para que puedan aprender y disfrutar a programar, me inspira y me contagia esas ganas de hacer accesible a los más pequeños nuestro trabajo como programadores. Él menciona como referencia y punto de partida una época que yo no conocí, la época de la &lt;a href="http://es.wikipedia.org/wiki/Commodore_64"&gt;Commodore 64&lt;/a&gt;. La Commodore 64 fue una computadora que avispó las mentes de muchos jóvenes en su época, los ayudó a acercarse (y a amar) este mundo de las computadoras. &lt;love&gt;Me parece que ninguno de mis conocidos ni yo tuvimos la oportunidad de utilizar esa máquina o alguna parecida que tuviera esas características: un sistema robusto, accesible, configurable, programable y divertido.&lt;br /&gt;&lt;br /&gt;Mi primer computadora fue una HP con Windows 95 (imagínense). Me recuerdo a mí mismo pensando que MS-DOS era increíble. Borrar, mover, crear y modificar muchos archivos con simples y pocas líneas de órdenes mientras te olvidabas del bailecito "apunta, haz click y arrastra" que se ejecuta con el mouse. En esos momentos pensaba que era lo más cerca que se podía estar con las partes internas de una computadora y por eso me gustaba más. ¿Estúpido, no? De seguro sí, pero era mi primer acercamiento a una computadora ignorando  que tenía mucho camino por recorrer. Cambió mi vida, aun siendo una pésima herramienta. No creo haber sido el único niño que vivió eso pero sí creo que sigue pasando algo parecido estos días.&lt;br /&gt;&lt;br /&gt;Observo las computadoras que utilizan mis familiares, todas Windows, y no creo que sean una buena herramienta para un adulto, mucho menos para un niño. No porque la computación sea algo difícil por naturaleza, sino porque son herramientas que no están diseñadas para ser útiles o cómodas (lo cual es contradictorio) mucho menos divertidas. Observo sistemas fríos que no tienen alma ni personalidad. Observo un mundo al revés donde esa computadora nos convierte a nosotros en una herramienta para poder funcionar, donde tenemos que adaptarnos a ella y no al revés. Los sistemas *nix son una historia aparte, pero tampoco creo que estén cerca de la Commodore 64.&lt;br /&gt;&lt;/love&gt;&lt;br /&gt;¿Es en verdad tan difícil realizar un sitema robusto y entretenido que ayude más que a hacer un trabajo a cambiar mentes? Por mi experiencia debo decir que sí, pero que vale la pena intentarlo. ¿Valdrá la pena desde un punto de vista comercial proveer esas plataformas? Supongo que sí, juegos como Quake y Doom fueron revolucionarios y un éxito en su época, además por ser un avance en las técnicas de desarrollo de videojuegos, porque incluían las herramientas necesarias para que el usuario lo suficientemente interesado en la empresa de crear sus modificaciones, minijuegos y más cositas lo hiciera.&lt;br /&gt;&lt;br /&gt;Pienso, también, que sería aún más importante del lado del usuario tener la oportunidad de no símplemente &lt;span style="font-style: italic;"&gt;usar una máquina&lt;/span&gt;, sino &lt;span style="font-style: italic;"&gt;amar&lt;/span&gt; usarla. Estoy seguró que no hay argumento en contra cuando uno asegura que los grandes avances en ciencia y arte han sido realizados por gente que amaba y disfrutaba lo que hacía. Realizar sistemas que cambien la mente de quienes lo usan es una oportunidad de conquistar nuevos y excitantes parajes. Una oportunidad de conquistar los lodosos terrenos que rodean la industria de la computación estos días.&lt;br /&gt;&lt;br /&gt;Bueno, tal vez esté exagerando y esté demasiado extasiado con estas ideas, pero al menos estoy seguro que vale la pena darle un vistazo al proyecto de _why, además de contribuir en lo posible (anque sea divulgación) con este u otros proyectos parecidos. Las nuevas generaciones (al menos) deberían tener una experiencia grata con las computadoras y ese es un trabajo que nosotros, los programadores de hoy, tenemos que tener en mente.&lt;love&gt;&lt;br /&gt;&lt;/love&gt;&lt;span class="on down" style="display: block;" id="formatbar_CreateLink" title="Vínculo" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;love&gt;PS: Sí, ya sé que la película trata más de crackers y no de &lt;a href="http://es.wikipedia.org/wiki/Hacker"&gt;hackers&lt;/a&gt;, pero en mi niñez creí que lo que ellos hacían era revolucionario.&lt;br /&gt;&lt;/love&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-4658257930394720362?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iOx-RDhxgLJV0C8L2U4wQ1FC16E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iOx-RDhxgLJV0C8L2U4wQ1FC16E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iOx-RDhxgLJV0C8L2U4wQ1FC16E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iOx-RDhxgLJV0C8L2U4wQ1FC16E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/kzcHZGEfaVw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/4658257930394720362/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=4658257930394720362" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/4658257930394720362?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/4658257930394720362?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/kzcHZGEfaVw/hack-world.html" title="¡Hackea el mundo!" /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2007/06/hack-world.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUENR34zcSp7ImA9WxdSF0U.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-5410819058935351658</id><published>2006-12-30T00:00:00.001-06:00</published><updated>2008-05-26T01:34:56.089-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-26T01:34:56.089-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cosas de geeks" /><category scheme="http://www.blogger.com/atom/ns#" term="programación" /><title>RMI con un router</title><content type="html">He estado intentando al menos por una semana hacer funcionar mi aplicación en &lt;a href="http://en.wikipedia.org/wiki/Java_remote_method_invocation"&gt;Java-RMI &lt;/a&gt;y sigo sin lograrlo. He leído un poco de la especificación, busqué en google un rato, &lt;a href="http://forum.java.sun.com/thread.jspa?threadID=5118657&amp;amp;messageID=9410810#9410810"&gt;pregunté&lt;/a&gt; en los foros de programación para java, probé y experimenté, utilicé de conejillo de indias a una amiga que vive en Baja California (gracias, Morrigan) y sigo sin lograrlo.&lt;br /&gt;&lt;br /&gt;Mi programilla está fregado. Bueno... al menos si sigo usando RMI y no opto por utilizar el API de java.net... O de otro mofo, programarlo de nuevo en Python (como ejercicio para aprender el lenguaje, ya que no he programado en Python algo más difícil que funciones matemáticas sencillas).&lt;br /&gt;&lt;br /&gt;En todos estos problemas, lo que encuentro un poco más frustrante es la idea completa de usar Java y RMI en la aplicación (que por cierto, era un juego basado en Risk). Java ya no es un lenguaje que me agrade, me pesa el sólo tener que programar con él. La tecnología RMI, como yo la entiendo, está más enfocada para realziar su trabajo en ambientes con una IP pública o dentro de una subred. Lo que me tranquiliza, es que usar Java y en particular RMI era parte del requerimiento: Realzar un juego de mesa multijugador en red que utilice Swing y RMI.&lt;br /&gt;&lt;br /&gt;El proyecto lo terminé hace como un mes, pero estaba ineresado en realizar mejoras a la interfaz gráfica, al cliente de texto (mi favorito) y en otros aspectos de prorgamación, para sucesivamente lanzarlo en &lt;a href="http://sourceforge.net/"&gt;sourceforge.net&lt;/a&gt;.   Pero bueno, no siemper se tiene la suerte (o pericia) de que todo programa que haga uno, sea lanzado efectivamente al público. Mi primo Toño, aficionado al ajedrez, se veía interesado en jugarlo después de las mejoras; él era parte importante de la motivación para terminarlo bien. Ni modo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-5410819058935351658?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w3rz5SznStXRIAKG-EzkYLEjDsc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w3rz5SznStXRIAKG-EzkYLEjDsc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w3rz5SznStXRIAKG-EzkYLEjDsc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w3rz5SznStXRIAKG-EzkYLEjDsc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/_SG4DrQxwQA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/5410819058935351658/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=5410819058935351658" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/5410819058935351658?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/5410819058935351658?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/_SG4DrQxwQA/rmi-and-my-router.html" title="RMI con un router" /><author><name>Ivan Salazar</name><uri>http://www.blogger.com/profile/05173564192126560760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2006/12/rmi-and-my-router.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYDQXYzfCp7ImA9WB5RGUw.&quot;"><id>tag:blogger.com,1999:blog-4591458543157753566.post-5525592345060372700</id><published>2006-12-15T00:47:00.000-06:00</published><updated>2007-06-26T23:22:50.884-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-26T23:22:50.884-05:00</app:edited><title>"Saludos"</title><content type="html">Well, after wasting a lot of time thinking of which language I should write this blog (English, as you may guess by reading my far-from-good writing of the language), I've also decided to give a brief introduction of what I pretend to write here: my any-given-day experiences programming or approaching a computer.&lt;br /&gt;&lt;br /&gt;My main purpose is to track down the work I have done in the years, writing about my doubts, ideas, failures, accomplishments or simple comments.&lt;br /&gt;&lt;br /&gt;It may be useful for some people too, but I don't think so.&lt;br /&gt;&lt;br /&gt;##UPDATE ### ACTUALIZACION&lt;br /&gt;&lt;br /&gt;Finalmente, no. Decido escribir en mi lengua materna, el español. Sin más.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4591458543157753566-5525592345060372700?l=ivan-salazarv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/n9jJwBS6pJVvUhIa37RCyhDwu4E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n9jJwBS6pJVvUhIa37RCyhDwu4E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/n9jJwBS6pJVvUhIa37RCyhDwu4E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n9jJwBS6pJVvUhIa37RCyhDwu4E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IvanSalazar/~4/M3SdoR2COzQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ivan-salazarv.blogspot.com/feeds/5525592345060372700/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4591458543157753566&amp;postID=5525592345060372700" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/5525592345060372700?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4591458543157753566/posts/default/5525592345060372700?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IvanSalazar/~3/M3SdoR2COzQ/saludos.html" title="&quot;Saludos&quot;" /><author><name>ies</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ivan-salazarv.blogspot.com/2006/12/saludos.html</feedburner:origLink></entry></feed>

