<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-36401439</id><updated>2011-11-27T15:44:32.616-08:00</updated><category term='ensamblador'/><category term='Ingeniería'/><category term='Tail Recursion'/><category term='Literatura'/><category term='C'/><category term='Cosas que aprendi'/><category term='Tutorial'/><category term='Paper'/><category term='Computacion'/><category term='C++'/><category term='bytecode'/><category term='Code'/><category term='Scala'/><category term='Functional'/><category term='sintaxis'/><category term='parsers'/><category term='Scissors'/><category term='Software'/><category term='Rock'/><category term='Código'/><category term='Quotes'/><category term='emacs'/><category term='Java3D'/><category term='Transparencia'/><category term='cygwin'/><category term='Arquitectura'/><category term='Monads'/><category term='smalltalk'/><category term='F#'/><category term='outline minor mode'/><category term='Java'/><category term='Raytracing'/><category term='lenguajes'/><category term='visual studio'/><category term='Haskell'/><category term='C#'/><category term='Assembler'/><category term='Sockets'/><category term='Ruby'/><category term='Linq'/><category term='Linux'/><category term='Curry'/><category term='Continuations'/><category term='Hilos'/><category term='Usabilidad'/><category term='Bash'/><category term='Tecnología'/><category term='Optimización'/><category term='Intel'/><category term='Mandelbrot'/><title type='text'>Mr. Celofan Place</title><subtitle type='html'>A Computer Scientist trapped in a Software Engineer's body.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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>75</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-36401439.post-6767483766608835370</id><published>2010-02-08T18:42:00.000-08:00</published><updated>2010-02-08T18:58:26.798-08:00</updated><title type='text'>Simple "shuffle" in Haskell</title><summary type='text'>I got tired of Amarok so I've been using mplayer from the console. The only problem was to shuffle the playlists. Being a little bored I decided to write a simple shuffle script in Haskell.module Main whereimport Control.Applicative ((&lt;$&gt;))import System.Random (getStdGen, randoms)import Data.Ord (comparing)import Data.List (sortBy)main :: IO ()main = do     ls &lt;- lines &lt;$&gt; getContents     gen &lt;- </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/6767483766608835370/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=6767483766608835370' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6767483766608835370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6767483766608835370'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2010/02/simple-shuffle-in-haskell.html' title='Simple &quot;shuffle&quot; in Haskell'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-2649396670428028066</id><published>2009-08-20T18:12:00.000-07:00</published><updated>2009-08-20T18:50:52.295-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scala'/><category scheme='http://www.blogger.com/atom/ns#' term='Java3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>The water is wet.</title><summary type='text'>I've heard is a bad idea to start any post with "I'm sorry for not writing more often..." So I won't.Were I live we usually say something like "he just discovered that the water is wet" when somebody makes a statement about something obvious. I'm just going to do exactly that.I'm part of that unfortunate CS population that instead of receiving a wonderful introduction to programming with SICP had</summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/2649396670428028066/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=2649396670428028066' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/2649396670428028066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/2649396670428028066'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2009/08/water-is-wet.html' title='The water is wet.'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-2481161145584338398</id><published>2008-11-21T11:22:00.000-08:00</published><updated>2008-11-21T13:28:56.989-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='F#'/><category scheme='http://www.blogger.com/atom/ns#' term='outline minor mode'/><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><title type='text'>Poor man's code folding for F#</title><summary type='text'>Code folding is one of those "features" that I practically never use. The reason is that in some tools the feature doesn't play well with the incremental search. More important is that there's some kind of people that think that a 3000 thousand lines file folded into methods, properties and constants is "nicer". (Trust me they exist)Some days ago I got some kind of Emacs-fever thanks to the Emacs</summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/2481161145584338398/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=2481161145584338398' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/2481161145584338398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/2481161145584338398'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/11/poor-mans-code-folding-for-f.html' title='Poor man&apos;s code folding for F#'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-3213556317574428312</id><published>2008-11-11T15:13:00.000-08:00</published><updated>2008-11-11T15:28:45.164-08:00</updated><title type='text'>Copy to Html</title><summary type='text'>I was going to write something completely different but I had some troubles copying the source code to my blog. I Usually use a little script from Steve Yegge for copying the highlighted text from Emacs to Html. It had some strange trouble converting the RGB colors and it was not setting the values of the default font.Here is the code: (using the highlighter :D)  (defun html-string-color (face </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/3213556317574428312/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=3213556317574428312' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/3213556317574428312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/3213556317574428312'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/11/copy-to-html.html' title='Copy to Html'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-6004865071485842961</id><published>2008-11-11T11:19:00.000-08:00</published><updated>2008-11-11T23:05:26.197-08:00</updated><title type='text'>Change in the language... For good?</title><summary type='text'>After thinking about it carefully I have decided to start writing my "Programming" blog in English. I don't think I'm going to lose any of the current readers (Is there any reader out there???) but instead, this can be the perfect exercise for improving my horrible English. It would be really nice if you can point out any nasty grammatical mistake or misuse in the words (I have a really a bad </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/6004865071485842961/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=6004865071485842961' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6004865071485842961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6004865071485842961'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/11/change-in-language-for-good.html' title='Change in the language... For good?'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-5869460284630131792</id><published>2008-10-17T13:34:00.000-07:00</published><updated>2008-10-17T13:58:02.582-07:00</updated><title type='text'>Números Normales</title><summary type='text'>Últimamente ando pensando en números normales.Cojamos 2:El número de Champernowne:0.123456789101112131415...La constante de Chaitin0.00787499699...Dicen que Pi es normal... Si Pi es normal quiere decir que 1, 12, 123, 1234, 12345, 123456 están contenidos en Pi.Si pi es normal 0, 007, 00787499699 están contenidos en pi.Si tomamos un numero de tamaño n arbitrario substring de Champernowne o la </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/5869460284630131792/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=5869460284630131792' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5869460284630131792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5869460284630131792'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/10/nmeros-normales.html' title='Números Normales'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-6659977815589428684</id><published>2008-10-14T01:37:00.000-07:00</published><updated>2008-10-14T03:55:57.428-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Monads'/><category scheme='http://www.blogger.com/atom/ns#' term='Functional'/><category scheme='http://www.blogger.com/atom/ns#' term='F#'/><category scheme='http://www.blogger.com/atom/ns#' term='Linq'/><title type='text'>Reader Monad en F#</title><summary type='text'>IntroEl proyecto en el que trabajo usa en forma extensiva Linq para realizar todas las operaciones con la base de datos. Éste es un ejemplo clásico de consulta:(1)&lt;!--{\rtf1\ansi\ansicpg\lang1024\noproof1252\uc1 \deff0{\fonttbl{\f0\fnil\fcharset0\fprq1 Consolas;}}{\colortbl;??\red244\green122\blue0;\red0\green0\blue0;\red255\green255\blue255;\red253\green223\blue57;}??\fs28 \cf1\cb2\highlight2 </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/6659977815589428684/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=6659977815589428684' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6659977815589428684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6659977815589428684'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/10/reader-monad-en-f.html' title='Reader Monad en F#'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-4703433386933126484</id><published>2008-10-08T07:43:00.000-07:00</published><updated>2008-10-08T07:59:29.458-07:00</updated><title type='text'>Orgullo universitario</title><summary type='text'>Misión"La Universidad EAFIT tiene la Misión de contribuir al progreso social, económico, científico y cultural del país, mediante el desarrollo de programas de pregrado y de postgrado -en un ambiente de pluralismo ideológico y de excelencia académica- para la formación de personas competentes internacionalmente; y con la realización de procesos de investigación científica y aplicada, en </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/4703433386933126484/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=4703433386933126484' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/4703433386933126484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/4703433386933126484'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/10/orgullo-universitario.html' title='Orgullo universitario'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_KnyQc8bGR20/SOzIATNphPI/AAAAAAAACTs/UPsFqnhAMMM/s72-c/Imagen-11538.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-2825368858048971614</id><published>2008-08-01T02:12:00.000-07:00</published><updated>2008-08-01T03:10:49.234-07:00</updated><title type='text'>Dejando trabajo para después</title><summary type='text'>Hace poco tuve un pequeño problema con el proyecto que estoy realizando. Se trataba de lo siguiente.Existía una tarea que debía realizarse en forma transaccional (agregar unos 4 o 5 registros en una base de datos que estaban relacionados) y después era necesario mover unos archivos a la posición indicada. El path de estos archivos dependía del campo id de la base de datos y este solo se conocería</summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/2825368858048971614/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=2825368858048971614' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/2825368858048971614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/2825368858048971614'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/08/dejando-trabajo-para-despus.html' title='Dejando trabajo para después'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-634080197927971947</id><published>2008-07-30T10:21:00.000-07:00</published><updated>2008-07-31T02:33:43.386-07:00</updated><title type='text'>Acerca de Linq</title><summary type='text'>"Vos si te llenas de mocos por bobadas"... Eso me dijo alguien cuando le dije que necesitaba responder al comentario de un amigo en Twitter. Y si... lleno de mocos y todo empiezo. :PPues bien. Es básicamente lo siguiente:febuiles   http://xrl.us/ok5v2 "The idea that you can express your intent in terms of higher-level query expressions is really new" - Nope, sorry.diegoeche   @febuiles porque no </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/634080197927971947/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=634080197927971947' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/634080197927971947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/634080197927971947'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/07/acerca-de-linq.html' title='Acerca de Linq'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-3553468903770681182</id><published>2008-05-29T23:13:00.000-07:00</published><updated>2008-05-30T00:54:39.522-07:00</updated><title type='text'>Batalla de los Ewoks?</title><summary type='text'>En un url muy muy lejano...Pues el último escrito de Steve Yegge generó todo tipo de reacciones:Return of Statically Typed LanguagesGuide You the Force ShouldRevenge of the Statically Typed LanguagesA New Hope - PolyglotismY me imagino que en este momento deberán haber otros cientos de entradas similares. Dentro de "la saga", la opinión con la que mejor me llevo es con la de "Ola Bini" I guess </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/3553468903770681182/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=3553468903770681182' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/3553468903770681182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/3553468903770681182'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/05/batalla-de-los-ewoks.html' title='Batalla de los Ewoks?'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-3605229251782096438</id><published>2008-05-26T12:04:00.000-07:00</published><updated>2008-05-26T12:32:35.155-07:00</updated><title type='text'>Recordar es vivir</title><summary type='text'>Recuerdo que el primer lenguaje "declarativo" con el que empecé (mejor digamos... traté) fue Prolog. Me acuerdo que en aquella época no fui capaz de hacer siquiera un Fibonacci. Hace algunos días me dió curiosidad cuando un compañero del trabajo me contó la historia de lo difícil que le fue encontrar un error de sintaxis (un punto en lugar de una coma) y No me aguante las ganas de bajar SWI </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/3605229251782096438/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=3605229251782096438' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/3605229251782096438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/3605229251782096438'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/05/recordar-es-vivir.html' title='Recordar es vivir'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-6922956360796045713</id><published>2008-05-15T04:53:00.000-07:00</published><updated>2008-05-15T05:44:03.647-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Quotes'/><category scheme='http://www.blogger.com/atom/ns#' term='Cosas que aprendi'/><category scheme='http://www.blogger.com/atom/ns#' term='Bash'/><title type='text'>Hoy aprendí:</title><summary type='text'>Hay un blog que me gusta mucho y ese es Tumbolia  Para el que no sepa, Tumbolia es el mundo de la inconsistencia que describe Douglas Richard Hofstadter En Gödel Escher and Bach. La estructura del Blog es simplemente, de vez en cuando mencionar una lista de cosas nuevas que uno aprendió.Tengo ganas de hacer lo mismo de vez en cuando... así termine siendo esto un copy-paste de Slashdot y Reddit.Y </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/6922956360796045713/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=6922956360796045713' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6922956360796045713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6922956360796045713'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/05/hoy-aprend.html' title='Hoy aprendí:'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-3805248743215628962</id><published>2008-05-05T01:08:00.000-07:00</published><updated>2008-05-05T03:20:43.343-07:00</updated><title type='text'>Get the facts</title><summary type='text'>Creo que esto es cuento viejo pero mi maldita personalidad me impide leer una cosa de éstas y quedarme "quieto"www.getthefacts.com es una pagina de Microsoft donde se "ayuda" a realizar una buena decisión a la hora de escoger la plataforma para el server. Hay una pequeña pestaña de "Compare Windows to Linux" y simplemente da vergüenza la falta de inteligencia de ésta campaña. Empecemos por la </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/3805248743215628962/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=3805248743215628962' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/3805248743215628962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/3805248743215628962'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/05/get-facts.html' title='Get the facts'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_KnyQc8bGR20/SB7KfY4nnBI/AAAAAAAABNQ/f_5zPapWoZM/s72-c/CitationNeeded.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-4036350530957767747</id><published>2008-04-15T02:57:00.001-07:00</published><updated>2008-04-15T02:57:20.119-07:00</updated><title type='text'>Convertir de CSV a String Array</title><summary type='text'>La primera vez pensé que era cuestión de File.ReadAllLines(Filename).Map(\x -&gt; Split(","))Pero eso no cubre los casos "raros". Y eso es que según la wiki y mas específicamente la RFC 4180 esta el caso de poder incluir separadores dentro de una entrada. Poder incluir saltos de línea e incluir comillas dobles (").En F# resulta muy fácil. Uno solo hecha mano de FSLex y FSYacc.La definición del lexer</summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/4036350530957767747/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=4036350530957767747' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/4036350530957767747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/4036350530957767747'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/04/convertir-de-csv-string-array.html' title='Convertir de CSV a String Array'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-318099234192130630</id><published>2008-04-08T06:33:00.000-07:00</published><updated>2008-04-08T08:06:33.416-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Functional'/><category scheme='http://www.blogger.com/atom/ns#' term='Curry'/><category scheme='http://www.blogger.com/atom/ns#' term='F#'/><title type='text'>Parentheses are evil</title><summary type='text'>A veces la legibilidad del código es subestimada, sin embargo es tal vez de las cosas mas importantes. Últimamente he estado trabajando mucho en F# y me he topado por accidente con pedazos código que me gustan no por lo elegantes sino por su legibilidad.Digamos que tenemos un código en un pseudo-Java-C#&lt;!--{\rtf1\ansi\ansicpg\lang1024\noproof1252\uc1 \deff0{\fonttbl{\f0\fnil\fcharset0\fprq1 </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/318099234192130630/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=318099234192130630' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/318099234192130630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/318099234192130630'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/04/parentheses-are-evil.html' title='Parentheses are evil'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-1259162697886288721</id><published>2008-03-29T10:11:00.000-07:00</published><updated>2008-03-29T11:58:31.219-07:00</updated><title type='text'>En 100 años?</title><summary type='text'>Hace poco leí un ensayo de Paul Graham llamado "The Hundred-Year Language" Me pareció muy interesante.Una de las cosas que quisiera discutir es ésta:I think that, like species, languages will form evolutionary trees, with dead-ends branching off all over. We can see this happening already. Cobol, for all its sometime popularity, does not seem to have any intellectual descendants. It is an </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/1259162697886288721/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=1259162697886288721' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/1259162697886288721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/1259162697886288721'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/03/en-100-aos.html' title='En 100 años?'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-7128989903145982334</id><published>2008-03-17T11:03:00.000-07:00</published><updated>2008-03-17T11:04:49.158-07:00</updated><title type='text'>Nuevo Blog</title><summary type='text'>Abrí un Blog para contar mis aventuras de Viaje:El link está a la derecha y ésta es la dirección:http://diegoechevagyok.blogspot.com/</summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/7128989903145982334/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=7128989903145982334' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/7128989903145982334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/7128989903145982334'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/03/nuevo-blog.html' title='Nuevo Blog'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-8836478270126822067</id><published>2008-03-11T13:10:00.000-07:00</published><updated>2008-03-11T14:04:55.736-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Functional'/><category scheme='http://www.blogger.com/atom/ns#' term='F#'/><category scheme='http://www.blogger.com/atom/ns#' term='Tail Recursion'/><category scheme='http://www.blogger.com/atom/ns#' term='Continuations'/><title type='text'>Tail Recursion y Continuations</title><summary type='text'>Pues en el post anterior mostré como se puede traducir un código recursivo a uno iterativo por medio de optimización de recursión de Cola. Ésta técnica es muy importante en lenguajes funcionales ya que este depende enormemente de la recursión.En F# es importante tener en cuenta cuando se realiza alguna función recursiva, que efectivamente la última llamada sea a la función. Sin embargo en algunos</summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/8836478270126822067/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=8836478270126822067' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/8836478270126822067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/8836478270126822067'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/03/tail-recursion-y-continuations.html' title='Tail Recursion y Continuations'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-217268371869036018</id><published>2008-03-03T15:03:00.000-08:00</published><updated>2008-03-03T16:51:41.246-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='Optimización'/><category scheme='http://www.blogger.com/atom/ns#' term='Tail Recursion'/><category scheme='http://www.blogger.com/atom/ns#' term='Assembler'/><title type='text'>Tail Recursion</title><summary type='text'>Pues bien. Tail Recursion es una técnica común de optimización para las llamadas recursivas. Básicamente lo que intenta hacer es eliminar los continuos llamados a la función (call) y mas bien los reemplaza con saltos. Para entender ésto comencemos con un ejemplo:unsigned intfactorial(unsigned int n){    if (n != 0)        return (n * factorial(n-1));    else        return 1;}El factorial </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/217268371869036018/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=217268371869036018' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/217268371869036018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/217268371869036018'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/03/tail-recursion.html' title='Tail Recursion'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-8719421090001681060</id><published>2008-02-26T15:25:00.000-08:00</published><updated>2008-02-26T16:23:46.660-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visual studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><category scheme='http://www.blogger.com/atom/ns#' term='cygwin'/><title type='text'>Haciendo lo posible por sentirse comodo</title><summary type='text'>Pues bien... había quedado pendiente el ¿Qué puede hacer uno? para que sentirse uno un poquito mas cómodo en un ambiente de desarrollo Windows con Visual Studio.Tiene uno que aceptar que por mas que uno lo intente uno seguirá siendo un vendido :PEn fin...1) Herramientas decentes Con cygwin  uno obtiene casi todo. Emacs, Bash, ssh (no hay necesidad de usar putty) e interpretes comunes como perl, </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/8719421090001681060/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=8719421090001681060' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/8719421090001681060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/8719421090001681060'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/02/haciendo-lo-posible-por-sentirse-comodo.html' title='Haciendo lo posible por sentirse comodo'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_KnyQc8bGR20/R8SrVcmXoJI/AAAAAAAAAOY/J1MZfKDQ2OY/s72-c/VS.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-5125818261669163822</id><published>2008-02-20T09:44:00.000-08:00</published><updated>2008-02-20T11:39:16.547-08:00</updated><title type='text'>Transición</title><summary type='text'>Hay que aceptarlo. Cuando uno se acostumbra a trabajar en un ambiente Unix-Like es difícil acostumbrarse a la forma Microsoft. Y para ésto hay multitud de razones (unas mas racionales que otras)Las que suenan racionalesDentro de éste grupo hay una multitud. La favorita mía es el control. Saber que en Linux sé lo que pasa abajo. La consola me da poder sobre la caja negra y la carga nemónica de </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/5125818261669163822/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=5125818261669163822' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5125818261669163822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5125818261669163822'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/02/transicin.html' title='Transición'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_KnyQc8bGR20/R7x1psmXoHI/AAAAAAAAAOI/1F_-5dK1dNs/s72-c/alan_cox.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-4962327143344115796</id><published>2008-02-03T20:34:00.000-08:00</published><updated>2008-02-03T20:53:03.997-08:00</updated><title type='text'>Un pequeño comentario</title><summary type='text'>Todo el mundo habla de la oferta de Microsoft a Yahoo. Acabo de leer el post al respecto en el Blog de Google.Yo la verdad prefiero evitar estos temas "serios". Mi opinión es parcializada y  lo es porque no confío en empresas que sus comunicados tienen mas legal notices que contenido real. Pienso que para hablar francamente no se necesitan 100 abogados detrás. Tal vez cuando Google se vuelva malo</summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/4962327143344115796/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=4962327143344115796' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/4962327143344115796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/4962327143344115796'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/02/un-pequeo-comentario.html' title='Un pequeño comentario'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-5377978928110248509</id><published>2008-01-27T18:40:00.000-08:00</published><updated>2008-01-27T21:24:46.431-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Optimización'/><category scheme='http://www.blogger.com/atom/ns#' term='bytecode'/><category scheme='http://www.blogger.com/atom/ns#' term='ensamblador'/><title type='text'>Optimización de código en Java</title><summary type='text'>Hace poco descubrí algo que me dejó algo trastornando. Java no realiza optimización de código (Con Java me refiero a javac). Increíble pero cierto.Hace poco, en esos impulsos que no tengo idea de donde surgen me dieron ganas de hacer un pequeño lenguaje de programación. Una vez realicé uno que generaba código para Parrot usando SableCC, pero como suele suceder con las cosas que no se hacen con </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/5377978928110248509/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=5377978928110248509' title='10 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5377978928110248509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5377978928110248509'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/01/optimizacin-de-cdigo-en-java.html' title='Optimización de código en Java'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-4932398499940122825</id><published>2008-01-20T17:34:00.000-08:00</published><updated>2008-01-20T18:17:11.273-08:00</updated><title type='text'>In Defense of Java</title><summary type='text'>Hacía bastante rato no me encontraba alguien que pensara en forma tan perpendicular a la forma como yo veo las cosas. Pues hace poco leí éstoFirst of all: Java is one of the most successful languages ever by any metric you care to dream up. Number of lines code written in it. Number of programmers using it. Number of commercial projects using it. Or non-commercial projects, for that matter. </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/4932398499940122825/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=4932398499940122825' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/4932398499940122825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/4932398499940122825'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/01/in-defense-of-java.html' title='In Defense of Java'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-3713693096141474263</id><published>2008-01-19T15:12:00.000-08:00</published><updated>2008-01-19T17:05:06.595-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='lenguajes'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Lenguajes Innovadores</title><summary type='text'>Hace poco leí un post de febuiles sobre lenguajes de programación innovadores. Cuando estaba comentando me di cuenta que tenía tanto que decir al respecto que en vez de ensuciar la pagina de él con un enoooorme comentario decidí mas bien escribir todo un post respuesta.Decir:# C++: Objetos con velocidad, sin alejarme mucho de C.# Java: Objetos por todos lados, escalabilidad. Puedo confiar en el </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/3713693096141474263/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=3713693096141474263' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/3713693096141474263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/3713693096141474263'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/01/lenguajes-innovadores.html' title='Lenguajes Innovadores'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-8531538958167450972</id><published>2008-01-15T21:05:00.000-08:00</published><updated>2008-01-15T21:09:26.497-08:00</updated><title type='text'>Raytracing en F#</title><summary type='text'>Bueno... por fin, después de pelear mucho con el sistema coordenado ya tengo unas primeras implementaciones de la parte de iluminación local.Acá va una pequeña imagen.Tengo serias dudas sobre el posicionamiento de los especulares en cada una de las esferas.</summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/8531538958167450972/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=8531538958167450972' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/8531538958167450972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/8531538958167450972'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/01/raytracing-en-f_15.html' title='Raytracing en F#'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_KnyQc8bGR20/R42RBhaQkyI/AAAAAAAAANc/7tEDvndZgZ8/s72-c/segundaversion.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-126981936561431</id><published>2008-01-11T08:44:00.000-08:00</published><updated>2008-01-11T08:51:24.131-08:00</updated><title type='text'>Java Considered Harmful</title><summary type='text'>Pues bien, ya muchas veces he discutido sobre "lo que está mal en la educación"... Muchas veces me he desquitado con mis clases de Sistemas distribuidos (alias Telemática 2) porque coincide con esta parte de un artículo que ha causado mucho revuelo.The irresistible beauty of programming consists in the reduction of complex formal processes to a very small set of primitive operations. Java, </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/126981936561431/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=126981936561431' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/126981936561431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/126981936561431'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/01/java-considered-harmful.html' title='Java Considered Harmful'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-3651911128865163128</id><published>2008-01-10T20:10:00.000-08:00</published><updated>2008-01-10T21:21:50.719-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='F#'/><category scheme='http://www.blogger.com/atom/ns#' term='Código'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Rock'/><category scheme='http://www.blogger.com/atom/ns#' term='Paper'/><category scheme='http://www.blogger.com/atom/ns#' term='Scissors'/><title type='text'>Piedra Papel o Tijera</title><summary type='text'>Hace poco me encontré por casualidad, gracias a un enlace de Reddit (ya no lo encuentro), una página que ofrecía un software para simular Bots. Ésto incluía API y otro montón de cosas, todo ésto montado sobre Excel (PUAGGG). Dentro de los proyectos que habían el que mas me llamó la atención era uno llamado Scissors, Paper and Rock. Éste simulaba un ambiente donde unos bots se movían en forma </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/3651911128865163128/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=3651911128865163128' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/3651911128865163128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/3651911128865163128'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/01/piedra-papel-o-tijera.html' title='Piedra Papel o Tijera'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_KnyQc8bGR20/R4bzwRaQkxI/AAAAAAAAANU/AyIalSjYbUo/s72-c/ScissorsRockPaper.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-5859884025003290084</id><published>2008-01-03T21:11:00.000-08:00</published><updated>2008-01-04T17:41:38.481-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Raytracing'/><category scheme='http://www.blogger.com/atom/ns#' term='F#'/><category scheme='http://www.blogger.com/atom/ns#' term='Código'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Raytracing en F#</title><summary type='text'>Tengo que confesar que éstos primeros pasos han estado llenos de lectura, corrección de bugs y pensar como voy a hacer las cosas. Si midiera mi productividad por líneas de código (como muchas organizaciones hacen) podría decirse que es bien pobre. Pero bueno... hasta ahora he realizado poco del raytracer Sin embargo ya se pueden ver los primeros resultados:Ésta imagen generada no tiene </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/5859884025003290084/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=5859884025003290084' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5859884025003290084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5859884025003290084'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2008/01/raytracing-en-f.html' title='Raytracing en F#'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_KnyQc8bGR20/R33CVxaQkwI/AAAAAAAAANM/lsDOYBc4dYU/s72-c/primera+version.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-5123149375603172329</id><published>2007-12-14T08:31:00.000-08:00</published><updated>2007-12-14T09:11:13.011-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='F#'/><category scheme='http://www.blogger.com/atom/ns#' term='Código'/><category scheme='http://www.blogger.com/atom/ns#' term='Mandelbrot'/><title type='text'>Mandelbrot en F#</title><summary type='text'>Una vez un profesor dijo lo siguiente. "Para aprender un lenguaje (de programación) lo primero es entender su sintaxis  para lo cual basta con pegarse a leer la especificación sintáctica en BNF, el resto es conocer las API's". En cierta forma estoy de acuerdo. Sin importar que tan bueno se sea jugando con la sintaxis de un lenguaje o las posibilidades de estilo de programación que permite, </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/5123149375603172329/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=5123149375603172329' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5123149375603172329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5123149375603172329'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/12/mandelbrot-en-f.html' title='Mandelbrot en F#'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_KnyQc8bGR20/R2K2BRaQksI/AAAAAAAAAMc/6tkXsVy6OEs/s72-c/Screenshot-Hello+World+Form.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-7017547035364698094</id><published>2007-12-11T17:25:00.000-08:00</published><updated>2007-12-11T18:20:14.047-08:00</updated><title type='text'>Comenzando con F#</title><summary type='text'>Si todo sale de acuerdo a lo planeado haré mi práctica trabajando en un "nuevo" lenguaje de Microsoft llamado F#. Éstas últimas semanas estuve viendo diferentes alternativas para ver donde iba a comenzar a cacharrear con el lenguaje entonces me tope con las siguientes opciones:1. Partición Windows con Visual Estudio2. Mono3. Windows VirtualizadoDespués de mucha pereza de instalar Windows decidí </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/7017547035364698094/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=7017547035364698094' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/7017547035364698094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/7017547035364698094'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/12/comenzando-con-f.html' title='Comenzando con F#'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_KnyQc8bGR20/R18-x3aYfcI/AAAAAAAAAMU/bCxY02jp4gQ/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-5846404252469861133</id><published>2007-11-23T06:42:00.000-08:00</published><updated>2007-11-23T07:12:08.731-08:00</updated><title type='text'>Fotos soho</title><summary type='text'>Pues por ahí vi un código en Java para bajar las fotos de Soho en 550 lineas de código. Si alguien lo quiere ver, está aquí. El código está horrendo (éste horrendo es una opinión personal)Un amigo lo hizo en 54 usando Bash. Está aquíLo cual me hizo dar ganas de aprender sed.Yo no me podía quedar atrás, entonces hice uno muy sencillo en Ruby.El Link al código bonito en HTML usando el modulo de </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/5846404252469861133/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=5846404252469861133' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5846404252469861133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5846404252469861133'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/11/fotos-soho.html' title='Fotos soho'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-5697712780889381983</id><published>2007-11-21T18:06:00.000-08:00</published><updated>2007-11-21T18:08:35.483-08:00</updated><title type='text'>Algo mejor que Ruby</title><summary type='text'>Por fin me encontré con algo mejor que Ruby para desarrollo Web!Creo que ésto superará con creces la agilidad de esas herramientas nuevas :P</summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/5697712780889381983/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=5697712780889381983' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5697712780889381983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5697712780889381983'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/11/algo-mejor-que-ruby.html' title='Algo mejor que Ruby'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-5795888587881101515</id><published>2007-11-15T18:12:00.000-08:00</published><updated>2007-11-15T18:46:49.591-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidad'/><category scheme='http://www.blogger.com/atom/ns#' term='Ingeniería'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Transparencia'/><title type='text'>Problema de Definiciones</title><summary type='text'>Últimamente he tenido un par de problemitas con definiciones de Ingeniería de Software.El primer problema surgió cuando estaba discutiendo sobre si Linux era o no usable. Yo sostenía que Linux era bastante usable, era claro de entender, simple y demás. "Fácil de usar" era mi definición pero luego la persona con la que estaba hablando empezó a asociar a usabilidad cosas como "intuitivo " y "fácil </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/5795888587881101515/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=5795888587881101515' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5795888587881101515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5795888587881101515'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/11/problema-de-definiciones.html' title='Problema de Definiciones'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-6609814459425278359</id><published>2007-11-08T05:03:00.000-08:00</published><updated>2007-11-08T09:45:48.463-08:00</updated><title type='text'>The Art of Unix Programming</title><summary type='text'>Últimamente he estado leyendo "The Art of Unix Programming" de Eric Raymond y con ésto me he dado cuenta que soy muy cerebrilavable. En éste libro uno no se encontrará con cantidades de código shell o C, sino mas bien con una buena explicación de la filosofía Unix; la historia de Unix; las lecciones aprendidas a través de la historia, remontándose a la PDP-7; EL lenguaje predecesor de C y otro </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/6609814459425278359/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=6609814459425278359' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6609814459425278359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6609814459425278359'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/11/art-of-unix-programming.html' title='The Art of Unix Programming'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-5152972118400891356</id><published>2007-10-04T06:59:00.000-07:00</published><updated>2007-10-04T07:38:30.296-07:00</updated><title type='text'>La generación de Código Automática.</title><summary type='text'>Pues leyendo Slashdot me encontré un link a uno de esos artículos de Joel Spolsky (cuando realmente escribía cosas interesantes).Uno de los puntos mas bacanos es cuando habla de la generación de código automático como una leaky abstraction. Y es ahí cuando pienso en las "maravillosas" clases de Sistemas distribuídos en Eafit. En las clases de sistemas distribuidos la idea es pasar por los </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/5152972118400891356/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=5152972118400891356' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5152972118400891356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5152972118400891356'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/10/la-generacin-de-cdigo-automtica.html' title='La generación de Código Automática.'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-251226156537635229</id><published>2007-09-17T07:56:00.000-07:00</published><updated>2007-09-17T08:00:22.988-07:00</updated><title type='text'>Feliz cumpleaños!</title><summary type='text'>Y siAyer cumplí la tierna edad de 22 añitos.Y casualmente (ese tipo de casualidades me dan miedo) En explosm pusieron esto.Otro día hablo de cosas realmente interesantes</summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/251226156537635229/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=251226156537635229' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/251226156537635229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/251226156537635229'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/09/feliz-cumpleaos.html' title='Feliz cumpleaños!'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-8878497493704057283</id><published>2007-08-30T07:00:00.000-07:00</published><updated>2007-08-30T15:54:50.676-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smalltalk'/><category scheme='http://www.blogger.com/atom/ns#' term='sintaxis'/><category scheme='http://www.blogger.com/atom/ns#' term='lenguajes'/><category scheme='http://www.blogger.com/atom/ns#' term='parsers'/><title type='text'>Estética de la sintáxis</title><summary type='text'>Mi reunión quincenal de programación en Haskell se ha convertido en un pequeño proyecto para conocer como implementar "Parsers Combinadores" (no sé si se pueda traducir así) La idea es que antes de echar código, teníamos que leer algo de Parsers Combinadores (1). Leyendo el artículo caí en cuenta que no sabía que era un Parser Combinador (si... yo se :P) entonces googleando encontré Este Link </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/8878497493704057283/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=8878497493704057283' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/8878497493704057283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/8878497493704057283'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/08/esttica-de-la-sintxis.html' title='Estética de la sintáxis'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-2240702804331637092</id><published>2007-08-25T11:01:00.000-07:00</published><updated>2007-08-25T11:04:27.974-07:00</updated><title type='text'>Pajasos mentales para una nueva adicción</title><summary type='text'>Pues con la adicción del momento a World of Warcraft puedo soñar con que realmente estoy ayudando al porvenir de la humanidad.LINK</summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/2240702804331637092/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=2240702804331637092' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/2240702804331637092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/2240702804331637092'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/08/pajasos-mentales-para-una-nueva-adiccin.html' title='Pajasos mentales para una nueva adicción'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-8242152918829239606</id><published>2007-08-23T14:57:00.000-07:00</published><updated>2007-08-23T15:00:55.967-07:00</updated><title type='text'>El mundo fuera de sus cuatro paredes</title><summary type='text'>Pues si... Hace poco vía reddit Encontré este súper diagramagenial no?</summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/8242152918829239606/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=8242152918829239606' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/8242152918829239606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/8242152918829239606'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/08/el-mundo-fuera-de-sus-cuatro-paredes.html' title='El mundo fuera de sus cuatro paredes'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-3795035922436256289</id><published>2007-08-20T11:40:00.002-07:00</published><updated>2007-08-20T13:56:29.570-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Sockets'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Hilos'/><category scheme='http://www.blogger.com/atom/ns#' term='Haskell'/><title type='text'>La entrada Poliglota :P</title><summary type='text'>Bueno... aqui estará la entrada poliglota... la idea es hacer el famoso Hello World! usando sockets y ver que resultados obtenemos.Por motivos de testing, puse que antes de responderle al cliente el servidor gastara algo de ciclos. Ademas, puse que para atender a cada usuario se realice un hilo. En CEl ServidorEl ClienteLa ventaja de escribirlo en C es total control sobre como se hacen los </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/3795035922436256289/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=3795035922436256289' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/3795035922436256289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/3795035922436256289'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/08/la-entrada-poliglota-p.html' title='La entrada Poliglota :P'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-5661753986788365215</id><published>2007-08-16T17:21:00.000-07:00</published><updated>2007-08-16T17:32:17.399-07:00</updated><title type='text'>Bitacora del capitán</title><summary type='text'>Fecha estelar...No mentiras. Casi que cerebri-lavado por mis amigos de la universidad por fin me decidí a instalar World of Warcraft. Inicialmente mi plan era tratar de emularlo usando Wine y fallé miserablemente. Intente con cedega y también falle (con wine al renderizar con opengl se ve lentísimo y con cedega error 132).Entonces me dije "Instaleeemos Windows". Se me ocurrió instalarlo en un </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/5661753986788365215/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=5661753986788365215' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5661753986788365215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5661753986788365215'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/08/bitacora-del-capitn.html' title='Bitacora del capitán'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-655042059003739534</id><published>2007-08-11T13:43:00.000-07:00</published><updated>2007-08-11T13:56:03.309-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Arquitectura'/><category scheme='http://www.blogger.com/atom/ns#' term='Assembler'/><category scheme='http://www.blogger.com/atom/ns#' term='Intel'/><title type='text'>Tutorial de Assembler</title><summary type='text'>Pues por solicitud de de mis fans (No mentiras). Aquí está el link a un pequeño tutorial de Lenguaje ensamblador (sobre Intel (32 bits) y Linux) usando gas.Este tutorial es el que utilizo para las inducciones en el curso de Arquitectura del Computador, del cual soy Monitor.TUTORIALAlguna vez alguien me dijo que habían unos errores (y es lo mas probable) pero nunca los corregí. Si se encuentra </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/655042059003739534/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=655042059003739534' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/655042059003739534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/655042059003739534'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/08/tutorial-de-assembler.html' title='Tutorial de Assembler'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-4301092484852429847</id><published>2007-08-02T10:49:00.000-07:00</published><updated>2007-08-04T14:12:35.020-07:00</updated><title type='text'>Emacs, la edición de código y yo</title><summary type='text'>En la entrada pasada escribí algo muy básico sobre IDE's, Editores y compiladores. Esta vez hablaré del proceso de edición de código y mi paso de Eclipse a Emacs.El Programador Ideal y El Programador RealEl programador ideal (aquel que no se equivoca) tendrá una labor de la forma.Genera los esqueletos del fuente que necesita con scripts-generador de código del IDE. Escribe el resto del código, </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/4301092484852429847/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=4301092484852429847' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/4301092484852429847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/4301092484852429847'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/08/emacs-la-edicin-de-cdigo-y-yo.html' title='Emacs, la edición de código y yo'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-7804287352643311955</id><published>2007-07-28T19:55:00.000-07:00</published><updated>2007-07-28T21:27:29.524-07:00</updated><title type='text'>IDEs, Editores y Compiladores</title><summary type='text'>Tengo que aceptarlo. Hasta tercer semestre para programar en java usaba JCreator, y para programar en C++ usaba Visual C++. Si no tenia dichas herramientas (cada uno con su respectivo botoncito de compilar super visible) no era capa de hacer nada.El asunto de usar este tipo de herramientas no tiene nada de vergonzoso. Lo vergonzoso resulta en que a veces, tanto "user friendly" en las herramientas</summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/7804287352643311955/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=7804287352643311955' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/7804287352643311955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/7804287352643311955'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/07/ides-editores-y-compiladores.html' title='IDEs, Editores y Compiladores'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-2774020257864247618</id><published>2007-07-22T17:16:00.001-07:00</published><updated>2007-07-22T17:52:15.450-07:00</updated><title type='text'>Estricto o Perezoso? 2</title><summary type='text'>Bueno... ya no me rinde tanto la escritura por acá pero continuo con el tema.Pues bien, estaba el problema de querer forzar a que Haskell evaluara en forma estricta y existen varias alternativas para hacer esto.Casi Tooodo lo saque de acá  Existe una técnica llamada CPS, pero a mi parecer solo ofusca el código. Asi que pasaré directamente a seq La primitiva seq de Haskell hace lo siguiente, dado </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/2774020257864247618/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=2774020257864247618' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/2774020257864247618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/2774020257864247618'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/07/estricto-o-perezoso-2.html' title='Estricto o Perezoso? 2'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-3340521091583682628</id><published>2007-07-16T11:00:00.001-07:00</published><updated>2007-07-16T11:01:49.412-07:00</updated><title type='text'>Aviso parroquiano</title><summary type='text'>Bueno ya arregle la imagencita de arriba y ya actualice los blogs de la derecha siguiendo la vieja regla de convivencia "linkeame que yo te linkearé" jajajaja :)</summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/3340521091583682628/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=3340521091583682628' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/3340521091583682628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/3340521091583682628'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/07/aviso-parroquiano.html' title='Aviso parroquiano'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-6516239078937409693</id><published>2007-07-05T20:46:00.000-07:00</published><updated>2007-07-05T21:31:58.227-07:00</updated><title type='text'>Estricto o Perezoso?</title><summary type='text'>Pues si... desde hace poco ando trabajando en un proyectico de programación en Haskell, y no hago sino encontrarme inconvenientes :P.Haskell es un lenguaje funcional llamado perezoso por la forma como evalúa las "expresiones" (diría funciones, pero así queda mas entendible para vírgenes mentes imperativas... como la mía). La forma de evaluar perezosa básicamente implica que se comienza desde lo </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/6516239078937409693/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=6516239078937409693' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6516239078937409693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6516239078937409693'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/07/estricto-o-perezoso.html' title='Estricto o Perezoso?'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-3703954445856980508</id><published>2007-07-02T18:29:00.001-07:00</published><updated>2007-07-02T20:05:26.583-07:00</updated><title type='text'>Desconfianza...</title><summary type='text'>Hace poco se aprobó en mi universidad lo que será el nuevo pénsum de ingeniería de sistemas (En Eafit). Esta reforma había sido precedida por otra reforma la cual tenía un especial interés en hacer énfasis en Ingeniería de software. Contemos mas bien que se iba a hacer y que se terminó haciendo.Inicialmente se pensaba eliminar algunas materias de ciencias básicas, para dar mayor profundidad a </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/3703954445856980508/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=3703954445856980508' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/3703954445856980508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/3703954445856980508'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/07/desconfianza.html' title='Desconfianza...'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-6354429109369078239</id><published>2007-06-30T00:06:00.000-07:00</published><updated>2007-06-30T00:35:36.178-07:00</updated><title type='text'>Mitos y realidades</title><summary type='text'>Hay simplemente algo que no soporto.Que es?Gente discutiendo en forma ilógica. Gente añadiendole nieve a la bola mito de turno y además creyéndose los seres mas tesos del universo.  Hablando desde mi ignorancia casi fingida hago que un recién conocido diga que Linux es una Mierda, que FreeBSD es el BSD de las putas, que al kernel de Linux todo el mundo le mete la mano, que el kernel de BSD de </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/6354429109369078239/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=6354429109369078239' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6354429109369078239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6354429109369078239'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/06/mitos-y-realidades.html' title='Mitos y realidades'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-6466817115515291288</id><published>2007-06-28T10:19:00.000-07:00</published><updated>2007-06-28T20:11:23.105-07:00</updated><title type='text'>"False Advertising"</title><summary type='text'>Inicialmente hice este blog como reemplazo al pedazo pseudoliterario que tenia en msn spaces. Sin embargo, por razones del destino (Y con esto me refiero a que no sé porqué) este blog se ha vuelto en cierta forma monotemático hablando de lenguajes de programación, software y renegando de la ineptitud de todo el mundo. En la imagencita se da uno cuenta que realmente es "false advertising" porque </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/6466817115515291288/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=6466817115515291288' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6466817115515291288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6466817115515291288'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/06/false-advertising.html' title='&quot;False Advertising&quot;'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-4918575322971378028</id><published>2007-06-25T21:17:00.000-07:00</published><updated>2007-06-25T21:52:19.461-07:00</updated><title type='text'>Anti-Objetos</title><summary type='text'>Leí un articulo hace poco que muy interesante sobre la noción de antiobjeto.Hacen el ejercicio de poner estudiantes a que generen códigos de inteligencia artificial para los fantasmitas de pacman. En estos intentos sucede esto:The psychology of programming attempts to explainprogrammer’s intuition. Syntonicity [31] is an introspectivebehavior that makes us want to be the ghost in order to </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/4918575322971378028/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=4918575322971378028' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/4918575322971378028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/4918575322971378028'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/06/anti-objetos.html' title='Anti-Objetos'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-9082854363515747509</id><published>2007-06-14T09:34:00.000-07:00</published><updated>2007-06-14T09:34:56.940-07:00</updated><title type='text'>"Orientado a Objetos" 2</title><summary type='text'>Please don't fall into the trap of believing that I am terribly dogmatical about [the goto statement]. I have the uncomfortable feeling that others are making a religion out of it, as if the conceptual problems of programming could be solved by a single trick, by a simple form of coding discipline! (Edsger Dijkstra)Anteriormente dijimos como OO surge como una forma adicional de agregar </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/9082854363515747509/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=9082854363515747509' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/9082854363515747509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/9082854363515747509'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/05/orientado-objetos-2.html' title='&quot;Orientado a Objetos&quot; 2'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-7351962281640747815</id><published>2007-06-11T16:59:00.000-07:00</published><updated>2007-06-11T17:54:45.661-07:00</updated><title type='text'>Nuevo C++</title><summary type='text'>Pues en estos momentos se esta diseñando lo que sería el nuevo estándar de uno de los lenguajes mas usados del mundo. Hace poco vi aqui la descripción de algunos de los nuevos features por puño y letra del mismo Stroustrup.Me parecen muy bacanas algunas de las cosas que se tienen planeadas. Y a modo de repetición mencionare (o parafraseare?) las que a mi mas me gustaron :P1: template &lt;&gt; using Vec</summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/7351962281640747815/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=7351962281640747815' title='6 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/7351962281640747815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/7351962281640747815'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/06/nuevo-c.html' title='Nuevo C++'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-3798051717649536618</id><published>2007-05-27T09:34:00.000-07:00</published><updated>2007-05-27T10:08:51.190-07:00</updated><title type='text'>A veces la película no es tan entretenida.</title><summary type='text'>Antier me iba a ver Life of Brian de Monty Python pero lamentablemente los subtítulos estaban con un delay respecto a la película. Busqué entre las opciones de Totem pero no vi forma de cambiarlo.Entonces dije... "pues no seré un hacker pero demás que el formato no es del todo inentendible"Abrí el archivito y resulta que el formato era hasta pendejo.34500:24:34,850 --&gt; 00:24:38,718¿ Qué es esto?¿</summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/3798051717649536618/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=3798051717649536618' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/3798051717649536618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/3798051717649536618'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/05/veces-la-pelcula-no-es-tan-entretenida.html' title='A veces la película no es tan entretenida.'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-84111064124088290</id><published>2007-05-15T19:09:00.000-07:00</published><updated>2007-05-15T19:34:46.477-07:00</updated><title type='text'>Que es orientado a objetos?</title><summary type='text'>Hace poco leí un articulo(1) donde definen un lenguaje funcional como:"A functional language is one in which function types are first-class"y definían first class como los tipos que pueden ser retornados, pasados por parametro, almacenados en estructuras de datos y otras cosas.Lamentablemente para los objetos no sucede lo mismo. Tal consenso en la definición no existe, sin embargo, hay otro </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/84111064124088290/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=84111064124088290' title='5 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/84111064124088290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/84111064124088290'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/05/que-es-orientado-objetos.html' title='Que es orientado a objetos?'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-6083586395974827622</id><published>2007-04-29T07:50:00.000-07:00</published><updated>2007-05-03T17:34:02.233-07:00</updated><title type='text'>"Orientado a objetos" 1</title><summary type='text'>Recuerdo una frase de Stroustrup que decía:Certainly not every good program is object-oriented, and not every object-oriented program is good. Pues bueno, tengo planeado divagar sobre el paradigma objetual y para esto planeo hacer 2 o 3 post al respecto. Inicialmente trataré de definir que es lo que quiere decir orientado a objetos, hablaré  un poco de la historia de los lenguajes de programación</summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/6083586395974827622/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=6083586395974827622' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6083586395974827622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6083586395974827622'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/04/orientado-objetos-1.html' title='&quot;Orientado a objetos&quot; 1'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-4486844908995508398</id><published>2007-04-24T19:16:00.000-07:00</published><updated>2007-04-24T19:24:58.983-07:00</updated><title type='text'>Frustración</title><summary type='text'>Pues, si. Este es un post fruto de la ineptitud y auto-compasión de alguien que hace una huxley-ana jerarquía de la humanidad, quiere ser un alfa, pero al parecer es un beta. Peor aun... no soporta ser un beta.La búsqueda de practica fue una perdida de tiempo. Terminaré probablemente en el mismo lugar que aquel asesino del hacha. En el subconjunto al que no quiere pertenecer.A todos los que les </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/4486844908995508398/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=4486844908995508398' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/4486844908995508398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/4486844908995508398'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/04/frustracin.html' title='Frustración'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-6008789678719767867</id><published>2007-04-12T17:38:00.000-07:00</published><updated>2007-04-12T20:17:02.086-07:00</updated><title type='text'>Verdadero amor</title><summary type='text'>Y si... tan especial como la primera vezNada tan incomodo y emocionante como la pasta dura :DRecién me los trajeron ayer, pero ya hay cositas super interesantes (como la frase que cite en la entrada anterior de Stroustrup) Pero bueno, todavía me falta invertir mucho mas tiempo a ambos libros, pero contemos algo que sucedió que tal vez a alguno le sorprenda.Hace poco estuve en  un pequeño </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/6008789678719767867/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=6008789678719767867' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6008789678719767867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6008789678719767867'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/04/verdadero-amor.html' title='Verdadero amor'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-5919985709123130037</id><published>2007-03-21T07:42:00.000-07:00</published><updated>2007-04-05T13:57:24.744-07:00</updated><title type='text'>Siguiendo con Java</title><summary type='text'>Acabo de leer un "interesante" articulo llamado Why I Am Not A Java ProgrammerHay que aceptar que hay cosas charras y que comparto como:``Hello World'' should be one statementThere's more to life than OOBureaucratic privacy rulesNo dynamic method generationy blablabla.Pero bueno, al final se habla de algo bien interesante. Una cita de Stroustrup que dice lo siguiente:"The connection between the </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/5919985709123130037/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=5919985709123130037' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5919985709123130037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5919985709123130037'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/03/siguiendo-con-java.html' title='Siguiendo con Java'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-6242090523980069349</id><published>2007-03-19T12:25:00.000-07:00</published><updated>2007-03-19T13:11:18.104-07:00</updated><title type='text'>Desatrasandome de java 1.4</title><summary type='text'>Bueno, después de mucho tiempo, por fin me dio por programar otra vez en java. Y esta vez me puse a leer sobre las cositas nuevas en Java 1.5 (ya se que estamos en la 1.6, pero en la 1.6 no vi cambios que uno realmente utilice).Los cambios son básicamente los siguientes:Annotations. Es básicamente un metalenguaje, es decir, viene siendo algo parecido al preprocesador de C.Genéricos:  No mas Casts</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6242090523980069349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6242090523980069349'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/03/desatrasandome-de-java-14.html' title='Desatrasandome de java 1.4'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-6907972462918500123</id><published>2007-02-27T06:08:00.000-08:00</published><updated>2007-02-27T17:28:32.700-08:00</updated><title type='text'>Programmers Don't Like to Code</title><summary type='text'>Pues estaba viendo en reddit una pequeña discusión sobre si los programadores les gusta o no programar.Inicialmente estaba la postura de este donde básicamente dice que los programadores no gustan de programar, sinó mas bien de resolver problemas. Que si los programadores disfrutaran realmente programar no disfrutarían tanto una buena librería :PPor otro lado estaba: este otro y el título es mas </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/6907972462918500123/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=6907972462918500123' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6907972462918500123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6907972462918500123'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/02/programmers-dont-like-to-code.html' title='Programmers Don&apos;t Like to Code'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-5209639280477062971</id><published>2007-02-17T07:38:00.000-08:00</published><updated>2007-02-18T16:37:31.404-08:00</updated><title type='text'>Primera computadora cuántica (comercial)</title><summary type='text'>Pues si... Después de buscar mucho rato, POR FIN! un buen articulo al respecto. (esos imbéciles de slashdot solo son capaces de hacerse publicidad a sus pobres blogs).Pues bueno, algunos apartes (los que a mi me gustaron) de la entrevista a David Deutsch sacada de aquíWN: Can you talk a little about the importance of simulating quantum systems, and give an example?  Deutsch: Yes. Whenever we </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/5209639280477062971/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=5209639280477062971' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5209639280477062971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5209639280477062971'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/02/primera-computadora-cuntica-comercial.html' title='Primera computadora cuántica (comercial)'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-4156592342108380727</id><published>2007-02-11T16:48:00.000-08:00</published><updated>2007-02-03T10:53:55.523-08:00</updated><title type='text'>Puro Odio!</title><summary type='text'>No se hasta que punto tengo el síndrome de...all work and no play makes jack a dull boy all work and no play makes jack a dull boy all work and no play makes jack a dull boyLa verdad si se hasta que punto. Y no me importa...Reviso Correo y veo una duda de uno de los estudiantes de monitoriaFrom: estudiante inepto cualquierasubject: Ayudaa!!Monitor, a ver si me podías ayudar con los ejercicios 6-9</summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/4156592342108380727/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=4156592342108380727' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/4156592342108380727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/4156592342108380727'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/02/puro-odio.html' title='Puro Odio!'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-6891434860149593891</id><published>2007-01-31T15:58:00.000-08:00</published><updated>2007-02-03T10:53:55.563-08:00</updated><title type='text'>Dawn of the age of Robots</title><summary type='text'>Acabo de leer un articulo de Bill Gates sobre la robótica, y sobre como impulsar este campo usando algunas de las tácticas utilizadas en la revolución del PC.Básicamente, Gates habla de estandarización, de crear puentes comunes entre software-hardware, de facilitar la labor de desarrollo de robots de la misma forma que BASIC facilitó la utilización de los diferentes computadores personales y puso</summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/6891434860149593891/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=6891434860149593891' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6891434860149593891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/6891434860149593891'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/01/dawn-of-age-of-robots.html' title='Dawn of the age of Robots'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-4119099761148948519</id><published>2007-01-21T18:07:00.000-08:00</published><updated>2007-01-29T18:28:31.711-08:00</updated><title type='text'>Las cinco innovaciones...</title><summary type='text'>Acabo de leer el articulo de enter donde se habla de las "revolucionarias" innovaciones que quizás nos sorprendan dentro de 5 años.Salud a distancia... creo que ya hay casos (sé de cirugías a distancia)Solución Crisis de agua... soluciones caras para los sauditas,  dinero facil y eso.Traducción en tiempo real... hay avances en sistemas estadísticos para traducción, no le daría 5 añosCelulares </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/4119099761148948519/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=4119099761148948519' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/4119099761148948519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/4119099761148948519'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/01/las-cinco-innovaciones.html' title='Las cinco innovaciones...'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-1178473045951988979</id><published>2007-01-02T20:55:00.000-08:00</published><updated>2007-01-14T01:17:56.526-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tecnología'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Computacion'/><title type='text'>Hasta la vista baby...</title><summary type='text'>Alan Turing hizo grandes aportes a la ciencias de la computación. Pese a ser conocido principalmente por la maquina de Turing,  Turing fue de los pioneros en temas como la hipercomputación con su famosa Turing con oráculo, redes neuronales (redes "B-Type") y muchas otras cosas.Dentro de su trabajo con la maquina de Turing, es famosa su demostración sobre la indecibilidad del problema de la parada</summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/1178473045951988979/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=1178473045951988979' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/1178473045951988979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/1178473045951988979'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2007/01/hasta-la-vista-baby.html' title='Hasta la vista baby...'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-7758736888413370082</id><published>2006-12-26T15:07:00.000-08:00</published><updated>2006-12-30T23:09:13.472-08:00</updated><title type='text'>Año nuevo, vida nueva (8)</title><summary type='text'>Este 31 de diciembre viene el nuevo año... para los occidentales, o tal vez solo para algunosPorque con ayuda de wikipedia se da uno cuenta que a veces en medio del etnocentrismo se le olvida a uno que el mundo es un poquito mas grande... De hecho, en un comercial de national geographic daban cuenta de que solo el treinta porciento de la población mundial celebraba el año nuevo en diciembre 31. </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/7758736888413370082/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=7758736888413370082' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/7758736888413370082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/7758736888413370082'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2006/12/ao-nuevo-vida-nueva-8.html' title='Año nuevo, vida nueva (8)'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-4415382243743962024</id><published>2006-12-15T21:17:00.000-08:00</published><updated>2006-12-17T20:23:31.275-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Literatura'/><title type='text'>Cosas que nunca cambian... otras que tal vez si.</title><summary type='text'>Típica entrada de blog con frase de cajón.Hoy hablaba con una amiga sobre youtube... Mas bien, hablábamos de lo frívolo del entretenimiento en Internet (eso si se le puede llamar entretenimiento a ver un gato cortado por una espada; a tener 30 conversaciones sobre nada en messenger o en su defecto leer blogs de Internet :S)Como siempre, me es inevitable pensar en los 2 o 3 libros de sci fi que he</summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/4415382243743962024/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=4415382243743962024' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/4415382243743962024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/4415382243743962024'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2006/12/cosas-que-nunca-cambian-otras-que-tal.html' title='Cosas que nunca cambian... otras que tal vez si.'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-8875209605683817737</id><published>2006-11-28T13:01:00.000-08:00</published><updated>2006-12-12T13:58:28.633-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tecnología'/><title type='text'>Mi primer portatil</title><summary type='text'>Pues si, ayer por fin llego mi portatil :DEs un Dell Inspiron 1501Procesador dual AMD Turion 64 de 1.8Mhz2 GB de RAM80 GB de disco duroUna ATI RADEON xpress 1150 de 256 MBUnidad lectora-quemadora de DVD'sCon gran esfuerzo, por fin consegui un portatil con ayuda de mis padres. Todo el dinero ahorrado durante la monitoria de arquitectura del computador se fué en este :)Cosas buenas:Costo </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/8875209605683817737/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=8875209605683817737' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/8875209605683817737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/8875209605683817737'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2006/11/mi-primer-portatil.html' title='Mi primer portatil'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-990392528737818286</id><published>2006-11-24T17:22:00.000-08:00</published><updated>2006-12-06T06:22:19.565-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tecnología'/><title type='text'>Psicoanálisis de la linea de comandos y el código abierto</title><summary type='text'>"Si suspiras al recordar aquellos días cuando los hombres eran hombres y escribían sus propios drivers. Si te encuentras sin ningún proyecto interesante y te gustaría tener un verdadero sistema operativo que pudieras modificar a tu gusto, si te resulta frustrante tener solo Minix. Entonces este artículo es para ti".Con esta "frasecita" inicio Linus Torvalds a reclutar, tiempo después, comenzó la </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/990392528737818286/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=990392528737818286' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/990392528737818286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/990392528737818286'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2006/11/psicoanlisis-de-la-linea-de-comandos-y.html' title='Psicoanálisis de la linea de comandos y el código abierto'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-5745326056728637038</id><published>2006-11-16T07:08:00.000-08:00</published><updated>2006-11-28T13:16:09.296-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Transparencia o Invisibilidad?</title><summary type='text'>PRINT frasetodavia recuerdo... esa fué mi primera experiencia de programación en el colegio. En QuikBasic. Me puse super feliz cuando funcionó! :)En esa época, mi conocimiento sobre lenguajes compilados, interpretados, mixtos, imperativos, funcionales o incluso, orientados a objetos era simplemente nulo. En esa época suponia que cada linea de código de quickbasic correspondia a una instrucción </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/5745326056728637038/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=5745326056728637038' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5745326056728637038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/5745326056728637038'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2006/11/transparencia-o-invisibilidad.html' title='Transparencia o Invisibilidad?'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-116178822694281465</id><published>2006-10-25T07:21:00.000-07:00</published><updated>2006-11-28T13:13:36.106-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Ingeniería de software (8)</title><summary type='text'>Tal vez medio copiando a Fuckowsky, o a Builes...Y es que porqué no? El internet se convirtió en la imprenta personal de cada persona, lo cual me recuerda cuando Burns compra los medios de comunicación... jejeje.Ahora bienEn un principio... cuando todo era caos, oscuridad y tubos de vacío. La gente que trabajaba con las computadoras podía reducirse a un número mínimo. Los trabajos podían ser </summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/116178822694281465/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=116178822694281465' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/116178822694281465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/116178822694281465'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2006/10/ingeniera-de-software-8.html' title='Ingeniería de software (8)'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry><entry><id>tag:blogger.com,1999:blog-36401439.post-116144758320022088</id><published>2006-10-21T09:18:00.000-07:00</published><updated>2006-11-11T10:33:30.060-08:00</updated><title type='text'>Mudanza</title><summary type='text'>Bueno, al parecer me voy a mover para Blogger... es como mas lindo, no se myspace quedará en el pasado :P</summary><link rel='replies' type='application/atom+xml' href='http://diegoeche.blogspot.com/feeds/116144758320022088/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36401439&amp;postID=116144758320022088' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/116144758320022088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36401439/posts/default/116144758320022088'/><link rel='alternate' type='text/html' href='http://diegoeche.blogspot.com/2006/10/mudanza.html' title='Mudanza'/><author><name>diegoeche</name><uri>http://www.blogger.com/profile/09241522192206350539</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></entry></feed>
