<?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>/dev/GON.cl &#187; GDT</title>
	<atom:link href="http://blog.gon.cl/cat/development/gdt/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.gon.cl</link>
	<description>blog respaldo anti-amnesia</description>
	<lastBuildDate>Thu, 12 Jan 2012 19:03:18 +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>Cataplasta (cadename: gdtwars)</title>
		<link>http://blog.gon.cl/en/post/80</link>
		<comments>http://blog.gon.cl/en/post/80#comments</comments>
		<pubDate>Sun, 14 Oct 2007 22:13:24 +0000</pubDate>
		<dc:creator>gon</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[GDT]]></category>

		<guid isPermaLink="false">http://blog.gon.cl/2007/10/14/cataplasta-cadename-gdtwars/</guid>
		<description><![CDATA[EDIT!!! Puse un 2 Tweet]]></description>
			<content:encoded><![CDATA[<p>EDIT!!! Puse un 2</p>
<div class="bottomcontainerBox" style="">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.gon.cl%2Fen%2Fpost%2F80&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.gon.cl/en/post/80"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.gon.cl/en/post/80"  data-text="Cataplasta (cadename: gdtwars)" data-count="horizontal" data-via="sir_gon">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.gon.cl/en/post/80/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Haciendo documentaci&#243;n decente con Doxygen</title>
		<link>http://blog.gon.cl/en/post/52</link>
		<comments>http://blog.gon.cl/en/post/52#comments</comments>
		<pubDate>Sat, 14 Jul 2007 04:29:16 +0000</pubDate>
		<dc:creator>gon</dc:creator>
				<category><![CDATA[GDT]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://blog.gon.cl/2007/07/14/haciendo-documentacion-decente-con-doxygen/</guid>
		<description><![CDATA[Ya llevo un buen tiempo ocupando esta herramienta (y con ganas de escribir de ella), pero no hab&#237;a tenido tiempo. Doxygen es un programa esencialmente de consola, que lee el c&#243;digo fuente de un programa, y a partir de los &#8220;comentarios&#8221; m&#225;s las definiciones del propio c&#243;digo genera la documentaci&#243;n, la cual puede hacerse en [...]]]></description>
			<content:encoded><![CDATA[<p>Ya llevo un buen tiempo ocupando esta herramienta (y con ganas de escribir de ella), pero no hab&iacute;a tenido tiempo.</p>
<p>Doxygen es un programa esencialmente de consola, que lee el c&oacute;digo fuente de un programa, y a partir de los &#8220;comentarios&#8221; m&aacute;s las definiciones del propio c&oacute;digo genera la documentaci&oacute;n, la cual puede hacerse en varios formatos a la vez.</p>
<p>Dentro de los formatos de documento que m&aacute;s me interesan est&aacute; disponible el HTML (varias p&aacute;ginas con enlaces entre s&iacute;) y LaTeX (el cual se puede pasar a PDF con pdflatex).</p>
<p>En el proyecto GDT, he estado traspasando la antigua documentaci&oacute;n a los comentarios del c&oacute;digo fuente.</p>
<p>Lo interesante de Doxygen, es que en s&iacute; trabaja parecido a un compilador, en el sentido de que analiza el texto, la sintaxis, reconoce el lenguaje,y adem&aacute;s permite su propia sintaxis en los comentarios, de modo que cualquier cosa que uno escriba puede ser <em>formateada</em> al generar el documento, pero sin alterar la funcionalidad del programa.</p>
<p>Otro dato bueno, es que Doxygen permite ocupar una herramienta externa de Graphviz llamada &#8220;<strong>dot</strong>&#8220;. Este programita hace gr&aacute;ficos/diagramas. En conjunto con Doxygen, genera los diagramas de colaboraci&oacute;n y herencia entre las Clases.</p>
<p>Finalmente, obtenemos un documento que hace referencia a todo nuestro programa, de calidad profesional, y que permite una facil publicaci&oacute;n.</p>
<p>El &uacute;nico contra que llevo hasta el minuto, es que en la versi&oacute;n PDF, la documentaci&oacute;n de GDT me est&aacute; quedando un poquito pasada de peso (3 MB, con m&aacute;s de 500 p&aacute;ginas). Tal vez sea porque active la opci&oacute;n que incluye todos los m&eacute;todos heredados en las Clases hijas, o quiz&aacute;s GDT tiene muchas Clases.</p>
<p>Hay 2 cosas que he descubierto muy bien a&uacute;n, pero me parece que se pueden hacer son:</p>
<ul>
<li>Agrandar el tama&ntilde;o de las f&oacute;rmulas matem&aacute;ticas.</li>
<li>Incluir im&aacute;genes en el PDF (para contribuir con la obesidad del documento :P)</li>
</ul>
<p>Para instalar en ubuntu:</p>
<p>sudo apt-get install doxygen graphviz tetex-base tetex-extra</p>
<p>M&aacute;s informaci&oacute;n en la <a href="http://www.stack.nl/~dimitri/doxygen/ ">web oficial de Doxygen</a>.</p>
<div class="bottomcontainerBox" style="">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.gon.cl%2Fen%2Fpost%2F52&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.gon.cl/en/post/52"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.gon.cl/en/post/52"  data-text="Haciendo documentaci&oacute;n decente con Doxygen" data-count="horizontal" data-via="sir_gon">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.gon.cl/en/post/52/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>GDT en OpenSuse 10.2</title>
		<link>http://blog.gon.cl/en/post/39</link>
		<comments>http://blog.gon.cl/en/post/39#comments</comments>
		<pubDate>Mon, 14 May 2007 20:04:40 +0000</pubDate>
		<dc:creator>gon</dc:creator>
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[GDT]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.gon.cl/2007/05/14/gdt-en-opensuse-102/</guid>
		<description><![CDATA[As&#237; es. Logre compilar perfectamente GDT en OpenSuse. Realmente es lo mismo que en Kubuntu, salvo que en este caso, no todas las dependencias se encuentran en los repositorios que trae la distro por defecto. El mismo driver de nvidia fu&#233; un dolor de cabeza. De hecho no est&#225; el mismo cmake, que es vital [...]]]></description>
			<content:encoded><![CDATA[<p>As&iacute; es. Logre compilar perfectamente GDT en OpenSuse. Realmente es lo mismo que en Kubuntu, salvo que en este caso, no todas las dependencias se encuentran en los repositorios que trae la distro por defecto.</p>
<p>El mismo driver de nvidia fu&eacute; un dolor de cabeza.</p>
<p>De hecho no est&aacute; el mismo cmake, que es vital para poder hallar las dependencias y poder compilar con ellas.</p>
<p>Ac&aacute; un hay un screenshot del Juegodemo corriendo en Opensuse.</p>
<p><a href="http://img252.imageshack.us/my.php?image=gdtjuegodemoopensuseeh2.png" target="_blank"><img src="http://img252.imageshack.us/img252/7052/gdtjuegodemoopensuseeh2.th.png" border="0" /></a></p>
<p><span id="more-39"></span>El procedimiento consiste en</p>
<ul>
<li>Instalar el <a href="http://susewiki.org/index.php?title=SMART_Package_Manager#Installing_SMART" title="instalar smart">manejador de paquetes smart</a>. El porque, bueno, se dar&aacute;n cuenta cuando quieran agregar repositorios en Yast, quiz&aacute;s sus nietos terminen compilando GDT.</li>
<li>Agregar los repositorios (canal) <a href="http://opensuse-community.org/Package_Sources/10.2">sugeridos ac&aacute;</a>.</li>
<p><code> su<br />
smart channel --add suse-oss102 type=yast2 baseurl=http://ftp.skynet.be/pub/ftp.opensuse.org/opensuse/distribution/10.2/repo/oss/<br />
smart channel --add suse-non-oss102 type=yast2 baseurl=http://ftp.skynet.be/pub/ftp.opensuse.org/opensuse/distribution/10.2/repo/non-oss/<br />
smart channel --add update10.2 type=rpm-md name="update 10.2" baseurl=http://ftp.skynet.be/pub/ftp.suse.com/suse/update/10.2/<br />
smart channel --add packman102 type=rpm-md name="Packman 10.2" baseurl=http://ftp.skynet.be/pub/packman/suse/10.2/<br />
smart channel --add guru102 type=yast2 name="Guru 10.2" baseurl=http://ftp.skynet.be/pub/suser-guru/rpm/10.2/<br />
smart update<br />
</code></p>
<li>Instalar los paquetes dependencia.</li>
<p><code>sudo smart install cmake Mesa xorg-x11-devel openal openal-devel freealut freealut-devel libogg libogg-devel libvorbis libvorbis-devel lua lua-devel</code></p>
<li>Instalar Irrlicht manualmente, es decir, bajar el SDK, compilarlo e instalarlo.</li>
<li>Algo que no hace el &#8220;make install&#8221; de Irrlicht es copiar los headers. Es necesario copiar (con permisos de root) todo</li>
<p>	<code>sudo mkdir /usr/local/include/Irrlicht</code><br />
	<code>sudo cp /ruta-a-irrlicht-sdk/include/*.h /usr/local/include/Irrlicht</code></p>
<li>Listo, ahora basta bajar el codigo fuente de gdt, y configurar y compilar. Para ello es necesario posicionarse en el directorio donde se ha descomprimido el paquete , y luego&#8230;<br />
	<code>cmake .</code><br />
	<code>make gdt</code>
</li>
<li>Listo, ahora basta bajar el codigo fuente de gdt, y configurar y compilar. Para ello es necesario posicionarse en el directorio donde se ha descomprimido el paquete , y luego&#8230;<br />
	<code>Finalmente, para probar, en caso de haber bajado el gdt-sdk...</code><br />
	<code>make juegodemo</code><br />
	<code>bin/juegodemo</code>
</li>
</ul>
<div class="bottomcontainerBox" style="">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.gon.cl%2Fen%2Fpost%2F39&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.gon.cl/en/post/39"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.gon.cl/en/post/39"  data-text="GDT en OpenSuse 10.2" data-count="horizontal" data-via="sir_gon">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.gon.cl/en/post/39/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.392 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-05 14:38:28 -->

