tag:blogger.com,1999:blog-41332770701111146782024-03-05T02:09:06.768-04:00Trinisoft"El software es como el sexo: mejor si es libre y gratis"
Linus TrovaldsReynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.comBlogger67125tag:blogger.com,1999:blog-4133277070111114678.post-46432301525710611542021-12-06T01:17:00.001-04:002021-12-06T01:22:18.078-04:00Libro revista<div style="text-align:center;"><div style="margin:8px 0px 4px;"><a href="https://www.calameo.com/books/006946968fce270d3d047" target="_blank">Para Corrección Pos Ciencia Edición 1 2021</a></div><iframe src="//v.calameo.com/?bkcode=006946968fce270d3d047&mode=viewer&view=book&showsharemenu=false" width="100%" height="100%" frameborder="0" scrolling="no" allowtransparency allowfullscreen style="margin:0 auto;"></iframe><div style="margin:4px 0px 8px;"><a href="http://www.calameo.com/" target="_blank">Leer más publicaciones en Calaméo</a></div></div>Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com0tag:blogger.com,1999:blog-4133277070111114678.post-7248632869696439112012-10-23T15:07:00.001-04:002012-10-23T15:07:59.036-04:00Como conectar java con una base de datos (JDBC,ODBC,MS Access)<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
COMO CONECTAR JAVA CON UNA BASE DE DATOS:<br />
<br />
En el siguiente video realizo una demostración de como conectarte a una base de datos (en este caso MS Access), por medio de Java utilizando jdbc y odbc.<br />
Es importante cubrir los siguientes requerimientos:<br />
<br />
<ul style="text-align: left;">
<li>Contar con el Controlador(Driver) odbc necesario para la conexión, en este caso Microsoft Access Driver(*.mdb).</li>
<li>Contar con la ultima versión de Java (jdk y jre)</li>
<li>Contar con sistema operativo Windows 7</li>
<li>Contar con un archivo de Base de datos</li>
</ul>
<br />
CÓDIGO CLASE CONECTOR:<br />
<br />
<div id="iframeDiv5625b36d-2765-40a0-ad68-59f4914584ca" style="display: none; margin: 0px;">
<iframe frameborder="0" id="iframe5625b36d-2765-40a0-ad68-59f4914584ca" src="http://www.blogtrog.com/code.aspx?id=5625b36d-2765-40a0-ad68-59f4914584ca" style="border: 1px solid #e0e0e0; height: 1300px; margin: 0px; width: 580px;"></iframe></div>
<div id="noIframeDiv5625b36d-2765-40a0-ad68-59f4914584ca" style="display: block; margin: 0px;">
<pre><div>
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--><span style="color: blue;">import</span><span style="color: black;"> java.sql.DriverManager;
</span><span style="color: blue;">import</span><span style="color: black;"> java.sql.Connection;
</span><span style="color: blue;">import</span><span style="color: black;"> java.sql.ResultSet;
</span><span style="color: blue;">import</span><span style="color: black;"> java.sql.ResultSetMetaData;
</span><span style="color: blue;">import</span><span style="color: black;"> java.sql.SQLException;
</span><span style="color: blue;">import</span><span style="color: black;"> java.sql.Statement;
</span><span style="color: blue;">import</span><span style="color: black;"> java.util.Vector;
</span><span style="color: blue;">import</span><span style="color: black;"> java.util.</span><span style="color: black;">*</span><span style="color: black;">;
</span><span style="color: blue;">public</span><span style="color: black;"> </span><span style="color: blue;">class</span><span style="color: black;"> Conector {
</span><span style="color: blue;">private</span><span style="color: black;"> Connection conexion;
</span><span style="color: blue;">public</span><span style="color: black;"> Conector()
{
}
</span><span style="color: blue;">public</span><span style="color: black;"> </span><span style="color: blue;">boolean</span><span style="color: black;"> connectToAccess(String accessFilePath) {
</span><span style="color: green;">//</span><span style="color: green;">Get connection to database</span><span style="color: green;">
</span><span style="color: black;"> </span><span style="color: blue;">try</span><span style="color: black;"> {
Class.forName(</span><span style="color: black;">"</span><span style="color: black;">sun.jdbc.odbc.JdbcOdbcDriver</span><span style="color: black;">"</span><span style="color: black;">);
conexion </span><span style="color: black;">=</span><span style="color: black;"> DriverManager.getConnection(</span><span style="color: black;">"</span><span style="color: black;">jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=</span><span style="color: black;">"</span><span style="color: black;"> </span><span style="color: black;">+</span><span style="color: black;"> accessFilePath);
} </span><span style="color: blue;">catch</span><span style="color: black;"> (Exception ex) {
ex.printStackTrace();
</span><span style="color: blue;">return</span><span style="color: black;"> </span><span style="color: blue;">false</span><span style="color: black;">;
}
</span><span style="color: blue;">return</span><span style="color: black;"> </span><span style="color: blue;">true</span><span style="color: black;">;
}
</span><span style="color: blue;">public</span><span style="color: black;"> Vector ejecutarQuery(String sql)
{
Vector rows </span><span style="color: black;">=</span><span style="color: black;"> </span><span style="color: blue;">new</span><span style="color: black;"> Vector();
</span><span style="color: blue;">try</span><span style="color: black;">{
Statement stmt </span><span style="color: black;">=</span><span style="color: black;"> conexion.createStatement();
stmt.executeQuery(sql);</span><span style="color: green;">//</span><span style="color: green;">muestra resultados equivalentes en SQL a utilizar SELECT</span><span style="color: green;">
</span><span style="color: black;"> ResultSet rs</span><span style="color: black;">=</span><span style="color: black;"> stmt.getResultSet(); </span><span style="color: green;">//</span><span style="color: green;">obtiene el resultado de la consulta y lo guarda en rs</span><span style="color: green;">
</span><span style="color: black;"> </span><span style="color: blue;">if</span><span style="color: black;">(rs</span><span style="color: black;">!=</span><span style="color: blue;">null</span><span style="color: black;">)
{
</span><span style="color: blue;">while</span><span style="color: black;">(rs.next())
{
Vector ctemp </span><span style="color: black;">=</span><span style="color: black;"> </span><span style="color: blue;">new</span><span style="color: black;"> Vector();
</span><span style="color: blue;">for</span><span style="color: black;">(</span><span style="color: blue;">int</span><span style="color: black;"> i </span><span style="color: black;">=</span><span style="color: black;"> </span><span style="color: black;">1</span><span style="color: black;">; i</span><span style="color: black;"><=</span><span style="color: black;">rs.getMetaData().getColumnCount();i</span><span style="color: black;">++</span><span style="color: black;">)</span><span style="color: green;">//</span><span style="color: green;">for cuetna las columnas en un registro</span><span style="color: green;">
</span><span style="color: black;"> {
ctemp.add(rs.getString(i));
System.out.println(ctemp.get(i</span><span style="color: black;">-</span><span style="color: black;">1</span><span style="color: black;">));
}
rows.add(ctemp);</span><span style="color: green;">//</span><span style="color: green;">añado ese registro a una fila</span><span style="color: green;">
</span><span style="color: black;"> }
rs.close();
stmt.close();
</span><span style="color: blue;">return</span><span style="color: black;"> rows;
}
</span><span style="color: blue;">else</span><span style="color: black;">{
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">No hay datos</span><span style="color: black;">"</span><span style="color: black;">);
}
}</span><span style="color: blue;">catch</span><span style="color: black;">(SQLException e ){System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Hubo un error</span><span style="color: black;">"</span><span style="color: black;">);};
</span><span style="color: blue;">return</span><span style="color: black;"> </span><span style="color: blue;">null</span><span style="color: black;">;
}
</span><span style="color: blue;">public</span><span style="color: black;"> </span><span style="color: blue;">void</span><span style="color: black;"> cerrarConexion()
{
</span><span style="color: blue;">try</span><span style="color: black;">{
</span><span style="color: blue;">this</span><span style="color: black;">.conexion.close();
}</span><span style="color: blue;">catch</span><span style="color: black;">(SQLException e){};
}
}
</span></div>
</pre>
</div>
<script language="javascript" src="http://www.blogtrog.com/scripts/bt_code.js" type="text/javascript"></script><script language="javascript" type="text/javascript">bt_code_init('5625b36d-2765-40a0-ad68-59f4914584ca');</script>
</div>
Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com0tag:blogger.com,1999:blog-4133277070111114678.post-67300140694506725452012-05-28T14:09:00.000-04:002012-05-28T14:09:21.479-04:00Formulario para envio de correo electronico desde php<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<style type="text/css">
body {
margin: 16px;
padding: 0;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333;
}
input, textarea {
float: left;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333;
padding: 2px;
width: 250px;
margin-bottom: 4px;
}
label {
float: left;
width: 100px;
}
button {
width: 80px;
background: #333;
color: #FFF;
padding: 3px 8px;
}
form {
border: solid 1px #CCC;
background: #efefef;
padding: 16px;
width: 380px;
}
br { clear: both; }
em { color: red; }
</style>
<br />
<h2>
Enviar Email con PHP</h2>
<em></em><br />
<form action="" method="post">
<label for="nombres">Nombres</label> <input id="nombre" name="nombre" type="text" /><br />
<label for="empresa">Empresa</label> <input id="empresa" name="empresa" type="text" /><br />
<label for="email">Email</label> <input id="email" name="email" type="text" /><br />
<label for="telefono">Telefono</label> <input id="telefono" name="telefono" type="text" /><br />
<label for="mensaje">Mensaje</label> <textarea cols="30" name="mensaje" rows="6"></textarea><br />
<label for="btsend"> </label> <button id="btsend" name="btsend" type="submit">Enviar</button>
</form>
</div>Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com0tag:blogger.com,1999:blog-4133277070111114678.post-89179923962535193542012-01-13T22:35:00.001-04:002012-01-13T22:35:49.214-04:00Mujeres bellasSe q esto se sale del tema al q dedico mi blog pero si o no q mujerones quien no desearía estar con una de ellas<div class="separator"style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd_iYPDzAPcvMoBpi5e-wYIf1tgdYwGsFSzB2gVc97spC9cMhpobbFRi3WEhEYJ4Gh0mvKCIxEfoVQeBh-gk0xS0M9XWvaTZ_dX0KhUUzBxz33rDZ_WZEhxRCdyixXPhsJ9WfZjvargWM/s640/blogger-image--524971435.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd_iYPDzAPcvMoBpi5e-wYIf1tgdYwGsFSzB2gVc97spC9cMhpobbFRi3WEhEYJ4Gh0mvKCIxEfoVQeBh-gk0xS0M9XWvaTZ_dX0KhUUzBxz33rDZ_WZEhxRCdyixXPhsJ9WfZjvargWM/s640/blogger-image--524971435.jpg" /></a></div>Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com0Universidad Autónoma del Beni "José Ballivián" Avenida Simon Bolivar, Trinidad-14.832484 -64.900155tag:blogger.com,1999:blog-4133277070111114678.post-17695452791434502462011-11-21T01:48:00.001-04:002011-11-21T01:51:31.552-04:00Diseño Gráfico De Páginas Web, Daniel Gayo Avello<div dir="ltr" style="text-align: left;" trbidi="on">
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlJrq4f66HRMVHSgiulWSE4I60o5CI5aEuwYSAdj7XLMqojFHJhSFmwX53sAwQjIkMypDFIuciW0oT4hj4YLLFCJKgBMOmd8s3Q7z8FfAwdnYrRE5UT3bdDPxvW4LUBH6xgKnVco0YYWY/s1600/box.2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlJrq4f66HRMVHSgiulWSE4I60o5CI5aEuwYSAdj7XLMqojFHJhSFmwX53sAwQjIkMypDFIuciW0oT4hj4YLLFCJKgBMOmd8s3Q7z8FfAwdnYrRE5UT3bdDPxvW4LUBH6xgKnVco0YYWY/s320/box.2.png" width="244" /></a></div>
<div style="text-align: center;">
<span style="font-family: trebuchet ms;"><span style="font-weight: bold;"> </span></span></div>
<div style="text-align: center;">
<span style="font-size: small;"><span style="font-family: trebuchet ms;"><span style="font-weight: bold;">Diseño gráfico de páginas web<span style="font-style: italic;"><br />
</span></span><span><span style="font-style: italic;"><span><span id="dtx-highlighting-item"></span>2<span id="dtx-highlighting-item"></span>.<span id="dtx-highlighting-item"></span>6<span id="dtx-highlighting-item"></span>7<span id="dtx-highlighting-item"></span>M<span id="dtx-highlighting-item"></span>B<span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span><span id="dtx-highlighting-item">|</span><span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span>1<span id="dtx-highlighting-item"></span>4<span id="dtx-highlighting-item"></span>7<span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span>P<span id="dtx-highlighting-item"></span>á<span id="dtx-highlighting-item"></span>g<span id="dtx-highlighting-item"></span>.<span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span><span id="dtx-highlighting-item">|</span><span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span>U<span id="dtx-highlighting-item"></span>n<span id="dtx-highlighting-item"></span>i<span id="dtx-highlighting-item"></span>v<span id="dtx-highlighting-item"></span>e<span id="dtx-highlighting-item"></span>r<span id="dtx-highlighting-item"></span>s<span id="dtx-highlighting-item"></span>i<span id="dtx-highlighting-item"></span>d<span id="dtx-highlighting-item"></span>a<span id="dtx-highlighting-item"></span>d<span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span>d<span id="dtx-highlighting-item"></span>e<span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span>O<span id="dtx-highlighting-item"></span>v<span id="dtx-highlighting-item"></span>i<span id="dtx-highlighting-item"></span>e<span id="dtx-highlighting-item"></span>d<span id="dtx-highlighting-item"></span>o<span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span>–<span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span>2<span id="dtx-highlighting-item"></span>0<span id="dtx-highlighting-item"></span>0<span id="dtx-highlighting-item"></span>0<span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span><span id="dtx-highlighting-item">|</span><span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span>D<span id="dtx-highlighting-item"></span>a<span id="dtx-highlighting-item"></span>n<span id="dtx-highlighting-item"></span>i<span id="dtx-highlighting-item"></span>e<span id="dtx-highlighting-item"></span>l<span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span>G<span id="dtx-highlighting-item"></span>a<span id="dtx-highlighting-item"></span>y<span id="dtx-highlighting-item"></span>o<span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span>A<span id="dtx-highlighting-item"></span>v<span id="dtx-highlighting-item"></span>e<span id="dtx-highlighting-item"></span>l<span id="dtx-highlighting-item"></span>l<span id="dtx-highlighting-item"></span>o<span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span><span id="dtx-highlighting-item">|</span><span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span>N<span id="dtx-highlighting-item"></span>o<span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span>I<span id="dtx-highlighting-item"></span>S<span id="dtx-highlighting-item"></span>B<span id="dtx-highlighting-item"></span>N<span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span><span id="dtx-highlighting-item">|</span><span id="dtx-highlighting-item"></span></span></span></span></span><span style="font-family: trebuchet ms;"><span style="font-style: italic;"> Proporcionado: <span style="color: #cc0000; font-weight: bold;">wpiaw</span></span></span></span></div>
<div style="text-align: left;">
<span style="font-family: trebuchet ms;"><span style="font-style: italic;"><span style="color: #cc0000; font-weight: bold;"> </span></span></span></div>
<div style="text-align: left;">
<span style="font-family: trebuchet ms;"><span style="font-style: italic;"><span style="color: #cc0000; font-weight: bold;">Contenido:</span></span></span></div>
<div style="text-align: left;">
<span style="font-family: trebuchet ms;"><span style="font-style: italic;"><span style="color: #cc0000; font-weight: bold;"> </span></span></span></div>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: trebuchet ms;">Diseño gráfico de páginas web:
Crea su imagen permitiendo expresar los beneficios de su producto o
servicio a sus potenciales clientes. Desde el diseño de imagen
corporativa hasta el afiche de propaganda es creado por nosotros. Usamos
las nuevas tecnologías de la informática para hacer de su diseño la
mejor forma de expresar su mensaje de manera convincente y segura.<br />
El diseño de logotipos es uno de nuestros servicios, el logo como
identidad visual representa la imagen corporativa de su empresa, algunas
veces el logo es representado por un icono creado especialmente para la
ocasión, la finalidad de poseer un logo es comunicar con eficacia la
marca de su empresa acompañado de los otros elementos que formarán su
imagen corporativa.</span></span></div>
<div style="text-align: left;">
<span style="font-family: trebuchet ms;"> </span><span style="font-family: trebuchet ms;"><span style="font-style: italic;"><span style="color: #cc0000; font-weight: bold;"> </span></span></span></div>
<div style="text-align: left;">
<span style="font-family: trebuchet ms;"><span style="font-style: italic;"><span style="color: #cc0000; font-weight: bold;">Descripcion:</span></span></span></div>
<div style="text-align: left;">
<span style="font-family: trebuchet ms;"><span style="font-style: italic;"><span style="color: #cc0000; font-weight: bold;"><br /></span></span></span></div>
<div style="text-align: left;">
<div style="text-align: justify;">
<span style="font-family: trebuchet ms;"><span style="color: #cc0000; font-weight: bold;">Módulo 1: HTML 4.0</span><br />
</span>
<ul>
<li><span style="font-family: trebuchet ms;">Capítulo 1: Presentación del web y del lenguaje HTML</span></li>
<li><span style="font-family: trebuchet ms;">Capítulo 2: Estructura y jerarquía de un documento. Utilización de estilos</span></li>
<li><span style="font-family: trebuchet ms;">Capítulo 3: Creación de listas</span></li>
<li><span style="font-family: trebuchet ms;">Capítulo 4: Creación de tablas</span></li>
<li><span style="font-family: trebuchet ms;">Capítulo 5: Uso de enlaces</span></li>
<li><span style="font-family: trebuchet ms;">Capítulo 6: Creación de frames</span></li>
<li><span style="font-family: trebuchet ms;">Capítulo 7: Colores, alineación y fuentes de texto</span></li>
<li><span style="font-family: trebuchet ms;">Capítulo 8: Uso de imágenes</span></li>
<li><span style="font-family: trebuchet ms;">Capítulo 9: Conceptos avanzados</span></li>
</ul>
<span style="font-family: trebuchet ms;"><span style="color: #cc0000; font-weight: bold;">Módulo 2: Hojas de estilo</span><br />
</span>
<br />
<ul>
<li><span style="font-family: trebuchet ms;">Capítulo 10: Introducción a las hojas de estilo</span></li>
<li><span style="font-family: trebuchet ms;">Capítulo 11: Manejando color y texto</span></li>
<li><span style="font-family: trebuchet ms;">Capítulo 12: Manejando capas</span></li>
<li><span style="font-family: trebuchet ms;">Capítulo 13: Conceptos avanzados</span></li>
</ul>
<span style="font-family: trebuchet ms;"><span style="color: #cc0000; font-weight: bold;">Módulo 3: JavaScript y DHTML</span><br />
</span>
<br />
<ul>
<li><span style="font-family: trebuchet ms;">Capítulo 14: Introducción al JavaScript</span><span style="font-family: trebuchet ms;"> </span></li>
<li><span style="font-family: trebuchet ms;">Capítulo 15: HTML dinámico </span><span style="font-family: trebuchet ms;"><span style="font-weight: bold;"> </span></span></li>
</ul>
</div>
<div style="text-align: justify;">
<span style="font-family: trebuchet ms;"><span style="font-weight: bold;"> </span></span></div>
<div style="text-align: justify;">
<span style="font-family: trebuchet ms;"><span style="color: #cc0000; font-weight: bold;">Enlaces:</span></span><span style="font-family: trebuchet ms;"><span style="font-weight: bold;"> </span></span></div>
<div style="text-align: justify;">
<div style="text-align: center;">
<span style="font-family: trebuchet ms;"><span style="font-weight: bold;">Disenio.Grafico.De.Paginas.Web</span></span><br /><span style="font-family: trebuchet ms;"><a href="http://goo.gl/UOfDY" target="_blank"><span>Rapidshare </span></a><span><span id="dtx-highlighting-item"></span><span id="dtx-highlighting-item">|</span><span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span></span><a href="http://goo.gl/nVt4L" target="_blank"><span id="dtx-highlighting-item">DepositFiles</span></a></span><span style="font-family: trebuchet ms;"><a href="http://goo.gl/nVt4L" target="_blank"> </a><span><span id="dtx-highlighting-item"></span><span id="dtx-highlighting-item">|</span><span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span></span><a href="http://goo.gl/7Si0r" target="_blank"><span><span id="dtx-highlighting-item">Megaupload </span></span></a><span><span id="dtx-highlighting-item"></span><span id="dtx-highlighting-item">|</span><span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span></span><a href="http://goo.gl/5v0zZ" target="_blank">Netload </a><span><span id="dtx-highlighting-item"></span><span id="dtx-highlighting-item">|</span><span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span></span><a href="http://goo.gl/AkpGq" target="_blank">Fileserve </a><span><span id="dtx-highlighting-item"></span><span id="dtx-highlighting-item">|</span><span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span></span><a href="http://goo.gl/w8u6i" target="_blank">Filesonic </a><span><span id="dtx-highlighting-item"></span><span id="dtx-highlighting-item">|</span><span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span></span><a href="http://goo.gl/sDUsW" target="_blank">UB </a><span><span id="dtx-highlighting-item"></span><span id="dtx-highlighting-item">|</span><span id="dtx-highlighting-item"> </span><span id="dtx-highlighting-item"></span></span><a href="http://goo.gl/nZPpT" target="_blank">Ziddu</a></span></div>
<div style="text-align: center;">
<span style="font-family: trebuchet ms;"> </span></div>
<div style="text-align: center;">
<span style="font-family: trebuchet ms;"> </span></div>
<div style="text-align: left;">
<span style="font-family: trebuchet ms;">Via: <a href="http://www.intercambiosvirtuales.org/">www.intercambiosvirtuales</a> </span></div>
</div>
</div>
</div>
</div>Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com0tag:blogger.com,1999:blog-4133277070111114678.post-83662517086668745032011-11-21T01:18:00.001-04:002011-11-21T01:41:56.546-04:00Introducción a la Programación Orientada a Objetos: Java, Francisco Aragón Mesa<div dir="ltr" style="text-align: left;" trbidi="on">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>ES</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabla normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-fareast-language:EN-US;}
</style>
<![endif]-->
<br />
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF2m7ahZmvHhCOcHpljzeVeZcwSlzHNN5Yau-PE3qw8nKgzpvSoljTzKMHmhcVWk08X48F7kE_yEVefpaZSdAbU9dBSQrIKp3nl4_ihnfgqoHKZzlpHF2VO_QS75CrcT2zhAbIa6rPYY8/s1600/86manualjava.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF2m7ahZmvHhCOcHpljzeVeZcwSlzHNN5Yau-PE3qw8nKgzpvSoljTzKMHmhcVWk08X48F7kE_yEVefpaZSdAbU9dBSQrIKp3nl4_ihnfgqoHKZzlpHF2VO_QS75CrcT2zhAbIa6rPYY8/s320/86manualjava.png" width="184" /></a></div>
<div style="text-align: center;">
<span style="font-size: small;"><span style="font-family: trebuchet ms;"><span style="font-weight: bold;"> </span></span></span></div>
<div style="text-align: center;">
<span style="font-size: small;"><span style="font-family: trebuchet ms;"><span style="font-weight: bold;">Introducción a la Programación Orientada a Objetos: Java</span><br />
<span style="font-style: italic;">4.75MB | Español | PDF | 144 Pág. | Francisco Aragón Mesa | NO ISBN | Proporcionado: <span style="color: #cc0000; font-weight: bold;">wpiaw</span></span></span></span></div>
<div style="text-align: left;">
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: trebuchet ms;"><span style="font-style: italic;"><span style="color: #cc0000; font-weight: bold;">Descripcion:</span></span></span></span></div>
<div style="text-align: justify;">
<span style="font-size: small;">La orientación a objetos es un
paradigma de programación que facilita la creación de software de
calidad por sus factores que potencian el mantenimiento, la extensión y
la reutilización del software generado bajo este paradigma.
</span></div>
<div style="text-align: justify;">
<span style="font-size: small;">La programación orientada a objetos trata de amoldarse al modo de
pensar del hombre y no al de la máquina. Esto es posible gracias a la
forma racional con la que se manejan las abstracciones que representan
las entidades del dominio del problema, y a propiedades como la
jerarquía o el encapsulamiento.</span></div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<span style="font-size: small;">El elemento básico de este paradigma no es la función (elemento
básico de la programación estructurada), sino un ente denominado objeto.
Un objeto es la representación de un concepto para un programa, y
contiene toda la información necesaria para abstraer dicho concepto: los
datos que describen su estado y las operaciones que pueden modificar
dicho estado, y determinan las capacidades del objeto.</span></div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<span style="font-size: small;">Java incorpora el uso de la orientación a objetos como uno de los pilares básicos de su lenguaje.</span></div>
<span style="font-size: small;"><span style="font-family: trebuchet ms;"><span style="font-style: italic;"><span style="color: #cc0000; font-weight: bold;"> </span></span></span></span></div>
<div style="text-align: left;">
<span style="font-size: small;"><span style="font-family: trebuchet ms;"><span style="font-style: italic;"><span style="color: #cc0000; font-weight: bold;">Contenido:</span></span></span></span></div>
<div style="text-align: justify;">
<ol>
<li><span style="font-size: small;">Definición y principales características del lenguaje Java</span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">Instalación, configuración y
utilización del entorno de desarrollo Eclipse .: Instalación del IDE
Eclipse; Configuración del entorno de desarrollo; Nociones básicas de
utilización; La primera aplicación.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">Elementos básicos de Java. :
Identificadores; Comentarios; Sentencias; Bloques de código;
Expresiones; Variables; Los tipos bá sicos de datos; Las cadenas de
caracteres o strings; Palabras clave.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">Operadores. : Operadores
aritméticos; Concatenación de strings; Precedencia de operadores;
Conversión automática y promoción; operadores unarios; Operadores
relacionales; Operadores lógicos.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">Sentencias de control de flujo. : Sentencias condicionales; Sentencias iterativas.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">Conceptos básicos de programación orientada a objetos. : Concepto; Clase; Miembro dato; Constructor; Método; Objeto.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">Paquetes (package). : El paquete (package); El comando import; Paquetes estándar</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">Composición. : La clase Punto; La clase Rectángulo; Objetos de la clase Rectángulo</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">La clase String. : La clase
String; Cómo se obtiene información acerca del string; Comparación de
strings; Extraer un substring de un string; Co nvertir un número a
string; Convertir un string en número; La clase SringBuffer.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">Arrays. : Decalarar y crear un array ; Inicializar y usar el array ; Arrays multidimensionales.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">La clase Random. : Importar y crear objetos de la clase Random; Comprobación de la uniformidad de números aleatorios.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">La clase Lista (análisis de un caso práctico).</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">Modificadores de variables. :
Diferencia entre modificador static y final; Relación con variables de
instancia y variables de clase.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">La clase Math. : Miembros dato constantes; Funciones miembro.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">Modificadores de acceso. : public y private.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">Función miembro toString.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">Herencia. : La clase base; La clase derivada; Controles de acceso (public, private y protected); La clase base Object.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">Jerarquía de clases. : Clases y métodos abstractos; El operador instanceof.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">La palabra clave final. : Clases y métodos finales.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">Interfaces. : Definición; Diferencia entre un interface y una clase abstracta.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">Excepciones. : Definición; Captura de excepciones; Lanzar excepciones; La cláu sula finally.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">El interface Cloneable. : Duplicación de objeto.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">La clase Vector. : Crear un vector; Añadir elementos al vector; Acceso a los elementos de un vector.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">La clase StringTokenizer. : Función; Obtención de tokens.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">Archivos y directorios. : La clase File; Creación de filtros.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">Entrada/salida estándar. : Los objetos System.in y System.out ; La clase Reader.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">Entrada/salida a un archivo en disco. : Lectura de un archivo de texto; Lectura/escritura</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms;">Leer y escribir datos primitivos. : Flujos de datos DataInputStream y DataOutputStream.</span></span></li>
<li><span style="font-family: trebuchet ms;"><span style="font-size: x-small;"><span style="font-size: small;">Leer y escribir objetos. : El interface Serializable; Lectura/escritura; El modificador transient.</span> </span></span></li>
</ol>
</div>
<div style="text-align: left;">
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<span style="font-family: trebuchet ms;"><span style="font-weight: bold;">Introducción.A.La.Programación.Orientada.A.Objetos.-.Java</span></span><br />
<span style="font-family: trebuchet ms;"><a href="http://goo.gl/LbRvN" target="_blank">Rapidshare </a>| <a href="http://goo.gl/qQUio" target="_blank">DepositFiles</a></span><span style="font-family: trebuchet ms;"><a href="http://goo.gl/qQUio" target="_blank"> </a>| <a href="http://goo.gl/fNBSr" target="_blank">Megaupload </a>| <a href="http://goo.gl/CpoYu" target="_blank">Fileserve </a>| <a href="http://goo.gl/XJrPp" target="_blank">Filesonic </a>| <a href="http://goo.gl/rbGKl" target="_blank">UB </a>| <a href="http://goo.gl/ZawIr" target="_blank">Ziddu</a></span></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
<span style="font-family: trebuchet ms;">Via: <a href="http://www.intercambiosvirtuales.org/">intercambiosvirtuales</a> </span></div>
<div style="text-align: center;">
</div>
<span style="font-size: small;"><span style="font-family: trebuchet ms;"><span style="font-style: italic;"><span style="color: #cc0000; font-weight: bold;"> </span></span></span></span></div>
</div>
<span style="color: black; font-family: ArialMT; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: ArialMT;"></span><span lang="EN-US" style="mso-ansi-language: EN-US;"></span>
</div>Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com0tag:blogger.com,1999:blog-4133277070111114678.post-49469582476576744402011-11-05T02:06:00.003-04:002011-11-05T02:06:42.313-04:00Tutorial Java 2D<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-XtK0KHpmXgcmcDao51fdwouUlVyVmt8bVR-84pLM-tlJwdSc36kZfI9bgd10-iIvMZyDUt676ZokY9xYMX_tWWop4E6mv7CbWByrhl4D_bmoBrYkon_d4OK2COda5Biw9UEYMk0VoPA/s1600/java2d.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-XtK0KHpmXgcmcDao51fdwouUlVyVmt8bVR-84pLM-tlJwdSc36kZfI9bgd10-iIvMZyDUt676ZokY9xYMX_tWWop4E6mv7CbWByrhl4D_bmoBrYkon_d4OK2COda5Biw9UEYMk0VoPA/s1600/java2d.jpg" /></a></div>
<br />
Índice<br />
<br />Prólogo. ......................................................v<br />Capítulo 1: Introducción. .....................................1<br />1.1 Descripción del capítulo. .... .. .... .... .... .... .... 1<br />1.2 Renderizado con Graphics2D. .. .... .... .... .... .... ...1<br />1.2.1 Atributos de pincel. ... .... .... .... .... .... .... ..3<br />1.2.2 Atributos de relleno. .. .... .... .... .... .... .... ..4<br />1.2.3 La porción a dibujar. .. .... .... .... .... .... .... ..4<br />1.2.4 Transformaciones. .... .... .... .... .... .... .... ....4<br />1.2.5 Métodos de composición. .... .... .... .... .... .... ...5<br />1.3 ¿Qué puede dibujarse?.... .... .... .... .... .... .... ...6<br />1.3.1 Figuras geométricas. .. .... .... .... .... .... .... ...6<br />1.3.1.1 Conceptos. .... .. .... .... .... .... .... .... .... .7<br />1.3.2 Fuentes y diseño de texto. .... .... .... .... .... .... 8<br />1.3.3 Tratamiento de imágenes. .... .... .... .... .... .... ..10<br />1.4 Tratamiento del color. .... .... .... .... .... .... .... .11<br />
Capítulo 2: Renderizado de imágenes con Graphics2D. . . . . . 15<br />
2.1 Introducción. .... .... .... .. .... .... .... .... .... ..15<br />2.1.1 Ejemplo preliminar. .. .... .... .... .... .... .... ....15<br />2.2 El contexto..... .... .... .... .... .... .... .... .... ..17<br />2.3 El sistema de coordenadas de Java2D.. . . . . . . . . . . .18<br />2.3.1 Coordenadas de usuario. .... .... .... .... .... .... ...18<br />2.3.2 Coordenadas de dispositivo. . . . . . . . . . . . . . . .18<br />2.4 Un paso adelante: el canal alfa. .. .... .... .... .... ...20<br />2.5 Modificación del contexto de Graphics2D. . . . . . . . . . 22<br />2.5.1 Preferencias, pinceles y colores.. . . . . . . . . . . . 22<br />2.5.1.1 Preferencias. .... .. .... .... .... .... .... .... ...23<br />2.5.1.2 Especificar el estilo de línea.. . . . . . . . . . . . 24<br />2.5.1.3 Especificación de los atributos de relleno. . . . . . .28<br />2.5.1.3.1 Gradiente de color .. . . . . . . . . . . . . . . . .28<br />2.5.1.3.2 Relleno con texturas.. . . . . . . . . . . . . . . . 29<br />2.5.2 Establecimiento del clipping path. .... .... .... .... ..31<br />2.5.3 Transformaciones de objetos.. . . . . . . . . . . . . . .32<br />2.5.4 Composición de objetos gráficos. . . . . . . . . . . . . 34<br />
Capítulo 3: Figuras geométricas en Java2D. . . . . . . . . . . 39<br />
3.1 Introducción. .... .... .... .. .... .... .... .... .... ..39<br />3.2 Figuras básicas..... .... .... .. .... .... .... .... .... 39<br />3.2.1 Line2D. .... .... .... .... .... .... .... .... .... ....39<br />3.2.2 Rectangle2D..... .... .... .... .... .... .... .... .... 40<br />3.2.3 RoundRectangle2D. .. .... .... .... .... .... .... .... .41<br />3.2.4 Ellipse2D. .... .... .. .... .... .... .... .... .... ...42<br />3.2.5 Arc2D. .... .... .... .... .... .... .... .... .... .... 42<br />3.2.6 QuadCurve2D . .... .. .... .... .... .... .... .... .... 43<br />3.2.7 CubicCurve2D . .... .. .... .... .... .... .... .... ....45<br />3.2.8 Point2D. .... .... ... .... .... .... .... .... .... ....46<br />3.2.9 Resumen de clases relacionadas con figuras geométricas. .47<br />3.3 Un primer ejemplo compuesto: bañera. . . . . . . . . . . . 48<br />3.4 La interfaz Shape. .... .... ... .... .... .... .... .... .48<br />3.4.1 Otra manera de construir figuras: GeneralPath. . . . . . 50<br />3.4.2 Figuras geométricas a la medida: la bañera. . . . . . . .51<br />3.4.3 Áreas Geométricas Constructivas (CAG). . . . . . . . . . 55<br />3.4.3.1 Sherezade en el crepúsculo. . . . . . . . . . . . . . .57<br />3.5 JOGL (Java/OpenGL). .... ... .... .... .... .... .... .... 58<br />
Capítulo 4: Tratamiento de texto con Java2D. . . . . . . . . . 61<br />
4.1 Introducción. .... .... .... .. .... .... .... .... .... ..61<br />4.2 ¿Cómo encontrar las fuentes?. .. .... .... .... .... .... .62<br />4.2.1 Crear y derivar fuentes. .... .... .... .... .... .... ..63<br />4.3 Dibujar texto. .... .... .... .. .... .... .... .... .... .63<br />4.3.1 Dibujar una única línea de texto. . . . . . . . . . . . .63<br />4.3.2 Dibujar un párrafo completo. . . . . . . . . . . . . . . 66<br />4.3.3 Cómo dibujar texto sobre una imagen. . . . . . . . . . . 70<br />4.3.4 Letra cursiva invertida mediante transformaciones. . . . 73<br />4.3.5 Rellenar un clipping path con distintos objetos. . . . . 74<br />4.4 Manejo de la clase TextAttribute. . . . . . . . . . . . . .77<br />
Capítulo 5: Imágenes con Java2D. ..............................81<br />
5.1 Introducción. .... .... .... .. .... .... .... .... .... ..81<br />5.2 Obtención de imágenes. .... .. .... .... .... .... .... ...81<br />5.2.1 Cargar una imagen. ... .... .... .... .... .... .... ....81<br />5.2.2 Cargar una imagen como BufferedImage. . . . . . . . . . .83<br />5.2.3 Crear imágenes. .... .. .... .... .... .... .... .... ...85<br />5.3 Mostrar una imagen. .... .... .. .... .... .... .... .... .87<br />5.4 La clase MediaTracker. .... ... .... .... .... .... .... ..88<br />5.5 Dibujar sobre imágenes. .... .. .... .... .... .... .... ..89<br />5.5.1 Double Buffering (dibujo en memoria). . . . . . . . . . .91<br />5.6 Procesamiento de imágenes. ... .... .... .... .... .... ...93<br />5.6.1 Operaciones predefinidas. .... .... .... .... .... .... .93<br />5.6.1.1 ConvolveOp. .... .... .... .... .... .... .... .... .. 94<br />5.6.1.2 AffineTransformOp. .... .... .... .... .... .... .... .99<br />5.6.1.3 LookupOp. .... .. .... .... .... .... .... .... .... . 100<br />5.6.1.4 RescaleOp. .... .. .... .... .... .... .... .... .... .107<br />5.6.1.5 ColorConvertOp. .. .... .... .... .... .... .... .... 112<br />5.6.2 Dentro de BufferedImage. .... .... .... .... .... .... ..115<br />Capítulo 6: El color en Java2D. ....................... 117<br />6.1 Introducción. .... .... .... .. .... .... .... .... .... ..117<br />6.2 Cómo crear un color. .... .... .... .... .... .... .... ...117<br />6.2.1 Un ejemplo con colores. .... .... .... .... .... .... ...119<br />6.3 Espacios de Colores. .... .... .. .... .... .... .... .... 121<br />6.3.1 El espacio de colores CIEXYZ. . . . . . . . . . . . . . .121<br />6.3.2 El espacio de colores sRGB . . . . . . . . . . . . . . . 122<br />6.4 La clase ColorSpace. .... .... .. .... .... .... .... .... 122<br />6.5 Perfiles. .... .... .... .... .. .... .... .... .... .... .124<br />6.6 La verdad sobre el color. .... .. .... .... .... .... .... 125<br />
<br />
<strong>Visualizar y Descargar:</strong> <a href="http://www.youblisher.com/p/199005-Java-2D/">Java-2D a Tope</a></div>Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com0tag:blogger.com,1999:blog-4133277070111114678.post-36469439749608805172011-11-05T01:08:00.000-04:002011-11-05T01:08:08.206-04:00Escribir encima de una Imagen<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7LXE13bhtbOgxKqNuf_FYkhwXZqjHxu6SEo5WabiiIUTNbRPd-iqOdUhWktDbfh3KhopXzeeF25bn7WFKc2sfk0KUd6Hdffg3sC-Q49rtcWv5TrNQaNK3EFuaVen0-_e4ZvaNneL7Esk/s1600/Texto.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7LXE13bhtbOgxKqNuf_FYkhwXZqjHxu6SEo5WabiiIUTNbRPd-iqOdUhWktDbfh3KhopXzeeF25bn7WFKc2sfk0KUd6Hdffg3sC-Q49rtcWv5TrNQaNK3EFuaVen0-_e4ZvaNneL7Esk/s1600/Texto.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div id="iframeDiv2a124a30-47e5-4b72-bf2d-d70e600ce7e5" style="display: none; margin: 0px;">
<iframe frameborder="0" id="iframe2a124a30-47e5-4b72-bf2d-d70e600ce7e5" src="http://www.blogtrog.com/code.aspx?id=2a124a30-47e5-4b72-bf2d-d70e600ce7e5" style="border-bottom: #e0e0e0 1px solid; border-left: #e0e0e0 1px solid; border-right: #e0e0e0 1px solid; border-top: #e0e0e0 1px solid; height: 810px; margin: 0px; width: 580px;"></iframe></div>
<div id="noIframeDiv2a124a30-47e5-4b72-bf2d-d70e600ce7e5" style="display: block; margin: 0px;">
<pre><div>
<span style="color: blue;">package</span><span style="color: black;"> texto;
</span><span style="color: blue;">import</span><span style="color: black;"> javax.swing.</span><span style="color: black;">*</span><span style="color: black;">;
</span><span style="color: blue;">import</span><span style="color: black;"> java.awt.</span><span style="color: black;">*</span><span style="color: black;">;
</span><span style="color: blue;">import</span><span style="color: black;"> java.awt.font.</span><span style="color: black;">*</span><span style="color: black;">;
</span><span style="color: blue;">import</span><span style="color: black;"> java.awt.geom.</span><span style="color: black;">*</span><span style="color: black;">;
</span><span style="color: blue;">public</span><span style="color: black;"> </span><span style="color: blue;">class</span><span style="color: black;"> Main </span><span style="color: blue;">extends</span><span style="color: black;"> JFrame {
</span><span style="color: blue;">public</span><span style="color: black;"> Main() {
</span><span style="color: blue;">super</span><span style="color: black;">(</span><span style="color: black;">"</span><span style="color: black;">Un super Autazo</span><span style="color: black;">"</span><span style="color: black;">);
}
@Override
</span><span style="color: blue;">public</span><span style="color: black;"> </span><span style="color: blue;">void</span><span style="color: black;"> paint(Graphics g) {
Graphics2D g2 </span><span style="color: black;">=</span><span style="color: black;"> (Graphics2D)g;
</span><span style="color: blue;">int</span><span style="color: black;"> w </span><span style="color: black;">=</span><span style="color: black;"> getSize().width;
</span><span style="color: blue;">int</span><span style="color: black;"> h </span><span style="color: black;">=</span><span style="color: black;"> getSize().height;
</span><span style="color: green;">//</span><span style="color: green;"> Se dibuja la imagen</span><span style="color: green;">
</span><span style="color: black;"> Image im </span><span style="color: black;">=</span><span style="color: black;"> (</span><span style="color: blue;">new</span><span style="color: black;"> ImageIcon(</span><span style="color: black;">"</span><span style="color: black;">src/Imagen/MiAuto.jpg</span><span style="color: black;">"</span><span style="color: black;">)).getImage();
g2.drawImage(im,</span><span style="color: black;">0</span><span style="color: black;">,</span><span style="color: black;">0</span><span style="color: black;">,</span><span style="color: blue;">this</span><span style="color: black;">);
</span><span style="color: green;">//</span><span style="color: green;"> Se prepara el texto</span><span style="color: green;">
</span><span style="color: black;"> FontRenderContext frc </span><span style="color: black;">=</span><span style="color: black;"> g2.getFontRenderContext();
Font f </span><span style="color: black;">=</span><span style="color: black;"> </span><span style="color: blue;">new</span><span style="color: black;"> Font(</span><span style="color: black;">"</span><span style="color: black;">Times</span><span style="color: black;">"</span><span style="color: black;">,Font.BOLD,w</span><span style="color: black;">/</span><span style="color: black;">15</span><span style="color: black;">);
String s </span><span style="color: black;">=</span><span style="color: black;"> </span><span style="color: black;">"</span><span style="color: black;">Les presento mi auto</span><span style="color: black;">"</span><span style="color: black;">;
TextLayout tl </span><span style="color: black;">=</span><span style="color: black;"> </span><span style="color: blue;">new</span><span style="color: black;"> TextLayout(s,f,frc);
</span><span style="color: blue;">float</span><span style="color: black;"> sw </span><span style="color: black;">=</span><span style="color: black;"> (</span><span style="color: blue;">float</span><span style="color: black;">)tl.getBounds().getWidth();
AffineTransform transform </span><span style="color: black;">=</span><span style="color: black;"> </span><span style="color: blue;">new</span><span style="color: black;"> AffineTransform();
transform.setToTranslation(w</span><span style="color: black;">/</span><span style="color: black;">2</span><span style="color: black;">-</span><span style="color: black;">sw</span><span style="color: black;">/</span><span style="color: black;">2</span><span style="color: black;">,h</span><span style="color: black;">*</span><span style="color: black;">3</span><span style="color: black;">/</span><span style="color: black;">8</span><span style="color: black;">);
g2.setColor(Color.RED);
</span><span style="color: green;">//</span><span style="color: green;"> Se dibuja sólo el contorno</span><span style="color: green;">
</span><span style="color: black;"> Shape shape </span><span style="color: black;">=</span><span style="color: black;"> tl.getOutline(transform);
g2.draw(shape);
</span><span style="color: green;">//</span><span style="color: green;"> Se dibuja el texto completo</span><span style="color: green;">
</span><span style="color: black;"> tl.draw(g2,w</span><span style="color: black;">/</span><span style="color: black;">2</span><span style="color: black;">-</span><span style="color: black;">sw</span><span style="color: black;">/</span><span style="color: black;">2</span><span style="color: black;">,h</span><span style="color: black;">*</span><span style="color: black;">5</span><span style="color: black;">/</span><span style="color: black;">8</span><span style="color: black;">);
}
</span><span style="color: blue;">public</span><span style="color: black;"> </span><span style="color: blue;">static</span><span style="color: black;"> </span><span style="color: blue;">void</span><span style="color: black;"> main(String[] args) {
Main v </span><span style="color: black;">=</span><span style="color: black;"> </span><span style="color: blue;">new</span><span style="color: black;"> Main();
v.setSize(</span><span style="color: black;">445</span><span style="color: black;">,</span><span style="color: black;">335</span><span style="color: black;">);
v.setDefaultCloseOperation(EXIT_ON_CLOSE);
v.setVisible(</span><span style="color: blue;">true</span><span style="color: black;">);
v.setLocationRelativeTo(</span><span style="color: blue;">null</span><span style="color: black;">);
}
}</span></div>
</pre>
</div>
<script language="javascript" src="http://www.blogtrog.com/scripts/bt_code.js" type="text/javascript">
</script><script language="javascript" type="text/javascript">
bt_code_init('2a124a30-47e5-4b72-bf2d-d70e600ce7e5');
</script></div>Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com0tag:blogger.com,1999:blog-4133277070111114678.post-67757179674438713612011-10-28T22:07:00.000-04:002011-10-28T22:07:43.012-04:00Nueva Mini Mac Con Procesadorores Core i5 y Core i7<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMTEX-ELjNYOvBhaIjmxL_D-Y3BNKJN9yZceoaISgMBnU3XShMXPqua9k31fgVFdR1Y-k66_-Uu7WZegLIPpHS9Tssf9JrF2O8jny0mTcYNaUgHilWFBLGBZA5Aws4cpO2xtUDxSmImr0/s1600/macmini1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="236" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMTEX-ELjNYOvBhaIjmxL_D-Y3BNKJN9yZceoaISgMBnU3XShMXPqua9k31fgVFdR1Y-k66_-Uu7WZegLIPpHS9Tssf9JrF2O8jny0mTcYNaUgHilWFBLGBZA5Aws4cpO2xtUDxSmImr0/s320/macmini1.jpg" width="320" /></a></div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, sans-serif;">Apple acaba de lanzar las nuevas versiones del benjamín de su familia de ordenadores, el Mac Mini. La renovación de este pequeñín no trae grandes sorpresas. Apple ha optado por integrar procesadoresIntel Core i5 a 2.3Ghz o 2.5Ghz, y Core i7 a 2.7Ghz que, sin ser nada nuevo, sí que duplican en la práctica la potencia de la última hornada de estos sobremesa miniaturizados.</span></div>
<br />
<div style="text-align: justify;">
<span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="line-height: 20px;">Al igual que ha ocurrido con los nuevos MacBook Air, los nuevos Mac Mini también integran la nueva conexión Thunderbolt, con velocidades de transferencia de hsta 10Gbps y compatibilidad con Mini DisplayPort. La conexión permite enchufar hasta seis dispositivos en serie, entre ellos el nuevo Apple Thunderbolt Display.</span></span></div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="line-height: 20px;">En el apartado de gráfica, los nuevos Mac Mini vienen dotados de una Intel HD Graphics en el caso del modelo Core i5 a 2.3Ghz, o de una AMD Radeon HD con 256MB de memoria GDDR5. La memoriaRAM del modelo más básico es de 2GB ampliables hasta 8 en cualquiera de las versiones. En cuanto al disco duro, la versión más sencilla ofrece una unidad de 500GB a 5.400rpm que puede ser cambiado por un disco duro más rápido a 7.200 rpm, o una unidad de estado sólido de 256 GB.</span></span></div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="line-height: 20px;"><br /></span></span></div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="line-height: 20px;">Los precios oscilan entre los 599 euros de la versión más básica (Intel Core i5 a 2.3Ghz, 2GB deRAM, disco duro de 500GB) y los 799 del modelo con Intel Core i5 a 2.5Ghz, 4GB de RAM y disco duro de 500GB. A partir de ahí, cualquier mejora se cobra aparte como viene siendo habitual en la compañía de la manzana. Ninguno de los Mac Mini incorporan unidad óptica, lo que permite reducir su tamaño hasta los 19.7 centímetros de lado y 3.6 de altura.</span></span></div>
<span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; line-height: 20px;"></span><br />
<div style="font-size: 15px; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; line-height: 20px;"><img alt="Mac Mini 2011" class="centro_sinmarco" height="148" id="image80559" src="http://img.xataka.com/2011/07/2011_07_20_macmini2.jpg" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; border-width: initial; clear: both; display: block; margin-bottom: 9px; margin-left: auto; margin-right: auto; margin-top: 3px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: center;" width="400" /></span></div>
<span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; line-height: 20px;">
<div style="margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;">
A los tres modelos domésticos hay que añadir la <strong>versión servidor</strong>, un <strong>Mac mini</strong> con procesador Intel Core i7 a 2.0 Ghz con 4 GB de memoria y dos unidades de disco duro de 500 GB. Esta versión profesional sale por <strong>999 euros</strong>. Entre sus opciones se incluye el aumentar la memoria hasta 8 GB, instalar dos unidades de disco duro de 750 GB, o hasta dos unidades de estado sólido de 256 GB.</div>
<div style="margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;">
Todas las nuevas versiones vienen ya con la nueva versión del sistema operativo <strong><span class="caps">OSX</span> Lion</strong>, de la que podéis encontrar toda la información en Genbeta.</div>
</span></div>Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com0tag:blogger.com,1999:blog-4133277070111114678.post-61447035250523427162011-10-24T08:06:00.002-04:002011-10-24T08:08:22.228-04:00PDI low cost con un Wiimote<div dir="ltr" style="text-align: left;" trbidi="on">
<span class="Apple-style-span" style="background-color: white; color: #222222; font-family: sans-serif; font-size: 13px; line-height: 18px;">Cuando oí hablar sobre la posibilidad de montar una PDI utilizando el mando de la consola Wii de Nintendo (el Wiimote) me dio la impresión de ser el típico montaje que te cuesta muchísimo de hacer y que luego te da un resultado regular. No podía estar más equivocado.<br /><br />Después de hacer la investigación inicial, encontré sin mucha dificultad la información necesaria y en pocos días tuve la PDI funcionando perfectamente. Escribo este post después de haber dado clase a diario con mi flamante PDI durante unos 5 meses sin el más mínimo problema.<br /><br />El fundamento del montaje consiste en que el Wiimote es una cámara de infrarrojos que aparte de su utilidad original como mando de la consola Wii, es capaz de captar un punto de luz emitido por un led infrarrojo como los de los mandos a distancia de TV, DVD, etc. El Wiimote también tiene capacidad de conexión bluetooth que será como se conectará al ordenador. Johnny Chung Lee, investigador de Microsoft, ha desarrollado un sencillo programa que permite conectar el Wiimote a Windows y detectar un puntero infrarrojo como el puntero del ratón.<br /><br /><a href="http://choulo.wordpress.com/2008/01/02/pdi-con-wiimote-detalles-tecnicos" style="color: #2288bb; cursor: pointer; text-decoration: none;">Post en castellano donde se explica todo con detalle</a><br /><br /><a href="http://johnnylee.net/projects/wii/" style="color: #2288bb; cursor: pointer; text-decoration: none;">Página de Johnny Chung Lee</a> donde explica el proyecto de la PDI con Wiimote y otros.<br /><br /><span class="aptureLink " id="apture_prvw1" style="border-bottom-left-radius: 4px 4px; border-bottom-right-radius: 4px 4px; border-bottom-width: 0px !important; border-color: initial !important; border-left-width: 0px !important; border-right-width: 0px !important; border-style: initial !important; border-top-left-radius: 4px 4px; border-top-right-radius: 4px 4px; border-top-width: 0px !important; cursor: pointer !important; display: inline !important; float: none !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;"><span class="aptureLinkIcon" style="background-image: url(http://cdn.apture.com/media/imgs/link_icons.gif?v12) !important; background-position: 100% -1548px; background-repeat: no-repeat no-repeat !important; border-bottom-width: 0px !important; border-color: initial !important; border-left-width: 0px !important; border-right-width: 0px !important; border-style: initial !important; border-top-width: 0px !important; display: inline !important; float: none !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 11px !important; padding-right: 0px !important; padding-top: 0px !important;"> </span><a class="aptureLink snap_noshots" href="http://www.youtube.com/watch?v=5s5EvhHy7eQ" style="border-bottom-width: 0px !important; border-color: initial !important; border-left-width: 0px !important; border-right-width: 0px !important; border-style: initial !important; border-top-width: 0px !important; color: #2288bb; cursor: pointer; display: inline !important; float: none !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; text-decoration: none;">Video de Johnny Chung Lee explicando el proyecto</a></span><br /><br /><a href="http://johnnylee.net/projects/wii/WiimoteWhiteboardv03.zip" style="color: #2288bb; cursor: pointer; text-decoration: none;">Soft WiimoteWhiteboard v3.0</a> (Johnny Chung Lee). Es gratuito.<br /><br /><a href="http://rapidshare.com/files/112119629/BlueSoleil_5.0_for_32bit_OS-MKDEV.TEAM.rar" style="color: #2288bb; cursor: pointer; text-decoration: none;">Software para poder conectar el Wiimote a windows via bluetooth.</a><br /><br />El Wiimote se puede utilizar de manera portátil (sin hacerle nada) o instalarlo de manera fija en el techo. La ventaja de la primera modalidad es que tenemos una PDI portátil que podemos utilizar en cualquier sitio donde dispongamos de un proyector. La segunda modalidad es interesante para ser utilizada siempre en el mismo sitio, ya que una vez calibrada ya no hay que recalibrarla.<br /><br />Vista general de la instalación<br /><a href="https://picasaweb.google.com/lh/photo/Atg0MLmTsMejx6ORCTYC1SCdG3CdVfl97p6LFQ11U6k?feat=embedwebsite" style="color: #2288bb; cursor: pointer; text-decoration: none;"><img height="267" src="https://lh3.googleusercontent.com/-_qthjr9t6z0/TfnvaUvoI6I/AAAAAAAAArM/HgAWqr7nmnQ/s400/PDI_Wiimote_01.jpg" style="-webkit-box-shadow: rgba(0, 0, 0, 0.0976562) 1px 1px 5px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(238, 238, 238); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(238, 238, 238); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(238, 238, 238); border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.0976562) 1px 1px 5px; cursor: pointer; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; position: relative;" width="400" /></a><br /><br />Detalle del mecanizado para la instalación del Wiimote al techo<br /><a href="https://picasaweb.google.com/lh/photo/N_uoQ-29aCZGSG2qXjPzfiCdG3CdVfl97p6LFQ11U6k?feat=embedwebsite" style="color: #2288bb; cursor: pointer; text-decoration: none;"><img height="291" src="https://lh5.googleusercontent.com/-KBZ7tvWWIKs/TfnvaK83niI/AAAAAAAAArE/y1KIfjPJ7XQ/s400/PDI_Wiimote_02.jpg" style="-webkit-box-shadow: rgba(0, 0, 0, 0.0976562) 1px 1px 5px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(238, 238, 238); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(238, 238, 238); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(238, 238, 238); border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.0976562) 1px 1px 5px; cursor: pointer; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; position: relative;" width="400" /></a><br /><br />Canaleta donde se ha instalado el interruptor y el pulsador<br /><a href="https://picasaweb.google.com/lh/photo/Hd38LA_RMSESMerAr2MGdyCdG3CdVfl97p6LFQ11U6k?feat=embedwebsite" style="color: #2288bb; cursor: pointer; text-decoration: none;"><img height="400" src="https://lh3.googleusercontent.com/-1dWKQJSIt7M/TfnvbTPwCdI/AAAAAAAAArQ/E6_C4xVhkmg/s400/PDI_Wiimote_04.jpg" style="-webkit-box-shadow: rgba(0, 0, 0, 0.0976562) 1px 1px 5px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(238, 238, 238); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(238, 238, 238); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(238, 238, 238); border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.0976562) 1px 1px 5px; cursor: pointer; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; position: relative;" width="363" /></a><br /><br />Detalle del interruptor y el pulsador<br /><a href="https://picasaweb.google.com/lh/photo/kb8OVx6AKCWn6ptb20Oq2iCdG3CdVfl97p6LFQ11U6k?feat=embedwebsite" style="color: #2288bb; cursor: pointer; text-decoration: none;"><img height="300" src="https://lh5.googleusercontent.com/-HGVjsoeMrc4/TfnvaUcCYaI/AAAAAAAAArI/n99UPx2HV-U/s400/PDI_Wiimote_03.jpg" style="-webkit-box-shadow: rgba(0, 0, 0, 0.0976562) 1px 1px 5px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(238, 238, 238); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(238, 238, 238); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(238, 238, 238); border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.0976562) 1px 1px 5px; cursor: pointer; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; position: relative;" width="400" /></a><br /><br /><br />El inconveniente que tenemos en este caso es que hay que hacer una modificación en el Wiimote por lo que hay que tener nociones de electrónica. Hay que sacar cuatro cables, dos que vayan a un transformador de 3V para evitar las pilas y los otros dos que vayan a un pulsador que supla el botón de sincronización del Wiimote que hay que pulsar cada vez que queremos realizar la conexión con el ordenador. En caso de saber hacer esta modificación, la instalación es inmejorable.<br /><br />El puntero infrarrojo se puede comprar pero no es difícil de fabricar. Se puede utilizar un led de un mando a distancia que no funcione. Con una pila de 1,5v no hace falta resistencia.<br />Se puede utilizar sobre pantalla de proyección o sobre pizarra blanca. Lo ideal sería una pizarra blanca mate "para proyección" con el fin evitar el reflejo de las pizarras blancas normales. Para utilizar el puntero no hace falta que apunte al Wiimote ya que si apuntamos a la pizarra (tocando en la superficie o no), el led proyecta un punto de luz infrarroja sobre ella (que no vemos) y que es detectado perfectamente. La precisión es muy buena.<br /><br />Componentes para la fabricación del puntero infrarrojo<br /><a href="https://picasaweb.google.com/lh/photo/wsSLD0cizH_MrBrJL4b8ayCdG3CdVfl97p6LFQ11U6k?feat=embedwebsite" style="color: #2288bb; cursor: pointer; text-decoration: none;"><img height="300" src="https://lh3.googleusercontent.com/-yQS1HkkNpIw/Tfo4tdLvkoI/AAAAAAAAAro/C0TGDojebJ0/s400/PDI_Wiimote_05.jpg" style="-webkit-box-shadow: rgba(0, 0, 0, 0.0976562) 1px 1px 5px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(238, 238, 238); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(238, 238, 238); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(238, 238, 238); border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.0976562) 1px 1px 5px; cursor: pointer; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; position: relative;" width="400" /></a><br /><br />Puntero infrarrojo montado<br /><a href="https://picasaweb.google.com/lh/photo/n4I9R9vpfldL722bgufYiyCdG3CdVfl97p6LFQ11U6k?feat=embedwebsite" style="color: #2288bb; cursor: pointer; text-decoration: none;"><img height="300" src="https://lh6.googleusercontent.com/-YH_44eOrRFA/Tfo4tNKvZmI/AAAAAAAAArk/IjawZ_CYnyc/s400/PDI_Wiimote_06.jpg" style="-webkit-box-shadow: rgba(0, 0, 0, 0.0976562) 1px 1px 5px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(238, 238, 238); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(238, 238, 238); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(238, 238, 238); border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.0976562) 1px 1px 5px; cursor: pointer; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; position: relative;" width="400" /></a><br /><br /><br />Algunos detalles que he observado a tener en cuenta:<br /><br />- Una entrada de luz (ventana en frente de la pantalla) que incida directamente a la pizarra (aunque sean reflejos) puede confundir al wiimote.<br /><br />- Funciona correctamente con Windows7 32bits (no funciona con 64bits)<br /><br />- Si en el centro se dispone de una PDI Smart, podemos instalar el software de esta pizarra de manera legal en cualquier ordenador del centro desde la web oficial. Sólo necesitamos el número de serie de la PDI. Este soft, como cualquier otro de PDI, funciona perfectamente con nuestra instalación.</span><br />
<span class="Apple-style-span" style="background-color: white; color: #222222; font-family: sans-serif; font-size: 13px; line-height: 18px;"><br /></span><br />
<span class="Apple-style-span" style="background-color: white; color: #222222; font-family: sans-serif; font-size: 13px; line-height: 18px;">Via: <a href="http://abenetpblog.blogspot.com/2011/07/pdi-low-cost-con-un-wiimote.html">abenetpblog</a></span></div>Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com0tag:blogger.com,1999:blog-4133277070111114678.post-11525110577782669982011-10-24T07:58:00.000-04:002011-10-24T07:58:21.631-04:00Pizarra Interactiva a bajo Costo<div dir="ltr" style="text-align: left;" trbidi="on">
<span class="Apple-style-span" style="background-color: #6b7076; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 22px;"><div class="wp-caption alignleft" id="attachment_213" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; float: left; font-family: inherit; font-size: 15px; font-style: inherit; font-weight: bold; height: auto; margin-bottom: 10px; margin-left: 0px; margin-right: 20px; margin-top: 5px; max-width: 620px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 5px; text-align: center; vertical-align: baseline; width: 269px;">
<a href="http://www.maxlobos.com/wp-content/uploads/2011/03/wiimote.jpg" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2e84db; font-family: inherit; font-size: 15px; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"><img alt="Pizarras interactivas de bajo costo con Wiimote Whiteboard" class="size-full wp-image-213" height="194" src="http://www.maxlobos.com/wp-content/uploads/2011/03/wiimote.jpg" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-style: none; border-color: initial; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; font-family: inherit; font-size: 15px; font-style: inherit; height: auto; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; max-width: 610px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="Pizarras interactivas de bajo costo con Wiimote Whiteboard" width="259" /></a><div class="wp-caption-text" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 15px; font-style: inherit; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline;">
Pizarras interactivas de bajo costo con Wiimote Whiteboard</div>
</div>
<div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 15px; font-style: inherit; margin-bottom: 20px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
¿Te gustaría hacer presentaciones y poder interactuar con el pizarrón? Parece un desafío que podría significar varios cientos de dólares, incluso miles. Sin embargo, crear una pizarra interactiva puede costar menos de 20 dólares si tienes un control remoto del Nintendo Wii. Esta solución es ideal para expositores independientes, profesores, y organizaciones que gustan de la innovación y las nuevas tecnologías.<span id="more-211" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 15px; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"></span></div>
<div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 15px; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
<div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 15px; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
<div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 15px; font-style: inherit; margin-bottom: 20px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
El procedimiento general funciona así: el control remoto del Nintendo Wii proyecta un campo infrarrojo sobre la pizarra, donde se aprecia la proyección de nuestro Datashow. Dicho campo se coordina con un software para reconocer una señal infrarroja de un puntero que fabricaremos, y de ese modo podremosconvertir al puntero infrarrojo en el ratón del computador e interactuar con la proyección del Datashow.</div>
<div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 15px; font-style: inherit; margin-bottom: 20px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<strong style="font-weight: bold;">Ingredientes</strong></div>
<ol style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 15px; font-style: inherit; list-style-type: decimal; margin-bottom: 20px; margin-left: 25px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
<li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 15px; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">PC con conexión Bluetooth</li>
<li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 15px; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">Wiimote (control remoto del Nintendo Wii)</li>
<li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 15px; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">Puntero infrarrojo</li>
<li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 15px; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">Software Wiimote Whiteboard</li>
</ol>
</div>
</div>
<div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 15px; font-style: inherit; margin-bottom: 20px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<strong style="font-weight: bold;">1. Construcción del puntero infrarrojo.</strong></div>
</span><span class="Apple-style-span" style="background-color: white; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; font-size: 15px; font-weight: bold; line-height: 22px;"><a href="http://www.maxlobos.com/wp-content/uploads/2011/03/puntero.jpg" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2e84db; font-family: inherit; font-size: 15px; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline; vertical-align: baseline;"><img alt="Puntero infrarrojo" class="size-medium wp-image-212" height="235" src="http://www.maxlobos.com/wp-content/uploads/2011/03/puntero-300x235.jpg" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-style: none; border-color: initial; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; font-family: inherit; font-size: 15px; font-style: inherit; height: auto; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; max-width: 610px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="Puntero infrarrojo" width="300" /></a></span><span class="Apple-style-span" style="background-color: #6b7076; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 22px;"><div class="wp-caption alignleft" id="attachment_212" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; float: left; font-family: inherit; font-size: 15px; font-style: inherit; font-weight: bold; height: auto; margin-bottom: 10px; margin-left: 0px; margin-right: 20px; margin-top: 5px; max-width: 620px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 5px; text-align: center; vertical-align: baseline; width: 310px;">
<div class="wp-caption-text" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 15px; font-style: inherit; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: justify; vertical-align: baseline;">
Puntero infrarrojo</div>
</div>
<div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 15px; font-style: inherit; margin-bottom: 20px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
En la tienda de electrónicos compraremos un par de leds infrarrojos, dos pilas relojeras de 1,5 volts, cable delgado, scotch, un pequeño interruptor y tijera. Con estos elementos podremos construir nuestro propio puntero infrarrojo. Con la cáscara de un lápiz como el de la imagen, pondremos el led infrarrojo como si fuera la punta del mismo. Haremos las conexiones desde las pilas hacia el interruptor, y de éste al led infrarrojo. Para más detalles, vea <a href="http://www.youtube.com/watch?v=btJCFD2Lu-A" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2e84db; font-family: inherit; font-size: 15px; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline; vertical-align: baseline;" target="_blank">este video</a>.</div>
<div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 15px; font-style: inherit; margin-bottom: 20px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<strong style="font-weight: bold;">2. Configuración del escenario</strong></div>
</span><span class="Apple-style-span" style="background-color: white; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; font-size: 15px; font-weight: bold; line-height: 22px;"><a href="http://www.maxlobos.com/wp-content/uploads/2011/03/wiimotew.jpg" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2e84db; font-family: inherit; font-size: 15px; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline; vertical-align: baseline;"><img alt="El escenario es sencillo de montar" class="size-full wp-image-217" height="183" src="http://www.maxlobos.com/wp-content/uploads/2011/03/wiimotew.jpg" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-style: none; border-color: initial; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; font-family: inherit; font-size: 15px; font-style: inherit; height: auto; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; max-width: 610px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="El escenario es sencillo de montar" width="275" /></a></span><span class="Apple-style-span" style="background-color: #6b7076; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 22px;"><div class="wp-caption alignleft" id="attachment_217" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; float: left; font-family: inherit; font-size: 15px; font-style: inherit; font-weight: bold; height: auto; margin-bottom: 10px; margin-left: 0px; margin-right: 20px; margin-top: 5px; max-width: 620px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 5px; text-align: center; vertical-align: baseline; width: 285px;">
<div class="wp-caption-text" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 15px; font-style: inherit; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: justify; vertical-align: baseline;">
El escenario es sencillo de montar</div>
</div>
<div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 15px; font-style: inherit; margin-bottom: 20px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
Esto es muy sencillo. Instale el datashow de manera normal, provocando una proyección de 1.80 metros de ancho sobre el telón o muro donde se proyecta. Luego apunte con el Wiimote hacia el telón o muro, en un ángulo de 45 grados hacia el centro del muro, y a una altura de unos 150 centímetros. Utilice algún pedestal o atril para dejar fijo el Wiimote.</div>
<div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 15px; font-style: inherit; margin-bottom: 20px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<br /></div>
<div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 15px; font-style: inherit; margin-bottom: 20px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<strong style="font-weight: bold;">3. Configuración del Software</strong></div>
<div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 15px; font-style: inherit; margin-bottom: 20px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
Inatala el software que se provee en http://johnnylee.net/projects/wii/ y sigue las instrucciones que detalladamente allí se especifican. Puedes también capacitarte en esta tecnología en Youtube, donde hay varios videos en español donde se explica cómo configurar todo el sistema.</div>
</span><span class="Apple-style-span" style="background-color: white; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 22px;">El tiempo de trabajo total para disfrutar de tu propia pizarra interactiva es de aproximadamente 3 horas. El sistema lo problé y lo instalé personalmente, y te garantizo que funciona de maravillas.</span></div>Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com0tag:blogger.com,1999:blog-4133277070111114678.post-50664075633482667152011-10-24T07:47:00.002-04:002011-10-24T07:52:12.127-04:00Lanzamiento y Novedades en Ubuntu 11.10<div dir="ltr" style="text-align: left;" trbidi="on">
<span class="Apple-style-span" style="background-color: #fffffd; color: #5e6568; font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Geneva, sans-serif; font-size: 12px; line-height: 18px;"></span><br />
<div style="font-size: 12px; line-height: 1.6em; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<span class="Apple-style-span" style="background-color: #fffffd; color: #5e6568; font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Geneva, sans-serif; font-size: 12px; line-height: 18px;"><img alt="right" height="150" src="http://www.manzanamecanica.org/files/ubuntu-logo.png" style="border-bottom-color: rgb(217, 206, 174); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-color: initial; border-left-color: rgb(217, 206, 174); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(217, 206, 174); border-right-style: solid; border-right-width: 1px; border-style: initial; border-style: initial; border-top-color: rgb(217, 206, 174); border-top-style: solid; border-top-width: 1px; float: left; margin-bottom: 8px; margin-left: 0px; margin-right: 8px; margin-top: 0px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px;" width="150" /></span><span class="Apple-style-span" style="background-color: #fffffd; color: #5e6568; font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Geneva, sans-serif; line-height: 18px;">Hoy es el lanzamiento de la nueva versión de Ubuntu (bautizada como "<em>Oneiric Ocelot</em>"). Ubuntu es la distribución del sistema operativo GNU/Linux más usada en la actualidad (con una estimación de más de 12 millones de usuarios alrededor del mundo).</span></div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="background-color: #fffffd; color: #5e6568; font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Geneva, sans-serif; font-size: 12px; line-height: 18px;">
<object height="360" width="640"><embed src="http://www.youtube.com/v/oVRpfFYRvW4?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="640" height="360"></object></span></div>
<div style="font-size: 12px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<div style="text-align: justify;">
<span class="Apple-style-span" style="background-color: #fffffd; color: #5e6568; font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Geneva, sans-serif; font-size: 12px; line-height: 18px;">En este artículo revisamos algunas de las novedades más importantes, qué hacer si quieres instalarlo (o actualizar, si ya usas Ubuntu en tu computador) y donde encontrar más información sobre Ubuntu, incluyendo el grupo de usuarios de Ubuntu en Chile.<em></em></span></div>
</div>
<span class="Apple-style-span" style="background-color: #fffffd; color: #5e6568; font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Geneva, sans-serif; font-size: 12px; line-height: 18px;">
<h3 style="color: #333333; font-size: 18px; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;">
¿Qué hay de nuevo?</h3>
<div style="font-size: 12px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<div style="text-align: justify;">
Ubuntu posee un ciclo de desarrollo enfocado en sacar una versión nueva del sistema cada 6 meses. En este año 2011, las mayores novedades han sido la introducción del ambiente de escritorio Unity, que posee un lanzador de aplicaciones en la parte izquierda de la pantalla y una serie de "<em>lentes</em>" que permiten acceder de forma rápida a tus aplicaciones y archivos. En Ubuntu Oneiric además puedes usar nuevos lentes para buscar entre la Música en tu equipo y buscar entre tus contactos de mensajería instantánea.</div>
</div>
<div style="font-size: 12px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<img alt="" height="235" src="http://www.manzanamecanica.org/files/ubuntu-lens.jpg" style="border-bottom-width: 1px; border-color: initial; border-color: initial; border-left-color: rgb(217, 206, 174); border-left-width: 1px; border-right-color: rgb(217, 206, 174); border-right-width: 1px; border-style: initial; border-style: initial; border-top-color: rgb(217, 206, 174); border-top-style: solid; border-top-width: 1px; float: left; margin-bottom: 8px; margin-left: 0px; margin-right: 8px; margin-top: 0px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px; text-align: justify;" width="400" /></div>
<div style="font-size: 12px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<div style="text-align: justify;">
Algunos programas han entrado o salido de la instalación por omisión: El cliente de correo de fábrica ahora es Thunderbird, el aclamado programa de la Fundación Mozilla. El editor de video Pitivi ya no viene pre-instalado (se puede instalar por separado) y se incluye el programa de respaldos Déjà Dup, que ahora también puede hacer respaldos de tus archivos importantes usando el servicio <a href="http://manzanamecanica.org/2011/08/ubuntu_one_como_sincronizar_aplicaciones_no_soportadas_oficialmente.html" style="color: #921800; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;">Ubuntu One</a>.</div>
</div>
<div style="font-size: 12px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<div style="text-align: justify;">
En esta versión se incluyen dos entornos de escritorio, pero ambos basados en la interfaz Unity. Si el sistema soporta aceleración gráfica 3D en el equipo, verás de forma automática la interfaz llamada "Unity 3D", que tiene gran cantidad de efectos como transparencias, animaciones suaves, sombreados de ventanas, etc.; si tu equipo tiene prestaciones más modestas, la interfaz de usuario ya no es el ambiente de escritorio Gnome, sino que el ambiente Unity 2D, que provee las mismas funciones pero sin efectos gráficos.</div>
</div>
<div style="font-size: 12px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<div style="text-align: justify;">
Otras mejoras interesantes son la integración de notificaciones en el lanzador y menúes emergentes en el mismo, esto lo hace muy conveniente a la hora de realizar varias tareas y poder revisar de un vistazo si ha llegado nuevo correo, o si una tarea que toma más tiempo (como descargar un archivo grande o quemar un CD) está por terminar o no.</div>
</div>
<div style="font-size: 12px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<img alt="" height="243" src="http://www.manzanamecanica.org/files/ubuntu-unread-mail.png" style="border-bottom-width: 1px; border-color: initial; border-color: initial; border-left-color: rgb(217, 206, 174); border-left-width: 1px; border-right-color: rgb(217, 206, 174); border-right-width: 1px; border-style: initial; border-style: initial; border-top-color: rgb(217, 206, 174); border-top-style: solid; border-top-width: 1px; float: left; margin-bottom: 8px; margin-left: 0px; margin-right: 8px; margin-top: 0px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px; text-align: justify;" width="400" /></div>
<div style="font-size: 12px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<div style="text-align: justify;">
En el ejemplo arriba, tengo 13 correos sin leer, y puedo hacer click-derecho para escribir un nuevo correo y para revisar la agenda de contactos.</div>
</div>
<h3 style="color: #333333; font-size: 18px; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;">
Mejoras en la instalación</h3>
<div style="font-size: 12px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<div style="text-align: justify;">
La instalación de Ubuntu siempre ha sido un punto fuerte y se ha refinado aún más en esta versión. Siempre puedes descargar y grabar Ubuntu en un CD o en un pendrive USB (si no usas Linux puedes hacer esto último usando un programa como <a href="http://unetbootin.sourceforge.net/" style="color: #921800; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;">UNetBootin</a>). La instalación revisa algunos elementos (tener suficiente espacio en disco , que el equipo conectado a la corriente eléctrica, etc.) y durante la misma pantalla te permite indicar si quieres agregar las actualizaciones del sistema durante la instalación (requiere conexión a Internet) y si deseas instalar software privativo para algunas funciones como la reproducción de archivos MP3.</div>
</div>
<div style="font-size: 12px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<img alt="" height="287" src="http://www.manzanamecanica.org/files/ubuntu-install.gif" style="border-bottom-width: 1px; border-color: initial; border-color: initial; border-left-color: rgb(217, 206, 174); border-left-width: 1px; border-right-color: rgb(217, 206, 174); border-right-width: 1px; border-style: initial; border-style: initial; border-top-color: rgb(217, 206, 174); border-top-style: solid; border-top-width: 1px; float: left; margin-bottom: 8px; margin-left: 0px; margin-right: 8px; margin-top: 0px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px; text-align: justify;" width="400" /></div>
<h3 style="color: #333333; font-size: 18px; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;">
La tienda de aplicaciones</h3>
<div style="font-size: 12px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<div style="text-align: justify;">
El equivalente de la tienda de aplicaciones de Ubuntu es el Centro de Software que ha sido completamente rediseñado para que sea muy intuitivo de usar. Me sorprendió ver una gran cantidad de juegos independientes (como World of Goo, Braid y Trauma) listos para adquirir directamente desde la plataforma.</div>
</div>
<div style="font-size: 12px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<img alt="" height="278" src="http://www.manzanamecanica.org/files/ubuntu-juegos.png" style="border-bottom-width: 1px; border-color: initial; border-color: initial; border-left-color: rgb(217, 206, 174); border-left-width: 1px; border-right-color: rgb(217, 206, 174); border-right-width: 1px; border-style: initial; border-style: initial; border-top-color: rgb(217, 206, 174); border-top-style: solid; border-top-width: 1px; float: left; margin-bottom: 8px; margin-left: 0px; margin-right: 8px; margin-top: 0px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px; text-align: justify;" width="400" /></div>
<div style="font-size: 12px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<div style="text-align: justify;">
Las categorías del Centro de Software también han sido mejoradas. Me gustó ver las herramientas para desarrolladores agrupadas de esta forma. Además, una enorme cantidad de frameworks para desarrolladores (como <em>Ruby on Rails</em>, o <em>Django</em>) están listos para instalarse, incluso con versiones muy recientes.</div>
</div>
<div style="font-size: 12px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<img alt="" height="246" src="http://www.manzanamecanica.org/files/ubuntu-developers.png" style="border-bottom-width: 1px; border-color: initial; border-color: initial; border-left-color: rgb(217, 206, 174); border-left-width: 1px; border-right-color: rgb(217, 206, 174); border-right-width: 1px; border-style: initial; border-style: initial; border-top-color: rgb(217, 206, 174); border-top-style: solid; border-top-width: 1px; float: left; margin-bottom: 8px; margin-left: 0px; margin-right: 8px; margin-top: 0px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px; text-align: justify;" width="400" /></div>
<div style="font-size: 12px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<div style="text-align: justify;">
Otro de los sellos característicos de Ubuntu es la gran comunidad, que se organiza en diferentes paises para apoyarse y dar a conocer las bondades del sistema. El <a href="http://www.ubuntu-cl.org/" style="color: #921800; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;">grupo de usuarios de Ubuntu de Chile</a> es un grupo reconocido oficialmente y puede ayudarte a resolver tus dudas si quieres dar tus primeros pasos usando un sistema operativo libre y que puede ser el comienzo de una grata experiencia.</div>
</div>
<div style="font-size: 12px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<div style="text-align: justify;">
Si ya tienes instalado Ubuntu en tu computador, desde mañana debería aparecer una opción en el <em>Gestor de Actualizaciones</em> para actualizar a la nueva versión. Recuerda que los servidores suelen estar bajo bastante demanda durante los primeros días luego de una nueva versión.</div>
</div>
<div style="font-size: 12px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<div style="text-align: justify;">
Si quieres bajar una nueva versión de los discos de instalación de Ubuntu te recomendamos descargarlos mediante BitTorrent, para que tengas mejores velocidades de descarga y para ayudar a otros.</div>
</div>
</span></div>Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com0tag:blogger.com,1999:blog-4133277070111114678.post-77326194353833947872011-10-24T07:39:00.001-04:002011-10-24T07:39:47.047-04:00Historia de Ubuntu<div dir="ltr" style="text-align: left;" trbidi="on">
<span class="Apple-style-span" style="background-color: #f7f7f7; color: #333333; font-family: 'Ubuntu Beta', UbuntuBeta, Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; font-size: 12px; line-height: 16px;"></span><br />
<div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
<div class="panel-pane grid-7 curved-both c2_pane_4" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-left-radius: 4px 4px; border-bottom-right-radius: 4px 4px; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-left-radius: 4px 4px; border-top-right-radius: 4px 4px; border-top-width: 0px; display: inline; float: left; font-size: 12px; margin-bottom: 0px; margin-left: 8px; margin-right: 8px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; vertical-align: baseline; width: 526px;">
<div class="pane-content" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
<h3 style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; line-height: 20px; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span class="" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">ubuntu | oǒ'boǒntoō |</span></span></h3>
<h3 style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; line-height: 20px; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Ubuntu es "la humanidad a los demás una palabra africana que significa antiguo. </span><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Esto también significa "soy lo que soy debido a lo que todos somos". </span><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">El sistema operativo Ubuntu trae el espíritu de Ubuntu al mundo de las computadoras.</span></span></h3>
<div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; line-height: 16px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
</div>
<div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; line-height: 16px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<br /></div>
<h3 style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; line-height: 20px; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">¿Dónde empezó todo?</span></span></h3>
<div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; line-height: 16px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Linux ya estaba establecido como una plataforma de servidor de la empresa en 2004. </span><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Pero el software libre no era todavía una parte de la vida cotidiana de la mayoría de usuarios. </span><span class="" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Es por eso que Mark Shuttleworth reunió a un pequeño equipo de desarrolladores de uno de los proyectos de Linux más reconocidos - Debian - y se dispuso a crear un fácil de usar Linux de escritorio, Ubuntu.</span></span></div>
<div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; line-height: 16px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">La visión de Ubuntu es parte social y la parte económica: el software libre, disponible de forma gratuita a todo el mundo en los mismos términos, y financiado a través de un portafolio de servicios ofrecidos por Canonical.</span></span></div>
<div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; line-height: 16px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<br /></div>
<h3 style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; line-height: 20px; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Ubuntu libera</span></span></h3>
<div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; line-height: 16px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">El equipo de Ubuntu abrió un nuevo camino en el cumplimiento de un programa de lanzamientos programados de manera previsible de seis meses de base. </span><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Se decidió que cada cuarto lanzamiento, emitido en un período de dos años, podría recibir apoyo a largo plazo (LTS).</span><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Versiones LTS se suelen utilizar para despliegues a gran escala.</span></span></div>
<div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; line-height: 16px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Ubuntu es diferente de la oferta comercial de Linux que lo precedieron, ya que no divide sus esfuerzos entre la versión comercial de alta calidad y un país libre, la versión "comunidad". </span><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Los equipos comerciales y la comunidad colaborar para producir un único y de alta calidad de venta, que recibe mantenimiento continuo durante un periodo determinado. </span><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Tanto la liberación y las actualizaciones en curso están disponibles gratuitamente para todos los usuarios.</span></span></div>
<div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; line-height: 16px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<br /></div>
<h3 style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; line-height: 20px; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Gobernabilidad</span></span></h3>
<div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; line-height: 16px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">La versión 4.10, nombre en código "Warty Warthog", la primera versión oficial de Ubuntu, fue lanzada en octubre de 2004. </span><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">El interés mundial en Ubuntu fue espectacular desde el principio.</span><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Al año siguiente la liberación Warty Warthog ha experimentado un crecimiento enorme en la comunidad de Ubuntu ya que miles de entusiastas del software libre y se unió a los expertos.</span></span></div>
<div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; line-height: 16px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<a href="http://www.ubuntu.com/project/about-ubuntu/governance" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #dd4814; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">El gobierno</span></span></a><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"> de Ubuntu es más o menos independientes de Canonical, con líderes voluntarios de todo el mundo asumiendo la responsabilidad de muchos de los elementos críticos del proyecto.</span><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Sigue siendo un principio clave del proyecto Ubuntu que Ubuntu es un trabajo compartido entre las empresas Canonical, otros, y los miles de voluntarios que aportan sus conocimientos técnicos en lo que es una plataforma de clase mundial para todo el mundo para su uso.</span></span></div>
<div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; line-height: 16px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<br /></div>
<h3 style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; line-height: 20px; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Hoy en día Ubuntu</span></span></h3>
<div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; line-height: 16px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">La primera versión de Ubuntu se basa en el escritorio GNOME. </span><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Desde entonces, hemos añadido una edición KDE, Kubuntu, y una edición de servidor. </span><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Todas las ediciones de compartir infraestructuras comunes y el software de Ubuntu, Ubuntu haciendo una plataforma única que se ajusta a la electrónica de consumo en el escritorio, y en la nube para la informática empresarial. </span><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Los desarrolladores pueden trabajar en su escritorio de su elección, y sin problemas entregar el código a los servidores de la nube corriendo la edición despojada de Ubuntu Server.</span></span></div>
<div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; line-height: 16px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">En los últimos años, el énfasis se ha puesto especial en los netbooks de peso ligero, de cómputo conectados, móviles, y en la nube como una nueva arquitectura para centros de datos. </span><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Ubuntu es una empresa pionera en ambos campos, con Ubuntu Netbook Edition y Ubuntu Enterprise Nube fijando el estándar para una fácil implementación y gestión. </span><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Ubuntu es muy popular en EC2 de Amazon y la nube de Rackspace, y viene pre-instalado en los ordenadores de Dell, Lenovo y otros fabricantes mundiales.</span></span></div>
<div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; line-height: 16px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;">
<span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Ubuntu sigue siendo y siempre será libre de usar, compartir y desarrollar. </span><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Esperamos que le aportan un toque de luz a la informática - y esperamos que te unas a nosotros para ayudar a construir la próxima versión también.</span></span></div>
<div>
<span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><br /></span></span></div>
</div>
</div>
</div>
<div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
<div class="panel-pane grid-3 curved-both c2_pane_5" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-left-radius: 4px 4px; border-bottom-right-radius: 4px 4px; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-left-radius: 4px 4px; border-top-right-radius: 4px 4px; border-top-width: 0px; display: inline; float: left; font-size: 12px; margin-bottom: 0px; margin-left: 8px; margin-right: 8px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; vertical-align: baseline; width: 224px;">
<div class="pane-content" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
</div>
</div>
</div>
</div>Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com0tag:blogger.com,1999:blog-4133277070111114678.post-43078262852043342672011-10-19T03:28:00.001-04:002011-10-19T03:28:27.389-04:00Splash Screen para proyectos en Java<div dir="ltr" style="text-align: left;" trbidi="on">
Crear un Splash Screen para nuestros proyectos es la verdad muy facil en esta ocacion les mostrare como crear su propio Splash Screen primeramente les mostrare unas imagenes de la aplicacion en ejecucion.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGBfjx1kgICqzje0JilZDmUbpIlv1RWwHkhsZKDndnX9CPF_UfbhyphenhyphenYLPt2vuOiD0cVambpzg2ifJmNw4lRvB9gNi9X5imn-_BwaX7wvRaER3FgBmX6ONMYUZyRDAgMbmkWoLEXnRuBZ8U/s1600/SplasScreen.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="253" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGBfjx1kgICqzje0JilZDmUbpIlv1RWwHkhsZKDndnX9CPF_UfbhyphenhyphenYLPt2vuOiD0cVambpzg2ifJmNw4lRvB9gNi9X5imn-_BwaX7wvRaER3FgBmX6ONMYUZyRDAgMbmkWoLEXnRuBZ8U/s400/SplasScreen.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Luego de ejecutarse el SplashScreen se muestra un Formulario el que puede ser utilizado para crear nuestra interfaz de usuario.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH5czlfthYe6h4g75WGY9I0_xZM2mlZgGPXPOSJ36WbtPs3JovF3I6tmvFXFn16kC85AjJrK2hF7r0oORz64PguX8UX4A_KOyowKoph6hPVBDhT1bxib_ZIaKuzXixg381FuPkgugiV7Q/s1600/FormularioPrincipal.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="151" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH5czlfthYe6h4g75WGY9I0_xZM2mlZgGPXPOSJ36WbtPs3JovF3I6tmvFXFn16kC85AjJrK2hF7r0oORz64PguX8UX4A_KOyowKoph6hPVBDhT1bxib_ZIaKuzXixg381FuPkgugiV7Q/s400/FormularioPrincipal.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
SplashScreen:</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div id="iframeDiv4e77e653-dc6b-48b7-89a3-d4a3598aec97" style="display: none; margin: 0px;">
<iframe frameborder="0" id="iframe4e77e653-dc6b-48b7-89a3-d4a3598aec97" src="http://www.blogtrog.com/code.aspx?id=4e77e653-dc6b-48b7-89a3-d4a3598aec97" style="border: 1px solid #e0e0e0; height: 350px; margin: 0px; width: 580px;"></iframe></div>
<div id="noIframeDiv4e77e653-dc6b-48b7-89a3-d4a3598aec97" style="display: block; margin: 0px;">
<pre><div>
<span style="color: blue;">package</span><span style="color: black;"> splashscreen;
</span><span style="color: green;">/**</span><span style="color: green;">
*
* </span><span style="color: grey;">@author</span><span style="color: green;"> Trinisoft
</span><span style="color: green;">*/</span><span style="color: black;">
</span><span style="color: blue;">public</span><span style="color: black;"> </span><span style="color: blue;">class</span><span style="color: black;"> SplashScreen {
</span><span style="color: green;">/**</span><span style="color: green;">
* </span><span style="color: grey;">@param</span><span style="color: green;"> args the command line arguments
</span><span style="color: green;">*/</span><span style="color: black;">
</span><span style="color: blue;">public</span><span style="color: black;"> </span><span style="color: blue;">static</span><span style="color: black;"> </span><span style="color: blue;">void</span><span style="color: black;"> main(String[] args) {
</span><span style="color: green;">//</span><span style="color: green;"> TODO code application logic here</span><span style="color: green;">
</span><span style="color: black;"> </span><span style="color: blue;">new</span><span style="color: black;"> Thread(</span><span style="color: blue;">new</span><span style="color: black;"> Principal()).start();
}
}
</span></div>
</pre>
</div>
<script language="javascript" src="http://www.blogtrog.com/scripts/bt_code.js" type="text/javascript">
</script><script language="javascript" type="text/javascript">
bt_code_init('4e77e653-dc6b-48b7-89a3-d4a3598aec97');
</script>
Principal:
<br />
<div id="iframeDiv5d98716e-5fdc-405c-b393-5ce9a3318d30" style="display: none; margin: 0px;">
<iframe frameborder="0" id="iframe5d98716e-5fdc-405c-b393-5ce9a3318d30" src="http://www.blogtrog.com/code.aspx?id=5d98716e-5fdc-405c-b393-5ce9a3318d30" style="border: 1px solid #e0e0e0; height: 600px; margin: 0px; width: 580px;"></iframe></div>
<div id="noIframeDiv5d98716e-5fdc-405c-b393-5ce9a3318d30" style="display: block; margin: 0px;">
<pre><div>
<span style="color: blue;">package</span><span style="color: black;"> splashscreen;
</span><span style="color: blue;">import</span><span style="color: black;"> java.util.logging.Level;
</span><span style="color: blue;">import</span><span style="color: black;"> java.util.logging.Logger;
</span><span style="color: green;">/**</span><span style="color: green;">
*
* </span><span style="color: grey;">@author</span><span style="color: green;"> Trinisoft
</span><span style="color: green;">*/</span><span style="color: black;">
</span><span style="color: blue;">public</span><span style="color: black;"> </span><span style="color: blue;">class</span><span style="color: black;"> Principal </span><span style="color: blue;">extends</span><span style="color: black;"> javax.swing.JFrame </span><span style="color: blue;">implements</span><span style="color: black;"> Runnable{
</span><span style="color: blue;">int</span><span style="color: black;"> num </span><span style="color: black;">=</span><span style="color: black;"> </span><span style="color: black;">0</span><span style="color: black;">;
Thread t;
</span><span style="color: green;">/**</span><span style="color: green;"> Creates new form Principal </span><span style="color: green;">*/</span><span style="color: black;">
</span><span style="color: blue;">public</span><span style="color: black;"> Principal() {
initComponents();
}
</span><span style="color: blue;">public</span><span style="color: black;"> </span><span style="color: blue;">void</span><span style="color: black;"> Barra() {
</span><span style="color: blue;">if</span><span style="color: black;"> (Barra.getValue() </span><span style="color: black;"><=</span><span style="color: black;"> </span><span style="color: black;">100</span><span style="color: black;">) {
num </span><span style="color: black;">+=</span><span style="color: black;"> </span><span style="color: black;">3</span><span style="color: black;">;
Barra.setValue(num);
Barra.setStringPainted(</span><span style="color: blue;">true</span><span style="color: black;">);
} </span><span style="color: blue;">else</span><span style="color: black;"> {
Barra.setValue(</span><span style="color: black;">0</span><span style="color: black;">);
}
}
</span><span style="color: blue;">private</span><span style="color: black;"> </span><span style="color: blue;">void</span><span style="color: black;"> formWindowOpened(java.awt.event.WindowEvent evt) {
</span><span style="color: green;">//</span><span style="color: green;"> TODO add your handling code here:</span><span style="color: green;">
</span><span style="color: black;"> Hilo hl </span><span style="color: black;">=</span><span style="color: black;"> </span><span style="color: blue;">new</span><span style="color: black;"> Hilo(</span><span style="color: blue;">this</span><span style="color: black;">);
hl.start();
}
</span><span style="color: green;">/**</span><span style="color: green;">
* </span><span style="color: grey;">@param</span><span style="color: green;"> args the command line arguments
</span><span style="color: green;">*/</span><span style="color: black;">
</span><span style="color: blue;">public</span><span style="color: black;"> </span><span style="color: blue;">static</span><span style="color: black;"> </span><span style="color: blue;">void</span><span style="color: black;"> main(String args[]) {
java.awt.EventQueue.invokeLater(</span><span style="color: blue;">new</span><span style="color: black;"> Runnable() {
</span><span style="color: blue;">public</span><span style="color: black;"> </span><span style="color: blue;">void</span><span style="color: black;"> run() {
</span><span style="color: blue;">new</span><span style="color: black;"> Principal().setVisible(</span><span style="color: blue;">true</span><span style="color: black;">);
}
});
}
</span><span style="color: blue;">public</span><span style="color: black;"> </span><span style="color: blue;">void</span><span style="color: black;"> run() {
</span><span style="color: blue;">try</span><span style="color: black;"> {
</span><span style="color: blue;">this</span><span style="color: black;">.setLocationRelativeTo(</span><span style="color: blue;">null</span><span style="color: black;">);
</span><span style="color: blue;">this</span><span style="color: black;">.setVisible(</span><span style="color: blue;">true</span><span style="color: black;">);
t.sleep(</span><span style="color: black;">6000</span><span style="color: black;">);</span><span style="color: green;">//</span><span style="color: green;">Tiempo que deseamos que se muestre nuestro Splash: 6000 milisegundos = 6 segundos
</span><span style="color: green;">//</span><span style="color: green;">Debemos ajustarlo bien para que nuestro Splash desaparezaca justo cuando el ProgressBar
</span><span style="color: green;">//</span><span style="color: green;">acabe de llenarse.</span><span style="color: green;">
</span><span style="color: black;"> </span><span style="color: blue;">this</span><span style="color: black;">.dispose();
Formulario R </span><span style="color: black;">=</span><span style="color: black;"> </span><span style="color: blue;">new</span><span style="color: black;"> Formulario();
R.setLocationRelativeTo(</span><span style="color: blue;">null</span><span style="color: black;">);
R.setVisible(</span><span style="color: blue;">true</span><span style="color: black;">);
} </span><span style="color: blue;">catch</span><span style="color: black;"> (InterruptedException ex) {
Logger.getLogger(Principal.</span><span style="color: blue;">class</span><span style="color: black;">.getName()).log(Level.SEVERE, </span><span style="color: blue;">null</span><span style="color: black;">, ex);
}
}
</span><span style="color: green;">//</span><span style="color: green;"> Variables declaration - do not modify</span><span style="color: green;">
</span><span style="color: black;"> </span><span style="color: blue;">private</span><span style="color: black;"> javax.swing.JProgressBar Barra;
</span><span style="color: blue;">private</span><span style="color: black;"> javax.swing.JLabel jLabel1;
</span><span style="color: green;">//</span><span style="color: green;"> End of variables declaration</span><span style="color: green;">
</span><span style="color: black;">}
</span></div>
</pre>
</div>
<script language="javascript" src="http://www.blogtrog.com/scripts/bt_code.js" type="text/javascript">
</script><script language="javascript" type="text/javascript">
bt_code_init('5d98716e-5fdc-405c-b393-5ce9a3318d30');
</script>
Formulario:
<br />
<div id="iframeDivf38195bc-8550-41ca-ada6-1843399513a8" style="display: none; margin: 0px;">
<iframe frameborder="0" id="iframef38195bc-8550-41ca-ada6-1843399513a8" src="http://www.blogtrog.com/code.aspx?id=f38195bc-8550-41ca-ada6-1843399513a8" style="border: 1px solid #e0e0e0; height: 600px; margin: 0px; width: 580px;"></iframe></div>
<div id="noIframeDivf38195bc-8550-41ca-ada6-1843399513a8" style="display: block; margin: 0px;">
<pre><div>
<span style="color: blue;">package</span><span style="color: black;"> splashscreen;
</span><span style="color: green;">/**</span><span style="color: green;">
*
* </span><span style="color: grey;">@author</span><span style="color: green;"> Trinisoft
</span><span style="color: green;">*/</span><span style="color: black;">
</span><span style="color: blue;">public</span><span style="color: black;"> </span><span style="color: blue;">class</span><span style="color: black;"> Formulario </span><span style="color: blue;">extends</span><span style="color: black;"> javax.swing.JFrame {
</span><span style="color: green;">/**</span><span style="color: green;"> Creates new form Formulario </span><span style="color: green;">*/</span><span style="color: black;">
</span><span style="color: blue;">public</span><span style="color: black;"> Formulario() {
initComponents();
}
</span><span style="color: blue;">private</span><span style="color: black;"> </span><span style="color: blue;">void</span><span style="color: black;"> jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
</span><span style="color: green;">//</span><span style="color: green;"> TODO add your handling code here:</span><span style="color: green;">
</span><span style="color: black;"> System.exit(</span><span style="color: black;">0</span><span style="color: black;">);
}
</span><span style="color: green;">/**</span><span style="color: green;">
* </span><span style="color: grey;">@param</span><span style="color: green;"> args the command line arguments
</span><span style="color: green;">*/</span><span style="color: black;">
</span><span style="color: blue;">public</span><span style="color: black;"> </span><span style="color: blue;">static</span><span style="color: black;"> </span><span style="color: blue;">void</span><span style="color: black;"> main(String args[]) {
java.awt.EventQueue.invokeLater(</span><span style="color: blue;">new</span><span style="color: black;"> Runnable() {
</span><span style="color: blue;">public</span><span style="color: black;"> </span><span style="color: blue;">void</span><span style="color: black;"> run() {
</span><span style="color: blue;">new</span><span style="color: black;"> Formulario().setVisible(</span><span style="color: blue;">true</span><span style="color: black;">);
}
});
}
</span><span style="color: green;">//</span><span style="color: green;"> Variables declaration - do not modify</span><span style="color: green;">
</span><span style="color: black;"> </span><span style="color: blue;">private</span><span style="color: black;"> javax.swing.JButton jButton1;
</span><span style="color: blue;">private</span><span style="color: black;"> javax.swing.JLabel jLabel1;
</span><span style="color: green;">//</span><span style="color: green;"> End of variables declaration</span><span style="color: green;">
</span><span style="color: black;">}
</span></div>
</pre>
</div>
<script language="javascript" src="http://www.blogtrog.com/scripts/bt_code.js" type="text/javascript">
</script><script language="javascript" type="text/javascript">
bt_code_init('f38195bc-8550-41ca-ada6-1843399513a8');
</script>
Hilo:
<br />
<div id="iframeDiv14314b81-4a4c-4994-8eb8-5d601711b877" style="display: none; margin: 0px;">
<iframe frameborder="0" id="iframe14314b81-4a4c-4994-8eb8-5d601711b877" src="http://www.blogtrog.com/code.aspx?id=14314b81-4a4c-4994-8eb8-5d601711b877" style="border: 1px solid #e0e0e0; height: 500px; margin: 0px; width: 580px;"></iframe></div>
<div id="noIframeDiv14314b81-4a4c-4994-8eb8-5d601711b877" style="display: block; margin: 0px;">
<pre><div>
<span style="color: blue;">package</span><span style="color: black;"> splashscreen;
</span><span style="color: green;">/**</span><span style="color: green;">
*
* </span><span style="color: grey;">@author</span><span style="color: green;"> Trinisoft
</span><span style="color: green;">*/</span><span style="color: black;">
</span><span style="color: blue;">public</span><span style="color: black;"> </span><span style="color: blue;">class</span><span style="color: black;"> Hilo </span><span style="color: blue;">extends</span><span style="color: black;"> Thread {
Principal ref;
</span><span style="color: blue;">public</span><span style="color: black;"> Hilo(Principal ref) {
</span><span style="color: blue;">this</span><span style="color: black;">.ref </span><span style="color: black;">=</span><span style="color: black;"> ref;
}
@Override
</span><span style="color: blue;">public</span><span style="color: black;"> </span><span style="color: blue;">void</span><span style="color: black;"> run() {
</span><span style="color: blue;">while</span><span style="color: black;"> (</span><span style="color: blue;">true</span><span style="color: black;">) {
</span><span style="color: blue;">try</span><span style="color: black;"> {
Thread.sleep(</span><span style="color: black;">100</span><span style="color: black;">);
ref.Barra();
} </span><span style="color: blue;">catch</span><span style="color: black;"> (InterruptedException ex) {
}
}
}
}</span></div>
</pre>
</div>
<script language="javascript" src="http://www.blogtrog.com/scripts/bt_code.js" type="text/javascript">
</script><script language="javascript" type="text/javascript">
bt_code_init('14314b81-4a4c-4994-8eb8-5d601711b877');
</script>
Eso es todo no puedo explicarles porque tengo mucho mas material que subir y ando corto de tiempo cualquier duda me dejan un comentario y yo les respondere a la brevedad posible saludos y como siempre aqui le dejo el codigo fuente.
<br />
Descagar Codigo Fuente: <a href="https://rapidshare.com/files/3364551596/SplashScreen.rar">https://rapidshare.com/files/3364551596/SplashScreen.rar</a><br />
<br /></div>Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com0tag:blogger.com,1999:blog-4133277070111114678.post-80797613641080369582011-10-19T01:43:00.001-04:002011-10-19T02:03:26.250-04:00Editor HTML con Java<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHkucMO_iTX0rEUjgzye3ByIJE0KX0JM0dtoGcpdbPD6IvjUn8t9TDbA8sE7zIxfj_d2H_NgQLbO5OFptm7wAKpVOmEpZxcnE1le40TsRFy8tvVpr_CXQSzI2SEszkd0QI6jGdA5VWtjw/s1600/EditorHTML.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="385" oda="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHkucMO_iTX0rEUjgzye3ByIJE0KX0JM0dtoGcpdbPD6IvjUn8t9TDbA8sE7zIxfj_d2H_NgQLbO5OFptm7wAKpVOmEpZxcnE1le40TsRFy8tvVpr_CXQSzI2SEszkd0QI6jGdA5VWtjw/s400/EditorHTML.png" width="400" /></a></div>
<div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;">
<br /></div>
<div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim_7aUpaXMsQFTmyII2wzOtNf_69EVqU8uht5ek2Vqcg7mS2Jb_h4TMeRQm-tGToqo9yMIjle1Td1KxSGroqpy6L8Y2v6suVeCcU5OccmTWAuKQ5CPIzPTyA63DKUMkCecmemvbswe3ZI/s1600/VistaPrevia.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="385" oda="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim_7aUpaXMsQFTmyII2wzOtNf_69EVqU8uht5ek2Vqcg7mS2Jb_h4TMeRQm-tGToqo9yMIjle1Td1KxSGroqpy6L8Y2v6suVeCcU5OccmTWAuKQ5CPIzPTyA63DKUMkCecmemvbswe3ZI/s400/VistaPrevia.png" width="400" /></a></div>
<div align="justify">
Quiero dejar claro que solo admite html puro no admite css ni javascript ya que se trata solo de una etiqueta. en java algunos componentes suelen recibir codigo HTML y se pueden mejorar sus aspecto mediante codigo HTML dese el caso de los tooltip tambien admiten codigo HTML hace poco hice una publicacion hacerca de este componente si no lo han encontrado este es el tutorial sigan este enlace <a href="http://trinisoft.blogspot.com/2011/09/personalizar-un-tooltiptext.html">Personalizar un Tooltip</a> ahi tambien se explica como manejar codigo HTML para mejorar la apariencia y la presentacion de este componente, bueno no cambiemos de tema y vayamos a lo que estavomos hablando. Como ven en las capturas de pantalla se muestran dos pestanas una es la del codigo y la otra es la de la vista previa en realidad lo unico que hice en la pestana de codigo agregue un Area de Texto y en la pestana de vista previa Agregue un JLabel este componente admite la insercion de codigo html para mostrar una mejor presentacion ya sea texto bien formateado tablas, crear formularios en fin ustedes probraran con diferentes codigos y veran que si funciona pero cabe recomendar que en algunos casos algunos etiquetas no suelen adaptarse como nosotros queremos pero eso pasa muy pocas veces asi que no tengias miedo y probad con codigo que vostros tengais ok el codigo que hace que se muestre el codigo HTML en la vista previa no es nada mas que una linea de codigo como pueden observar aqui en este codigo.</div>
<div align="left">
<br /></div>
<div id="iframeDivb6747ae7-26fd-4476-9db5-c473e369f04e" style="display: none; margin: 0px;">
<iframe frameborder="0" id="iframeb6747ae7-26fd-4476-9db5-c473e369f04e" src="http://www.blogtrog.com/code.aspx?id=b6747ae7-26fd-4476-9db5-c473e369f04e" style="border-bottom: #e0e0e0 1px solid; border-left: #e0e0e0 1px solid; border-right: #e0e0e0 1px solid; border-top: #e0e0e0 1px solid; height: 300px; margin: 0px; width: 580px;"></iframe></div>
<div id="noIframeDivb6747ae7-26fd-4476-9db5-c473e369f04e" style="display: block; margin: 0px;">
<pre><div>
<span style="color: blue;">private</span><span style="color: black;"> </span><span style="color: blue;">void</span><span style="color: black;"> jTabbedPane1MouseClicked(java.awt.event.MouseEvent evt) {
</span><span style="color: green;">//</span><span style="color: green;"> TODO add your handling code here:</span><span style="color: green;">
</span><span style="color: black;"> label.setText(area.getText());
}
</span><span style="color: blue;">private</span><span style="color: black;"> </span><span style="color: blue;">void</span><span style="color: black;"> jMenu2ActionPerformed(java.awt.event.ActionEvent evt) {
</span><span style="color: green;">//</span><span style="color: green;"> TODO add your handling code here:</span><span style="color: green;">
</span><span style="color: black;"> }
</span><span style="color: blue;">private</span><span style="color: black;"> </span><span style="color: blue;">void</span><span style="color: black;"> jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
</span><span style="color: green;">//</span><span style="color: green;"> TODO add your handling code here:</span><span style="color: green;">
</span><span style="color: black;"> Acerca a </span><span style="color: black;">=</span><span style="color: black;"> </span><span style="color: blue;">new</span><span style="color: black;"> Acerca();
a.setVisible(</span><span style="color: blue;">true</span><span style="color: black;">);
a.setLocationRelativeTo(</span><span style="color: blue;">null</span><span style="color: black;">);
}</span></div>
</pre>
</div>
<div style="text-align: justify;">
<script language="javascript" src="http://www.blogtrog.com/scripts/bt_code.js" type="text/javascript">
</script><script language="javascript" type="text/javascript">
bt_code_init('b6747ae7-26fd-4476-9db5-c473e369f04e');
</script>asi que como ven en el codigo lo que hacemos es agregar el contenido de Area de Texto a la JLabel </div>
<div style="text-align: justify;">
label.setText(area.getText); muy sencillo no que les parece aveces la ignorancia nos mata asi de sencillo si alguien sabe como mejorar esto me avisan con gusto recibire sus codigo y los agregare y publicare sus creditos saludos.</div>
<b>Aca el Codigo Fente:</b> <a href="https://rapidshare.com/files/1775500746/EditorHTML.rar">https://rapidshare.com/files/1775500746/EditorHTML.rar</a> </div>
</div>Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com1tag:blogger.com,1999:blog-4133277070111114678.post-30749314037573600682011-10-16T03:34:00.001-04:002011-10-16T03:34:11.358-04:00Mi Primer Publicacion desde Netbeans<p>Hola amigos esta solo es una prueba del plugin para Netbeans de Blogger pronto estare publicando mas material saludas cuidense<p>Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com0tag:blogger.com,1999:blog-4133277070111114678.post-61276877997580455962011-10-08T02:10:00.002-04:002011-10-08T02:11:21.883-04:00Algoritmo de la Amistad de Sheldon Cooper en Java<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRUpZVSwMoQElY4m7pYl8D4CCe2lZjb_be5HlkZZEsdwJZ_EjdmbHqh6JERZYm6e9nT9tmE4d3UpPRmeypngyCO3sMMklyQRMcCjq-7QGeD0gjMNmuo13z9aFuxS8NQwB79MGGmp7Tdog/s1600/Algoritmo_de_la_Amistad_by_NegraPadfoot.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="280" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRUpZVSwMoQElY4m7pYl8D4CCe2lZjb_be5HlkZZEsdwJZ_EjdmbHqh6JERZYm6e9nT9tmE4d3UpPRmeypngyCO3sMMklyQRMcCjq-7QGeD0gjMNmuo13z9aFuxS8NQwB79MGGmp7Tdog/s400/Algoritmo_de_la_Amistad_by_NegraPadfoot.jpg" width="400" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Aqui una imagen del programa en ejecucion</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdRiHKBAxTXXMqTZPIMc0_VDOSt6SfwSUa5pdJx6duqlVRDXQ0SdNKZ3zhZ01dz_w96fPAQHtvwvbvIzkAuCNIaS_ixUGul35JAka71nivMJMz3ZzDWtdMARzkFuhYzRXY2ZyZxCvVWEE/s1600/AlgoritmoAmistad.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="333" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdRiHKBAxTXXMqTZPIMc0_VDOSt6SfwSUa5pdJx6duqlVRDXQ0SdNKZ3zhZ01dz_w96fPAQHtvwvbvIzkAuCNIaS_ixUGul35JAka71nivMJMz3ZzDWtdMARzkFuhYzRXY2ZyZxCvVWEE/s400/AlgoritmoAmistad.png" width="400" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Y aqui les dejo el codigo fuente compilado con Netbeans 7.0 y JDK 7.0</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div id="iframeDiv4bdf3a3a-d7d9-4c71-92d7-5afbd83f6b32" style="display: none; margin: 0px;">
<iframe frameborder="0" id="iframe4bdf3a3a-d7d9-4c71-92d7-5afbd83f6b32" src="http://www.blogtrog.com/code.aspx?id=4bdf3a3a-d7d9-4c71-92d7-5afbd83f6b32" style="border: 1px solid rgb(224, 224, 224); height: 3400px; margin: 0px; width: 580px;"></iframe></div>
<div id="noIframeDiv4bdf3a3a-d7d9-4c71-92d7-5afbd83f6b32" style="display: block; margin: 0px;">
<pre><div>
<span style="color: black;">*</span><span style="color: black;">
</span><span style="color: black;">*</span><span style="color: black;"> To change </span><span style="color: blue;">this</span><span style="color: black;"> template, choose Tools </span><span style="color: black;">|</span><span style="color: black;"> Templates
</span><span style="color: black;">*</span><span style="color: black;"> and open the template in the editor.
</span><span style="color: black;">*/</span><span style="color: black;">
</span><span style="color: blue;">package</span><span style="color: black;"> algoritmoamistad;
</span><span style="color: blue;">import</span><span style="color: black;"> java.util.Scanner;
</span><span style="color: green;">/**</span><span style="color: green;">
*
* </span><span style="color: grey;">@author</span><span style="color: green;"> Trinisoft
</span><span style="color: green;">*/</span><span style="color: black;">
</span><span style="color: blue;">public</span><span style="color: black;"> </span><span style="color: blue;">class</span><span style="color: black;"> AlgoritmoAmistad {
</span><span style="color: green;">/**</span><span style="color: green;">
* </span><span style="color: grey;">@param</span><span style="color: green;"> args the command line arguments
</span><span style="color: green;">*/</span><span style="color: black;">
</span><span style="color: blue;">public</span><span style="color: black;"> </span><span style="color: blue;">static</span><span style="color: black;"> </span><span style="color: blue;">void</span><span style="color: black;"> main(String[] args) {
</span><span style="color: green;">//</span><span style="color: green;"> TODO code application logic here</span><span style="color: green;">
</span><span style="color: black;">
Scanner t </span><span style="color: black;">=</span><span style="color: black;"> </span><span style="color: blue;">new</span><span style="color: black;"> Scanner(System.in);
</span><span style="color: blue;">int</span><span style="color: black;"> llamar,opcion </span><span style="color: black;">=</span><span style="color: black;"> </span><span style="color: black;">0</span><span style="color: black;">;
String respuesta </span><span style="color: black;">=</span><span style="color: black;"> </span><span style="color: black;">""</span><span style="color: black;">,pregunta </span><span style="color: black;">=</span><span style="color: black;">""</span><span style="color: black;">,pregunta2 </span><span style="color: black;">=</span><span style="color: black;">""</span><span style="color: black;">;
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Realizar llamada \nPresione 1 o 2</span><span style="color: black;">"</span><span style="color: black;">);
System.out.print(</span><span style="color: black;">"</span><span style="color: black;">Ingrese su Respuesta: </span><span style="color: black;">"</span><span style="color: black;">);
llamar </span><span style="color: black;">=</span><span style="color: black;"> t.nextInt();
</span><span style="color: blue;">if</span><span style="color: black;">(llamar </span><span style="color: black;">==</span><span style="color: black;"> </span><span style="color: black;">1</span><span style="color: black;">){
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Dejar un Mensaje..</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Devolver LLamada\nConteste con si o SI para Devolver LLamada</span><span style="color: black;">"</span><span style="color: black;">
</span><span style="color: black;">+</span><span style="color: black;"> </span><span style="color: black;">"</span><span style="color: black;">\nConteste con no o NO para no devolver la LLamada</span><span style="color: black;">"</span><span style="color: black;">);
System.out.print(</span><span style="color: black;">"</span><span style="color: black;">Ingrese su Respuesta: </span><span style="color: black;">"</span><span style="color: black;">);
respuesta </span><span style="color: black;">=</span><span style="color: black;"> t.next();
</span><span style="color: blue;">if</span><span style="color: black;">(respuesta.equals(</span><span style="color: black;">"</span><span style="color: black;">si</span><span style="color: black;">"</span><span style="color: black;">) </span><span style="color: black;">||</span><span style="color: black;"> respuesta.equals(</span><span style="color: black;">"</span><span style="color: black;">SI</span><span style="color: black;">"</span><span style="color: black;">)){
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Quisieras compartir una merianda conmigo?</span><span style="color: black;">"</span><span style="color: black;">);
System.out.print(</span><span style="color: black;">"</span><span style="color: black;">Ingrese su Respuesta: </span><span style="color: black;">"</span><span style="color: black;">);
respuesta </span><span style="color: black;">=</span><span style="color: black;"> t.next();
</span><span style="color: blue;">if</span><span style="color: black;">(respuesta.equals(</span><span style="color: black;">"</span><span style="color: black;">si</span><span style="color: black;">"</span><span style="color: black;">) </span><span style="color: black;">||</span><span style="color: black;"> respuesta.equals(</span><span style="color: black;">"</span><span style="color: black;">SI</span><span style="color: black;">"</span><span style="color: black;">)){
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Cenemos Juntos</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Ahora somos Amigos</span><span style="color: black;">"</span><span style="color: black;">);
}</span><span style="color: blue;">else</span><span style="color: black;">{
</span><span style="color: blue;">if</span><span style="color: black;">(respuesta.equals(</span><span style="color: black;">"</span><span style="color: black;">no</span><span style="color: black;">"</span><span style="color: black;">) </span><span style="color: black;">||</span><span style="color: black;"> respuesta.equals(</span><span style="color: black;">"</span><span style="color: black;">NO</span><span style="color: black;">"</span><span style="color: black;">)){
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Disfrutarias de una Bebida conmigo?</span><span style="color: black;">"</span><span style="color: black;">);
System.out.print(</span><span style="color: black;">"</span><span style="color: black;">Ingrese su Respuesta: </span><span style="color: black;">"</span><span style="color: black;">);
respuesta </span><span style="color: black;">=</span><span style="color: black;"> t.next();
}
</span><span style="color: blue;">if</span><span style="color: black;">(respuesta.equals(</span><span style="color: black;">"</span><span style="color: black;">si</span><span style="color: black;">"</span><span style="color: black;">) </span><span style="color: black;">||</span><span style="color: black;"> respuesta.equals(</span><span style="color: black;">"</span><span style="color: black;">Si</span><span style="color: black;">"</span><span style="color: black;">)){
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Que deseas tomar?\n</span><span style="color: black;">"</span><span style="color: black;"> </span><span style="color: black;">+</span><span style="color: black;"> </span><span style="color: black;">"</span><span style="color: black;">1.-TE\n2.-CAFE\n3.-COCOA</span><span style="color: black;">"</span><span style="color: black;">);
System.out.print(</span><span style="color: black;">"</span><span style="color: black;">Elija una Bebida: </span><span style="color: black;">"</span><span style="color: black;">);
opcion </span><span style="color: black;">=</span><span style="color: black;"> t.nextInt();
</span><span style="color: blue;">switch</span><span style="color: black;">(opcion){
</span><span style="color: blue;">case</span><span style="color: black;"> </span><span style="color: black;">1</span><span style="color: black;">:
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Tomemos TE</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Ahora somos Amigos</span><span style="color: black;">"</span><span style="color: black;">);
</span><span style="color: blue;">break</span><span style="color: black;">;
</span><span style="color: blue;">case</span><span style="color: black;"> </span><span style="color: black;">2</span><span style="color: black;">:
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Tomemos CAFE</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Ahora somos Amigos</span><span style="color: black;">"</span><span style="color: black;">);
</span><span style="color: blue;">break</span><span style="color: black;">;
</span><span style="color: blue;">case</span><span style="color: black;"> </span><span style="color: black;">3</span><span style="color: black;">:
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Tomemos COCOA</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Ahora somos Amigos</span><span style="color: black;">"</span><span style="color: black;">);
</span><span style="color: blue;">break</span><span style="color: black;">;
</span><span style="color: blue;">default</span><span style="color: black;">:
</span><span style="color: blue;">break</span><span style="color: black;">;
}
}
</span><span style="color: blue;">if</span><span style="color: black;">(respuesta.equals(</span><span style="color: black;">"</span><span style="color: black;">no</span><span style="color: black;">"</span><span style="color: black;">) </span><span style="color: black;">||</span><span style="color: black;"> respuesta.equals(</span><span style="color: black;">"</span><span style="color: black;">NO</span><span style="color: black;">"</span><span style="color: black;">)){
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Alguna Actividad Recreacional?\nDile uno de tus intereses?</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Elije una Actividad?\n</span><span style="color: black;">"</span><span style="color: black;"> </span><span style="color: black;">+</span><span style="color: black;"> </span><span style="color: black;">"</span><span style="color: black;">1.-Futbol\n2.-programar\n3.-Escalar</span><span style="color: black;">"</span><span style="color: black;">);
System.out.print(</span><span style="color: black;">"</span><span style="color: black;">Tu Respuesta: </span><span style="color: black;">"</span><span style="color: black;">);
pregunta </span><span style="color: black;">=</span><span style="color: black;"> t.next();
System.out.print(</span><span style="color: black;">"</span><span style="color: black;">Su Respuesta: </span><span style="color: black;">"</span><span style="color: black;">);
pregunta2 </span><span style="color: black;">=</span><span style="color: black;"> t.next();
</span><span style="color: blue;">if</span><span style="color: black;">(pregunta.equals(</span><span style="color: black;">"</span><span style="color: black;">futbol</span><span style="color: black;">"</span><span style="color: black;">) </span><span style="color: black;">&&</span><span style="color: black;"> pregunta2.equals(</span><span style="color: black;">"</span><span style="color: black;">futbol</span><span style="color: black;">"</span><span style="color: black;">)){
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Comparto el mismo Interes</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Porque no hacemos algo Juntos?</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Juguemos Futbol..</span><span style="color: black;">"</span><span style="color: black;">);
}</span><span style="color: blue;">else</span><span style="color: black;">{
</span><span style="color: blue;">if</span><span style="color: black;">(pregunta.equals(</span><span style="color: black;">"</span><span style="color: black;">futbol</span><span style="color: black;">"</span><span style="color: black;">) </span><span style="color: black;">&&</span><span style="color: black;"> </span><span style="color: black;">!</span><span style="color: black;">pregunta2.equals(</span><span style="color: black;">"</span><span style="color: black;">futbol</span><span style="color: black;">"</span><span style="color: black;">)) {
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">No importa</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Porque no hacemos algo Juntos?</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Compartir Interes..</span><span style="color: black;">"</span><span style="color: black;">);
}
}
</span><span style="color: blue;">if</span><span style="color: black;">(pregunta.equals(</span><span style="color: black;">"</span><span style="color: black;">programar</span><span style="color: black;">"</span><span style="color: black;">) </span><span style="color: black;">&&</span><span style="color: black;"> pregunta2.equals(</span><span style="color: black;">"</span><span style="color: black;">programar</span><span style="color: black;">"</span><span style="color: black;">)){
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Comparto el mismo Interes</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Porque no hacemos algo Juntos?</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Programemos Juntos..</span><span style="color: black;">"</span><span style="color: black;">);
}</span><span style="color: blue;">else</span><span style="color: black;">{
</span><span style="color: blue;">if</span><span style="color: black;">(pregunta.equals(</span><span style="color: black;">"</span><span style="color: black;">programar</span><span style="color: black;">"</span><span style="color: black;">) </span><span style="color: black;">&&</span><span style="color: black;"> </span><span style="color: black;">!</span><span style="color: black;">pregunta2.equals(</span><span style="color: black;">"</span><span style="color: black;">programar</span><span style="color: black;">"</span><span style="color: black;">)){
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Actividad Menos Objetable</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Porque no hacemos algo Juntos?</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Compartir Interes..</span><span style="color: black;">"</span><span style="color: black;">);
}
}
</span><span style="color: blue;">if</span><span style="color: black;">(pregunta.equals(</span><span style="color: black;">"</span><span style="color: black;">escalar</span><span style="color: black;">"</span><span style="color: black;">) </span><span style="color: black;">&&</span><span style="color: black;"> pregunta2.equals(</span><span style="color: black;">"</span><span style="color: black;">escalar</span><span style="color: black;">"</span><span style="color: black;">)){
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Comparto el mismo Interes</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Porque no hacemos algo Juntos?</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Escalemos Juntos..</span><span style="color: black;">"</span><span style="color: black;">);
}</span><span style="color: blue;">else</span><span style="color: black;">{
</span><span style="color: blue;">if</span><span style="color: black;">(pregunta.equals(</span><span style="color: black;">"</span><span style="color: black;">escalar</span><span style="color: black;">"</span><span style="color: black;">) </span><span style="color: black;">&&</span><span style="color: black;"> </span><span style="color: black;">!</span><span style="color: black;">pregunta2.equals(</span><span style="color: black;">"</span><span style="color: black;">escalar</span><span style="color: black;">"</span><span style="color: black;">)){
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Actividad Menos Objetable</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Porque no hacemos algo Juntos?</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Compartir Interes..</span><span style="color: black;">"</span><span style="color: black;">);
}
}
}
}
}
}</span><span style="color: blue;">else</span><span style="color: black;">{
</span><span style="color: blue;">if</span><span style="color: black;">(llamar </span><span style="color: black;">==</span><span style="color: black;"> </span><span style="color: black;">2</span><span style="color: black;">){
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Quieres Compartir una Merianda conmigo?\nResponda con si o SI</span><span style="color: black;">"</span><span style="color: black;">);
System.out.print(</span><span style="color: black;">"</span><span style="color: black;">Respuesta: </span><span style="color: black;">"</span><span style="color: black;">);
respuesta </span><span style="color: black;">=</span><span style="color: black;"> t.next();
}
</span><span style="color: blue;">if</span><span style="color: black;">(respuesta.equals(</span><span style="color: black;">"</span><span style="color: black;">si</span><span style="color: black;">"</span><span style="color: black;">) </span><span style="color: black;">||</span><span style="color: black;"> respuesta.equals(</span><span style="color: black;">"</span><span style="color: black;">SI</span><span style="color: black;">"</span><span style="color: black;">)){
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Cenemos Juntos</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Ahora somos Amigos</span><span style="color: black;">"</span><span style="color: black;">);
}</span><span style="color: blue;">else</span><span style="color: black;">{
</span><span style="color: blue;">if</span><span style="color: black;">(respuesta.equals(</span><span style="color: black;">"</span><span style="color: black;">no</span><span style="color: black;">"</span><span style="color: black;">) </span><span style="color: black;">||</span><span style="color: black;"> respuesta.equals(</span><span style="color: black;">"</span><span style="color: black;">NO</span><span style="color: black;">"</span><span style="color: black;">)){
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Disfrutarias de una Bebida conmigo?</span><span style="color: black;">"</span><span style="color: black;">);
System.out.print(</span><span style="color: black;">"</span><span style="color: black;">Ingrese su Respuesta: </span><span style="color: black;">"</span><span style="color: black;">);
respuesta </span><span style="color: black;">=</span><span style="color: black;"> t.next();
}
</span><span style="color: blue;">if</span><span style="color: black;">(respuesta.equals(</span><span style="color: black;">"</span><span style="color: black;">si</span><span style="color: black;">"</span><span style="color: black;">) </span><span style="color: black;">||</span><span style="color: black;"> respuesta.equals(</span><span style="color: black;">"</span><span style="color: black;">Si</span><span style="color: black;">"</span><span style="color: black;">)){
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Que deseas tomar?\n</span><span style="color: black;">"</span><span style="color: black;"> </span><span style="color: black;">+</span><span style="color: black;"> </span><span style="color: black;">"</span><span style="color: black;">1.-TE\n2.-CAFE\n3.-COCOA</span><span style="color: black;">"</span><span style="color: black;">);
System.out.print(</span><span style="color: black;">"</span><span style="color: black;">Elija una Bebida: </span><span style="color: black;">"</span><span style="color: black;">);
opcion </span><span style="color: black;">=</span><span style="color: black;"> t.nextInt();
</span><span style="color: blue;">switch</span><span style="color: black;">(opcion){
</span><span style="color: blue;">case</span><span style="color: black;"> </span><span style="color: black;">1</span><span style="color: black;">:
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Tomemos TE</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Ahora somos Amigos</span><span style="color: black;">"</span><span style="color: black;">);
</span><span style="color: blue;">break</span><span style="color: black;">;
</span><span style="color: blue;">case</span><span style="color: black;"> </span><span style="color: black;">2</span><span style="color: black;">:
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Tomemos CAFE</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Ahora somos Amigos</span><span style="color: black;">"</span><span style="color: black;">);
</span><span style="color: blue;">break</span><span style="color: black;">;
</span><span style="color: blue;">case</span><span style="color: black;"> </span><span style="color: black;">3</span><span style="color: black;">:
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Tomemos COCOA</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Ahora somos Amigos</span><span style="color: black;">"</span><span style="color: black;">);
</span><span style="color: blue;">break</span><span style="color: black;">;
</span><span style="color: blue;">default</span><span style="color: black;">:
</span><span style="color: blue;">break</span><span style="color: black;">;
}
}
</span><span style="color: blue;">if</span><span style="color: black;">(respuesta.equals(</span><span style="color: black;">"</span><span style="color: black;">no</span><span style="color: black;">"</span><span style="color: black;">) </span><span style="color: black;">||</span><span style="color: black;"> respuesta.equals(</span><span style="color: black;">"</span><span style="color: black;">NO</span><span style="color: black;">"</span><span style="color: black;">)){
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Alguna Actividad Recreacional?\nDile uno de tus intereses?</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Elije una Actividad?\n</span><span style="color: black;">"</span><span style="color: black;"> </span><span style="color: black;">+</span><span style="color: black;"> </span><span style="color: black;">"</span><span style="color: black;">1.-Futbol\n2.-programar\n3.-Escalar</span><span style="color: black;">"</span><span style="color: black;">);
System.out.print(</span><span style="color: black;">"</span><span style="color: black;">Tu Respuesta: </span><span style="color: black;">"</span><span style="color: black;">);
pregunta </span><span style="color: black;">=</span><span style="color: black;"> t.next();
System.out.print(</span><span style="color: black;">"</span><span style="color: black;">Su Respuesta: </span><span style="color: black;">"</span><span style="color: black;">);
pregunta2 </span><span style="color: black;">=</span><span style="color: black;"> t.next();
</span><span style="color: blue;">if</span><span style="color: black;">(pregunta.equals(</span><span style="color: black;">"</span><span style="color: black;">futbol</span><span style="color: black;">"</span><span style="color: black;">) </span><span style="color: black;">&&</span><span style="color: black;"> pregunta2.equals(</span><span style="color: black;">"</span><span style="color: black;">futbol</span><span style="color: black;">"</span><span style="color: black;">)){
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Comparto el mismo Interes</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Porque no hacemos algo Juntos?</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Juguemos Futbol..</span><span style="color: black;">"</span><span style="color: black;">);
}</span><span style="color: blue;">else</span><span style="color: black;">{
</span><span style="color: blue;">if</span><span style="color: black;">(pregunta.equals(</span><span style="color: black;">"</span><span style="color: black;">futbol</span><span style="color: black;">"</span><span style="color: black;">) </span><span style="color: black;">&&</span><span style="color: black;"> </span><span style="color: black;">!</span><span style="color: black;">pregunta2.equals(</span><span style="color: black;">"</span><span style="color: black;">futbol</span><span style="color: black;">"</span><span style="color: black;">)) {
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">No importa</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Porque no hacemos algo Juntos?</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Compartir Interes..</span><span style="color: black;">"</span><span style="color: black;">);
}
}
</span><span style="color: blue;">if</span><span style="color: black;">(pregunta.equals(</span><span style="color: black;">"</span><span style="color: black;">programar</span><span style="color: black;">"</span><span style="color: black;">) </span><span style="color: black;">&&</span><span style="color: black;"> pregunta2.equals(</span><span style="color: black;">"</span><span style="color: black;">programar</span><span style="color: black;">"</span><span style="color: black;">)){
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Comparto el mismo Interes</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Porque no hacemos algo Juntos?</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Programemos Juntos..</span><span style="color: black;">"</span><span style="color: black;">);
}</span><span style="color: blue;">else</span><span style="color: black;">{
</span><span style="color: blue;">if</span><span style="color: black;">(pregunta.equals(</span><span style="color: black;">"</span><span style="color: black;">programar</span><span style="color: black;">"</span><span style="color: black;">) </span><span style="color: black;">&&</span><span style="color: black;"> </span><span style="color: black;">!</span><span style="color: black;">pregunta2.equals(</span><span style="color: black;">"</span><span style="color: black;">programar</span><span style="color: black;">"</span><span style="color: black;">)){
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Actividad Menos Objetable</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Porque no hacemos algo Juntos?</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Compartir Interes..</span><span style="color: black;">"</span><span style="color: black;">);
}
}
</span><span style="color: blue;">if</span><span style="color: black;">(pregunta.equals(</span><span style="color: black;">"</span><span style="color: black;">escalar</span><span style="color: black;">"</span><span style="color: black;">) </span><span style="color: black;">&&</span><span style="color: black;"> pregunta2.equals(</span><span style="color: black;">"</span><span style="color: black;">escalar</span><span style="color: black;">"</span><span style="color: black;">)){
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Comparto el mismo Interes</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Porque no hacemos algo Juntos?</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Escalemos Juntos..</span><span style="color: black;">"</span><span style="color: black;">);
}</span><span style="color: blue;">else</span><span style="color: black;">{
</span><span style="color: blue;">if</span><span style="color: black;">(pregunta.equals(</span><span style="color: black;">"</span><span style="color: black;">escalar</span><span style="color: black;">"</span><span style="color: black;">) </span><span style="color: black;">&&</span><span style="color: black;"> </span><span style="color: black;">!</span><span style="color: black;">pregunta2.equals(</span><span style="color: black;">"</span><span style="color: black;">escalar</span><span style="color: black;">"</span><span style="color: black;">)){
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Actividad Menos Objetable</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Porque no hacemos algo Juntos?</span><span style="color: black;">"</span><span style="color: black;">);
System.out.println(</span><span style="color: black;">"</span><span style="color: black;">Compartir Interes..</span><span style="color: black;">"</span><span style="color: black;">);
}
}
}
}
}
}</span></div>
</pre>
</div>
<script language="javascript" src="http://www.blogtrog.com/scripts/bt_code.js" type="text/javascript">
</script><script language="javascript" type="text/javascript">
bt_code_init('4bdf3a3a-d7d9-4c71-92d7-5afbd83f6b32');
</script>
<span style="font-size: small;"><b>Aqui les dejo el Codigo fuente:</b> </span><span style="font-size: small;"><a href="https://rapidshare.com/files/1433271044/AlgoritmoAmistad.rar">https://rapidshare.com/files/1433271044/AlgoritmoAmistad.rar</a></span>
</div>
Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com3tag:blogger.com,1999:blog-4133277070111114678.post-16947684885609190402011-10-05T04:14:00.001-04:002011-10-08T02:02:08.830-04:00Piramide en Java<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLl3EdSsRYPmAtoXfdNhAv4BAq49d_ysAhhJd2O_gI2lDLcplpLm11WQ8gyhuTzwFrtBbD4K-MaMVcTSOabN0AlWXfBG7gg9AK1y4UaceRYQ3J8Z9b1elllrGOnv7sTT2wHyB8nwhcWGg/s1600/295836_267673806599185_100000697023210_849838_2123683014_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="277" kca="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLl3EdSsRYPmAtoXfdNhAv4BAq49d_ysAhhJd2O_gI2lDLcplpLm11WQ8gyhuTzwFrtBbD4K-MaMVcTSOabN0AlWXfBG7gg9AK1y4UaceRYQ3J8Z9b1elllrGOnv7sTT2wHyB8nwhcWGg/s400/295836_267673806599185_100000697023210_849838_2123683014_n.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
En realidad no se muestra asi como en la figura pero los resultados son los que de verdad importan aqui les dejo el algoritmo en java es muy sencillo esta comentado para mejor analisis cualquier duda o algun tip para mejorar el algoritmo me dejan su comentario y yo con gusto lo modificare.</div>
<div class="separator" style="clear: both; text-align: left;">
Este es el codigo fuente copienlo y peguenlo en el netbeans y ejecutenlo.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div id="iframeDiv25239df4-71e2-4889-aa82-35dd8115708e" style="display: none; margin: 0px;">
<iframe frameborder="0" id="iframe25239df4-71e2-4889-aa82-35dd8115708e" src="http://www.blogtrog.com/code.aspx?id=25239df4-71e2-4889-aa82-35dd8115708e" style="border: 1px solid rgb(224, 224, 224); height: 600px; margin: 0px; width: 580px;"></iframe></div>
<div id="noIframeDiv25239df4-71e2-4889-aa82-35dd8115708e" style="display: block; margin: 0px;">
<pre><div>
<span style="color: blue;">package</span><span style="color: black;"> piramide;
</span><span style="color: blue;">import</span><span style="color: black;"> java.util.Scanner;</span><span style="color: green;">//</span><span style="color: green;">importamos la libreria para leer por teclado</span><span style="color: green;">
</span><span style="color: black;">
</span><span style="color: green;">/**</span><span style="color: green;">
*
* </span><span style="color: grey;">@author</span><span style="color: green;"> Trinisoft
</span><span style="color: green;">*/</span><span style="color: black;">
</span><span style="color: blue;">public</span><span style="color: black;"> </span><span style="color: blue;">class</span><span style="color: black;"> Piramide {
</span><span style="color: green;">/**</span><span style="color: green;">
* </span><span style="color: grey;">@param</span><span style="color: green;"> args the command line arguments
</span><span style="color: green;">*/</span><span style="color: black;">
</span><span style="color: blue;">public</span><span style="color: black;"> </span><span style="color: blue;">static</span><span style="color: black;"> </span><span style="color: blue;">void</span><span style="color: black;"> main(String[] args) {
</span><span style="color: green;">//</span><span style="color: green;"> TODO code application logic here</span><span style="color: green;">
</span><span style="color: black;"> Scanner t </span><span style="color: black;">=</span><span style="color: black;"> </span><span style="color: blue;">new</span><span style="color: black;"> Scanner(System.in);</span><span style="color: green;">//</span><span style="color: green;">metodo scanner para ingresar datos por teclado</span><span style="color: green;">
</span><span style="color: black;">
</span><span style="color: blue;">int</span><span style="color: black;">[] v </span><span style="color: black;">=</span><span style="color: black;"> </span><span style="color: blue;">new</span><span style="color: black;"> </span><span style="color: blue;">int</span><span style="color: black;">[</span><span style="color: black;">10</span><span style="color: black;">];</span><span style="color: green;">//</span><span style="color: green;">creamos un vector para guardar los valores ingresados por teclado</span><span style="color: green;">
</span><span style="color: black;"> </span><span style="color: blue;">int</span><span style="color: black;">[] r </span><span style="color: black;">=</span><span style="color: black;"> </span><span style="color: blue;">new</span><span style="color: black;"> </span><span style="color: blue;">int</span><span style="color: black;">[</span><span style="color: black;">10</span><span style="color: black;">];</span><span style="color: green;">//</span><span style="color: green;">creamos un Vector para mostrar los reultados de las operaciones</span><span style="color: green;">
</span><span style="color: black;"> </span><span style="color: blue;">int</span><span style="color: black;"> i </span><span style="color: black;">=</span><span style="color: black;"> </span><span style="color: black;">0</span><span style="color: black;">, j </span><span style="color: black;">=</span><span style="color: black;"> </span><span style="color: black;">0</span><span style="color: black;">, num;</span><span style="color: green;">//</span><span style="color: green;">variables para rrecorrer los Vectores</span><span style="color: green;">
</span><span style="color: black;">
System.out.print(</span><span style="color: black;">"</span><span style="color: black;">Ingrese Numero a Evaluar: </span><span style="color: black;">"</span><span style="color: black;">);</span><span style="color: green;">//</span><span style="color: green;">ingresamos el numero a evaluar</span><span style="color: green;">
</span><span style="color: black;"> num </span><span style="color: black;">=</span><span style="color: black;"> t.nextInt();
</span><span style="color: blue;">for</span><span style="color: black;">(i </span><span style="color: black;">=</span><span style="color: black;"> </span><span style="color: black;">1</span><span style="color: black;"> ; i </span><span style="color: black;"><</span><span style="color: black;"> v.length ; i</span><span style="color: black;">++</span><span style="color: black;">){</span><span style="color: green;">//</span><span style="color: green;">rrecorremos el array para almacenar los numeros a operar</span><span style="color: green;">
</span><span style="color: black;"> System.out.print(</span><span style="color: black;">"</span><span style="color: black;">Ingrese un Numero: </span><span style="color: black;">"</span><span style="color: black;">);</span><span style="color: green;">//</span><span style="color: green;">ingresamos los numeros para realizar las operaciones</span><span style="color: green;">
</span><span style="color: black;"> v[i] </span><span style="color: black;">=</span><span style="color: black;"> t.nextInt();
r[i] </span><span style="color: black;">=</span><span style="color: black;"> v[i] </span><span style="color: black;">*</span><span style="color: black;"> num </span><span style="color: black;">+</span><span style="color: black;"> i; </span><span style="color: green;">//</span><span style="color: green;">realizamos las operaciones hasta que el vector sea menor a 10</span><span style="color: green;">
</span><span style="color: black;"> }
</span><span style="color: blue;">for</span><span style="color: black;">(j </span><span style="color: black;">=</span><span style="color: black;"> </span><span style="color: black;">1</span><span style="color: black;"> ; j </span><span style="color: black;"><</span><span style="color: black;"> v.length; j</span><span style="color: black;">++</span><span style="color: black;">){</span><span style="color: green;">//</span><span style="color: green;">rrecorremos el array para mostrar el reultado</span><span style="color: green;">
</span><span style="color: black;"> System.out.println(</span><span style="color: black;">"</span><span style="color: black;"> \t\t\t</span><span style="color: black;">"</span><span style="color: black;">+</span><span style="color: black;"> v[j] </span><span style="color: black;">+</span><span style="color: black;"> </span><span style="color: black;">"</span><span style="color: black;"> * </span><span style="color: black;">"</span><span style="color: black;"> </span><span style="color: black;">+</span><span style="color: black;"> num </span><span style="color: black;">+</span><span style="color: black;">"</span><span style="color: black;"> + </span><span style="color: black;">"</span><span style="color: green;">//</span><span style="color: green;">mostramo el resultado por pantalla </span><span style="color: green;">
</span><span style="color: black;"> </span><span style="color: black;">+</span><span style="color: black;"> j </span><span style="color: black;">+</span><span style="color: black;"> </span><span style="color: black;">"</span><span style="color: black;"> = </span><span style="color: black;">"</span><span style="color: black;"> </span><span style="color: black;">+</span><span style="color: black;"> r[j]);
}
}
}
</span></div>
</pre>
</div>
<script language="javascript" src="http://www.blogtrog.com/scripts/bt_code.js" type="text/javascript">
</script><script language="javascript" type="text/javascript">
bt_code_init('25239df4-71e2-4889-aa82-35dd8115708e');
</script></div>
Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com0tag:blogger.com,1999:blog-4133277070111114678.post-36263092391728737412011-09-29T01:46:00.002-04:002011-09-29T01:46:29.960-04:00Validar Campos con Java<div dir="ltr" style="text-align: left;" trbidi="on">
En este tutorial les mostrare como validar los datos de un JTextField utilizando la tabla de valores ASCII como la podemos apreciar en esta imagen.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMDf4WwK3pTBVhSDxSwmkvibHRh3LawElyiTRo5e1Ey01SfgyIwAsF7lCB3hulSsc8czilwLnp7lnpXBB7NZa5d7wxmU0mbTcCDMaVYNJdD25fKPbRibZj9eXKC1x77zF35hwObHJDHak/s1600/codigos_ascii.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMDf4WwK3pTBVhSDxSwmkvibHRh3LawElyiTRo5e1Ey01SfgyIwAsF7lCB3hulSsc8czilwLnp7lnpXBB7NZa5d7wxmU0mbTcCDMaVYNJdD25fKPbRibZj9eXKC1x77zF35hwObHJDHak/s1600/codigos_ascii.gif" /></a></div>
<div style="text-align: justify;">
En base a esta tabla podemos vaalidar todo lo que queramos caracteres, mayusculas minuculas, numero, simbolos en fin todos los caracteres que comprende al codigo ASCII.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ3o-jQQMNEZvRX4czuL6oLtfr1l2Rd1WRYaTGrIwFajoOlP2_6tdJSluw7nPqivrv8wMpKPhImVR6f4pQf8Bi2KZo-y4TsjAakuOl2FRJG_1uiJijhz7B4-ys6qqEyvwowrLhxg-oCP0/s1600/Validar.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ3o-jQQMNEZvRX4czuL6oLtfr1l2Rd1WRYaTGrIwFajoOlP2_6tdJSluw7nPqivrv8wMpKPhImVR6f4pQf8Bi2KZo-y4TsjAakuOl2FRJG_1uiJijhz7B4-ys6qqEyvwowrLhxg-oCP0/s1600/Validar.png" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
Esta es la interfaz gráfica de nuestro programita en el cual validaremos los datos que ingresaremos en los campos de texto como les explique anteriormente mediante la tabla ASCII.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhezvVBmjTRi82SejZFjfFG-yazPazM0E5qk10XHkCaaaEwSBH1wUYq2KIBu_pzR3paRBO1SPMyZdGex-i6oD5YoKGpPDvOdI9qiq-wefB9oYt6wgdri3BssFFOBN4S6yWHUzXPw85KZNk/s1600/ValidarCorrecto.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhezvVBmjTRi82SejZFjfFG-yazPazM0E5qk10XHkCaaaEwSBH1wUYq2KIBu_pzR3paRBO1SPMyZdGex-i6oD5YoKGpPDvOdI9qiq-wefB9oYt6wgdri3BssFFOBN4S6yWHUzXPw85KZNk/s1600/ValidarCorrecto.png" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
Si llenamos los campos correctamente nos mostrara un mensaje que dirá que los datos fueron ingresados correctamente y al presionar aceptar en formulario se cierra.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb7JiyK0OhRlbanl9t3qboQs9o1N0REgio6Sydl6Q0rzVk8iy-1wlSOAufGb_gDy_RYeGldNQtpTNBYNpHy9uoJPcNaBGPwrRyslkxfAd2AelL_BgDikAg2D-3f6hGVKpl7RVM4-q_UT0/s1600/ValidarLetra.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb7JiyK0OhRlbanl9t3qboQs9o1N0REgio6Sydl6Q0rzVk8iy-1wlSOAufGb_gDy_RYeGldNQtpTNBYNpHy9uoJPcNaBGPwrRyslkxfAd2AelL_BgDikAg2D-3f6hGVKpl7RVM4-q_UT0/s1600/ValidarLetra.png" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
Si introducimos letra en el campo numérico nos devolverá el siguiente mensaje diciéndonos que no podemos ingresar texto en un campo numérico esto funciona de la siguiente manera.</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div id="iframeDiv9110443c-3af9-4b78-9e6c-8472ea079130" style="display: none; margin: 0px;">
<iframe frameborder="0" id="iframe9110443c-3af9-4b78-9e6c-8472ea079130" src="http://www.blogtrog.com/code.aspx?id=9110443c-3af9-4b78-9e6c-8472ea079130" style="border: 1px solid #e0e0e0; height: 120px; margin: 0px; width: 580px;"></iframe></div>
<div id="noIframeDiv9110443c-3af9-4b78-9e6c-8472ea079130" style="display: block; margin: 0px;">
<pre><div>
<span style="color: blue;">int</span><span style="color: black;"> k </span><span style="color: black;">=</span><span style="color: black;"> (</span><span style="color: blue;">int</span><span style="color: black;">) evt.getKeyChar();</span><span style="color: green;">//</span><span style="color: green;">k = al valor de la tecla presionada </span><span style="color: green;">
</span><span style="color: black;"> </span><span style="color: blue;">if</span><span style="color: black;"> (k </span><span style="color: black;">>=</span><span style="color: black;"> </span><span style="color: black;">97</span><span style="color: black;"> </span><span style="color: black;">&&</span><span style="color: black;"> k </span><span style="color: black;"><=</span><span style="color: black;"> </span><span style="color: black;">122</span><span style="color: black;"> </span><span style="color: black;">||</span><span style="color: black;"> k </span><span style="color: black;">>=</span><span style="color: black;"> </span><span style="color: black;">65</span><span style="color: black;"> </span><span style="color: black;">&&</span><span style="color: black;"> k </span><span style="color: black;"><=</span><span style="color: black;"> </span><span style="color: black;">90</span><span style="color: black;">) {</span><span style="color: green;">//</span><span style="color: green;">Si el caracter ingresado es una letra</span><span style="color: green;">
</span><span style="color: black;"> evt.setKeyChar((</span><span style="color: blue;">char</span><span style="color: black;">) KeyEvent.VK_CLEAR);</span><span style="color: green;">//</span><span style="color: green;">Limpiar el caracter ingresado</span><span style="color: green;">
</span><span style="color: black;"> JOptionPane.showMessageDialog(</span><span style="color: blue;">null</span><span style="color: black;">, </span><span style="color: black;">"</span><span style="color: black;">No puede ingresar letras!!!</span><span style="color: black;">"</span><span style="color: black;">, </span><span style="color: black;">"</span><span style="color: black;">Validando Datos</span><span style="color: black;">"</span><span style="color: black;">,
JOptionPane.ERROR_MESSAGE);
}</span></div>
</pre>
</div>
<script language="javascript" src="http://www.blogtrog.com/scripts/bt_code.js" type="text/javascript">
</script><script language="javascript" type="text/javascript">
bt_code_init('9110443c-3af9-4b78-9e6c-8472ea079130');
</script>
<br />
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
como ven en el for hay del 97 al 122 si se fijan en la tabla ASCII se darán cuenta que ese rango pertenece a las letras de la A a la Z en minúsculas eso valores lo podemos cambiar según nuestras necesidades mediante la tabla de valores ASCII y así podrán validar sus datos.</div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjag-8kTZJR60DC-RlmhNY7PiGsz2HRhB3u45ZEndXTbpAt649zoyedLhijP4Yr7uU8qNlvEXldQNawocSOvFs_t4ljy-_3YaVboh6YENv09hsHkY7aVW1HgB72ZCjZik7jPI8NAwLvqJk/s1600/ValidarNombre.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjag-8kTZJR60DC-RlmhNY7PiGsz2HRhB3u45ZEndXTbpAt649zoyedLhijP4Yr7uU8qNlvEXldQNawocSOvFs_t4ljy-_3YaVboh6YENv09hsHkY7aVW1HgB72ZCjZik7jPI8NAwLvqJk/s1600/ValidarNombre.png" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
Aquí nos muestra que hemos excedido el limite permitido que son 20 caracteres eso se hace mediante esta linea de código.</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div id="iframeDivdbfc80e6-5d1a-4717-9eba-8963cfe908a1" style="display: none; margin: 0px;">
<iframe frameborder="0" id="iframedbfc80e6-5d1a-4717-9eba-8963cfe908a1" src="http://www.blogtrog.com/code.aspx?id=dbfc80e6-5d1a-4717-9eba-8963cfe908a1" style="border: 1px solid #e0e0e0; height: 120px; margin: 0px; width: 580px;"></iframe></div>
<div id="noIframeDivdbfc80e6-5d1a-4717-9eba-8963cfe908a1" style="display: block; margin: 0px;">
<pre><div>
<span style="color: blue;">if</span><span style="color: black;"> (txtNombre.getText().length() </span><span style="color: black;">>=</span><span style="color: black;"> </span><span style="color: black;">20</span><span style="color: black;">) {
evt.setKeyChar((</span><span style="color: blue;">char</span><span style="color: black;">) KeyEvent.VK_CLEAR);</span><span style="color: green;">//</span><span style="color: green;">Limpiar el caracter ingresado</span><span style="color: green;">
</span><span style="color: black;"> JOptionPane.showMessageDialog(</span><span style="color: blue;">null</span><span style="color: black;">, </span><span style="color: black;">"</span><span style="color: black;">Ha excedido el numero maximo de caracteres!!! (20)</span><span style="color: black;">"</span><span style="color: black;">, </span><span style="color: black;">"</span><span style="color: black;">Validando Datos</span><span style="color: black;">"</span><span style="color: black;">,
JOptionPane.ERROR_MESSAGE);
}</span></div>
</pre>
</div>
<script language="javascript" src="http://www.blogtrog.com/scripts/bt_code.js" type="text/javascript">
</script><script language="javascript" type="text/javascript">
bt_code_init('dbfc80e6-5d1a-4717-9eba-8963cfe908a1');
</script>
<br />
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
si se dan cuenta en el if se pregunta si el valor de la cadena es mayor o igual a 20 si es asi entonces devuelve un mensaje que se a excedido el limite permitido.</div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkhyphenhyphenTU6Qd7vYUNzgfQzm7mKdF7qmWRRpthFlmGplqqAK4vGEJqEiN_1llbaZICKgHtkYAyCLYBnIpFo3qhzqfAOe-U8gujUh_QP6HZYN6gHBrHBtWkpQwk1pMWnNQOfbm3Viu569pSdQI/s1600/ValidarNumerico.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkhyphenhyphenTU6Qd7vYUNzgfQzm7mKdF7qmWRRpthFlmGplqqAK4vGEJqEiN_1llbaZICKgHtkYAyCLYBnIpFo3qhzqfAOe-U8gujUh_QP6HZYN6gHBrHBtWkpQwk1pMWnNQOfbm3Viu569pSdQI/s1600/ValidarNumerico.png" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
Aquí nos muestra que hemos excedido el limite permitido que son 5 caracteres eso se hace mediante esta linea de código.</div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div id="iframeDivd9f3ef9e-24a1-45e5-b487-a1c92f2d0733" style="display: none; margin: 0px;">
<iframe frameborder="0" id="iframed9f3ef9e-24a1-45e5-b487-a1c92f2d0733" src="http://www.blogtrog.com/code.aspx?id=d9f3ef9e-24a1-45e5-b487-a1c92f2d0733" style="border: 1px solid #e0e0e0; height: 120px; margin: 0px; width: 580px;"></iframe></div>
<div id="noIframeDivd9f3ef9e-24a1-45e5-b487-a1c92f2d0733" style="display: block; margin: 0px;">
<pre><div>
<span style="color: blue;">if</span><span style="color: black;"> (txtId.getText().length() </span><span style="color: black;">>=</span><span style="color: black;"> </span><span style="color: black;">5</span><span style="color: black;">) {
evt.setKeyChar((</span><span style="color: blue;">char</span><span style="color: black;">) KeyEvent.VK_CLEAR);</span><span style="color: green;">//</span><span style="color: green;">Limpiar el caracter ingresado</span><span style="color: green;">
</span><span style="color: black;"> JOptionPane.showMessageDialog(</span><span style="color: blue;">null</span><span style="color: black;">, </span><span style="color: black;">"</span><span style="color: black;">Ha excedido el numero maximo de caracteres!!! (5)</span><span style="color: black;">"</span><span style="color: black;">, </span><span style="color: black;">"</span><span style="color: black;">Validando Datos</span><span style="color: black;">"</span><span style="color: black;">,
JOptionPane.ERROR_MESSAGE);
}</span></div>
</pre>
</div>
<script language="javascript" src="http://www.blogtrog.com/scripts/bt_code.js" type="text/javascript">
</script><script language="javascript" type="text/javascript">
bt_code_init('d9f3ef9e-24a1-45e5-b487-a1c92f2d0733');
</script>
<br />
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
si se dan cuenta en el if se pregunta si el valor de la cadena es mayor o igual a 5 si es asi entonces devuelve un mensaje que se a excedido el limite permitido.</div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgVbBtammf7dQ8V-6x8PH1L1gSngiz1w_bnDqePk99Yc9E97t2yOkWAzMEaRrJKOznb1xRyX-bSHEOy-CKnoJPnY7Omn7v3_2-nMP8xxzujhY37Z4TRaPGH9DFIixACK2aAyFVI8C5eYc/s1600/ValidarNumeros.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgVbBtammf7dQ8V-6x8PH1L1gSngiz1w_bnDqePk99Yc9E97t2yOkWAzMEaRrJKOznb1xRyX-bSHEOy-CKnoJPnY7Omn7v3_2-nMP8xxzujhY37Z4TRaPGH9DFIixACK2aAyFVI8C5eYc/s1600/ValidarNumeros.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
Si introducimos letra en el campo numérico nos devolverá el siguiente mensaje diciéndonos que no podemos ingresar texto en un campo numérico esto funciona de la siguiente manera.</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div id="iframeDivdbc9657b-c40b-4a42-b1ab-6db5058fe6dd" style="display: none; margin: 0px;">
<iframe frameborder="0" id="iframedbc9657b-c40b-4a42-b1ab-6db5058fe6dd" src="http://www.blogtrog.com/code.aspx?id=dbc9657b-c40b-4a42-b1ab-6db5058fe6dd" style="border: 1px solid #e0e0e0; height: 200px; margin: 0px; width: 600px;"></iframe></div>
<div id="noIframeDivdbc9657b-c40b-4a42-b1ab-6db5058fe6dd" style="display: block; margin: 0px;">
<pre><div>
<span style="color: blue;">int</span><span style="color: black;"> k </span><span style="color: black;">=</span><span style="color: black;"> (</span><span style="color: blue;">int</span><span style="color: black;">) evt.getKeyChar();</span><span style="color: green;">//</span><span style="color: green;">k = al valor de la tecla presionada </span><span style="color: green;">
</span><span style="color: black;"> </span><span style="color: blue;">if</span><span style="color: black;"> (k </span><span style="color: black;">></span><span style="color: black;"> </span><span style="color: black;">47</span><span style="color: black;"> </span><span style="color: black;">&&</span><span style="color: black;"> k </span><span style="color: black;"><</span><span style="color: black;"> </span><span style="color: black;">58</span><span style="color: black;">) {</span><span style="color: green;">//</span><span style="color: green;">Si el caracter ingresado es una letra</span><span style="color: green;">
</span><span style="color: black;"> evt.setKeyChar((</span><span style="color: blue;">char</span><span style="color: black;">) KeyEvent.VK_CLEAR);</span><span style="color: green;">//</span><span style="color: green;">Limpiar el caracter ingresado</span><span style="color: green;">
</span><span style="color: black;"> JOptionPane.showMessageDialog(</span><span style="color: blue;">null</span><span style="color: black;">, </span><span style="color: black;">"</span><span style="color: black;">No puede ingresar numeros!!!</span><span style="color: black;">"</span><span style="color: black;">, </span><span style="color: black;">"</span><span style="color: black;">Validando Datos</span><span style="color: black;">"</span><span style="color: black;">,
JOptionPane.ERROR_MESSAGE);
}</span></div>
</pre>
</div>
<script language="javascript" src="http://www.blogtrog.com/scripts/bt_code.js" type="text/javascript">
</script><script language="javascript" type="text/javascript">
bt_code_init('dbc9657b-c40b-4a42-b1ab-6db5058fe6dd');
</script>
<br />
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
como ven en el for hay del 47 al 58 si se fijan en la tabla ASCII se darán cuenta que ese rango pertenece a los números de la 0 a la 9 eso valores lo podemos cambiar según nuestras necesidades mediante la tabla de valores ASCII y así podrán validar sus datos.</div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7Y52kZ4dOp5YZ3GwCR_ne2GOcIeYibDZq3FSrhyphenhyphenj8NYYpwclwuBGfZopDx_xBNa1-gYFsCnCCNOG0q32C6k_i3uOKmzALvY2DS1IWrLp4PF308kR4dadtycqMD6dB7Sjt1qC_p8b1dVY/s1600/ValidarWeb.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7Y52kZ4dOp5YZ3GwCR_ne2GOcIeYibDZq3FSrhyphenhyphenj8NYYpwclwuBGfZopDx_xBNa1-gYFsCnCCNOG0q32C6k_i3uOKmzALvY2DS1IWrLp4PF308kR4dadtycqMD6dB7Sjt1qC_p8b1dVY/s1600/ValidarWeb.png" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
El boton Comentar tutorial nos permite abrir en el navegador que tengamos como prederterminado una URL cualquiera que ustedes quieran este se le pasa a Runtime este metodo nos permite abrir enlaces en nuestro navegor mediante comando de wimdows como ven a continuacion.</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div id="iframeDiveda95df0-201d-4b86-bc2b-3d2672e09854" style="display: none; margin: 0px;">
<iframe frameborder="0" id="iframeeda95df0-201d-4b86-bc2b-3d2672e09854" src="http://www.blogtrog.com/code.aspx?id=eda95df0-201d-4b86-bc2b-3d2672e09854" style="border: 1px solid #e0e0e0; height: 120px; margin: 0px; width: 580px;"></iframe></div>
<div id="noIframeDiveda95df0-201d-4b86-bc2b-3d2672e09854" style="display: block; margin: 0px;">
<pre><div>
<span style="color: black;">Runtime aplicacion </span><span style="color: black;">=</span><span style="color: black;"> Runtime.getRuntime();
</span><span style="color: blue;">try</span><span style="color: black;"> {
aplicacion.exec(</span><span style="color: black;">"</span><span style="color: black;">C:/Windows/System32/cmd.exe /K start http://trinisoft.blogspot.com</span><span style="color: black;">"</span><span style="color: black;">);
} </span><span style="color: blue;">catch</span><span style="color: black;"> (Exception e) {
}</span></div>
</pre>
</div>
<script language="javascript" src="http://www.blogtrog.com/scripts/bt_code.js" type="text/javascript">
</script><script language="javascript" type="text/javascript">
bt_code_init('eda95df0-201d-4b86-bc2b-3d2672e09854');
</script>
<br />
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
Aquí el link del proyecto completo.<br />
<b>Enlace de Descarga: <a href="https://rapidshare.com/files/1790121888/ValidarCampo.rar">https://rapidshare.com/files/1790121888/ValidarCampo.rar</a></b><br />
<br />
<br /></div>
Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com1tag:blogger.com,1999:blog-4133277070111114678.post-21018741315537342592011-09-28T16:23:00.000-04:002011-09-28T16:24:09.941-04:00Enviar Email desde Java<div dir="ltr" style="text-align: left;" trbidi="on">
Hola amigos aquí con mas novedades ahora les traigo JavaMail como enviar correo desde java a Hotmail y Gmail en proyecto no lo realice yo pero es Open Source asi que me permite la libertad de transmitirlos a Ustedes en estos días yo publicare la versión mejorada con interfaz gráfica para aportar mi granito de arena a este proyecto espero les sea útil saludos.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizKhZT-OXXcVV4J7jIA_MNYsKZb6m3JkCVDuSiYVLx3_XWxv0vR2o1QxaxgMp5Py4J0E4qGawkXzWUbNmrsGPDwwiDCZYivDoEWVfgbrqndW6kmqFUTyxJEHSzzfVYLClYN95i3y0mcZo/s1600/JavaEmail.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="347" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizKhZT-OXXcVV4J7jIA_MNYsKZb6m3JkCVDuSiYVLx3_XWxv0vR2o1QxaxgMp5Py4J0E4qGawkXzWUbNmrsGPDwwiDCZYivDoEWVfgbrqndW6kmqFUTyxJEHSzzfVYLClYN95i3y0mcZo/s400/JavaEmail.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhisRMzdo_KDY5VlDm_54AjCzb38-txLZRNKTPnfI8xGH7pO9s7Tt9VkHlk1ZNlWY2qii5ig-fxQiMdVgqe-eUD3J8YLxFXbRDLU5DvRTJNwVJQuj7F7kOQ6-wUisijM9aOqMKZpjPVJR0/s1600/JavaEmail1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhisRMzdo_KDY5VlDm_54AjCzb38-txLZRNKTPnfI8xGH7pO9s7Tt9VkHlk1ZNlWY2qii5ig-fxQiMdVgqe-eUD3J8YLxFXbRDLU5DvRTJNwVJQuj7F7kOQ6-wUisijM9aOqMKZpjPVJR0/s640/JavaEmail1.png" width="419" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq3pwygG17oWB5jt7LpTgS0huWDpOUls6gQ6xyqFMlBFeAyA8Y3lyQpIARpU8PUGeLJTyr4gxZEpHlA2ubWCwqzFcvKpMMxhA6c1zGHTSb6BQagCeejqyCfzsO46trpCGD295ce72WkOE/s1600/JavaMailser.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq3pwygG17oWB5jt7LpTgS0huWDpOUls6gQ6xyqFMlBFeAyA8Y3lyQpIARpU8PUGeLJTyr4gxZEpHlA2ubWCwqzFcvKpMMxhA6c1zGHTSb6BQagCeejqyCfzsO46trpCGD295ce72WkOE/s400/JavaMailser.png" width="360" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Como ven el correo se envía muy bien acá les dejo el código Fuente con la Liberia de JavaMail.</div>
<div class="separator" style="clear: both; text-align: left;">
<b>Enlace de Descarga: <a href="https://rapidshare.com/files/3295384595/JavaMail.rar">https://rapidshare.com/files/3295384595/JavaMail.rar</a></b></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br /></div>
Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com0tag:blogger.com,1999:blog-4133277070111114678.post-17783250081199100722011-09-28T15:49:00.005-04:002011-09-28T15:52:20.182-04:00Diferencias entre Geeks y Nerds<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-P56ShXfh7NM/ToN5glvBJfI/AAAAAAAAAWA/ClC5IEq-uZM/s1600/anatomy-of-nerds-geeks-145943-500-663.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="http://2.bp.blogspot.com/-P56ShXfh7NM/ToN5glvBJfI/AAAAAAAAAWA/ClC5IEq-uZM/s640/anatomy-of-nerds-geeks-145943-500-663.jpg" width="482" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span class="Apple-style-span" style="font-family: 'Lucida Grande', Verdana, sans-serif; font-size: 13px;"></span></div>
<div style="background-color: white;">
<br />
<span class="Apple-style-span" style="color: #343434;">Es muy común que las personas asocien las palabras Geeks y Nerds a lo mismo… La realidad es que existen algunas diferencias bien marcadas…</span><br />
<span class="Apple-style-span" style="color: #343434;">Cuando se dice que las tecnologías emergentes se mantendrá mucho tiempo en el futuro, loa Geeks dirán que Star Wars inventó la idea de la computación en la nube con los Jedi Temple Archive - una red centralizada de la información accesible a través de un modelo particular de Data Pad.</span><br />
<span class="Apple-style-span" style="color: #343434;">Es una comparación interesante, y sorprendentemente acertada.Wookiepedia, la autoridad definitiva en todo lo relacionado a Star Wars, se describe el Data Pad como “un pequeño, generalmente de bajo costo, dispositivo electrónico que puede almacenar información textual, gráfica y holográfica.” ¿Suena familiar? ¿Qué tal este? ”Estos eran de uso común como ordenadores portátiles, agendas, calculadoras y blocs de dibujo. Algunos modelos poseen interfaces que les permiten agendas información redes de computadoras más grandes. ” Si no es un Tablet PC multi-funcional con acceso a servidores remotos de datos, ¿qué es?…</span><br />
<span class="Apple-style-span" style="color: #343434;">La discusión entre los geeks y nerds podría continuar durante décadas; los nerds son personas en general que se dedican muchísimo a la labor científica e investigativa, la gran mayoría suelen demostrar cierta apatía a las actividades sociales y físicas, razón por la cual siempre muestran un estereotipo gordito, alérgico a casi todo, con acné, etc. Los geeks por el contrario presentan gran fascinación por todo lo relacionado a la tecnología y a la informática.</span><br />
<span class="Apple-style-span" style="color: #343434;">La siguiente infografía creada por la gente de Business Insider muestra algunas diferencias entre este par de tribus ciberurbanas:</span><br />
<span class="Apple-style-span" style="color: #343434;"><br /></span><br />
<span class="Apple-style-span" style="color: #343434;">Tantos Nerds como Geeks pueden combinarse, un Nerd con un Ph.D en Ciencias de la computación sería por ejemplo un claro ejemplo de ello, y por qué no, un Geek apasionado por la seguridad informática estaría rayando la línea diferencial con un Hackers, también hay Geeks y Nerds que gustan de los juegos (gammers) o los que se fascinan con la cultura japonesa (Otakus) y así mismo podría quedarme hablando toda la tarde del tema…</span><br />
<div style="color: #343434; letter-spacing: 0.1px;">
<br /></div>
</div>
</div>
Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com0tag:blogger.com,1999:blog-4133277070111114678.post-86144322144801337042011-09-28T15:44:00.000-04:002011-09-28T15:45:09.951-04:00101 Senales de que eres un Geek<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirmSHXho7jbZrZ25hy7brmnlzWINP8Kjj-dHBBrCZPf-KiZP5pCcMFE-hJDEBbOZom5GIL97FcIJeX6BKLihYiMi-g7-N2xNpBizAnIQlf5-cR_kD1znNLNamgDKNg5mhWp8PD-7y5-Tg/s1600/vacances_geek.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirmSHXho7jbZrZ25hy7brmnlzWINP8Kjj-dHBBrCZPf-KiZP5pCcMFE-hJDEBbOZom5GIL97FcIJeX6BKLihYiMi-g7-N2xNpBizAnIQlf5-cR_kD1znNLNamgDKNg5mhWp8PD-7y5-Tg/s640/vacances_geek.jpg" width="482" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
Esta es una lista de 101 señales de que eres un geek sin remedio, espero que les gusten:</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Estas leyendo ésta página</div>
<div class="separator" style="clear: both; text-align: left;">
Te encanta este blog</div>
<div class="separator" style="clear: both; text-align: left;">
Siempre odiaste el orden establecido</div>
<div class="separator" style="clear: both; text-align: left;">
En tu infancia destruiste más de un jugete para saber cómo funcionaba…</div>
<div class="separator" style="clear: both; text-align: left;">
…y lo descubriste</div>
<div class="separator" style="clear: both; text-align: left;">
Llamaste a tu mascota con el nombre de un científico (Tesla, Einstein…), un ser mitológico (Zeus, Hidra, Cancerbero, Anubis, Alfadir), un concepto técnico (glitch, array, intgr, parsec, nanocoulomb…)</div>
<div class="separator" style="clear: both; text-align: left;">
Tienes una colección de comics (de cualquier tipo de comic)</div>
<div class="separator" style="clear: both; text-align: left;">
Alguna vez tuviste una discusión acerca de qué superhéroe es más poderoso</div>
<div class="separator" style="clear: both; text-align: left;">
Tienes alguna serie de Anime completa, con todo y los OVAs</div>
<div class="separator" style="clear: both; text-align: left;">
Eres adicto al internet…</div>
<div class="separator" style="clear: both; text-align: left;">
y al café (o el refresco de dieta)</div>
<div class="separator" style="clear: both; text-align: left;">
Tienes una cuenta de ICQ</div>
<div class="separator" style="clear: both; text-align: left;">
Has buscado tu nombre (o tu alias) en Google, en el último mes</div>
<div class="separator" style="clear: both; text-align: left;">
Usas Twitter, y lo usas bien</div>
<div class="separator" style="clear: both; text-align: left;">
Cada vez que cambias de casa tardas casi lo mismo en cambiar tu perfil en todas las redes sociales que usas (facebook, linkedin, etc.), que en mudar tus muebles.</div>
<div class="separator" style="clear: both; text-align: left;">
El momento que más te dolió de terminar con tu novia/o fué cuando lo viste en Facebook</div>
<div class="separator" style="clear: both; text-align: left;">
Tienes más amigos en internet que en el Mundo Real™</div>
<div class="separator" style="clear: both; text-align: left;">
Has corregido Wikipedia</div>
<div class="separator" style="clear: both; text-align: left;">
Sabes qué es un feed RSS</div>
<div class="separator" style="clear: both; text-align: left;">
Tienes más de 3 direcciones de correo electrónico</div>
<div class="separator" style="clear: both; text-align: left;">
Hay más de dos computadoras en tu casa</div>
<div class="separator" style="clear: both; text-align: left;">
Sabes que significa LOL, WTF, ROFL, JFGI, o el favorito de Identidad Geek: GDF (Guádefó, no confundir con Gobierno del Disrito Federal)</div>
<div class="separator" style="clear: both; text-align: left;">
Ya no ves televisión (te diste cuenta que entre YouTube, Vimeo y algunos torrents, ya no era necesario)</div>
<div class="separator" style="clear: both; text-align: left;">
Aún así, te encanta la serie de The Big Bang Theory</div>
<div class="separator" style="clear: both; text-align: left;">
Sabes todo sobre los Simpsons.</div>
<div class="separator" style="clear: both; text-align: left;">
Entiendes que tan geek es Futurama.</div>
<div class="separator" style="clear: both; text-align: left;">
Las únicas noticias que lees provienen de los blogs que frecuentas, tus contactos de Twitter o de la página de internet de un periódico, digg, menéame, barrapunto… (y al parecer, estas mejor informado que todos)</div>
<div class="separator" style="clear: both; text-align: left;">
Siempre comes delante de la computadora</div>
<div class="separator" style="clear: both; text-align: left;">
Fuiste beta-tester de algun servicio</div>
<div class="separator" style="clear: both; text-align: left;">
Tienes un blog</div>
<div class="separator" style="clear: both; text-align: left;">
…y tu lo diseñaste…</div>
<div class="separator" style="clear: both; text-align: left;">
…y posees tu propio dominio.</div>
<div class="separator" style="clear: both; text-align: left;">
Has tenido una cita con alguien que conociste en internet</div>
<div class="separator" style="clear: both; text-align: left;">
Sabes lo que es un LOLcat</div>
<div class="separator" style="clear: both; text-align: left;">
No usas Internet Explorer</div>
<div class="separator" style="clear: both; text-align: left;">
Modificaste el registro de Windows para que funcionara bien</div>
<div class="separator" style="clear: both; text-align: left;">
Sabes explicar cómo funciona una computadora a la gente “normal”</div>
<div class="separator" style="clear: both; text-align: left;">
Tienes más de un sistema operativo en tu computadora</div>
<div class="separator" style="clear: both; text-align: left;">
Entiendes las frases que aparecen debajo del título de Identidad Geek</div>
<div class="separator" style="clear: both; text-align: left;">
Te encantan los videojuegos (sobre todo RPG’s)</div>
<div class="separator" style="clear: both; text-align: left;">
Juegas en un MMORPG…</div>
<div class="separator" style="clear: both; text-align: left;">
….y te burlas de los newbies</div>
<div class="separator" style="clear: both; text-align: left;">
Has organizado una LANparty</div>
<div class="separator" style="clear: both; text-align: left;">
Sabes más atajos de teclado para tu sistema operativo que nombres de telenovelas</div>
<div class="separator" style="clear: both; text-align: left;">
Tienes instaladas las fuentes asiáticas en tu computadora.</div>
<div class="separator" style="clear: both; text-align: left;">
Tu computadora tiene nombre</div>
<div class="separator" style="clear: both; text-align: left;">
Sabes algún lenguaje de programación (C+, Pearl, Cobol, Ruby, Python)</div>
<div class="separator" style="clear: both; text-align: left;">
Usas algún sistema operativo GNU/Linux…</div>
<div class="separator" style="clear: both; text-align: left;">
…y no es Ubuntu</div>
<div class="separator" style="clear: both; text-align: left;">
Has diseñado un robot</div>
<div class="separator" style="clear: both; text-align: left;">
Sabes binario…</div>
<div class="separator" style="clear: both; text-align: left;">
…octal…</div>
<div class="separator" style="clear: both; text-align: left;">
…y hexadecimal</div>
<div class="separator" style="clear: both; text-align: left;">
Usas términos informáticos o de internet en el Mundo Real™</div>
<div class="separator" style="clear: both; text-align: left;">
Normalmente tus horarios estan trastornados, duermes tarde por estar en la computadora.</div>
<div class="separator" style="clear: both; text-align: left;">
Has leído un método o guía para resolver el cubo de Rubik</div>
<div class="separator" style="clear: both; text-align: left;">
Has resuelto un cubo de Rubik, o en su defecto…</div>
<div class="separator" style="clear: both; text-align: left;">
…has llorado por no poder resolver un cubo de Rubik</div>
<div class="separator" style="clear: both; text-align: left;">
Has jugado algún juego de rol con tus amigos…</div>
<div class="separator" style="clear: both; text-align: left;">
…y eras el GameMaster/Storyteller/DungeonMaster…</div>
<div class="separator" style="clear: both; text-align: left;">
…o escribiste la biografía de tu personaje</div>
<div class="separator" style="clear: both; text-align: left;">
Sabes más de dos idiomas…</div>
<div class="separator" style="clear: both; text-align: left;">
…uno lo aprendiste por tu cuenta</div>
<div class="separator" style="clear: both; text-align: left;">
Has estudiado algún idioma artificial (Klingon, Goa’uld, Quenya, Lojba, Toki Pona, Orco… la lista el larga)</div>
<div class="separator" style="clear: both; text-align: left;">
Lees en el baño…</div>
<div class="separator" style="clear: both; text-align: left;">
…el diccionario</div>
<div class="separator" style="clear: both; text-align: left;">
Eres fan de la literatura de ciencia ficción y/o de la literatura de fantasía</div>
<div class="separator" style="clear: both; text-align: left;">
Leíste el Señor de los Anillos (antes de que anunciaran la película)</div>
<div class="separator" style="clear: both; text-align: left;">
Te sabes las tres leyes de la robótica…</div>
<div class="separator" style="clear: both; text-align: left;">
…y qué en realidad son cuatro</div>
<div class="separator" style="clear: both; text-align: left;">
Sabes qué es el premio Hugo</div>
<div class="separator" style="clear: both; text-align: left;">
Sabes quién es Isaac Asimov</div>
<div class="separator" style="clear: both; text-align: left;">
Estabas suscrito a una revista geek (de videojuegos, computación, ciencia ficción…)</div>
<div class="separator" style="clear: both; text-align: left;">
Has ido a alguna premier de cine</div>
<div class="separator" style="clear: both; text-align: left;">
Te gusta Star Wars</div>
<div class="separator" style="clear: both; text-align: left;">
Alguna vez hablaste como Yoda</div>
<div class="separator" style="clear: both; text-align: left;">
Te gusta Star Trek</div>
<div class="separator" style="clear: both; text-align: left;">
Te gusta Blade Runner (sobre todo la Director’s Cut)</div>
<div class="separator" style="clear: both; text-align: left;">
Te has disfrazado de algún personaje de ciencia ficción o fantasía para una fiesta…</div>
<div class="separator" style="clear: both; text-align: left;">
…o para ir a ver una película</div>
<div class="separator" style="clear: both; text-align: left;">
Sabes jugar GO</div>
<div class="separator" style="clear: both; text-align: left;">
Formaste parte del club de ajedrez</div>
<div class="separator" style="clear: both; text-align: left;">
Fundaste algun club de fans de algo</div>
<div class="separator" style="clear: both; text-align: left;">
Sabes como convertir entre grados Kelvin, Centígrados y Farenheit, los puntos de ebullición y congelamiento del agua en cada una de estas escalas.</div>
<div class="separator" style="clear: both; text-align: left;">
Sabes qué significa E=mc2</div>
<div class="separator" style="clear: both; text-align: left;">
Participaste en unas Olimpiadas de Matemáticas o concurso similar</div>
<div class="separator" style="clear: both; text-align: left;">
Has hecho el test de MENSA</div>
<div class="separator" style="clear: both; text-align: left;">
Estudiaste (o estudias) alguna carrera relacionada con tecnología (electrónica, informática, sistemas…)</div>
<div class="separator" style="clear: both; text-align: left;">
Le explicabas a tus compañeros de clase los concepto que no quedaban tan claros</div>
<div class="separator" style="clear: both; text-align: left;">
Has corregido a más de un profesor</div>
<div class="separator" style="clear: both; text-align: left;">
Sabes usar una calculadora científica… bien</div>
<div class="separator" style="clear: both; text-align: left;">
Has programado una calculadora en clase de matemáticas</div>
<div class="separator" style="clear: both; text-align: left;">
Fuiste a clases de una carrera que no era la tuya en calidad de oyente, por gusto</div>
<div class="separator" style="clear: both; text-align: left;">
Tomas apuntes en más de un color</div>
<div class="separator" style="clear: both; text-align: left;">
Resolviste algún problema matemático/físico/químico mientras estabas en el baño</div>
<div class="separator" style="clear: both; text-align: left;">
Te gustan los museos, y lees las explicaciones en cada exposición.</div>
<div class="separator" style="clear: both; text-align: left;">
Sabes qué se celebra el 25 de mayo</div>
<div class="separator" style="clear: both; text-align: left;">
Coleccionas figuras de acción</div>
<div class="separator" style="clear: both; text-align: left;">
Te encanta “hacerlo tu mismo”</div>
<div class="separator" style="clear: both; text-align: left;">
Asentiste o sonreíste con muchos de estos puntos</div>
<div class="separator" style="clear: both; text-align: left;">
Vas a dar a conocer esta lista (por todos los medios posibles)</div>
<div class="separator" style="clear: both; text-align: left;">
La verdad es que ser geek es más que esto… mucho más. Pero oigan, es un buen principio.</div>
<div class="separator" style="clear: both; text-align: left;">
Y tú, ¿eres geek? ¿Qué te hace geek? ¿Tienes alguna otra señal de geekismo? ¿Cuál es tu favorita?</div>
<br />
<br /></div>
Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com0tag:blogger.com,1999:blog-4133277070111114678.post-54248229172830476732011-09-28T15:37:00.000-04:002011-09-28T15:37:27.415-04:00Anatomia de un Geek<div dir="ltr" style="text-align: left;" trbidi="on">
Eres un Geek a ver cual de estos punto se asemejan mas a ti cuantas horas diaria pasas frente al ordenador te gusta la tecnología si eres mas o menos así entonces eres un Geek y te damos a bienvenida a nuestro mundo.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjInLAYmKe6onaz-5prw6CfqcO-NrTVCLeq9DIHfYaEpUZrsiOCY3sOcaNJzfnQkiWChwHuQwkB8I-AqJIutx8O0xJ_PDa8GqMRgazp9OpDY51_6wygdtII3saIOLPtM76uItnfvvnrM2U/s1600/programador11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjInLAYmKe6onaz-5prw6CfqcO-NrTVCLeq9DIHfYaEpUZrsiOCY3sOcaNJzfnQkiWChwHuQwkB8I-AqJIutx8O0xJ_PDa8GqMRgazp9OpDY51_6wygdtII3saIOLPtM76uItnfvvnrM2U/s640/programador11.jpg" width="453" /></a></div>
<br /></div>
Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com0tag:blogger.com,1999:blog-4133277070111114678.post-82665355543408352452011-09-28T00:04:00.000-04:002011-09-28T00:28:50.001-04:00Lo que hacemos por ser Ingenieros de Sistemas<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitXcBHculD-RBzqkinYZRPIzClNJxB08i3HKtDkXAypvgcJk-8ew-vlNlx3nOgishxguFeJb1L3UajuaRBR7b166faXSEHAh16GyDI8Yz2xe-vCv6jB4DIO65uTbcxWgscWnOYgMl6xB4/s1600/ingsis.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitXcBHculD-RBzqkinYZRPIzClNJxB08i3HKtDkXAypvgcJk-8ew-vlNlx3nOgishxguFeJb1L3UajuaRBR7b166faXSEHAh16GyDI8Yz2xe-vCv6jB4DIO65uTbcxWgscWnOYgMl6xB4/s1600/ingsis.jpg" /></a></div>
<br />
1. Cuando el ingeniero de sistemas le diga que acude en su ayuda, desconéctese de la red y vaya por un café. No nos espere, para nosotros no es ningún problema acordarnos de todos las claves de usuario.<br />
<br />
2. Cuando nos llame para decirnos que cambiemos su computadora de sitio, asegúrese de que lo deja bien enterrado bajo media tonelada de postales, fotos de sus niños, animales de toda clase, flores secas, trofeos varios, etc. A nosotros, como no tenemos vida privada, nos encanta echar un vistazo a la suya.<br />
<br />
3. Cuando el ingeniero de sistemas le envíe un correo electrónico de importancia alta, bórrelo inmediatamente sin leer: Lo más probable es que estemos haciendo pruebas.<br />
<br />
4. Cuando el ingeniero de sistemas esté almorzando, entre sin ninguna consideración y explíquele sus problemas esperando a que se le responda en el acto. Estamos aquí para servirle y siempre a punto para solucionar problemas.<br />
<br />
5. Cuando el ingeniero de sistemas esté tomando un café tranquilamente, pregúntele algo acerca de los computadores. La única razón por la que nos vamos a tomar café, es para atender a las personas que no tienen correo electrónico o teléfono.<br />
<br />
6. Mande todos sus mensajes en mayúsculas. El servidor de correo lo recogerá inmediatamente y lo tratará como mensaje urgente.<br />
<br />
7. Cuando llame al teléfono del ingeniero de sistemas, pulse el número 5 para saltarse el mensaje que le dice que está de vacaciones y grabe su mensaje. Entonces, espere exactamente 24 horas antes de mandar un correo electrónico directamente a su jefe quejándose de que no ha recibido ninguna respuesta a su llamada. Usted no se merece este trato.<br />
<br />
8. Cuando la fotocopiadora no funcione, llame al ingeniero de sistemas. Al fin, la fotocopiadora tiene cable, ¿no?<br />
<br />
9. Cuando su módem le dé el mensaje: “No hay tono de marcado”, en casa, llame al ingeniero de sistemas. Podemos solucionar problemas de teléfono desde donde sea.<br />
<br />
10. Cuando su computadora no funcione, tírelo encima de la silla del ingeniero de sistemas y no deje ningún papel con su nombre ni la descripción del problema. Nos encanta el misterio.<br />
<br />
11. Cuando el ingeniero de sistemas le esté explicando cómo cambiar algún parámetro de su configuración, póngase a leer el periódico. De hecho, no esperamos que usted tenga que hacer nada, simplemente nos encanta oírnos a nosotros mismos cuando explicamos algo.<br />
<br />
12. Cuando le demos alguna explicación sobre algún programa, no se moleste en aprender. Siempre estaremos ahí para volver a hacerlo.<br />
<br />
13. Cuando la impresora no imprima, reenvíe su trabajo al menos 20 veces. A veces los trabajos que intenta imprimir desaparecen en el cosmos sin razón aparente.<br />
<br />
14. Cuando la impresora no imprima tras los 20 intentos, envíe su trabajo a todas las demás impresoras de la empresa. Seguro que alguna imprimirá.<br />
<br />
15. No use la ayuda que viene en los programas. Estas ayudas on-line sólo son para brutos.<br />
<br />
16. Cuando vaya a tomar algún cursillo de informática, no dude en practicar con la red de la empresa e instalar y probar todo lo que desee. Estaremos encantados de trabajar hasta la madrugada para arreglar todos los estragos que usted cause.<br />
<br />
17. Cuando lleguemos a reparar su computadora y esté usted comiendo, deguste con calma su almuerzo en nuestra cara. Funcionamos mejor bajo presión.<br />
<br />
18. Nunca nos dé las gracias. Nos encanta nuestro trabajo y, además, ¡nos pagan!<br />
<br />
19. Cuando el ingeniero de sistemas le pregunte si ha instalado algún nuevo programa en su computadora, mienta. ¡A nadie le importa lo que usted tiene en su PC!<br />
<br />
20. Si el cable de su ratón siempre tira el gatito de porcelana que tiene usted encima de la mesa, levante la computadora y pise el cable con él. Los cables de ratón están diseñados para aguantar 80 kilos de peso.<br />
<br />
21. Si la tecla Enter de su teclado no funciona, échele la culpa a la actualización del correo electrónico. Además, los teclados funcionan mucho mejor con medio kilito de migas de galleta, cabellos y manchas secas de Coca Cola debajo de las teclas.<br />
<br />
22. Cuando el sistema le muestre la típica ventana de “Está usted seguro…”, conteste siempre que “Sí” o “Aceptar”. ¿Si no estuviera usted seguro no lo habría hecho, verdad?<br />
<br />
23. Siéntase completamente libre para decir “No tengo ni idea acerca de esta mierda de informática”. A nosotros nunca nos ha molestado que la gente diga que nuestra profesión es una mierda.<br />
<br />
24. Cuando necesite cambiar el cartucho de tóner, llame al ingeniero de sistemas. El cambio de cartucho es una tarea extremadamente complicada y Epson recomienda que solamente la realice un ingeniero con una maestría en hardware.<br />
<br />
25. Cuando le suceda algo a su computadora, pida a su secretaria (si la tiene) que nos llame. A los que trabajamos en un Help Desk nos encanta tener que tratar con una tercera persona que no tiene ni idea de cuál es su problema.<br />
<br />
26. Cuando escanée la foto de su última parranda, de 30 megas, a tope de colores y resolución, enviéla a todo el mundo a través de su correo electrónico y, por supuesto, indique alta prioridad. Tenemos montooooones de megas libres en el servidor y un procesador del carajo.<br />
<br />
27. Cuando tenga que imprimir tropocientos mil folios, no se le ocurra ir imprimiendo de poco en poco: ¡Mándelos todos de una vez! Los demás pueden esperar, usted tiene prioridad.<br />
<br />
28. Cuando se encuentre por casualidad a su ingeniero de sistemas durante el fin de semana, no dude en hacerle preguntas acerca de computadoras. Nosotros trabajamos 24 horas al día, 7 días a la semana, incluida la playa en verano, la nieve en invierno, supermercados, cines, etc.<br />
<br />
29. Si sus hijos estudian informática, tráigalos el fin de semana a la oficina. Ahí estaremos para prestarles cualquier equipo, reparar su base de datos de Access hecha trizas por su copia ilegal de Visual Basic, etc.<br />
<br />
30. Cuando nos traiga su computadora patito de casa para que se lo reparemos gratis, por favor recuérdenos que es urgente para que por la tarde pueda usted jugar al solitario. ¡Ahí estaremos!<br />
Nos sobra tanto tiempo, y el día es tan largo. De todas formas, ¡todo el mundo sabe que perdemos constantemente el tiempo navegando por Internet!<br />
<br />
31. Cuando necesite la ayuda del ingeniero de sistemas para hacer una presentación, no se afane, puede pasarla unas pocas horas antes. ¿Acaso no sabe que podemos hacer milagros?<br />
<br />
Ah, ¡y discúlpennos por ser ingenieros de sistemas!</div>
Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com0tag:blogger.com,1999:blog-4133277070111114678.post-39557499254608619602011-09-27T16:47:00.000-04:002011-09-27T16:53:26.201-04:00Tutorial JavaMail<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT8Dwu_KayK0raQtVdeAdORRIE8SiXcOPosxLSuImQEhR1m-WcyHa0jGtYyNHDUGdXddGN2C85vo4PS79un3JSddsI6xdPykO3CQqDIyWw9fU6GZ_EF4nfxPPzCmJa0R_qQvMy8hzFbsk/s1600/java_mail_box2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT8Dwu_KayK0raQtVdeAdORRIE8SiXcOPosxLSuImQEhR1m-WcyHa0jGtYyNHDUGdXddGN2C85vo4PS79un3JSddsI6xdPykO3CQqDIyWw9fU6GZ_EF4nfxPPzCmJa0R_qQvMy8hzFbsk/s1600/java_mail_box2.JPG" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<b><span class="Apple-style-span" style="font-size: large;"><u><a href="https://rapidshare.com/files/1457770863/Java_a_Tope_-_JavaMail.rar">Descargar</a></u></span></b></div>
</div>
Reynaldo Melgarhttp://www.blogger.com/profile/10044267944893713638noreply@blogger.com0