<?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>Universo Digital &#187; Tutorial</title>
	<atom:link href="http://www.universodigital.cl/category/tutorial/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.universodigital.cl</link>
	<description>Linux, python y Fedora</description>
	<lastBuildDate>Sat, 04 Sep 2010 15:10:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Instalar JDownloader en Fedora 13</title>
		<link>http://www.universodigital.cl/2010/08/06/instalar-jdownloader-en-fedora-13/</link>
		<comments>http://www.universodigital.cl/2010/08/06/instalar-jdownloader-en-fedora-13/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 16:15:59 +0000</pubDate>
		<dc:creator>Cleve</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.universodigital.cl/?p=693</guid>
		<description><![CDATA[Como misión principal para Fedora está la unificación de contenidos, por ello la guía de instalación la seguiré actualizando en la Wiki de Fedora-LATAM. Para acceder a ella: http://proyectofedora.org/wiki/Jdownloader]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Como misión principal para Fedora está la unificación de contenidos, por ello la guía de instalación la seguiré actualizando en la Wiki de Fedora-LATAM. Para acceder a ella:</p>
<p style="text-align: justify;"><a href="http://proyectofedora.org/wiki/Jdownloader">http://proyectofedora.org/wiki/Jdownloader</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.universodigital.cl/2010/08/06/instalar-jdownloader-en-fedora-13/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manual para gestión del software en Fedora</title>
		<link>http://www.universodigital.cl/2010/08/02/manual-para-gestion-del-software-en-fedora/</link>
		<comments>http://www.universodigital.cl/2010/08/02/manual-para-gestion-del-software-en-fedora/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 18:59:43 +0000</pubDate>
		<dc:creator>Cleve</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.universodigital.cl/?p=688</guid>
		<description><![CDATA[Guillermo Gomez, alias Gomix, alias el padrino de RPMDEV está desarrollando este documento muy completo, con todo lo que debe saber acerca del manejo de paquetes de software. El enlace: http://wikirubyera.homelinux.org/wiki/index.php?title=Fedora,_manual_para_gestión_del_software Fedora, manual para gestión del software]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Guillermo Gomez, alias Gomix, alias el padrino de <a href="http://rpmdev.proyectofedora.org">RPMDEV</a> <img src='http://www.universodigital.cl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  está desarrollando este documento muy completo, con todo lo que debe saber acerca del manejo de paquetes de software.</p>
<p style="text-align: justify;">El enlace:</p>
<p style="text-align: justify;"><a href="http://wikirubyera.homelinux.org/wiki/index.php?title=Fedora,_manual_para_gesti%C3%B3n_del_software">http://wikirubyera.homelinux.org/wiki/index.php?title=Fedora,_manual_para_gestión_del_software</a></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span class="Apple-style-span" style="border-collapse: separate; color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"><span class="Apple-style-span" style="font-family: verdana,sans-serif; line-height: 16px; font-size: small;"></p>
<h1 style="margin-top: 0px; margin-right: 0px; margin-left: 0px; border-bottom: 1px solid #cccccc; font-family: arial,verdana,sans-serif; font-size: 21px; font-weight: normal;">Fedora, manual para gestión del software</h1>
<p></span></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.universodigital.cl/2010/08/02/manual-para-gestion-del-software-en-fedora/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar ns2 en Fedora 13</title>
		<link>http://www.universodigital.cl/2010/07/26/instalar-ns2-en-fedora-13/</link>
		<comments>http://www.universodigital.cl/2010/07/26/instalar-ns2-en-fedora-13/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 02:13:27 +0000</pubDate>
		<dc:creator>Cleve</dc:creator>
				<category><![CDATA[64 bits]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.universodigital.cl/?p=682</guid>
		<description><![CDATA[ns2 es un programa simulador de trafico de redes. Para instalarlo en Fedora 13 deben hacer lo siguiente: 1. Instalar las dependencias desde terminal como super-usuarios: #yum install autoconf, automake, gcc-c++, libX11-devel, xorg-x11-proto-devel, libXt-devel, libXmu-devel 2. Descargar ns-allinone (2.34 actualmente) $ tar -xzf ns-allinone-2.34.tar.gz $ cd ns-allinone-2.34 $. /install Luego agregar las lineas al archivo &#8220;.bashrc&#8221; con el comando: $gedit ~/.bashrc [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">ns2 es un programa simulador de trafico de redes. Para instalarlo en Fedora 13 deben hacer lo siguiente:</p>
<p style="text-align: justify;"><span id="more-682"></span></p>
<p style="text-align: justify;">1. Instalar las dependencias desde terminal como super-usuarios:</p>
<p style="text-align: justify;">#yum install autoconf, automake, gcc-c++, libX11-devel, xorg-x11-proto-devel, libXt-devel, libXmu-devel</p>
<p style="text-align: justify;">2. Descargar <a href="http://www.isi.edu/nsnam/ns/ns-build.html#allinone">ns-allinone (2.34 actualmente)</a></p>
<p style="text-align: justify;">$ tar -xzf ns-allinone-2.34.tar.gz<br />
$ cd ns-allinone-2.34<br />
$. /install</p>
<p style="text-align: justify;">Luego agregar las lineas al archivo &#8220;.bashrc&#8221; con el comando:</p>
<p style="text-align: justify;">$gedit ~/.bashrc</p>
<p style="text-align: justify;">Las lineas a agregar son (donde deben modificar la ruta por la que tengan):</p>
<p><code> </code></p>
<p><code></p>
<div id="_mcePaste" style="text-align: justify;"># LD_LIBRARY_PATH</div>
<div id="_mcePaste" style="text-align: justify;">OTCL_LIB=/home/cleve/Descargas/ns-allinone-2.34/otcl-1.13</div>
<div id="_mcePaste" style="text-align: justify;">NS2_LIB=/home/cleve/Descargas/ns-allinone-2.34/lib</div>
<div id="_mcePaste" style="text-align: justify;">X11_LIB=/usr/X11R6/lib</div>
<div id="_mcePaste" style="text-align: justify;">USR_LOCAL_LIB=/usr/local/lib</div>
<div id="_mcePaste" style="text-align: justify;">export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB:$X11_LIB:$USR_LOCAL_LIB</div>
<div id="_mcePaste" style="text-align: justify;"># TCL_LIBRARY</div>
<div id="_mcePaste" style="text-align: justify;">TCL_LIB=/home/cleve/Descargas/ns-allinone-2.34/tcl8.4.18/library</div>
<div id="_mcePaste" style="text-align: justify;">USR_LIB=/usr/lib</div>
<div id="_mcePaste" style="text-align: justify;">export TCL_LIBRARY=$TCL_LIB:$USR_LIB</div>
<div id="_mcePaste" style="text-align: justify;">#PATH</div>
<div id="_mcePaste" style="text-align: justify;">XGRAPH=/home/cleve/Descargas/ns-allinone-2.34/bin:/home/cleve/Descargas/ns-allinone-2.34/tcl8.4.18/unix:/home/cleve/Descargas/ns-allinone-2.34/tk8.4.18/unix</div>
<div id="_mcePaste" style="text-align: justify;">NS=/home/cleve/Descargas/ns-allinone-2.34/ns-2.34/</div>
<div id="_mcePaste" style="text-align: justify;">NAM=/home/cleve/Descargas/ns-allinone-2.34/nam-1.14/</div>
<div id="_mcePaste" style="text-align: justify;">PATH=$PATH:$XGRAPH:$NS:$NAM</div>
<p style="text-align: justify;"># LD_LIBRARY_PATHOTCL_LIB=/home/cleve/Descargas/ns-allinone-2.34/otcl-1.13NS2_LIB=/home/cleve/Descargas/ns-allinone-2.34/libX11_LIB=/usr/X11R6/libUSR_LOCAL_LIB=/usr/local/libexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB:$X11_LIB:$USR_LOCAL_LIB<br />
# TCL_LIBRARYTCL_LIB=/home/cleve/Descargas/ns-allinone-2.34/tcl8.4.18/libraryUSR_LIB=/usr/libexport TCL_LIBRARY=$TCL_LIB:$USR_LIB<br />
#PATHXGRAPH=/home/cleve/Descargas/ns-allinone-2.34/bin:/home/cleve/Descargas/ns-allinone-2.34/tcl8.4.18/unix:/home/cleve/Descargas/ns-allinone-2.34/tk8.4.18/unixNS=/home/cleve/Descargas/ns-allinone-2.34/ns-2.34/NAM=/home/cleve/Descargas/ns-allinone-2.34/nam-1.14/PATH=$PATH:$XGRAPH:$NS:$NAM</p>
<p></code></p>
<p style="text-align: justify;">Luego al escribir:</p>
<p style="text-align: justify;">$ns</p>
<p style="text-align: justify;">Debe aparecer el simbolo &#8220;%&#8221;.</p>
<p style="text-align: justify;">Eso es todo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.universodigital.cl/2010/07/26/instalar-ns2-en-fedora-13/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Charla Guillermo Gomez (Gomix): Empaquetar RPM &#8211; FUDCon Santiago</title>
		<link>http://www.universodigital.cl/2010/07/21/charla-guillermo-gomez-gomix-empaquetar-rpm-fudcon-santiago/</link>
		<comments>http://www.universodigital.cl/2010/07/21/charla-guillermo-gomez-gomix-empaquetar-rpm-fudcon-santiago/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 13:48:14 +0000</pubDate>
		<dc:creator>Cleve</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.universodigital.cl/?p=676</guid>
		<description><![CDATA[Guillermo es un gran tipo, muy hablador por cierto . En su visita a Chile nos presenta una charla de empaquetamiento RPM. La cual pueden acceder en el enlace: http://vimeo.com/13503330 Taller de Empaquetamiento RPM en Fedora, FUDCon 2010 from Roy Alvear on Vimeo.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Guillermo es un gran tipo, muy hablador por cierto <img src='http://www.universodigital.cl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . En su visita a Chile nos presenta una charla de empaquetamiento RPM. La cual pueden acceder en el enlace:</p>
<p><center></p>
<p style="text-align: justify;"><a href="http://vimeo.com/13503330">http://vimeo.com/13503330</a></p>
<p><object width="400" height="265"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=13503330&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=13503330&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="265"></embed></object>
<p><a href="http://vimeo.com/13503330">Taller de Empaquetamiento RPM en Fedora, FUDCon 2010</a> from <a href="http://vimeo.com/racl">Roy Alvear</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p></center></p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://www.universodigital.cl/2010/07/21/charla-guillermo-gomez-gomix-empaquetar-rpm-fudcon-santiago/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como instalar Frostwire en Fedora 13</title>
		<link>http://www.universodigital.cl/2010/06/12/instalar-frostwire-en-fedora-13/</link>
		<comments>http://www.universodigital.cl/2010/06/12/instalar-frostwire-en-fedora-13/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 15:51:19 +0000</pubDate>
		<dc:creator>Cleve</dc:creator>
				<category><![CDATA[64 bits]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programas]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.universodigital.cl/?p=650</guid>
		<description><![CDATA[He recibido algunas consulta sobre este tema, trataré de explicar claramente los pasos a seguir: Nota: Esta instalación se puede hacer en cualquier sistema Linux (Mandriva o Ubuntu por ejemplo), particularmente la hice sobre Fedora 13. 1. Revise si tiene Java instalado en su equipo. Esto podemos verificarlo siguiendo la ruta en el menú: Sistema [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">He recibido algunas consulta sobre este tema, trataré de explicar claramente los pasos a seguir:</p>
<p style="text-align: justify;">Nota: Esta instalación se puede hacer en cualquier sistema Linux (Mandriva o Ubuntu por ejemplo), particularmente la hice sobre Fedora 13.</p>
<p style="text-align: justify;">1. Revise si tiene Java instalado en su equipo. Esto podemos verificarlo siguiendo la ruta en el menú: Sistema -&gt; Administración -&gt; Añadir quitar software.</p>
<p style="text-align: justify;">Luego en el buscador colocamos la palabra Java y hacemos clic en el botón &#8220;Buscar&#8221;, tal como lo muestra la figura 1a.</p>
<p style="text-align: justify;"><span id="more-650"></span></p>
<p style="text-align: justify;">
<div class="mceTemp mceIEcenter" style="text-align: justify;">
<dl id="attachment_651" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://www.universodigital.cl/wp-content/uploads/2010/06/tut_jd1.jpg"><img class="size-medium wp-image-651 " title="tut_jd1" src="http://www.universodigital.cl/wp-content/uploads/2010/06/tut_jd1-300x157.jpg" alt="" width="300" height="157" /></a></dt>
<dd class="wp-caption-dd">Figura 1 (clic para agrandar)</dd>
</dl>
</div>
<p style="text-align: justify;">Si la palabra &#8220;Java&#8221; (que en este caso aparece como primera en la lista) no tiene un <strong>tick </strong>entonces no está instalada y debemos marcarla para realizar la instalación. Una vez marcada (o tickeada) hacemos clic en el botón &#8220;Aplicar&#8221; de la parte inferior derecha (En la figura &#8220;1a&#8221; se puede apreciar).</p>
<p style="text-align: justify;">
<div id="attachment_664" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.universodigital.cl/wp-content/uploads/2010/06/openjdk.jpg"><img class="size-medium wp-image-664" title="openjdk" src="http://www.universodigital.cl/wp-content/uploads/2010/06/openjdk-300x159.jpg" alt="" width="300" height="159" /></a><p class="wp-caption-text">Figura 1b - Clic para agrandar</p></div>
<p style="text-align: justify;">Otra opción es instalar la versión libre de Java, esto lo hacemos escribiendo <strong>&#8220;java-1.6.0-openjdk&#8221;</strong> en el buscador (figura &#8220;1b&#8221;) e instalandolo de igual manera.</p>
<p style="text-align: justify;">Luego de esto tendremos Java instalado y podemos continuar con el proceso.</p>
<p style="text-align: justify;">2. Descargue el programa Frostwire desde la página oficial en la seccion descargas,<strong> debe descargar la opcion Tarball</strong> (como muestran los efectos especiales de la figura 2):</p>
<div class="mceTemp mceIEcenter" style="text-align: justify;">
<dl id="attachment_652" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://www.universodigital.cl/wp-content/uploads/2010/06/descarga.jpg"><img class="size-medium wp-image-652" title="descarga" src="http://www.universodigital.cl/wp-content/uploads/2010/06/descarga-300x196.jpg" alt="" width="300" height="196" /></a></dt>
<dd class="wp-caption-dd">Figura 2 (clic para agrandar)</dd>
</dl>
</div>
<p style="text-align: justify;">3. Luego que tenemos el archivo en nuestro computador, lo descomprimimos haciendo clic con el botón derecho sobre él y pinchando la opción <strong>&#8220;Extraer aqui&#8221; </strong>(como muestra la figura 3, resaltando la opción extraer aqui).</p>
<p style="text-align: justify;">
<div class="mceTemp mceIEcenter" style="text-align: justify;">
<dl id="attachment_653" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://www.universodigital.cl/wp-content/uploads/2010/06/extraer.jpg"><img class="size-medium wp-image-653" title="extraer" src="http://www.universodigital.cl/wp-content/uploads/2010/06/extraer-300x73.jpg" alt="" width="300" height="73" /></a></dt>
<dd class="wp-caption-dd">Figura 3</dd>
</dl>
</div>
<p style="text-align: justify;">4. Entonces una vez decomprimido el archivo obtendremos una carpeta con el contenido de los archivos del programa.Colocamos donde mas nos acomode esta carpeta (cortandola y pegandola por ejemplo) o simplemente la dejamos en el mismo lugar.</p>
<p style="text-align: justify;">5. Creamos un lanzador (acceso directo) en el escritorio para poder acceder al programa:</p>
<p style="text-align: justify;">Botón derecho en el escritorio y clic en &#8220;Crear lanzador&#8221; aparecerá la siguiente imagen:</p>
<p style="text-align: justify;">
<div class="mceTemp mceIEcenter" style="text-align: justify;">
<dl id="attachment_654" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://www.universodigital.cl/wp-content/uploads/2010/06/lanzador.jpg"><img class="size-medium wp-image-654" title="lanzador" src="http://www.universodigital.cl/wp-content/uploads/2010/06/lanzador-300x146.jpg" alt="" width="300" height="146" /></a></dt>
<dd class="wp-caption-dd">Crear lanzador</dd>
</dl>
</div>
<p style="text-align: justify;">En la sección nombre escribimos el nombre del programa o lo que se nos ocurra, y en la seccion <strong>&#8220;comando&#8221; </strong>debemos hacer clic en el botón <strong>&#8220;Examinar&#8221;</strong> y buscar en la carpeta que descomprimimos un archivo con el nombre: <strong>runFrostwire.sh</strong>. En la imagen se puede apreciar:</p>
<p style="text-align: justify;">
<div class="mceTemp mceIEcenter" style="text-align: justify;">
<dl id="attachment_655" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://www.universodigital.cl/wp-content/uploads/2010/06/eleccionfrost.jpg"><img class="size-medium wp-image-655" title="eleccionfrost" src="http://www.universodigital.cl/wp-content/uploads/2010/06/eleccionfrost-300x248.jpg" alt="" width="300" height="248" /></a></dt>
<dd class="wp-caption-dd">Clic para agrandar</dd>
</dl>
</div>
<p style="text-align: justify;">Luego hacemos clic en abrir y tendremos algo así:</p>
<p style="text-align: justify;"><a href="http://www.universodigital.cl/wp-content/uploads/2010/06/final.jpg"><img class="aligncenter size-medium wp-image-656" title="final" src="http://www.universodigital.cl/wp-content/uploads/2010/06/final-300x148.jpg" alt="clic para agrandar" width="300" height="148" /></a></p>
<p style="text-align: justify;">Podemos cambiar el ícono y hacer clic en el botón &#8220;Aceptar&#8221; de la parte inferior derecha.</p>
<p style="text-align: justify;">6. Hacemos doble clic en el lanzador que está ahora en el escritorio y se abrirá Frostwire, nos consultara idioma, carpeta de descarga, etc. Y podremos ocuparlo.</p>
<p style="text-align: justify;">Saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.universodigital.cl/2010/06/12/instalar-frostwire-en-fedora-13/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Como programar graficamente con python IV – Cuadros de texto</title>
		<link>http://www.universodigital.cl/2010/04/27/como-programar-graficamente-con-python-iv-%e2%80%93-cuadros-de-texto/</link>
		<comments>http://www.universodigital.cl/2010/04/27/como-programar-graficamente-con-python-iv-%e2%80%93-cuadros-de-texto/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 02:08:37 +0000</pubDate>
		<dc:creator>Cleve</dc:creator>
				<category><![CDATA[64 bits]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.universodigital.cl/?p=620</guid>
		<description><![CDATA[En esta oportunidad continuaremos con el tutorial en el nuevo formato de video . Así es mas cómodo para mi y creo que mas explicativo también. Para visualizarlo correctamente háganlo desde youtube, la calidad es buena. Despúes del salto encuentran el video. This video was embedded using the YouTuber plugin by Roy Tanck. Adobe Flash Player is [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft" title="python" src="http://www.python.org/images/python-logo.gif" alt="" width="211" height="71" />En esta oportunidad <a href="http://www.universodigital.cl/2010/01/05/como-programar-graficamente-con-python-iii-botones/">continuaremos con el tutorial</a> en el nuevo formato de video <img src='http://www.universodigital.cl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . Así es mas cómodo para mi y creo que mas explicativo también.</p>
<p style="text-align: justify;">Para visualizarlo correctamente háganlo desde youtube, la calidad es buena.</p>
<p style="text-align: justify;">Despúes del salto encuentran el video.</p>
<p style="text-align: justify;"><span id="more-620"></span></p>
<p><object width="470" height="400" type="application/x-shockwave-flash" data="http://www.youtube.com/v/3D3gmXvNOOg"><param name="movie" value="http://www.youtube.com/v/3D3gmXvNOOg" />This video was embedded using the YouTuber plugin by <a href="http://www.roytanck.com">Roy Tanck</a>. Adobe Flash Player is required to view the video.</object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.universodigital.cl/2010/04/27/como-programar-graficamente-con-python-iv-%e2%80%93-cuadros-de-texto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como programar graficamente con python III &#8211; Botones</title>
		<link>http://www.universodigital.cl/2010/01/05/como-programar-graficamente-con-python-iii-botones/</link>
		<comments>http://www.universodigital.cl/2010/01/05/como-programar-graficamente-con-python-iii-botones/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 15:06:23 +0000</pubDate>
		<dc:creator>Cleve</dc:creator>
				<category><![CDATA[64 bits]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.universodigital.cl/?p=463</guid>
		<description><![CDATA[En esta oportunidad veremos como acceder a los campos mas usados en la programación gráfica, es decir: Cuadros de texto, botones, listas&#8230;etc. La última vez hicimos un programa que solo tenia cuadros de texto, pues bién. En esta ocasión implementaremos una calculadora. Entonces pueden descargar el archivo de la interfaz y abrirlo con WxGlade, la aplicación [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft" src="http://www.python.org/images/python-logo.gif" alt="" width="211" height="71" />En esta oportunidad veremos como acceder a los campos mas usados en la programación gráfica, es decir: Cuadros de texto, botones, listas&#8230;etc.</p>
<p style="text-align: justify;">La última vez hicimos un programa que solo tenia cuadros de texto, pues bién. En esta ocasión implementaremos una calculadora.</p>
<p style="text-align: justify;">Entonces pueden descargar el archivo de la interfaz y abrirlo con WxGlade, la aplicación para desarrollar ventanas:</p>
<p style="text-align: justify;"><a href="http://www.universodigital.cl/wp-content/uploads/2009/12/calculadora.wxg_.tar.gz">Descargar aqui</a></p>
<p style="text-align: justify;">Luego lo exportan a un archivo Python como lo vimos anteriormente y lo ejecutamos (en la imagen se muestra el resultado):</p>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_467" class="wp-caption alignnone" style="width: 273px;">
<dt class="wp-caption-dt"><a href="http://www.universodigital.cl/wp-content/uploads/2009/12/calc1.png"><img class="size-medium wp-image-467" title="Clic para agrandar" src="http://www.universodigital.cl/wp-content/uploads/2009/12/calc1-263x300.png" alt="" width="263" height="300" /></a></dt>
<dd class="wp-caption-dd">Clic para agrandar</dd>
</dl>
</div>
<p style="text-align: justify;">Seguir despues del salto&#8230;<span id="more-463"></span></p>
<p style="text-align: justify;">Como podrán ver esta ventana no hace nada, podemos presionar todos los botones pero no tendremos resultados. Entonces debemos agregarle los eventos:</p>
<p style="text-align: justify;">Botones:</p>
<p style="text-align: justify;">Al crear el archivo python, los botones quedan identificados por el nombre que le ingresamos, luego debemos hacer referencia a estos nombres para dirigir la acción que necesitemos, en la imagen tenemos un ejemplo:</p>
<p style="text-align: justify;">El nombre de los botones que fue dado por nosotros y que ya se encuentra en el código:</p>
<p style="text-align: justify;"><a href="http://www.universodigital.cl/wp-content/uploads/2009/12/nombreBoton.png"><img class="alignnone size-full wp-image-470" title="Nombre" src="http://www.universodigital.cl/wp-content/uploads/2009/12/nombreBoton.png" alt="" width="397" height="291" /></a></p>
<p style="text-align: justify;">Vamos a mirar solamente los dos primeros botones, es decir self.boton_2 y self.boton_3 que representan los botones numéricos de la calculadora. Notemos que tienen un formato del tipo &#8220;self.nombre_boton(self, -1, &#8220;texto&#8221;)&#8221; y el argumento central (en este caso -1) puede ser ocupado como identificador también (eso se fija en el programa de diseño visto anteriormente). El que se encuentre fijado en -1 quiere decir que lo identificaremos solamente por su nombre.</p>
<p style="text-align: justify;">[1] Entonces veamos como hacemos referencia al boton:</p>
<p style="text-align: justify;"><a href="http://www.universodigital.cl/wp-content/uploads/2009/12/llamadabotones.png"><img class="alignnone size-full wp-image-471" title="llamada botones" src="http://www.universodigital.cl/wp-content/uploads/2009/12/llamadabotones.png" alt="" width="390" height="65" /></a></p>
<p style="text-align: justify;">Aqui podemos apreciar como tenemos el nombre del botón seguido por el llamado Bind y dos argumentos. El primero es fijo el segundo en cambio es el nombre de una función que tenemos que definir y que finalmente hará el trabajo. El prefijo &#8220;self&#8221; que tanto aparece es un elemento que se usa en las clases pero no significa nombre real, es decir la primera funcion que llama el boton_2 es justamente una funcion de nombre Dos y no self.Dos.</p>
<p style="text-align: justify;">[2] Veamos las funciones:</p>
<p style="text-align: justify;"><a href="http://www.universodigital.cl/wp-content/uploads/2009/12/funciones.png"><img class="alignnone size-full wp-image-473" title="funciones" src="http://www.universodigital.cl/wp-content/uploads/2009/12/funciones.png" alt="" width="380" height="326" /></a></p>
<p style="text-align: justify;">Podemos ver que es en estas funciones que podemos agregar lo que necesitemos. Por ejemplo podemos hacer un print &#8220;2&#8243; y en la consola veremos que se imprime un 2 al presionar por ejemplo el botón 2.</p>
<p style="text-align: justify;">Pero lo ideal es que los resultados se muestren en la misma ventana y eso se hace con los cuadros de texto, los cuales veremos en una próxima entrega.</p>
<p style="text-align: justify;">Como adelanto podemos ver en las funciones el uso de directivas del tipo SetValue([string]). SetValue se ocupa para fijar valores en los cuadros de texto.</p>
<p style="text-align: justify;">¿Pero donde ponemos los codigos vistos?</p>
<p style="text-align: justify;">Los codigos agregador por nosotros tienen un lugar específico y no es por capricho. El objetivo de esto es permitir seguir editando la interfaz grafica en el programa WxGlade y al exportar los archivos python no borren las lineas de codigo agregadas por nosotros. Entonces:</p>
<p style="text-align: justify;">
<div id="attachment_474" class="wp-caption alignnone" style="width: 310px"><a href="http://www.universodigital.cl/wp-content/uploads/2009/12/cextra1.png"><img class="size-medium wp-image-474" title="Codigo" src="http://www.universodigital.cl/wp-content/uploads/2009/12/cextra1-300x174.png" alt="" width="300" height="174" /></a><p class="wp-caption-text">clic para agrandar</p></div>
<p>El código como muestra la imagen debe colocarse inmediatamente despues del texto &#8220;end wxGlade&#8221; que se encuentra bajo las definiciones de los botones y cuadros que agregamos en WxGlade. En esta sección tiene que ir la referencia al botón. Vistas en [1] .</p>
<p>Las funciones deben ir en el lugar donde muestra la imagen:</p>
<p><a href="http://www.universodigital.cl/wp-content/uploads/2009/12/codigofunciones.png"><img class="alignnone size-medium wp-image-475" title="codigofunciones" src="http://www.universodigital.cl/wp-content/uploads/2009/12/codigofunciones-300x280.png" alt="Clic para agrandar" width="300" height="280" /></a></p>
<p>Para ubicarse pueden mirar que las funciones esten bajo la funcion &#8220;__do_layout(self)&#8221; y siempre después de un &#8220;#end wxGlade&#8221;. En esta parte insertamos las funciones que vimos en [2] (En los textos que están arriba de las fotos aparece el número, en este caso [2]).</p>
<p>Basta por hoy <img src='http://www.universodigital.cl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://www.universodigital.cl/2010/01/05/como-programar-graficamente-con-python-iii-botones/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Conectar python con Pygresql</title>
		<link>http://www.universodigital.cl/2009/12/15/conectar-python-con-pygresql/</link>
		<comments>http://www.universodigital.cl/2009/12/15/conectar-python-con-pygresql/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 13:36:53 +0000</pubDate>
		<dc:creator>Cleve</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.universodigital.cl/?p=411</guid>
		<description><![CDATA[PostgreSQL es un poderoso gestor de base de datos libre, cuenta con muchas características y soporte de la comunidad. En linux existe un administrador muy completo para realizar operaciones básicas y otras no tanto, su nombre: PGAdmin. Se encuentra en los repositorios de nuestra distribución. Pues bien, python cuenta con varios módulos para interactuar con esta [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft" src="http://www.python.org/images/python-logo.gif" alt="" width="211" height="71" />PostgreSQL es un poderoso gestor de base de datos libre, cuenta con muchas características y soporte de la comunidad. En linux existe un administrador muy completo para realizar operaciones básicas y otras no tanto, su nombre: <a href="http://www.pgadmin.org/">PGAdmin</a>. Se encuentra en los repositorios de nuestra distribución.</p>
<p style="text-align: justify;">Pues bien, python cuenta con varios módulos para interactuar con esta base de datos, el que uso yo es <a href="http://www.pygresql.org/">PyGreSQL</a>. Tambien está incluido en los repositorios del sistema y existe una versión para Windows.</p>
<p style="text-align: justify;">Vamos a ver un ejemplo de como utilizar este módulo:</p>
<p style="text-align: justify;"><span id="more-411"></span>Lo primero es r<a href="http://www.pygresql.org/pg.html">evisar la documentación</a>, en ella encontrarás muchas mas cosas de las que expongo aquí.</p>
<p style="text-align: justify;">Para importar el módulo:</p>
<p><span style="color: #000080;">import pg</span></p>
<p><span style="color: #000080;">try:</span></p>
<p><span style="color: #000080;"> conecta = pg.connect(dbname=&#8217;nombre_base&#8217;,user=&#8217;usuario&#8217;,passwd=&#8217;******&#8217;)</span></p>
<p><span style="color: #000080;">except:</span></p>
<p><span style="color: #000080;"> print &#8216;Error&#8217;</span></p>
<p><span style="color: #000080;">consulta = &#8216;select id from acciones where sector=\&#8221;+variable_de_python+&#8217;\')&#8217;</span></p>
<p><span style="color: #000080;">resultado = conecta.query(consulta)</span></p>
<p><span style="color: #000080;">lista = resultado.getresult()</span></p>
<p><span style="color: #000080;">print lista</span></p>
<p><span style="font-weight: normal;">La llamada &#8220;variable_de_python&#8221; debe ser un string, para ello la convertimos (si no es una) con str(variable_de_python).</span></p>
<p style="text-align: justify;">Luego podemos acceder a los campos de lista, si fuese mas de un resultado, con un simple for del tipo:</p>
<p style="text-align: justify;">for i in range(len(lista)):</p>
<p style="text-align: justify;">&#8230;</p>
<p style="text-align: justify;">&#8230;</p>
<p style="text-align: justify;">Lo que sigue es interactuar con elementos gráficos de python. Si les interesa esa parte me escriben y redacto un artículo al respecto.</p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://www.universodigital.cl/2009/12/15/conectar-python-con-pygresql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exportar imagenes en Dia</title>
		<link>http://www.universodigital.cl/2009/12/11/exportar-imagenes-en-dia/</link>
		<comments>http://www.universodigital.cl/2009/12/11/exportar-imagenes-en-dia/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 12:03:53 +0000</pubDate>
		<dc:creator>Cleve</dc:creator>
				<category><![CDATA[64 bits]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programas]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.universodigital.cl/?p=391</guid>
		<description><![CDATA[Dia es un editor de diagramas muy completo, ya hemos hablado de el, pero en esta oportunidad me referiré al tipo de archivo a exportar. Normalmente contamos con dos opciones: imagenes JPEG y PNG. La primera se caracteriza por su poco tamaño y la segunda es un poco mas grande pero mejora notablemente la calidad [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft" title="imagen" src="http://projects.gnome.org/dia/images/dialogo.jpg" alt="" width="300" height="108" /><a href="http://projects.gnome.org/dia/">Dia</a> es un editor de diagramas muy completo, ya hemos hablado de el, pero en esta oportunidad me referiré al tipo de archivo a exportar. Normalmente contamos con dos opciones: imagenes JPEG y PNG. La primera se caracteriza por su poco tamaño y la segunda es un poco mas grande pero mejora notablemente la calidad de la imagen.</p>
<p style="text-align: justify;">Además de lo anterior, Dia nos proporciona una tercera opción que es exportar la imagen con antialiasing, esto permite un alisamiento de bordes, dando cabida a escoger el tamaño de la imagen resultante.</p>
<p style="text-align: justify;">Continua después del salto.</p>
<p style="text-align: justify;"><span id="more-391"></span></p>
<p style="text-align: justify;">Para escoger la última característica que menciono solo deben encontrar la opción que se muestra en la imagen:</p>
<p style="text-align: justify;">
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_392" class="wp-caption alignnone" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://www.universodigital.cl/wp-content/uploads/2009/12/antialiasing-opcion.png"><img class="size-medium wp-image-392" title="antialiasing-opcion" src="http://www.universodigital.cl/wp-content/uploads/2009/12/antialiasing-opcion-300x270.png" alt="Clic para agrandar" width="300" height="270" /></a></dt>
<dd class="wp-caption-dd">Clic para agrandar</dd>
</dl>
</div>
<p style="text-align: justify;">Veamos algunos ejemplos de las diferencias con unos diagramas de casos de uso:</p>
<p style="text-align: justify;">
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_393" class="wp-caption alignnone" style="width: 323px;">
<dt class="wp-caption-dt"><a href="http://www.universodigital.cl/wp-content/uploads/2009/12/administrar_anotaciones_jpeg.jpeg"><img class="size-full wp-image-393" title="administrar_anotaciones_jpeg" src="http://www.universodigital.cl/wp-content/uploads/2009/12/administrar_anotaciones_jpeg.jpeg" alt="Exportada como JPEG" width="313" height="277" /></a></dt>
<dd class="wp-caption-dd">Exportada como JPEG</dd>
</dl>
</div>
<p style="text-align: justify;">
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_394" class="wp-caption alignnone" style="width: 323px;">
<dt class="wp-caption-dt"><a href="http://www.universodigital.cl/wp-content/uploads/2009/12/administrar_anotaciones_normal.png"><img class="size-full wp-image-394" title="administrar_anotaciones_normal" src="http://www.universodigital.cl/wp-content/uploads/2009/12/administrar_anotaciones_normal.png" alt="Exportada como PNG" width="313" height="277" /></a></dt>
<dd class="wp-caption-dd">Exportada como PNG</dd>
</dl>
</div>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_395" class="wp-caption alignnone" style="width: 321px;">
<dt class="wp-caption-dt"><a href="http://www.universodigital.cl/wp-content/uploads/2009/12/administrar_anotaciones.png"><img class="size-full wp-image-395" title="administrar_anotaciones" src="http://www.universodigital.cl/wp-content/uploads/2009/12/administrar_anotaciones.png" alt="Exportada con antialiasing" width="311" height="275" /></a></dt>
<dd class="wp-caption-dd">Exportada con antialiasing</dd>
</dl>
</div>
<p style="text-align: justify;">La gran diferencia la hace el antialiasing, así que ya saben.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.universodigital.cl/2009/12/11/exportar-imagenes-en-dia/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Como escribir ecuaciones en openoffice</title>
		<link>http://www.universodigital.cl/2009/12/10/como-escribir-ecuaciones-en-openoffice/</link>
		<comments>http://www.universodigital.cl/2009/12/10/como-escribir-ecuaciones-en-openoffice/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 22:51:38 +0000</pubDate>
		<dc:creator>Cleve</dc:creator>
				<category><![CDATA[64 bits]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programas]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.universodigital.cl/?p=385</guid>
		<description><![CDATA[A quien no le ha pasado, necesitas escribir ecuaciones rápidamente pero no sabes. Aqui voy a listar unos trucos para hacerlo en Openoffice. Lo primero que hay que hacer es instalar el paquete: &#8220;openoffice.org-math-core&#8221;. Luego basta con ir al menú insertar del openoffice, y seleccionar la seccion &#8220;objeto&#8221; y luego &#8220;formula&#8221;, como muestra la imagen: [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">A quien no le ha pasado, necesitas escribir ecuaciones rápidamente pero no sabes. Aqui voy a listar unos trucos para hacerlo en Openoffice.</p>
<p style="text-align: justify;">Lo primero que hay que hacer es instalar el paquete: <strong>&#8220;openoffice.org-math-core&#8221;.</strong></p>
<p style="text-align: justify;">Luego basta con ir al menú insertar del openoffice, y seleccionar la seccion &#8220;objeto&#8221; y luego &#8220;formula&#8221;, como muestra la imagen:</p>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_386" class="wp-caption alignnone" style="width: 380px;">
<dt class="wp-caption-dt"><a href="http://www.universodigital.cl/wp-content/uploads/2009/12/insertar.png"><img class="size-full wp-image-386" title="insertar" src="http://www.universodigital.cl/wp-content/uploads/2009/12/insertar.png" alt="Insertar ecuacion" width="370" height="669" /></a></dt>
<dd class="wp-caption-dd">Insertar ecuacion</dd>
</dl>
</div>
<p style="text-align: justify;">Luego tendremos en la pantalla esta imagen:</p>
<p style="text-align: justify;"><span id="more-385"></span></p>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_387" class="wp-caption alignnone" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://www.universodigital.cl/wp-content/uploads/2009/12/presentacion.png"><img class="size-medium wp-image-387" title="presentacion" src="http://www.universodigital.cl/wp-content/uploads/2009/12/presentacion-300x167.png" alt="Clic para agrandar" width="300" height="167" /></a></dt>
<dd class="wp-caption-dd">Clic para agrandar</dd>
</dl>
</div>
<p style="text-align: justify;">Donde el area inferior es donde debemos ingresar la formula. Para ello tenemos dos opciones, ingresarlas manualmente u ocupar el menú que aparece sobre el área de ingreso. En este post veremos el ingreso manual, ya que son palabras cortas e intuitivas.</p>
<p style="text-align: justify;">Listado de palabras clave y su significado:</p>
<p style="text-align: justify;">A_i : Letra A con el sub-indice i</p>
<p style="text-align: justify;">A^i : Letra A con super-indice i</p>
<p style="text-align: justify;">sum: sumatoria</p>
<p style="text-align: justify;">newline : Salto de línea</p>
<p style="text-align: justify;">Veamos unos ejemplos prácticos:</p>
<pre style="text-align: justify;">
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1281px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">alignl A_ij      newline</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1281px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">alignl A^j       newline</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1281px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">alignl A^Bj-3    newline</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1281px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">alignl A^{Bj-3}  newline</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1281px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">alignl sum from{i=1} to{30} x^2</div>

alignl A_ij      newline
alignl A^j       newline
alignl A^Bj-3    newline
alignl A^{Bj-3}  newline
alignl sum from{i=1} to{30} x^2</pre>
<p style="text-align: justify;">Lo anterior queda representado por el openoffice (en orden) como muestra la imagen:</p>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_388" class="wp-caption alignnone" style="width: 229px;">
<dt class="wp-caption-dt"><a href="http://www.universodigital.cl/wp-content/uploads/2009/12/resultadomath.png"><img class="size-full wp-image-388" title="resultadomath" src="http://www.universodigital.cl/wp-content/uploads/2009/12/resultadomath.png" alt="Resultados" width="219" height="242" /></a></dt>
<dd class="wp-caption-dd" style="text-align: justify;">Resultados</dd>
</dl>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.universodigital.cl/2009/12/10/como-escribir-ecuaciones-en-openoffice/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
