<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en"><title type="text">The Geek Inside</title><link rel="alternate" type="text/html" href="http://www.thegeekinside.net/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/thegeekinside" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2012-03-24T04:42:47+00:00</updated><generator uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">37</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><feedburner:info uri="thegeekinside" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><id>tag:blogger.com,1999:blog-8884541053459382186</id><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><logo>http://creativecommons.org/images/public/somerights20.gif</logo><feedburner:emailServiceId>thegeekinside</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry><title type="text">Travesía en la compra de una tablet</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/tMOJbaZSasM/travesia-en-la-compra-de-una-tablet.html" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2011-09-18T21:05:43-07:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-7016402864450152715</id><content type="html">&lt;div&gt;&lt;p&gt;Hac&amp;#237;a ya tiempo que me estaba dando vueltas en la cabeza el obtener una tablet, luego al ver a &lt;a href="http://twitter.com/chochosmx"&gt;@chochosmx&lt;/a&gt; en el SGCE2011 corriendo algunos ejemplos de Scala en su netbook me puse a pensar: - Que tal si mejor me compro una netbook? -.&lt;/p&gt;
&lt;p&gt;En fin en eso estuvieron parte de mis pensamientos las &amp;#250;ltimas semanas y seg&amp;#250;n yo ya me hab&amp;#237;a decidido a adquirir una tableta con Android, entonces que mejor que la &lt;a href="http://www.motorola.com/Consumers/US-EN/Consumer-Product-and-Services/Software"&gt;Motorola XOOM&lt;/a&gt; pues hasta donde ten&amp;#237;a entendido era una de las mejores (y pocas) comercializadas en M&amp;#233;xico. &lt;/p&gt;
&lt;p&gt;Paso un poco de tiempo y me encontr&amp;#233; que en una de las tiendas comerciales mas conocidas hab&amp;#237;a una oferta en la que dicha tableta estaba un 25% por abajo de su precio, entnces me dije a mi mismo: - Esto es una se&amp;#241;al - por lo que me dispuse a ir e intercambiarla por el precio solicitado, sin embargo cual fue mi sorpresa que al llegar a la antes mencionda tienda comercial con nombre de ciudad brit&amp;#225;nica, la oferta ya hab&amp;#237;a expirado... :-(&lt;/p&gt;
&lt;p&gt;Dada la desilusi&amp;#243;n sufrida me puse a dar vueltas por la plaza comercial en la que me encontraba y me met&amp;#237; a otra tienda comercial que a mis ojos fu&amp;#233; como un &lt;i&gt;palacio&lt;/i&gt; pues ah&amp;#237; encontr&amp;#233; una variedad mucho mayor de tabletas que en aquella otra que hab&amp;#237;a roto mi coraz&amp;#243;n, encontr&amp;#233; la tan esperada &lt;a href="http://www.samsung.com/global/microsite/galaxytab/10.1/feature.html"&gt;Galaxy Tab 10.1&lt;/a&gt;, la misma &lt;a href="http://www.motorola.com/Consumers/US-EN/Consumer-Product-and-Services/Software"&gt;Motorola XOOM&lt;/a&gt;, un modelo de Toshiba y una mas de una marca que hasta ese momento desconoc&amp;#237;a: la &lt;a href="http://www.asus.com/Eee/Eee_Pad/Eee_Pad_Transformer_TF101/"&gt;Eee Pad Trasformer de Asus&lt;/a&gt; ...&lt;/p&gt;
&lt;p&gt;Pues entonces me puse a comparar las opciones que ten&amp;#237;a a la vista: capacidad de almacenamiento interno, soporte para almacenamiento externo, duraci&amp;#243;n de pila, accesorios disponibles, soporte en M&amp;#233;xico, versi&amp;#243;n del sistema operativo, materiales de elaboraci&amp;#243;n y un mont&amp;#243;n de etc&amp;#233;teras. &lt;/p&gt;
&lt;p&gt;Despu&amp;#233;s de esa ardua investigaci&amp;#243;n mi decisi&amp;#243;n fue: (fanfarrias por favor... :-D) la &lt;a href="http://www.asus.com/Eee/Eee_Pad/Eee_Pad_Transformer_TF101/"&gt;Eee Pad Trasformer de Asus&lt;/a&gt;, me convenci&amp;#243; por varias razones que guardar&amp;#233; para un art&amp;#237;culo posterior en el que har&amp;#233; un comparativo de las tabletas que evalu&amp;#233;, por el momento s&amp;#243;lo puedo decir que estoy bastante contento con mi decisi&amp;#243;n y que de hecho este art&amp;#237;culo lo estoy escribiendo c&amp;#243;modamente desde el teclado incluido con la tablet así como la foto también fue tomada con la tablet.&lt;/p&gt;
&lt;br/&gt;
&lt;div style="text-align:center"&gt;
&lt;img src='http://lh6.ggpht.com/-oLh6vj6Ws-s/Tna2QU1GV2I/AAAAAAAACEg/1is5nJ6xHDM/1316402689267.png' /&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-7016402864450152715?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=tMOJbaZSasM:2h-WAlEYKxs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=tMOJbaZSasM:2h-WAlEYKxs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=tMOJbaZSasM:2h-WAlEYKxs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-18T23:05:43.365-05:00</app:edited><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-oLh6vj6Ws-s/Tna2QU1GV2I/AAAAAAAACEg/1is5nJ6xHDM/s72-c/1316402689267.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.thegeekinside.net/2011/09/travesia-en-la-compra-de-una-tablet.html</feedburner:origLink></entry><entry><title type="text">shlCon</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/rKiqBSG8piE/shlcon.html" /><category term="articulos" /><category term="presentaciones" /><category term="java" /><category term="desarrollo" /><category term="scala" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2011-09-12T21:26:09-07:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-4501683586402815786</id><content type="html">La semana pasada se llevó a cabo el shlCon, evento en el cual se conjuntaron varias ponencias con gente de mucha experiencia en sus áreas de especialidad, hubieron pláticas que cubrieron diversos temas, desde lenguajes de programación hasta resolución de conflictos en el trabajo.&lt;br /&gt;
Este evento fue organizado por Spring Hispano en conjunto con la &lt;a href="http://www.upaep.mx/" target="_blank"&gt;Universidad Popular Autónoma del Estado de Puebla (UPAEP)&lt;/a&gt;, desde principio a fin fuimos atendidos de manera excelente por los organizadores, haciendo que nos&amp;nbsp;sintiéramos&amp;nbsp; como en casa :-).&lt;br /&gt;
Tuve la suerte de ser invitado al dicho evento para dar un par de pláticas, una de Introducción a Scala y otra de Complex Event Processing, la primera de ellas su objetivo principal es dar a conocer el lenguaje sus características principales y ayudar a dar los primeros pasos con este, la segunda se trata de dar a conocer una técnica que si bien no se basa en conceptos muy nuevos, nos ayuda a ver de manera diferente el tratamiento de eventos y como pueden conjuntarse para crear aplicaciones escalables y con bajo acoplamiento.&lt;br /&gt;
Me encontré con mucha gente ya conocida como:&amp;nbsp;&lt;a href="http://twitter.com/#%21/machinesareus" target="_blank"&gt;@MachinesAreUs&lt;/a&gt;,&amp;nbsp;&lt;a href="http://twitter.com/#%21/neodevelop" target="_blank"&gt;@neodevelop&lt;/a&gt;,&amp;nbsp;&lt;a href="http://twitter.com/#%21/domix" target="_blank"&gt;@domix&lt;/a&gt;,&amp;nbsp;&lt;a href="http://twitter.com/#%21/juankaram" target="_blank"&gt;@JuanKaram&lt;/a&gt;,&amp;nbsp;&lt;a href="http://twitter.com/#%21/Ivanhoe" target="_blank"&gt;@Ivanhoe&lt;/a&gt; y algunos que tuve el placer de conocerlos personalmente como a&amp;nbsp;&lt;a href="http://twitter.com/#%21/juwe" target="_blank"&gt;@juwe&lt;/a&gt;.&lt;br /&gt;
Al finalizar el primer día del evento tuvimos la oportunidad de convivir en uno de los centros de entretenimiento más concurridos de Cholula llamado "Los containers", un lugar atípico pero bastante agradable y por si fuera poco tenía lugares para todos los gustos :-D.&lt;br /&gt;
En fin, particularmente me la pasé muy bien y me gustaría&amp;nbsp;agradecer a&amp;nbsp;&lt;a href="http://twitter.com/#%21/neodevelop" target="_blank"&gt;@neodevelop&lt;/a&gt; a&amp;nbsp;&lt;a href="http://twitter.com/#%21/domix" target="_blank"&gt;@domix&lt;/a&gt; y a todo el personal de la &lt;a href="http://www.upaep.mx/" target="_blank"&gt;UPAEP&lt;/a&gt; el haberme invitado a este magnífico evento ;-).&lt;br /&gt;
Para aquellos que no pudieron asistir les comparto el material que presente, si tienen alguna duda comentario o mejora a éste les agradecería me contactaran ;-).&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;iframe src="https://docs.google.com/present/embed?id=df4fz9tv_3c76b3zdj" frameborder="0" width="410" height="342"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;iframe frameborder="0" height="342" src="https://docs.google.com/present/embed?id=df4fz9tv_5dj3mjrq8" width="410"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-4501683586402815786?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=rKiqBSG8piE:I-EJZbgfnZc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=rKiqBSG8piE:I-EJZbgfnZc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=rKiqBSG8piE:I-EJZbgfnZc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-12T23:26:09.886-05:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2010/11/shlcon.html</feedburner:origLink></entry><entry><title type="text">Scala-MUG vive!!!</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/AKGf05KEc8s/scala-mug-vive.html" /><category term="articulos" /><category term="noticias" /><category term="scala" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2010-11-04T18:24:31-07:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-6422047546908917230</id><content type="html">&lt;p&gt;&lt;img style="float: left;" title="Scala-MUG-Logo-Small.png" src="http://lh6.ggpht.com/_7ZEncY6770w/TNNcy9avtmI/AAAAAAAABWw/KtP4VdqMsCw/Scala-MUG-Logo-Small.png?imgmax=800" border="0" alt="Scala-MUG Logo" width="150" height="150" /&gt;&lt;/p&gt;&lt;p&gt;Hace un par de meses di una plática de Introducción a Scala en las  &lt;a href="http://www.springhispano.org/?q=node/695"&gt;16a reunión de SpringHispano&lt;/a&gt;, gracias a una invitación que me hicieron &lt;a href="http://twitter.com/neodevelop"&gt;@neodevelop&lt;/a&gt; y &lt;a href="http://twitter.com/domix"&gt;@domix&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;En esa sesión comenté acerca de una idea que venia dándome vueltas desde hace tiempo: Crear una "Tribu" de &lt;a href="http://www.scala-lang.org/"&gt;Scala&lt;/a&gt;, que así es como son conocidas las comunidades en el mundo &lt;a href="http://www.scala-lang.org/"&gt;Scala﻿&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Bueno pues después de exponer esta idea, varios de los asistentes entre ellos ﻿&lt;span style="font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 18px;"&gt;&lt;a href="http://twitter.com/MachinesAreUs"&gt;@MachinesAreUs&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 18px;"&gt; a quien tuve el gusto de escuchar en su ponencia acerca de Modularización Efectiva y también ﻿&lt;/span&gt;&lt;span style="font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 18px;"&gt;&lt;a href="http://twitter.com/abaddon_gtz"&gt;@abaddon_gtz&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 18px;"&gt; que fue de los mas entusiastas, &lt;/span&gt;les pareció una buena idea y me comentaron que con gusto participarían en la comunidad, entonces me comprometí a crear la Tribu en el corto plazo.&lt;/p&gt;&lt;p&gt;Este proyecto fue postergado por la excesiva carga de trabajo que tuve por esos días, sin embargo algo que me motivó para poner manos a la obra a pesar del trabajo fue la insistencia y apoyo de los colegas antes mencionados.&lt;/p&gt;&lt;p&gt;Entonces me di a la tarea de crear-configurar-idear el nombre, logo, &lt;a href="http://groups.google.com/group/scalamug"&gt;grupo de discusión&lt;/a&gt;, &lt;a href="irc://dal.net:7000/scala-mug"&gt;canal de IRC&lt;/a&gt;, &lt;a href="http://twitter.com/scalamug"&gt;cuenta de twitter&lt;/a&gt; y &lt;a href="http://scala-mug.org"&gt;sitio&lt;/a&gt; para albergar dicha comunidad.&lt;/p&gt;&lt;p&gt;Pues bien, hoy finalizo el inicio de la comunidad Scala-MUG (Scala Mexican Users Group), esperando que esta Tribu se extienda por todo el largo y ancho del país para incrementar-apoyar el uso de este extraordinario lenguaje llamado &lt;a href="http://www.scala-lang.org/"&gt;Scala﻿&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Así que hoy... Scala-MUG vive!!!&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/8884541053459382186-6422047546908917230?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=AKGf05KEc8s:L5yRqNzVP3o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=AKGf05KEc8s:L5yRqNzVP3o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=AKGf05KEc8s:L5yRqNzVP3o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-04T19:24:31.775-06:00</app:edited><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_7ZEncY6770w/TNNcy9avtmI/AAAAAAAABWw/KtP4VdqMsCw/s72-c/Scala-MUG-Logo-Small.png?imgmax=800" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.thegeekinside.net/2010/11/scala-mug-vive.html</feedburner:origLink></entry><entry><title type="text">Un modelo de ramas exitoso en Git</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/5kGmauCx4eM/un-modelo-de-ramas-exitoso-en-git.html" /><category term="articulos" /><category term="dvcs" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2010-04-09T00:18:38-07:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-6218280768085118209</id><content type="html">&lt;div&gt;En días pasados &lt;a href="http://twitter.com/scasware"&gt;Sergio&lt;/a&gt; me paso la liga a este excelente artículo, que creo que es una lectura obligada para todos aquellos que usamos DVCS's para llevar el control de versiones de nuestros proyectos.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;En el artículo se describe como llevarlo con Git, sin embargo puede ser usado con cualquier DVCS, en mi caso con Mercurial.&lt;/div&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;a href="http://nvie.com/git-model"&gt;A successful Git branching model&lt;/a&gt;&lt;/span&gt;: "In this post I present the development model that I’ve introduced for all of my projects (both at work and private) about a year ago, and which has turned out to be very successful. I’ve been meaning to write about it for a while now, but I’ve never really found the time to do so thoroughly, until now. I won’t talk about any of the projects’ details, merely about the branching strategy and release management."&lt;/blockquote&gt;El modelo que se describe se ajusta muy bien a mi visión de como llevar un modelo de ramas con un DVCS y creo que es muy fácil de implementar, claro está con&amp;nbsp;disciplina&amp;nbsp;y comunicación entre los miembros del equipo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-6218280768085118209?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=5kGmauCx4eM:onLyW5EAvvY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=5kGmauCx4eM:onLyW5EAvvY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=5kGmauCx4eM:onLyW5EAvvY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-09T02:18:38.757-05:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2010/04/un-modelo-de-ramas-exitoso-en-git.html</feedburner:origLink></entry><entry><title type="text">Comet</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/I0dYuz-CA4Y/comet.html" /><category term="javascript" /><category term="articulos" /><category term="java" /><category term="comet" /><category term="desarrollo" /><category term="ajax" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2010-03-04T00:19:53-08:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-3073142192254149732</id><content type="html">Actualmente estoy trabajando en un proyecto que entre muchos requerimientos tecnológicos está el de refrescar la pantalla del browser sin interacción del usuario, esto se puede obtener de manera mas o menos sencilla con una técnica llamada &lt;a href="http://alex.dojotoolkit.org/2006/03/comet-low-latency-data-for-the-browser/" rel="self"&gt;Comet&lt;/a&gt;, este termino lo acuño Alex Russell quién es creador del &lt;a href="http://www.dojotoolkit.com/" rel="self"&gt;Dojo Toolkit&lt;/a&gt;, también es conocida como Reverse Ajax, HTTP Server Push, entre otros nombres.&lt;br /&gt;
&lt;br /&gt;
Esta técnica se basa en una mezcla de tecnologías y estándares tales como JavaScript, JSON y Java Servlets. La idea general es abrir una sesión y suscribirse a un Servlet manteniendo de alguna manera suspendida esa conexión esperando que suceda algún evento en el servidor y avisar al browser de dicho evento, como se puede observar en el siguiente diagrama, el cuál es una versión minimalista del que se muestra en el &lt;a href="http://alex.dojotoolkit.org/2006/03/comet-low-latency-data-for-the-browser/" rel="self"&gt;artículo original&lt;/a&gt; de Alex Russell:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;a href="http://emberapp.com/users/thegeekinside/images/comet" title="View Comet on Ember"&gt;&lt;img alt="Comet hosted by Ember" src="http://emberapp.com/thegeekinside/images/comet/sizes/s.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Existen en la red diferentes implementaciones que soportan este modelo tales como &lt;a href="http://cometdproject.dojotoolkit.org/" rel="self"&gt;CometD&lt;/a&gt; que es un proyecto de &lt;a href="http://dojotoolkit.org/foundation" rel="self"&gt;la Dojo Foundation&lt;/a&gt;, &lt;a href="http://directwebremoting.org/dwr/index.html" rel="self"&gt;DWR&lt;/a&gt;, que es una de las implementaciones con mas tiempo en el mercado, los famosos &lt;a href="http://docs.codehaus.org/display/JETTY/Continuations" rel="self"&gt;continuations&lt;/a&gt; de &lt;a href="http://jetty.mortbay.org/jetty/" rel="self"&gt;Jetty&lt;/a&gt; y los &lt;span style="color: #e0221a; font: 12px Arial,Verdana,Helvetica,sans-serif;"&gt;&lt;a href="http://e-docs.bea.com/wls/docs92/webapp/progservlet.html#wp179418"&gt;Future Response Servlet&lt;/a&gt;&lt;/span&gt; &lt;span style="font: 12px Arial,Verdana,Helvetica,sans-serif;"&gt;y&lt;/span&gt; &lt;span style="color: #e0221a; font: 12px Arial,Verdana,Helvetica,sans-serif;"&gt;&lt;a href="http://e-docs.bea.com/wls/docs92/webapp/progservlet.html#wp179418"&gt;Abstract Asynchronous Servlet&lt;/a&gt;&lt;/span&gt; de Oracle Web Logic.&lt;br /&gt;
&lt;br /&gt;
Mucha de estas son implementaciones que están acopladas a los servidores para los que fueron desarrolladas o a un a las librerías de JavaScript propias&lt;br /&gt;
&lt;br /&gt;
También existe una implementación de &lt;a href="http://www.java.net/blogs/jfarcand/" rel="self"&gt;Jean Francois Arcand&lt;/a&gt;, uno de los principales desarrolladores de &lt;a href="https://grizzly.dev.java.net/" rel="self"&gt;Grizzly&lt;/a&gt; llamada &lt;a href="http://atmosphere.dev.java.net/" rel="self"&gt;Atmosphere&lt;/a&gt;, que pretende ser una implementación &lt;i&gt;cross-application-server&lt;/i&gt;, la cual al parecer es bastante sencilla de aplicar a proyectos &lt;i&gt;legacy&lt;/i&gt; como nuevos.&lt;br /&gt;
&lt;br /&gt;
Cabe destacar que todos estos &lt;i&gt;frameworks&lt;/i&gt; pueden ser parcial o totalmente reemplazados por el &lt;i&gt;suspendable request&lt;/i&gt; que es parte de la &lt;a href="http://weblogs.java.net/blog/mode/archive/2009/05/proposed_final.html" rel="self"&gt;especificación Servlet 3.0&lt;/a&gt;, ya que esta será la manera estándar de llevar a cabo el modelo Comet.&lt;br /&gt;
&lt;br /&gt;
Sin embargo tomando en cuenta que falta algún tiempo para que esta especificación salga a la luz y se generalice su uso, mientras esto sucede podemos hacer uso de los &lt;i&gt;frameworks&lt;/i&gt; mencionados anteriormente.&lt;br /&gt;
&lt;br /&gt;
Una de las preguntas que viene de inmediato a nuestras cabezas es: ¿Cuál es el mejor framework?, la respuesta correcta no existe, todos tienen ventajas y desventajas, sin embargo tenemos que evaluar cual se adecua mejor a nuestras necesidades, por ahora para mi las implementaciones de Oracle y &lt;a href="http://atmosphere.dev.java.net/" rel="self"&gt;Atmosphere&lt;/a&gt; son las mas se ajustan al proyecto antes mencionado, por lo cual son en las que estaré profundizando un poco mas en artículos posteriores ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-3073142192254149732?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=I0dYuz-CA4Y:wPu2GBxUx2I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=I0dYuz-CA4Y:wPu2GBxUx2I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=I0dYuz-CA4Y:wPu2GBxUx2I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-04T02:19:53.410-06:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2010/02/comet.html</feedburner:origLink></entry><entry><title type="text">Temporalmente</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/B3angw1harM/temporalmente.html" /><category term="noticias" /><category term="general" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2010-02-25T08:44:20-08:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-7694207186917886394</id><content type="html">Debido a algunos no-acuerdos financieros con mi anterior &lt;i&gt;hosting&lt;/i&gt;, tomé la decisión de no contratar nuevamente el servicio.&lt;br /&gt;&lt;br /&gt;&lt;strike&gt;Temporalmente estaré usando mi cuenta de MobileMe para hostear a The Geek Inside, aunque probablemente pasará lo que en la mayoría de los sistemas que son temporales: Se queden en producción por largo tiempo.&lt;/strike&gt;&lt;br /&gt;&lt;br /&gt;Y como no se quedó en producción el &lt;em&gt;hosting&lt;/em&gt; temporal, después de una "ardua" labor de evaluación &lt;a href="http://www.thegeekinside.net/"&gt;The Geek Inside&lt;/a&gt; usará &lt;a href="http://www.blogger.com/"&gt;Blogger&lt;/a&gt; como plataforma de &lt;i&gt;blogging&lt;/i&gt; ya que es un servicio que me brinda muchos beneficios &lt;i&gt;&lt;/i&gt; y además está respaldado por &lt;a href="http://www.google.com/"&gt;Google&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Los artículos publicados anteriormente los migraré de manera paulatina, por lo que agradezco su comprensión y apoyo para esta transición.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-7694207186917886394?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=B3angw1harM:72Yafxj62I8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=B3angw1harM:72Yafxj62I8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=B3angw1harM:72Yafxj62I8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-25T10:44:20.447-06:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2009/09/temporalmente.html</feedburner:origLink></entry><entry><title type="text">Adiós Bazaar, Bienvenido Mercurial</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/DbLQWJhPz_8/adios-bazaar-bienvenido-mercurial.html" /><category term="articulos" /><category term="mercurial" /><category term="herramientas" /><category term="dvcs" /><category term="vcs" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2010-03-08T09:11:07-08:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-5304336131056918808</id><content type="html">Uno de mis &lt;i&gt;IM's&lt;/i&gt; favoritos es &lt;a href="http://www.adiumx.com/"&gt;Adium&lt;/a&gt; y me gusta contar con la versión de desarrollo mas reciente para estudiarla y aprender ya que a mi parecer es uno de los proyectos que pone mayor énfasis en la calidad de su código, además me da la oportunidad de hacer uno que otro cambio para que se ajuste a mis necesidades o simplemente para experimentar.&lt;br /&gt;
&lt;br /&gt;
En días pasados me disponía como cada semana actualizar mi &lt;i&gt;working copy&lt;/i&gt; de &lt;a href="http://www.adiumx.com/"&gt;Adium&lt;/a&gt; para compilarla y actualizar mi versión, sin embargo me di cuenta que no bajaba ningún cambio del repositorio de &lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt;, lo cual se me hizo extraño ya que este proyecto es uno de los que tienen mayor actividad en su desarrollo, entonces pensé: "Ha de ser uno de esos días en que ningún desarrollador tocó el código", entonces esperé al día siguiente.&lt;br /&gt;
&lt;br /&gt;
Lo intenté como lo había previsto el siguiente día obteniendo el mismo resultado: &lt;b&gt;Sin cambios&lt;/b&gt;, eso ya no se me hizo congruente y entré al sitio de &lt;a href="http://www.adiumx.com/"&gt;Adium&lt;/a&gt; en la zona de desarrollo y cual va siendo mi sorpresa que el proyecto había migrado desde &lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt; a &lt;a href="http://www.selenic.com/mercurial/"&gt;Mercurial&lt;/a&gt; (Hg) :-O, por lo que el repositorio de &lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt; ya no estaba actualizado.&lt;br /&gt;
&lt;br /&gt;
Dado a esto bajé la última versión de &lt;a href="http://www.selenic.com/mercurial/"&gt;Mercurial&lt;/a&gt; para poder descargar el código fuente de &lt;a href="http://www.adiumx.com/"&gt;Adium&lt;/a&gt;, descargué la versión mas reciente de el código, con todo y su historia ya que &lt;a href="http://www.selenic.com/mercurial/"&gt;Mercurial&lt;/a&gt; es un &lt;a href="http://en.wikipedia.org/wiki/Distributed_Version_Control_System"&gt;DVCS&lt;/a&gt; y cada branch es un repositorio completo en menos de 2 minutos en mi Mac, wow! ese performance me gustó ya que había ocasiones en que bajaba una actualización de código fuente desde el repositorio de &lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt; y llegaba a tardar poco menos del tiempo antes mencionado.&lt;br /&gt;
&lt;br /&gt;
Todo esto despertó mi curiosidad por probar de nuevo este &lt;a href="http://en.wikipedia.org/wiki/Distributed_Version_Control_System"&gt;DVCS&lt;/a&gt;, esto ya lo había hecho un par de años antes, pero la verdad no recuerdo porque me decidí por darcs en ese entonces, sin embargo me dije: "Creo que es un buen tiempo para darle una nueva oportunidad".&lt;br /&gt;
&lt;br /&gt;
Así que entre de nuevo al sitio oficial de &lt;a href="http://www.selenic.com/mercurial/"&gt;Mercurial&lt;/a&gt; y en las noticias mas recientes me entero de lo siguiente: &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://google-code-updates.blogspot.com/2009/04/mercurial-support-for-project-hosting.html"&gt;Google Code anuncia el soporte de Mercurial&lt;/a&gt; por encima de &lt;a href="http://www.git-scm.org/"&gt;Git&lt;/a&gt; y &lt;a href="http://bazaar-vcs.org/"&gt;Bazaar&lt;/a&gt;, todo esto en base a un análisis que es descrito en este &lt;a href="http://code.google.com/p/support/wiki/DVCSAnalysis"&gt;artículo&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Python.org estuvo evaluando por mucho tiempo migrar a un &lt;a href="http://en.wikipedia.org/wiki/Distributed_Version_Control_System"&gt;DVCS&lt;/a&gt; su repositorio de &lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt; y había estado trabajando con &lt;a href="http://bazaar-vcs.org/"&gt;Bazaar&lt;/a&gt; sin embargo al final de &lt;a href="http://mail.python.org/pipermail/python-dev/2009-March/087931.html"&gt;decidió&lt;/a&gt; por &lt;a href="http://www.selenic.com/mercurial/"&gt;Mercurial&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;Me puse a investigar un poco mas y me entéro que &lt;a href="http://www.bruceeckel.com/"&gt;Bruce Eckel&lt;/a&gt; uno de los mayores promotores de Python y autor de varios libros, también &lt;a href="http://www.artima.com/weblogs/viewpost.jsp?thread=242653"&gt;migró&lt;/a&gt; el repositorio del código fuente de su libro &lt;a href="http://bitbucket.org/BruceEckel/python-3-patterns-idioms/"&gt;Python 3 Patterns &amp;amp; Idioms&lt;/a&gt; de &lt;a href="http://bazaar-vcs.org/"&gt;Bazaar&lt;/a&gt; a &lt;a href="http://www.selenic.com/mercurial/"&gt;Mercurial&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Después de haber visto estas noticias me di a la tarea de revisar la documentación, la cual esta bastante completa ademas de tener acceso al libro &lt;a href="http://hgbook.red-bean.com/"&gt;Mercurial: The Definitive Guide&lt;/a&gt;, de manera gratuita.&lt;br /&gt;
&lt;br /&gt;
Comencé a leer el libro y poner en práctica los ejemplos y ejercicios que vienen descritos en el y me fue gustando un poco mas cada vez la filosofía pragmática y sencilla para el uso de &lt;a href="http://www.selenic.com/mercurial/"&gt;Mercurial&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
También comencé a experimentar por mi cuenta con &lt;a href="http://www.selenic.com/mercurial/"&gt;Mercurial&lt;/a&gt;, transformando repositorios enteros de &lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt;, &lt;a href="http://www.git-scm.org/"&gt;Git&lt;/a&gt; y &lt;a href="http://bazaar-vcs.org/"&gt;Bazaar&lt;/a&gt; sin ningún problema y conservando la historia de mis proyectos.&lt;br /&gt;
&lt;br /&gt;
Por otro lado también encuentro &lt;a href="http://bitbucket.org/"&gt;Bitbucket&lt;/a&gt; que es un repositorio de código fuente basado en &lt;a href="http://www.selenic.com/mercurial/"&gt;Mercurial&lt;/a&gt;, que te permite tener proyectos públicos como privados, este tiene diferentes planes desde un gratuito hasta algunos con rentas bastante aceptables,  dependiendo el plan que se escoja se tendrá derecho a tener mas o menos repositorios privados.&lt;br /&gt;
&lt;br /&gt;
Es decir &lt;a href="http://bitbucket.org/"&gt;Bitbucket&lt;/a&gt; es para &lt;a href="http://www.selenic.com/mercurial/"&gt;Mercurial&lt;/a&gt; lo que GitHub es para &lt;a href="http://www.git-scm.org/"&gt;Git&lt;/a&gt;, o Launchpad es para &lt;a href="http://bazaar-vcs.org/"&gt;Bazaar&lt;/a&gt;, aunque en está ultima comparación no es tan certera ya que Launchpad hasta el día de hoy sólo puedes tener proyectos que cumplan con una licencia Open Source, esto es no existen repositorios privados.&lt;br /&gt;
&lt;br /&gt;
Pues bien al final de una extenuante evaluación pienso  que &lt;a href="http://www.selenic.com/mercurial/"&gt;Mercurial&lt;/a&gt; es el equilibrio de performance y  alta eficiencia de &lt;a href="http://www.git-scm.org/"&gt;Git&lt;/a&gt; y la facilidad de aprendizaje, uso y extensibilidad de &lt;a href="http://bazaar-vcs.org/"&gt;Bazaar&lt;/a&gt;, por lo que después de algunos meses de haber usado &lt;a href="http://bazaar-vcs.org/"&gt;Bazaar&lt;/a&gt; como mi &lt;a href="http://en.wikipedia.org/wiki/Distributed_Version_Control_System"&gt;DVCS&lt;/a&gt; de preferencia he decidido cambiarme a &lt;a href="http://www.selenic.com/mercurial/"&gt;Mercurial&lt;/a&gt;, aunque los dos tienen características similares como:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Extensibles&lt;/li&gt;
&lt;li&gt;Excelente documentación&lt;/li&gt;
&lt;li&gt;Pyhoneers&lt;/li&gt;
&lt;li&gt;Facilidad de uso&lt;/li&gt;
&lt;/ul&gt;Personalmente veo las siguientes ventajas en &lt;a href="http://www.selenic.com/mercurial/"&gt;Mercurial&lt;/a&gt;:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Performance&lt;/li&gt;
&lt;li&gt;Baterías incluidas (extensiones)&lt;/li&gt;
&lt;li&gt;Soporte de glob y regex en la configuración del archivo .hgignore&lt;/li&gt;
&lt;li&gt;Fácil conversión de repositorios&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bitbucket.org/"&gt;Bitbucket&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mercurial Queues&lt;/li&gt;
&lt;/ul&gt;Sin embargo habrá algunas cosas que extrañaré de &lt;a href="http://bazaar-vcs.org/"&gt;Bazaar&lt;/a&gt;:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Los comandos mas &lt;i&gt;suggar-syntax&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Los repositorios compartidos&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-5304336131056918808?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=DbLQWJhPz_8:36wbkHnvjrs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=DbLQWJhPz_8:36wbkHnvjrs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=DbLQWJhPz_8:36wbkHnvjrs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-08T11:11:07.100-06:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2009/05/adios-bazaar-bienvenido-mercurial.html</feedburner:origLink></entry><entry><title type="text">Presentación de Bazzar</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/pstEszMCNrM/presentacion-de-bazzar.html" /><category term="articulos" /><category term="presentaciones" /><category term="herramientas" /><category term="dvcs" /><category term="vcs" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2011-09-12T21:17:18-07:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-5927167982790674671</id><content type="html">Como había mencionado en el artículo &lt;a href="http://www.thegeekinside.net/2009/01/charla-en-springhispano.html"&gt;"Charla en SpringHispano"&lt;/a&gt;, les comparto la presentación que se di en esa ocasión.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;iframe frameborder="0" height="342" src="https://docs.google.com/present/embed?id=df4fz9tv_21ds95d8hd" width="410"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-5927167982790674671?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=pstEszMCNrM:E8P-MA7NFs0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=pstEszMCNrM:E8P-MA7NFs0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=pstEszMCNrM:E8P-MA7NFs0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-12T23:17:18.880-05:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2009/02/presentacion-de-bazzar.html</feedburner:origLink></entry><entry><title type="text">Manifesto Peresozo: Hacer Menos. Entonces, Hacer Mucho Menos</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/MLNtFGrj7fg/manifesto-peresozo-hacer-menos-entonces.html" /><category term="articulos" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2010-03-04T00:02:41-08:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-637952962220873059</id><content type="html">Un excelente artículo de &lt;a href="http://zenhabits.net/about/"&gt;Leo Babauta&lt;/a&gt;, acerca de porque no es malo, incluso es bueno ser peresozo.&lt;br /&gt;
&lt;br /&gt;
Yo estoy muy de acuerdo con él acerca de que entre mas peresozos seamos buscaremos y encontraremos la forma de hacer menos, sin embargo lo que hagamos tendrá mayor valor.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://zenhabits.net/2009/01/the-lazy-manifesto-do-less-then-do-even-less/"&gt;The Lazy Manifesto: Do Less. Then, Do Even Less. | Zen Habits&lt;/a&gt;:&lt;br /&gt;
&lt;blockquote&gt;"How many of us don’t get lazy every now and then? Of course, some of us get lazy more than others — my mom (always a hard worker) once told me she gets lazy, but then she just does the work anyway. I replied, ‘Mom, that’s not lazy! That’s the opposite of lazy!’&lt;br /&gt;
Lazy is often seen as a bad thing, but I disagree. Lazy is an amazing thing."&lt;/blockquote&gt;(Via &lt;a href="http://zenhabits.net/"&gt;Zen Habits&lt;/a&gt;.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-637952962220873059?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=MLNtFGrj7fg:0J_mglnNabE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=MLNtFGrj7fg:0J_mglnNabE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=MLNtFGrj7fg:0J_mglnNabE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-04T02:02:41.990-06:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2009/01/manifesto-peresozo-hacer-menos-entonces.html</feedburner:origLink></entry><entry><title type="text">Charla en SpringHispano</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/V4hx0YVVbds/charla-en-springhispano.html" /><category term="articulos" /><category term="presentaciones" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2010-03-04T00:10:50-08:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-2370388279950073792</id><content type="html">Ayer tuve la oportunidad de dar una charla acerca de &lt;a href="http://bazaar-vcs.org/"&gt;Bazaar&lt;/a&gt; con la comunidad de &lt;a href="http://www.springhispano.org/"&gt;SpringHispano&lt;/a&gt; y &lt;a href="http://javamexico.org/"&gt;JavaMexico&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Fue una experiencia muy agradable por muchas razones:&lt;br /&gt;
&lt;ul style="list-style-type: disc;"&gt;&lt;li&gt;La gente que asistió era bastante participativa y agradable.&lt;/li&gt;
&lt;li&gt;Me tocó exponer con &lt;a href="http://stonefreesoftware.com/blog/"&gt;Sergio&lt;/a&gt; que es uno de mis colegas que merece todos mis respetos.&lt;/li&gt;
&lt;li&gt;Fui invitado por &lt;a href="http://www.domix.org/"&gt;Domix&lt;/a&gt;, otro de mis colegas que realmente admiro por su impulso al movimiento &lt;a href="http://es.wikipedia.org/wiki/C%C3%B3digo_abierto"&gt;Open Source&lt;/a&gt; en México.&lt;/li&gt;
&lt;/ul&gt;La reunión duró aproximadamente 5 hrs. sin embargo pareció que había pasado poco tiempo pues la gente seguía participando, preguntando, debatiendo, en fin me gustó mucho.&lt;br /&gt;
&lt;br /&gt;
Espero al inicio de la siguiente semana publicar la presentación que di, si tienen comentarios acera de esta, por favor ponganse en contacto &lt;a href="mailto:thegeek@thegeekinside.net"&gt;conmigo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-2370388279950073792?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=V4hx0YVVbds:JLKBBNdSigY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=V4hx0YVVbds:JLKBBNdSigY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=V4hx0YVVbds:JLKBBNdSigY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-04T02:10:50.231-06:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2009/01/charla-en-springhispano.html</feedburner:origLink></entry><entry><title type="text">Como incrementar la popularidad de tu blog escribiendo menos</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/C1MOe57btjQ/como-incrementar-la-popularidad-de-tu.html" /><category term="articulos" /><category term="blogging" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2010-03-04T00:08:41-08:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-7682615140459982976</id><content type="html">Hoy encontré este excelente artículo que muy al contrario de muchos otros que hablan acerca de como incrementar el numero de suscriptores a tu &lt;i&gt;blog&lt;/i&gt;, este te invita a escribir articulos con menos frecuencia pero con mayor calidad.&lt;br /&gt;
&lt;br /&gt;
Concuerdo con las razones que da el autor, sin embargo personalmente creo que puedes &lt;i&gt;postear&lt;/i&gt;, de manera frecuente artículos de calidad.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://writetodone.com/2009/01/17/7-reasons-posting-less-frequently-can-increase-your-blogs-popularity/#comments"&gt;7 Reasons Posting Less Frequently can Increase Your Blog’s Popularity&lt;/a&gt;:&lt;br /&gt;
&lt;blockquote&gt;"I’ve been exposed to many theories on what makes optimal posting frequency. The problem with the approaches I’ve seen, however, is they fail to address the most fundamental question: How good is the content?"&lt;/blockquote&gt;(Via &lt;a href="http://writetodone.com/"&gt;Write to Done&lt;/a&gt;.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-7682615140459982976?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=C1MOe57btjQ:f2HNIf6gzyw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=C1MOe57btjQ:f2HNIf6gzyw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=C1MOe57btjQ:f2HNIf6gzyw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-04T02:08:41.390-06:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2009/01/como-incrementar-la-popularidad-de-tu.html</feedburner:origLink></entry><entry><title type="text">Why Bad Software Exists</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/5-towb6JyaQ/why-bad-software-exists.html" /><category term="articulos" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2010-03-04T00:11:59-08:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-8015193772747132488</id><content type="html">Hoy en en mi habitual lectura de noticias encontré este &lt;i&gt;post&lt;/i&gt;, el cual es un tanto viejo, sin embargo me pareció bastante interesante, por lo que quiero compartirlo con ustedes.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://pyre.third-bit.com/blog/archives/292.html"&gt;Why Bad Software Exists&lt;/a&gt;:&lt;br /&gt;
&lt;blockquote&gt;"I have a new theory.  It’s not about why there are no toilets on the Enterprise (hint: transporters).  This one’s about why bad software exists."&lt;/blockquote&gt;(Via &lt;a href="http://pyre.third-bit.com/blog/"&gt;The Third Bit&lt;/a&gt;.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-8015193772747132488?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=5-towb6JyaQ:vWsnzLCDY6s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=5-towb6JyaQ:vWsnzLCDY6s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=5-towb6JyaQ:vWsnzLCDY6s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-04T02:11:59.741-06:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2008/12/why-bad-software-exists.html</feedburner:origLink></entry><entry><title type="text">Reunión CocoaHeads México</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/-EPS5wjctf0/reunion-cocoaheads-mexico.html" /><category term="cocoaheads" /><category term="articulos" /><category term="presentaciones" /><category term="dvcs" /><category term="vcs" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2010-03-04T00:14:13-08:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-741861033372384615</id><content type="html">Ayer se llevó a cabo una reunión extraordinaria de la comunidad de CocoaHeads México, pues con las fiestas decembrinas se complicaba hacerla alrededor del 20 de este mes, como es tradicional.&lt;br /&gt;
&lt;br /&gt;
En esta ocasión me toco a mi exponer un tema que si realmente no tiene que ver directamente con Cocoa, si es muy importante para cualquier comunidad de desarrollo de software: &lt;b&gt;Control de Versiones&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
En la reunión se explicó que significa llevar un control de versiones, se comentó acerca de las herramientas de control de versiones que conocemos y/o usamos en algún momento de nuestras carreras.&lt;br /&gt;
&lt;br /&gt;
También se discutió acerca de las distintas posibilidades para llevar dicho control, y porque son importantes las herramientas que nos facilitan parte de esta tarea.&lt;br /&gt;
&lt;br /&gt;
Se mostraron las diferencias entre las herramientas que usan un modelo centralizado tales como &lt;a href="http://www.cvshome.org/"&gt;CVS&lt;/a&gt; o &lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt; y las que usan un modelo distribuido.&lt;br /&gt;
&lt;br /&gt;
Se expusieron algunas de las ventajas del modelo distribuido y se enfatizó en dos de las herramientas más usadas actualmente:&lt;br /&gt;
&lt;ul style="list-style-type: disc;"&gt;&lt;li&gt;&lt;a href="http://bazaar-vcs.org/"&gt;Bazaar&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://git.or.cz/"&gt;Git&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;A mi me tocó exponer la parte de  &lt;a href="http://bazaar-vcs.org/"&gt;Bazaar&lt;/a&gt; y &lt;a href="http://www.softwarearquitecto.com/blog/"&gt;Sergio&lt;/a&gt; la de &lt;a href="http://git.or.cz/"&gt;Git&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
En los siguientes días estaré trabajando en enriquecer la presentación y el &lt;i&gt;screencast&lt;/i&gt; que presenté, los cuales espero publicar ambos antes del siguiente lunes.&lt;br /&gt;
&lt;br /&gt;
Creo que la reunión fue bastante productiva y sólo me resta agradecer a cada uno de los asistentes su participación y espero que la hayan disfrutado :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-741861033372384615?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=-EPS5wjctf0:YUD8XKVsMJQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=-EPS5wjctf0:YUD8XKVsMJQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=-EPS5wjctf0:YUD8XKVsMJQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-04T02:14:13.650-06:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2008/12/reunion-cocoaheads-mexico.html</feedburner:origLink></entry><entry><title type="text">Google Traductor falla?</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/syENZYqh9Rw/google-traductor-falla.html" /><category term="humor" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2010-03-09T23:52:18-08:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-9201043423058294050</id><content type="html">Creo que el &lt;a href="http://translate.google.com/translate_t#submit"&gt;Google Traductor&lt;/a&gt; a veces no es tan bueno, como en esta ocasión :D.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_7ZEncY6770w/S5dPRY5I41I/AAAAAAAAAog/OYbB4lCy1pk/s1600-h/increible-small.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="116" src="http://3.bp.blogspot.com/_7ZEncY6770w/S5dPRY5I41I/AAAAAAAAAog/OYbB4lCy1pk/s400/increible-small.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-9201043423058294050?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=syENZYqh9Rw:_fqPS-ztmgc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=syENZYqh9Rw:_fqPS-ztmgc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=syENZYqh9Rw:_fqPS-ztmgc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-10T01:52:18.769-06:00</app:edited><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_7ZEncY6770w/S5dPRY5I41I/AAAAAAAAAog/OYbB4lCy1pk/s72-c/increible-small.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2008/12/google-traductor-falla.html</feedburner:origLink></entry><entry><title type="text">Followup: Twitterfeed (2da. parte)</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/AToeXZXDP5o/followup-twitterfeed-2da-parte.html" /><category term="articulos" /><category term="herramientas" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2010-03-10T00:26:38-08:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-3988145766079427917</id><content type="html">Pues bien &lt;a href="http://www.twitterfeed.com/"&gt;Twitterfeed&lt;/a&gt; ya esta funcionando correctamente, sólo cambié la siguiente opción de &lt;em&gt;Post new items based on pubDate&lt;/em&gt; a GUID.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_7ZEncY6770w/S5dXjLYWo3I/AAAAAAAAAqM/oe2Ln3BzDjQ/s1600-h/Twitterfeed-GUID.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_7ZEncY6770w/S5dXjLYWo3I/AAAAAAAAAqM/oe2Ln3BzDjQ/s320/Twitterfeed-GUID.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Ahora si, todos mis &lt;em&gt;followers&lt;/em&gt; en &lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt; serán avisados cuando publique un nuevo artículo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-3988145766079427917?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=AToeXZXDP5o:Sy45PZgiHKY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=AToeXZXDP5o:Sy45PZgiHKY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=AToeXZXDP5o:Sy45PZgiHKY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-10T02:26:38.540-06:00</app:edited><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_7ZEncY6770w/S5dXjLYWo3I/AAAAAAAAAqM/oe2Ln3BzDjQ/s72-c/Twitterfeed-GUID.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2008/12/followup-twitterfeed-2da-parte.html</feedburner:origLink></entry><entry><title type="text">Followup: Twitterfeed</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/YD7zeFwuG7U/followup-twitterfeed.html" /><category term="herramientas" /><category term="blogging" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2010-03-04T00:16:56-08:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-2202447673979895219</id><content type="html">Parece que &lt;a href="http://www.twitterfeed.com/"&gt;Twitterfeed&lt;/a&gt; tiene algunos problemas con mi blog y no esta publicando en &lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
El fin de semana revisaré a fondo la razón y lo corregiré de ser posible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-2202447673979895219?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=YD7zeFwuG7U:FrZO9V4jsEU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=YD7zeFwuG7U:FrZO9V4jsEU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=YD7zeFwuG7U:FrZO9V4jsEU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-04T02:16:56.393-06:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2008/12/followup-twitterfeed.html</feedburner:origLink></entry><entry><title type="text">Twitterfeed</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/wByPHOOEfMY/twitterfeed.html" /><category term="herramientas" /><category term="blogging" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2010-03-04T00:17:22-08:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-6867512305463447621</id><content type="html">Hoy descubrí &lt;a href="http://www.twitterfeed.com/"&gt;Twitterfeed&lt;/a&gt;, que es una aplicación &lt;i&gt;on-line&lt;/i&gt; que te hace un &lt;i&gt;tweet&lt;/i&gt; cada vez que publicas un nuevo artículo en tu blog.&lt;br /&gt;
&lt;br /&gt;
Este hace uso de los RSS &lt;i&gt;feeds&lt;/i&gt; de tu blog para saber cuando publicaste un nuevo artículo y hace el &lt;i&gt;tweet&lt;/i&gt; anunciandolo en &lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
De hecho teóricamente este artículo deberá ser anunciado automáticamente ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-6867512305463447621?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=wByPHOOEfMY:yclLDpFhWAY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=wByPHOOEfMY:yclLDpFhWAY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=wByPHOOEfMY:yclLDpFhWAY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-04T02:17:22.146-06:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2008/12/twitterfeed.html</feedburner:origLink></entry><entry><title type="text">BBEdit</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/lUG932XnhAk/bbedit.html" /><category term="articulos" /><category term="herramientas" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2010-03-10T01:06:33-08:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-7378673761542090892</id><content type="html">&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse;"&gt;Ya había escuchado muchas cosas buenas acerca de este editor, sin embargo la mayoría de las personas eran super-fan de él, por lo que no podía confiar ciegamente en ellos.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse;"&gt;&lt;/span&gt;Así que me dispuse a evaluarlo por mi mismo, una evaluación que me llevo casi 15 días :O,  y cada día descubría una característica nueva.&lt;br /&gt;
&lt;br /&gt;
Mi primera impresión fue muy buena pues el el tiempo que tomó en cargar fue sorprendentemente rápido y la  interfaz de usuario me pareció bastante limpia y clara.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_7ZEncY6770w/S5dgGTMjuAI/AAAAAAAAArk/46U_oRurifw/s1600-h/bbedit-main-window.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="258" src="http://2.bp.blogspot.com/_7ZEncY6770w/S5dgGTMjuAI/AAAAAAAAArk/46U_oRurifw/s320/bbedit-main-window.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Después estuve siguiendo cada uno de los capítulos del manual mientras descubría características muy interesantes como las que listo a continuación:&lt;br /&gt;
&lt;ul style="list-style-type: disc;"&gt;&lt;li&gt;Habilidad para asignar teclas rápidas a cualquier opción del menú.&lt;/li&gt;
&lt;li&gt;Ventana &lt;em&gt;spliteable&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Soporte de Syntax Coloring.&lt;/li&gt;
&lt;li&gt;Soporte Codeless Languajes Modules.&lt;/li&gt;
&lt;li&gt;Amplio soporte para AppleScript.&lt;/li&gt;
&lt;li&gt;Soporte para Unix Scripting.&lt;/li&gt;
&lt;li&gt;Clippings.&lt;/li&gt;
&lt;li&gt;Text Factories.&lt;/li&gt;
&lt;li&gt;Aplicación de consola para su uso en unix &lt;em&gt;scripting&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Excelente herramienta de comparación de archivos.&lt;/li&gt;
&lt;li&gt;Integración con CVS, Perforfe y Subversion.&lt;/li&gt;
&lt;li&gt;Carga archivos de gran tamaño (50 MB) sin esfuerzo. &lt;/li&gt;
&lt;li&gt;Excelente soporte para edición de HTML.&lt;/li&gt;
&lt;li&gt;Diversas funciones para procesamiento de texto.&lt;/li&gt;
&lt;li&gt;... y muchas más.&lt;/li&gt;
&lt;/ul&gt;Probablemente no sea el mejor editor del mundo sin embargo, desde que comencé a usarlo me sentí muy cómodo él.&lt;br /&gt;
&lt;br /&gt;
Anteriormente había estado usando &lt;a href="http://macromates.com/"&gt;TextMate&lt;/a&gt; y &lt;a href="http://www.codingmonkeys.de/subethaedit/"&gt;SubEthaEdit&lt;/a&gt;, sin embargo desde que comencé a usar &lt;a href="http://www.barebones.com/products/bbedit/"&gt;BBEdit&lt;/a&gt;, se convirtió en mi editor de texto favorito.&lt;br /&gt;
&lt;br /&gt;
Mi conclusión es la siguiente:&lt;br /&gt;
&lt;ul style="list-style-type: disc;"&gt;&lt;li&gt;&lt;a href="http://macromates.com/"&gt;TextMate&lt;/a&gt; es un excelente editor.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codingmonkeys.de/subethaedit/"&gt;SubEthaEdit&lt;/a&gt; es el mejor editor de colaboración.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.barebones.com/products/bbedit/"&gt;BBEdit&lt;/a&gt; simplemente es adictivo!!!!! ;).&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-7378673761542090892?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=lUG932XnhAk:d6XiB78TXzs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=lUG932XnhAk:d6XiB78TXzs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=lUG932XnhAk:d6XiB78TXzs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-10T03:06:33.853-06:00</app:edited><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_7ZEncY6770w/S5dgGTMjuAI/AAAAAAAAArk/46U_oRurifw/s72-c/bbedit-main-window.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2008/10/bbedit.html</feedburner:origLink></entry><entry><title type="text">Como comienzo a desarrollar en Mac?</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/eKcFBOq1Dvs/como-comienzo-desarrollar-en-mac.html" /><category term="desarrollo" /><category term="cocoa" /><category term="osx" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2010-03-05T01:09:44-08:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-4164253208913663559</id><content type="html">Muchos desarrolladores que conozco están migrando al mundo&lt;br /&gt;
Mac y frecuentemente nos preguntan a las personas que llevamos tiempo&lt;br /&gt;
programando en esta plataforma como comenzar.&lt;br /&gt;
&lt;br /&gt;
Hoy  &lt;a href="http://www.red-sweater.com/services/DanielJalkut.html"&gt;Daniel Jalknut&lt;/a&gt; publicó en su &lt;a href="http://www.red-sweater.com/blog/"&gt;blog&lt;/a&gt; un &lt;a href="http://www.red-sweater.com/blog/598/building-a-bigger-nerd-ranch"&gt;artículo&lt;/a&gt; con las siguientes&lt;br /&gt;
recomendaciones:&lt;br /&gt;
&lt;blockquote&gt;When newcomers to programming on the Mac ask me for advice about getting started with Cocoa, I usually boil it down to three steps, depending on the amount of time and money they are prepared to put into the task:&lt;br /&gt;
&lt;ol style="list-style-type: decimal;"&gt;&lt;li&gt;If you’re the slightest bit curious, buy &lt;a href="http://borkwarellc.wordpress.com/"&gt;Mark Dalrymple&lt;/a&gt; and &lt;a href="http://www.knaster.com/"&gt;Scott Knaster’s&lt;/a&gt; affordable book, &lt;a href="http://www.spiderworks.com/books/learnobjc.php"&gt;Learn Objective-C on the Macintosh&lt;/a&gt;. It’s great that this book not only starts from the very beginning, but is available as an easy electronic download, for instant gratification.&lt;/li&gt;
&lt;li&gt;If you’re convinced you’re in for the long haul, but prefer to learn at your own pace and in your spare time, pick up Aaron Hillegass’s &lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;location=http://www.amazon.com/Cocoa-Programming-Mac-OS-3rd/dp/0321503619?ie=UTF8&amp;amp;s=books&amp;amp;qid=1222398930&amp;amp;sr=1-1&amp;amp;tag=redsweaterblo-20&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=9325"&gt;Cocoa Programming for Mac OS X&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;If it’s time to put the pedal to the metal, and you want to minimize the chances of failing as you learn the basics of this art, drop everything and enroll in the &lt;a href="http://bignerdranch.com/classes/objective-c_cocoa.shtml"&gt;Objective-C and Cocoa Bootcamp&lt;/a&gt; class at &lt;a href="http://bignerdranch.com/"&gt;Big Nerd Ranch&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;&lt;/blockquote&gt;Personalmente yo agregaría dos libros más:&lt;br /&gt;
&lt;ol style="list-style-type: decimal;"&gt;&lt;li&gt;&lt;a href="http://www.cocoalab.com/BecomeAnXcoder.pdf"&gt;Become an Xcoder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.pragprog.com/titles/dscpq/cocoa-programming"&gt;Cocoa Programing&lt;/a&gt; &lt;/li&gt;
&lt;/ol&gt;Ambos son libros electrónicos que también ayudaran a ampliar sus habilidades como &lt;i&gt;Cocoa Developers.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-4164253208913663559?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=eKcFBOq1Dvs:IxnHWtV5n4c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=eKcFBOq1Dvs:IxnHWtV5n4c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=eKcFBOq1Dvs:IxnHWtV5n4c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-05T03:09:44.222-06:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2008/09/como-comienzo-desarrollar-en-mac.html</feedburner:origLink></entry><entry><title type="text">Reunión de Cocoaheads México</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/DlIPmPz5zh4/reunion-de-cocoaheads-mexico.html" /><category term="cocoaheads" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2010-03-10T00:21:44-08:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-4077050585957830721</id><content type="html">Mañana se lleva a cabo la 2da. reunión de &lt;a href="http://cocoaheads.org/"&gt;Cocoaheads&lt;/a&gt; México, probablemente por la carga de trabajo no pueda asistir, sin embargo les deseo la mejor de las suertes a mis colegas :).&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_7ZEncY6770w/S5dWCsHz-PI/AAAAAAAAAps/TcHbK_heR40/s1600-h/cocoaheads-mexico-small.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_7ZEncY6770w/S5dWCsHz-PI/AAAAAAAAAps/TcHbK_heR40/s320/cocoaheads-mexico-small.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
Esta foto fue tomada en la 1er. reunión.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-4077050585957830721?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=DlIPmPz5zh4:NxmAvdR-RNI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=DlIPmPz5zh4:NxmAvdR-RNI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=DlIPmPz5zh4:NxmAvdR-RNI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-10T02:21:44.212-06:00</app:edited><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_7ZEncY6770w/S5dWCsHz-PI/AAAAAAAAAps/TcHbK_heR40/s72-c/cocoaheads-mexico-small.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2008/09/reunion-de-cocoaheads-mexico.html</feedburner:origLink></entry><entry><title type="text">Quien dice que el futbol no es divertido?</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/ATVGcCmAKjM/quien-dice-que-el-futbol-no-es.html" /><category term="humor" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2010-03-10T00:16:57-08:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-4918201444401046396</id><content type="html">Ayer mientras bucaba no recuerdo exactamente que cosa,  me encontré con este video, hay escenas bastante &lt;span style="font-style: italic;"&gt;chuscas&lt;/span&gt;, disfrutenlo :D.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;br /&gt;
&lt;div style="text-align: left;"&gt;&lt;div style="text-align: center;"&gt;&lt;embed allowfullscreen="true" height="344" id="dynFlashEmb" src="http://www.youtube.com/v/aKX4x0YVNVY&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0&amp;amp;autoplay=1" type="application/x-shockwave-flash" width="425"&gt;&lt;/embed&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;center&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="citation"&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/div&gt;&lt;/center&gt;&lt;/center&gt;&lt;br /&gt;
&lt;div class="flockcredit" style="color: #cccccc; font-size: x-small; text-align: right;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-4918201444401046396?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=ATVGcCmAKjM:53CnO0atJF4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=ATVGcCmAKjM:53CnO0atJF4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=ATVGcCmAKjM:53CnO0atJF4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-10T02:16:57.886-06:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2008/09/quien-dice-que-el-futbol-no-es.html</feedburner:origLink></entry><entry><title type="text">Ingeniería de Software</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/eSwN-vxbKAY/ingenieria-de-software.html" /><category term="humor" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2010-03-10T01:07:50-08:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-7641523999276030107</id><content type="html">Hace poco estuve en una  junta con un &lt;em&gt;PM ( o dos, o tres..., bueno en ese proyecto ya no se sabe cuantos más habrá, pero eso si, el número de desarrolladores no cambia :) ), &lt;/em&gt;también estaban todos los analistas, diseñadores y desarrolladores.&lt;br /&gt;
&lt;br /&gt;
Bueno el punto es en esta junta  tuvimos una sana discusión  el PM y yo acerca de un documento místico llamado «Especificación técnica» (Hasta escalofrío da escucharlo :P).&lt;br /&gt;
&lt;br /&gt;
El caballero en cuestión nos estaba «sugiriendo» que cambiáramos el punto de vista de este documento para representar sólo escenarios de negocio, nada de clases, métodos o propiedades :|, y la plática se llevó a cabo de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;-&lt;strong&gt;Yo&lt;/strong&gt;- «Oye, lo que nos estas pidiendo es un caso de uso»&lt;br /&gt;
&lt;br /&gt;
-&lt;strong&gt;PM&lt;/strong&gt;- «Pues mas o menos, pero también debe servir para que el desarrollador lo pueda programar como si se lo estuvieran dictando»&lt;br /&gt;
&lt;br /&gt;
-&lt;strong&gt;Yo&lt;/strong&gt;- «Entonces quieres una especificación técnica muy detallada»&lt;br /&gt;
&lt;br /&gt;
-&lt;strong&gt;PM&lt;/strong&gt;- «Bueno si, pero que la pueda entender rápidamente el usuario de negocio»&lt;br /&gt;
&lt;br /&gt;
-&lt;strong&gt;Yo&lt;/strong&gt;- «Las especificaciones técnicas no son para que las vea el área de negocio»&lt;br /&gt;
&lt;br /&gt;
-&lt;strong&gt;PM&lt;/strong&gt;- «Pues si pero eso es lo que nos piden»&lt;br /&gt;
&lt;br /&gt;
-&lt;strong&gt;Yo&lt;/strong&gt;- «Según las buenas prácticas de la Ingeniería de Software es: Hacemos casos de uso los cuales discutimos y validamos con el área de negocio, a partir de ahí generamos la documentación de diseño que es como quedará implementado la aplicación, posterior a esto se desarrolla la solución basada en el diseño»&lt;br /&gt;
&lt;br /&gt;
-&lt;strong&gt;PM&lt;/strong&gt;- «Bueno dejemos de filosofar... lo que nos pidieron es esto»&lt;/blockquote&gt;&lt;br /&gt;
Ahora resulta que la Ingeniería de Software debería de llamarse &lt;em&gt;&lt;strong&gt;Filosofía de Software&lt;/strong&gt;&lt;/em&gt; :P.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-7641523999276030107?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=eSwN-vxbKAY:TNEh5_BIaVg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=eSwN-vxbKAY:TNEh5_BIaVg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=eSwN-vxbKAY:TNEh5_BIaVg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-10T03:07:50.871-06:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2008/09/ingenieria-de-software.html</feedburner:origLink></entry><entry><title type="text">Acid3</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/K2giyNWKH6c/acid3.html" /><category term="articulos" /><category term="herramientas" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2010-03-10T00:53:17-08:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-3197285253688452897</id><content type="html">Ayer todos los sitios hablaban de lo bueno o malo que tenía &lt;a href="http://www.google.com/chrome"&gt;Chrome&lt;/a&gt;, y me enconté este artículo:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.kriptopolis.org/google-chrome-no-supera-acid3"&gt;"¿Primer borrón?: Google Chrome no supera el Acid3"&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Y me dío curiosidad de que puntuación tendrían los demás navegadores en mi sistema (Mac OS X Leopard 10.5.4) pasandoles el &lt;a href="http://acid3.acidtests.org/"&gt;Acid3&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Pues puse manos a la obra y estos fueron los resultados:&lt;br /&gt;
&lt;br /&gt;
&lt;table&gt;&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;&lt;div style="text-align: left;"&gt;Browser&lt;/div&gt;&lt;/th&gt; &lt;th&gt;&lt;div style="text-align: left;"&gt;Resultado&lt;/div&gt;&lt;/th&gt; &lt;/tr&gt;
&lt;/thead&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td&gt;Opera   9.5.2&lt;/td&gt; &lt;td&gt;80/100&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;Shiira  2.2&lt;/td&gt; &lt;td&gt;74/100&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;Flock   2.0b2&lt;/td&gt; &lt;td&gt;70/100&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;Safari 3.1.2&lt;/td&gt; &lt;td&gt;71/100&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;Camino  1.6.3&lt;/td&gt; &lt;td&gt;53/100&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;Omniweb 5.7&lt;/td&gt; &lt;td&gt;41/100&lt;/td&gt; &lt;/tr&gt;
&lt;/tbody&gt; &lt;/table&gt;&lt;br /&gt;
El mejor &lt;em&gt;rankeado&lt;/em&gt; es Opera el el peor (uno de mis favoritos :() es OmniWeb.&lt;br /&gt;
&lt;br /&gt;
Bueno, pues les dejo esas cifras para su consideración ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-3197285253688452897?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=K2giyNWKH6c:uSciIzkIKxU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=K2giyNWKH6c:uSciIzkIKxU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=K2giyNWKH6c:uSciIzkIKxU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-10T02:53:17.446-06:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2008/09/acid3.html</feedburner:origLink></entry><entry><title type="text">La extraña historia de la letra H</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/rKXlkFnFzYQ/la-extrana-historia-de-la-letra-h.html" /><category term="general" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2010-03-10T00:37:41-08:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-2960890585406272652</id><content type="html">Este fin de semana me sucedieron cosas muy extrañas entre ellas, la pérdida de mi la tecla &lt;strong&gt;H&lt;/strong&gt;, de mi MacBook Pro :'(.&lt;br /&gt;
&lt;br /&gt;
Como fue?, pues bien, llegué el viernes a mi casa, me dije &lt;em&gt;"ya tiene tiempo que no limpio mi Mac, hoy es un buen día para hacerlo"&lt;/em&gt; y comencé a preparar las cosas...&lt;br /&gt;
&lt;br /&gt;
Entonces empecé la faena de limpieza, cuando al pasar la franela por el teclado la tecla &lt;strong&gt;H&lt;/strong&gt; salió volando por los aires, la alcancé a rescatar y dije &lt;em&gt;"upsss... por poco y no lo cuento"&lt;/em&gt;, acto seguido trate de instalarla y... nadie me dijo que la letra &lt;strong&gt;H&lt;/strong&gt; se ve igual de arriba para abajo como de abajo para arriba :(, por lo que la coloqué mal y la terminé de romper :'(.&lt;br /&gt;
&lt;br /&gt;
Después de haber completado mi gracia :S, me dije: &lt;em&gt;"bueno voy a conseguir la tecla"&lt;/em&gt; y... oh sorpresa... es un verdadero lío conseguirla en México, incluso en los centros de servicio autorizados por &lt;a href="http://www.apple.com/"&gt;Apple&lt;/a&gt; no te venden una sola tecla, si no el teclado completo!!!!!!, el tiempo de entrega es de 1 a 2 semanas y por si fuera poco la mayoría de ellos no abren en sábado :(.&lt;br /&gt;
&lt;br /&gt;
Entonces encontré &lt;a href="http://www.powerbookmedic.com/"&gt;Powerbook Medic&lt;/a&gt;, que es un sitio que vende cualquier parte para reparar tu Mac desde una tecla hasta un disco duro.&lt;br /&gt;
&lt;br /&gt;
La verdad es que si llevaré mi Mac a un centro de servicio pues realmente si necesito otro teclado, y es más comodo dádo a las reglas e impuestos que aplican para la entrega de paquetería de ese estilo en México, sin embargo me hace reflexionar en dos cosas:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Porque no tenemos un servicio como &lt;a href="http://www.powerbookmedic.com/"&gt;Powerbook Medic&lt;/a&gt; en México?&lt;/li&gt;
&lt;li&gt;Porque no son más baratos los impuestos para traer artículos del extranjero?&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-2960890585406272652?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=rKXlkFnFzYQ:1fYgVT8IBt8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=rKXlkFnFzYQ:1fYgVT8IBt8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=rKXlkFnFzYQ:1fYgVT8IBt8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-10T02:37:41.260-06:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2008/09/la-extrana-historia-de-la-letra-h.html</feedburner:origLink></entry><entry><title type="text">BBEdit 9.0</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/thegeekinside/~3/hIRdDPsSCqY/bbedit-90.html" /><category term="articulos" /><category term="herramientas" /><author><name>thegeekinside</name><email>noreply@blogger.com</email><uri>http://www.blogger.com/profile/05941193830668757265</uri></author><updated>2010-03-15T15:45:01-07:00</updated><id>tag:blogger.com,1999:blog-8884541053459382186.post-5637454367591480623</id><content type="html">En estas semanas he estado preparando un artículo acerca de &lt;a href="http://www.barebones.com/products/bbedit/"&gt;BBEdit&lt;/a&gt;, en mis comienzos en el mundo Mac había escuchado que era un editor muy poderoso, extensible, amigable, ...&lt;br /&gt;
&lt;br /&gt;
Pero no hay nada como comprobarlo por propía cuenta, así que comencé una intensa evaluación de aproximadamente 15 días en los cuales cada vez me descubría características nuevas, por lo que se ha convertido en mi editor de texto de elección (De hecho este artículo lo estoy escribiendo con &lt;a href="http://www.barebones.com/products/bbedit/"&gt;BBEdit&lt;/a&gt; ;)).&lt;br /&gt;
&lt;br /&gt;
La versión con la que estuve haciendo la evaluación fué la 8.7.2 que hasta hece menos de una semana era la más reciente.&lt;br /&gt;
&lt;br /&gt;
Pues bien lo que estaba preparando quedo &lt;em&gt;out-of-date&lt;/em&gt; antes de ser publicado :D, ya que esta semana los chicos de &lt;a href="http://www.barebones.com/"&gt;Bare Bones Software&lt;/a&gt; acaban de publicar la versión 9.0 que tiene muchas características nuevas y correción de defectos, por los cual tendré que actualizar el artículo que espero publicar a finales de esta semana (Ojalá que no saquen una nueva vesión antes de que acabe :P).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8884541053459382186-5637454367591480623?l=www.thegeekinside.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=hIRdDPsSCqY:40WUaduyySw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/thegeekinside?a=hIRdDPsSCqY:40WUaduyySw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/thegeekinside?i=hIRdDPsSCqY:40WUaduyySw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-15T16:45:01.911-06:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.thegeekinside.net/2008/08/bbedit-90.html</feedburner:origLink></entry></feed>

