<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6197656238503028346</id><updated>2011-04-21T22:51:38.704-05:00</updated><category term='ruby'/><category term='animacion'/><category term='rgecode'/><category term='dash'/><category term='dlib'/><category term='maraton'/><category term='subrails'/><category term='git'/><category term='personal'/><category term='kubuntu'/><category term='rails'/><category term='qt4'/><category term='ecaes'/><category term='debian'/><category term='gecode'/><category term='dashlive'/><category term='gitorious'/><category term='yamf'/><category term='unilibre'/><category term='qt'/><category term='ubuntu'/><category term='livecd'/><category term='rust'/><category term='kde'/><title type='text'>To be a rock and not to roll...</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dacuad.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dacuad.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>David Cuadrado</name><uri>http://www.blogger.com/profile/14658419558142951315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6197656238503028346.post-5054066949936740958</id><published>2008-04-18T22:37:00.002-05:00</published><updated>2008-04-18T23:32:37.684-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='gitorious'/><title type='text'>ruby git-daemon</title><content type='html'>El ruby  &lt;a href="http://gitorious.org/projects/gitorious/repos/krawek-gitorious-clone/blobs/master/script/git-daemon"&gt;git-daemon&lt;/a&gt; que escribí para &lt;a href="http://gitorious.org"&gt;Gitorious&lt;/a&gt; ya esta funcionando en producción! Y al parecer esta funcionando bastante bien!!&lt;br /&gt;&lt;br /&gt;En mis pruebas locales mi git-daemon logra procesar el 98% de las peticiones, mientras el git-daemon original alcanza un 88%, nada mal.&lt;br /&gt;&lt;br /&gt;Quizá en un futuro podamos realizar balanceo de carga fácilmente y otras posibilidades, por ahora sirve para llevar una estadística del numero de veces que se ha clonado un repositorio y desde que país se hizo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197656238503028346-5054066949936740958?l=dacuad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dacuad.blogspot.com/feeds/5054066949936740958/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197656238503028346&amp;postID=5054066949936740958' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/5054066949936740958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/5054066949936740958'/><link rel='alternate' type='text/html' href='http://dacuad.blogspot.com/2008/04/ruby-git-daemon.html' title='ruby git-daemon'/><author><name>David Cuadrado</name><uri>http://www.blogger.com/profile/14658419558142951315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197656238503028346.post-8128230673472678935</id><published>2008-04-18T09:00:00.003-05:00</published><updated>2008-04-18T09:09:46.928-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>lineas de codigo</title><content type='html'>He escrito un script para contar el numero de lineas de código por desarrollador de un proyecto&lt;br /&gt;&lt;br /&gt;lo probé en kdelibs y &lt;a href="http://www.ciudadmomia.com/~krawek/kdelibs_lines_by_author.svg"&gt;aquí&lt;/a&gt; esta el resultado.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197656238503028346-8128230673472678935?l=dacuad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dacuad.blogspot.com/feeds/8128230673472678935/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197656238503028346&amp;postID=8128230673472678935' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/8128230673472678935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/8128230673472678935'/><link rel='alternate' type='text/html' href='http://dacuad.blogspot.com/2008/04/lineas-de-codigo.html' title='lineas de codigo'/><author><name>David Cuadrado</name><uri>http://www.blogger.com/profile/14658419558142951315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197656238503028346.post-8996788986882573119</id><published>2008-02-29T00:05:00.004-05:00</published><updated>2008-02-29T00:18:17.578-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='gitorious'/><title type='text'>Gitorious</title><content type='html'>Recientemente subí el código de algunas aplicaciones a un portal para desarrollo de software libre llamado &lt;a href="http://gitorious.org/"&gt;Gitorious&lt;/a&gt;, el cual es una herramienta sencilla y simple para realizar desarrollo de software colaborativo basado en el software de control de código creado por Linus Torvalds llamado &lt;a href="http://git.or.cz/"&gt;git&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;También he empezado a &lt;span style="font-style: italic;"&gt;colaborar&lt;/span&gt; con el desarrollo de &lt;a href="http://gitorious.org/"&gt;Gitorious&lt;/a&gt;,  &lt;a href="http://gitorious.org/projects/gitorious/repos/krawek-gitorious-clone"&gt;aquí&lt;/a&gt; pueden encontrar mi repositorio.&lt;br /&gt;&lt;br /&gt;Poco a poco empezare a subir mis proyectos a este magnifico sistema.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197656238503028346-8996788986882573119?l=dacuad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dacuad.blogspot.com/feeds/8996788986882573119/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197656238503028346&amp;postID=8996788986882573119' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/8996788986882573119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/8996788986882573119'/><link rel='alternate' type='text/html' href='http://dacuad.blogspot.com/2008/02/gitorious.html' title='Gitorious'/><author><name>David Cuadrado</name><uri>http://www.blogger.com/profile/14658419558142951315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197656238503028346.post-3364894080330278776</id><published>2008-02-28T22:04:00.007-05:00</published><updated>2008-02-29T00:03:45.669-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='yamf'/><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='dlib'/><category scheme='http://www.blogger.com/atom/ns#' term='dash'/><title type='text'>Sustentación de trabajo de grado</title><content type='html'>Hoy fue un gran y largo día, después de dormir 3 horas me desperté para ir a la universidad a presentar mi trabajo de grado, como estaba un poco nervioso antes de irme tome un poco de licor ;)&lt;br /&gt;&lt;br /&gt;La presentación fue exitosa desde todos los puntos de vista. Al parecer al evaluador le gusto mucho el resultado y nos felicitó publica y personalmente, también &lt;span style="font-style: italic;"&gt;nomin&lt;/span&gt;ó el trabajo en la categoría de &lt;span style="font-style: italic;"&gt;meritorio&lt;/span&gt; y para participar como mejor proyecto de grado a nivel nacional.&lt;br /&gt;&lt;br /&gt;Ahora solo me falta completar algunos requerimientos para obtener el titulo de &lt;span style="font-style: italic;"&gt;Ingeniero de Sistemas&lt;/span&gt; de la Universidad del Valle =), la ceremonia de grado es en Abril de 2008.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197656238503028346-3364894080330278776?l=dacuad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dacuad.blogspot.com/feeds/3364894080330278776/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197656238503028346&amp;postID=3364894080330278776' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/3364894080330278776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/3364894080330278776'/><link rel='alternate' type='text/html' href='http://dacuad.blogspot.com/2008/02/sustentacin-de-trabajo-de-grado.html' title='Sustentación de trabajo de grado'/><author><name>David Cuadrado</name><uri>http://www.blogger.com/profile/14658419558142951315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197656238503028346.post-6314928428447452777</id><published>2007-12-27T18:37:00.000-05:00</published><updated>2007-12-27T20:28:47.235-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='kubuntu'/><title type='text'>XS: eXtended Search</title><content type='html'>Una de las utilidades que más extraño de &lt;span style="font-weight: bold;"&gt;gentoo&lt;/span&gt; en mi &lt;span style="font-weight: bold;"&gt;kubuntu&lt;/span&gt; es el &lt;span style="font-style: italic;"&gt;eix&lt;/span&gt; o &lt;span style="font-style: italic;"&gt;emerge --search&lt;/span&gt;, así que ayer en un poco de tiempo (no libre la verdad), decidí programar un script que hiciera algo parecido, lo llame xs porque me pareció fácil de digitar&lt;br /&gt;&lt;br /&gt;El screenshot obligatorio:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_v_89ye12gos/R3RQBsdecwI/AAAAAAAAAAM/qh-CBXa3pV8/s1600-h/xs.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_v_89ye12gos/R3RQBsdecwI/AAAAAAAAAAM/qh-CBXa3pV8/s400/xs.png" alt="" id="BLOGGER_PHOTO_ID_5148828264036201218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Debo agradecer a las personas de #kubuntu-es en freenode que aportaron valiosas ideas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197656238503028346-6314928428447452777?l=dacuad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dacuad.blogspot.com/feeds/6314928428447452777/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197656238503028346&amp;postID=6314928428447452777' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/6314928428447452777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/6314928428447452777'/><link rel='alternate' type='text/html' href='http://dacuad.blogspot.com/2007/12/xs-extended-search.html' title='XS: eXtended Search'/><author><name>David Cuadrado</name><uri>http://www.blogger.com/profile/14658419558142951315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_v_89ye12gos/R3RQBsdecwI/AAAAAAAAAAM/qh-CBXa3pV8/s72-c/xs.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197656238503028346.post-3965466252860623879</id><published>2007-12-03T16:44:00.000-05:00</published><updated>2007-12-03T16:50:52.970-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dlib'/><category scheme='http://www.blogger.com/atom/ns#' term='animacion'/><category scheme='http://www.blogger.com/atom/ns#' term='dash'/><title type='text'>morphing</title><content type='html'>Ayer implementé una característica para dlib que permite transformar imágenes en otras suavemente, generando las imágenes intermedias.&lt;br /&gt;Mas adelante planeo integrar esta característica a Dash.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197656238503028346-3965466252860623879?l=dacuad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dacuad.blogspot.com/feeds/3965466252860623879/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197656238503028346&amp;postID=3965466252860623879' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/3965466252860623879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/3965466252860623879'/><link rel='alternate' type='text/html' href='http://dacuad.blogspot.com/2007/12/morphing.html' title='morphing'/><author><name>David Cuadrado</name><uri>http://www.blogger.com/profile/14658419558142951315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197656238503028346.post-310992481340497950</id><published>2007-12-03T14:10:00.001-05:00</published><updated>2008-02-29T00:04:40.885-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maraton'/><category scheme='http://www.blogger.com/atom/ns#' term='ecaes'/><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='livecd'/><category scheme='http://www.blogger.com/atom/ns#' term='unilibre'/><category scheme='http://www.blogger.com/atom/ns#' term='dashlive'/><title type='text'>Maraton de programacion UniLibre 2007 y ECAES</title><content type='html'>El pasado sábado 24 de noviembre se llevo a cabo   la 1a maratón de programación UniLibre 2007, la universidad del Valle fue invitada, así que mi hermano y yo decidimos participar en la misma.&lt;br /&gt;&lt;br /&gt;Con una semana de anticipación decidimos preparar todo para la maratón y resolver algunos problemas como el ambiente de programación: Windows XP + NotePad, para esto hice un LiveCD basado en DashLive con varios lenguajes de programación, editores y documentación.&lt;br /&gt;&lt;br /&gt;La maratón se realizo entre las 8am y las 12m, ese día llegamos un poco tarde porque tenia que enviar unos datos, iniciamos el Windows para tomar los datos de la red, pero no fueron necesarios, el LiveCD inicio perfectamente y gracias al sistema de DHCP no tuvimos que hacer ninguna configuración.&lt;br /&gt;&lt;br /&gt;Con un poco de retraso iniciamos la competencia la cual consistía en dibujar un polígono cerrados de 3 a 20 vértices aleatoriamente y rellenarlo sin usar ninguna API de relleno.&lt;br /&gt;&lt;br /&gt;Empezamos a trabajar en eso, era obligatorio programar en español y eso me costo mucho trabajo.&lt;br /&gt;&lt;br /&gt;Estuvimos trabajando durante un rato, hasta la hora del refrigerio, el cual tomamos rápidamente, volvimos a la competencia hasta las 11am, hora en la que terminamos, estuvimos llenando alguna documentación que nos exigían y entregamos el ejercicio a las 11:20am, fuimos el primer grupo en hacerlo.&lt;br /&gt;&lt;br /&gt;La semana pasada nos notificaron por email que habíamos sido los ganadores y que pasáramos a reclamar los premios.&lt;br /&gt;&lt;br /&gt;La competencia fue muy entretenida, muy bien organizada, la participación no costo nada y nos dieron diplomas, ademas de los premios por haber sido los ganadores.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;ECAES&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;El dia siguiente (domingo) de la maraton teniamos que ir a presentar el ECAES, nos levantamos muy tempranos, casi ni desayunamos porque el lugar queda muy lejos de nuestra casa, salimos a las 6am de la casa, tomamos un taxi y llegamos a las 6:15am uff, llegamos demasiado rápido, a esa hora no hay casi nadie en las calles y se anda muy rapido en la ciudad.&lt;br /&gt;&lt;br /&gt;El examen estuvo entretenido, aunque muy mal organizado:  preguntas sin respuesta, respuestas sin pregunta y preguntas duplicadas.&lt;br /&gt;&lt;br /&gt;El examen nos tomo todo el día, en un horario de 7am a 12m y de 1:30pm a 5:30pm, llegamos muy cansados a dormir.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197656238503028346-310992481340497950?l=dacuad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dacuad.blogspot.com/feeds/310992481340497950/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197656238503028346&amp;postID=310992481340497950' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/310992481340497950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/310992481340497950'/><link rel='alternate' type='text/html' href='http://dacuad.blogspot.com/2007/12/maraton-de-programacion-unilibre-2007-y.html' title='Maraton de programacion UniLibre 2007 y ECAES'/><author><name>David Cuadrado</name><uri>http://www.blogger.com/profile/14658419558142951315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197656238503028346.post-5343538964482939281</id><published>2007-11-13T00:06:00.001-05:00</published><updated>2007-11-13T00:49:55.562-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dash'/><title type='text'>Fin de semana</title><content type='html'>Es un poco tarde por aquí, en este momento estoy creando una imagen de dash-livecd para llevarla mañana a la universidad, mientras eso sucede (es un proceso largo) quisiera escribir un poco sobre el trabajo de este fin de semana...&lt;br /&gt;&lt;br /&gt;Lo que se hice este fin de semana fue realmente poco, comparado con el trabajo que de otros días, empece escribiendo el sistema de ayuda de dash, es un widget simple para la navegación a través de paginas ayuda en formato HTML, tiene tabla de contenidos y es fácil de filtrar, me gustaría tener un sistema para sincronizar el contenido de la ayuda con un Wiki, por ahora solo despliega HTML...&lt;br /&gt;&lt;br /&gt;Luego de esto, implemente el soporte para exportar a arreglos de imágenes, seguidamente implemente el soporte para paletas de colores personalizadas y una paleta para el proyecto, esto permitirá a los diseñadores definir una paleta común para el proyecto...&lt;br /&gt;&lt;br /&gt;Aprovechando que estaba en casa de mis padres, hice algunos ajustes para obtener una versión para Windows (en mi computador no esta instalado) de dash, ahora compila limpiamente en Windows, el "pantallazo obligatorio":&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ciudadmomia.com/%7Ekrawek/dash/dash_winxp1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.ciudadmomia.com/%7Ekrawek/dash/dash_winxp1.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Otro pantallazo:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ciudadmomia.com/%7Ekrawek/dash/dash_winxp.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.ciudadmomia.com/%7Ekrawek/dash/dash_winxp.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Y con los widgets como dialogos:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ciudadmomia.com/%7Ekrawek/dash/dash_winxp_undocked.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.ciudadmomia.com/%7Ekrawek/dash/dash_winxp_undocked.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Durante el día arregle también algunos fallos en la herramienta iTween, qonf (sistema de configuración del proceso de construcción de software), paleta de colores, cámara y área de dibujo.&lt;br /&gt;&lt;br /&gt;Creo que eso fue todo...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197656238503028346-5343538964482939281?l=dacuad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dacuad.blogspot.com/feeds/5343538964482939281/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197656238503028346&amp;postID=5343538964482939281' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/5343538964482939281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/5343538964482939281'/><link rel='alternate' type='text/html' href='http://dacuad.blogspot.com/2007/11/fin-de-semana.html' title='Fin de semana'/><author><name>David Cuadrado</name><uri>http://www.blogger.com/profile/14658419558142951315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197656238503028346.post-1082898868771132130</id><published>2007-11-09T11:01:00.001-05:00</published><updated>2007-11-13T00:16:33.367-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='livecd'/><category scheme='http://www.blogger.com/atom/ns#' term='dash'/><category scheme='http://www.blogger.com/atom/ns#' term='kubuntu'/><title type='text'>Actualización</title><content type='html'>En estas semanas el trabajo ha sido arduo, hemos estado implementado nuevas caracteristicas para Dash y arreglando algunos bugs...&lt;br /&gt;&lt;br /&gt;Dentro de las nuevas caracteristicas esta una herramienta que cree para hacer tweening interactivo, la herramienta graba los cambios sobre el objeto en determinada cantidad de frames, soporta transformaciones, cambio de color y degradado, cambio de linea, cambio de forma...&lt;br /&gt;&lt;br /&gt;publiqué algunos videos mostrando esta herramienta aquí:&lt;br /&gt;http://www.ciudadmomia.com/~krawek/videos/dash_itween-2007-10-30.ogg&lt;br /&gt;http://www.ciudadmomia.com/~krawek/videos/dash-gradients.ogg&lt;br /&gt;http://www.ciudadmomia.com/~krawek/videos/dash-scale.ogg&lt;br /&gt;&lt;br /&gt;el soporte para filtros esta casi completo, añadir nuevos filtros es muy facil, el efecto de blur:&lt;br /&gt;http://www.ciudadmomia.com/~krawek/videos/dash_composite.ogg&lt;br /&gt;&lt;br /&gt;tambien he estado trabajando en paquetes para debian y en un livecd basado en kubuntu, hace dos dias se veia asi:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ciudadmomia.com/%7Ekrawek/dash/dash-library.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://www.ciudadmomia.com/%7Ekrawek/dash/dash-library.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197656238503028346-1082898868771132130?l=dacuad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dacuad.blogspot.com/feeds/1082898868771132130/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197656238503028346&amp;postID=1082898868771132130' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/1082898868771132130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/1082898868771132130'/><link rel='alternate' type='text/html' href='http://dacuad.blogspot.com/2007/11/actualizacin.html' title='Actualización'/><author><name>David Cuadrado</name><uri>http://www.blogger.com/profile/14658419558142951315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197656238503028346.post-651680164256043048</id><published>2007-10-22T20:26:00.000-05:00</published><updated>2007-10-22T20:46:37.700-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='yamf'/><category scheme='http://www.blogger.com/atom/ns#' term='dlib'/><category scheme='http://www.blogger.com/atom/ns#' term='dash'/><title type='text'>Creando animaciones colaborativamente</title><content type='html'>Como lo &lt;a href="http://dacuad.blogspot.com/2007/10/dashserver.html"&gt;prometido&lt;/a&gt; es deuda, hoy he hecho un vídeo mostrando como funciona el servidor, en el vídeo conecto dos clientes al servidor y realizo algunos trazos que se pueden ver en ambos editores...&lt;br /&gt;&lt;br /&gt;En este momento estas aplicaciones están en estado alpha y todavía necesitan mucho trabajo&lt;br /&gt;&lt;br /&gt;&lt;embed style="width: 400px; height: 326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-7271182140309534951&amp;amp;hl=es" flashvars=""&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La calidad de google video no es la mejor, aunque al menos me dejo subir en formato theora, el vídeo original y con mejor calidad puede encontrarse en el siguiente enlace:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ciudadmomia.com/%7Ekrawek/videos/dash-alpha_collaborative-2007-10-23.ogg"&gt;http://www.ciudadmomia.com/~krawek/videos/dash-alpha_collaborative-2007-10-23.ogg&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197656238503028346-651680164256043048?l=dacuad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dacuad.blogspot.com/feeds/651680164256043048/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197656238503028346&amp;postID=651680164256043048' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/651680164256043048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/651680164256043048'/><link rel='alternate' type='text/html' href='http://dacuad.blogspot.com/2007/10/creando-animaciones-colaborativamente.html' title='Creando animaciones colaborativamente'/><author><name>David Cuadrado</name><uri>http://www.blogger.com/profile/14658419558142951315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197656238503028346.post-733299052619476611</id><published>2007-10-20T18:25:00.001-05:00</published><updated>2007-10-20T18:41:10.343-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='yamf'/><category scheme='http://www.blogger.com/atom/ns#' term='dlib'/><category scheme='http://www.blogger.com/atom/ns#' term='animacion'/><category scheme='http://www.blogger.com/atom/ns#' term='dash'/><title type='text'>DashServer</title><content type='html'>Esta semana después de intensas jornadas de trabajo de entre 11 y 16 horas diarias por fin tenemos funcionando el servidor de Dash, hasta el momento se pueden conectar varios clientes y crear una animación colaborativamente por medio de la interfaz gráfica.&lt;br /&gt;&lt;br /&gt;La mayoría de herramientas están funcionando, se pueden añadir y remover escenas, capas y marcos (frames)&lt;br /&gt;&lt;br /&gt;Durante este trabajo también se corregimos una cantidad importante  de bugs y mejoramos el código base.&lt;br /&gt;&lt;br /&gt;Próximamente publicare un vídeo mostrando el servidor en funcionamiento....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197656238503028346-733299052619476611?l=dacuad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dacuad.blogspot.com/feeds/733299052619476611/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197656238503028346&amp;postID=733299052619476611' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/733299052619476611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/733299052619476611'/><link rel='alternate' type='text/html' href='http://dacuad.blogspot.com/2007/10/dashserver.html' title='DashServer'/><author><name>David Cuadrado</name><uri>http://www.blogger.com/profile/14658419558142951315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197656238503028346.post-2614506910443535369</id><published>2007-09-12T08:05:00.000-05:00</published><updated>2007-09-12T08:36:29.447-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='qt4'/><category scheme='http://www.blogger.com/atom/ns#' term='yamf'/><category scheme='http://www.blogger.com/atom/ns#' term='dlib'/><category scheme='http://www.blogger.com/atom/ns#' term='animacion'/><category scheme='http://www.blogger.com/atom/ns#' term='dash'/><category scheme='http://www.blogger.com/atom/ns#' term='qt'/><title type='text'>Crear animaciones usando DLib</title><content type='html'>Ha pasado un largo tiempo desde la ultima vez que publique algo, básicamente este blog lo uso para tener una historia de las cosas que he hecho pero a veces no me queda tiempo de escribir sobre ellas, ayer mi hermano me animo a escribir sobre la implementación de interpolación de movimiento de DLib y en especial sobre una característica que añadí ayer: Interpolación de nodos de un gráfico vectorial.&lt;br /&gt;&lt;br /&gt;DLib es una biblioteca que estoy escribiendo con ayuda de mi hermano para extender Qt, tiene muchísimas funciones que facilitan el trabajo con Qt4, este es el otro proyecto con el que estoy participando en el &lt;a href="http://contest.qtcentre.org/"&gt;qt contest.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A su vez, DLib es usada en YAMF, una biblioteca para crear y guardar animaciones y contenido multimedia, con estos desarrollos espero facilitar la realización de animaciones, tanto para el programador como para el usuario.&lt;br /&gt;&lt;br /&gt;Ahora quiero mostrarles un video sobre el tema, este video fue tomado del ejemplo de DLib que programe ayer.&lt;br /&gt;&lt;br /&gt;&lt;object height="350" width="425"&gt; &lt;param name="movie" value="http://www.youtube.com/v/ElMQbjjbTPQ"&gt;  &lt;embed src="http://www.youtube.com/v/ElMQbjjbTPQ" type="application/x-shockwave-flash" height="350" width="425"&gt;&lt;/embed&gt;  &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;En la parte de arriba tenemos el canvas de dibujo y en la parte de abajo esta la linea de tiempo, cada que se modifique un nodo del dibujo se creara un cuadro clave (key frame), para este ejemplo solo he modificado el ultimo cuadro, es decir, le he dicho al programa como quiero que se vea la figura al terminar la animación.&lt;br /&gt;&lt;br /&gt;Mas adelante intentare publicar otras funciones y nuevos desarrollos sobre estas bibliotecas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197656238503028346-2614506910443535369?l=dacuad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dacuad.blogspot.com/feeds/2614506910443535369/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197656238503028346&amp;postID=2614506910443535369' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/2614506910443535369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/2614506910443535369'/><link rel='alternate' type='text/html' href='http://dacuad.blogspot.com/2007/09/crear-animaciones-usando-dlib.html' title='Crear animaciones usando DLib'/><author><name>David Cuadrado</name><uri>http://www.blogger.com/profile/14658419558142951315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197656238503028346.post-3757934722305090505</id><published>2007-05-07T17:33:00.000-05:00</published><updated>2007-05-07T17:39:49.625-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Instalar paquetes debian en la cuenta de usuario</title><content type='html'>Olvide mencionar, que el martes primero de mayo en la mañana se me &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;ocurrió&lt;/span&gt; la idea de instalar paquetes .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;deb&lt;/span&gt; en la cuenta de usuario, esa misma mañana programé &lt;a href="http://www.ciudadmomia.com/%7Ekrawek/scripts/ldpkg.rb"&gt;este&lt;/a&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;script&lt;/span&gt; en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;ruby&lt;/span&gt; para realizar dicha tarea.&lt;br /&gt;&lt;br /&gt;Este &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;script&lt;/span&gt; no es una solución definitiva, puesto que algunos programas usan rutas absolutas para ubicar los archivos de datos, en muchas situaciones funciona perfectamente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197656238503028346-3757934722305090505?l=dacuad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dacuad.blogspot.com/feeds/3757934722305090505/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197656238503028346&amp;postID=3757934722305090505' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/3757934722305090505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/3757934722305090505'/><link rel='alternate' type='text/html' href='http://dacuad.blogspot.com/2007/05/instalar-paquetes-debian-en-la-cuenta.html' title='Instalar paquetes debian en la cuenta de usuario'/><author><name>David Cuadrado</name><uri>http://www.blogger.com/profile/14658419558142951315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197656238503028346.post-4699211568965813161</id><published>2007-05-04T23:23:00.000-05:00</published><updated>2007-05-05T00:12:25.103-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='subrails'/><title type='text'>Proyecto aprobado</title><content type='html'>Como era de esperarse, el proyecto SubRails ha sido aprobado en &lt;a href="http://www.rubyforge.org/"&gt;RubyForge.&lt;/a&gt; La pagina del proyecto es: &lt;a href="http://rubyforge.org/projects/subrails"&gt;subrails&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Actualmente estoy trabajando localmente con &lt;a href="http://es.wikipedia.org/wiki/GIT"&gt;GIT&lt;/a&gt; y aun no se si subir el código fuente al &lt;a href="http://es.wikipedia.org/wiki/SVN"&gt;SVN&lt;/a&gt; o trabajar directamente, &lt;a href="http://es.wikipedia.org/wiki/GIT"&gt;GIT&lt;/a&gt; tiene muchas ventajas cuando no se dispone de una conexión permanente a Internet (como en mi caso) y ademas es muy rápido, por otro lado &lt;a href="http://es.wikipedia.org/wiki/SVN"&gt;SVN&lt;/a&gt; esta más extendido... es una decisión difícil... ;)&lt;br /&gt;&lt;br /&gt;Hablando un poco del trabajo de hoy, implemente el chequeo de sintaxis de Ruby y el navegador de código, ademas de muchas mejoras y algunos arreglos&lt;br /&gt;&lt;br /&gt;El screenshot de hoy:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ciudadmomia.com/%7Ekrawek/subrails/subrails-04-05-2007.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.ciudadmomia.com/%7Ekrawek/subrails/subrails-04-05-2007.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;También subí un pequeño &lt;a href="http://www.ciudadmomia.com/%7Ekrawek/subrails/subrails-03-05-2007.mpg"&gt;vídeo&lt;/a&gt; en el que trato de mostrar algunas de las características funcionando.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Eso es todo por hoy...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197656238503028346-4699211568965813161?l=dacuad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dacuad.blogspot.com/feeds/4699211568965813161/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197656238503028346&amp;postID=4699211568965813161' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/4699211568965813161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/4699211568965813161'/><link rel='alternate' type='text/html' href='http://dacuad.blogspot.com/2007/05/proyecto-aprobado.html' title='Proyecto aprobado'/><author><name>David Cuadrado</name><uri>http://www.blogger.com/profile/14658419558142951315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197656238503028346.post-854245972745430692</id><published>2007-05-02T18:51:00.000-05:00</published><updated>2007-05-02T19:29:53.448-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='subrails'/><category scheme='http://www.blogger.com/atom/ns#' term='rgecode'/><category scheme='http://www.blogger.com/atom/ns#' term='gecode'/><category scheme='http://www.blogger.com/atom/ns#' term='rust'/><title type='text'>Proyectos: rgecode y subrails</title><content type='html'>Acabo de hacer una petición para registrar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SubRails&lt;/span&gt; en &lt;a href="http://www.rubyforge.net/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;rubyforge&lt;/span&gt;&lt;/a&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SubRails&lt;/span&gt; es un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;IDE&lt;/span&gt; especialmente diseñado para trabajar con &lt;a href="http://www.rubyonrails.org/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;ruby&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;on&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;rails&lt;/span&gt;&lt;/a&gt;, después de 4 días de trabajo, esta aplicación se ve así:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ciudadmomia.com/%7Ekrawek/subrails/subrails-01-05-2007.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.ciudadmomia.com/%7Ekrawek/subrails/subrails-01-05-2007.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;Además&lt;/span&gt;, acabo de registrar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;RGecode&lt;/span&gt; en &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_9"&gt;Google&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;code&lt;/span&gt;, y estoy subiendo el &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_11"&gt;código&lt;/span&gt;; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;RGecode&lt;/span&gt; es una interfaz entre &lt;a href="http://www.ruby-lang.org/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Ruby&lt;/span&gt;&lt;/a&gt; y &lt;a href="http://www.gecode.org/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Gecode&lt;/span&gt;&lt;/a&gt; para permitir &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;programación&lt;/span&gt; por restricciones en ruby, tambien incluye un explorador (similar a explorador de &lt;a href="http://www.mozart-oz.org/documentation/explorer/node3.html#chapter.interface"&gt;mozart&lt;/a&gt; ) programado en &lt;a href="http://rubyforge.org/projects/korundum/"&gt;qt-ruby&lt;/a&gt;, en este proyecto utilizo otro de mis proyectos llamado &lt;a href="http://rust.rubyforge.net/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;Rust&lt;/span&gt;&lt;/a&gt;, el cual es un sirve de puente entre c++ y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;ruby&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197656238503028346-854245972745430692?l=dacuad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dacuad.blogspot.com/feeds/854245972745430692/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197656238503028346&amp;postID=854245972745430692' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/854245972745430692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/854245972745430692'/><link rel='alternate' type='text/html' href='http://dacuad.blogspot.com/2007/05/acabo-de-hacer-una-peticin-para.html' title='Proyectos: rgecode y subrails'/><author><name>David Cuadrado</name><uri>http://www.blogger.com/profile/14658419558142951315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197656238503028346.post-4060263273963857727</id><published>2007-05-02T18:27:00.000-05:00</published><updated>2007-05-02T18:46:43.295-05:00</updated><title type='text'>Empiezo...</title><content type='html'>En este espacio espero escribir los proyectos en los que estoy trabajando, pensamientos y cualquier otra cosa que quiera comunicar...&lt;br /&gt;&lt;br /&gt;No sabia si escribir en español o en ingles, sin embargo parece que ya me decidí por el español, debido a que puedo expresar las ideas más &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;facilmente.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197656238503028346-4060263273963857727?l=dacuad.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dacuad.blogspot.com/feeds/4060263273963857727/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197656238503028346&amp;postID=4060263273963857727' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/4060263273963857727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197656238503028346/posts/default/4060263273963857727'/><link rel='alternate' type='text/html' href='http://dacuad.blogspot.com/2007/05/empiezo.html' title='Empiezo...'/><author><name>David Cuadrado</name><uri>http://www.blogger.com/profile/14658419558142951315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
