<?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>Ubicuos.com</title>
	<atom:link href="http://www.ubicuos.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ubicuos.com</link>
	<description>Tecnología,Programación, Proyectos, Ciencia y Empresas</description>
	<lastBuildDate>Mon, 30 Aug 2010 03:52:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Configuración de un Acces Point</title>
		<link>http://www.ubicuos.com/2010/08/29/configuracion-de-un-acces-point/</link>
		<comments>http://www.ubicuos.com/2010/08/29/configuracion-de-un-acces-point/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 03:52:33 +0000</pubDate>
		<dc:creator>Lisandro Vergara Diaz</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=2105</guid>
		<description><![CDATA[Para esta práctica se ha usado una computadora con sistema operativo Windows XP y un Acces Point Linksys WAP11 Dar clic en Inicio, Conectar a, Mostrar todas las conexiones Mostrara todas las conexiones de red Damos doble clic sobre Conexion de Área Local Damos Clic en propiedades Damos doble clic sobre Protocolo Internet (TCP/IP) Seleccionaremos [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/08/29/configuracion-de-un-acces-point/"></a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F29%2Fconfiguracion-de-un-acces-point%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F29%2Fconfiguracion-de-un-acces-point%2F&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<h2>Para esta práctica se ha usado una computadora con sistema operativo Windows XP y un Acces Point Linksys WAP11</h2>
<ol>
<li>
<h3>Dar clic en Inicio, Conectar a, Mostrar todas las conexiones<img class="aligncenter size-full wp-image-2091" src="http://www.ubicuos.com/wp-content/uploads/2010/08/18.png" alt="" width="534" height="464" /></h3>
</li>
<li>
<h3>Mostrara todas las conexiones de red<img class="aligncenter size-full wp-image-2092" src="http://www.ubicuos.com/wp-content/uploads/2010/08/24.png" alt="" width="640" height="294" /></h3>
</li>
<li>
<h3>Damos doble clic sobre Conexion de Área Local<img class="aligncenter size-full wp-image-2093" src="http://www.ubicuos.com/wp-content/uploads/2010/08/31.png" alt="" width="368" height="448" /></h3>
</li>
<li>
<h3>Damos Clic en propiedades<img class="aligncenter size-full wp-image-2094" src="http://www.ubicuos.com/wp-content/uploads/2010/08/41.png" alt="" width="390" height="447" /></h3>
</li>
<li>
<h3>Damos doble clic sobre Protocolo Internet (TCP/IP)</h3>
</li>
<li>
<h3>Seleccionaremos Usar la siguiente dirección IP:, escribimos la dirección IP y la máscara de subred y damos clic en Aceptar)<img class="aligncenter size-full wp-image-2095" src="http://www.ubicuos.com/wp-content/uploads/2010/08/51.png" alt="" width="406" height="455" /></h3>
</li>
<li>
<h3>Abrimos nuestro navegador</h3>
</li>
<li>
<h3>En la barra de direcciones del navegador escribimos la dirección IP del ACCES POINT, que por default es http://192.168.1.1/</h3>
</li>
<li>
<h3>Insertar Usuario y Contraseña (Usuario dejarlo en blanco y en Contraseña poner admin)<img class="aligncenter size-full wp-image-2096" src="http://www.ubicuos.com/wp-content/uploads/2010/08/61.png" alt="" width="330" height="391" /></h3>
</li>
<li>
<h3>Automaticamente se abre la página de configuración del ACCES POINT<img class="aligncenter size-full wp-image-2112" src="http://www.ubicuos.com/wp-content/uploads/2010/08/acces1.png" alt="" width="480" height="519" /></h3>
</li>
<li>
<h3>Agregamos una dirección IP dentro de la red local, se da clic en aplicar<img class="aligncenter size-full wp-image-2113" src="http://www.ubicuos.com/wp-content/uploads/2010/08/acces2.png" alt="" width="480" height="552" /></h3>
</li>
<li>
<h3>Para concluir accedemos a una página web desde nuestro navegador para corroborar que la configuración de nuestra red ha sido exitosa<img class="aligncenter size-full wp-image-2114" src="http://www.ubicuos.com/wp-content/uploads/2010/08/acces3.png" alt="" width="491" height="387" /></h3>
</li>
</ol>
<h2>Con esto damos por concluido este tutorial cualquier duda, comentario o sugerencias serán bien recibidos</h2>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/08/29/configuracion-de-un-acces-point/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como crear un Wallpaper Slideshow en Ubuntu</title>
		<link>http://www.ubicuos.com/2010/08/29/como-crear-un-wallpaper-slideshow-en-ubuntu/</link>
		<comments>http://www.ubicuos.com/2010/08/29/como-crear-un-wallpaper-slideshow-en-ubuntu/#comments</comments>
		<pubDate>Sun, 29 Aug 2010 22:25:23 +0000</pubDate>
		<dc:creator>fernandomt_08</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=2108</guid>
		<description><![CDATA[Todos hemos visto en la última edición de Windows (Windows 7) la posibilidad de que en el escritorio se roten automaticamente una serie de imagenes que nosotros eligamos para que cambien cada cierto tiempo, bueno pues, en Ubuntu todo es posible y gracias a ello podemos empezar a crear nuestros propios fondos de escritorios con [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/08/29/como-crear-un-wallpaper-slideshow-en-ubuntu/"></a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F29%2Fcomo-crear-un-wallpaper-slideshow-en-ubuntu%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F29%2Fcomo-crear-un-wallpaper-slideshow-en-ubuntu%2F&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p><img src="http://g.imagehost.org/0830/ubuntu.gif" alt="" width="370" height="121" /></p>
<p><a href="http://kira.herobo.com/wp-content/uploads/2010/08/Crear-Presentación-de-Fondos-de-Pantalla_022.jpeg"><img src="http://kira.herobo.com/wp-content/uploads/2010/08/Crear-Presentación-de-Fondos-de-Pantalla_022-300x282.jpg" alt="" width="218" height="204" /></a></p>
<p>Todos hemos visto en la última edición de Windows (Windows 7) la  posibilidad de que en el escritorio se roten automaticamente una serie  de imagenes que nosotros eligamos para que cambien cada cierto tiempo,  bueno pues, en Ubuntu todo es posible y gracias a ello podemos empezar a  crear nuestros propios fondos de escritorios con imagenes rotatorias de  una manera sencilla, a continuacion explico los pasos que hay que  seguir:<img src="http://kira.herobo.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /><span id="more-2108"></span></p>
<p>1. Lo primero que tenemos que hacer es abrir una terminal y ejecutar cada uno de los siguientes comandos como usuario root:</p>
<pre>[shell]
sudo add-apt-repository ppa:crebs/ppa
sudo apt-get update
sudo apt-get install crebs
[/shell]</pre>
<p>Esto instalará el repositorio CreBS, actualizará los paquetes disponibles y finalmente instalará CreBS. Una vez instalado</p>
<p>Ejecutamos crebs desde nuestra terminal :</p>
<pre>[shell]
crebs
[/shell]</pre>
<p>O desde : Sistema-&gt; Preferencias -&gt; Crear Presentacion de Fondos de Pantalla</p>
<p><a href="http://kira.herobo.com/wp-content/uploads/2010/08/Menú_014.jpeg"><img src="http://kira.herobo.com/wp-content/uploads/2010/08/Menú_014-300x292.jpg" alt="" width="300" height="292" /></a></p>
<p>Al ejecutar podemos ver la siguiente ventana:</p>
<p><a href="http://kira.herobo.com/wp-content/uploads/2010/08/Crear-Presentación-de-Fondos-de-Pantalla_015.jpeg"><img src="http://kira.herobo.com/wp-content/uploads/2010/08/Crear-Presentación-de-Fondos-de-Pantalla_015-300x282.jpg" alt="" width="300" height="282" /></a></p>
<p>Vamos a la  parte inferior del programa y damos click en el signo + para poder  agregar nuestras imagenes, las cuales formarán nuestro slideshow del  escritorio:</p>
<p><a href="http://kira.herobo.com/wp-content/uploads/2010/08/agregar.jpeg"><img src="http://kira.herobo.com/wp-content/uploads/2010/08/agregar-300x100.jpg" alt="" width="300" height="100" /></a></p>
<p>Posteriormente elegimos las imagenes que queremos, podemos selecciona todas las imagenes de una vez:</p>
<p><a href="http://kira.herobo.com/wp-content/uploads/2010/08/Añadir-imágenes-a-la-presentación_017.jpeg"><img src="http://kira.herobo.com/wp-content/uploads/2010/08/Añadir-imágenes-a-la-presentación_017-300x232.jpg" alt="" width="300" height="232" /></a></p>
<p>Una vez que ya agregamos todas las imagenes, vamos a la parte de abajo del programa y en la pestaña: <strong>Image Defaults </strong>Deseleccionamos el checkbox <strong>&#8220;Usar predeterminado&#8221; </strong>para poder configurar el tiempo que cada imagen durará y el tiempo que tarda en realizar la transicion.</p>
<p><a href="http://kira.herobo.com/wp-content/uploads/2010/08/Selección_019.jpeg"><img src="http://kira.herobo.com/wp-content/uploads/2010/08/Selección_019-300x96.jpg" alt="" width="300" height="96" /></a></p>
<p>Si queremos especificar valores diferentes para cada imagen, seleccionan una imagen y se van a la pestaña <strong>Imagen seleccionada, </strong>desde la cual pueden configurar los valores para la imagen seleccionada:</p>
<p><a href="http://kira.herobo.com/wp-content/uploads/2010/08/Selección_018.jpeg"><img src="http://kira.herobo.com/wp-content/uploads/2010/08/Selección_018-300x80.jpg" alt="" width="300" height="80" /></a></p>
<p>Finalmente le damos un nombre y damos click en el botón de la palomita:</p>
<p><a href="http://kira.herobo.com/wp-content/uploads/2010/08/Selección_020.jpeg"><img src="http://kira.herobo.com/wp-content/uploads/2010/08/Selección_020-300x41.jpg" alt="" width="300" height="41" /></a></p>
<p>Nos aparecerá un mensaje, informandonos que nuestro fondo ha sido  reeemplazado, y ahora podemos ver nuestro slideshow como fondo de  escritorio:</p>
<p><a href="http://kira.herobo.com/wp-content/uploads/2010/08/Selección_021.jpeg"><img src="http://kira.herobo.com/wp-content/uploads/2010/08/Selección_021-300x92.jpg" alt="" width="300" height="92" /></a></p>
<p>Hasta aqui llegá este tutorial, espero que les haya servido, dudas,  sugerencias, y opiniones en la sección de comentarios por favor.</p>
<p>El tutorial fue dedicado a <a href="http://kira.herobo.com/">mi blog</a> es por eso que tiene esas marcas de agua, lo publico aqui para que mas personas tengan acceso al tutorial.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/08/29/como-crear-un-wallpaper-slideshow-en-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configuración de un Router</title>
		<link>http://www.ubicuos.com/2010/08/27/configuracion-de-un-router/</link>
		<comments>http://www.ubicuos.com/2010/08/27/configuracion-de-un-router/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 05:37:47 +0000</pubDate>
		<dc:creator>Lisandro Vergara Diaz</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=2090</guid>
		<description><![CDATA[Para esta práctica se ha usado una computadora con sistema operativo Windows XP y un Router Linksys Dar clic en Inicio, Conectar a, Mostrar todas las conexiones Mostrara todas las conexiones de red Damos doble clic sobre Conexion de Área Local Damos Clic en propiedades Damos doble clic sobre Protocolo Internet (TCP/IP) Seleccionaremos Usar la [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/08/27/configuracion-de-un-router/"></a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F27%2Fconfiguracion-de-un-router%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F27%2Fconfiguracion-de-un-router%2F&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<h2>Para esta práctica se ha usado una computadora con sistema operativo Windows XP y un Router Linksys</h2>
<ol>
<li>
<h3>Dar clic en Inicio, Conectar a, Mostrar todas las conexiones<img class="aligncenter size-full wp-image-2091" src="http://www.ubicuos.com/wp-content/uploads/2010/08/18.png" alt="" width="534" height="464" /></h3>
</li>
<li>
<h3>Mostrara todas las conexiones de red<img class="aligncenter size-full wp-image-2092" src="http://www.ubicuos.com/wp-content/uploads/2010/08/24.png" alt="" width="640" height="294" /></h3>
</li>
<li>
<h3>Damos doble clic sobre Conexion de Área Local<a rel="attachment wp-att-2093" href="http://www.ubicuos.com/2010/08/27/configuracion-de-un-router/3-7/"><img class="aligncenter size-full wp-image-2093" src="http://www.ubicuos.com/wp-content/uploads/2010/08/31.png" alt="" width="368" height="448" /></a></h3>
</li>
<li>
<h3>Damos Clic en propiedades<img class="aligncenter size-full wp-image-2094" src="http://www.ubicuos.com/wp-content/uploads/2010/08/41.png" alt="" width="390" height="447" /></h3>
</li>
<li>
<h3>Damos doble clic sobre Protocolo Internet (TCP/IP)</h3>
</li>
<li>
<h3>Seleccionaremos  Usar la siguiente dirección IP:, escribimos la dirección IP y la máscara de subred y damos clic en Aceptar)<img class="aligncenter size-full wp-image-2095" src="http://www.ubicuos.com/wp-content/uploads/2010/08/51.png" alt="" width="406" height="455" /></h3>
</li>
<li>
<h3>Abrimos nuestro navegador</h3>
</li>
<li>
<h3>En la barra de direcciones del navegador escribimos la dirección IP del ROUTER, que por default es http://192.168.1.1/</h3>
</li>
<li>
<h3>Insertar Usuario y Contraseña (Usuario dejarlo en blanco y en Contraseña poner admin)<img class="aligncenter size-full wp-image-2096" src="http://www.ubicuos.com/wp-content/uploads/2010/08/61.png" alt="" width="330" height="391" /></h3>
</li>
<li>
<h3>Automaticamente se abre la página de configuración del ROUTER<img class="aligncenter size-full wp-image-2097" src="http://www.ubicuos.com/wp-content/uploads/2010/08/71.png" alt="" width="589" height="480" /></h3>
</li>
<li>
<h3>En el apartado de configuración de internet, definir que la dirección IP será estática. Insertar el Gateway 192.168.1.254 y el DNS 192.168.1.254, en el apartado de la red local insertar una dirección IP en el formato siguiente 192.168.2.1,  la diferencia  entre la IP configurada para internet y la del área local es que deben ser de diferente red. En este ejemplo las diferenciamos cambiando el tercer octeto de ambas direcciones IP<img class="aligncenter size-full wp-image-2098" src="http://www.ubicuos.com/wp-content/uploads/2010/08/81.png" alt="" width="560" height="480" /></h3>
</li>
<li>
<h3>Enseguida mostrara un mensaje indicando que el ROUTER se está configurando ,damos clic en aceptar<img class="aligncenter size-full wp-image-2099" src="http://www.ubicuos.com/wp-content/uploads/2010/08/91.png" alt="" width="329" height="127" /></h3>
</li>
<li>
<h3>Ahora se muestra la siguiente pantalla antes de terminar de cargar la configuración<img class="aligncenter size-full wp-image-2100" src="http://www.ubicuos.com/wp-content/uploads/2010/08/101.png" alt="" width="640" height="385" /></h3>
</li>
<li>
<h3>Por ultimo volver a Propiedades de Protocolo de Internet (TCP/IP) e insertar como puerta de enlace predeterminada y servidor DNS la dirección IP que tiene el ROUTER en el área local<img class="aligncenter size-full wp-image-2101" src="http://www.ubicuos.com/wp-content/uploads/2010/08/112.png" alt="" width="401" height="455" /></h3>
</li>
</ol>
<h2>Con esto damos por concluido este tutorial cualquier duda, comentario o sugerencias serán bien recibidos</h2>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/08/27/configuracion-de-un-router/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mandar E-Mails con PHPMailer</title>
		<link>http://www.ubicuos.com/2010/08/26/mandar-e-mails-con-phpmailer/</link>
		<comments>http://www.ubicuos.com/2010/08/26/mandar-e-mails-con-phpmailer/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 18:48:34 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=2072</guid>
		<description><![CDATA[PHPMailer es una clase para PHP que facilita el envío de emails desde una aplicación escrita en PHP. Entre sus características destacan: Está probado en varios servidores de email: Sendmail, qmail, Postfix, Imail, Exchange y otros. Envía mensajes en formato HTML que pueden ser leídos también por clientes de correo que no son capaces de [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/08/26/mandar-e-mails-con-phpmailer/"></a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F26%2Fmandar-e-mails-con-phpmailer%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F26%2Fmandar-e-mails-con-phpmailer%2F&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>PHPMailer es una clase para PHP que facilita el envío de emails desde una aplicación escrita en PHP.</p>
<p>Entre sus características destacan:</p>
<ul>
<li>Está probado en varios servidores de email: Sendmail, qmail, Postfix, Imail, Exchange y otros.</li>
<li>Envía mensajes en formato HTML que pueden ser leídos también por clientes de correo que no son capaces de mostrar HTML.</li>
<li>Tiene capacidad de enviar adjuntos e imágenes.</li>
</ul>
<p>Es cierto que puede usarse la función mail() de PHP, pero tiene  muchas limitaciones como por ejemplo que no permite enviar adjuntos.</p>
<p>A continuacíon explico como mandar e-mails con esta herramienta.</p>
<p>Para este tutorial usamos:</p>
<p><strong>Windows 7, EasyPHP 5.3.0, una cuenta de GMail y los archivos de PHPMailer</strong></p>
<p>Explico un poco las propiedades básica de PHPMailer:</p>
<ul>
<li>FromName: El Nombre de quién envía</li>
<li>AddAddress: Correo a quién envías</li>
<li>Subject: Asunto del correo</li>
<li>Body: Cuerpo del correo</li>
<li>Username: Correo válido de GMail</li>
<li>Password: Contraseña válida</li>
<li>AddAttachment: Sirve para adjuntar archivos</li>
<li>Send: Manda el correo</li>
</ul>
<p>Para que todo salga sin problemas, debemos tener activada la extensión php_openssl.dll, para activarla hacemos lo siguiente:</p>
<p>Abrimos nuestro EasyPHP y nos vamos a Configuración/PHP, esto nos abre el archivo php.ini.</p>
<div id="attachment_2073" class="wp-caption aligncenter" style="width: 456px"><a href="http://www.ubicuos.com/wp-content/uploads/2010/08/easyconfig.png"><img class="size-full wp-image-2073" title="easyconfig" src="http://www.ubicuos.com/wp-content/uploads/2010/08/easyconfig.png" alt="" width="446" height="280" /></a><p class="wp-caption-text">Configurando el php.ini</p></div>
<p>Dentro del php.ini buscamos la extención y la descomentamos quitandole los ; que tiene al inicio y guardamos el archivo.</p>
<div id="attachment_2077" class="wp-caption aligncenter" style="width: 517px"><a href="http://www.ubicuos.com/wp-content/uploads/2010/08/openssl.png"><img class="size-full wp-image-2077" title="openssl" src="http://www.ubicuos.com/wp-content/uploads/2010/08/openssl.png" alt="" width="507" height="397" /></a><p class="wp-caption-text">Activar el OpenSSL</p></div>
<p>Una ves hecho eso corremos nuestra aplicación y listo!!</p>
<div id="attachment_2079" class="wp-caption aligncenter" style="width: 435px"><a href="http://www.ubicuos.com/wp-content/uploads/2010/08/send.png"><img class="size-full wp-image-2079" title="send" src="http://www.ubicuos.com/wp-content/uploads/2010/08/send.png" alt="" width="425" height="170" /></a><p class="wp-caption-text">Ejecutar nuestra aplicación para mandar el mail</p></div>
<p>Correo recibido en Hotmail..</p>
<p><a href="http://www.ubicuos.com/wp-content/uploads/2010/08/mailhotmail1.png"><img class="aligncenter size-full wp-image-2076" title="mailhotmail1" src="http://www.ubicuos.com/wp-content/uploads/2010/08/mailhotmail1.png" alt="" width="542" height="94" /></a></p>
<p><a href="http://www.ubicuos.com/wp-content/uploads/2010/08/mailhotmail1.png"></a><a href="http://www.ubicuos.com/wp-content/uploads/2010/08/mailhotmail2.png"><img class="aligncenter size-full wp-image-2078" title="mailhotmail2" src="http://www.ubicuos.com/wp-content/uploads/2010/08/mailhotmail2.png" alt="" width="390" height="339" /></a></p>
<p>Correo recibido en GMail..</p>
<p><a href="http://www.ubicuos.com/wp-content/uploads/2010/08/mailgmail1.png"><img class="aligncenter size-full wp-image-2074" title="mailgmail1" src="http://www.ubicuos.com/wp-content/uploads/2010/08/mailgmail1.png" alt="" width="836" height="76" /></a><a href="http://www.ubicuos.com/wp-content/uploads/2010/08/mailgmail2.png"></a></p>
<p><a href="http://www.ubicuos.com/wp-content/uploads/2010/08/mailgmail2.png"><img class="aligncenter size-full wp-image-2075" title="mailgmail2" src="http://www.ubicuos.com/wp-content/uploads/2010/08/mailgmail2.png" alt="" width="387" height="250" /></a></p>
<p>Pueden descargar el ejemplo de aquí <a href="http://www.ubicuos.com/wp-content/uploads/2010/08/phpmailer.zip">phpmailer</a></p>
<p>Espero sea de grán ayuda..</p>
<p>Dudas, comentarios y sugerencias.. estamos para servir..</p>
<p>Saludos!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/08/26/mandar-e-mails-con-phpmailer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paisaje Proccesing</title>
		<link>http://www.ubicuos.com/2010/08/25/paisaje-proccesing/</link>
		<comments>http://www.ubicuos.com/2010/08/25/paisaje-proccesing/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 22:27:22 +0000</pubDate>
		<dc:creator>Luis Alfredo</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=2063</guid>
		<description><![CDATA[Este es un pequeño paisaje creado en Processing float angulo; PImage imagen; PImage imagen2; &#160; void setup&#40;&#41; &#123; size&#40;640, 500&#41;; smooth&#40;&#41;; background&#40;0&#41;; imagen = loadImage&#40;&#34;pasto.jpg&#34;&#41;; imagen2 = loadImage&#40;&#34;luna.jpg&#34;&#41;; &#125; &#160; void draw&#40;&#41; &#123; pasto&#40;&#41;; luna&#40;&#41;; frameRate&#40;1&#41;; stroke&#40;random&#40;255&#41;, random&#40;255&#41;, random&#40;255&#41;&#41;; strokeWeight&#40;random&#40;1,3&#41;&#41;; float a = random&#40;10f,50f&#41;; angulo = radians&#40;a&#41;; float p1 = random&#40;1,640&#41;; float f = random&#40;70,90&#41;; [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/08/25/paisaje-proccesing/"></a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F25%2Fpaisaje-proccesing%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F25%2Fpaisaje-proccesing%2F&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p><a rel="attachment wp-att-2064" href="http://www.ubicuos.com/2010/08/25/paisaje-proccesing/processing_cover-4/"><img class="aligncenter size-full wp-image-2064" src="http://www.ubicuos.com/wp-content/uploads/2010/08/processing_cover1.gif" alt="" width="500" height="80" /></a></p>
<p>Este es un pequeño paisaje creado en <strong>Processing</strong></p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">float</span> angulo<span style="color: #339933;">;</span>
PImage imagen<span style="color: #339933;">;</span>
PImage imagen2<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000066; font-weight: bold;">void</span> setup<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  size<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">640</span>, <span style="color: #cc66cc;">500</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  smooth<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  background<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  imagen <span style="color: #339933;">=</span> loadImage<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;pasto.jpg&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 imagen2 <span style="color: #339933;">=</span> loadImage<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;luna.jpg&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000066; font-weight: bold;">void</span> draw<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  pasto<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  luna<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  frameRate<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  stroke<span style="color: #009900;">&#40;</span>random<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #009900;">&#41;</span>, random<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #009900;">&#41;</span>, random<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  strokeWeight<span style="color: #009900;">&#40;</span>random<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">3</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #000066; font-weight: bold;">float</span> a <span style="color: #339933;">=</span> random<span style="color: #009900;">&#40;</span>10f,50f<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  angulo <span style="color: #339933;">=</span> radians<span style="color: #009900;">&#40;</span>a<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #000066; font-weight: bold;">float</span> p1 <span style="color: #339933;">=</span> random<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">640</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #000066; font-weight: bold;">float</span> f <span style="color: #339933;">=</span> random<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">70</span>,<span style="color: #cc66cc;">90</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  translate<span style="color: #009900;">&#40;</span>p1,height<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  line<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">0</span>,<span style="color: #339933;">-</span>f<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  translate<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span>,<span style="color: #339933;">-</span>f<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  Ramas<span style="color: #009900;">&#40;</span>f<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000066; font-weight: bold;">void</span> mousePressed<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  background<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000066; font-weight: bold;">void</span> Ramas<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">float</span> h<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  h <span style="color: #339933;">*=</span> <span style="color: #cc66cc;">0.66</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>h <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    pushMatrix<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    rotate<span style="color: #009900;">&#40;</span>angulo<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    line<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span>, <span style="color: #cc66cc;">0</span>, <span style="color: #cc66cc;">0</span>, <span style="color: #339933;">-</span>h<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    translate<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span>, <span style="color: #339933;">-</span>h<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    Ramas<span style="color: #009900;">&#40;</span>h<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    popMatrix<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
&nbsp;
    pushMatrix<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    rotate<span style="color: #009900;">&#40;</span><span style="color: #339933;">-</span>angulo<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    line<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span>, <span style="color: #cc66cc;">0</span>, <span style="color: #cc66cc;">0</span>, <span style="color: #339933;">-</span>h<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    translate<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span>, <span style="color: #339933;">-</span>h<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    Ramas<span style="color: #009900;">&#40;</span>h<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    popMatrix<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000066; font-weight: bold;">void</span> pasto<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #000066; font-weight: bold;">float</span> des <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>random<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">50</span>,<span style="color: #cc66cc;">100</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">/</span><span style="color: #009900;">&#40;</span>random<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">5</span>,<span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> x<span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span> <span style="color: #339933;">;</span> x<span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span><span style="color: #cc66cc;">640</span> <span style="color: #339933;">;</span> x<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> y<span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span> <span style="color: #339933;">;</span> y<span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span><span style="color: #cc66cc;">100</span> <span style="color: #339933;">;</span> y<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
      color este<span style="color: #339933;">;</span>
      este <span style="color: #339933;">=</span> imagen.<span style="color: #006633;">get</span><span style="color: #009900;">&#40;</span> x<span style="color: #339933;">+</span><span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#40;</span> random<span style="color: #009900;">&#40;</span><span style="color: #339933;">-</span>des,des<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> , y<span style="color: #339933;">+</span><span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#40;</span> random<span style="color: #009900;">&#40;</span><span style="color: #339933;">-</span>des,des<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      set<span style="color: #009900;">&#40;</span> x , y<span style="color: #339933;">+</span><span style="color: #cc66cc;">450</span> , este <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000066; font-weight: bold;">void</span> luna<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #000066; font-weight: bold;">float</span> des <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>random<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">50</span>,<span style="color: #cc66cc;">100</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">/</span><span style="color: #009900;">&#40;</span>random<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">5</span>,<span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> x<span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span> <span style="color: #339933;">;</span> x<span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span><span style="color: #cc66cc;">244</span> <span style="color: #339933;">;</span> x<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> y<span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span> <span style="color: #339933;">;</span> y<span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span><span style="color: #cc66cc;">240</span> <span style="color: #339933;">;</span> y<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
      color este<span style="color: #339933;">;</span>
      este <span style="color: #339933;">=</span> imagen2.<span style="color: #006633;">get</span><span style="color: #009900;">&#40;</span> x<span style="color: #339933;">+</span><span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#40;</span> random<span style="color: #009900;">&#40;</span><span style="color: #339933;">-</span>des,des<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> , y<span style="color: #339933;">+</span><span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#40;</span> random<span style="color: #009900;">&#40;</span><span style="color: #339933;">-</span>des,des<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      set<span style="color: #009900;">&#40;</span> x<span style="color: #339933;">+</span><span style="color: #cc66cc;">400</span> , y , este <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Aqui una pequeña muestra de como puede quedar:<br />
<a rel="attachment wp-att-2067" href="http://www.ubicuos.com/2010/08/25/paisaje-proccesing/captura-de-pantalla-2010-08-25-a-las-17-23-54/"><img class="aligncenter size-full wp-image-2067" src="http://www.ubicuos.com/wp-content/uploads/2010/08/Captura-de-pantalla-2010-08-25-a-las-17.23.54.png" alt="" width="720" height="602" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/08/25/paisaje-proccesing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Insertar registros de un XML a una base de datos MySql desde C#</title>
		<link>http://www.ubicuos.com/2010/08/14/insertar-registros-de-un-xml-a-una-base-de-datos-mysql-desde-c/</link>
		<comments>http://www.ubicuos.com/2010/08/14/insertar-registros-de-un-xml-a-una-base-de-datos-mysql-desde-c/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 19:00:27 +0000</pubDate>
		<dc:creator>Roberto Carlos</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=2036</guid>
		<description><![CDATA[Tenemos un archivo XML con la siguiente estructura en la cual cada nodo &#60;item&#62; representa un registro que será leído para ser mandado a la base de datos. &#60;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34; ?&#62; &#160; &#60;resultados&#62; &#160; &#60;item&#62; &#160; &#60;cve&#62;134&#60;/cve&#62; &#160; &#60;nombre&#62;CALCULADORA&#60;/nombre&#62; &#160; &#60;precio&#62;30&#60;/precio&#62; &#160; &#60;existencia&#62;15&#60;/existencia&#62; &#160; &#60;/item&#62; &#60;item&#62; &#160; &#60;cve&#62;144&#60;/cve&#62; &#160; &#60;nombre&#62;PINTURA&#60;/nombre&#62; &#160; &#60;precio&#62;7,5&#60;/precio&#62; &#160; &#60;existencia&#62;40&#60;/existencia&#62; [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/08/14/insertar-registros-de-un-xml-a-una-base-de-datos-mysql-desde-c/"></a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F14%2Finsertar-registros-de-un-xml-a-una-base-de-datos-mysql-desde-c%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F14%2Finsertar-registros-de-un-xml-a-una-base-de-datos-mysql-desde-c%2F&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>Tenemos un archivo XML con la siguiente estructura en la cual cada nodo &lt;item&gt; representa un registro que será leído para ser mandado a la base de datos.</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;UTF-8&quot;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;resultados<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
 <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;cve<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>134<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/cve<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;nombre<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>CALCULADORA<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/nombre<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;precio<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>30<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/precio<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;existencia<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>15<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/existencia<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
 <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;cve<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>144<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/cve<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;nombre<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>PINTURA<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/nombre<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;precio<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>7,5<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/precio<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;existencia<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>40<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/existencia<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;cve<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>165<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/cve<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;nombre<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>PINTURAS<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/nombre<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;precio<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>12<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/precio<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;existencia<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>40<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/existencia<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;cve<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>194<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/cve<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;nombre<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>PLASTILINA<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/nombre<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;precio<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>7,5<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/precio<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;existencia<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>200<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/existencia<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;cve<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>217<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/cve<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;nombre<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>PLASTILINA<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/nombre<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;precio<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>18,75<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/precio<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;existencia<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>1160<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/existencia<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/resultados<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p><span id="more-2036"></span></p>
<p>La clase LeeXML() cuenta con un método llamado obtenerRegistro() que se encarga de leer los nodos hijos de &lt;item&gt; y organizarlos para formar el registro actual que será mandado a la base de datos</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #FF0000;">class</span> LeeXML
&nbsp;
    <span style="color: #000000;">&#123;</span>
&nbsp;
        <span style="color: #0600FF;">public</span> <span style="color: #FF0000;">string</span> obtenerRegisto<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
&nbsp;
        <span style="color: #000000;">&#123;</span>
&nbsp;
            Consultas inserta <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> Consultas<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            XmlDocument xDoc <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> XmlDocument<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span> <span style="color: #008080; font-style: italic;">//variable que representa un documento XML y me diante la cueal podemos trabajar</span>
&nbsp;
            xDoc.<span style="color: #0000FF;">Load</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;registros.xml&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            XmlNodeList resultados <span style="color: #008000;">=</span> xDoc.<span style="color: #0000FF;">GetElementsByTagName</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;resultados&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span> <span style="color: #008080; font-style: italic;">//obtenemos una lista de todos los nodos que descendientes de el nodo &quot;conexion&quot;</span>
&nbsp;
            XmlNodeList listaDatos <span style="color: #008000;">=</span> <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#40;</span>XmlElement<span style="color: #000000;">&#41;</span>resultados<span style="color: #000000;">&#91;</span><span style="color: #FF0000;">0</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">GetElementsByTagName</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;item&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            <span style="color: #FF0000;">string</span> registro <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;&quot;</span><span style="color: #008000;">;</span>
&nbsp;
            <span style="color: #0600FF;">foreach</span> <span style="color: #000000;">&#40;</span>XmlElement nodo <span style="color: #0600FF;">in</span> listaDatos<span style="color: #000000;">&#41;</span>
&nbsp;
            <span style="color: #000000;">&#123;</span>
&nbsp;
                XmlNodeList nCve <span style="color: #008000;">=</span> nodo.<span style="color: #0000FF;">GetElementsByTagName</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;cve&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>                 XmlNodeList nNombre <span style="color: #008000;">=</span> nodo.<span style="color: #0000FF;">GetElementsByTagName</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;nombre&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                XmlNodeList nPrecio <span style="color: #008000;">=</span> nodo.<span style="color: #0000FF;">GetElementsByTagName</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;precio&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                XmlNodeList nExistencia <span style="color: #008000;">=</span> nodo.<span style="color: #0000FF;">GetElementsByTagName</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;existencia&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                registro <span style="color: #008000;">=</span> <span style="color: #FF0000;">string</span>.<span style="color: #0000FF;">Format</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;'{0}', '{1}', '{2}', '{3}'&quot;</span>, nCve<span style="color: #000000;">&#91;</span><span style="color: #FF0000;">0</span><span style="color: #000000;">&#93;</span>.<span style="color: #0000FF;">InnerText</span>, nNombre<span style="color: #000000;">&#91;</span><span style="color: #FF0000;">0</span><span style="color: #000000;">&#93;</span>.<span style="color: #0000FF;">InnerText</span>, nPrecio<span style="color: #000000;">&#91;</span><span style="color: #FF0000;">0</span><span style="color: #000000;">&#93;</span>.<span style="color: #0000FF;">InnerText</span>, nExistencia<span style="color: #000000;">&#91;</span><span style="color: #FF0000;">0</span><span style="color: #000000;">&#93;</span>.<span style="color: #0000FF;">InnerText</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                inserta.<span style="color: #0000FF;">insertaRegistros</span><span style="color: #000000;">&#40;</span>registro<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span> <span style="color: #008080; font-style: italic;">//Llamos el metodo insertarRegistros() de la clase Consultas() y se le pasa la variable registro con los campos a agregar</span>
&nbsp;
            <span style="color: #000000;">&#125;</span>
&nbsp;
            <span style="color: #0600FF;">return</span> registro<span style="color: #008000;">;</span>
&nbsp;
        <span style="color: #000000;">&#125;</span>
&nbsp;
    <span style="color: #000000;">&#125;</span></pre></div></div>

<p>En la clase Consultas() se encuentra el metodo insertaRegistro() el cual recibe un string que representa los valores que seran pasados a un INSERT.</p>
<p>Es necesario descargar e instalar una librería para poder interactuar C# con MySql, en el siguiente enlace lo podras descargar <a href="http://dev.mysql.com/downloads/connector/net/">http://dev.mysql.com/downloads/connector/net/</a></p>
<p>Ya que lo descargamos y lo instalamos es necesario agregar una referencia a dicha librería para esto vamos a <strong>Menú Proyecto &gt; Agregar referencia… </strong></p>
<p>Seleccionamos la pestaña Examinar y vamos a la siguiente ruta <strong>C:\Archivos de programa\MySQL\MySQL Connector Net 5.2.7\Binaries\.NET 2.0</strong> y seleccionamos el archivo <strong>MySql.Data.dll</strong>. La versión puede varia dependiendo cual descargues.</p>
<p>Es necesario agregar los siguientes<strong> namespace </strong></p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF;">using</span> <span style="color: #008080;">MySql.Data.MySqlClient</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">using</span> <span style="color: #008080;">MySql.Data</span><span style="color: #008000;">;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #FF0000;">class</span> Consultas
&nbsp;
    <span style="color: #000000;">&#123;</span>
&nbsp;
        <span style="color: #0600FF;">private</span> <span style="color: #FF0000;">string</span> cadenaConexion<span style="color: #008000;">;</span>
&nbsp;
        <span style="color: #0600FF;">private</span> <span style="color: #FF0000;">string</span> comandoInsertar<span style="color: #008000;">;</span>
&nbsp;
        <span style="color: #0600FF;">private</span> MySqlConnection conexion<span style="color: #008000;">;</span>
&nbsp;
        <span style="color: #0600FF;">private</span> MySqlCommand comando<span style="color: #008000;">;</span>
&nbsp;
        <span style="color: #0600FF;">public</span> <span style="color: #0600FF;">void</span> insertaRegistros<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">string</span> registro<span style="color: #000000;">&#41;</span>
&nbsp;
        <span style="color: #000000;">&#123;</span>
&nbsp;
            cadenaConexion <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;DataBase=resultados; DataSource=localhost; Port=3306; User=root; Password=xxxxx&quot;</span><span style="color: #008000;">;</span>
&nbsp;
            comandoInsertar <span style="color: #008000;">=</span> <span style="color: #FF0000;">string</span>.<span style="color: #0000FF;">Format</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;INSERT INTO ITEMS VALUES({0})&quot;</span>, registro<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            conexion <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> MySqlConnection <span style="color: #000000;">&#40;</span>cadenaConexion<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            conexion.<span style="color: #0000FF;">Open</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            comando <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> MySqlCommand <span style="color: #000000;">&#40;</span>comandoInsertar, conexion<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            comando.<span style="color: #0000FF;">ExecuteNonQuery</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            conexion.<span style="color: #0000FF;">Close</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
        <span style="color: #000000;">&#125;</span>
&nbsp;
    <span style="color: #000000;">&#125;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;">Espero y les sirva de ayuda, Saludos...</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/08/14/insertar-registros-de-un-xml-a-una-base-de-datos-mysql-desde-c/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Crear Ficha de Domino en Autodesk Maya 2008</title>
		<link>http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/</link>
		<comments>http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 06:25:42 +0000</pubDate>
		<dc:creator>Lisandro Vergara Diaz</dc:creator>
				<category><![CDATA[Diseño]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[animación]]></category>
		<category><![CDATA[autodesk]]></category>
		<category><![CDATA[diseño]]></category>
		<category><![CDATA[maya]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=1994</guid>
		<description><![CDATA[Antes de comenzar quiero mencionar que este tutorial fue basado en el tutorial “Modelado con Booleanas en Maya” que se encuentra en el blog “Capital 3D” a continuación el link del tutorial mencionado http://capital3d.blogspot.com/2008/07/modelado-con-booleanas-en-maya.html Comencemos !! Escojemos la vista Top, poniendo sobre ella el puntero del mouse y presionamos la barra espaciadora Creamos el primer [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/"></a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F09%2Fcrear-ficha-de-domino-en-autodesk-maya-2008%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F09%2Fcrear-ficha-de-domino-en-autodesk-maya-2008%2F&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<h2>Antes de comenzar  quiero mencionar que este tutorial fue basado en el tutorial “Modelado con Booleanas en Maya” que se encuentra en el blog “Capital 3D” a continuación el link del tutorial mencionado <a href="http://capital3d.blogspot.com/2008/07/modelado-con-booleanas-en-maya.html">http://capital3d.blogspot.com/2008/07/modelado-con-booleanas-en-maya.html</a></h2>
<p><span id="more-1994"></span></p>
<h2>Comencemos !!</h2>
<ol>
<li>
<h2>Escojemos la vista Top, poniendo sobre ella el puntero del mouse y presionamos la barra espaciadora</h2>
</li>
<p><a rel="attachment wp-att-1998" href="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/1-10/"><img class="aligncenter size-full wp-image-1998" src="http://www.ubicuos.com/wp-content/uploads/2010/08/12.png" alt="" width="856" height="754" /></a></p>
<li>
<h2>Creamos el primer objeto, un cilindro, vamos a “Create / Poligon Primitives / Cilinder” damos clic en el cuadradito eso va permitir ver un ventana con opciones</h2>
</li>
<p><a rel="attachment wp-att-2001" href="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/2-6/"><img class="aligncenter size-full wp-image-2001" src="http://www.ubicuos.com/wp-content/uploads/2010/08/2.png" alt="" width="857" height="756" /></a></p>
<li>
<h2>En esta ventanita vamos a cambiar el &#8220;Axis Divisions&#8221; a 50 y el &#8220;Cap Divisions&#8221; a 0 después damos clic en &#8220;Create&#8221;</h2>
</li>
<p><a rel="attachment wp-att-2004" href="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/3-6/"><img class="aligncenter size-full wp-image-2004" src="http://www.ubicuos.com/wp-content/uploads/2010/08/3.png" alt="" width="522" height="347" /></a></p>
<li>
<h2>A continuación, presiona la tecla “f” para que te acerques bien al cilindro&#8221;</h2>
</li>
<p><a rel="attachment wp-att-2005" href="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/4-5/"><img class="aligncenter size-full wp-image-2005" src="http://www.ubicuos.com/wp-content/uploads/2010/08/4.png" alt="" width="842" height="740" /></a></p>
<li>
<h2>Presione “F9”, vas a ver unos puntos morados, selecciona todos los puntos de la derecha, hazlo de afuera hacia adentro</h2>
</li>
<p><a rel="attachment wp-att-2008" href="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/5-7/"><img class="aligncenter size-full wp-image-2008" src="http://www.ubicuos.com/wp-content/uploads/2010/08/5.png" alt="" width="838" height="740" /></a></p>
<li>
<h2>Ahora presiona “alt + clic derecho” del mouse y mueve el mismo hacia arriba para que puedas alejar un poco la vista, luego presiona la tecla “w” que sirve para activar la herramienta de mover y mueve esos puntos de manera que se alargue el objeto</h2>
</li>
<p><a rel="attachment wp-att-2009" href="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/6-7/"><img class="aligncenter size-full wp-image-2009" src="http://www.ubicuos.com/wp-content/uploads/2010/08/6.png" alt="" width="845" height="738" /></a></p>
<li>
<h2>Ahora, selecciona todos los puntos de la mitad para abajo y muévelos para ir formando la ficha de domino</h2>
</li>
<p><a rel="attachment wp-att-2010" href="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/7-7/"><img class="aligncenter size-full wp-image-2010" src="http://www.ubicuos.com/wp-content/uploads/2010/08/7.png" alt="" width="836" height="719" /></a></p>
<li>
<h2>Ve a “Create / Polygon Primitives / Cube” esto te va a crear un cubo</h2>
</li>
<p><a rel="attachment wp-att-2013" href="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/8-6/"><img class="aligncenter size-full wp-image-2013" src="http://www.ubicuos.com/wp-content/uploads/2010/08/8.png" alt="" width="840" height="740" /></a></p>
<li>
<h2>Así te tiene que quedar el cubo: largo, delgado y que solo este un poco metido en la parte de arriba de la ficha de domino, mira en las cuatro vistas usando la barra espaciadora y elije la vista “side” para que te quede igual que mi imagen</h2>
</li>
<p><a rel="attachment wp-att-2014" href="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/9-6/"><img class="aligncenter size-full wp-image-2014" src="http://www.ubicuos.com/wp-content/uploads/2010/08/9.png" alt="" width="844" height="687" /></a></p>
<li>
<h2>Regresa a la vista “top” y tiene que quedar así</h2>
</li>
<p><a rel="attachment wp-att-2015" href="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/10-5/"><img class="aligncenter size-full wp-image-2015" src="http://www.ubicuos.com/wp-content/uploads/2010/08/10.png" alt="" width="834" height="728" /></a></p>
<li>
<h2>Vamos al menú “Create / Polygons Primitives / Sphere” y hacemos haz clic en el cuadradito para que salga la ventana de opciones</h2>
</li>
<p><a rel="attachment wp-att-2016" href="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/11-5/"><img class="aligncenter size-full wp-image-2016" src="http://www.ubicuos.com/wp-content/uploads/2010/08/111.png" alt="" width="523" height="347" /></a></p>
<li>
<h2>Cambiamos los dos valores de subdivisión a 30 y luego presionamos el botón “Create”</h2>
</li>
<li>
<h2>Ahora ve a la vista “Side” y asegúrate que la esfera este saliendo de la mitad para arriba en relación a la ficha</h2>
</li>
<p><a rel="attachment wp-att-2017" href="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/13-4/"><img class="aligncenter size-full wp-image-2017" src="http://www.ubicuos.com/wp-content/uploads/2010/08/13.png" alt="" width="842" height="740" /></a></p>
<li>
<h2>Ahora vamos a copiar los objetos, cuando copies un objeto Maya te va a poner la copia exactamente en el mismo lugar del original así que debes mover la copia para poder verla, para copiar debes seleccionar el objeto original y luego “control + d”</h2>
</li>
<p><a rel="attachment wp-att-2018" href="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/14-4/"><img class="aligncenter size-full wp-image-2018" src="http://www.ubicuos.com/wp-content/uploads/2010/08/14.png" alt="" width="838" height="730" /></a></p>
<li>
<h2>Ve al menú “Mesh / Booleans / Union” esta herramienta sirve para pegar dos objetos, lo malo es que solo se pueden pegar objetos de dos en dos, une todas los objetos incluyendo el cubo menos la ficha de tal manera que quede como se muestra en la figura</h2>
</li>
<p><a rel="attachment wp-att-2019" href="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/15-2/"><img class="aligncenter size-full wp-image-2019" src="http://www.ubicuos.com/wp-content/uploads/2010/08/15.png" alt="" width="841" height="738" /></a></p>
<li>
<h2>Ahora vamos a darle color a los puntitos, mantenlos seleccionados y ve a la pestaña llamada “Rendering” y haz clic sobre la segunda esfera gris</h2>
</li>
<p><a rel="attachment wp-att-2020" href="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/16-4/"><img class="aligncenter size-full wp-image-2020" src="http://www.ubicuos.com/wp-content/uploads/2010/08/16.png" alt="" width="837" height="719" /></a></p>
<li>
<h2>En el “Editor de Atributos” que está a mano derecha vas a ver la opción llamada color presiona sobre ese cuadradito gris y una nueva ventana aparecerá, selecciona en ella el color que tú quieras, cuando estés listo presiona “Aceptar”</h2>
</li>
<p><a rel="attachment wp-att-2022" href="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/17_bien/"><img class="aligncenter size-full wp-image-2022" src="http://www.ubicuos.com/wp-content/uploads/2010/08/17_bien.png" alt="" width="800" height="463" /></a></p>
<li>
<h2>Ahora, selecciona la ficha, vuelve a hacer clic sobre la esferita gris de “Blinn” en la pestaña de “Render” y píntala (después de pintarla presionamos la tecla “5” para hacerlo solido)</h2>
</li>
<p><a rel="attachment wp-att-2025" href="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/18_bien/"><img class="aligncenter size-full wp-image-2025" src="http://www.ubicuos.com/wp-content/uploads/2010/08/18_bien.png" alt="" width="800" height="463" /></a></p>
<li>
<h2>Ahora seleccionamos la ficha y luego usando la tecla “Shift” selecciones los puntitos, cuando haces eso la ficha va a tener una orilla blanca y los puntitos una orilla verde indicándote que fueron los últimos en ser seleccionados</h2>
</li>
<p><a rel="attachment wp-att-2026" href="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/19-2/"><img class="aligncenter size-full wp-image-2026" src="http://www.ubicuos.com/wp-content/uploads/2010/08/19.png" alt="" width="860" height="732" /></a></p>
<li>
<h2>Vamos al menú “Mesh / Booleans / Difference”, los puntos cortan a la ficha</h2>
</li>
<p><a rel="attachment wp-att-2028" href="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/20-3/"><img class="aligncenter size-full wp-image-2028" src="http://www.ubicuos.com/wp-content/uploads/2010/08/201.png" alt="" width="854" height="737" /></a></p>
<li>
<h2>Vamos al menú “Modify / Center Pivot” y damos clic sobre el centro de la figura</h2>
</li>
<p><a rel="attachment wp-att-2029" href="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/21-2/"><img class="aligncenter size-full wp-image-2029" src="http://www.ubicuos.com/wp-content/uploads/2010/08/21.png" alt="" width="850" height="711" /></a></p>
<li>
<h2>Ahora giramos la ficha para poder levantarla, para que te aparezca la herramienta de girar presiona “e” o del lado izquierdo el icono “rótate tool” y nos vamos a la vista “perps”</h2>
</li>
<p><a rel="attachment wp-att-2030" href="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/attachment/22/"><img class="aligncenter size-full wp-image-2030" src="http://www.ubicuos.com/wp-content/uploads/2010/08/22.png" alt="" width="854" height="727" /></a></p>
<li>
<h2>Listo!! Ya tenemos nuestra figura terminada</h2>
</li>
<p><a rel="attachment wp-att-2031" href="http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/23-3/"><img class="aligncenter size-full wp-image-2031" src="http://www.ubicuos.com/wp-content/uploads/2010/08/23.png" alt="" width="634" height="483" /></a></ol>
<h2>Con esto damos por terminado el tutorial  cualquier duda o pregunta estamos para ayudarles</h2>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/08/09/crear-ficha-de-domino-en-autodesk-maya-2008/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mona Lisa Processing</title>
		<link>http://www.ubicuos.com/2010/08/08/mona-lisa-processing/</link>
		<comments>http://www.ubicuos.com/2010/08/08/mona-lisa-processing/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 05:16:46 +0000</pubDate>
		<dc:creator>Luis Alfredo</dc:creator>
				<category><![CDATA[Diseño]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[arte]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mona lisa]]></category>
		<category><![CDATA[processing]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=1958</guid>
		<description><![CDATA[En el presente tutorial mostraremos como reconstruir una imagen con Processing, para eso utilizaremos una obra del gran Leonardo Da Vinci la bella Mona Lisa, sin mas que agregar comencemos. PImage imagen; // Declaramos una variable de tipo PImage esto es para poder cargar una imagen void setup&#40;&#41;&#123; size&#40;375,525&#41;; imagen = loadImage&#40;&#34;monalisa.jpg&#34;&#41;; //Cargamos la imagen [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/08/08/mona-lisa-processing/"></a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F08%2Fmona-lisa-processing%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F08%2Fmona-lisa-processing%2F&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="aligncenter size-full wp-image-1959" src="http://www.ubicuos.com/wp-content/uploads/2010/08/processing_cover.gif" alt="" width="500" height="80" /></p>
<p>En el presente tutorial mostraremos como reconstruir una imagen con <strong>Processing</strong>, para eso utilizaremos una obra del gran Leonardo Da Vinci la bella Mona Lisa, sin mas que agregar comencemos.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">PImage imagen<span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Declaramos una variable de tipo PImage esto es para poder cargar una imagen</span>
<span style="color: #000066; font-weight: bold;">void</span> setup<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  size<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">375</span>,<span style="color: #cc66cc;">525</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  imagen <span style="color: #339933;">=</span> loadImage<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;monalisa.jpg&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Cargamos la imagen en nuestro caso utilizamos la Mona Lisa pero ustedes pueden ocupar la que mas le guste</span>
  noStroke<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  rectMode<span style="color: #009900;">&#40;</span>CENTER<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  background<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;">//Bueno aqui viene la magia.</span>
<span style="color: #000066; font-weight: bold;">void</span> draw<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #000066; font-weight: bold;">float</span> des <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>height<span style="color: #339933;">-</span>mouseY<span style="color: #009900;">&#41;</span> <span style="color: #339933;">/</span> <span style="color: #cc66cc;">20</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Determina el nivel de desenfoque en función de la posición vertical del mouse</span>
  color este<span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Declaramos una variable de tipo color en mi caso le puse este</span>
  <span style="color: #000066; font-weight: bold;">int</span> x <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#40;</span> random<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">154</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Aquí toma una posición horizontal al azar de la imagen.</span>
  <span style="color: #000066; font-weight: bold;">int</span> y <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#40;</span> random<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">240</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Aquí toma una posición vertical al azar de la imagen.</span>
  este <span style="color: #339933;">=</span> imagen.<span style="color: #006633;">get</span><span style="color: #009900;">&#40;</span>  x , y <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Toma el color del pixel elegido al azar</span>
  fill<span style="color: #009900;">&#40;</span> red<span style="color: #009900;">&#40;</span>este<span style="color: #009900;">&#41;</span> , green<span style="color: #009900;">&#40;</span>este<span style="color: #009900;">&#41;</span> , blue<span style="color: #009900;">&#40;</span>este<span style="color: #009900;">&#41;</span> , <span style="color: #cc66cc;">100</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Usa ese color como relleno dándoles cierta transparencia</span>
  stroke<span style="color: #009900;">&#40;</span>este<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Usa ese mismo color en el contorno</span>
  <span style="color: #000066; font-weight: bold;">float</span> lado <span style="color: #339933;">=</span> random<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">3</span>,<span style="color: #cc66cc;">20</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Elige el tamaño del cuadrado a dibujar</span>
  rect<span style="color: #009900;">&#40;</span> x <span style="color: #339933;">*</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">25</span> , y <span style="color: #339933;">*</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">25</span>, lado , lado <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Pinta el cuadrado duplicando el tamaño del dibujo</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000066; font-weight: bold;">void</span> mousePressed<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  background<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Pinta de Blanco</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/08/08/mona-lisa-processing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>y-cruncher : El software utilizado para romper el record de cálculo de decimales de pi</title>
		<link>http://www.ubicuos.com/2010/08/08/y-cruncher-el-software-utilizado-para-romper-el-record-de-calculo-de-decimales-de-pi/</link>
		<comments>http://www.ubicuos.com/2010/08/08/y-cruncher-el-software-utilizado-para-romper-el-record-de-calculo-de-decimales-de-pi/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 20:51:35 +0000</pubDate>
		<dc:creator>fernandomt_08</dc:creator>
				<category><![CDATA[Ciencia]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[matemáticas]]></category>
		<category><![CDATA[pi]]></category>
		<category><![CDATA[retos]]></category>
		<category><![CDATA[ycruncher]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=1978</guid>
		<description><![CDATA[El pasado día 2 de agosto el ingeniero informático Shigeru Kondo y el estudiante Alexander J. Yee han conseguido batir el récord de decimales del número , dejándolo en 5 billones de decimales. Este cálculo les llevo 3 meses y con la cantidad de decimales obtenida casi doblan el récord anterior, que estaba en 2′7 [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/08/08/y-cruncher-el-software-utilizado-para-romper-el-record-de-calculo-de-decimales-de-pi/"></a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F08%2Fy-cruncher-el-software-utilizado-para-romper-el-record-de-calculo-de-decimales-de-pi%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F08%2Fy-cruncher-el-software-utilizado-para-romper-el-record-de-calculo-de-decimales-de-pi%2F&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.numberworld.org/y-cruncher/benchmarks/v0.5.3/pi_100b_nagisa_7_29_2010.jpg"><img src="http://www.numberworld.org/y-cruncher/benchmarks/v0.5.3/pi_100b_nagisa_7_29_2010.jpg" alt="http://www.numberworld.org/y-cruncher/benchmarks/v0.5.3/pi_100b_nagisa_7_29_2010.jpg" width="396" height="247" /></a></p>
<p>El pasado día 2 de agosto el ingeniero informático <a href="http://www.iar.nagoya-u.ac.jp/2004PBF/Eng_Kondo.html">Shigeru Kondo</a> y el estudiante Alexander J. Yee han conseguido batir el récord de decimales del número <img src="http://s.wordpress.com/latex.php?latex=%5Cpi&amp;bg=ffffff&amp;fg=000000&amp;s=0" alt="\pi" />, dejándolo en <strong>5 billones de decimales</strong>.   Este cálculo les llevo 3 meses y con la cantidad de decimales obtenida   casi doblan el récord anterior, que estaba en 2′7 billones de  decimales.</p>
<p>Buscando por la red un poco, encontre la<a href="http://www.numberworld.org/y-cruncher/"> pagina oficial del programador </a><strong><a href="http://www.numberworld.org/y-cruncher/">Alexander J. Yee</a>, </strong>desde la cual es posible <a href="http://www.numberworld.org/y-cruncher/y-cruncher%20v0.5.4.9148%20%28fix%201%29.zip">descargar el software </a>programado con el fin de calcular el mayor numero de decimales de PI<span id="more-1978"></span></p>
<p>Aqui les dejo un poco de Informacion[EN]:</p>
<p>y-cruncher is the first efficient and publicly available   Pi-calculator that can sustain a near 100% cpu load on multi-core   computers.<br />
There are other multi-threaded Pi-programs that can achieve high cpu   usage, but few of them can sustain it through an entire Pi computation.</p>
<p>Features:</p>
<ul>
<li>Computes Pi and other constants.</li>
<li>Capable of computing trillions of digits of Pi (among other constants).</li>
<li><strong>Faster than PiFast 4.3 and QuickPi 4.5</strong> when two or more cores are present.</li>
<li>Two algorithms are available for each major constant. One for computation and one for verification. (great for stress-testing)</li>
<li>Extremely efficient even for large computations (&gt; 1 billion digits).</li>
<li><strong>Swap Space</strong> management for large computations that require more memory than there is available.</li>
<li><strong>Multi-Threaded</strong> – Multi-threading can be used to fully utilize modern multi-core processors <strong>without significantly increasing memory usage</strong>.<br />
For large computations, it scales almost linearly with the # of cores.</li>
<li><strong>Multi-Hard Drive</strong> – Multiple hard drives can be   used for faster disk swapping. (scales linearly – as fast as hardware   Raid 0, with no limit to the # of drives)</li>
<li><strong>Semi-Fault Tolerant</strong> – Able to detect and correct for minor errors that may be caused by hardware instability or software bugs.</li>
</ul>
<p>Aside from computing π and other constants, y-cruncher is great for stress testing 64-bit systems with lots of ram.</p>
<dl>
<dd><strong>System Requirements:</strong></dd>
</dl>
<ul>
<li>Windows XP or Windows Server 2000 or later.</li>
<li>Users running Windows Vista or earlier may need to install one of the following updates:<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&amp;displaylang=en">Microsoft C++ 2008 Redistributable Package (x86)</a><br />
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bd2a6171-e2d6-4230-b809-9a8d7548c1b6&amp;displaylang=en">Microsoft C++ 2008 Redistributable Package (x64)</a></li>
</ul>
<p>All times in seconds.</p>
<p>All benchmarks were done using the fastest binary with the fastest achieved settings for the system they were run on.</p>
<p><strong>v0.5.3</strong> and <strong>v0.5.4</strong> are exactly the same speed. So results are directly comparable.</p>
<table border="1" width="1000">
<tbody>
<tr>
<td rowspan="2"><strong>Number of Digits</strong></td>
<td><strong>Core 2 Quad<br />
(8 MB cache)<br />
2.4 GHz</strong></td>
<td><strong>Phenom II X4<br />
3.2 GHz<sup>1</sup></strong></td>
<td><strong>Core i7<br />
2.67 GHz</strong><sup>2</sup></td>
<td><strong>Core i7<br />
4.0 GHz</strong><sup>3</sup></td>
<td><strong>4 x Opteron<br />
(Barcelona)<br />
2.31 GHz</strong><sup>4</sup></td>
<td><strong>2 x Xeon<br />
(Harpertown)<br />
3.2 GHz</strong></td>
<td><strong>2 x Xeon<br />
(Westmere-EP)<br />
3.33 GHz</strong><sup>5</sup></td>
</tr>
<tr>
<td><strong>v0.5.3</strong></td>
<td><strong>v0.5.4</strong></td>
<td><strong>v0.5.4</strong></td>
<td><strong>v0.5.4</strong></td>
<td><strong>v0.5.3</strong></td>
<td><strong>v0.5.4</strong></td>
<td><strong>v0.5.3</strong></td>
</tr>
<tr>
<td>1,000,000</td>
<td>0.566</td>
<td></td>
<td>0.390</td>
<td>0.259</td>
<td></td>
<td>0.353</td>
<td></td>
</tr>
<tr>
<td>10,000,000</td>
<td>5.286</td>
<td></td>
<td>3.667</td>
<td>2.466</td>
<td></td>
<td>3.371</td>
<td></td>
</tr>
<tr>
<td>100,000,000</td>
<td>68.95</td>
<td></td>
<td>43.60</td>
<td>29.53</td>
<td>35.09</td>
<td>30.81</td>
<td>16.29</td>
</tr>
<tr>
<td>1,000,000,000</td>
<td>990.0</td>
<td></td>
<td>619.4</td>
<td>424.3</td>
<td>468.1</td>
<td>395.9</td>
<td>202.5</td>
</tr>
<tr>
<td>10,000,000,000</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>5,339</td>
<td>2,721</td>
</tr>
</tbody>
</table>
<p><sup>1</sup>This was actually a 2.8 GHz Phenom II X3. It was unlocked to 4 cores and then overclocked to <strong>3.2 GHz</strong>. Credit to Raymond Chan.</p>
<p><sup>2</sup><em>Intel Turbo Boost Technology</em> increases actual operating frequency to <strong>2.8 GHz</strong>.</p>
<p><sup>3</sup>Overclocked from 2.67 GHz. Actual operating frequency after <em>Turbo Boost</em> is <strong>4.2 GHz</strong>.</p>
<p><sup>4</sup>Credit to <a href="http://www.xtremesystems.org/forums/member.php?u=18294">skycrane from XtremeSystems</a>.</p>
<p><sup>5</sup><em>Intel Turbo Boost Technology</em> increases actual operating frequency to <strong>3.46 GHz</strong>. Credit to <a href="http://ja0hxv.calico.jp/pai/start.html">Shigeru Kondo</a>.</p>
<p><a href="showHide('old_benchmarks')">Click to see benchmarks of older versions.</a></p>
<div>
<blockquote>
<table border="1" width="800">
<tbody>
<tr>
<td rowspan="2"><strong>Number of Digits</strong></td>
<td><strong>Core 2 Duo<br />
(Merom)<br />
2.0 GHz</strong></td>
<td><strong>Core 2 Quad<br />
(8 MB cache)<br />
2.4 GHz</strong></td>
<td><strong>Phenom II X4<br />
3.2 GHz<sup>1</sup></strong></td>
<td><strong>Core i7<br />
2.67 GHz</strong><sup>2</sup></td>
<td><strong>Core i7<br />
4.0 GHz</strong><sup>3</sup></td>
<td><strong>2 x Xeon<br />
(Harpertown)<br />
3.2 GHz</strong></td>
<td><strong>2 x Xeon<br />
(Gainestown)<br />
3.33 GHz</strong><sup>4</sup></td>
</tr>
<tr>
<td><strong>v0.4.3</strong></td>
<td><strong>v0.4.4</strong></td>
<td><strong>v0.4.4</strong></td>
<td><strong>v0.4.3</strong></td>
<td><strong>v0.4.3</strong></td>
<td><strong>v0.4.3</strong></td>
<td><strong>v0.4.3</strong></td>
</tr>
<tr>
<td>1,000,000</td>
<td>1.085</td>
<td>0.752</td>
<td>0.544</td>
<td>0.439</td>
<td>0.306</td>
<td>0.456</td>
<td></td>
</tr>
<tr>
<td>10,000,000</td>
<td>14.62</td>
<td>8.521</td>
<td>5.254</td>
<td>4.375</td>
<td>2.966</td>
<td>4.305</td>
<td></td>
</tr>
<tr>
<td>100,000,000</td>
<td>248.1</td>
<td>84.58</td>
<td>65.86</td>
<td>50.22</td>
<td>34.41</td>
<td>38.10</td>
<td>25.10</td>
</tr>
<tr>
<td>1,000,000,000</td>
<td></td>
<td>1,183</td>
<td></td>
<td>696.5</td>
<td>478.6</td>
<td>468.2</td>
<td>322.0</td>
</tr>
<tr>
<td>10,000,000,000</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>6,291</td>
<td>4,481</td>
</tr>
</tbody>
</table>
<p><sup>1</sup>This was actually a 2.8 GHz Phenom II X3. It was unlocked to 4 cores and then overclocked to <strong>3.2 GHz</strong>. Credit to Raymond Chan.</p>
<p><sup>2</sup><em>Intel Turbo Boost Technology</em> increases actual operating frequency to <strong>2.8 GHz</strong>.</p>
<p><sup>3</sup>Overclocked from 2.67 GHz. Actual operating frequency after <em>Turbo Boost</em> is <strong>4.2 GHz</strong>.</p>
<p><sup>4</sup><em>Intel Turbo Boost Technology</em> increases actual operating frequency to <strong>3.46 GHz</strong>. Credit to <a href="http://ja0hxv.calico.jp/pai/start.html">Shigeru Kondo</a>.</p>
<table border="1" width="800">
<tbody>
<tr>
<td rowspan="2"><strong>Number of Digits</strong></td>
<td><strong>Core 2 Quad<br />
(6 MB cache)<br />
2.66 GHz</strong></td>
<td><strong>Core i7<br />
2.67 GHz</strong><sup>1</sup></td>
<td><strong>Core i7<br />
4.0 GHz</strong><sup>2</sup></td>
<td><strong>2 x Opteron<br />
(Shanghai)<br />
3.34 GHz</strong><sup>3</sup></td>
<td><strong>2 x Xeon<br />
(Harpertown)<br />
3.2 GHz</strong></td>
<td><strong>2 x Xeon<br />
(Gainestown)<br />
3.2 GHz</strong><sup>4</sup></td>
</tr>
<tr>
<td><strong>v0.4.1</strong></td>
<td><strong>v0.4.2</strong></td>
<td><strong>v0.4.2</strong></td>
<td><strong>v0.4.2</strong></td>
<td><strong>v0.4.2</strong></td>
<td><strong>v0.4.1</strong></td>
</tr>
<tr>
<td>1,000,000</td>
<td>0.918</td>
<td>0.536</td>
<td>0.366</td>
<td>0.617</td>
<td>0.716</td>
<td></td>
</tr>
<tr>
<td>10,000,000</td>
<td>7.859</td>
<td>5.027</td>
<td>3.398</td>
<td>4.288</td>
<td>4.774</td>
<td></td>
</tr>
<tr>
<td>100,000,000</td>
<td>103.1</td>
<td>62.58</td>
<td>42.07</td>
<td>42.31</td>
<td>41.56</td>
<td>28.14</td>
</tr>
<tr>
<td>1,000,000,000</td>
<td>1,360</td>
<td>844.6</td>
<td>574.4</td>
<td>552.9</td>
<td>520.2</td>
<td>365.2</td>
</tr>
<tr>
<td>10,000,000,000</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>6,999</td>
<td>4,961</td>
</tr>
</tbody>
</table>
<p><sup>1</sup><em>Intel Turbo Boost Technology</em> increases actual operating frequency to <strong>2.8 GHz</strong>.</p>
<p><sup>2</sup>Overclocked from 2.67 GHz. Actual operating frequency after <em>Turbo Boost</em> is <strong>4.2 GHz</strong>.</p>
<p><sup>3</sup>Overclocked from 2.9 GHz. Credit to <a href="http://www.xtremesystems.org/forums/member.php?u=47579">Hawkeye4077</a> from XtremeSystems.</p>
<p><sup>4</sup>Credit to <a href="http://ja0hxv.calico.jp/pai/start.html">Shigeru Kondo</a>. Possibly overclocked, but the submitter made no mention of the actual operating frequency.<br />
There has been a report from someone (with identical processors and   faster ram), that these timings are unattainable without overclocking.</p></blockquote>
</div>
<p><strong>Multi-core Scaling: </strong>How much faster is multi-threading?</p>
<ul>
<li>v0.5.3 – v0.5.4:</li>
</ul>
<table border="1" width="1080">
<tbody>
<tr>
<td><strong>Processor(s):</strong></td>
<td><strong>CPU Frequency*:</strong></td>
<td><strong>Memory:</strong></td>
<td><strong>Memory Frequency:</strong></td>
<td><strong>Multi-Threading Benefit:</strong></td>
<td><strong>View Benchmark Data:</strong></td>
</tr>
<tr>
<td>Intel Core 2 Quad Q6600 @ 2.4 GHz</td>
<td>2.4 GHz</td>
<td>6 GB DDR2</td>
<td>800 MHz</td>
<td><strong>3.570 x</strong></td>
<td><a href="http://www.numberworld.org/y-cruncher/benchmarks/v0.5.3/q6600_scaling">View Benchmarks</a></td>
</tr>
<tr>
<td>Intel Core i7 920 @ 2.67 GHz</td>
<td>3.34 GHz (3.5 GHz Turbo Boost)</td>
<td>12 GB DDR3</td>
<td>1336 MHz</td>
<td><strong>4.104 x</strong></td>
<td><a href="http://www.numberworld.org/y-cruncher/benchmarks/v0.5.3/ushio_scaling">View Benchmarks</a></td>
</tr>
<tr>
<td>2 x Intel Xeon X5482 Harpertown @ 3.2 GHz</td>
<td>3.2 GHz</td>
<td>64 GB DDR2</td>
<td>800 MHz</td>
<td><strong>6.458 x</strong></td>
<td><a href="http://www.numberworld.org/y-cruncher/benchmarks/v0.5.3/nagisa_scaling/">View Benchmarks</a></td>
</tr>
</tbody>
</table>
<p>*Note that CPU frequencies higher than the stock frequency imply overclocking.</p>
<p><strong>Al ejecutar el software</strong></p>
<p>Y navegar por algunas opciones:</p>
<p><a href="http://kira.herobo.com/wp-content/uploads/2010/08/5.jpg"><img src="http://kira.herobo.com/wp-content/uploads/2010/08/5-300x269.jpg" alt="" width="394" height="352" /></a></p>
<div><!-- 			#gallery-1 { 				margin: auto; 			} 			#gallery-1 .gallery-item { 				float: left; 				margin-top: 10px; 				text-align: center; 				width: 33%;			} 			#gallery-1 img { 				border: 2px solid #cfcfcf; 			} 			#gallery-1 .gallery-caption { 				margin-left: 0; 			} 		 --> <!-- see gallery_shortcode() in wp-includes/media.php --></p>
<div>
<dl>
<dt> <a title="1" href="http://kira.herobo.com/?attachment_id=435"><img src="http://kira.herobo.com/wp-content/uploads/2010/08/1-150x150.jpg" alt="1" width="150" height="150" /></a> </dt>
</dl>
<dl>
<dt> <a title="2" href="http://kira.herobo.com/?attachment_id=436"><img src="http://kira.herobo.com/wp-content/uploads/2010/08/2-150x150.jpg" alt="2" width="150" height="150" /></a> </dt>
</dl>
<dl>
<dt> <a title="3" href="http://kira.herobo.com/?attachment_id=437"><img src="http://kira.herobo.com/wp-content/uploads/2010/08/3-150x150.jpg" alt="3" width="150" height="150" /></a> </dt>
</dl>
<dl>
<dt> <a title="4" href="http://kira.herobo.com/?attachment_id=438"><img src="http://kira.herobo.com/wp-content/uploads/2010/08/4-150x150.jpg" alt="4" width="150" height="150" /></a> </dt>
</dl>
<dl>
<dt> <a title="6" href="http://kira.herobo.com/?attachment_id=439"><img src="http://kira.herobo.com/wp-content/uploads/2010/08/6-150x150.jpg" alt="6" width="150" height="150" /></a> </dt>
</dl>
<dl>
<dt> <a title="5" href="http://kira.herobo.com/?attachment_id=440"><img src="http://kira.herobo.com/wp-content/uploads/2010/08/5-150x150.jpg" alt="5" width="150" height="150" /></a></dt>
<dt> </dt>
<dt>Algunas Capturas de Pantalla del Software:</p>
<table border="0" width="736">
<tbody>
<tr>
<td><strong>Pi – 500 million digits (6 minutes, 40 seconds)</strong></td>
<td><strong>Pi – 1 billion digits (7 minutes)</strong></td>
<td><strong>Pi – 100 billion digits (28 hours)</strong></td>
</tr>
<tr>
<td><a href="http://www.numberworld.org/y-cruncher/benchmarks/v0.4.3/v0.4.4.7753_kasumi_500m.jpg"><img src="http://www.numberworld.org/y-cruncher/benchmarks/v0.4.3/v0.4.4.7753_kasumi_500m_small.jpg" alt="" width="267" height="210" /></a></td>
<td><a href="http://www.numberworld.org/y-cruncher/benchmarks/v0.5.3/pi_1b_ushio_5_27_2010.jpg"><img src="http://www.numberworld.org/y-cruncher/benchmarks/v0.5.3/pi_1b_ushio_5_27_2010_small.jpg" alt="" width="246" height="210" /></a></td>
<td><a href="http://www.numberworld.org/y-cruncher/benchmarks/v0.5.3/pi_100b_nagisa_7_29_2010.jpg"><br />
</a></td>
</tr>
<tr>
<td>2.8 GHz Phenom II X3<br />
(Unlock to 4 Cores + Overclock to 3.2 GHz)<br />
720 Deneb</td>
<td>2.67 GHz Core i7<br />
(Overclock to 4.2 GHz)<br />
920 Bloomsfield</td>
<td></td>
</tr>
<tr>
<td height="37">4 GB DDR3<br />
1333 MHz (dual channel)</td>
<td>12 GB DDR3<br />
1200 MHz (triple channel)</td>
<td></td>
</tr>
<tr>
<td height="37">Fuente: <a href="http://kira.herobo.com/?p=433">http://kira.herobo.com/</a></p>
<p>Contacta al Creador de esta entrada:</td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<div>[contact-form]</div>
</dt>
</dl>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/08/08/y-cruncher-el-software-utilizado-para-romper-el-record-de-calculo-de-decimales-de-pi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Llenar un TreeView con las bases de datos de MySql en C#</title>
		<link>http://www.ubicuos.com/2010/08/06/llenar-un-treeview-con-las-bases-de-datos-de-mysql-en-c/</link>
		<comments>http://www.ubicuos.com/2010/08/06/llenar-un-treeview-con-las-bases-de-datos-de-mysql-en-c/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 04:36:12 +0000</pubDate>
		<dc:creator>Roberto Carlos</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=1935</guid>
		<description><![CDATA[    El control TreeView se utiliza para mostrar datos jerárquicos, como una tabla de contenido o de archivos del directorio, en una estructura de árbol. El control TreeView se compone de nodos. Cada entrada en el árbol se denomina nodo y está representado por un objeto TreeNode. Los tipos de nodos son empleados de [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/08/06/llenar-un-treeview-con-las-bases-de-datos-de-mysql-en-c/"></a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F06%2Fllenar-un-treeview-con-las-bases-de-datos-de-mysql-en-c%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F06%2Fllenar-un-treeview-con-las-bases-de-datos-de-mysql-en-c%2F&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: justify"><a rel="attachment wp-att-1945" href="http://www.ubicuos.com/2010/08/06/llenar-un-treeview-con-las-bases-de-datos-de-mysql-en-c/tre/"><img class="alignleft size-full wp-image-1945" src="http://www.ubicuos.com/wp-content/uploads/2010/08/tre.bmp" alt="" /></a></p>
<p style="text-align: justify"> </p>
<p style="text-align: justify"> </p>
<p style="text-align: justify">El control TreeView se utiliza para mostrar datos jerárquicos, como una tabla de contenido o de archivos del directorio, en una estructura de árbol.<br />
El control TreeView se compone de nodos. Cada entrada en el árbol se denomina nodo y está representado por un objeto TreeNode. Los tipos de nodos son empleados de la siguiente manera:</p>
<ul>
<li>
<div style="text-align: justify">Un nodo del que se derivan otros nodos se le llama nodo primario.</div>
</li>
<li>
<div style="text-align: justify">Un nodo que se deriva de un nodo primario se le llama nodo secundario.</div>
</li>
<li>
<div style="text-align: justify">Un nodo que no tiene hijos se denomina nodo hoja.</div>
</li>
<li>
<div style="text-align: justify">El nodo que no se deriva de ningún otro nodo pero de el se derivan nodos es llamado nodo raíz.<span id="more-1935"></span></div>
</li>
</ul>
<p style="text-align: justify"> </p>
<p style="text-align: justify">A pesar de que una estructura de árbol típico sólo tiene un nodo raíz, el control TreeView permite agregar varios nodos raíz a la estructura de árbol. Esto es útil cuando desea mostrar listas de artículos sin mostrar un nodo raíz único, como en una lista de categorías de productos.<br />
Cada nodo tiene una propiedad Text y una propiedad Value. El valor de la propiedad Text se muestra en el TreeView, mientras que la propiedad Value se utiliza para almacenar cualquier dato adicional sobre el nodo, como los datos que se pasa al evento de devolución de datos que está asociado con el nodo.</p>
<p style="text-align: justify"> </p>
<p style="text-align: justify"><strong>Llenar un TreeView con las bases de datos de MySql.</strong></p>
<p style="text-align: justify">Para esto es necesario utilizar un driver que permita interactuar C# con MySql la información necesaria para conectar MySql y C# la podrás ver en el siguiente Post: <a href="http://www.ubicuos.com/?p=1764">http://www.ubicuos.com/?p=1764</a></p>
<p style="text-align: justify">La siguiente clase cuenta con 3 metodos (conectar(), muestraDB() y muestraTablas(string tabla)) necesarios para obtener los datos para llenar el TreeView.</p>
<p> </p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #FF0000;">class</span> Consultas
&nbsp;
    <span style="color: #000000;">&#123;</span>
&nbsp;
        <span style="color: #0600FF;">public</span> MySqlConnection cn <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> MySqlConnection<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
        <span style="color: #0600FF;">public</span> Boolean conectar<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
&nbsp;
        <span style="color: #000000;">&#123;</span>
&nbsp;
            <span style="color: #0600FF;">try</span>
&nbsp;
            <span style="color: #000000;">&#123;</span>
&nbsp;
                <span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span>cn.<span style="color: #0000FF;">State</span> <span style="color: #008000;">==</span> ConnectionState.<span style="color: #0000FF;">Closed</span><span style="color: #000000;">&#41;</span>
&nbsp;
                <span style="color: #000000;">&#123;</span>
&nbsp;
                    cn.<span style="color: #0000FF;">ConnectionString</span> <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;DataBase='';DataSource=localhost;Port=3306;User=root;Password=carlos&quot;</span><span style="color: #008000;">;</span>
&nbsp;
                    cn.<span style="color: #0000FF;">Open</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                <span style="color: #000000;">&#125;</span>
&nbsp;
            <span style="color: #000000;">&#125;</span>
&nbsp;
            <span style="color: #0600FF;">catch</span> <span style="color: #000000;">&#40;</span>Exception<span style="color: #000000;">&#41;</span>
&nbsp;
            <span style="color: #000000;">&#123;</span>
&nbsp;
                Console.<span style="color: #0000FF;">WriteLine</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;Error al conectar con la base de datos&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                <span style="color: #0600FF;">return</span> false<span style="color: #008000;">;</span>
&nbsp;
            <span style="color: #000000;">&#125;</span>
&nbsp;
            <span style="color: #0600FF;">return</span> true<span style="color: #008000;">;</span>
&nbsp;
        <span style="color: #000000;">&#125;</span>
&nbsp;
        <span style="color: #0600FF;">public</span> ArrayList muestraDB<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
&nbsp;
        <span style="color: #000000;">&#123;</span>
&nbsp;
            ArrayList listaBD <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> ArrayList<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            <span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span>conectar<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>
&nbsp;
            <span style="color: #000000;">&#123;</span>
&nbsp;
                MySqlCommand cmd <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> MySqlCommand<span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;SHOW DATABASES&quot;</span>, cn<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                MySqlDataReader drTable <span style="color: #008000;">=</span> cmd.<span style="color: #0000FF;">ExecuteReader</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                <span style="color: #0600FF;">while</span> <span style="color: #000000;">&#40;</span>drTable.<span style="color: #0000FF;">Read</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>
&nbsp;
                <span style="color: #000000;">&#123;</span>
&nbsp;
                    listaBD.<span style="color: #0000FF;">Add</span><span style="color: #000000;">&#40;</span>drTable<span style="color: #000000;">&#91;</span><span style="color: #FF0000;">0</span><span style="color: #000000;">&#93;</span>.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                <span style="color: #000000;">&#125;</span>
&nbsp;
                drTable.<span style="color: #0000FF;">Close</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                cn.<span style="color: #0000FF;">Close</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            <span style="color: #000000;">&#125;</span>
&nbsp;
            <span style="color: #0600FF;">return</span> listaBD<span style="color: #008000;">;</span>
&nbsp;
        <span style="color: #000000;">&#125;</span>
&nbsp;
        <span style="color: #0600FF;">public</span> ArrayList muestraTablas<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">string</span> baseDatos<span style="color: #000000;">&#41;</span>
&nbsp;
        <span style="color: #000000;">&#123;</span>
&nbsp;
            ArrayList listaTablas <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> ArrayList<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            <span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span>conectar<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>
&nbsp;
            <span style="color: #000000;">&#123;</span>
&nbsp;
                MySqlCommand cmd <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> MySqlCommand<span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;SHOW TABLES FROM &quot;</span> <span style="color: #008000;">+</span> baseDatos, cn<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                MySqlDataReader drTable <span style="color: #008000;">=</span> cmd.<span style="color: #0000FF;">ExecuteReader</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                <span style="color: #0600FF;">while</span> <span style="color: #000000;">&#40;</span>drTable.<span style="color: #0000FF;">Read</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>
&nbsp;
                <span style="color: #000000;">&#123;</span>
&nbsp;
                    listaTablas.<span style="color: #0000FF;">Add</span><span style="color: #000000;">&#40;</span>drTable<span style="color: #000000;">&#91;</span><span style="color: #FF0000;">0</span><span style="color: #000000;">&#93;</span>.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                <span style="color: #000000;">&#125;</span>
&nbsp;
                drTable.<span style="color: #0000FF;">Close</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                cn.<span style="color: #0000FF;">Close</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            <span style="color: #000000;">&#125;</span>
&nbsp;
            <span style="color: #0600FF;">return</span> listaTablas<span style="color: #008000;">;</span>
&nbsp;
        <span style="color: #000000;">&#125;</span>
&nbsp;
    <span style="color: #000000;">&#125;</span></pre></div></div>

<p>En el boton ponemos el siguiete codigo</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;">Consultas tablas <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> Consultas<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
ImageList iconos <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> ImageList<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
iconos.<span style="color: #0000FF;">Images</span>.<span style="color: #0000FF;">Add</span><span style="color: #000000;">&#40;</span><span style="color: #008000;">new</span> Icon<span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;database.ico&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
iconos.<span style="color: #0000FF;">Images</span>.<span style="color: #0000FF;">Add</span><span style="color: #000000;">&#40;</span><span style="color: #008000;">new</span> Icon<span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;tabla.ico&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
trvBaseDatos.<span style="color: #0000FF;">ImageList</span> <span style="color: #008000;">=</span> iconos<span style="color: #008000;">;</span>
&nbsp;
<span style="color: #0600FF;">foreach</span> <span style="color: #000000;">&#40;</span><span style="color: #FF0000;">string</span> baseDatos <span style="color: #0600FF;">in</span> tablas.<span style="color: #0000FF;">muestraDB</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>
&nbsp;
<span style="color: #000000;">&#123;</span>
&nbsp;
                TreeNode bases <span style="color: #008000;">=</span> trvBaseDatos.<span style="color: #0000FF;">Nodes</span>.<span style="color: #0000FF;">Add</span><span style="color: #000000;">&#40;</span>baseDatos<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                bases.<span style="color: #0000FF;">ImageIndex</span> <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span>
&nbsp;
                <span style="color: #0600FF;">foreach</span> <span style="color: #000000;">&#40;</span><span style="color: #FF0000;">string</span> tabla <span style="color: #0600FF;">in</span> tablas.<span style="color: #0000FF;">muestraTablas</span><span style="color: #000000;">&#40;</span>baseDatos<span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>
&nbsp;
                <span style="color: #000000;">&#123;</span>
&nbsp;
                    TreeNode table <span style="color: #008000;">=</span> bases.<span style="color: #0000FF;">Nodes</span>.<span style="color: #0000FF;">Add</span><span style="color: #000000;">&#40;</span>tabla<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                    table.<span style="color: #0000FF;">ImageIndex</span> <span style="color: #008000;">=</span> <span style="color: #FF0000;">1</span><span style="color: #008000;">;</span>
&nbsp;
                <span style="color: #000000;">&#125;</span>
&nbsp;
            <span style="color: #000000;">&#125;</span></pre></div></div>

<p>El resultado de la aplicación sera el siguiente:</p>
<p><strong> </strong><strong> <a rel="attachment wp-att-1938" href="http://www.ubicuos.com/2010/08/06/llenar-un-treeview-con-las-bases-de-datos-de-mysql-en-c/treev/"><img class="aligncenter size-full wp-image-1938" src="http://www.ubicuos.com/wp-content/uploads/2010/08/Treev.bmp" alt="" /></a></strong></p>
<p><strong> </strong>Espero y les sea de ayuda, dudas o sugerencias son bienvenidas, Saludos…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/08/06/llenar-un-treeview-con-las-bases-de-datos-de-mysql-en-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)

Served from: www.ubicuos.com @ 2010-09-04 06:22:21 -->