<?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'><id>tag:blogger.com,1999:blog-3683270025490382428</id><updated>2009-11-23T02:50:29.013-08:00</updated><title type='text'>Código elusivo</title><subtitle type='html'>Exploratorio y colector de temas tomados de la máquina comunal para regocijo de un programador de software</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default?start-index=26'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='previous' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default?start-index=1&amp;max-results=25'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default?start-index=51&amp;max-results=25'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>70</openSearch:totalResults><openSearch:startIndex>26</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-5778708793581776150</id><published>2009-01-15T16:04:00.000-08:00</published><updated>2009-01-15T16:31:21.678-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Python, van Rossum emprende la narración de la historia de su lenguaje de programación</title><content type='html'>&lt;p&gt;El creador de Python, viendo que su creación comienza a ganar edad, ha decidido crear un segundo blog en Blogger: &lt;a target="New" href="http://python-history.blogspot.com/"&gt;The History of Python&lt;/a&gt;. El plan de van Rossum es contar la historia de su aventura desde el inicio, y describir poco a poco cómo ha sido el camino hasta Python 3000, pasando por los aspectos técnicos y sociales.&lt;/p&gt;&lt;p&gt;Guido anticipa, en &lt;a target="New" href="http://neopythonic.blogspot.com/2009/01/history-of-python-introduction.html"&gt;un post de su blog Neopythonic&lt;/a&gt;, la participación de terceros, de los implicados, quienes han estado ahí durante la evolución del célebre lenguaje de programación que ha ocupado importantes espacios en el entorno de la creación de software.&lt;/p&gt;&lt;p&gt;Se antoja interesante y voy a seguirle la pista. De paso, agregó el &lt;a target="New" href="http://python-history.blogspot.com/"&gt;enlace del nuevo blog&lt;/a&gt;, a un lado, en la sección de la Máquina Comunal.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-5778708793581776150?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/5778708793581776150/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=5778708793581776150' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/5778708793581776150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/5778708793581776150'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2009/01/python-van-rossum-emprende-la-narracin.html' title='Python, van Rossum emprende la narración de la historia de su lenguaje de programación'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-5446059826574179563</id><published>2009-01-15T10:44:00.000-08:00</published><updated>2009-01-15T10:58:10.108-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='recuperación'/><category scheme='http://www.blogger.com/atom/ns#' term='poca memoria'/><category scheme='http://www.blogger.com/atom/ns#' term='pocos recursos'/><title type='text'>Excelente referencia de Obsoletos.org sobre cómo revivir una vieja Toshiba de 32 MB de RAM</title><content type='html'>&lt;p&gt;Soy un entusiasta de re-aprovechar las viejas máquinas, aquellas que nacieron con Windows 98. Un Linux pequeño puede darles nueva vida (a máquinas más viejas, les viene bien &lt;a target="New" href="http://www.freedos.org/"&gt;FreeDOS&lt;/a&gt;). Como Microsoft ya no da soporte a sus viejos Windows, es bueno saber que las máquinas antiguas todavía se pueden usar con Linux y se cuenta con un montón de recursos y aplicaciones libres para sacarles provecho.&lt;/p&gt;&lt;p&gt;En &lt;a target="New" href="http://www.obsoletos.org/"&gt;Obsoletos.org&lt;/a&gt;, explican &lt;a target="New" href="http://www.obsoletos.org/2009/01/al-final-triunfa-debian/"&gt;cómo dieron nueva vida a una portátil Toshiba&lt;/a&gt;, con Pentium II y 32 megas de RAM metiendo un Linux Debian con el entorno gráfico &lt;a target="New" href="http://www.fluxbox.org/"&gt;Fluxbox&lt;/a&gt;. Recomiendo mucho la visita a &lt;a target="New" href="http://www.obsoletos.org/"&gt;Obsoletos.org&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-5446059826574179563?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/5446059826574179563/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=5446059826574179563' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/5446059826574179563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/5446059826574179563'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2009/01/excelente-referencia-de-obsoletosorg.html' title='Excelente referencia de Obsoletos.org sobre cómo revivir una vieja Toshiba de 32 MB de RAM'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-7246699753231531825</id><published>2009-01-12T07:33:00.000-08:00</published><updated>2009-01-12T11:46:27.743-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='Django'/><category scheme='http://www.blogger.com/atom/ns#' term='en español'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Felicitaciones a quienes participaron en el Sprint de Traducción de Documentación de Django</title><content type='html'>&lt;p&gt;&lt;a target="New" href="http://www.django.es/"&gt;Django.es&lt;/a&gt;, impulsado por Antonio Melé, terminó su sprint de traducción de documentación de Django. Alcanzaron a traducir 22 documentos, según da cuenta Antonio en &lt;a target="New" href="http://django.es/blog/sprint-de-traduccion-terminado/"&gt;el blog&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Como yo no pude participar, al menos puedo correr la voz. Quedan pendientes otros documentos y la invitación está abierta para continuar.&lt;/p&gt;&lt;p&gt;¡Felicitaciones a los traductores del sprint y a Django.es!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-7246699753231531825?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/7246699753231531825/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=7246699753231531825' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/7246699753231531825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/7246699753231531825'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2009/01/felicidades-quienes-participaron-en-el.html' title='Felicitaciones a quienes participaron en el Sprint de Traducción de Documentación de Django'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-1346580129133393552</id><published>2009-01-11T22:25:00.000-08:00</published><updated>2009-01-11T22:35:09.470-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Sun'/><title type='text'>Gracias al espíritu libertador de Richard Stallman</title><content type='html'>&lt;p&gt;Me vas a tener que disculpar, pero se me ocurrió algo bien mamila y lo tengo que sacar de mi mente:&lt;/p&gt;&lt;p&gt;- Señor, ¿qué opina de que Sun ha comenzado la liberación de Java?.&lt;/p&gt;&lt;p&gt;- Mmm ... pues me parece de lo más correcto, a ver si así, China sigue el ejemplo y deja en paz al Tíbet.&lt;/p&gt;&lt;p align="center"&gt;***&lt;/p&gt;&lt;p&gt;Prometo que este tipo de cosas se me ocurren muy de vez en cuando ... en serio.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-1346580129133393552?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/1346580129133393552/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=1346580129133393552' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/1346580129133393552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/1346580129133393552'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2009/01/gracias-al-espritu-libertador-de.html' title='Gracias al espíritu libertador de Richard Stallman'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-4225431490783907060</id><published>2009-01-07T11:01:00.000-08:00</published><updated>2009-01-07T11:01:00.653-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ide'/><category scheme='http://www.blogger.com/atom/ns#' term='delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='vcl'/><category scheme='http://www.blogger.com/atom/ns#' term='rad'/><title type='text'>Los creadores de Delphi se arriman un poco más a Ruby</title><content type='html'>Al principio, cuando leí la noticia, pensé que una inquietud que he &lt;a target="New" href="http://codigo-elusivo.blogspot.com/2008/09/nostalgia-por-el-borland-que-fue-lo.html"&gt;manifestado&lt;/a&gt; en este blog parecía asomar la cabeza. No era difícil anticiparlo: Ruby ha ganado suficiente atención, la justa para merecer la creación de entornos de desarrollo, o al menos la integración del lenguaje en otros ya existentes.&lt;br /&gt;&lt;br /&gt;Me ha pasado que habiendo perdido el interés en Object Pascal, o pensándolo mejor, habiendo encontrado apabullantes y pesadas las recientes versiones del RAD de Delphi, ya demasiado emparentado con .Net (a mi me gustaba la autosuficiencia del IDE de las versiones anteriores), y poniendo mi atención en Python y Ruby, por supuesto que me parece deseable un entorno de desarrollo para Ruby como el de Delphi, aclaro, el entorno RAD que fue hasta la versión 7. Y seguramente muchos más sienten al menos inquietud por una herramienta así.&lt;br /&gt;Bueno, los fabricantes de Delphi habían lanzado un entorno de desarrollo para Rails, 3rdRail, ya en segunda versión, y hace pocos días agregaron un producto a su catálogo, enfocado en Ruby, cómo no, se llama &lt;a target="New" href="http://www.codegear.com/products/turboruby"&gt;TurboRuby&lt;/a&gt;. Pensé que era el anhelado entorno RAD tipo Delphi para Ruby, pero no.&lt;br /&gt;&lt;br /&gt;La primera versión de TurboRuby tiene la meta de facilitar la escritura de código, la gestión de proyectos y la detección de errores, nada de arrastrar y soltar componentes sobre formularios o páginas web, nada de VCL para Ruby o cosa semejante.&lt;br /&gt;&lt;br /&gt;La gente de Embarcadero ha agregado un cierto número de gemas y herramientas, además de una licencia para desarrollador de InterBase. Por supuesto se pueden crear aplicaciones Rails con este entorno, pero importantes características respecto a Rails han sido restadas si se le compara con 3rdRail.&lt;br /&gt;&lt;br /&gt;Este entorno está disponible para Mac y Linux (Ubuntu), además de Windows.&lt;br /&gt;&lt;br /&gt;Yo no sé si Embarcadero tiene planes para integrar el desarrollo de aplicaciones gráficas, con ventanas, lienzos HTML y componentes visuales a las futuras versiones de TurboRuby y 3rdRail, pero encuentro mucho sentido en considerarlo.&lt;br /&gt;&lt;br /&gt;Ya se puede bajar la versión de evaluación que tiene una vigencia de 30 días. Voy a dejar pasar esta primera versión sin evaluar, no dispongo del tiempo y me da la impresión de que se trata de un lanzamiento de producto precipitado, la información del website es escueta, y no han publicado demostraciones del IDE haciendo lo suyo, hay que asumir que es algo menos que 3rdRail. Se informa que el precio que va a tener es de  $49.00 USD por cada licencia en suscripción anual, luego del año va a bloquearse si no se renueva. Un modelo de licenciamiento que me provoca la duda: ¿será que les funcione?, cuando no se trata de un servicio web. Puedo aceptar que me dejen de otorgar actualizaciones luego del año, pero creo que la suspensión de la funcionalidad le resta mucho atractivo en un mundo de desarrolladores que han podido sacar provecho de Ruby usando solamente herramientas Open Source.&lt;br /&gt;&lt;br /&gt;Pero voy a seguir atento al siguiente movimiento de Embarcadero respecto a Ruby, a ver si se hace realidad el entorno RAD para Ruby que me gustaría ver.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-4225431490783907060?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/4225431490783907060/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=4225431490783907060' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/4225431490783907060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/4225431490783907060'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2009/01/los-creadores-de-delphi-se-arriman-un.html' title='Los creadores de Delphi se arriman un poco más a Ruby'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-7857546402512305483</id><published>2009-01-06T21:58:00.001-08:00</published><updated>2009-01-07T03:02:12.183-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tecnología'/><category scheme='http://www.blogger.com/atom/ns#' term='desgracia'/><title type='text'>El costo de los teléfonos móviles y otros juguetes tecnológicos</title><content type='html'>Temible información la que se encuentra en Google si uno busca "&lt;a href="http://www.google.com.mx/search?hl=es&amp;amp;client=firefox-a&amp;amp;rls=com.ubuntu%3Aes-AR%3Aunofficial&amp;amp;hs=Vxn&amp;amp;q=tantalio+guerra&amp;amp;btnG=Buscar&amp;amp;meta="&gt;tantalio guerra&lt;/a&gt;". No,  no es el nombre de un personaje,  se trata de un material que se usa en el desarrollo de productos tecnológicos y que aviva la codicia con consecuencias funestas.&lt;br /&gt;&lt;br /&gt;Se consigue mayor referencia si se busca "&lt;a href="http://www.google.com.mx/search?hl=es&amp;amp;client=firefox-a&amp;amp;rls=com.ubuntu%3Aes-AR%3Aunofficial&amp;amp;q=empresas+que+compran+tantalio+del+congo&amp;amp;btnG=Buscar&amp;amp;meta="&gt;empresas que compran tantalio del congo&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;¿Estos eventos no tienen la relevancia que corresponde en los medios por mero accidente?.&lt;br /&gt;&lt;br /&gt;¿Es atinado indignarse con un teléfono móvil en la bolsa y escribiendo ante un teclado electrónico?.&lt;br /&gt;&lt;br /&gt;De momento no se me ocurre nada mejor que buscar medios de presión social para garantizar el origen "limpio" de los materiales. ¿Habrá?.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-7857546402512305483?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/7857546402512305483/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=7857546402512305483' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/7857546402512305483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/7857546402512305483'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2009/01/el-costo-de-los-telfonos-mviles-y-otros.html' title='El costo de los teléfonos móviles y otros juguetes tecnológicos'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-3841702342659933448</id><published>2008-12-15T18:27:00.001-08:00</published><updated>2008-12-26T20:27:24.593-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pownce'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Aviso de Leah</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7_VQOtarKUI/SUcSM0R8igI/AAAAAAAAAGY/CBvuA3ACcFY/s1600-h/pownce_bye.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 261px;" src="http://1.bp.blogspot.com/_7_VQOtarKUI/SUcSM0R8igI/AAAAAAAAAGY/CBvuA3ACcFY/s400/pownce_bye.jpg" alt="" id="BLOGGER_PHOTO_ID_5280209099516840450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pownce, una creación Django está off. ¿Qué vendrá en su lugar?.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-3841702342659933448?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/3841702342659933448/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=3841702342659933448' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/3841702342659933448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/3841702342659933448'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2008/12/aviso-de-leah.html' title='Aviso de Leah'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7_VQOtarKUI/SUcSM0R8igI/AAAAAAAAAGY/CBvuA3ACcFY/s72-c/pownce_bye.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-8603752124212505760</id><published>2008-12-05T21:45:00.000-08:00</published><updated>2008-12-05T21:46:28.135-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pausa'/><title type='text'>Nil</title><content type='html'>Me voy al limbo un rato. Espero poder regresar en Enero de 2009. Gracias por venir a leer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-8603752124212505760?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/8603752124212505760/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=8603752124212505760' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/8603752124212505760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/8603752124212505760'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2008/12/nil.html' title='Nil'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-6609372106625096303</id><published>2008-12-01T23:57:00.000-08:00</published><updated>2008-12-02T00:06:14.517-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Django'/><category scheme='http://www.blogger.com/atom/ns#' term='pownce'/><category scheme='http://www.blogger.com/atom/ns#' term='six apart'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='vox'/><title type='text'>Pownce se va</title><content type='html'>&lt;p&gt;Hace poco comenté que Pownce me gustaba más que Twitter. Pues Pownce se va, o mejor dicho, se cierra, o aún mejor mejor dicho, lo apagan.&lt;/p&gt;&lt;p&gt;La compañía Six Apart compró Pownce para asimilar a sus creadores, y para apagarlo, ellos traen otro sevicio llamado Vox.com. Leah, fundadora de Pownce &lt;a target="New" href="http://blog.pownce.com/2008/12/01/goodbye-pownce-hello-six-apart/"&gt;ha dicho&lt;/a&gt; que dentro de Six Apart va a estar trabajando en algo nuevo, mucho mejor, sin mayor referencia, que espera poder mostrar en 2009.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-6609372106625096303?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/6609372106625096303/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=6609372106625096303' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/6609372106625096303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/6609372106625096303'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2008/12/pownce-se-va.html' title='Pownce se va'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-2303523993851323480</id><published>2008-11-29T10:36:00.000-08:00</published><updated>2008-11-29T14:10:33.964-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='celebración'/><category scheme='http://www.blogger.com/atom/ns#' term='cómputo'/><category scheme='http://www.blogger.com/atom/ns#' term='unam'/><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><title type='text'>30 de Noviembre, la UNAM celebra el Día Internacional de la Seguridad en Cómputo</title><content type='html'>&lt;p&gt;En la gaceta de la UNAM, leo, (mientras los Pumas tienen sometidas a las Águilas Blancas por 14 puntos, espero que así siga la cosa), que se anuncia que mañana es el Día Internacional de la Seguridad en Cómputo, por lo que la UNAM va a publicar una serie de artículos  con recomendaciones para proteger la información dentro del entorno de trabajo, el hogar, sitios públicos o redes empresariales. &lt;/p&gt;&lt;p&gt;El website sobre el tema es &lt;a target="New" href="http://www.disc.unam.mx/"&gt;http://www.disc.unam.mx/&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Al momento de escribir ésto, la información en el website aún corresponde a la edición 2007, estarán viendo el partido antes de actualizarlo, quizá.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-2303523993851323480?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/2303523993851323480/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=2303523993851323480' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/2303523993851323480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/2303523993851323480'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2008/11/30-de-noviembre-da-internacional-de-la.html' title='30 de Noviembre, la UNAM celebra el Día Internacional de la Seguridad en Cómputo'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-2151022134279005984</id><published>2008-11-22T07:57:00.000-08:00</published><updated>2008-11-22T08:01:30.565-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>No es lo mismo Python.org que Python.com</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://python.org/images/python-logo.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 211px; height: 71px;" src="http://python.org/images/python-logo.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Intentando entrar a la página de &lt;a target="New" href="http://www.python.org/"&gt;Python&lt;/a&gt;, el lenguaje de programación, por error escribí python.com. La cosa se puede poner divertida ... y escandalosa, según el criterio de cada quien.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-2151022134279005984?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/2151022134279005984/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=2151022134279005984' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/2151022134279005984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/2151022134279005984'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2008/11/no-es-lo-mismo-pythonorg-que-pythoncom.html' title='No es lo mismo Python.org que Python.com'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-5983238143047029420</id><published>2008-11-20T18:01:00.000-08:00</published><updated>2008-11-20T18:25:57.172-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visual basic'/><title type='text'>Regresando a Visual Basic 6 y VBA</title><content type='html'>Ya había pasado un montón de tiempo desde el último proyecto con Visual Basic 6 y VBA. Hace un mes un amigo llamó pidiendo una extensión para un poderoso y viejo sistema de diseño.&lt;br /&gt;&lt;br /&gt;He reinstalado el viejo VB 6, un poco con resistencia, pero luego de un rato, la experiencia de varios años con la herramienta, el hecho de no tener que documentarse sobre la marcha, lo van haciendo un trabajo divertido, lo contrario de cuando hace tiempo parecía que VB 6 siempre se quedaba corto en algo.&lt;br /&gt;&lt;br /&gt;La conveniencia de trabajar con un viejo conocido. Está resultando ser un buen rato antes de regresar a la dinámica de aprender, experimentar y trabajar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-5983238143047029420?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/5983238143047029420/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=5983238143047029420' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/5983238143047029420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/5983238143047029420'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2008/11/regresando-visual-basic-6-y-vba.html' title='Regresando a Visual Basic 6 y VBA'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-6161641798251330414</id><published>2008-11-10T19:48:00.000-08:00</published><updated>2008-11-10T20:33:24.325-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Django'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='pownce'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Pownce-Twitter, Python-Django, Ruby-Rails, lo bonito jalonea</title><content type='html'>Me está gustando más el Pownce que el Twitter, pero parece que no puedo encontrar personas afines usando palabras claves, eso no está tan bueno.&lt;br /&gt;&lt;br /&gt;Bueno, ya coloqué los anuncios de enlace a mi perfil en Pownce en mis tres blogs. Supongo que en la medida que alimente este blog de temas asociados con Django y Python, la fauna similar se hará presente, tengo la impresión de que los Djangueros se agrupan de manera más eficiente que los Raileros, yo estaba probando Rails, pero algo de Django me está atrayendo más, y ahora estoy usando este blog para hacer conexiones con todo lo que voy encontrando que me resulta interesante de Django y Python. &lt;br /&gt;&lt;br /&gt;Ruby es hermoso, mucho, pero Python, igual de productivo, tiene un contexto humano que lo hace más cálido y atrayente, llegué a Pownce visitando a los entusiastas de Django. &lt;br /&gt;&lt;br /&gt;Voy a seguir explorando el mundo Python-Django, pero no estoy descartando para nada a Ruby, seguirá siendo objeto de estudio.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-6161641798251330414?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/6161641798251330414/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=6161641798251330414' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/6161641798251330414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/6161641798251330414'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2008/11/pownce-twitter-python-django-ruby-rails.html' title='Pownce-Twitter, Python-Django, Ruby-Rails, lo bonito jalonea'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-2495798934212573427</id><published>2008-11-10T13:15:00.000-08:00</published><updated>2008-11-10T13:49:31.615-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dragonfly'/><category scheme='http://www.blogger.com/atom/ns#' term='opera'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Para ver cómo están construidas las páginas web, Opera Dragonfly</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_7_VQOtarKUI/SRimnFgevHI/AAAAAAAAAFw/-jckeMFXHok/s1600-h/codigo-elusivo-dragon-fly.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 298px; height: 320px;" src="http://1.bp.blogspot.com/_7_VQOtarKUI/SRimnFgevHI/AAAAAAAAAFw/-jckeMFXHok/s320/codigo-elusivo-dragon-fly.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5267142954633313394" /&gt;&lt;/a&gt;&lt;br /&gt;Me gusta usar Opera, de los navegadores web es el que prefiero, lo uso en Xubuntu y en Windows. Tiene estilo, presenta muy bien las páginas web, parece no ser un devorador de memoria y tengo entendido que ha estado aportando algunas de las características que han adoptado otros navegadores. Lo cierto es que también es una cuestión, frívola si se quiere, de sentirse parte de un movimiento alterno. Además, la gente de Opera ha estado desarrollando funcionalidades pensadas para los desarrolladores web, parece que se trata de los primeros pasos de un plan a mediano plazo para lograr herramientas de desarrollo. El producto del que estoy hablando, que me ha resultado de lo más conveniente se llama Dragonfly.&lt;br /&gt;&lt;br /&gt;Con Dragonfly puedo analizar el modelo de objetos de cada página web que me interesa mostrando un árbol de objetos HTML y puedo encontrar la relación y los detalles que cada objeto del documento tiene con la hoja de estilo CSS. Esto me permite conocer cómo es que han trabajado otros programadores y diseñadores de sitios web.&lt;br /&gt;&lt;br /&gt;Me ha gustado mucho la característica interactiva que permite seleccionar un objeto en la página para encontrarlo descrito en el código fuente HTML y en la hoja de estilo CSS.&lt;br /&gt;&lt;br /&gt;Opera Dragonfly incluye un depurador de JavaScript, yo no lo he usado, me estaba dando por bien servido con inspeccionar los objetos HTML y CSS, así que será en otra entrada que comente al respecto.&lt;br /&gt;&lt;br /&gt;Ahí está, una buena excusa para revisar o adoptar Opera (Opera Dragonfly viene con el navegador) o al menos estar al pendiente de sus próximos pasos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-2495798934212573427?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/2495798934212573427/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=2495798934212573427' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/2495798934212573427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/2495798934212573427'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2008/11/explorando-cmo-estn-construidas-las.html' title='Para ver cómo están construidas las páginas web, Opera Dragonfly'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7_VQOtarKUI/SRimnFgevHI/AAAAAAAAAFw/-jckeMFXHok/s72-c/codigo-elusivo-dragon-fly.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-4819487997615026892</id><published>2008-11-09T15:14:00.000-08:00</published><updated>2008-11-09T15:25:49.202-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Django'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Django 1.0 para llevar</title><content type='html'>&lt;p&gt;&lt;a target="New" href="http://www.instantdjango.com/"&gt;Instant Django&lt;/a&gt; es una adaptación portable para Windows de un conjunto de programas convenientes para el programador web con Python. &lt;/p&gt;&lt;p&gt;No requiere instalación, solamente se necesita ejecutar el archivo start.bat para que el conjunto de programas se "adapte" a su ubicación en el sistema y listo, ya se cuenta con Python y Django para desarrollar aplicaciones.&lt;/p&gt;&lt;p&gt;Al momento de escribir ésto, &lt;a target="New" href="http://www.instantdjango.com/"&gt;Instant Django&lt;/a&gt; incluye Python 2.5.2, Django 1.0, Notepad++ 5.0.3, Python Imaging Library 1.1.6, Docutils 0.5, y Sqlite 3.5.6&lt;/p&gt;&lt;p&gt;&lt;a href="http://s3.amazonaws.com/instant.django/django.exe"&gt;Descarga directa: django.exe 17MB&lt;/a&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-4819487997615026892?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/4819487997615026892/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=4819487997615026892' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/4819487997615026892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/4819487997615026892'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2008/11/django-10-para-llevar.html' title='Django 1.0 para llevar'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-272965373139838046</id><published>2008-11-07T21:08:00.000-08:00</published><updated>2008-11-07T21:13:08.378-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='Django'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Videos de Django por Eric Florenzano</title><content type='html'>&lt;object width="500" height="333"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1764288&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=1764288&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="333"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/1764288"&gt;Django From the Ground Up: Setting Up Version Control&lt;/a&gt; from &lt;a href="http://vimeo.com/user763961"&gt;Eric Florenzano&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;object width="500" height="333"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1764363&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=1764363&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="333"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/1764363"&gt;Django From the Ground Up: Settings and Models&lt;/a&gt; from &lt;a href="http://vimeo.com/user763961"&gt;Eric Florenzano&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-272965373139838046?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/272965373139838046/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=272965373139838046' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/272965373139838046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/272965373139838046'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2008/11/videos-de-django-por-eric-florenzano.html' title='Videos de Django por Eric Florenzano'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-3153112489371195482</id><published>2008-11-07T19:26:00.000-08:00</published><updated>2008-11-07T20:42:46.122-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Django'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Encontrando gente Django en el mundo</title><content type='html'>&lt;p&gt;&lt;a target="New" href="http://djangopeople.net/"&gt;Django People&lt;/a&gt; es un servicio para descubrir a la gente del mundo que se identifica con este framework basado en Python. Un buen recurso si quieres hacer vínculos con otros djangueros.&lt;/p&gt;&lt;p&gt;Es notable la integración de este servicio con Google Maps.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-3153112489371195482?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/3153112489371195482/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=3153112489371195482' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/3153112489371195482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/3153112489371195482'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2008/11/encontrando-gente-django-en-el-mundo.html' title='Encontrando gente Django en el mundo'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-6295473182583713195</id><published>2008-11-05T23:02:00.000-08:00</published><updated>2009-01-28T07:48:13.157-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Django'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Este mensaje se auto-destruirá, PrivNote</title><content type='html'>&lt;p&gt;Más de las aplicaciones creadas con Django. Ahora se trata de una idea curiosa: &lt;a target="New" href="https://privnote.com/"&gt;PrivNote&lt;/a&gt;. Haces una nota en línea, te dan un link a la nota, envías el link a una persona, quizá en mensajería instantánea, la persona lee la nota y se destruye.&lt;/p&gt;&lt;p&gt;Algunos pensarán, y por qué no evitar tantos pasos y sencillamente envíar la nota directamente por el mensajero, bueno, se supone que aporta cierta seguridad, se trata de notas cifradas que ni siquiera los creadores de &lt;a target="New" href="https://privnote.com/"&gt;PrivNote&lt;/a&gt; pueden leer.&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://media.djangosites.org/screenshots/2078.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://media.djangosites.org/screenshots/2078.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-6295473182583713195?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/6295473182583713195/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=6295473182583713195' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/6295473182583713195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/6295473182583713195'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2008/11/este-mensaje-se-auto-destruira-privnote.html' title='Este mensaje se auto-destruirá, PrivNote'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-5752857517244186587</id><published>2008-11-05T22:40:00.000-08:00</published><updated>2008-11-05T22:54:35.923-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Django'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Un buscador específico para temas relacionados con Django</title><content type='html'>&lt;p&gt;Los desarrolladores que usan Django tienen las pilas bien puestas y están creando aplicaciones interesantes. &lt;/p&gt;&lt;p&gt;Y siendo Django un framework que arrebata el corazón, no podía faltar un &lt;a target="New" href="http://djangosearch.com/articles/es/"&gt;buscador de temas relacionados con Django&lt;/a&gt;, creado con Django.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://media.djangosites.org/screenshots/341.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://media.djangosites.org/screenshots/341.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-5752857517244186587?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/5752857517244186587/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=5752857517244186587' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/5752857517244186587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/5752857517244186587'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2008/11/un-buscador-especfico-para-temas.html' title='Un buscador específico para temas relacionados con Django'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-2325756722826877833</id><published>2008-11-03T16:58:00.000-08:00</published><updated>2008-11-03T17:05:30.786-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Django'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Enlace a un alivianado de Python</title><content type='html'>Me encontré el blog de &lt;a target="New" href="http://urkonn.blogspot.com/"&gt;Julio Acuña&lt;/a&gt;, un pythoniso y djanguero, &lt;a target="New" href="http://pownce.com/"&gt;pro-Pownce&lt;/a&gt;, lo recomiendo, tiene una manera muy alivianada de tratar los temas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-2325756722826877833?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/2325756722826877833/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=2325756722826877833' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/2325756722826877833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/2325756722826877833'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2008/11/alivianado-en-python.html' title='Enlace a un alivianado de Python'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-3599569470216174789</id><published>2008-11-01T11:16:00.000-07:00</published><updated>2008-11-09T20:28:17.878-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Django'/><category scheme='http://www.blogger.com/atom/ns#' term='instalar'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Instalando Django en Xubuntu</title><content type='html'>&lt;h4&gt;Nota del 9 de noviembre de 2008&lt;/h4&gt;&lt;p&gt;Al momento de escribir ésto, la versión de Django que se instala en Xubuntu con apt-get es la 0.96, para instalar la versión 1.0 conviene seguir la instrucción de &lt;a target="New" href="http://docs.djangoproject.com/en/dev/topics/install/#installing-official-release"&gt;DjangoProject.com&lt;/a&gt;, descargar el archivo, descomprimir  y ejecutar el script de instalación en una consola o terminal:&lt;/p&gt;&lt;pre&gt;sudo python setup.py install&lt;/pre&gt;Hay ciertos cambios entre las dos versiones que merecen atención si se quiere evitar la incomodidad de algunos mensajes de error.&lt;p&gt;&lt;/p&gt;&lt;h3&gt;Instalación con apt-get&lt;/h3&gt;&lt;p&gt;Como Python, el requisito fundamental para usar Django, ya viene pre-instalado en la familia de sistemas Ubuntu, lo único que se requiere es que se escriba en una terminal la instrucción para descargar e instalar Django:&lt;/p&gt;&lt;pre&gt;sudo apt-get install python-django&lt;/pre&gt;&lt;p&gt;Para comprobar que Django está instalado se puede escribir en el intérprete interactivo de Python:&lt;/p&gt;&lt;pre&gt;import django&lt;/pre&gt;&lt;p&gt;Si no se reciben mensajes de error, todo está bien.&lt;/p&gt;&lt;p&gt;Para crear un proyecto Django se escribe en una terminal (cambia &lt;i&gt;nombre-proyecto&lt;/i&gt; por el nombre que prefieras):&lt;/p&gt;&lt;pre&gt;django-admin startproject nombre_proyecto&lt;/pre&gt;&lt;p&gt;Esto crea una carpeta o directorio que contiene:&lt;/p&gt;&lt;pre&gt;__init__.py  manage.py  settings.py  urls.py&lt;/pre&gt;&lt;p&gt;Para comprobar que el proyecto va a funcionar con el servidor de desarrollo hay que ubicarse dentro de la nueva carpeta de proyecto y ejecutar el servidor así:&lt;/p&gt;&lt;pre&gt;cd nombre_proyecto&lt;br /&gt;python manage.py runserver&lt;/pre&gt;&lt;p&gt;Luego, con un navegador de Internet hay que entrar a la dirección:&lt;/p&gt;&lt;pre&gt;http://127.0.0.1:8000/&lt;/pre&gt;&lt;p&gt;El éxito del inicio del proyecto se anuncia con un gran &lt;i&gt;It worked!&lt;/i&gt;.&lt;/p&gt;&lt;p&gt;Para aprender sobre Django, la primera opción es &lt;a target="New" href="http://www.djangobook.com/"&gt;The Django Book&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-3599569470216174789?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/3599569470216174789/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=3599569470216174789' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/3599569470216174789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/3599569470216174789'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2008/11/instalando-django-en-xubuntu.html' title='Instalando Django en Xubuntu'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-1532527932400097039</id><published>2008-11-01T09:01:00.000-07:00</published><updated>2008-11-01T12:18:18.962-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='buscar archivos'/><category scheme='http://www.blogger.com/atom/ns#' term='catfish'/><title type='text'>Catfish, para buscar archivos en Xubuntu</title><content type='html'>&lt;p&gt;Como Xubuntu no ofrece una herramienta intuitiva para hacer búsquedas de archivos en el sistema, parece que Catfish es una buena opción para subsanar la carencia, para instalar se escribe en una terminal:&lt;/p&gt;&lt;pre&gt;sudo apt-get install catfish&lt;/pre&gt;&lt;p&gt;El programa puede invocarse desde &lt;i&gt;Applications &gt; Accesorios&lt;/i&gt; (si, mi menú principal viene con los idiomas combinados)&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7_VQOtarKUI/SQyrY7yfD7I/AAAAAAAAAFg/gt0_6FF5ZoQ/s1600-h/codigo-elusivo-catfish.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 233px;" src="http://1.bp.blogspot.com/_7_VQOtarKUI/SQyrY7yfD7I/AAAAAAAAAFg/gt0_6FF5ZoQ/s320/codigo-elusivo-catfish.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5263770509343920050" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-1532527932400097039?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/1532527932400097039/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=1532527932400097039' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/1532527932400097039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/1532527932400097039'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2008/11/catfish-para-encontrar-archivos-en.html' title='Catfish, para buscar archivos en Xubuntu'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7_VQOtarKUI/SQyrY7yfD7I/AAAAAAAAAFg/gt0_6FF5ZoQ/s72-c/codigo-elusivo-catfish.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-736937297563509005</id><published>2008-10-31T09:35:00.000-07:00</published><updated>2008-10-31T10:04:21.411-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='activerecord'/><category scheme='http://www.blogger.com/atom/ns#' term='patrones'/><title type='text'>ActiveRecord</title><content type='html'>&lt;p&gt;Estoy investigando qué es el ActiveRecord, y hasta ahora lo que he conseguido se puede listar como sigue:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;ActiveRecord debe su nombre a &lt;a target="New" href="http://martinfowler.com/"&gt;Martin Fowler&lt;/a&gt;, quien se especializa en el diseño y análisis orientados a objetos de la arquitectura de software.&lt;/li&gt;&lt;li&gt;Es un patrón de diseño.&lt;/li&gt;&lt;li&gt;Se enfoca en el tratamiento de datos.&lt;/li&gt;&lt;li&gt;En un lenguaje de programación orientado a objetos una instancia de la clase ActiveRecord sirve para envolver una fila o registro de una tabla, por lo tanto, el programador controla el registro como si fuera un objeto con propiedades y métodos.&lt;/li&gt;&lt;li&gt;Cambiar las propiedades de una instancia de ActiveRecord tiene como resultado el cambio de los datos o campos de un registro.&lt;/li&gt;&lt;li&gt;Crear un nuevo objeto equivale a crear un nuevo registro en una tabla.&lt;/li&gt;&lt;li&gt;Usar instancias de ActiveRecord es una forma de simplificar el desarrollo de software porque sustrae al programador de la labor de usar SQL.&lt;/li&gt;&lt;li&gt;Al ser un patrón, ActiveRecord puede implementarse en cualquier lenguaje orientado a objetos.&lt;/li&gt;&lt;li&gt;La &lt;a target="New" href="http://ar.rubyonrails.com/"&gt;implementación más conocida&lt;/a&gt; de ActiveRecord está relacionada con el lenguaje de programación Ruby y con el framework &lt;a target="New" href="http://wiki.rubyonrails.com/rails/pages/ActiveRecord"&gt;Rails&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Se está dando un esfuerzo por implementar el patrón en .NET, dentro del &lt;a target="New" href="http://www.castleproject.org/activerecord/index.html"&gt;proyecto Castle&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Más adelante voy a mostrar unos ejemplos, hay varios en la red, pero finalmente al incluirlos aquí consigo familiarizarme con el tema.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-736937297563509005?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/736937297563509005/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=736937297563509005' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/736937297563509005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/736937297563509005'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2008/10/activerecord.html' title='ActiveRecord'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-6518142113383092239</id><published>2008-10-27T10:11:00.000-07:00</published><updated>2008-10-27T10:58:28.893-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='collect'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='arreglos'/><title type='text'>Collect, simplifica la iteración para cambiar valores de arreglos en Ruby</title><content type='html'>&lt;p&gt;Ahora que voy explorando Ruby, me ha gustado mucho el método para arreglos Collect, es un poco como Each, pero en lugar de hacer algo con cada valor de un arreglo, se le puede hacer algo a cada valor del arreglo. Teniendo un arreglo: &lt;/p&gt;&lt;br /&gt;&lt;pre&gt;impuestos = [15, 30, 25, 10]&lt;br /&gt;=&gt; [15, 30, 25, 10]&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Es posible presentar los valores del arreglo, usando un bloque de la manera más sencilla, afectando cada valor:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;impuestos.collect {|impuesto| impuesto + 1}&lt;br /&gt;=&gt; [16, 31, 26, 11]&lt;br /&gt;impuestos&lt;br /&gt;=&gt; [15, 30, 25, 10]&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Si lo que se requiere es que los valores cambien dentro del arreglo definitivamente, hay que usar collect!: &lt;/p&gt;&lt;br /&gt;&lt;pre&gt;impuestos.collect! {|impuesto| impuesto + 1}&lt;br /&gt;=&gt; [16, 31, 26, 11]&lt;br /&gt;impuestos&lt;br /&gt;=&gt; [16, 31, 26, 11]&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Se ahorra el trabajo de declarar un contador y usar While.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-6518142113383092239?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/6518142113383092239/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=6518142113383092239' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/6518142113383092239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/6518142113383092239'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2008/10/collect-simplifica-la-iteracin-para.html' title='Collect, simplifica la iteración para cambiar valores de arreglos en Ruby'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3683270025490382428.post-3706275782003243309</id><published>2008-10-26T13:32:00.000-07:00</published><updated>2008-10-26T13:36:47.563-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><title type='text'>Ruby no siempre es el favorito</title><content type='html'>&lt;p&gt;En &lt;a target="New" href="http://blog.codeslower.com/"&gt;CodesLower&lt;/a&gt; hay una interesante y breve entrada que el autor escribió para explicar por qué Ruby no es su lenguaje de programación favorito.&lt;/p&gt;&lt;p&gt;&lt;a target="New" href="http://blog.codeslower.com/2008/10/Why-Ruby-is-Not-My-Favorite-Language"&gt;Leer la entrada &gt;&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683270025490382428-3706275782003243309?l=codigo-elusivo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codigo-elusivo.blogspot.com/feeds/3706275782003243309/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3683270025490382428&amp;postID=3706275782003243309' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/3706275782003243309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3683270025490382428/posts/default/3706275782003243309'/><link rel='alternate' type='text/html' href='http://codigo-elusivo.blogspot.com/2008/10/ruby-no-siempre-se-hace-el-favorito.html' title='Ruby no siempre es el favorito'/><author><name>Ahora Que Hice</name><uri>http://www.blogger.com/profile/17567767944931416047</uri><email>ahoraquehice@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03663078625168286140'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>