<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>codeplasticlesthack</title>
	<atom:link href="http://lesthack.com.mx/feed/" rel="self" type="application/rss+xml" />
	<link>http://lesthack.com.mx</link>
	<description>programación linea por linea</description>
	<lastBuildDate>Wed, 01 Feb 2012 09:00:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>2011 de muchos cambios, 2012 de nuevos retos.</title>
		<link>http://lesthack.com.mx/2012/01/31/2011-de-muchos-cambios-2012-de-retos-nuevos/</link>
		<comments>http://lesthack.com.mx/2012/01/31/2011-de-muchos-cambios-2012-de-retos-nuevos/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 17:59:49 +0000</pubDate>
		<dc:creator>lesthack</dc:creator>
				<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://lesthack.com.mx/?p=2119</guid>
		<description><![CDATA[Si, lo sé, un post con tal titulo debía haber sido publicado hace días, pero, nuevamente la falta de tiempo. Sin lugar a dudas, el 2011 fue un año extraordinario, lleno de retos, de proyectos grandes e importantes, pero sobre todo, de grandes cambios en mi vida. Tengo 2 noticias que dar, y lo hago [...]]]></description>
			<content:encoded><![CDATA[<div class="twoColumn">
<blockquote><p>Si, lo sé, un post con tal titulo debía haber sido publicado hace días, pero, nuevamente la falta de tiempo.</p></blockquote>
<p>Sin lugar a dudas, el <strong>2011</strong> fue un año extraordinario, lleno de retos, de proyectos grandes e importantes, pero sobre todo, de grandes cambios en mi vida.</p>
<p>Tengo 2 noticias que dar, y lo hago aquí, en mi blog que ha sido testigo del crecimiento que he tenido tanto profesionalmente como personalmente y no quería dejarlo pasar solo así.</p>
<p>Las daré en orden cronológico y sin rodeos: la primera, <strong>&#8220;me he casado !!&#8221;</strong> si señores, he contraído el sagrado matrimonio y bajo mi propia voluntad (se que mi ahora esposa estará riendo a carcajadas en esta parte).</p>
<div style="text-align: center;">
<img src="http://lesthack.com.mx/wp-content/uploads/2012/02/marriage.jpg" alt="" title="marriage" width="300" height="300" class="aligncenter size-full wp-image-2127" />
</div>
<p>He dado un gran paso en mi vida, decisión que incluso, me atrevo a decirlo, no me costó trabajo. La mujer que he elegido para esposa, siempre ha sido una gran compañera, una mujer entera, dedicada, comprometida y por sobre todo, amorosa. Ella es la mujer que amo y que amaré siempre.</p>
<p>Les agradezco a todas aquellas personas que, gratamente, nos hicieron el favor de acompañarnos en la celebración de nuestra unión, a quienes nos brindaron su apoyo, y a quienes, aunque no pudieron asistir, sabemos que nos desean mucho éxito.</p>
<p>Las cosas van a su paso, los cambios, finalmente son cambios y hay que sobrellevarlos, pero sin dudarlo, puedo decir que es increíble.
</p></div>
<div class="twoColumn">
<p>La segunda noticia, que junto con la anterior llena de felicidad mi vida es, que la cigüeña nos ha mandado una carta avisándonos que recibiremos el mejor paquete de nuestras vidas (y no se trata de uno del tipo .deb); si, así es, <strong>&#8220;seremos padres !!&#8221;</strong>.</p>
<div style="text-align: center;">
<img src="http://lesthack.com.mx/wp-content/uploads/2012/02/25-cute-geek-baby-onesies-6-300x300.jpg" alt="" title="25-cute-geek-baby-onesies-6" width="300" height="300" class="aligncenter size-medium wp-image-2132" />
</div>
<p>La idea de ser Padre cambia totalmente la perspectiva del hombre, incluye un enorme significado, un camino, y una misión incesante e infinita. </p>
<p>Hemos comenzado a visitar a médicos, hacernos estudios, a llevar un control en la alimentación, en la administración de los medicamentos, suplementos y vitaminas que nos han indicado, y sobre todo, constantes ultrasonidos.</p>
<p>Es inexplicable la sensación de ver crecer vida dentro del vientre de una mujer, como evoluciona, y como puede incluso, reconocer tu voz, o tus caricias a través de su madre.</p>
<p>Increíble, sumamente increíble, apasionante, fulminante, y aunque trate de buscar palabras que puedan expresar toda esta sensación, es probable que nunca dé con alguna que lo defina completamente. Es un nuevo reto, el mas grande proyecto que he tenido en mi vida.</p>
<p>Sin lugar a dudas, este <strong>2012</strong> estará lleno de nuevos retos, y nuevas aventuras. Estoy completamente agradecido con la vida, y con ese ser con mil nombres al que yo suelo denominar «simplemente dios».</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://lesthack.com.mx/2012/01/31/2011-de-muchos-cambios-2012-de-retos-nuevos/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Azucar: Xmms2 Frontend</title>
		<link>http://lesthack.com.mx/2011/11/03/azucar-xmms2-frontend/</link>
		<comments>http://lesthack.com.mx/2011/11/03/azucar-xmms2-frontend/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 05:47:19 +0000</pubDate>
		<dc:creator>lesthack</dc:creator>
				<category><![CDATA[programacion]]></category>
		<category><![CDATA[proyectos activos]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[xmms2]]></category>
		<category><![CDATA[Anjuta]]></category>
		<category><![CDATA[azucar]]></category>
		<category><![CDATA[frontend]]></category>
		<category><![CDATA[zmms2]]></category>

		<guid isPermaLink="false">http://lesthack.com.mx/?p=2087</guid>
		<description><![CDATA[Bastante he hablado ya del reproductor multimedia xmms2, o bien, para dar a conocer que es, como poder desarrollar nuestros propios clientes, o mostrando algún proyecto extraño que se me ocurre. Pues bien, esta vez, quise retomar nuevamente el proyecto aquel de &#8220;Programando un Cliente Xmms2&#8220;, reescribiendo el pedazo de código que hacía 2 años [...]]]></description>
			<content:encoded><![CDATA[<div class="twoColumn">
<div style="text-align: center;">
<a href="http://lesthack.com.mx/wp-content/uploads/2011/11/azucar.png" rel="lightbox[2087]" title="azucar"><img src="http://lesthack.com.mx/wp-content/uploads/2011/11/azucar-300x208.png" alt="" title="azucar" width="300" height="208" class="aligncenter size-medium wp-image-2088" /></a>
</div>
<p>Bastante he hablado ya del reproductor multimedia xmms2, o bien, para dar a conocer <a href="http://lesthack.com.mx/2009/01/07/xmms2/" target="_blank">que es</a>, como poder <a href="http://lesthack.com.mx/2009/01/08/python-y-xmms2/" target="_blank">desarrollar</a> nuestros propios clientes, o mostrando algún <a target="_blank" href="http://lesthack.com.mx/2010/02/07/x2t-beta-xmms2-twitter/">proyecto</a> extraño que se me ocurre. </p>
<p>Pues bien, esta vez, quise retomar nuevamente el proyecto aquel de &#8220;<a target="_blank"  href="http://lesthack.com.mx/2009/01/11/programando-un-cliente-xmms2-1/">Programando un Cliente Xmms2</a>&#8220;, reescribiendo el <a target="_blank" href="http://code.google.com/p/angel-xmms2/">pedazo de código</a> que hacía 2 años me había tirado. Muchas cosas he aprendido, así que, nada me costo reimplementarlo y generar un código mucho mas limpio, sencillo y elegante.</p>
<p>Esta vez, tome ideas de algunos reproductores que por su facilidad y sencillez me cautivaron, tal es el caso de la búsqueda rápida que implementaba <a href="http://www.winamp.com/" target="_blank">WinAmp</a> (Jump to File), o las Global Keys de <a target="_blank"  href="http://xmms2.org/wiki/Client:Esperanza">Esperanza</a> (otro Frontend) y les di su propio estilo.</p>
<p>Para explicarlo &#8220;<em>un poco mejor</em>&#8220;, hice uso de ffmpeg y su magia para hacer un screencast, sin embargo ha perdido mucha calidad al subirlo así que espero puedan disculparme.</p>
<p>El proyecto lo tengo alojado en <a target="_blank" href="https://github.com">github</a>, y como aviso, ésta <strong>NO ES</strong> ni una versión beta, pero seguiré programando y desenvolviendo mi ideas. Puedes unirte al desarrollo si así lo deseas, avísame y echaremos a andar esto.</p>
<p>Repositorio: </p>
<div style="margin-left: 20px; margin-top: 10px;">
<a href="https://github.com/lesthack/azucar" target="_blank">https://github.com/lesthack/azucar</a>
</div>
</div>
<div class="twoColumn">
<div style="text-align: center;">
<iframe src="http://player.vimeo.com/video/31388665?title=0&amp;byline=0&amp;portrait=0" width="400" height="300" frameborder="0" webkitAllowFullScreen allowFullScreen></iframe>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://lesthack.com.mx/2011/11/03/azucar-xmms2-frontend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El proyecto Debian GNU/Linux en el #SFD Guanajuato</title>
		<link>http://lesthack.com.mx/2011/09/24/el-proyecto-debian-gnulinux-en-el-sfd-guanajuato/</link>
		<comments>http://lesthack.com.mx/2011/09/24/el-proyecto-debian-gnulinux-en-el-sfd-guanajuato/#comments</comments>
		<pubDate>Sat, 24 Sep 2011 18:21:59 +0000</pubDate>
		<dc:creator>lesthack</dc:creator>
				<category><![CDATA[Conferencias]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[software libre]]></category>
		<category><![CDATA[Software Freedom Day]]></category>

		<guid isPermaLink="false">http://lesthack.com.mx/?p=2070</guid>
		<description><![CDATA[Como ya había comentado anteriormente, el pasado sábado 17 de Septiembre, se llevo a cabo la celebración del Software Freedom Day en Guanajuato, organizado por el Grupo Linuxero del Bajío, y que tuvo lugar en una reserva ecológica de la cierra de Guanajuato, así que, el contacto con la naturaleza estuvo presente (aunque extrañamos el [...]]]></description>
			<content:encoded><![CDATA[<div class="oneColumn">
<div style="text-align:center;">
<embed type="application/x-shockwave-flash" src="https://picasaweb.google.com/s/c/bin/slideshow.swf" width="400" height="267" flashvars="host=picasaweb.google.com&#038;hl=en_US&#038;feat=flashalbum&#038;RGB=0x000000&#038;feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Flesthack%2Falbumid%2F5656150260313665233%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
</div>
<p><a href="http://lesthack.com.mx/2011/09/14/software-freedom-day-guanajuato/">Como ya había comentado</a> anteriormente, el pasado sábado 17 de Septiembre, se llevo a cabo la celebración del <a href="http://wiki.softwarefreedomday.org/2011/Mexico/Guanajuato/Comunidad-de-Software-Libre-Guanajuato">Software Freedom Day en Guanajuato</a>, organizado por el <a href="http://www.glib.org.mx/">Grupo Linuxero del Bajío</a>, y que tuvo lugar en una reserva ecológica de la cierra de Guanajuato, así que, el contacto con la naturaleza estuvo presente (aunque extrañamos el internet).</p>
<p>Por mi parte, impartí una plática sobre <b>el proyecto Debian</b>, muchas de las diapositivas que mostré, las tome de la presentación de <a href="http://flavors.me/luisuribe">Luis Uribe</a>, que a su vez, estos slides tenían origen en una presentación de <a href="http://gwolf.org/">Gunnar Wofl</a>.</p>
<p>Los pongo a disposición por si alguien mas necesita tomar el recurso, y que se sienta de hacerlo libremente.</p>
<div style="margin-left: 20px;">
<a href="http://lesthack.com.mx/util/conferences/proyecto_debian.pdf">El proyecto Debian GNU/Linux [PDF]<a><br />
<a href="http://lesthack.com.mx/util/conferences/proyecto_debian.tex">El proyecto Debian GNU/Linux [tex]</a>
</div>
<p>Un gusto haber convivido con toda esta comunidad, esperemos vernos el siguiente año.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://lesthack.com.mx/2011/09/24/el-proyecto-debian-gnulinux-en-el-sfd-guanajuato/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Taller Android en la UPJR</title>
		<link>http://lesthack.com.mx/2011/09/20/taller-android-2-2-en-la-upjr/</link>
		<comments>http://lesthack.com.mx/2011/09/20/taller-android-2-2-en-la-upjr/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 19:24:51 +0000</pubDate>
		<dc:creator>lesthack</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Taller]]></category>
		<category><![CDATA[upjr]]></category>

		<guid isPermaLink="false">http://lesthack.com.mx/?p=2050</guid>
		<description><![CDATA[La semana pasada, del 12 al 14 de Septiembre, la Universidad Politécnica de Juventino Rosas llevo a cabo una semana dedicada a eventos relacionados con las 3 Carreras principales del instituto. Referente a la carrera de Ingeniería Telemática, fui invitado (gracias a la Licenciada Sandra Molina @sandra_molinac) a dar un Pequeño Taller de Programación en [...]]]></description>
			<content:encoded><![CDATA[<div class="oneColumn">
<div style="text-align: center;">
<a href="http://lesthack.com.mx/wp-content/uploads/2011/09/android_logo.jpg" rel="lightbox[2050]" title="android_logo"><img src="http://lesthack.com.mx/wp-content/uploads/2011/09/android_logo.jpg" alt="" title="android_logo" width="430" height="307" class="aligncenter size-full wp-image-2055" /></a>
</div>
<p>La semana pasada, del 12 al 14 de Septiembre, la <a href="http://www.upjr.edu.mx/">Universidad Politécnica de Juventino Rosas</a> llevo a cabo una semana dedicada a eventos relacionados con las 3 Carreras principales del instituto.</p>
<p>Referente a la carrera de Ingeniería Telemática, fui invitado (gracias a la Licenciada Sandra Molina <a href="http://twitter.com/#!/sandra_molinac">@sandra_molinac</a>) a dar un Pequeño Taller de Programación en Dispositivos Móviles en Android. </p>
<p>El taller tuvo algunas dificultades, entre ellas, conexión lenta de Internet (misma que necesitábamos para la descarga de los paquetes del sdk de android, y que dependen obviamente de la arquitectura).</p>
<p>Sin embargo, note que muchos chicos se vieron bastante interesados en el taller, que una vez acabado el tiempo en el 3er día, quisieron dedicar unos pocos minutos mas a seguir con el taller.</p>
<p>El tiempo designado para el taller fueron 6 horas, pero ni aun así fue suficiente para abarcar el temario que tenía destinado. Así que lo que recomiendo es que sean autónomos y sigan con el proceso de aprendizaje, no cuesta mucho si se propone uno mismos a aprender.</p>
<p>Me comprometí a subir material del taller, y a recomendar algunos enlaces, así que enseguida los pongo.</p>
<p><b>Slides del Taller:</b></p>
<div style="margin-left: 50px;">
<a href="http://lesthack.com.mx/util/cursos/Taller_Android.pdf">Taller Android</a>
</div>
<p><b>Enlaces:</b></p>
<div style="margin-left: 50px;">
<a href="http://developer.android.com/resources/browser.html?tag=tutorial">Android Tutorials</a><br />
<a href="http://developer.android.com/resources/browser.html?tag=sample">Android Samples</a><br />
<a href="http://www.sgoliver.net/blog/?p=1313">Desarrollo en Android</a>
</div>
<p><b>Proyectos</b></p>
<div style="margin-left: 50px;">
<a href="https://github.com/lesthack/Android-Palindroma">Proyecto Palindroma</a><br />
<a href="https://github.com/fmaker/Tweety">Twitter Sample App by <b>fmaker</b></a>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://lesthack.com.mx/2011/09/20/taller-android-2-2-en-la-upjr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Freedom Day Guanajuato</title>
		<link>http://lesthack.com.mx/2011/09/14/software-freedom-day-guanajuato/</link>
		<comments>http://lesthack.com.mx/2011/09/14/software-freedom-day-guanajuato/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 23:04:11 +0000</pubDate>
		<dc:creator>lesthack</dc:creator>
				<category><![CDATA[Conferencias]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[méxico]]></category>
		<category><![CDATA[software libre]]></category>
		<category><![CDATA[FreedomDay]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://lesthack.com.mx/?p=2039</guid>
		<description><![CDATA[El Software Freedom Day es una celebración internacional para el Software Libre y su filosofía, se lleva a cabo el sábado 17 de Septiembre, donde tendremos charlas, talleres, conferencias y mucha convivencia (así es, sin duda la cerveza no puede faltar). En el país ya contamos con bastantes sedes, y Guanajuato no podía faltar (Infórmate [...]]]></description>
			<content:encoded><![CDATA[<div class="oneColumn">
<div style="text-align: center;">
<a href="http://lesthack.com.mx/wp-content/uploads/2011/09/poster_difusion_sponsors_211.jpg" rel="lightbox[2039]" title="poster_difusion_sponsors_211"><img src="http://lesthack.com.mx/wp-content/uploads/2011/09/poster_difusion_sponsors_211-455x1024.jpg" alt="" title="poster_difusion_sponsors_211" width="455" height="1024" class="aligncenter size-large wp-image-2040" /></a>
</div>
<p>El Software Freedom Day es una celebración internacional para el Software Libre y su filosofía, se lleva a cabo el sábado 17 de Septiembre, donde tendremos charlas, talleres, conferencias y mucha convivencia (así es, sin duda la cerveza no puede faltar).</p>
<div style="text-align: center;">
<a href="http://sfdgto.wordpress.com/programa/"><img src="http://lesthack.com.mx/wp-content/uploads/2011/09/sfdgto2011.png" alt="" title="sfdgto2011" width="520" height="80" class="aligncenter size-full wp-image-2041" /></a>
</div>
<p>En el país ya contamos con bastantes <a href="http://sfdgto.wordpress.com/">sedes</a>, y Guanajuato no podía faltar (<a href="http://sfdgto.wordpress.com/">Infórmate ahora mismo</a>).</p>
<p>Ademas, participaré en la Charla de &#8220;El proyecto Debian GNU/Linux&#8221;.
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://lesthack.com.mx/2011/09/14/software-freedom-day-guanajuato/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Aprendiendo Django [IV] :: Recomendaciones</title>
		<link>http://lesthack.com.mx/2011/08/04/aprendiendo-django-iv-recomendaciones/</link>
		<comments>http://lesthack.com.mx/2011/08/04/aprendiendo-django-iv-recomendaciones/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 06:37:19 +0000</pubDate>
		<dc:creator>lesthack</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[proyectos terminados]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[books]]></category>

		<guid isPermaLink="false">http://lesthack.com.mx/?p=2012</guid>
		<description><![CDATA[Finalmente, y debido a que no quiero comprometerme a seguir activo el hilo de &#8220;Aprendiendo Django&#8221; por cuestiones ya muy comentadas (tiempo mas que nada), publicaré las lecturas que sigo en mi aventura como recomendación. Hay bastante material de buena calidad en la red, sin embargo, las lecturas que voy a enlistar, son a mi [...]]]></description>
			<content:encoded><![CDATA[<div class="oneColumn">
Finalmente, y debido a que no quiero comprometerme a seguir activo el hilo de &#8220;<a href="http://lesthack.com.mx/?s=aprendiendo+django">Aprendiendo Django</a>&#8221; por cuestiones ya muy comentadas (tiempo mas que nada), publicaré las lecturas que sigo en mi aventura como recomendación.</p>
<p>Hay bastante material de buena calidad en la red, sin embargo, las lecturas que voy a enlistar, son a mi forma de ver, las adecuadas para el comienzo.</p>
<ol>
<li><a href="http://www.djangobook.com/"><img src="http://lesthack.com.mx/wp-content/uploads/2011/08/djangobook.com_medium.png" alt="" title="djangobook.com_medium" width="280" height="202" class="aligncenter size-full wp-image-2023" /></a><br />
<b><a href="http://www.djangobook.com/">Django Book</a></b>: Considero que es una lectura obligada para todo principiante en el mundo django (en esta fase me encuentro). El material se encuentra tanto en formato web, como en formato pdf.</li>
<p><br/></p>
<li><a href="https://docs.djangoproject.com/en/1.3/"><img src="http://lesthack.com.mx/wp-content/uploads/2011/08/django-documentation-300x193.jpg" alt="" title="django documentation" width="300" height="193" class="aligncenter size-medium wp-image-2025" /></a><br />
<b><a href="https://docs.djangoproject.com/en/1.3/">Django Documentation</a></b>: La documentación es el segundo paso a dar, profundiza en temas mas detalladamente, resuelve nuestras dudas, y nos brinda todo el soporte que queramos.</li>
<p><br/></p>
<li><a href="http://www.amazon.com/Pro-Django-Experts-Voice-Development/dp/1430210478"><img src="http://lesthack.com.mx/wp-content/uploads/2011/08/pro-django-237x300.png" alt="" title="pro django" width="237" height="300" class="aligncenter size-medium wp-image-2027" /></a><br />
<b><a href="http://www.amazon.com/Pro-Django-Experts-Voice-Development/dp/1430210478">Pro Django</a></b>: El contenido de este libro es muy apetecible, nos induce desde temas básicos, hasta temas profundos como web services, escalabilidad de un aplicación, o herramientas externas que podemos combinar.</li>
<p><br/></p>
<li><a href="http://www.amazon.com/Practical-Django-Projects-Pratical/dp/1590599969"><img src="http://lesthack.com.mx/wp-content/uploads/2011/08/practical-django-projects-237x300.png" alt="" title="practical django projects" width="237" height="300" class="aligncenter size-medium wp-image-2028" /></a><br />
<b><a href="http://www.amazon.com/Practical-Django-Projects-Pratical/dp/1590599969">Practical Django Proyects</a></b>: Muchos de nosotros estamos acostumbrados a aprender jugando y practicando. Este libro nos muestra de forma muy práctica como crear una aplicación, desde lo mas básica, hasta algo ya mas completo y complejo, tomando como proyecto base, la creación de un CMS o un Blog. Ademas de mostrarnos las buenas practicas de desarrollo que los expertos recomiendan.</li>
<p><br/></p>
<li><a href="http://www.amazon.com/Django-Template-Development-Scott-Newman/dp/1847195709"><img src="http://lesthack.com.mx/wp-content/uploads/2011/08/django-templates-development.jpg" alt="" title="django templates development" width="192" height="192" class="aligncenter size-full wp-image-2029" /></a><br />
<b><a href="http://www.amazon.com/Django-Template-Development-Scott-Newman/dp/1847195709">Django 1.0 Template Development</a></b>: Los templates en django son tan completos y extensos, que abarcar el tema en un libro genérico es algo complicado. Django Template Development nos da un preámbulo mas amplio del uso de los templates.</li>
<p><br/>
</ol>
<p>Con esto ya podemos darnos una buena empapada en el framework.</p>
<p>Puedes consultar los post&#8217;s anteriores para comenzar.</p>
<ol>
<li><a href="http://lesthack.com.mx/2010/11/12/aprendiendo-django-i/">Aprendiendo Django [I]</a></li>
<li><a href="http://lesthack.com.mx/2010/11/25/aprendiendo-django-ii/">Aprendiendo Django [II] :: Hola mundo</a></li>
<li><a href="http://lesthack.com.mx/2011/08/03/aprendiendo-django-iii-el-proyecto/">Aprendiendo Django [III] :: El proyecto</a></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://lesthack.com.mx/2011/08/04/aprendiendo-django-iv-recomendaciones/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Aprendiendo Django [III] :: El proyecto</title>
		<link>http://lesthack.com.mx/2011/08/03/aprendiendo-django-iii-el-proyecto/</link>
		<comments>http://lesthack.com.mx/2011/08/03/aprendiendo-django-iii-el-proyecto/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 06:27:59 +0000</pubDate>
		<dc:creator>lesthack</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[proyectos terminados]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[paste2code]]></category>

		<guid isPermaLink="false">http://lesthack.com.mx/?p=1987</guid>
		<description><![CDATA[Hace tiempo publique un par de post&#8217;s que tenían como fin dar a conocer mi pequeña aventura en el aprendizaje de django, sin embargo, simplemente se quedaron ahí. Aprendiendo Django [I] Aprendiendo Django [II] :: Hola mundo ¿ Cual fue la razón por la que no continué publicando mas post&#8217;s sobre el tema ? Sencillo, [...]]]></description>
			<content:encoded><![CDATA[<div class="oneColumn">
Hace tiempo publique un par de post&#8217;s que tenían como fin dar a conocer mi pequeña aventura en el aprendizaje de <a href="https://www.djangoproject.com/">django</a>, sin embargo, simplemente se quedaron ahí.</p>
<p><a href="http://lesthack.com.mx/2010/11/12/aprendiendo-django-i/">Aprendiendo Django [I]</a><br />
<a href="http://lesthack.com.mx/2010/11/25/aprendiendo-django-ii/">Aprendiendo Django [II] :: Hola mundo</a></p>
<h3>¿ Cual fue la razón por la que no continué publicando mas post&#8217;s sobre el tema ?</h3>
<p>Sencillo, tiempo. Durante esos meses comenzaba un par de proyectos que me quitarían el tiempo para seguir aprendiendo, practicando y publicándolo asíncronamente.</p>
<p>Hasta hace un poco mas de una semana, decidí retomar un poco ese camino, y no es que ya disfrute de mas tiempo libre (aunque si me siento mucho mas despejado), pero, sentía que si no lo hacía ahora, probablemente después sería mas complicado.</p>
<p>Entonces pensé en generar un pequeño proyecto que me diera hincapié a darle un vistazo general al framework, ver como era la manera en que trabaja, y saborear lo que en un futuro podría hacer con el.</p>
<p>El primer paso sería definir que proyecto sería. Hace tiempo tenía ganas de realizar una pequeña aplicación que me permitiera publicar códigos como lo hace <a href="http://pastebin.com/">pastebin</a>, aunque de forma mucho mas simple y sencilla, me listará los códigos publicados anteriormente y pudiera compartirlos. El proyecto quedaba perfecto.</p>
<p>Casi siempre que desarrollo un proyecto, suelo meterlo a un sistema control de versiones, y por lo general es un repositorio tipo subversión, pero, dado que estaba en un rato de querer aprender cosas nuevas, cambie <a href="http://subversion.tigris.org/">svn</a> por <a href="http://git-scm.com/">git</a>.</p>
<p>Ya contaba con una cuenta en <a href="https://github.com">gihub</a>, pero hasta ahora solo la había usado para mandar <em>issues</em>. Era el momento ideal, aprender <strong>django</strong> y usar <strong>git</strong>.</p>
<h3>¿ Como me fue ?</h3>
<p>Excelente, probé el potencial que <strong>git</strong> puede darle a un proyecto, lo sencillo que es usarlo. Y en cuanto a <strong>django</strong>, simplemente diré, genial.</p>
<p>Cuando terminé, sentí ganas de ponerlo en producción sobre la red, pero no tenía donde. Hice una búsqueda rápida en google con &#8220;free hosting django&#8221; y solo un sitio resalto, <a href="https://alwaysdata.com/">Alwaysdata.com</a>. </p>
<p>Este Proveedor te proporciona una cuenta gratuita, la cual incluye <a href="http://www.php.net/">Php</a>, <a href="http://www.python.org/">Python</a> (<strong>django</strong>), y <a href="http://ruby-lang.org/">Ruby</a>, base de datos como <a href="http://www.postgresql.org/">Postgresql</a>, <a href="http://www.mysql.com/">MySql</a>, <a href="http://www.mongodb.org/">MongoDb</a> o <a href="http://couchdb.apache.org/">Apache CouchDB</a>. </p>
<p>Me registre de forma muy rápida y sencilla, y aunque el sitio esta en francés, tiene la posibilidad de cambiarlo al español sin problemas. La única limitante de esta cuenta gratuita son los miseros 10 Mb de almacenamiento. Sin embargo, mi aplicación es sencilla y no ocupa nada.</p>
<p>Configure mi <strong>hosting</strong>, <strong>django</strong> y el <strong>proyecto</strong>. Así que ya es posible probarlo !!</p>
<h3>Screenshots:</h3>
<div style="text-align: center;">
<a style="float:left; padding: 10px;" href="https://lh5.googleusercontent.com/-POn5kHsBHaU/TjWoIBGrvfI/AAAAAAAAEcU/Hqamf2J67OI/s800/pastecode-1.png" rel="lightbox[1959]"><img src="https://lh5.googleusercontent.com/-POn5kHsBHaU/TjWoIBGrvfI/AAAAAAAAEcU/Hqamf2J67OI/s288/pastecode-1.png" title="paste2code 1" /><br />
</a><a style="float:left;padding: 10px;" href="https://lh5.googleusercontent.com/-h1XJInthEhY/TjWoKkphQJI/AAAAAAAAEcY/jDgNcYJxC4g/s800/pastecode-3.png" rel="lightbox[1959]"><img src="https://lh5.googleusercontent.com/-h1XJInthEhY/TjWoKkphQJI/AAAAAAAAEcY/jDgNcYJxC4g/s288/pastecode-3.png" title="paste2code 1" /><br />
</a></p>
<div style="clear: both;"></div>
<p><a style="float:left;padding: 10px;" href="https://lh4.googleusercontent.com/-OWVJcbjwfW0/TjWoKwnD2qI/AAAAAAAAEcc/Fd5rnGnqBqc/s800/pastecode-2.png" rel="lightbox[1959]"><img src="https://lh4.googleusercontent.com/-OWVJcbjwfW0/TjWoKwnD2qI/AAAAAAAAEcc/Fd5rnGnqBqc/s288/pastecode-2.png" title="paste2code 1" /><br />
</a><a style="float:left;padding: 10px;" href="https://lh5.googleusercontent.com/-CpGVIH0bgzw/TjWoMl45X4I/AAAAAAAAEcg/bDXJ03w6fRA/s800/pastecode-4.png" rel="lightbox[1959]"><img src="https://lh5.googleusercontent.com/-CpGVIH0bgzw/TjWoMl45X4I/AAAAAAAAEcg/bDXJ03w6fRA/s288/pastecode-4.png" title="paste2code 1" /><br />
</a></p>
<div style="clear: both;"></div>
</div>
<p style="margin-left: 20px; margin-top: 10px;">
Repositorio Github: <a href="https://github.com/lesthack/paste2code">https://github.com/lesthack/paste2code</a><br />
Aplicación online: <a href="http://lesthack.alwaysdata.net/">http://lesthack.alwaysdata.net/</a>
</p>
<blockquote><p>Nota: No sean tan duros con la pobre aplicación.</p></blockquote>
<p><b>Actualización: 10 de Agosto 2011</b></p>
<p>Cambie el highlight de sintaxis a <a href="http://pygments.org/">pygments</a> por recomendación en los comentarios.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://lesthack.com.mx/2011/08/03/aprendiendo-django-iii-el-proyecto/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Un mal análisis significa, el fracaso de nuestros desarrollos</title>
		<link>http://lesthack.com.mx/2011/07/20/un-mal-analisis-significa-el-fracaso-de-nuestros-desarrollos/</link>
		<comments>http://lesthack.com.mx/2011/07/20/un-mal-analisis-significa-el-fracaso-de-nuestros-desarrollos/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 06:52:15 +0000</pubDate>
		<dc:creator>lesthack</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[s3]]></category>

		<guid isPermaLink="false">http://lesthack.com.mx/?p=1959</guid>
		<description><![CDATA[Es extraña la forma en que como desarrolladores/programadores pensamos las soluciones, incluso, me atrevo a decir que dentro de la gamma de desarrolladores existen aun mas ramificaciones que podríamos agruparlas según su tipo, desde el desarrollador con tendencia a simplificar y optimizar (me considero dentro de este grupo), pasando a través de los clásicos suiteros [...]]]></description>
			<content:encoded><![CDATA[<div class="twoColumn">
<p>Es extraña la forma en que como <strong>desarrolladores/programadores</strong> pensamos las soluciones, incluso, me atrevo a decir que dentro de la gamma de desarrolladores existen aun mas ramificaciones que podríamos agruparlas según su tipo, desde el desarrollador con tendencia a <strong>simplificar y optimizar</strong> (me considero dentro de este grupo), pasando a través de los clásicos suiteros (aquí los que nunca dejan las tecnologías de Microsoft), los <strong>innovadores</strong> que eligen tecnologías a la vanguardia, los <strong>extremistas</strong> desarrolladores de emac&#8217;s (a estos los suelo admirar de vez en cuando), hasta los que programan en lenguajes no muy conocidos y muy subterraneos.</p>
<div style="text-align: center;">
<img src="http://lesthack.com.mx/wp-content/uploads/2011/07/palm-didnt-let-developers-make-webos-apps-until-it-was-too-late.jpg" alt="" title="palm-didnt-let-developers-make-webos-apps-until-it-was-too-late" width="400" height="300" class="aligncenter size-full wp-image-1962" /></div>
<p>Cada uno de estos tipos suele arrastrar detalles que al otro le molestan, pero, no suelen afectar tanto el desarrollo en sí como lo pudiera ser un error arrastrado desde los simientos. </p>
<p>Actualmente me encuentro terminando un proyecto muy importante para la <a href="http://s3.com.mx/" target="_blank">empresa donde laboro</a>. Proyecto en el cual fungí como <strong>coordinador y arquitecto</strong> de gran parte de él, pero que debo admitir, <em>aun veo fallos y detalles que pueden mejorar con un poco mas de trabajo</em>.</p>
<p>Cuando se comenzó el proyecto, el <em>cliente directo entrego una completa documentación</em> que brindaba detalles desde lo general hasta lo particular y que describía ciertos procesos que el sistema debería automatizar, módulos con los que debía contar, tecnologías a usar (como recomendaciones), así como tiempos de análisis, desarrollo, pruebas, implementación y capacitación medidos. Sin lugar a dudas sorprendía  la cantidad de información agrupada y entregada para el desarrollo.</p>
<p>El desarrollo tenía la finalidad de solventar la necesidad del cliente, que básicamente era tener un conjunto de información que pueda consultar para obtener detalles específicos. En particular, <strong>cuestiones agrícolas en Jalísco</strong>.</p>
<p>El sistema debería ser alimentado constantemente por alguien, despachos contratados con esta única finalidad, brindar información. Así que, <em>gran parte de la funcionalidad debería ser tomada en cuenta para estos</em> despachos que resultarían usuarios de la aplicación.</p>
</div>
<div class="twoColumn">
<div style="text-align: center;">
<a href="http://lesthack.com.mx/wp-content/uploads/2011/07/home-simpson-fire-cereal-epic-fail.jpg" rel="lightbox[1959]" title="home-simpson-fire-cereal-epic-fail"><img src="http://lesthack.com.mx/wp-content/uploads/2011/07/home-simpson-fire-cereal-epic-fail-300x240.jpg" alt="" title="home-simpson-fire-cereal-epic-fail" width="300" height="240" class="aligncenter size-medium wp-image-1968" /></a>
</div>
<p><em>La documentación especificaba como debía ser la funcionalidad</em>, así que, se trabajó en el desarrollo basándose en estas estipulaciones durante 6 meses aproximadamente. Tiempo en el cual, el grupo desarrollador no tuvo contacto con los verdaderos usuarios, los despachos (según las especificaciones no hacía falta).</p>
<p>No fue si no hasta la semana pasada, cuando, el grupo desarrollador tuvo contacto directo con estos usuarios, 2 despachos que hasta el momento no habían visto/probado la funcionalidad del sistema (el contacto siempre fue con el cliente directo, asumiendo que este había analizado todos los pormenores por contar con un departamento de <strong>TI</strong>).</p>
<p>Estos 2 despachos, aun laborando en rubros comunes, su alcance y necesidad eran distintos, y mientras el sistema se adaptaba muy bien a un despacho, al otro le era completamente inservible. </p>
<p>El primer despacho canalizo perfectamente la idea del proceso automatizado para sus fines propios, el objetivo aquí se había cumplido.</p>
<p><em>El segundo despacho ya había solventado la misma necesidad por sus propias manos, de forma mucho mas primitiva, pero que, resolvía su problemática de forma eficaz</em>, incluso, explotando el alcance que este medio le daba recolectando un <strong>90% mas de información</strong> que la especificada en la documentación. Así que el objetivo se habría truncado para este usuario.</p>
<p><strong>El error mas grande cometido entonces, había sido un mal análisis de requerimientos con los usuarios, cuestión que estaba fuera de nuestro alcance.</strong> </p>
<blockquote>
<h3>Esto muestra la gran importancia que sustenta un buen análisis, de ello depende el éxito final de nuestros desarrollos.</h3>
</blockquote>
<p><strong>No puedo decir que fue un fracaso total por que se cumplió con estipulaciones, y lamentablemente en muchas de las ocasiones no esta en las manos del desarrollador generar el sistema ideal para todos los usuarios.</strong> </p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://lesthack.com.mx/2011/07/20/un-mal-analisis-significa-el-fracaso-de-nuestros-desarrollos/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Sonidos de π y Ταυ</title>
		<link>http://lesthack.com.mx/2011/06/28/sonidos-de-%cf%80-y-%cf%84%ce%b1%cf%85/</link>
		<comments>http://lesthack.com.mx/2011/06/28/sonidos-de-%cf%80-y-%cf%84%ce%b1%cf%85/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 15:35:44 +0000</pubDate>
		<dc:creator>lesthack</dc:creator>
				<category><![CDATA[enlaces]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[matematicas]]></category>
		<category><![CDATA[3.1416]]></category>
		<category><![CDATA[math]]></category>
		<category><![CDATA[PI]]></category>
		<category><![CDATA[π]]></category>

		<guid isPermaLink="false">http://lesthack.com.mx/?p=1944</guid>
		<description><![CDATA[Como bien sabemos, π es un curioso y enigmático número (constante) que a lo largo de los tiempos ha causado controversia en el mundo de las matemáticas, debido a su interesante y extraña secuencia. Cuando la idea de convertir y adaptar los decimales infinitos de pi en notas musicales, la composición y melodía resultante puede [...]]]></description>
			<content:encoded><![CDATA[<div class="oneColumn">
Como bien sabemos, <a href="http://es.wikipedia.org/wiki/N%C3%BAmero_%CF%80">π</a> es un curioso y enigmático número (constante) que a lo largo de los tiempos ha causado <a href="http://lesthack.com.mx/2008/12/20/pi-el-orden-del-caos/">controversia en el mundo</a> de las matemáticas, debido a su interesante y extraña secuencia.</p>
<p>Cuando la idea de <a href="http://www.newscientist.com/blogs/nstv/2011/03/a-musical-interpretation-of-pi.html">convertir y adaptar los decimales infinitos de pi</a> en notas musicales, la composición y melodía resultante puede sorprendernos a todos. Y es así como <a href="http://www.cdbaby.com/cd/michaelblake13">Michael Blake</a> nos muestra con su ingenio y astucia para las matemáticas y la música interpretando 26 decimales a 157 beats por minuto esta hermosa compsición.</p>
<div style="text-align: center;">
<iframe width="480" height="390" src="http://www.youtube.com/embed/YOQb_mtkEEE" frameborder="0" allowfullscreen></iframe>
</div>
<p>Pero este loco compositor no se quedo quieto y también interpreto <a href="http://www.geeksaresexy.net/2011/06/27/what-tau-sounds-like/?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+geeksAreSexyTechnologyNews+%28%5BGeeks+are+Sexy%5D+technology+news%29&#038;utm_content=Google+Reader">Ταυ</a> (Ταυ=2π) en 126 decimales a 125.6 beats por minuto y la melodía final es esta.</p>
<div style="text-align: center;">
<iframe width="560" height="349" src="http://www.youtube.com/embed/3174T-3-59Q" frameborder="0" allowfullscreen></iframe>
</div>
<p>Las melodías son realmente hermosas, sin duda, me han alegrado el día y no puedo dejar a escucharlas, y personalmente, la interpretación de Ταυ me ha cautivado. </p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://lesthack.com.mx/2011/06/28/sonidos-de-%cf%80-y-%cf%84%ce%b1%cf%85/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pasión por «Codear»</title>
		<link>http://lesthack.com.mx/2011/06/18/pasion-por-codear/</link>
		<comments>http://lesthack.com.mx/2011/06/18/pasion-por-codear/#comments</comments>
		<pubDate>Sat, 18 Jun 2011 06:10:02 +0000</pubDate>
		<dc:creator>lesthack</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://lesthack.com.mx/?p=1921</guid>
		<description><![CDATA[He regresado después de un tiempo de ausencia, aveces incluso me considero ya un fantasma en el mundo de los bloggers, y no es para menos, he estado tan ocupado en los proyectos de trabajo que me olvido de aquellos proyectos personales que aun están estancados. El blog mismo es un proyecto personal, que, aunado [...]]]></description>
			<content:encoded><![CDATA[<div class="oneColumn">
He regresado después de un tiempo de ausencia, aveces incluso me considero ya un fantasma en el mundo de los bloggers, y no es para menos, he estado tan ocupado en los <a href="http://svn.s3.com.mx/rss.php?repname=proemar&#038;path=%2F&#038;isdir=1&#038;">proyectos de trabajo</a> que me olvido de aquellos <a href="http://lesthack.com.mx/category/proyectos-activos/">proyectos personales</a> que aun están estancados.</p>
<div class="twoColumn">
<a href="http://lesthack.com.mx/">El blog</a> mismo es un proyecto personal, que, aunado con aquellos que tengo en mente siguen aún esperando un poco mas de mi tiempo. </p>
<p>Aveces pienso que los <strong>proyectos laborales que suelen absorber a los desarrolladores</strong> (en tiempo, esfuerzo y voluntad), podrían ser perjudiciales si toman un camino <em>vicioso y poco pasional</em>, provocando que el programador solo trabaje por cumplir compromisos y no disfrutando el mérito propio del proyecto.</p>
<p><a href="http://www.newgrounds.com/bbs/topic/1076557">Desafortunadamente</a> me he encontrado en esa situación en algunos proyectos, aunque considero que no he llegado al tope por la grandiosa paciencia que me cargo, y he de aceptar que afortunadamente llegan a mis manos proyectos que suelen invertir esta situación reconfortándome el alma como desarrollador.
</div>
<div class="twoColumn">
<a href="http://lesthack.com.mx/wp-content/uploads/2011/06/coffe.png" rel="lightbox[1921]" title="coffe"><img src="http://lesthack.com.mx/wp-content/uploads/2011/06/coffe.png" alt="" title="coffe" width="298" height="275" class="aligncenter size-full wp-image-1925" /></a>
</div>
<div style="clear: both;">
Bien, hay muchas cosas que por fin he liberado, otras pendientes, y algunas otras en las que me he enrollado como <em>proyectos personales</em> para aliviar un poco el ardor del trabajo, compartiendo con un par de amigos experiencias, conocimientos y buena compañía, que hacen que la pasión por <em>«codear»</em> no desfallezca jamas.
</div>
<p>Por hoy puedo decir que aun sigo aquí, y que aun mi pasión por el desarrollo esta mas que vivaz.
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://lesthack.com.mx/2011/06/18/pasion-por-codear/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.354 seconds -->

