<?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 &#187; Hardware</title>
	<atom:link href="http://www.ubicuos.com/temas/hardware/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ubicuos.com</link>
	<description>Tecnología,Programación, Proyectos, Ciencia y Empresas</description>
	<lastBuildDate>Tue, 06 Sep 2011 01:01:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Crear, Compilar y Ejecutar programas JAVA en iPhone y iPod Touch</title>
		<link>http://www.ubicuos.com/2011/01/18/crear-compilar-y-ejecutar-programas-java-en-iphone-y-ipod-touch/</link>
		<comments>http://www.ubicuos.com/2011/01/18/crear-compilar-y-ejecutar-programas-java-en-iphone-y-ipod-touch/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 23:01:42 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=2540</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook Para aquellos que les gusta programar en Java en cualquier momento, aquí les dejo un tutorial sobre como programar en java en tu iPhone ó iPod Touch. Elementos con los que se realizaron este tutorial. iPod Touch 4. JailBreak Cydia Bién, vamos a instalar los componentes para poder Crear, [...]]]></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/2011/01/18/crear-compilar-y-ejecutar-programas-java-en-iphone-y-ipod-touch/">Cuentále a tus amigos en Facebook</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%2F2011%2F01%2F18%2Fcrear-compilar-y-ejecutar-programas-java-en-iphone-y-ipod-touch%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2011%2F01%2F18%2Fcrear-compilar-y-ejecutar-programas-java-en-iphone-y-ipod-touch%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Para aquellos que les gusta programar en Java en cualquier momento, aquí les dejo un tutorial sobre como programar en java en tu iPhone ó iPod Touch.</p>
<p>Elementos con los que se realizaron este tutorial.</p>
<ul>
<li>iPod Touch 4.</li>
<li>JailBreak</li>
<li>Cydia</li>
</ul>
<p>Bién, vamos a instalar los componentes para poder Crear, Compilar y Ejecutar nuestros archivos .java.</p>
<p>Entramos a Cydia y nos vamos a la opción &#8220;Manage&#8221;, seleccionamos &#8220;Settings&#8221; y seleccionamos la opción &#8220;Developer (No Filters)&#8221;.</p>
<div id="attachment_2541" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-2541" title="IMG_0590" src="http://www.ubicuos.com/wp-content/uploads/2011/01/IMG_0590.png" alt="" width="320" height="480" /><p class="wp-caption-text">Seleccionamos &quot;Settings&quot;</p></div>
<div id="attachment_2542" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-2542" title="IMG_0591" src="http://www.ubicuos.com/wp-content/uploads/2011/01/IMG_0591.png" alt="" width="320" height="480" /><p class="wp-caption-text">Seleccionamos &quot;Developer (No Filters)&quot;</p></div>
<p style="text-align: justify;"><span id="more-2540"></span>Ahora nos vamos a la opción &#8220;Sections&#8221; y buscamos &#8220;Java&#8221;, una vez dentro instalamos <strong>Classpath</strong>, <strong>JamVM</strong> y <strong>Jikes</strong>.</p>
<div id="attachment_2543" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-2543" title="IMG_0592" src="http://www.ubicuos.com/wp-content/uploads/2011/01/IMG_0592.png" alt="" width="320" height="480" /><p class="wp-caption-text">Seleccionamos &quot;Java&quot;</p></div>
<div id="attachment_2544" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-2544" title="IMG_0593" src="http://www.ubicuos.com/wp-content/uploads/2011/01/IMG_0593.png" alt="" width="320" height="480" /><p class="wp-caption-text">Instalamos Classpath y JamVM</p></div>
<div id="attachment_2545" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-2545" title="IMG_0594" src="http://www.ubicuos.com/wp-content/uploads/2011/01/IMG_0594.png" alt="" width="320" height="480" /><p class="wp-caption-text">Instalamos Jikes</p></div>
<p style="text-align: justify;">Ahora vamos a instalar el iEdit que es el que nos va a servir para crear nuestros archivos desde el iPod/iPhone y también instalaremos MobileTerminal que es donde vamos a ejecutar nuestros programas. Abrimos el &#8220;Search&#8221; de Cydia y buscamos cada programa y los instalamos.</p>
<p style="text-align: justify;">
<div id="attachment_2546" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-2546" title="IMG_0595" src="http://www.ubicuos.com/wp-content/uploads/2011/01/IMG_0595.png" alt="" width="320" height="480" /><p class="wp-caption-text">Programa para crear los archivos .java</p></div>
<div id="attachment_2547" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-2547" title="IMG_0596" src="http://www.ubicuos.com/wp-content/uploads/2011/01/IMG_0596.png" alt="" width="320" height="480" /><p class="wp-caption-text">Terminal para compilar y ejecutar nuestros programas</p></div>
<p style="text-align: justify;">Una vez instalado Todo, vamos a entrar al iEdit para empesar a programar.</p>
<p style="text-align: justify;">Cuando abrimos el iEdit nos posiciona en la carpeta Documents de nuestro dispositivo, vamos a crear una carpeta llamada &#8220;Java&#8221; donde crearemos nuestros programas. Para ello solo tocamos el simbolo de &#8220;+&#8221; y cuando nos pida el nombre seleccionamos la opción &#8220;Folder&#8221; que indicará que crearemos una carpeta.</p>
<p style="text-align: justify;">
<div id="attachment_2548" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-2548" title="IMG_0597" src="http://www.ubicuos.com/wp-content/uploads/2011/01/IMG_0597.png" alt="" width="320" height="480" /><p class="wp-caption-text">Seleccionamos la opción &quot;+&quot;</p></div>
<div id="attachment_2549" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-2549" title="IMG_0598" src="http://www.ubicuos.com/wp-content/uploads/2011/01/IMG_0598.png" alt="" width="320" height="480" /><p class="wp-caption-text">Activamos la opción &quot;Folder&quot;</p></div>
<div id="attachment_2550" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-2550" title="IMG_0599" src="http://www.ubicuos.com/wp-content/uploads/2011/01/IMG_0599.png" alt="" width="320" height="480" /><p class="wp-caption-text">Carpeta &quot;Java&quot; Creada</p></div>
<p style="text-align: justify;">Ahora seleccionamos &#8220;Java&#8221; para acceder a la carpeta y crear nuestro programa.</p>
<p style="text-align: justify;">En esta ocación vamos a crear un programa para calcular el factorial de un número. Lo haremos en dos archivos, uno se llamará Operations.java que contendrá la función para calcular el factorial y el otro se llamará Factorial.java que será nuestro programa principal.</p>
<p style="text-align: justify;">Para crear un archivo lo hacemos de la misma manera que creamos la carpeta, solo que activamos la opción File.</p>
<p style="text-align: justify;">Creamos el archivo Operations.java</p>
<p style="text-align: justify;">
<div id="attachment_2551" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-2551" title="IMG_0600" src="http://www.ubicuos.com/wp-content/uploads/2011/01/IMG_0600.png" alt="" width="320" height="480" /><p class="wp-caption-text">Seleccionamos la opción File</p></div>
<div id="attachment_2552" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-2552" title="IMG_0601" src="http://www.ubicuos.com/wp-content/uploads/2011/01/IMG_0601.png" alt="" width="320" height="480" /><p class="wp-caption-text">Seleccionamos el archivo para abrirlo</p></div>
<div id="attachment_2553" class="wp-caption aligncenter" style="width: 650px"><img class="size-full wp-image-2553" title="IMG_0602" src="http://www.ubicuos.com/wp-content/uploads/2011/01/IMG_0602.png" alt="" width="640" height="960" /><p class="wp-caption-text">Código del archivo Operations.java</p></div>
<p>Creamos el archivo Factorial.java</p>
<div id="attachment_2554" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-2554" title="IMG_0603" src="http://www.ubicuos.com/wp-content/uploads/2011/01/IMG_0603.png" alt="" width="320" height="480" /><p class="wp-caption-text">Activamos la opción File</p></div>
<div id="attachment_2555" class="wp-caption aligncenter" style="width: 650px"><img class="size-full wp-image-2555" title="IMG_0604" src="http://www.ubicuos.com/wp-content/uploads/2011/01/IMG_0604.png" alt="" width="640" height="960" /><p class="wp-caption-text">Código del archivo Factorial.java</p></div>
<p>Ya que tenemos los archivos creados vamos a compilarlos y ejecutarlos. Para ellos abrimos el programa Terminal y nos vamos a desplazar hasta la carpeta Java que creamos dentro de documents.</p>
<p style="text-align: center;">
<div id="attachment_2556" class="wp-caption aligncenter" style="width: 733px"><img class="size-full wp-image-2556 " title="IMG_0605" src="http://www.ubicuos.com/wp-content/uploads/2011/01/IMG_0605.png" alt="" width="723" height="482" /><p class="wp-caption-text">Nos desplazamos hasta la carpeta Java</p></div>
<p>Ahora compilamos nuestros archivos con el comando jikes archivo.java</p>
<div id="attachment_2557" class="wp-caption aligncenter" style="width: 733px"><img class="size-full wp-image-2557" title="IMG_0606" src="http://www.ubicuos.com/wp-content/uploads/2011/01/IMG_0606.png" alt="" width="723" height="482" /><p class="wp-caption-text">Compilamos los archivos</p></div>
<p>Y finalmente ejecutamos el programa con el comando java archivo</p>
<div id="attachment_2558" class="wp-caption aligncenter" style="width: 733px"><img class="size-full wp-image-2558" title="IMG_0607" src="http://www.ubicuos.com/wp-content/uploads/2011/01/IMG_0607.png" alt="" width="723" height="482" /><p class="wp-caption-text">Compilamos nuestro programa</p></div>
<p style="text-align: justify;">Listo!!</p>
<p style="text-align: justify;">Espero sea de grán ayuda..</p>
<p style="text-align: justify;">Dudas, comentarios y/ó sugerencias no duden en hacerlas llegar..</p>
<p style="text-align: justify;">Saludos!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2011/01/18/crear-compilar-y-ejecutar-programas-java-en-iphone-y-ipod-touch/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Unidades de almacenamiento extraíble: Desde el disquete al pendrive</title>
		<link>http://www.ubicuos.com/2010/10/24/unidades-de-almacenamiento-extraible-desde-el-disquete-al-pendrive/</link>
		<comments>http://www.ubicuos.com/2010/10/24/unidades-de-almacenamiento-extraible-desde-el-disquete-al-pendrive/#comments</comments>
		<pubDate>Sun, 24 Oct 2010 23:53:36 +0000</pubDate>
		<dc:creator>fernandomt_08</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[almacenamiento extraible]]></category>
		<category><![CDATA[discos]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=2279</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook Hoy les muestro una publicacion un poco diferente a lo que estamos acostumbrados por estos lugares, les presento un poco de la historia de las unidades de almacenamiento portatil. Desde esos famosos disquetes de 5,25″ y 3,5″ hasta las tan actualmente usadas unidades Flash. No pretendo explicar detalladamento como [...]]]></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/10/24/unidades-de-almacenamiento-extraible-desde-el-disquete-al-pendrive/">Cuentále a tus amigos en Facebook</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%2F10%2F24%2Funidades-de-almacenamiento-extraible-desde-el-disquete-al-pendrive%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F10%2F24%2Funidades-de-almacenamiento-extraible-desde-el-disquete-al-pendrive%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: center;"><a rel="attachment wp-att-2280" href="http://www.ubicuos.com/2010/10/24/unidades-de-almacenamiento-extraible-desde-el-disquete-al-pendrive/20070821klpinginf_19-ies-sco/"><img class="aligncenter size-medium wp-image-2280" title="20070821klpinginf_19.Ies.SCO" src="http://www.ubicuos.com/wp-content/uploads/2010/10/20070821klpinginf_19.Ies_.SCO_-300x214.jpg" alt="" width="300" height="214" /></a></p>
<p>Hoy les muestro una publicacion un poco diferente a lo que estamos acostumbrados por estos lugares, les presento un poco de la historia de las unidades de almacenamiento portatil. Desde esos famosos disquetes de 5,25″ y 3,5″ hasta las tan actualmente usadas unidades Flash. No pretendo explicar detalladamento como surgieron, y quien las invento, pero si una breve reseña de su evolucion.</p>
<p>Cabe aclarar que por mi edad, no conozco todos los dispositivos, por ello recurro a informacion externa de personas de esas epócas ( Jeje no se sientan viejos aquellos que hayan usados esos dispositivos)</p>
<p><span id="more-2279"></span></p>
<h2>Aquellos cuadros de plástico</h2>
<p>Es imposible no recordar con nostalgia y cariño a aquellos héroes de  plástico, guardianes de tantos 1’s y 0’s que luchaban a nuestro lado en  aquellos difíciles momentos de entrega de informes, entraga de tareas, respaldo de  importantes documentos e incontables juegos (Prince of Persia y ¿Dónde  está Carmen San Diego?, Pacman, etc) o  simplemente el almacenar en sus entrañas aquellas pixelada foto  “prohibida” que recién habías conseguido con una escuálida conexión de  14,4 kbps luego de esperar varios minutos a que terminara de descargar.  Estoy hablando de los disquetes y su posterior evolución,  en  su formato de 5,25″ o 3,5″, eran la forma de  transportar la información en las décadas de los ‘80 y ‘90. <strong>Las nuevas  generaciones jamás van a experimentar esa sensación de estar  presenciando el umbral de los albores de la informática, ni tampoco van a  experimentar la frustración cuando llegado el momento de tener que  exponer darte cuenta que el archivo dentro del disquete estaba corrupto</strong>. En fin, sumando y restando creo que los que sí la vivieron fueron muy  afortunados de cierta forma.</p>
<p>Partiremos con los disquetes de 5,25″ y 3,5″, pasaremos por la olvidada  unidad Zip de Iomega y los discos magneto-óptico, los cuasi inmortales  CD y DVD hasta llegar a los pendrives USB.</p>
<p align="center"><img class="size-medium wp-image-2285  aligncenter" title="disquete-w98-590x393" src="http://www.ubicuos.com/wp-content/uploads/2010/10/disquete-w98-590x393-300x199.jpg" alt="" width="300" height="199" /></p>
<p style="text-align: center;">Disquete de 3,5&#8243; (1987)</p>
<h2>El concepto que nació con el disquete de 8″</h2>
<p>Todo partió del año 1971 cuando IBM comenzó la producción en masa  (luego de comenzar la investigación para el desarrollo del dispositivo  en 1967) del que sería el padre de todos los disquetes y el que marcaría  el paso para la futura generación de unidades de almacenamiento  extraíble, el disquete de 8″, que en un principio tenía capacidad para  almacenar 81,6KB en 32 pistas; seis años más tarde lograba almacenar  1,2MB en 154 pistas. Nadie se imaginaba en ese entonces que 30 y tantos  años después, por ejemplo, en una memoria flash del porte de una  estampilla (como una microSD) o un pendrive de 32GB cabrían más de 26  mil veces esa cantidad de información.</p>
<p align="center"><img class="size-full wp-image-2286 aligncenter" title="diskette-IBM" src="http://www.ubicuos.com/wp-content/uploads/2010/10/diskette-IBM.jpg" alt="" width="400" height="579" /></p>
<p style="text-align: center;">Disquete de IBM de 8&#8243; (1971)</p>
<p>El primer disquete de 5,25″, de esos que estoy seguro que muchos de los  que están leyendo estas líneas tuvieron alguna vez en sus manos con el  típico sobre de papel para proteger la abertura magnética, vio la luz  del sol el año 1976 y era capaz de almacenar prácticamente lo mismo que  su primo del año ‘71, 89,6KB en 35 pistas. El salto viene finalmente el  año 1984 con el disquete de 5,25″ de cuádruple densidad que almacenaba  1,2MB.</p>
<p style="text-align: center;"><img class="size-full wp-image-2287 aligncenter" title="disquete-5-25" src="http://www.ubicuos.com/wp-content/uploads/2010/10/disquete-5-25.jpg" alt="" width="500" height="426" /></p>
<p>El disquete de 3,5″, el rey indiscutido de la familia, y que aún se  siguen vendiendo muchísimo en países como la India y que se niega a  morir a  pesar que <a href="http://www.bbc.co.uk/mundo/ciencia_tecnologia/2010/04/100427_floppy_disk_termina_venta_lh.shtml">Sony le aplicó eutanasia</a>, dio sus primeros pasos el año  1982 con una capacidad de 280KB, pero no fue sino hasta 1987 que nació  la iteración que daría en el clavo en la masificación con un tamaño de  1,44MB, nacía el mítico disquete de Alta Densidad.</p>
<p>La influencia del disquete en nuestras vidas y en la evolución de los  sistemas de informática es innegable, basta darse cuenta cómo aún los  desarrolladores de software al día de hoy representan la función de  guardado con un dibujo de un disquete de 3,5″. Sin duda pasó a formar  parte fundamental del subconsciente colectivo. Y al día de hoy, a pesar  que ya ningún fabricante lanza equipos con disqueteras incorporadas, aún  tienen una gran utilidad en ciertas tareas como el crear discos de  arranque en caso de emergencia en el sistema operativo, en el disco duro  o un overclock mal hecho debido a que la BIOS lo reconoce sin necesidad  de driver alguno.</p>
<h2>Las revolucionarias unidades Zip Iomega</h2>
<p align="center"><img class="size-full wp-image-2289 aligncenter" title="xvjvzipdrive.l-590x354" src="http://www.ubicuos.com/wp-content/uploads/2010/10/xvjvzipdrive.l-590x354.jpg" alt="" width="590" height="354" /></p>
<h6 style="text-align: center;">Unidad Iomega Zip 100MB (1994)</h6>
<p>Un dispositivo que, aunque personalmente nunca tuve uno, sé que  muchos usuarios acá sí tuvieron, sobre todo los que tuvieron algún Apple  Macintosh con una de estas unidades incorporadas. Se trata de la unidad  Iomega Zip, lanzada en 1994 por Iomega en un intento por reemplazar al  disquete de 3,5″; podríamos decir que fue uno de los más fuertes  candidatos para la tarea, pero nunca lo logró.</p>
<p>La primera versión tenía una capacidad de 100MB, aunque más tarde  saldrían versiones de unos apetitosos, para la época, 250MB y 750MB.  Paralelamente lanzaron el formato JAZ, similar al anterior pero de 1GB  de capacidad. Tanto el ZIP como el JAZ eran caros. Un disco costaba casi  lo mismo que el adaptador o drive externo en sí, y eso es mucho decir.</p>
<p>La masificación y caída de precios de las grabadoras y sus insumos  CD-R y CD-RW, junto con la también paulatina caída de precio del  pendrive USB le dieron la estocada de muerte a este muchacho que sólo  quería hacerle la vida más fácil a los que se quejaban de la poca  capacidad y fiabilidad del disquete.</p>
<h2>El disco magneto-óptico y el MiniDisc de Sony</h2>
<p style="text-align: center;"><img class="size-full wp-image-2290 aligncenter" title="550px-2GB-MO-disk-541x590" src="http://www.ubicuos.com/wp-content/uploads/2010/10/550px-2GB-MO-disk-541x590.jpg" alt="" width="541" height="590" /></p>
<p>¿Se acuerdan de los MiniDisk de Sony y sus reproductores de la época?  Pues esos discos eran del tipo magneto-óptico, también rival del  disquete de 3,5″ y directo competidor del Iomega Zip, de hecho éste  último le robó una buena cuota de mercado.</p>
<p>Un disco magneto-óptico es en la práctica un disco óptico como lo es  el CD, el DVD o el Blu-ray, sin embargo, tiene una particularidad, tiene  la capacidad de escribir y reescribir los datos sobre sí mismo. Algunos  podrán decir que el CD y DVD RW pueden hacer lo mismo, pero <strong>no</strong> es lo mismo. El disco magneto-óptico <strong>graba la información de  forma magnética</strong> mediante un rayo láser y la lee como unidad  óptica también mediante un láser. Las capacidades más comunes  fueron: 230MB, 640MB y 1,3GB.</p>
<p>La baja aceptación de este medio de almacenamiento no fue debido a  que fuese un sistema malo o poco confiable, sino que simplemente el tren  CD/DVD le pasó por encima. Para que se hagan una idea, una de las  características de este medio es de hecho la seguridad que provee para  almacenar de forma segura, valga la redundancia, la información. De  partida no es posible borrar/modificar la información contenida mediante  un medio únicamente magnético, lo que los hace resistentes a este tipo  de campos, a diferencia de los disquetes. Los fabricantes aseguran que  pueden almacenar datos por 30 años de forma segura. ¿Cuánto aguantaba un  disquete bajo un uso normal pero sin cuidarlo mucho? Ni un mes.</p>
<p>Por otro lado, una de las ventajas por sobre el CD/DVD es que  unidades de grabación de discos magneto-ópticos verifican la información  después de escribirla, no así los primeros, lo que lo hace un medio  sumamente seguro. Pero la desventaja lógica de esto es que la escritura  demora tres veces más que los medios antes mencionados. Esto vuelve a  demostrar que no siempre lo mejor pasa a la historia, sino que lo que  los intereses de las grandes industrias dictan, sin importar si el medio  logra almacenar la información de forma segura o no.</p>
<h2>Apogeo y decadencia del CD-ROM</h2>
<p style="text-align: center;"><img class="size-full wp-image-2291 aligncenter" title="cd-rom" src="http://www.ubicuos.com/wp-content/uploads/2010/10/cd-rom.jpg" alt="" width="437" height="283" /></p>
<p>La llegada del CD supuso una pequeña revolución en lo que hasta  entonces se conocia como almacenamiento portable. Ya no más cargar cajas  y cajas de disquetes de un lado para otro Las grabadoras de CDs se conseguian a costos demasiado elevados.  Ahora un grabador de CD/DVD cuesta una ganga, es la evolución de la  industria. Y para qué hablar de la velocidad de grabación, con 2X a 4X  eras afortunado si lograbas grabar un disco en menos de una hora y eso  si es que no fallaba la grabación entre medio.</p>
<p>Todos tenemos claros que el CD (y sus hermanos mayores) es un sistema  de almacenamiento bastante mediocre, ofrece nula verificación de  escritura (sí, muchos softwares lo hacen pero cuando se graba un CD-R y  se encuentra una falla no es posible sobrescribir el sector) y son muy  delicados, cualquier maltrato puede provocarle una raya condenando con  ello a toda la información contenida a la muerte; pero como dijimos, los  intereses y la presión de la industria junto con la facilidad (cada vez  mayor velocidad de grabación) que se fue gestando a través de los años,  fueron decidores.</p>
<h2>El rey que los usuarios niegan a bajarlo de su trono</h2>
<p align="center"><img class="size-full wp-image-2292 aligncenter" title="jvcdvdrwdl" src="http://www.ubicuos.com/wp-content/uploads/2010/10/jvcdvdrwdl.jpg" alt="" width="300" height="300" /></p>
<p style="text-align: center;">Y llegó el DVD.Todos sabemos lo importante que fue la llegada del DVD grabable y las  grabadoras a un precio conveniente. Sus 4,7GB se convirtieron  rápidamente en el medio de almacenamiento por excelencia. Con la  piratería en ciernes esto se hizo crítico, la facilidad de grabación de  grandes cantidades de datos y la copia 1:1 de las grandes producciones  de la industria del entretenimiento, películas, juegos,,software, DVDs musicales,  entre otros, jugaron un factor clave en la masificación. Debe ser de lejos  el medio más odiado por la industria del entretenimiento.</p>
<h2>Cuando el pendrive y las memorias flash salvaron al mundo</h2>
<p align="center"><img class="size-full wp-image-2293 aligncenter" title="pendrive-590x273" src="http://www.ubicuos.com/wp-content/uploads/2010/10/pendrive-590x273.jpg" alt="" /></p>
<p>La llegada del pendrive marcó un punto de inflexión en la historia de  los medios de almacenamiento. La omnipresencia del puerto USB en  cualquier computadora del planeta y su gran  durabilidad y resistencia al mal uso, lo ha hecho el medio elegido por  personas que desean transportar datos desde su casa a casa de algún  amigo, a la universidad o al mismo trabajo, o simplemente para almacenar  diversos archivos de importancia a modo de respaldo.</p>
<p>A pesar que un pendrive puede durar, todo esto en teoría, más de 20  años conservando la información y ser escribible más de 1 millón de  veces, los imponderables siempre pasan y el pendrive no está ajeno a  dejar de funcionar por algún motivo desconocido, pasando por una alza de  voltaje o simple falla interna, sobre todo de las unidades más  antiguas.</p>
<p>Lo mismo para las memorias flash, son tantas que no vale la pena ir  nombrando una a una, pero son tanto o más importantes que un pendrive,  ¿qué sería de nuestro gadget favorito sin una SD/microSD, una  MemoryStick, una compact Flash o una XD? Nada.</p>
<p>Espero que les haya sido de interes esta informacion que les presente, cabe aclarar que la informacion presentada no es de mi autoria.</p>
<p style="text-align: center;">Solo tengo una pregunta para ustedes:</p>
<p style="text-align: center;">¿Cuál dispositivo es el que más usaron/usan ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/10/24/unidades-de-almacenamiento-extraible-desde-el-disquete-al-pendrive/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Un “pasodoble” hacia la computadora cuántica</title>
		<link>http://www.ubicuos.com/2010/10/04/un-%e2%80%9cpasodoble%e2%80%9d-hacia-la-computadora-cuantica/</link>
		<comments>http://www.ubicuos.com/2010/10/04/un-%e2%80%9cpasodoble%e2%80%9d-hacia-la-computadora-cuantica/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 02:40:50 +0000</pubDate>
		<dc:creator>fernandomt_08</dc:creator>
				<category><![CDATA[Ciencia]]></category>
		<category><![CDATA[Cómputo Evolutivo]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[computacion cuantica]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=2245</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook Átomo de Rubidio 85 diciendo &#8216;hola&#8217; a la cámara. &#124; Fuente imagen: Universidad de Otago. Ahí lo tienen, un átomo de Rubidio 85 “solo ante el peligro”. La tosca calidad de la foto puede haceros pensar que se trata de algo que carece de importancia, pero no es así. [...]]]></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/10/04/un-%e2%80%9cpasodoble%e2%80%9d-hacia-la-computadora-cuantica/">Cuentále a tus amigos en Facebook</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%2F10%2F04%2Fun-%25e2%2580%259cpasodoble%25e2%2580%259d-hacia-la-computadora-cuantica%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F10%2F04%2Fun-%25e2%2580%259cpasodoble%25e2%2580%259d-hacia-la-computadora-cuantica%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<div id="attachment_1104">
<p style="text-align: center;"><img title="Atomo de rubidio 85" src="http://amazings.es/wp-content/uploads/2010/10/Atomo-de-rubidio-85.jpg" alt="" width="467" height="300" /></p>
<p style="text-align: center;">Átomo de Rubidio 85 diciendo &#8216;hola&#8217; a la cámara. | Fuente imagen: <a href="http://www.otago.ac.nz/news/news/otago013581.html">Universidad de Otago</a>.</p>
</div>
<p>Ahí lo tienen, <strong>un átomo de Rubidio 85</strong> “solo ante el  peligro”. La tosca calidad de la foto puede haceros pensar que se trata  de algo que carece de importancia, pero no es así. El pasado lunes,  investigadores neozelandeses anunciaron su logro, habían sido capaces de  <strong>atrapar un único átomo dentro de un rayo atractor</strong> (en realidad una <a href="http://es.wikipedia.org/wiki/Pinza_%C3%B3ptica">pinza óptica</a>) y ralentizarlo para poder tomarle la foto.<span id="more-2245"></span></p>
<p>Los científicos en cuestión estaban liderados por Mikkel F. Andersen,  y pertenecían a la Universidad de Otago en Nueva Zelanda..  Lo que hicieron estos científicos fue usar dos lásers para ralentizar  el movimiento frenético de un grupo de átomos de rubidio-85, y luego  capturar a uno de ellos dentro de la pinza óptica formada por los dos  haces.</p>
<p>La efectividad del método quedó demostrada por el porcentaje de  éxitos: un 83%. Gracias a este novedoso enfoque, el equipo de Andersen  fue capaz de mantener “quieto-parao” frente a la cámara a un único átomo  de rubidio, para así poder tomar la imagen que véis sobre estas líneas.</p>
<p>“Ok… perfecto”, podrás pensar. “¿Y a mi qué?”</p>
<p>Como se que algunos no se quedan contentos si no les mencionas aplicaciones, aqui les dejo una.</p>
<p>El proceso ideado por Andersen y sus colegas, podría simplificar el método utilizado hasta ahora para construir <strong>puertas lógicas en las computadoras cuánticas</strong>, el campo en que trabaja uno de nuestros más admirados científicos: <a href="http://amazings.es/2010/09/28/passion-for-knowledge-dia-2/">Ignacio Cirac</a>.</p>
<p>Hasta ahora, ante la imposibilidad de delimitar el número de átomos  con los que trabajar durante los experimentos, los científicos usaban  pequeños grupos de átomos (variables en número) como procesadores de  información. Imaginense la <strong>precisión y miniaturización</strong> que se podrá alcanzar en el futuro si somos capaces de atrapar los átomos en el número que nos plazca.</p>
<p>Andersen cree que con su método los ingenieros podrían atrapar 10  átomos (o los que sean necesarios) a cada intento. Conseguido eso, luego  “solo” habría que lograr <a href="http://es.wikipedia.org/wiki/Entrelazamiento_cu%C3%A1ntico">entrelazarlos cuánticamente</a> entre si para que puedan compartir información. Por supuesto esto es  hoy por hoy imposible . Hasta ahora solo  habíamos logrado entrelazar cuánticamente a los <a href="http://es.wikipedia.org/wiki/Qubit">qubits</a> de dos en dos.</p>
<p>En esta misma semana he podido leer en <a href="http://www.nature.com/news/2010/100929/full/467513a.html">Nature</a>, que por primera vez, un equipo de científicos canadieses han logrado <strong>entrelazar cuánticamente tres qubits</strong>. (Más información en castellano sobre este punto en <a href="http://francisthemulenews.wordpress.com/2010/09/29/logran-entrelazar-tres-cubits-superconductores-de-alta-calidad/">Francis the mule</a>). Juntos y revueltos, <strong>estos dos hallazgos acercan aún más la llegada de la esperada computadora cuántica</strong>.</p>
<p>No hace falta que les explique que al contrario que las computadoras  basadas en códigos binarios (las que usamos hoy en día) los procesadores  cuánticos podrían realizar multitud de cálculos complicados al mismo  tiempo, procesando datos a velocidades inimaginables. (Por no hablar de  descifrar códigos secretos que vuelven locos a los espías de hoy en  día).</p>
<p>Y es que a pesar del vacío de información en medios generalistas,  esta ha sido una gran semana para Ignacio Cirac y todos aquellos que  luchan por lograr computadoras más avanzadas y comunicaciones más  seguras. Los avances, si vienen de dos en dos, mejor que mejor.</p>
<p>Fuentes:  <a href="http://www.nature.com/news/2010/100929/full/467513a.html">Nature</a> y la <a href="http://www.otago.ac.nz/news/news/otago013581.html">nota de prensa</a> de la Universidad de Otago.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/10/04/un-%e2%80%9cpasodoble%e2%80%9d-hacia-la-computadora-cuantica/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>¿Tecnología solar para computadoras? La UNAM la hace realidad</title>
		<link>http://www.ubicuos.com/2010/09/07/%c2%bftecnologia-solar-para-computadoras-la-unam-la-hace-realidad/</link>
		<comments>http://www.ubicuos.com/2010/09/07/%c2%bftecnologia-solar-para-computadoras-la-unam-la-hace-realidad/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 00:16:39 +0000</pubDate>
		<dc:creator>fernandomt_08</dc:creator>
				<category><![CDATA[Ciencia]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[computación]]></category>
		<category><![CDATA[energia solar]]></category>
		<category><![CDATA[unam]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=2171</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook No hay nada nuevo bajo el sol en lo que a paneles solares se refiere. Desde hace cinco años, con un mayor compromiso hacia el medio ambiente y la búsqueda de fuentes de energía limpias, estos dispositivos se han popularizado cada vez más. Sin embargo muchos de ellos están [...]]]></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/09/07/%c2%bftecnologia-solar-para-computadoras-la-unam-la-hace-realidad/">Cuentále a tus amigos en Facebook</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%2F09%2F07%2F%25c2%25bftecnologia-solar-para-computadoras-la-unam-la-hace-realidad%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F09%2F07%2F%25c2%25bftecnologia-solar-para-computadoras-la-unam-la-hace-realidad%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<div><a href="http://adserver.hipertextual.com/www/delivery/ck.php?n=a0baedee&amp;cb=3567356" target="_blank"><img src="http://adserver.hipertextual.com/www/delivery/avw.php?zoneid=191&amp;cb=3567356&amp;n=a0baedee" border="0" alt="" /></a></div>
<p><!-- google_ad_section_start --><img class="alignleft" src="http://cdn.vivirmexico.com/files/2010/09/Energ%C3%ADa-solar.jpg" alt="Energía solar ¿Tecnología solar para computadoras? La UNAM lo hace posible" width="328" height="500" /></p>
<p>No hay <em>nada nuevo bajo el sol</em> en lo que a paneles solares se refiere. Desde hace cinco años, con un  mayor compromiso hacia el medio ambiente y la búsqueda de fuentes de  energía limpias, estos dispositivos se han popularizado cada vez más.  Sin embargo muchos de ellos están diseñados para su uso en oficinas o  edificios completos y aquellas empresas que se dedican a producir estos aparatos  para favorecer la movilidad sacrifican potencia por tamaño. Al final del día, <strong>el uso doméstico de paneles solares podría utilizar un mayor empuje</strong>.<span id="more-2171"></span></p>
<p>Cada vez es más común el desarrollo de proyectos <em>verdes</em> en universidades y en esta ocasión estudiantes de la <strong>Universidad Nacional Autónoma de México (UNAM) y de la Universidad Iberoamericana (UIA)</strong> no se quedaron atrás. Crearon un regulador para panel solar capaz de almacenar energía suficiente para iluminar una casa completa  (alrededor de cuatro luces y hasta una televisión) por dos horas o una  sola habitación o computadora por 24 horas.</p>
<blockquote><p><strong>México es uno de los cinco países con más nivel de insolación solar en el mundo</strong>,  en la Ciudad de México hay muy buena captación, aunque lo ideal es  instalar el colector en una azotea y no importa que llueva, esté nublado  o haga frío.</p></blockquote>
<p>El regulador, que se encuentra en  proceso de trámite de patente, costaría (junto con un panel solar del  tamaño de un hoja oficio y peso de un libro) 2 mil pesos. La compañía en  la que se conforman estos estudiantes, <strong><a href="http://ilumexico.mx/es/">Iluméxico</a></strong>, será capaz de independizar cualquier casa-habitación del suministro público de electricidad.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/09/07/%c2%bftecnologia-solar-para-computadoras-la-unam-la-hace-realidad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Configuración y práctica de HyperTerminal</title>
		<link>http://www.ubicuos.com/2010/09/05/configuracion-y-practica-de-hyperterminal/</link>
		<comments>http://www.ubicuos.com/2010/09/05/configuracion-y-practica-de-hyperterminal/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 05:40:39 +0000</pubDate>
		<dc:creator>Lisandro Vergara Díaz</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[configuración]]></category>
		<category><![CDATA[hyperterminal]]></category>
		<category><![CDATA[redes]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=2116</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook Nota: Para esta práctica se uso Windows XP, una computadora con Fax/Modem instalado y una línea telefónica Introducción HyperTerminal es un programa que se puede utilizar para conectar con otros equipos, sitios Telnet, sistemas de boletines electrónicos (BBS), servicios en línea y equipos host, mediante un módem, un cable [...]]]></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/09/05/configuracion-y-practica-de-hyperterminal/">Cuentále a tus amigos en Facebook</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%2F09%2F05%2Fconfiguracion-y-practica-de-hyperterminal%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F09%2F05%2Fconfiguracion-y-practica-de-hyperterminal%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<h3>Nota:</h3>
<p>Para esta práctica se uso Windows XP, una computadora con Fax/Modem instalado  y una línea telefónica</p>
<h2>Introducción</h2>
<p>HyperTerminal es un programa que se puede utilizar para conectar con otros equipos, sitios Telnet, sistemas de boletines electrónicos (BBS), servicios en línea y equipos host, mediante un módem, un cable de módem nulo o Ethernet.</p>
<p><span id="more-2116"></span></p>
<p>Aunque utilizar HyperTerminal con un servicio de boletín electrónico para tener acceso a información de equipos remotos es una práctica que está dejando de ser habitual gracias al World Wide Web, HyperTerminal sigue siendo un medio útil para configurar y probar el módem o examinar la conexión con otros sitios.HyperTerminal graba los mensajes enviados o recibidos por servicios o equipos situados al otro extremo de la conexión. Por esta razón, puede actuar como una valiosa herramienta para solucionar problemas de configuración y uso del módem. Para confirmar que el módem está bien conectado o ver su configuración, puede enviar comandos a través de HyperTerminal y ver los resultados. HyperTerminal ofrece la funcionalidad de desplazamiento, que le permite revisar el texto recibido que sobrepase el espacio de la pantalla.</p>
<p style="text-align: justify">Puede utilizar HyperTerminal para ayudar a depurar el código fuente desde un terminal remoto. También puede utilizar HyperTerminal para comunicarse con los equipos antiguos basados en caracteres.</p>
<h2>Configuración de HyperTerminal para realizar llamadas</h2>
<ol>
<li>
haga Clic en el menú inicio, seleccione todos los programas, accesorios, comunicaciones  y de clic en HyperTerminal<img class="aligncenter size-full wp-image-2145" src="http://www.ubicuos.com/wp-content/uploads/2010/09/1.png" alt="" width="640" height="399" />
</li>
<li>
A continuación aparecerá una ventana en la cual pide un nombre para la conexión y un icono, escriba el nombre y seleccione el icono de su preferencia y de clic en aceptar<img class="aligncenter size-full wp-image-2146" src="http://www.ubicuos.com/wp-content/uploads/2010/09/2.png" alt="" width="331" height="299" />
</li>
<li>
Inmediantamente le mostrara una nueva ventana en la cual le pide los detalles del número telefónico que desea marcar: País o región (seleccione el país en el que se encuentra el numero telefónico  que desea llamar), Código de área (escriba su código de área), Numero de teléfono (escriba el numero de teléfono al que desea marcar)  por ultimo Conectar usando (seleccione su modem) y de clic en aceptar<img class="aligncenter size-full wp-image-2147" src="http://www.ubicuos.com/wp-content/uploads/2010/09/3.png" alt="" width="298" height="300" />
</li>
<li>
Por último de clic en marcar<img class="aligncenter size-full wp-image-2148" src="http://www.ubicuos.com/wp-content/uploads/2010/09/4.png" alt="" width="374" height="250" />
</li>
</ol>
<h2>Configuración HyperTerminal para contestar llamadas entrantes</h2>
<ol>
<li>
siga los pasos de Configuración de HyperTerminal para realizar llamadas hasta el paso número 3
</li>
<li>
<h3>En la Nueva ventana (conectar) que nos mostrara  demos clic en cancelar<img class="aligncenter size-full wp-image-2149" src="http://www.ubicuos.com/wp-content/uploads/2010/09/5.png" alt="" width="376" height="251" /></h3>
</li>
<li>
<h3>Inmediatamente nos aparecerá la ventana de HyperTerminal, vamos al menú llamar y damos clic en la opción esperar llamada<img class="aligncenter size-full wp-image-2150" src="http://www.ubicuos.com/wp-content/uploads/2010/09/6.png" alt="" width="887" height="574" /></h3>
</li>
<li>
Hyperterminal atenderá automáticamente su llamada
</li>
</ol>
<h2>Enviar un Archivo</h2>
<ol>
<li>
<h3>En el menú transferir seleccionar la opción enviar archivo</h3>
</li>
<li>
A continuación  se muestra una ventana en la cual  nos pide la ruta donde se encuentra el archivo que deseamos enviar, dar clic en el botón examinar y seleccionar el archivo a enviar, una vez seleccionado damos clic en abrir y por ultimo en enviar<img class="aligncenter size-full wp-image-2151" src="http://www.ubicuos.com/wp-content/uploads/2010/09/7.png" alt="" width="350" height="191" />
</li>
</ol>
<h2>Recibir un Archivo</h2>
<ol>
<li>
En el menú transferir seleccionar la opción recibir un archivo
</li>
<li>
<h3>A continuación se muestra una ventana en la cual nos pide la ruta donde queremos que se guarde el archivo que recibiremos, damos clic en el botón examinar, seleccionamos la carpeta de destino y damos clic en aceptar, por ultimo damos clic en recibir y automáticamente recibiremos el archivo<img class="aligncenter size-full wp-image-2152" src="http://www.ubicuos.com/wp-content/uploads/2010/09/8.png" alt="" width="351" height="173" /></h3>
</li>
</ol>
<h2>Con esto damos por concluido este tutorial cualquier duda, comentario o sugerencia son bien recibidos</h2>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/09/05/configuracion-y-practica-de-hyperterminal/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Configuración de un Access Point</title>
		<link>http://www.ubicuos.com/2010/08/29/configuracion-de-un-access-point/</link>
		<comments>http://www.ubicuos.com/2010/08/29/configuracion-de-un-access-point/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 03:52:33 +0000</pubDate>
		<dc:creator>Lisandro Vergara Díaz</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[access point]]></category>
		<category><![CDATA[configuración]]></category>
		<category><![CDATA[redes]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=2105</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook 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 [...]]]></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-access-point/">Cuentále a tus amigos en Facebook</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-access-point%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F29%2Fconfiguracion-de-un-access-point%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Para esta práctica se ha usado una computadora con sistema operativo Windows XP y un Acces Point Linksys WAP11</p>
<p><span id="more-2105"></span></p>
<ol>
<li>
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" />
</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-access-point/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 Díaz</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[redes]]></category>
		<category><![CDATA[router]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=2090</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook 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 [...]]]></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/">Cuentále a tus amigos en Facebook</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&amp;b=2" 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>
<p><span id="more-2090"></span></p>
<ol>
<li>
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" />
</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>
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>
</li>
<li>
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" />
</li>
<li>
Damos doble clic sobre Protocolo Internet (TCP/IP)
</li>
<li>
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" />
</li>
<li>Abrimos nuestro navegador
</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>
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" />
</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>
<p>Con esto damos por concluido este tutorial cualquier duda, comentario o sugerencias serán bien recibidos.</p>
]]></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>Controlar el Puerto Paralelo con Visual Basic.NET</title>
		<link>http://www.ubicuos.com/2010/07/23/controlar-el-puerto-paralelo-con-visual-basic-net/</link>
		<comments>http://www.ubicuos.com/2010/07/23/controlar-el-puerto-paralelo-con-visual-basic-net/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 05:49:01 +0000</pubDate>
		<dc:creator>Lisandro Vergara Díaz</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[paralelo]]></category>
		<category><![CDATA[puerto]]></category>
		<category><![CDATA[vb]]></category>
		<category><![CDATA[visualbasic]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=1781</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook ¿Qué es el Puerto Paralelo? Un puerto paralelo es una interfaz entre un ordenador y un periférico cuya principal característica es que los bits de datos viajan juntos enviando un byte completo o más a la vez. Es decir, se implementa un cable o una vía física para cada [...]]]></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/07/23/controlar-el-puerto-paralelo-con-visual-basic-net/">Cuentále a tus amigos en Facebook</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%2F07%2F23%2Fcontrolar-el-puerto-paralelo-con-visual-basic-net%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F07%2F23%2Fcontrolar-el-puerto-paralelo-con-visual-basic-net%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<h2>¿Qué es el Puerto Paralelo?</h2>
<p>Un puerto paralelo es una interfaz entre un ordenador y un periférico cuya principal característica es que los bits de datos viajan juntos enviando un byte completo o más a la vez. Es decir, se implementa un cable o una vía física para cada bit de datos formando un bus. El cable paralelo es el conector físico entre el puerto paralelo y el periférico. En un puerto paralelo habrá una serie de bits de control en vías aparte que irá en ambos sentidos por caminos distintos. En contraposición al puerto paralelo está el Puerto serie, que envía los datos bit a bit por el mismo hilo.</p>
<h2>¿Cómo funciona el Puerto Paralelo?</h2>
<p>La mayoría de los puertos paralelos de la parte posterior de las computadoras compatibles poseen un conector DB-25. Esto es extraño, puesto que este conector es el de serie que se utiliza para los interfaces serie. El conector es normalmente hembra (tiene orificios en lugar de patitas) para distinguirlo de los conectores serie que son habitualmente machos y que puede tener también la computadora. Sin embargo, utiliza un conector DB-25 macho para su interfaz paralelo (por ser algo diferente).<br />
La función de cada terminal del conector DB-25 se muestra en la siguiente imagen. Las señales que ocupan esas terminales se pueden dividir en cuatro grupos básicos: tierras, salidas de datos, entradas de dialogo y salidas de dialogo. En la imagen las tierras se indican con círculos, las entradas de dialogo se indican con flechas que apuntan al conector y las salidas (tanto de datos como de dialogo) tienen flechas que apuntan hacia afuera del conector. (Note que algunas de las líneas tienen una abreviatura convencional que se indica entre paréntesis.)</p>
<p><a rel="attachment wp-att-1782" href="http://www.ubicuos.com/2010/07/23/controlar-el-puerto-paralelo-con-visual-basic-net/tuto2/"><img class="aligncenter size-medium wp-image-1782" src="http://www.ubicuos.com/wp-content/uploads/2010/07/tuto2-300x181.png" alt="" width="300" height="181" /></a></p>
<h2>Librería Inpout32.dll (Visual Basic.NET)</h2>
<p>Para trabajar con puertos bajo VB.NET es necesario el uso de una librería que contenga funciones de Acceso a las direcciones de los puertos. Esta librería es diferente dependiendo del tipo de puerto a trabajar. La librería INPOUT32.DLL contiene las instrucciones necesarias para el manejo de los Puertos Paralelos.</p>
<p>Para accesar al puerto paralelo en Windows se requiere hacer uso de unas funciones que vienen en la librería inpout32.dll.<br />
Poner la librería correspondiente en la carpeta c:\windows\system32<br />
Agregar el módulo inpout 32.bas al programa realizado en Visual Basic y listo ya puedes hacer uso de las funciones para accesar al puerto paralelo:</p>
<p>Inp &#8211; Para leer el puerto (Entrada)<br />
Out &#8211; para escribir al puerto (Salida)</p>
<h2>Desarrollo de la práctica</h2>
<h3>Material:</h3>
<ul>
<li>Cautín</li>
<li>Estaño</li>
<li>Pasta para soldar</li>
<li>Protoboard</li>
<li>2 Mts cable UTP</li>
<li>2 Mts cable (1 hilo)</li>
<li>5 Leds</li>
<li>1 Conector Paralelo Macho</li>
</ul>
<h3>Procedimiento:</h3>
<p>Primero pelamos 10 cm del cable UTP por ambos extremos y separamos los hilos, de la misma forma pelamos 1 cm de cada uno de los hilos de cada extremo, una vez realizado esto procedemos a soldar los hilos del cable en el conector macho, para esto se deben localizar los pines en el conector que están enumerados, localizamos pines del 2 al 9 que son los utilizados para la transferencia de datos, una vez localizados los pines procedemos a soldar ,esto se hace en el orden que ustedes prefieran siempre y cuando recuerden la secuencia, una vez hecho esto tomamos el cable de un hilo y pelamos en cada extremo 1 cm. Una vez hecho esto localizamos en el conector el pin 25 que es el de tierra (del pin 18 al 25 son tierra).</p>
<p><a rel="attachment wp-att-1783" href="http://www.ubicuos.com/2010/07/23/controlar-el-puerto-paralelo-con-visual-basic-net/tuto3/"><img class="aligncenter size-medium wp-image-1783" src="http://www.ubicuos.com/wp-content/uploads/2010/07/tuto3-300x199.png" alt="" width="300" height="199" /></a></p>
<p>Una vez realizado todo este procedimiento pasaremos a la protoboard, en la protoboard tenemos que localizar la serie negativa que esta de azul una vez encontrada hay que introducir el cable de tierra en el primer orificio de la seria del polo negativo, una vez hecho esto tomamos los leds y ubicamos el polo negativo que es la patita más corta y la insertamos en la columna negativa y el positivo la insertamos en la columna “A” y que ambas filas coincidan y así con los leds restantes sucesivamente luego pasamos a conectar el cable UTP ala protoboard para esto tenemos que llevar el mismo orden que en el conector paralelo respectivamente ,localizamos el primer hilo a introducir y lo insertamos en la columna “B” de la forma que la fila del led coincida con este y así sucesivamente con los demás con su respectivo orden .</p>
<p><a rel="attachment wp-att-1784" href="http://www.ubicuos.com/2010/07/23/controlar-el-puerto-paralelo-con-visual-basic-net/tuto4/"><img class="aligncenter size-medium wp-image-1784" src="http://www.ubicuos.com/wp-content/uploads/2010/07/tuto4-300x225.jpg" alt="" width="300" height="225" /></a></p>
<h3>Programa</h3>
<p>Para poder manejar puertos en Visual Basic.Net es necesario contar con la librería Inpout32.dll de la cual hablamos anteriormente reiterando que es necesario Poner la librería correspondiente en la carpeta c:\windows\system32 una vez hecho eso tenemos que crear una clase en nuestro proyecto donde se importa la librería .</p>

<div class="wp_syntax"><div class="code"><pre class="vbnet" style="font-family:monospace;"><span style="color: #0600FF;">Imports</span> System
<span style="color: #0600FF;">Imports</span> System.<span style="color: #0000FF;">Runtime</span>.<span style="color: #0000FF;">InteropServices</span>
&nbsp;
<span style="color: #FF8000;">Public</span> <span style="color: #0600FF;">Class</span> Puerto
 _
 <span style="color: #FF8000;">Public</span> <span style="color: #FF8000;">Shared</span> <span style="color: #0600FF;">Function</span> output<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> adress <span style="color: #FF8000;">As</span> <span style="color: #FF0000;">Integer</span>, <span style="color: #FF8000;">ByVal</span> value <span style="color: #FF8000;">As</span> <span style="color: #FF0000;">Integer</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">As</span> <span style="color: #FF0000;">Boolean</span>
&nbsp;
    <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Function</span>
&nbsp;
<span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Class</span></pre></div></div>

<p>Una vez hecho esto pasamos a nuestro formulario e insertamos un botón, en este botón probaremos si todo sale correctamente en el botón ira el siguiente código:</p>

<div class="wp_syntax"><div class="code"><pre class="vbnet" style="font-family:monospace;"><span style="color: #FF8000;">Private</span> <span style="color: #0600FF;">Sub</span> Probar_Click<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> sender <span style="color: #FF8000;">As</span> System.<span style="color: #FF0000;">Object</span>, <span style="color: #FF8000;">ByVal</span> e <span style="color: #FF8000;">As</span> System.<span style="color: #0000FF;">EventArgs</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Handles</span> Probar.<span style="color: #0000FF;">Click</span>
        Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">255</span><span style="color: #000000;">&#41;</span>
    <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span></pre></div></div>

<p>Para poder encender el led numero 1 ,2 y 3 de nuestra Protoboard necesitamos el siguiente codigo que ira dentro de un boton como se muestra respectivamente :</p>

<div class="wp_syntax"><div class="code"><pre class="vbnet" style="font-family:monospace;"><span style="color: #FF8000;">Private</span> <span style="color: #0600FF;">Sub</span> Led1_Click<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> sender <span style="color: #FF8000;">As</span> System.<span style="color: #FF0000;">Object</span>, <span style="color: #FF8000;">ByVal</span> e <span style="color: #FF8000;">As</span> System.<span style="color: #0000FF;">EventArgs</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Handles</span> Led1.<span style="color: #0000FF;">Click</span>
        Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">1</span><span style="color: #000000;">&#41;</span>
<span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span>
<span style="color: #FF8000;">Private</span> <span style="color: #0600FF;">Sub</span> Led2_Click<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> sender <span style="color: #FF8000;">As</span> System.<span style="color: #FF0000;">Object</span>, <span style="color: #FF8000;">ByVal</span> e <span style="color: #FF8000;">As</span> System.<span style="color: #0000FF;">EventArgs</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Handles</span> Led22.<span style="color: #0000FF;">Click</span>
        Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">2</span><span style="color: #000000;">&#41;</span>
    <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span>
&nbsp;
    <span style="color: #FF8000;">Private</span> <span style="color: #0600FF;">Sub</span> Led3_Click<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> sender <span style="color: #FF8000;">As</span> System.<span style="color: #FF0000;">Object</span>, <span style="color: #FF8000;">ByVal</span> e <span style="color: #FF8000;">As</span> System.<span style="color: #0000FF;">EventArgs</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Handles</span> Led3.<span style="color: #0000FF;">Click</span>
        Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">4</span><span style="color: #000000;">&#41;</span>
    <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span></pre></div></div>

<p>888 porque es la dirección hexadecimal que utiliza VB.NET para mandar señal al puerto y 1,2 y 4 por que es la dirección donde esta ubicada el primer led para poder saber la dirección del led se debe hacer lo siguiente:<br />
Los pines se enumeraran del 0 en adelante en este caso del 0 al 7 tomando referencia los pines del conector del 2 al 9 se realiza la siguiente operación:</p>
<table border="1">
<tbody>
<tr>
<td>Led</td>
<td>Pin</td>
</tr>
<tr>
<td>1</td>
<td>3</td>
</tr>
<tr>
<td>2</td>
<td>4</td>
</tr>
<tr>
<td>3</td>
<td>5</td>
</tr>
<tr>
<td>4</td>
<td>6</td>
</tr>
<tr>
<td>5</td>
<td>7</td>
</tr>
<tr>
<td>6</td>
<td>8</td>
</tr>
<tr>
<td>7</td>
<td>9</td>
</tr>
</tbody>
</table>
<p>Tomando en cuenta la tablita anterior se realiza lo siguiente:<br />
2^0 (led)=1 (direccion en VB.NET)<br />
2^1=2<br />
2^2=4<br />
2^3=8<br />
2^4=16<br />
2^5=32<br />
2^6=64<br />
2^7=128</p>
<p>Esa es toda la operación y así se realiza sucesivamente.<br />
Este es el ejemplo, para esto se necesita inserta 8 botones y 1 timer el formulario y la clase anteriormente mencionada.</p>

<div class="wp_syntax"><div class="code"><pre class="vbnet" style="font-family:monospace;"><span style="color: #FF8000;">Public</span> <span style="color: #0600FF;">Class</span> Form1
    <span style="color: #0600FF;">Dim</span> i <span style="color: #FF8000;">As</span> <span style="color: #FF0000;">Integer</span> <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span>
&nbsp;
    <span style="color: #FF8000;">Private</span> <span style="color: #0600FF;">Sub</span> Form1_Load<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> sender <span style="color: #FF8000;">As</span> System.<span style="color: #FF0000;">Object</span>, <span style="color: #FF8000;">ByVal</span> e <span style="color: #FF8000;">As</span> System.<span style="color: #0000FF;">EventArgs</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Handles</span> <span style="color: #FF8000;">MyBase</span>.<span style="color: #0000FF;">Load</span>
        Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">0</span><span style="color: #000000;">&#41;</span>
    <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span>
&nbsp;
    <span style="color: #FF8000;">Private</span> <span style="color: #0600FF;">Sub</span> Form1_FormClosed<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> sender <span style="color: #FF8000;">As</span> System.<span style="color: #FF0000;">Object</span>, <span style="color: #FF8000;">ByVal</span> e <span style="color: #FF8000;">As</span> System.<span style="color: #0000FF;">Windows</span>.<span style="color: #0000FF;">Forms</span>.<span style="color: #0000FF;">FormClosedEventArgs</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Handles</span> <span style="color: #FF8000;">MyBase</span>.<span style="color: #0000FF;">FormClosed</span>
        Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">0</span><span style="color: #000000;">&#41;</span>
    <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span>
&nbsp;
    <span style="color: #FF8000;">Private</span> <span style="color: #0600FF;">Sub</span> Button1_Click<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> sender <span style="color: #FF8000;">As</span> System.<span style="color: #FF0000;">Object</span>, <span style="color: #FF8000;">ByVal</span> e <span style="color: #FF8000;">As</span> System.<span style="color: #0000FF;">EventArgs</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Handles</span> Button1.<span style="color: #0000FF;">Click</span>
        Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">1</span><span style="color: #000000;">&#41;</span>
    <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span>
&nbsp;
    <span style="color: #FF8000;">Private</span> <span style="color: #0600FF;">Sub</span> Button2_Click<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> sender <span style="color: #FF8000;">As</span> System.<span style="color: #FF0000;">Object</span>, <span style="color: #FF8000;">ByVal</span> e <span style="color: #FF8000;">As</span> System.<span style="color: #0000FF;">EventArgs</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Handles</span> Button2.<span style="color: #0000FF;">Click</span>
        Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">2</span><span style="color: #000000;">&#41;</span>
    <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span>
&nbsp;
    <span style="color: #FF8000;">Private</span> <span style="color: #0600FF;">Sub</span> Button3_Click<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> sender <span style="color: #FF8000;">As</span> System.<span style="color: #FF0000;">Object</span>, <span style="color: #FF8000;">ByVal</span> e <span style="color: #FF8000;">As</span> System.<span style="color: #0000FF;">EventArgs</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Handles</span> Button3.<span style="color: #0000FF;">Click</span>
        Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">4</span><span style="color: #000000;">&#41;</span>
    <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span>
&nbsp;
    <span style="color: #FF8000;">Private</span> <span style="color: #0600FF;">Sub</span> Button4_Click<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> sender <span style="color: #FF8000;">As</span> System.<span style="color: #FF0000;">Object</span>, <span style="color: #FF8000;">ByVal</span> e <span style="color: #FF8000;">As</span> System.<span style="color: #0000FF;">EventArgs</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Handles</span> Button4.<span style="color: #0000FF;">Click</span>
        Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">8</span><span style="color: #000000;">&#41;</span>
    <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span>
&nbsp;
    <span style="color: #FF8000;">Private</span> <span style="color: #0600FF;">Sub</span> Button5_Click<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> sender <span style="color: #FF8000;">As</span> System.<span style="color: #FF0000;">Object</span>, <span style="color: #FF8000;">ByVal</span> e <span style="color: #FF8000;">As</span> System.<span style="color: #0000FF;">EventArgs</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Handles</span> Button5.<span style="color: #0000FF;">Click</span>
        Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">16</span><span style="color: #000000;">&#41;</span>
    <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span>
&nbsp;
    <span style="color: #FF8000;">Private</span> <span style="color: #0600FF;">Sub</span> Button6_Click<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> sender <span style="color: #FF8000;">As</span> System.<span style="color: #FF0000;">Object</span>, <span style="color: #FF8000;">ByVal</span> e <span style="color: #FF8000;">As</span> System.<span style="color: #0000FF;">EventArgs</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Handles</span> Button6.<span style="color: #0000FF;">Click</span>
        Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">0</span><span style="color: #000000;">&#41;</span>
        Timer1.<span style="color: #0600FF;">Stop</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
    <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span>
&nbsp;
    <span style="color: #FF8000;">Private</span> <span style="color: #0600FF;">Sub</span> Button7_Click<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> sender <span style="color: #FF8000;">As</span> System.<span style="color: #FF0000;">Object</span>, <span style="color: #FF8000;">ByVal</span> e <span style="color: #FF8000;">As</span> System.<span style="color: #0000FF;">EventArgs</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Handles</span> Button7.<span style="color: #0000FF;">Click</span>
        Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">255</span><span style="color: #000000;">&#41;</span>
        Timer1.<span style="color: #0600FF;">Stop</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
    <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span>
&nbsp;
    <span style="color: #FF8000;">Private</span> <span style="color: #0600FF;">Sub</span> Timer1_Tick<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> sender <span style="color: #FF8000;">As</span> System.<span style="color: #FF0000;">Object</span>, <span style="color: #FF8000;">ByVal</span> e <span style="color: #FF8000;">As</span> System.<span style="color: #0000FF;">EventArgs</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Handles</span> Timer1.<span style="color: #0000FF;">Tick</span>
&nbsp;
        TextBox1.<span style="color: #0000FF;">Text</span> <span style="color: #008000;">=</span> <span style="color: #0600FF;">CStr</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span>
        i <span style="color: #008000;">=</span> i <span style="color: #008000;">+</span> <span style="color: #FF0000;">1</span>
&nbsp;
        <span style="color: #0600FF;">If</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">1</span> <span style="color: #FF8000;">Then</span>
            Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">1</span><span style="color: #000000;">&#41;</span>
        <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">If</span>
        <span style="color: #0600FF;">If</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">2</span> <span style="color: #FF8000;">Then</span>
            Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">2</span><span style="color: #000000;">&#41;</span>
        <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">If</span>
        <span style="color: #0600FF;">If</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">3</span> <span style="color: #FF8000;">Then</span>
            Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">4</span><span style="color: #000000;">&#41;</span>
        <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">If</span>
        <span style="color: #0600FF;">If</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">4</span> <span style="color: #FF8000;">Then</span>
            Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">8</span><span style="color: #000000;">&#41;</span>
        <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">If</span>
        <span style="color: #0600FF;">If</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">5</span> <span style="color: #FF8000;">Then</span>
            Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">16</span><span style="color: #000000;">&#41;</span>
        <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">If</span>
&nbsp;
        <span style="color: #0600FF;">If</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">6</span> <span style="color: #FF8000;">Then</span>
            Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">255</span><span style="color: #000000;">&#41;</span>
        <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">If</span>
&nbsp;
        <span style="color: #0600FF;">If</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">7</span> <span style="color: #FF8000;">Then</span>
            Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">16</span><span style="color: #000000;">&#41;</span>
        <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">If</span>
&nbsp;
        <span style="color: #0600FF;">If</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">8</span> <span style="color: #FF8000;">Then</span>
            Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">8</span><span style="color: #000000;">&#41;</span>
        <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">If</span>
&nbsp;
        <span style="color: #0600FF;">If</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">9</span> <span style="color: #FF8000;">Then</span>
            Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">4</span><span style="color: #000000;">&#41;</span>
        <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">If</span>
        <span style="color: #0600FF;">If</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">10</span> <span style="color: #FF8000;">Then</span>
            Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">2</span><span style="color: #000000;">&#41;</span>
        <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">If</span>
        <span style="color: #0600FF;">If</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">11</span> <span style="color: #FF8000;">Then</span>
            Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">1</span><span style="color: #000000;">&#41;</span>
        <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">If</span>
        <span style="color: #0600FF;">If</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">12</span> <span style="color: #FF8000;">Then</span>
            Puerto.<span style="color: #0000FF;">output</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">888</span>, <span style="color: #FF0000;">255</span><span style="color: #000000;">&#41;</span>
        <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">If</span>
&nbsp;
        <span style="color: #0600FF;">If</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">13</span> <span style="color: #FF8000;">Then</span>
            i <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span>
        <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">If</span>
&nbsp;
    <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span>
&nbsp;
    <span style="color: #FF8000;">Private</span> <span style="color: #0600FF;">Sub</span> Button8_Click<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> sender <span style="color: #FF8000;">As</span> System.<span style="color: #FF0000;">Object</span>, <span style="color: #FF8000;">ByVal</span> e <span style="color: #FF8000;">As</span> System.<span style="color: #0000FF;">EventArgs</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Handles</span> Button8.<span style="color: #0000FF;">Click</span>
&nbsp;
        Timer1.<span style="color: #0000FF;">Enabled</span> <span style="color: #008000;">=</span> <span style="color: #0600FF;">True</span>
&nbsp;
    <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span>
<span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Class</span></pre></div></div>

<p>Este programa lo que realiza es encender led por led según el botón que se presione correspondientemente a cada led de 1 al 5, con otro botón enciende todos los leds, otro desactiva el led cuando alguno esta encendido y por último se hiso una pequeña muestra de cómo se podría implementar con un timer para que cada led encienda cada decima de segundo uno tras otro.</p>
<p><a rel="attachment wp-att-1785" href="http://www.ubicuos.com/2010/07/23/controlar-el-puerto-paralelo-con-visual-basic-net/tuto1/"><img class="aligncenter size-medium wp-image-1785" src="http://www.ubicuos.com/wp-content/uploads/2010/07/tuto1-300x290.png" alt="" width="300" height="290" /></a></p>
<h3>Con esto damos por concluido este tutorial que espero le sirva y sea de su agrado cualquier duda  o sugerencia hacerla con toda confianza.</h3>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/07/23/controlar-el-puerto-paralelo-con-visual-basic-net/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Instalar Modem ZTE MF626 en Ubuntu 9.10</title>
		<link>http://www.ubicuos.com/2010/05/10/instalar-modem-zte-mf626-en-ubuntu-9-10/</link>
		<comments>http://www.ubicuos.com/2010/05/10/instalar-modem-zte-mf626-en-ubuntu-9-10/#comments</comments>
		<pubDate>Tue, 11 May 2010 06:27:37 +0000</pubDate>
		<dc:creator>Roberto Carlos</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Tecnología]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=1420</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook Internet Móvil Como es saberse en la actualidad el internet móvil es una tecnología que ha tenido un extraordinario crecimiento y es ofrecido por distintas empresas a nivel mundial. En la versión 9.10 Karmic Koala de Ubuntu es muy sencillo configurar los datos de la conexión de tu modem [...]]]></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/05/10/instalar-modem-zte-mf626-en-ubuntu-9-10/">Cuentále a tus amigos en Facebook</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%2F05%2F10%2Finstalar-modem-zte-mf626-en-ubuntu-9-10%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F05%2F10%2Finstalar-modem-zte-mf626-en-ubuntu-9-10%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<h3 style="text-align: justify;">Internet Móvil</h3>
<p style="text-align: justify;">Como es saberse en la actualidad el internet móvil es una tecnología que ha tenido un extraordinario crecimiento y es ofrecido por distintas empresas a nivel mundial.</p>
<p style="text-align: justify;">En la versión 9.10 Karmic Koala de Ubuntu es muy sencillo configurar los datos de la conexión de tu modem para que lo puedas utilizar en cuestión de minutos.</p>
<p><span id="more-1420"></span></p>
<h3 style="text-align: justify;">Configurando la Conexión</h3>
<p style="text-align: justify;">Primero debemos conectar nuestro modem al puerto USB  y nos aparecerá como una unidad de CD ya que esta echa para Windows y Linux no acepta los .exe, damos clic derecho sobre el icono que nos aparece y seleccionamos la opción <strong><em>expulsar</em><em>.</em></strong><strong> </strong></p>
<p style="text-align: center;"><a href="http://www.ubicuos.com/wp-content/uploads/2010/05/Editando-BAM-Telcel.png"></a><a href="http://www.ubicuos.com/wp-content/uploads/2010/05/Pantallazo.png"><img class="size-full wp-image-1421  aligncenter" src="http://www.ubicuos.com/wp-content/uploads/2010/05/Pantallazo.png" alt="" width="578" height="408" /></a></p>
<p style="text-align: center;">
<p style="text-align: justify;">El siguiente paso, buscar en la esquina superior derecha el icono de <strong><em>red</em></strong> o <strong><em>wifi</em></strong> y dar clic derecho sobre el, en el submenu que aparece seleccionamos la opción  <strong><em>Editar las conexiones.</em></strong></p>
<p style="text-align: center;"><a href="http://www.ubicuos.com/wp-content/uploads/2010/05/editarconexiones1.png"><img class="size-full wp-image-1429    aligncenter" src="http://www.ubicuos.com/wp-content/uploads/2010/05/editarconexiones1.png" alt="" width="578" height="408" /></a><a href="http://www.ubicuos.com/wp-content/uploads/2010/05/Conexión-de-banda-ancha-móvil-nueva2.png"></a></p>
<p style="text-align: justify;">Nos aparecera el cuadro de dialogo <strong><em>Conexiones de red</em></strong> y seleccionamos la pestaña <strong><em>Banda ancha móvil</em></strong>, como se muestra en la imagen.</p>
<p style="text-align: center;"><a href="http://www.ubicuos.com/wp-content/uploads/2010/05/Pantallazo-Conexiones-de-red.png"><img class="aligncenter" src="http://www.ubicuos.com/wp-content/uploads/2010/05/Pantallazo-Conexiones-de-red.png" alt="" width="503" height="332" /></a></p>
<p>Damos clic en el icono Añadir y nos aparecerá el cuadro de dialogo <strong><em>Conexión de banda ancha móvil nueva.</em></strong></p>
<p style="text-align: center;"><a href="http://www.ubicuos.com/wp-content/uploads/2010/05/Conexión-de-banda-ancha-móvil-nueva.png"><img class="aligncenter" src="http://www.ubicuos.com/wp-content/uploads/2010/05/Conexión-de-banda-ancha-móvil-nueva.png" alt="" width="619" height="343" /></a></p>
<p style="text-align: center;"><a href="http://www.ubicuos.com/wp-content/uploads/2010/05/Conexión-de-banda-ancha-móvil-nueva2.png"><img class="aligncenter" src="http://www.ubicuos.com/wp-content/uploads/2010/05/Conexión-de-banda-ancha-móvil-nueva2.png" alt="" width="623" height="348" /></a></p>
<p style="text-align: center;"><a href="http://www.ubicuos.com/wp-content/uploads/2010/05/Conexión-de-banda-ancha-móvil-nueva3.png"><img class="aligncenter" src="http://www.ubicuos.com/wp-content/uploads/2010/05/Conexión-de-banda-ancha-móvil-nueva3.png" alt="" width="628" height="363" /></a></p>
<p style="text-align: center;"><a href="http://www.ubicuos.com/wp-content/uploads/2010/05/Conexión-de-banda-ancha-móvil-nueva4.png"><img class="aligncenter" src="http://www.ubicuos.com/wp-content/uploads/2010/05/Conexión-de-banda-ancha-móvil-nueva4.png" alt="" width="632" height="382" /></a></p>
<p style="text-align: justify;">El siguiente cuadro de dialogo mostrara los ajustes con los que configuraste tu Banda ancha y en caso de estar seguro de la configuración dar clic en el botón <strong><em>Aplicar</em></strong>.</p>
<p style="text-align: center;">
<p style="text-align: center;"><a href="http://www.ubicuos.com/wp-content/uploads/2010/05/Conexión-de-banda-ancha-móvil-nueva5.png"><img class="aligncenter" src="http://www.ubicuos.com/wp-content/uploads/2010/05/Conexión-de-banda-ancha-móvil-nueva5.png" alt="" width="636" height="374" /></a></p>
<p style="text-align: justify;">El siguiente cuadro de dialogo muestra los parámetros que son requeridos por tu proveedor de internet para realizar la conexión a dicho servicio, los cuales están asignados por default. En la caja de texto <strong><em>Nombre de la conexión</em></strong>, se asigna un nombre con el cual identificar la conexión en este caso lo llamamos <strong><em>BAM Telcel</em></strong>.</p>
<p style="text-align: center;"><a href="http://www.ubicuos.com/wp-content/uploads/2010/05/Editando-BAM-Telcel.png"><img class="aligncenter" src="http://www.ubicuos.com/wp-content/uploads/2010/05/Editando-BAM-Telcel.png" alt="" width="472" height="540" /></a></p>
<p>Damos clic en el botón Aplicar y nos aparecerá el cuadro de dialogo <em><strong>Conexiones de red</strong></em> y no aparecerá la nueva conexión <em><strong>(BAM Telcel)</strong></em> que fue el nombre que se le asigno.</p>
<p style="text-align: center;"><a href="http://www.ubicuos.com/wp-content/uploads/2010/05/Conexiones-de-red2.png"><img class="aligncenter" src="http://www.ubicuos.com/wp-content/uploads/2010/05/Conexiones-de-red2.png" alt="" width="501" height="330" /></a></p>
<h3>Probando mi Conexión.</h3>
<p style="text-align: justify;">Procedemos a desconectar nuestro modem y volverlo a conectar, nos aparecerá como unidad de CD damos clic derecho sobre el y seleccionamos la opción <strong><em>Expulsar</em></strong> (como lo hicimos al principio) y <em>esperamos que la luz de nuestro modem se ponga en verde</em>. Vamos a la esquina superior derecha de nuestra pantalla y damos clic en  icono de <strong><em>red</em></strong> o <strong><em>wifi</em></strong> y nos aparecera el nombre de la nueva conexión que hemos creado en mi caso <strong><em>BAM Telcel </em></strong>y damos clic sobre ella.</p>
<p style="text-align: center;"><a href="http://www.ubicuos.com/wp-content/uploads/2010/05/Pantallazo-1.png"><img class="aligncenter" src="http://www.ubicuos.com/wp-content/uploads/2010/05/Pantallazo-1.png" alt="" width="603" height="431" /></a></p>
<p style="text-align: justify;">Si aparece el mensaje de que <strong><em>se ha establecido la conexión</em></strong> quiere decir que los pasos realizados antriormente fueron exitosos, de lo contrario volver a ralizar los pasos de <strong>Probando mi Conexión.</strong></p>
<p style="text-align: center;"><a href="http://www.ubicuos.com/wp-content/uploads/2010/05/Pantallazo3.png"><img class="aligncenter" src="http://www.ubicuos.com/wp-content/uploads/2010/05/Pantallazo3.png" alt="" width="619" height="440" /></a></p>
<p>Espero y les sirva, saludos!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/05/10/instalar-modem-zte-mf626-en-ubuntu-9-10/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Instalación y configuración de Android en Linux.</title>
		<link>http://www.ubicuos.com/2010/03/25/instalacion-y-configuracion-de-android-en-linux/</link>
		<comments>http://www.ubicuos.com/2010/03/25/instalacion-y-configuracion-de-android-en-linux/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 18:39:54 +0000</pubDate>
		<dc:creator>Jorge Alejandro</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=780</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook Android es una plataforma de software para dispositivos móviles que incluye un sistema operativo, middleware y aplicaciones. Para desarrollar aplicaciones en esta plataforma, es necesario contar con el kit de desarrollo de software (SDK) para Android, el cual contiene las herramientas y las APIs necesarias para desarrollar aplicaciones usando [...]]]></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/03/25/instalacion-y-configuracion-de-android-en-linux/">Cuentále a tus amigos en Facebook</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%2F03%2F25%2Finstalacion-y-configuracion-de-android-en-linux%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F03%2F25%2Finstalacion-y-configuracion-de-android-en-linux%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Android es una plataforma de software para dispositivos móviles que incluye un sistema operativo, <em>middleware</em> y aplicaciones.  Para desarrollar aplicaciones en esta plataforma, es necesario contar con el kit de desarrollo de software (SDK) para Android, el cual contiene las herramientas y las APIs necesarias para desarrollar aplicaciones usando el lenguaje de programación Java.<br />
<span id="more-780"></span></p>
<p>Aquí dejo los pasos para los impacientes:</p>
<p><strong>1.- Instalación del JDK:</strong></p>
<pre><span style="color: #808080;">sudo apt-get install sun-java6-jdk
</span>
</pre>
<p><strong>2.- Instalación de Eclipse:</strong><br />
<a href="http://www.eclipse.org/downloads/">Http://www.eclipse.org/downloads/</a></p>
<p><strong>3.- Instalación del SDK de Android:</strong><br />
<a href="http://developer.android.com/sdk/index.html">Http://developer.android.com/sdk/index.html</a><br />
Exportar las herramientas del SDK en el PATH:</p>
<p><span style="color: #808080;">PATH=$PATH:~/android-sdk-linux_86/tools<br />
export PATH</span></p>
<p><span style="color: #808080;">source ~/.bashrc</span></p>
<p><strong>4.- Instalar el plugin ADT para Eclipse</strong><br />
Eclipse: <em>Help-&gt;Software Updates</em> o <em> Help-&gt; Install New Software</em><br />
Nuevo <em>plugin</em> con dirección :<a href=" https://www.dl-ssl.google.com/android/eclipse"> https://www.dl-ssl.google.com/android/eclipse</a><br />
En la sección de <em>Available Software</em> debemos seleccionar el paquete <em>Developer Tools</em>.</p>
<p><strong>5.- Configuar nuestro plugin para que trabaje con el SDK.</strong><br />
Abrimos <em>Windows-&gt;Preferences</em> vamos a la parte de Android.<br />
En <em>SDK Location</em>, damos clic en <em>Browse</em> y localizamos el directorio donde previamente se descomprimió el SDK.</p>
<p><strong>6.- Agregando la plataforma Android y otros componentes:</strong><br />
Eclipse: <em>Window-&gt; Android SDK and AVD Manage</em>r<br />
Clic en <em>Available Packages</em> y seleccionamos los paquetes que desamos instalar.</p>
<p><strong>7.- Creación de un Dispositivo Virtual Android AVD</strong><br />
Eclipse: <em>Window-&gt;  SDK and AVD Manager</em>.<br />
En <em>Virtual Devices</em>, clic en (<em>New . . .</em>) crear un nuevo AVD .<br />
Escribimos un nombre y seleccionamos el <em>platform Target </em>adecuado.</p>
<p>A continuación se describen cada uno de los pasos a detalle, además se presenta el típico ejemplo Hola Mundo en Android.</p>
<p><strong>1.- Instalación de JDK.</strong><br />
En primer lugar debemos saber que Android no soporta las versiones  JDK 1.4  o anteriores, ni tampoco soporta la distribución del compilador GNU para Java (gcj) que tienen instalado algunas distribuciones Linux por defecto. Por tanto se recomienda instalar una versión JDK 1.5 o superior, en este caso vamos a instalar el JDK 1.6:</p>
<p><span style="color: #808080;">sudo apt-get install sun-java6-bin </span></p>
<p>Para el entorno de desarrollo completo instalamos:</p>
<p><span style="color: #808080;">sudo apt-get install sun-java6-jdk</span></p>
<p>En caso de tener una arquitectura de 64 bits debemos instalar el paquete <em>ia32-libs.</em></p>
<p><strong>2.- Instalación de Eclipse.</strong></p>
<p>Se recomienda tener un entorno de desarrollo (IDE) para trabajar con Android. El más recomendado es Eclipse:</p>
<p><a href="http://www.eclipse.org/downloads/">Http://www.eclipse.org/downloads/</a></p>
<p>Las versiones recomendadas para Android son:</p>
<ul>
<li>Eclipse Classic 3.5.1</li>
<li> Eclipse 3.5 Galileo</li>
<li> Eclipse for Java EE</li>
<li> Eclipse RCP/Plug-in Developers</li>
<li> Eclipse IDE for Java Developers</li>
</ul>
<p><strong><br />
3.- Instalando el SDK de Android.</strong><br />
El SDK no es un entorno de desarrollo completo, solo incluye las herremientas necesarias para descargar el resto de los componentes SDK. Se puede obtener de la siguiente dirección:</p>
<p><a href="http://developer.android.com/sdk/index.html">Http://developer.android.com/sdk/index.html</a></p>
<p>Una vez descargado, se debe descomprimir en algún sitio del sistema, por defecto el nombre de la carpeta descomprimida es<em> android-sdk-[plataforma del sistema].</em></p>
<p>Opcionalmente podemos agregar las herramientas del SDK a nuestra variable del entorno del sistema (PATH), para no tener que escribir la ruta completa al ejecutar dichas herramientas en la línea de comandos. Para ello, primero debemos modificar el archivo <em>~/.bashrc</em> (donde el prefijo  “~” significa la ruta de usuario dentro de<em> /home</em>) con cualquier editor de textos.</p>
<p>Agregamos al final del archivo las siguientes dos líneas:</p>
<p><span style="color: #808080;">PATH=$PATH:~/android-sdk-linux_86/tools<br />
export PATH</span></p>
<p>Donde ahora el prefijo “~” significa la ruta donde se descomprimió la carpeta del SDK.<br />
Salvalo y después  ejecuta:</p>
<p><span style="color: #808080;">source ~/.bashrc</span></p>
<p><strong>4.- Instalando ADT Plugin para Eclipse</strong><br />
Android ofrece un plugin para Eclipse llamado ADT, el cual está diseñado para brindar soporte en el desarrollo de aplicaciones con Android. Es ampliamente recomendado y es la manera más sencilla de iniciar con Android.</p>
<p>Para descargarlo e instalarlo vamos a hacer uso de Eclipse:<br />
1.- Arrancar Eclipse y seleccionar:<br />
<em>Help-&gt;Software Updates  o  Help-&gt; Install New Software</em><br />
2.- En la sección de <em>Software Available</em>:<br />
<em>Add Site . . .  o   Add . . </em><br />
3.- Debemos agregar un sitio de descarga y un nombre para nuestro plugin, el nombre puede ser cualquiera, por ejemplo “Android Plugin”, pero el sitio debe ser:<br />
<a href="https://www.dl-ssl.google.com/android/eclipse">https://www.dl-ssl.google.com/android/eclipse</a></p>
<p>Si te causa problemas la descarga puedes probar con http://.</p>
<p>4.- Regresando a la sección de <em>Available Software</em> debemos seleccionar el paquete <em>Developer Tools</em>, el cual contiene <em>Android DDMS</em> y <em>android Development Tools</em>.</p>
<p><a href="http://www.ubicuos.com/wp-content/uploads/2010/03/installPluginADT.png"><img class="aligncenter size-medium wp-image-783" title="installPluginADT" src="http://www.ubicuos.com/wp-content/uploads/2010/03/installPluginADT-300x252.png" alt="" width="300" height="252" /></a></p>
<p>Damos clic en<em> Next</em>, aceptamos la licencia, esperamos su instalación y damos clic en <em>Finish</em>.</p>
<p>5.- Reinciamos Eclipse.</p>
<p><strong>5.- Configurar el plugin para que trabaje con el SDK.</strong><br />
Ahora debemos configuar nuestro plugin para que trabaje con el SDK de nuestro equipo. Para ello vamos al Eclipse:</p>
<p>1.- Abrimos <em>Windows-&gt;Preferences</em><br />
2.- Seleccionamos <em>Android</em> de la parte izquierda del Panel.<br />
3.- En el panel Principal aparece <em>SDK Location</em>, damos clic en <em>Browse</em> y localizamos el directorio donde previamente se descomprimió el SDK que descargamos.<br />
4.- Damos clic en <em>Apply</em> y en <em>OK</em>.</p>
<p><strong>6.- Agregando la plataforma Android y otros componentes:</strong><br />
Debemos tener al menos una plataforma en nuestro entorno de desarrollo de Android, para poder compilar nuestra aplicación y poder emularla con un AVD (<em>Android Virtual Device</em>). Primero vamos a Eclipse:</p>
<p>1.- Damos clic en <em>Window-&gt; Android SDK and AVD Manager</em><br />
2.- Damos clic en <em>Available Packages</em> y seleccionamos los paquetes que desamos instalar.</p>
<p>EL <em>SDK Tools</em> debe estar instalado y al menos una Plataforma SDK. La documentación y los ejemplos son muy recomendables pero no son necesarios. Existen plataformas y APIs adicionales que nos brindan una manera más completa de desarrollar y correr nuestra aplicación.</p>
<p><a href="http://www.ubicuos.com/wp-content/uploads/2010/03/installedPack.png"><img class="aligncenter size-medium wp-image-788" title="installedPack" src="http://www.ubicuos.com/wp-content/uploads/2010/03/installedPack-300x166.png" alt="" width="300" height="166" /></a></p>
<p>Una vez terminada nuestra instalación podemos verificar los componentes instalados en nuestra directorio SDK.</p>
<p><em>Add-ons/ </em>: contiene los complementos  y las APIs que se hayan instalado en el entorno de desarrollo.</p>
<ul>
<li><em>Docs/</em>: contiene la guía de desarrolladores y la documentación completa, en caso de no contar con una conexión a internet podemos abrir el archivo <em>offline.html</em>.</li>
<li><em>Platforms/</em>: Contiene las versiones de las plataformas en las cuales es posible desarrollar aplicaciones.</li>
<li><em>Samples/</em>: Contiene códigos de ejemplo.</li>
<li><em>Tools/</em>: Contiene las herramientas necesarias para desarrollar aplicaciones tal como el emulador, la herramienta android, adb, etc.</li>
</ul>
<p>Una vez completada la instalación y comprobado que los archivos de instalación se encuentren en los directorios adecuados, estamos listos para comenzar a desarrollar aplicaciones.</p>
<p><strong>7.- Creación de un Dispositivo Virtual Android AVD</strong><br />
Ahora debemos crear un Dispositivo Virtual de Android (AVD):</p>
<ul>
<li> Selecionamos<em> window-&gt;  SDK and AVD Manager.</em></li>
<li> En el panel de<em> Virtual Devices</em> podemos ver la lista de AVDs disponibles, damos clic en (<em>New . . .</em>) crear un nuevo AVD .</li>
<li> Escribimos un nombre para nuestro AVD y seleccionamos el <em>platform Target </em>adecuado para nuestro proyecto. La imagen para la tarjeta SD es opcional.</li>
<li> Damos clic en <em>Create AVD</em>.</li>
</ul>
<p><a href="http://www.ubicuos.com/wp-content/uploads/2010/03/avdNew.png"><img class="aligncenter size-medium wp-image-786" title="avdNew" src="http://www.ubicuos.com/wp-content/uploads/2010/03/avdNew-209x300.png" alt="" width="209" height="300" /></a></p>
<p>Salvamos nuestro proyecto y ahora está listo para ser ejecutado.  Debemos asegurarnos que el AVD creado tiene un <em>target</em> que satisface el <em> Build Target</em> de la aplicación, de lo contrario la aplicación será abortada antes de ser lanzada.</p>
<p>Para verificar que nuestro AVD ha sido creado correctamente:<br />
1.- Damos clic en <em>Window-&gt; Android SDK and AVD Manager</em><br />
2.- Damos clic en <em>Virtual Devices</em>.</p>
<p><a href="http://www.ubicuos.com/wp-content/uploads/2010/03/SDKyAVDMAn.png"><img class="aligncenter size-medium wp-image-785" title="SDKyAVDMAn" src="http://www.ubicuos.com/wp-content/uploads/2010/03/SDKyAVDMAn-300x175.png" alt="" width="300" height="175" /></a></p>
<p>Nuestro dispositivo Virtual debe aparecer como un AVD válido y disponible.</p>
<p><strong>Hola Mundo con Android</strong></p>
<p>En caso de tener instalado el plugin ADT, podemos crear fácil y rápidamente un nuevo proyecto:</p>
<p>1.- <em>File-&gt;New-&gt;Project</em><br />
2.- Seleccionamos <em>Android-&gt; <em>Android Porject</em></em><br />
3.- Nos  aparece una ventana para seleccionar las características del nuevo proyecto:</p>
<ul>
<li><em> Project Name</em>: Nombre de la carpeta del proyecto.</li>
<li> <em>Contents</em>: Permite crear un nuevo proyecto en nuestro espacio de trabajo o en otra ubicación, también se puede crear uno a partir de un ejemplo.</li>
<li> <em>Build Target</em>:  Selecciona la plataforma para la cual será construido el proyecto, en caso de  no conocer cual plataforma se debe seleccionar, se recomienda utilizar la mínima versión  posible. Es importante recordar cual plataforma seleccionamos, ya que será la misma que usaremos para crear nuestro AVD más adelante.</li>
</ul>
<ul>
<li> <em>Properties</em>:<br />
- Application Name: es el nombre de la aplicación es el título que aparecerá en la aplicación.<br />
- Package Name: es el nombre del paquete en el cual se guardarán nuestras aplicaciónes del proyecto, utiliza las mismas reglas del lenguaje de programación Java.<br />
- Create activity: es el nombre de la actividad principal  de la clase.<br />
- Min SDK version: Indica el mínimo nivel API requerido para nuestra aplicación, en caso de no saber cual escribir se debera poner el mismo que en la plataforma SDK seleccionada en el Build Target.<br />
Dar  clic en Finish.</li>
</ul>
<p><a href="http://www.ubicuos.com/wp-content/uploads/2010/03/newProject.png"><img src="http://www.ubicuos.com/wp-content/uploads/2010/03/newProject.png" alt="" title="newProject" width="595" height="483" class="aligncenter size-full wp-image-790" /></a></p>
<p>El código de nuestro proyecto debe parecer algo así:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">package</span> <span style="color: #006699;">com.example.helloandroid</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">android.app.Activity</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">android.os.Bundle</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> HelloAndroid <span style="color: #000000; font-weight: bold;">extends</span> Activity <span style="color: #009900;">&#123;</span>
    <span style="color: #008000; font-style: italic; font-weight: bold;">/** Called when the activity is first created. */</span>
    @Override
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> onCreate<span style="color: #009900;">&#40;</span>Bundle savedInstanceState<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">super</span>.<span style="color: #006633;">onCreate</span><span style="color: #009900;">&#40;</span>savedInstanceState<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        setContentView<span style="color: #009900;">&#40;</span>R.<span style="color: #006633;">layout</span>.<span style="color: #006633;">main</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Para ejecutar nuestra aplicación debemos dar clic en el botón <em>Run</em> que se encuentra en la barra de herramientas de Eclipse, debe aparecer una cuadro de diálogo que permita seleccionar que tipo de aplicación queremos ejecutar y seleccionamos <em>Android application. </em></p>
<p><a href="http://www.ubicuos.com/wp-content/uploads/2010/03/RunAS.png"><img class="aligncenter size-medium wp-image-791" title="RunAS" src="http://www.ubicuos.com/wp-content/uploads/2010/03/RunAS-297x300.png" alt="" width="297" height="300" /></a></p>
<p>En caso de no aparecer dicha ventana debemos crear una configuración de ejecución:</p>
<p>1.- Seleccionamos <em>Run-&gt; run Configurations</em> o<em> run-&gt; open run dialog.</em><br />
2.- Abrimos el menú <em>Android application</em> que aparece del lado izquierdo de la ventana,  en caso de tener una configuración podemos seleccionarla, en caso contrario aparecerá una ventana de nueva configuración.<br />
3.- Aparece una nueva configuaración en blanco con las siguientes tres pestañas:</p>
<ul>
<li> <em>Android</em>: Debemos seleccionar el proyecto que deseamos ejecutar y la acción por defecto que deseamos ejecutar en el proyecto, se recomiendo selecionar <em>Launch default activity</em>.</li>
<li> <em>Target</em>: Selecionamos la plataforma que seleccionamos anteriormente en nuestro proyecto, se recomienda seleccionar <em>Automatic</em> y activar el AVD previamente creado.</li>
<li> <em>Common</em>: En este apartado podemos dejar las opciones marcadas por defecto, pero adicionalmente podemos especificar que nuestra nueva configuración se muestre en los menús de <em>Run o Debug</em>.</li>
</ul>
<p>4.- Por último damos un nombre a nuestra nueva configuración y damos clic en <em>Run</em>.</p>
<p><a href="http://www.ubicuos.com/wp-content/uploads/2010/03/Runcfgs.png"><img src="http://www.ubicuos.com/wp-content/uploads/2010/03/Runcfgs-300x262.png" alt="" title="Runcfgs" width="300" height="262" class="aligncenter size-medium wp-image-792" /></a></p>
<p>El emulador de dispositivos debe crear todo lo necesario para que nuestra aplicación se ejecute en nuestro dispositivo virtual, lo cual lleva un poco de tiempo. La primer pantalla que debe aparecer es:</p>
<p><a href="http://www.ubicuos.com/wp-content/uploads/2010/03/FirstScreen.png"><img src="http://www.ubicuos.com/wp-content/uploads/2010/03/FirstScreen-300x210.png" alt="" title="FirstScreen" width="300" height="210" class="aligncenter size-medium wp-image-796" /></a></p>
<p>El lado izquierdo representa la pantalla del dispositivo virtual, el lado derecho representa una interfaz genérica de comunicación con el dispositivo, en este caso solo nos interesa la salida de pantalla, que después de unos segundos de carga, deberá verse así:</p>
<p><a href="http://www.ubicuos.com/wp-content/uploads/2010/03/SecondScreen.png"><img src="http://www.ubicuos.com/wp-content/uploads/2010/03/SecondScreen-189x300.png" alt="" title="SecondScreen" width="189" height="300" class="aligncenter size-medium wp-image-797" /></a></p>
<p>Una vez finalizada la carga del dispositivo virtual ya podemos interactuar con la plataforma Android.</p>
<p><a href="http://www.ubicuos.com/wp-content/uploads/2010/03/thirdScreen.png"><img src="http://www.ubicuos.com/wp-content/uploads/2010/03/thirdScreen-190x300.png" alt="" title="thirdScreen" width="190" height="300" class="aligncenter size-medium wp-image-798" /></a></p>
<p>Ahora vamos al código de nuevo y lo modificamos  para que se vea algo así:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">package</span> <span style="color: #006699;">examples.HelloAndroid</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">android.app.Activity</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">android.os.Bundle</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">android.widget.TextView</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> HelloAndroid <span style="color: #000000; font-weight: bold;">extends</span> Activity <span style="color: #009900;">&#123;</span>
    <span style="color: #008000; font-style: italic; font-weight: bold;">/** Called when the activity is first created. */</span>
    @Override
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> onCreate<span style="color: #009900;">&#40;</span>Bundle savedInstanceState<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">super</span>.<span style="color: #006633;">onCreate</span><span style="color: #009900;">&#40;</span>savedInstanceState<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        TextView tv <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> TextView<span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        tv.<span style="color: #006633;">setText</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Hola Mundo ! ! ! &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        setContentView<span style="color: #009900;">&#40;</span>tv<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Una interface de usuario en Android está compuesta por objetos llamados <em>Views</em>. Cada <em>view</em> puede ser un botón, una eqtiqueta, una imagen, etc. Todos ellos son una subclase de <em>View</em>, la clase <em>TextView</em> también es una subclase de<em> View</em>.</p>
<p>Con la función <em>setText()</em> definimos el texto del contenido. Por último la función <em>setContentView() </em>muestra el contenido de la actividad en la interfaz de usuario, si no se invoca esta función aparece una pantalla negra.</p>
<p>Nuevamente ejecutamos nuestra aplicación. Ahora el texto se deberá mostrar en panatalla una vez que el emulador ha dejado de cargar el dispositivo virtual.</p>
<p>Algunas veces es necesario oprimir un botón para desbloquear la pantalla, en este caso es el botón menú, es necesario desbloquearla para poder observar nuestra aplicación.</p>
<p><a href="http://www.ubicuos.com/wp-content/uploads/2010/03/HolaMundo.png"><img src="http://www.ubicuos.com/wp-content/uploads/2010/03/HolaMundo-219x300.png" alt="" title="HolaMundo" width="219" height="300" class="aligncenter size-medium wp-image-799" /></a></p>
<p>Si nos encontramos en el ambiente Android, podemos encontrar nuestra aplicación directamente en el menú de la plataforma, basta con dar clic en el icono para ejecturala.</p>
<p><a href="http://www.ubicuos.com/wp-content/uploads/2010/03/iconHello.png"><img src="http://www.ubicuos.com/wp-content/uploads/2010/03/iconHello.png" alt="" title="iconHello" width="271" height="374" class="aligncenter size-full wp-image-800" /></a></p>
<p>De esta forma tenemos nuestra aplicación Hola Mundo en Android.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/03/25/instalacion-y-configuracion-de-android-en-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 57/99 queries in 4.218 seconds using disk: basic

Served from: www.ubicuos.com @ 2012-02-05 08:01:02 -->
