<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Por cualquier cosa</title>
	
	<link>http://diegocaro.com</link>
	<description>diegocaro en la nube</description>
	<lastBuildDate>Wed, 10 Mar 2010 23:16:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/diegocaro" /><feedburner:info uri="diegocaro" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Vamos Chile</title>
		<link>http://feedproxy.google.com/~r/diegocaro/~3/fr8md38rNmc/</link>
		<comments>http://diegocaro.com/vamos-chile/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 15:48:20 +0000</pubDate>
		<dc:creator>diegocaro</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Chile]]></category>
		<category><![CDATA[Concepción]]></category>
		<category><![CDATA[Diego]]></category>
		<category><![CDATA[terremoto]]></category>

		<guid isPermaLink="false">http://diegocaro.com/?p=384</guid>
		<description><![CDATA[¡Vamos CHILE!
Ya pasó una semana desde el desastre provocado por el terremoto. Creo que recién estamos saliendo del shock, digo esto porque al menos ahora en muchas zonas ya se está empezando a trabajar en la reconstrucción. En el sector donde vivo no hubo mayores daños provocados por el terremoto, a excepción de los saqueos [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="Chile" src="http://upload.wikimedia.org/wikipedia/commons/thumb/7/78/Flag_of_Chile.svg/800px-Flag_of_Chile.svg.png" alt="" width="400" height="266" /><strong>¡Vamos CHILE!</strong></p>
<p>Ya pasó una semana desde el desastre provocado por el terremoto. Creo que recién estamos saliendo del shock, digo esto porque al menos ahora en muchas zonas ya se está empezando a trabajar en la reconstrucción. En el sector donde vivo no hubo mayores daños provocados por el terremoto, a excepción de los saqueos al supermercado de la zona (bien por los pacos que apalearon flaites!) comerciones que ya están empezando a reactivar.</p>
<p>Por ahora destacaré lo bueno de este remezón, que de a poco nos ha sacado de nuestra individualidad para ser capaces de cooperar en comunidad, haciendo que quienes viven a tu lado sepan que haces, lo que les gusta, y como puedes ayudarles (y viceversa).</p>
<p>A las autoridades quisiera pedirles un par de cosas para trabajar en la reconstrucción:</p>
<ul>
<li>Al Ministerio de Obras Públicas (MOP) y a las Municipalidades les quisiera pedir que dentro de sus planes, incluyan la <strong>construcción de ciclovías</strong>, para hacer una ciudad más limpia y menos congestionada. Cabe señalar que el único medio de transporte para muchas personas será la bicicleta, medio de transporte que no necesita combustible, que no contamina y que no requiere grandes reparaciones.</li>
<li>A las empresas de construcción que recuerden que los usuarios de sus productos son personas que buscan un hogar que los cobije, y no una caja de cartón.</li>
</ul>
<p>También quisiera este mensaje para agradecer a quienes conforman <strong>BíoBío <em>La Radio</em></strong>, que transmite desde 20 minutos luego del terremoto.</p>
<p>Acá les dejo algunas fotos que he tomado (espero de hoy en adelante captar el espíritu de la reconstrucción).</p>
<div style="margin: 0pt auto; width: 600px; font-family: arial,sans-serif; font-size: 13px;">
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="host=picasaweb.google.com&amp;captions=1&amp;hl=en_US&amp;feat=flashalbum&amp;RGB=0x000000&amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fdiegocaro%2Falbumid%2F5444224572397955249%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" /><param name="src" value="http://picasaweb.google.com/s/c/bin/slideshow.swf" /><embed type="application/x-shockwave-flash" width="600" height="400" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" flashvars="host=picasaweb.google.com&amp;captions=1&amp;hl=en_US&amp;feat=flashalbum&amp;RGB=0x000000&amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fdiegocaro%2Falbumid%2F5444224572397955249%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US"></embed></object></div>
<p><span><a style="color: #3964c2;" href="http://picasaweb.google.com/diegocaro/DesastreYOrganizacionPostTerremotoDeChile2010?feat=flashalbum">Ver todas las imágenes</a></span>
</div>
]]></content:encoded>
			<wfw:commentRss>http://diegocaro.com/vamos-chile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://diegocaro.com/vamos-chile/</feedburner:origLink></item>
		<item>
		<title>Mi estado del arte v2009</title>
		<link>http://feedproxy.google.com/~r/diegocaro/~3/ERUh8ftWlFs/</link>
		<comments>http://diegocaro.com/mi-estado-del-arte-v2009/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 02:20:10 +0000</pubDate>
		<dc:creator>diegocaro</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Diego]]></category>

		<guid isPermaLink="false">http://diegocaro.com/?p=372</guid>
		<description><![CDATA[Sé que hace bastante tiempo no escribo, pero que le vamos a hacer, simplemente no se me da la real gana (¿estará bien escrito eso?).
Bueno &#8211; así comienzan casi todos mis inicios de párrafos jejejej &#8211; esto es sólo para quien lo quiera leer, pero aclaro inmediatamente que es algo que sólo a mi me [...]]]></description>
			<content:encoded><![CDATA[<p>Sé que hace <em>bastante</em> tiempo no escribo, pero que le vamos a hacer, simplemente <strong>no se me</strong> da la real gana (¿estará bien escrito eso?).</p>
<p>Bueno &#8211; <em>así comienzan casi todos mis inicios de párrafos jejejej</em> &#8211; esto es<strong> sólo</strong> para quien lo quiera leer, pero aclaro inmediatamente que es algo que <strong>sólo a mi me importa</strong>, eso creo. Se trata de recordar lo que hice durante el año, y más que nada es un ejercicio para la memoria, pero no la tuya (para la mía xD).</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/diego_caro/4207880550/"><img class="aligncenter" title="Alimanitos, en alguna feria de Buenos Aires" src="http://farm3.static.flickr.com/2632/4207880550_a94f8ceff2_m.jpg" alt="Alimanitos, en alguna feria de Buenos Aires" width="240" height="240" /></a><em>Alimanitos</em>, alguna feria de <em>Buenos Aires</em></p>
<p><span id="more-372"></span></p>
<h3>La universidad</h3>
<p>Para empezar, muuchas cosas han sucedido este año, partiendo por decir que el primer semestre de este año<strong> terminé oficialmente las asignaturas</strong> de mi carrera (a la que me gusta llamarla computer science, más que ingeniería civil informática, porque nunca he construido algo &#8220;civil&#8221;, aunque bueno, siempre hay una primera vez). Eso sí es un logro luego de haber reprobado dos asignaturas en el 3er semestre (cálculo 3 y ecuaciones diferenciales ordinarias) [nota aparte: asignaturas de las que poco o nada recuerdo].</p>
<p><a href="http://diegocaro.com/wp-content/uploads/wp-icon.png"><img class="alignright size-thumbnail wp-image-324" title="WordPress" src="http://diegocaro.com/wp-content/uploads/wp-icon-150x150.png" alt="" width="150" height="150" /></a></p>
<h3>Google Summer of Code</h3>
<p>Otro hito importante fue mi participación en el <a href="http://code.google.com/soc/">Google Summer of Code 2009</a>. Estuve trabajando durante el invierno en una de las más interesantes aventuras en el mundo del software libre y en el mejor gestor de blogs del universo: <a href="http://wordpress.org">WordPress</a>. Estuve trabajando en convertir el sistema de categorías jerárquico-recursivo a uno jerárquico-lineal [término recién inventado por su humilde servidor]. En fin, logré sólo una parte de los objetivos, pues no logré acelerar la carga de la jerarquía de categorías y páginas (en alguna parte hay algo que se está haciendo mal). Creo que lo peor de todo es que otra persona trabajaba en lo mismo, y tampoco obtuvo resultados mucho mejores. De todas formas fue una muy buena experiencia, nunca había chateado en inglés, y hacerme entender de la misma forma, todo un logro, según creo. Espero tomar algún tiempo de este verano para ver si encuentro dónde está la falla.</p>
<h3>Participando por un viaje a Silicon Valley</h3>
<p>Otra cosa buena fue que <a href="http://diegocaro.com/emprendedores-sub35-y-el-viaje-a-silicon-valley/">gané uno de los 5 puestos</a>, para participar en un viaje a Silicon Valley. Recuerdo que la idea se me ocurrió unos días antes del concurso, sólo con la idea de que es posible saber que los usuarios de Twitter son capaces de decir que opinan sobre productos, servicios u organizaciones. La etapa final es en Santiago, con otras 30 personas seleccionadas en todo Chile (va mi amigo personal <a href="http://felipecerda.com">Felipe Cerda</a> con el proyecto y podcast<a href="http://blogybirras.com"> Blog &amp; Birras</a>, y también va <a href="http://ferruiz.com">Ferruiz</a> + <a href="http://jooanfossi.com">JooAnfossi</a> con su empresa <a href="http://www.lince.cl">Lince</a>). Por siaca, este es mi proyecto: <a href="http://tweetfeels.com">Análisis de opinión en Twitter</a>, próximanente en <a href="http://tweetfeels.com">http://tweetfeels.com/</a>. Espero podamos ir todos a U.S.A.!.</p>
<h3>La Universidad (finalizando)</h3>
<p>La idea con la cuál participé en el concurso para el viaje a Silicon Valley también me sirvió para empezar a trabajar en mi memoria de título, la cuál se titula &#8220;Análisis automático de opiniones para sistemas de micro-blogging&#8221;. Si bien la idea no es nueva, aplica conceptos revisados en el trabajo de un ex-compañero e investigador que también trabajó en el <a href="http://www.ia.udec.cl">Laboratorio de Inteligencia Artificial</a>, me refiero a Jonnattan <img src='http://diegocaro.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  [nota aparte: ahí van los créditos por continuar con la idea].</p>
<h3>Trabajador/Investigador</h3>
<p>Un hito importante también pasó en Octubre, cuando un <a href="http://www.inf.udec.cl/~leo/">profesor</a> del <a href="http://www.inf.udec.cl/">DIICC</a> realizó un llamado para trabajar media jornada en un interesante proyecto. Me refiero a <a href="http://www.inf.udec.cl/~leo/igraph.html">iGraph</a>, un sistema que genera descripciones de gráficos en lenguaje natural (por ej. lee un archivo excel y crea un documento html con la información asociada a los gráficos presentes dentro del documento). El software en sí es parte de otro proyecto que ya te contaré&#8230; <img src='http://diegocaro.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>El postgrado</h3>
<p>También pasó otra cosa buena, me aceptaron en el programa de<a href="http://doctorado.inf.udec.cl"> doctorado en ciencias de la computación</a> <img src='http://diegocaro.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  [espero que venga con <strong>beca</strong>!].</p>
<h3>El personal trainer xD</h3>
<p>AHaha había olvidado que este año fui Coach de dos equipos de la Universidad de Concepción, para participar en el<strong> <a href="http://es.wikipedia.org/wiki/Competici%C3%B3n_Internacional_Universitaria_ACM_de_Programaci%C3%B3n">ACM International Collegiate Programming Contest</a></strong> (una competencia donde geeks/nerds/ñoños programan&#8230; si, yo también fui, pero el año pasado jeje). Fue novedoso y entretenido, creo que lo más raro de todo es que los dos equipos salieron en lugares correlativos, si el equipo A salió en lugar i, el equipo B salió lugar i+1, excelente!. El próximo año ganamos. Lo mejor fue viajar gratis auspiciados por la <a href="http://www.udec.cl">UdeC</a>.</p>
<h3>Music life</h3>
<p>Finalmente, una de las cosas más entretenidas del año ha <a href="http://www.youtube.com/watch?v=msbjUumVIP4">sido</a> <a href="http://www.youtube.com/watch?v=Qw4z761lWqg">tocar</a> <a href="http://www.youtube.com/watch?v=Uu8u0OPCVuI">bajo</a> con un buen<a href="http://www.facebook.com/pages/VV/367623390067"> grupo de amigos</a>. Hace un tiempo (más o menos un mes) <a href="http://www.facebook.com/alvaro.moya.oliva">Álvaro</a> invitó a los Crisóstomos (<a href="http://www.facebook.com/guillermocrisostomo">Guillermo</a> + <a href="http://www.facebook.com/rcrisostomo">Richard</a>) y a mí a tocar canciones de The Strokes, para el día anterior a las elecciones presidenciales. Sólo por jugar y tocar[ya llevamos dos presentaciones (y espero que queden muchas más). Adelante <strong>V&amp;V</strong>.</p>
<p>Y eso ha sido todo por este año, creo.</p>
<p>Esto si es autorreferente, queda prohibido su webeo hasta el otro año xD.</p>
<p>Pronto otra cosa más entretenida, espero!</p>
<p>Igual pasaron otras cosas, ya vendrán en otro post.</p>
]]></content:encoded>
			<wfw:commentRss>http://diegocaro.com/mi-estado-del-arte-v2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://diegocaro.com/mi-estado-del-arte-v2009/</feedburner:origLink></item>
		<item>
		<title>Emprendedores Sub35 y el viaje a Silicon Valley</title>
		<link>http://feedproxy.google.com/~r/diegocaro/~3/2bIOovGUKXY/</link>
		<comments>http://diegocaro.com/emprendedores-sub35-y-el-viaje-a-silicon-valley/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 02:38:05 +0000</pubDate>
		<dc:creator>diegocaro</dc:creator>
				<category><![CDATA[Chile]]></category>
		<category><![CDATA[Emprendimiento]]></category>
		<category><![CDATA[Industria]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[#sub35]]></category>
		<category><![CDATA[#sub35udd]]></category>
		<category><![CDATA[silicon valley]]></category>

		<guid isPermaLink="false">http://diegocaro.com/?p=364</guid>
		<description><![CDATA[El martes recién pasado se realizo una distinta, pero mejor &#8211; ya les contaré por qué &#8211; reunión del First Tuesday, como siempre, en Concepción. Esta jornada fue un tanto especial, pues en ella se realizó una interesante actividad de coaching a emprendedores web llamada Sub35 -  Innovadores se toman la red, organizado por la [...]]]></description>
			<content:encoded><![CDATA[<p>El martes recién pasado se realizo una distinta, pero mejor &#8211; ya les contaré por qué &#8211; reunión del First Tuesday, como siempre, en Concepción. Esta jornada fue un tanto especial, pues en ella se realizó una interesante actividad de coaching a emprendedores web llamada <a href="http://www.sub35.cl">Sub35 -  Innovadores se toman la red</a>, organizado por la Fundación País Digital.</p>
<p style="text-align: center;"><a href="http://diegocaro.com/wp-content/uploads/sub35diego.png"><img class="aligncenter size-medium wp-image-365" title="Sub35 - Diego :)" src="http://diegocaro.com/wp-content/uploads/sub35diego-300x171.png" alt="Sub35 - Diego :)" width="300" height="171" /></a><em>Diego Caro &#8211; <a href="http://www.diarioconcepcion.cl">Diario Concepción</a></em></p>
<p>La iniciativa de País Digital pretende llevar a una serie de emprededores de todo Chile a <em><strong>Silicon Valley</strong></em>, seleccionando lo mejor de la nación en distintas ciudades: <strong>Concepción</strong>, Temuco, Valparaíso, La Serena, Valdivia, Antofagasta y Santiago.</p>
<p>En la reunión participaron alrededor de 15 proyectos, cinco de los cuales fueron seleccionados para participar en la gran final en Diciembre de este mismo año en la ciudad de Santiago.</p>
<p>De los proyectos seleccionados para la gran final destaco <a href="http://www.blogybirras.com">Blog y Birras</a>, liderado por <a href="http://www.felipecerda.com">Felipe Cerda</a> ( y en el que también participo junto a <a href="http://titoagurto.tumblr.com/">Tito Agurto</a>) y <a href="http://www.lince.cl">Lince.cl</a>, presentado por <a href="http://www.ferruiz.com">Fernando Ruiz</a> y <a href="http://www.jooanfossi.com">Joo Anfossi</a>, y obviamente a <strong><em>mi</em> proyecto</strong> sobre <strong>Análisis de sentimientos en Twitter</strong> (ya dedicaré otro post a eso).</p>
<p>Más información en<a href="http://sub35.cl/"> Sub35.cl</a>, <a href="http://www.paisdigital.org/node/1417">PaisDigital.org</a> y <a href="http://www.andesone.com/es/emprendimiento/jovenes-innovadores-sub-35-de-concepcion-ya-compiten-por-sillicon-valley/">AndesOne</a>.</p>
<p style="text-align: center;"><em>&#8230; así que en Diciembre estaré twitteando desde <strong>San Francisco</strong> <img src='http://diegocaro.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8230;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://diegocaro.com/emprendedores-sub35-y-el-viaje-a-silicon-valley/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://diegocaro.com/emprendedores-sub35-y-el-viaje-a-silicon-valley/</feedburner:origLink></item>
		<item>
		<title>First report for MPTT on WordPress</title>
		<link>http://feedproxy.google.com/~r/diegocaro/~3/vspxM7LJDnA/</link>
		<comments>http://diegocaro.com/first-report-for-mptt-on-wordpress/#comments</comments>
		<pubDate>Tue, 26 May 2009 19:55:39 +0000</pubDate>
		<dc:creator>diegocaro</dc:creator>
				<category><![CDATA[GSoC2009]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[mptt]]></category>

		<guid isPermaLink="false">http://diegocaro.com/?p=352</guid>
		<description><![CDATA[This post is a report about my proposal &#8220;Implementing MPTT technique for store hierarchical data&#8221; on WordPress, at the Google Summer of Code program. If you don&#8217;t know the MPTT algorithm, you can read this article.
The plan for this proposal is understand the actual way for get tree data in categories and make the modifications [...]]]></description>
			<content:encoded><![CDATA[<p>This post is a report about my proposal &#8220;<a href="http://socghop.appspot.com/student_project/show/google/gsoc2009/wordpress/t124024916456">Implementing MPTT technique for store hierarchical data</a>&#8221; on WordPress, at the <a href="http://socghop.appspot.com/">Google Summer of Code</a> program. If you don&#8217;t know the MPTT algorithm, you can <a href="http://dev.mysql.com/tech-resources/articles/hierarchical-data.html">read this article</a>.</p>
<p>The plan for this proposal is understand the actual way for get tree data in categories and make the modifications for get/store the tree data. Later, when all has been ready for categories, add the code for pages.</p>
<p>My deliverable will be a plugin with a new Walker class that use MPTT algorithm, some functions for get data from the database, and a few modifications to the core, for attach the plugin functions.</p>
<p>In the last days, I read the code where WordPress has been using the actual way for get/store the tree data. For get that information, I used the <a href="http://phpdoc.wordpress.org/trunk/">phpdoc page of WordPress</a>.</p>
<p>The main class for get tree data is called &#8220;<a href="http://phpdoc.wordpress.org/trunk/WordPress/Walker.html">Walker</a>&#8220;. It have some subclasses that extend the function of Walker class, getting the html code for list categories, pages, etc&#8230;:</p>
<ul>
<li><a href="http://phpdoc.wordpress.org/trunk/WordPress/Walker_Category.html">Walker_Category</a></li>
<li><a href="http://phpdoc.wordpress.org/trunk/WordPress/Walker_CategoryDropdown.html">Walker_CategoryDropdown</a></li>
<li><a href="http://phpdoc.wordpress.org/trunk/WordPress/Template/Walker_Comment.html">Walker_Comment</a></li>
<li><a href="http://phpdoc.wordpress.org/trunk/WordPress/Walker_Page.html">Walker_Page</a></li>
<li><a href="http://phpdoc.wordpress.org/trunk/WordPress/Walker_PageDropdown.html">Walker_PageDropdown</a></li>
<li><a href="http://phpdoc.wordpress.org/trunk/WordPress/Administration/Walker_Category_Checklist.html">Walker_Category_Checklist</a></li>
</ul>
<p>But, these classes don&#8217;t get the data directly from the database. The way for get that data it&#8217;s calling the function get_terms (it&#8217;s was defined on the line 605, in the file /wp-includes/taxonomy.php) from another functions. These functions are (each function use a subclass of Walker class):</p>
<ul>
<li><a href="http://phpdoc.wordpress.org/trunk/WordPress/Template/_wp-includes---category-template.php.html#functionwalk_category_tree">walk_category_tree()</a></li>
<li><a href="http://phpdoc.wordpress.org/trunk/WordPress/Template/_wp-includes---category-template.php.html#functionwalk_category_dropdown_tree">walk_category_dropdown_tree()</a></li>
<li><a href="http://phpdoc.wordpress.org/trunk/WordPress/Template/_wp-includes---post-template.php.html#functionwalk_page_tree">walk_page_tree()</a></li>
<li><a href="http://phpdoc.wordpress.org/trunk/WordPress/Template/_wp-includes---post-template.php.html#functionwalk_page_dropdown_tree">walk_page_dropdown_tree()</a></li>
<li><a href="http://phpdoc.wordpress.org/trunk/WordPress/Template/_wp-includes---comment-template.php.html#functionwp_list_comments">wp_list_comments()</a></li>
<li> <a href="http://phpdoc.wordpress.org/trunk/WordPress/Comment/_wp-includes---comment.php.html#functionget_comment_pages_count">get_comment_pages_count()</a></li>
</ul>
<p>Now, I have an small idea about the actual scenario for get tree data in WordPress, but for to implement the MPTT, I need to modify the database. I add two new columns y the table &#8220;wp_terms_taxonomy&#8221; called <strong>left </strong>and <strong>right</strong>. These colums are for store the data for get the tree with some sql queries.</p>
<p>I wrote a few lines for start my plugin. It have the original get_terms function with a little modifications for get a tree data using the MPTT algorithm.</p>
<p>Old query:</p>
<blockquote><p>$query = &#8220;SELECT $select_this FROM $wpdb-&gt;terms AS t INNER JOIN $wpdb-&gt;term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ($in_taxonomies) $where ORDER BY $orderby $order $limit&#8221;;</p></blockquote>
<p>New query:</p>
<blockquote><p>$subquery = &#8220;SELECT node . * , ( COUNT( parent.term_id ) -1) AS depth<br />
FROM $wpdb-&gt;term_taxonomy AS node, $wpdb-&gt;term_taxonomy AS parent<br />
WHERE node.left BETWEEN parent.left AND parent.right<br />
GROUP BY node.term_id<br />
ORDER BY node.left&#8221;;<br />
$query = &#8220;SELECT $select_this FROM ($subquery) AS tt INNER JOIN $wpdb-&gt;terms AS t ON t.term_id = tt.term_id WHERE tt.taxonomy IN ($in_taxonomies) $where ORDER BY $orderby $order $limit&#8221;;</p></blockquote>
<p>It&#8217;s works, but it need some modifications for get the tree data with options (get a sub-tree, show only when is a not empty tree, etc&#8230;).</p>
<p>The next step is make a new Walker class for print the tree data of categories.</p>
<p>Note: if my post have a mistake, just let me know for fix it <img src='http://diegocaro.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://diegocaro.com/first-report-for-mptt-on-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://diegocaro.com/first-report-for-mptt-on-wordpress/</feedburner:origLink></item>
		<item>
		<title>How to develop in WordPress using Netbeans</title>
		<link>http://feedproxy.google.com/~r/diegocaro/~3/CHwQ_GG1V6o/</link>
		<comments>http://diegocaro.com/how-to-develop-in-wordpress-using-netbeans/#comments</comments>
		<pubDate>Tue, 12 May 2009 03:52:08 +0000</pubDate>
		<dc:creator>diegocaro</dc:creator>
				<category><![CDATA[Computación]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[GSoC2009]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[netbeans]]></category>

		<guid isPermaLink="false">http://diegocaro.com/?p=347</guid>
		<description><![CDATA[Easy, read configuring Netbeans project for WordPress and download the last beta of Netbeans 6.7  .
That&#8217;s all folks.
]]></description>
			<content:encoded><![CDATA[<p>Easy, read <a href="http://wiki.netbeans.org/ConfiguringNetBeansProjectForWordPress">configuring Netbeans project for WordPress</a> and <a href="http://download.netbeans.org/netbeans/6.7/beta/">download the last beta of Netbeans 6.7</a> <img src='http://diegocaro.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>That&#8217;s all folks.</p>
]]></content:encoded>
			<wfw:commentRss>http://diegocaro.com/how-to-develop-in-wordpress-using-netbeans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://diegocaro.com/how-to-develop-in-wordpress-using-netbeans/</feedburner:origLink></item>
		<item>
		<title>Cómo desarrollar en WordPress usando Netbeans</title>
		<link>http://feedproxy.google.com/~r/diegocaro/~3/GIP2NKG-RDY/</link>
		<comments>http://diegocaro.com/como-desarrollar-en-wordpress-usando-netbeans/#comments</comments>
		<pubDate>Tue, 12 May 2009 03:47:44 +0000</pubDate>
		<dc:creator>diegocaro</dc:creator>
				<category><![CDATA[Computación]]></category>
		<category><![CDATA[GSoC2009]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[netbeans]]></category>

		<guid isPermaLink="false">http://diegocaro.com/?p=343</guid>
		<description><![CDATA[Fácil, leyendo configurando un proyecto Netbeans para WordPress y bajando la última beta de Netbeans 6.7  .
That&#8217;s all folks.
]]></description>
			<content:encoded><![CDATA[<p>Fácil, leyendo <a href="http://wiki.netbeans.org/ConfiguringNetBeansProjectForWordPress">configurando un proyecto Netbeans para WordPress</a> y <a href="http://download.netbeans.org/netbeans/6.7/beta/">bajando la última beta de Netbeans 6.7</a> <img src='http://diegocaro.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>That&#8217;s all folks.</p>
]]></content:encoded>
			<wfw:commentRss>http://diegocaro.com/como-desarrollar-en-wordpress-usando-netbeans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://diegocaro.com/como-desarrollar-en-wordpress-usando-netbeans/</feedburner:origLink></item>
		<item>
		<title>Felicidad</title>
		<link>http://feedproxy.google.com/~r/diegocaro/~3/1FU9dmr7DYE/</link>
		<comments>http://diegocaro.com/felicidad/#comments</comments>
		<pubDate>Sat, 09 May 2009 18:20:32 +0000</pubDate>
		<dc:creator>diegocaro</dc:creator>
				<category><![CDATA[Arte]]></category>
		<category><![CDATA[Diego]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://diego.bloog.cl/?p=338</guid>
		<description><![CDATA[Así es, de artista ma las doy. Acá dejo un video que hice el año pasado usando iLife en un hackintosh Dell.



]]></description>
			<content:encoded><![CDATA[<p>Así es, de artista ma las doy. Acá dejo un video que hice el año pasado usando iLife en un hackintosh Dell.</p>
<div align="center">
<object width="445" height="364"><param name="movie" value="http://www.youtube.com/v/pCKCU0pjFQk&#038;hl=en&#038;fs=1&#038;rel=0&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/pCKCU0pjFQk&#038;hl=en&#038;fs=1&#038;rel=0&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"></embed></object>
</div>
]]></content:encoded>
			<wfw:commentRss>http://diegocaro.com/felicidad/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://diegocaro.com/felicidad/</feedburner:origLink></item>
		<item>
		<title>Programando para WordPress gracias a Google</title>
		<link>http://feedproxy.google.com/~r/diegocaro/~3/THBKEPMcmL0/</link>
		<comments>http://diegocaro.com/programando-para-wordpress-gracias-a-google/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 00:06:39 +0000</pubDate>
		<dc:creator>diegocaro</dc:creator>
				<category><![CDATA[Computación]]></category>
		<category><![CDATA[GSoC2009]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[mptt]]></category>

		<guid isPermaLink="false">http://diego.bloog.cl/?p=321</guid>
		<description><![CDATA[Ésta fue LA gran semana del mes. Por fin se publicaron los resultados de las postulaciones al Google Summer of Code 2009 (GSoC2009 para los amigos). Lo mejor de todo es que ahora tendré un verano invierno de código en mi querido WordPress.
Pero, ¿qué es Google Summer of Code?.
Google Summer of Code es un programa [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" align="left" title="Google" src="http://www.google.com/logos/Logo_50wht.gif" alt="" width="163" height="74" />Ésta fue LA gran semana del mes. Por fin se publicaron los <a href="http://socghop.appspot.com/program/accepted_orgs/google/gsoc2009">resultados</a> de las <a href="http://wordpress.org/development/2009/04/summer-of-code-students-announced/">postulaciones</a> al <a href="http://socghop.appspot.com/">Google Summer of Code 2009</a> (GSoC2009 para los amigos). Lo mejor de todo es que ahora tendré un <del datetime="2009-04-26T23:31:22+00:00">verano</del> invierno de código en mi querido <a href="http://wordpress.org/development/2009/04/summer-of-code-students-announced/">WordPress</a>.</p>
<p>Pero, ¿qué es Google Summer of Code?.</p>
<blockquote><p>Google Summer of Code es un programa de Google que pretende &#8220;devolver la mano&#8221; a <a href="http://socghop.appspot.com/program/accepted_orgs/google/gsoc2009">diversos proyectos y organizaciones de software libre</a>, pagando dinero a organizaciones y a estudiantes para que trabajen en un proyecto durante el verano (invierno para el hemisferio sur).</p></blockquote>
<p><img align="right" class="alignright size-medium wp-image-324" title="WordPress" src="http://diego.bloog.cl/wp-content/uploads/wp-icon-300x267.png" alt="WordPress" width="138" height="122" />Este invierno (verano para los gringos) <a href="http://socghop.appspot.com/student_project/show/google/gsoc2009/wordpress/t124024916456">estaré codificando</a> una técnica llamada <a href="http://www.sitepoint.com/print/hierarchical-data-database/">Modified Preorder Tree Traversal</a> (MPTT), que se utiliza para almacenar datos jerárquicos (ej: árboles de datos, XML, etc&#8230;) en bases de datos relacionales, en este caso, para MySQL en el proyecto <a href="http://www.wordpress.org">WordPress</a> (sí, el mismo de los blogs).</p>
<p>La técnica será implementada en el sistema de categorías y páginas, para mejorar el desempeño al agregar, mostrar y editar la jerarquía de las mismas en blogs que posean muchas categorías o páginas. La implementación actual solo almacena un vínculo a la categoría ancestra (padre), lo que se convierte finalmente en infinitas recursiones para poder extraer la jerarquía.</p>
<p>Espero en el futuro seguir escribiendo sobre mi trabajo en WordPress tanto en español, como en inglés.</p>
]]></content:encoded>
			<wfw:commentRss>http://diegocaro.com/programando-para-wordpress-gracias-a-google/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://diegocaro.com/programando-para-wordpress-gracias-a-google/</feedburner:origLink></item>
		<item>
		<title>No soy delincuente</title>
		<link>http://feedproxy.google.com/~r/diegocaro/~3/EqafM5uZZII/</link>
		<comments>http://diegocaro.com/no-soy-delincuente/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 21:00:50 +0000</pubDate>
		<dc:creator>diegocaro</dc:creator>
				<category><![CDATA[Arte]]></category>
		<category><![CDATA[Chile]]></category>
		<category><![CDATA[Lo que escucho]]></category>
		<category><![CDATA[propiedad intelectual]]></category>

		<guid isPermaLink="false">http://diego.bloog.cl/?p=317</guid>
		<description><![CDATA[En la onda contraria de SCD = Sociedad de Cobradores y Desinformadores, los dejo con un video que explica la realidad actual de Chile en cuanto a propiedad intelectual.
NO SOY DELINCUENTE de NO SOY DELINCUENTE en Vimeo.
 
Cita textual de jf10@FayerWayer:
Los muchachos de Trato Justo para Todos, acaban de hacer publico un vídeo viral, donde [...]]]></description>
			<content:encoded><![CDATA[<p>En la onda contraria de <a href="http://diego.bloog.cl/scd-sociedad-de-cobradores-y-desinformadores/">SCD = Sociedad de Cobradores y Desinformadores</a>, los dejo con un video que explica la realidad actual de Chile en cuanto a propiedad intelectual.</p>
<div align="center"><object width="400" height="270"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3621247&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=3621247&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="270"></embed></object><br /><a href="http://vimeo.com/3621247">NO SOY DELINCUENTE</a> de <a href="http://vimeo.com/user1428869">NO SOY DELINCUENTE</a> en <a href="http://vimeo.com">Vimeo</a>.</div>
<p><br/> <br/><br />
<a href="http://www.fayerwayer.com/2009/03/chile-no-soy-delincuente/">Cita textual</a> de <a href="http://www.fayerwayer.com/author/jf10/">jf10</a>@<a href="http://www.fayerwayer.com/2009/03/chile-no-soy-delincuente/">FayerWayer</a>:<br />
<blockquote>Los muchachos de <a href="http://www.tratojustoparatodos.cl/">Trato Justo para Todos</a>, acaban de hacer publico un vídeo viral, donde explicitan algunos absurdos de la actual Ley de Derecho de Autor Chilena y de la misma forma, acentúan la importancia de tener un “sistema de derecho de autor equilibrado y justo para todos”.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://diegocaro.com/no-soy-delincuente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://diegocaro.com/no-soy-delincuente/</feedburner:origLink></item>
		<item>
		<title>La vieja escuela (primera parte)</title>
		<link>http://feedproxy.google.com/~r/diegocaro/~3/ODKUxoRvWxw/</link>
		<comments>http://diegocaro.com/la-vieja-escuela-primera-parte/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 20:55:18 +0000</pubDate>
		<dc:creator>diegocaro</dc:creator>
				<category><![CDATA[Computación]]></category>
		<category><![CDATA[Diego]]></category>
		<category><![CDATA[90's]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://diego.bloog.cl/?p=307</guid>
		<description><![CDATA[No, no es un milagro de la ciencia, de Jesucristo superestrella o de Steve Jobs, es solo que me encontraba ordenando, y decidí­ hacerles parte de mi historia en esto de la computación (como dirí­a la gente, por ahí­).
La historia no tiene un orden en particular, solo la forma en que iba sacando las cosas [...]]]></description>
			<content:encoded><![CDATA[<p><em>No, no es un milagro de la ciencia, de Jesucristo superestrella o de Steve Jobs, es solo que me encontraba ordenando, y decidí­ hacerles parte de mi historia en esto de la computación (como dirí­a la gente, por ahí­).</em></p>
<p><em>La historia no tiene un orden en particular, solo la forma en que iba sacando las cosas del armario.</em></p>
<p><img class="alignright size-thumbnail wp-image-311" title="titanic1" src="http://diego.bloog.cl/wp-content/uploads/titanic1-150x150.gif" alt="titanic1" width="105" height="105" align="right" />Hoy quiero recordar la primera vez que me conecté a Internet. Hace muuucho tiempo, en el tiempo de la pelí­cula <a href="http://www.imdb.com/title/tt0120338/">Titanic</a>. La razón es extraña, recuerdo que habí­amos comprado el soundtrack de la pelí­cula, y en la carátula decí­a que en <a href="http://www.titanicmovie.com">www.titanicmovie.com</a> habí­a material para revisar (fotos, videos, entrevistas, etc&#8230;).</p>
<p>La cosa es que en unas semanas estaba sentado en un cibercafé de mala muerte, mientras los demás clientes veían porno (lo que obviamente se tradujo en &#8220;mmm así que esto del interné es para ver porno&#8230;&#8221;). Wow, gran utilidad jajajaj xD.</p>
<p><em><img class="size-thumbnail wp-image-309 alignleft" title="celeron-logo" src="http://diego.bloog.cl/wp-content/uploads/celeron-logo-150x150.png" alt="celeron-logo" width="105" height="105" align="left" /></em>Luego, no recuerdo si el año &#8216;98 o &#8216;99 me regalaron mi 2do PC (ya hablaré del primero en otra ocasión), un Celeron de 300Mhz de 32MB armado en Chillán (si, en Chillán, aunque soy de Concepción). Vení­a con Windows 98 primera edición, y simplemente, era todo un lujo. Podí­a ver videos, reproducir CD&#8217;s, escuchar música, ver imágenes a color. Todo maravilloso, hasta que junto con la impresora encontré un disco, cuya etiqueta decí­a NetLine, <strong>internet gratis</strong> por un mes.</p>
<p><em><strong>Continuará&#8230;</strong></em></p>
<p>&#8230;Y a ti, ¿Cómo fue cuándo te conectaste por primera vez a Internet?</p>
]]></content:encoded>
			<wfw:commentRss>http://diegocaro.com/la-vieja-escuela-primera-parte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://diegocaro.com/la-vieja-escuela-primera-parte/</feedburner:origLink></item>
	</channel>
</rss>
