<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>JocLuis Blog</title><description>Un espacio para todos los fanáticos a la Tecnología</description><managingEditor>noreply@blogger.com (JocLuis)</managingEditor><pubDate>Fri, 8 Nov 2024 10:08:37 -0500</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">115</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://jocluisuni.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>Un espacio para todos los fanáticos a la Tecnología</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><title>Exportar a XML una tabla de MYSQL</title><link>http://jocluisuni.blogspot.com/2010/02/exportar-xml-una-tabla-de-mysql.html</link><category>mysql</category><author>noreply@blogger.com (JocLuis)</author><pubDate>Tue, 23 Feb 2010 13:15:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-896549856792943170</guid><description>&lt;div&gt;Sólo es factible para versiones mayores de 5.1 de MySQL&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;Método 1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;pre class="prettyprint" face="Andale Mono,Lucida Console,Monaco,fixed,monospace" size="12px" style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto;  color: rgb(0, 0, 0); background-color: rgb(238, 238, 238);  line-height: 14px; width: 100%;"&gt;shell&gt;mysql -u USUARIO -pCLAVE --xml -e "select * from NOMBRETABLA;" NOMBRE_BD&lt;/pre&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ejmplos:&lt;/div&gt;&lt;div&gt;mi usuario mysql:root&lt;/div&gt;&lt;div&gt;mi clave:root&lt;/div&gt;&lt;div&gt;tablaname:producto&lt;/div&gt;&lt;div&gt;nombre BD:sgc&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;pre class="prettyprint" style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;"&gt;shell&gt;mysql -u root -proot --xml -e "select * from producto;" sgc&lt;/pre&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Si deseas &lt;i&gt;&lt;b&gt;guardarlo &lt;/b&gt;&lt;/i&gt;en un directorio, solo agregaríamos el siguiente código:&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;pre class="prettyprint" style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;"&gt;shell&gt;mysql -u root -proot --xml sgc -e "select * from producto" &gt; /tmp/producto.xml&lt;/pre&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 0, 153); font-size:large;"&gt;Método 2&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 0, 153); font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 0, 153); font-size:large;"&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Este código ahora si lo puedes hacer luego de loguearte al mysql(cosa que no hacíamos en el anterior método):&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Estructura de la tabla:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;PRODUCT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;-----------&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;colum1&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;colum2&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;colum3&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Hacemos un siemple query:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;-he tenido problemas para poder poner el código del query-&lt;a href="http://www.fileden.com/files/2007/12/9/1635742//select_export.txt"&gt;Lo adjunto aquí&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Saludos&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total></item><item><title>Llamar comandos Shell o del sistema desde Java</title><link>http://jocluisuni.blogspot.com/2010/02/llamar-comandos-shell-o-del-sistema.html</link><author>noreply@blogger.com (JocLuis)</author><pubDate>Tue, 23 Feb 2010 11:23:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-5115614364020959454</guid><description>Alguna vez han pensado hacer llamados del sistemas(códigos shell) desde Java.&lt;br /&gt;Aquí les dejo un curioso código.&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint" style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;"&gt;&lt;br /&gt;       public static void main(String args[]) {&lt;br /&gt;&lt;br /&gt;               String s = null;&lt;br /&gt;&lt;br /&gt;               try {&lt;br /&gt;&lt;br /&gt;                       // Determinar en qué SO estamos&lt;br /&gt;                       String so = System.getProperty("os.name");&lt;br /&gt;                       String comando;&lt;br /&gt;                       // Comando para Linux&lt;br /&gt;                       if (so.equals("Linux"))&lt;br /&gt;                               comando = "ifconfig";&lt;br /&gt;                       // Comando para Windows&lt;br /&gt;                       else&lt;br /&gt;                              comando = "ipconfig";&lt;br /&gt;&lt;br /&gt;                       // Ejcutamos el comando&lt;br /&gt;                       Process p = Runtime.getRuntime().exec(comando);&lt;br /&gt;&lt;br /&gt;                       BufferedReader stdInput = new BufferedReader(new InputStreamReader(&lt;br /&gt;                                       p.getInputStream()));&lt;br /&gt;&lt;br /&gt;                       BufferedReader stdError = new BufferedReader(new InputStreamReader(&lt;br /&gt;                                       p.getErrorStream()));&lt;br /&gt;&lt;br /&gt;                       // Leemos la salida del comando&lt;br /&gt;                       System.out.println("Ésta es la salida standard del comando:\n");&lt;br /&gt;                       while ((s = stdInput.readLine()) != null) {&lt;br /&gt;                               System.out.println(s);&lt;br /&gt;                       }&lt;br /&gt;&lt;br /&gt;                       // Leemos los errores si los hubiera&lt;br /&gt;                       System.out.println("Ésta es la salida standard de error del comando (si la hay):\n");&lt;br /&gt;                       while ((s = stdError.readLine()) != null) {&lt;br /&gt;                               System.out.println(s);&lt;br /&gt;                       }&lt;br /&gt;&lt;br /&gt;                       System.exit(0);&lt;br /&gt;               } catch (IOException e) {&lt;br /&gt;                       System.out.println("Excepción: ");&lt;br /&gt;                       e.printStackTrace();&lt;br /&gt;                       System.exit(-1);&lt;br /&gt;               }&lt;br /&gt;       }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Pd:El link donde lo obtuve no recuerdo bien, pero si alguien lo encuentra bienvenido sea :D</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Crear EXE de un JAR (jar to exe)</title><link>http://jocluisuni.blogspot.com/2010/01/crear-exe-de-un-jar-jar-to-exe.html</link><category>cortitas</category><category>exe</category><category>Java</category><category>tutorial</category><author>noreply@blogger.com (JocLuis)</author><pubDate>Fri, 22 Jan 2010 16:21:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-8627099267713052691</guid><description>Si alguna vez desean crear un compilable .exe desde un .jar, este tutorial de Domínguez Geniz Amalio Javier les puede ayudar.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.fileden.com/files/2007/12/9/1635742/TUTORIAL%20JAR%20Y%20EXE.pdf"&gt;Descargar el tutorial&lt;/a&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Incrementar o Disminuir dias a una fecha con Java</title><link>http://jocluisuni.blogspot.com/2010/01/incrementar-o-disminuir-dias-una-fecha.html</link><category>cortitas</category><category>Java</category><author>noreply@blogger.com (JocLuis)</author><pubDate>Sun, 10 Jan 2010 17:24:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-7552462054524667905</guid><description>Les dejo un código que tal vez en algún momento les sirva de ayuda con las fechas.&lt;br /&gt;Solo aplicando el método ADD a la fecha podemos incrementar o disminuir "X" o "-X" dias a la fecha.&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Calendar fecha = Calendar.getInstance();&lt;/span&gt; // obtiene la fecha actual&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;System.out.println(fecha.getTime());&lt;/span&gt;     //Imprimimos la fecha actual&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;fecha.add(Calendar.DATE, 23);&lt;/span&gt;            //Incrementando 23 dias a la fecha&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;System.out.println(fecha.getTime());&lt;/span&gt;    //Fecha Incrementada&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;System.out.println(fecha.getTime().getDate());&lt;/span&gt; //Imprimiento el dia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;System.out.println(fecha.getTime().getMonth()+1);&lt;/span&gt;//Imprimiento el mes&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;System.out.println(fecha.getTime().getYear()+1900);&lt;/span&gt;//Imprimiento el año&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Notese que al momento de querer saber el mes en entero, el dia y el año; le sumamos unas cantidades para que nos salgan generales.(es por una desfase que pasa al obtener enero por ejemplo nos sale 0 y diciembre 11; entonces sumamos 1 para que se ponga en fase.De la misma forma para el año.)</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>NetBeans 6.8 oficialmente en descarga</title><link>http://jocluisuni.blogspot.com/2009/12/netbeans-68-oficialmente-en-descarga.html</link><category>Java</category><category>NetBeans</category><author>noreply@blogger.com (JocLuis)</author><pubDate>Thu, 10 Dec 2009 15:11:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-8343181739716884604</guid><description>Veo en la página oficial de &lt;a href="http://netbeans.org/"&gt;NetBeans &lt;/a&gt;desde hoy se puede &lt;a href="http://netbeans.org/downloads/?pagelang=es"&gt;descargar &lt;/a&gt;la última versión.&lt;br /&gt;Aquí unos videos de lo nuevo de esta IDE que por ahora es la única en soportar Java EE 6 , aquí un video de la presentación de la IDE.&lt;br /&gt;&lt;br /&gt;&lt;object id="flashObj" width="486" height="322" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,47,0"&gt;&lt;param name="movie" value="http://c.brightcove.com/services/viewer/federated_f9/1640183659?isVid=1&amp;publisherID=1460825906" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;param name="flashVars" value="videoId=55590187001&amp;linkBaseURL=https%3A%2F%2Fchannelsun.sun.com%2Fmedia%2Fshow%2F14814&amp;playerID=1640183659&amp;domain=embed&amp;" /&gt;&lt;param name="base" value="http://admin.brightcove.com" /&gt;&lt;param name="seamlesstabbing" value="false" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="swLiveConnect" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://c.brightcove.com/services/viewer/federated_f9/1640183659?isVid=1&amp;publisherID=1460825906" bgcolor="#FFFFFF" flashVars="videoId=55590187001&amp;linkBaseURL=https%3A%2F%2Fchannelsun.sun.com%2Fmedia%2Fshow%2F14814&amp;playerID=1640183659&amp;domain=embed&amp;" base="http://admin.brightcove.com" name="flashObj" width="486" height="322" seamlesstabbing="false" type="application/x-shockwave-flash" allowFullScreen="true" swLiveConnect="true" allowScriptAccess="always" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Aquí puden &lt;a href="http://osum.sun.com/video/java-editing-in-netbeans-ide"&gt;ver una demostración de trabajar Java en esta nueva versión de NetBeans&lt;/a&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></item><item><title>Cambiar ícono -del cafecito- a un JFrame</title><link>http://jocluisuni.blogspot.com/2009/12/cambiar-icono-del-cafecito-un-jframe.html</link><category>Java</category><category>JFrame</category><author>noreply@blogger.com (JocLuis)</author><pubDate>Thu, 10 Dec 2009 01:29:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-7777895241074734501</guid><description>En realidad casi siempre, los clientes, buscan hasta los ultimos detalles.&lt;br /&gt;Observación:Aveces clientes-&gt;Docentes-&gt;nota.(Caso Universitario).&lt;br /&gt;En este caso quería cambiar el ícono de los frames de mi proyecto Java para Escritorio.&lt;br /&gt;Comencemos , gracias al blog de &lt;a href="http://www.apuntesdejava.com/2008/11/cambiar-icono-un-jframe.htm" target="_blank"&gt;Diego Silva en Apuntes de Java&lt;/a&gt;:&lt;br /&gt;&lt;span style="font-size:x-large;"&gt;&lt;span style="font-weight: bold;"&gt;Paso 1&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;El ícono debe ser una imagen de extensión PNG. Esto se hace más fácil, ya que conseguir una figura y convertirlo en formato .ico es muy complicado. Los PNG nos ayudan bastante.&lt;br /&gt;&lt;span style="font-size:x-large;"&gt;&lt;span style="font-weight: bold;"&gt;Paso 2&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;La imagen que será el ícono debe estar dentro del paquete de fuentes, como si fuera una clase más. Si estuviera dentro de un paquete, sería mucho mejor.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvnVHjwZmonwGo6PNrQ-FJflN9kvEsZm-QBCTQg16dvGYr1P2umFO87DgBErULeplqsgKAFTzbDyUsuluFT2gDxlXTxb3dkeXtzFn0WtAJecLjBZBv-nW3UpS-8zYB-ZQroFuP0HjaAAGP/s1600-h/jframe-icono1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvnVHjwZmonwGo6PNrQ-FJflN9kvEsZm-QBCTQg16dvGYr1P2umFO87DgBErULeplqsgKAFTzbDyUsuluFT2gDxlXTxb3dkeXtzFn0WtAJecLjBZBv-nW3UpS-8zYB-ZQroFuP0HjaAAGP/s320/jframe-icono1.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:x-large;"&gt;Paso 3&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;En el código del JFrame que vamos a poner el ícono, sobreescribimos el método &lt;span style="font-style: italic; font-weight: bold;"&gt;getIconImage()&lt;/span&gt; conteniendo el siguiente código: (notar cómo se está llamando a la imagen .png)&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;code class="prettyprint"&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="lit"&gt;@Override&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwd"&gt;public&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;Image&lt;/span&gt;&lt;span class="pln"&gt; getIconImage&lt;/span&gt;&lt;span class="pun"&gt;()&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;{&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ"&gt;Image&lt;/span&gt;&lt;span class="pln"&gt; retValue &lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;Toolkit&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;getDefaultToolkit&lt;/span&gt;&lt;span class="pun"&gt;().&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;      getImage&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="typ"&gt;ClassLoader&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;getSystemResource&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="str"&gt;"resources/icono.png"&lt;/span&gt;&lt;span class="pun"&gt;));&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwd"&gt;return&lt;/span&gt;&lt;span class="pln"&gt; retValue&lt;/span&gt;&lt;span class="pun"&gt;;&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun"&gt;}&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-size:x-large;"&gt;&lt;span style="font-weight: bold;"&gt;Paso 4&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;En la vista de diseño del JFrame, lo seleccionamos y vamos sus propiedades, buscamos la propiedad "iconImagen" y hacemos clic en el botón de puntos suspensivos. Se mostrará una ventana de diálogo como esta:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYwqgNNWWIXH6ssav0uSQ4_YplSW8JgbXPemO7UgOf3DM3QHL62l1PwPi1EoWqTVlrWMbcc26D0Sdz2gsRCT2EyFYvYkzGy3a0T6GdgQiw5rO3ihAK_b1ttWBdZSjTWa-2rqDprl22Mm42/s1600-h/jframe-icono2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYwqgNNWWIXH6ssav0uSQ4_YplSW8JgbXPemO7UgOf3DM3QHL62l1PwPi1EoWqTVlrWMbcc26D0Sdz2gsRCT2EyFYvYkzGy3a0T6GdgQiw5rO3ihAK_b1ttWBdZSjTWa-2rqDprl22Mm42/s320/jframe-icono2.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;De la lista desplegable, seleccionamos "Valor de componente existente". Esto hará que cambie la ventana a la siguiente forma:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNcsw0rqO0NHtKt1mGUMpoCuWduszcwVBINUcfKgxrsZwaJu8yra2Mf3srubbm0u6dwEYcRCOUFGPhh7fV4qfBeMJTpWd2dHuIRbjFzkKNBnqen2FJyAOw2rmnvc9Ab3p1Bt2JIfLJ6lNs/s1600-h/jframe-icono3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNcsw0rqO0NHtKt1mGUMpoCuWduszcwVBINUcfKgxrsZwaJu8yra2Mf3srubbm0u6dwEYcRCOUFGPhh7fV4qfBeMJTpWd2dHuIRbjFzkKNBnqen2FJyAOw2rmnvc9Ab3p1Bt2JIfLJ6lNs/s320/jframe-icono3.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Seleccionamos la opción "Propiedad" y hacemos clic en el botón de puntos suspendidos. Aparecerá una ventana de diálogo más pequeña, y seleccionamos la propiedad "iconImage" que aparece ahí.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW7l7uFM0r8dCAlH7TxVF7ywZgc4JCQYeQIsa-bU7Ny9dno0XgX0aqu3bIJVsBxDoAFQt_QD6RrmZiBds7uBZuugIDb_07WysEWi9BCE0gNHvJVA8IgJzX-vlVUXpDs-JIukLnq9JvjjBq/s1600-h/jframe-icono4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW7l7uFM0r8dCAlH7TxVF7ywZgc4JCQYeQIsa-bU7Ny9dno0XgX0aqu3bIJVsBxDoAFQt_QD6RrmZiBds7uBZuugIDb_07WysEWi9BCE0gNHvJVA8IgJzX-vlVUXpDs-JIukLnq9JvjjBq/s320/jframe-icono4.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Clic en Aceptar, y se verá así:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPLAqG64mElWakrB3i-a3EnQ2yG63Vr8xrRFzzg8-b88ZbJ4jIN0VAzBQ4rSR7tun2jJQUyxdfNJSI0c72eysw2WaRwfufhdUp5rBxSlA3pDwnGfGiwzPDiPPkWELBVCBzG2QTd-gESn2F/s1600-h/jframe-icono5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPLAqG64mElWakrB3i-a3EnQ2yG63Vr8xrRFzzg8-b88ZbJ4jIN0VAzBQ4rSR7tun2jJQUyxdfNJSI0c72eysw2WaRwfufhdUp5rBxSlA3pDwnGfGiwzPDiPPkWELBVCBzG2QTd-gESn2F/s320/jframe-icono5.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;y nuevamente clic en "Aceptar" para cerrar la ventana de selección de imagen.&lt;br /&gt;&lt;br /&gt;Ahora, veremos que las propiedades del JFrame ya tiene un nuevo valor&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsK5t1lLUbIBB2q6585d4Hwbp5-5X_HP4S4AXEjBTh2qqKwxcMa1omkodo8jKzIQS550Uzg5CVYwY45ODfQZ29wyi-pkaAKk2a-ba3Q91ZxO2V6ExO-55EGctegNgqFCJVX3-pkAECgemL/s1600-h/jframe-icono6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsK5t1lLUbIBB2q6585d4Hwbp5-5X_HP4S4AXEjBTh2qqKwxcMa1omkodo8jKzIQS550Uzg5CVYwY45ODfQZ29wyi-pkaAKk2a-ba3Q91ZxO2V6ExO-55EGctegNgqFCJVX3-pkAECgemL/s320/jframe-icono6.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;Paso 5&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Ejecutamos la aplicación con el JFrame, &lt;span class="Apple-style-span" style="color: rgb(56, 118, 29);"&gt;&lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;y voila!&lt;/span&gt;&lt;/span&gt; nuestro JFrame con un ícono diferente&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN6umrPzTx6PxEQUlchuD2loTyHONuJl6DgCPplk14a7VWD4zcJtjw53cH0tLrJYRoW8P7Jy2GX27ZaB4SF0_t5dZb4cRvlw9HlHrXtFxh-ywQdm30GYWliRSMFgD2zqsQeURT1xpKiBYO/s1600-h/jframe-icono7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN6umrPzTx6PxEQUlchuD2loTyHONuJl6DgCPplk14a7VWD4zcJtjw53cH0tLrJYRoW8P7Jy2GX27ZaB4SF0_t5dZb4cRvlw9HlHrXtFxh-ywQdm30GYWliRSMFgD2zqsQeURT1xpKiBYO/s320/jframe-icono7.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Gracias &lt;a href="http://www.apuntesdejava.com/2008/11/cambiar-icono-un-jframe.html" target="_blank"&gt;Diego &lt;/a&gt;me aumentastes la nota :)</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvnVHjwZmonwGo6PNrQ-FJflN9kvEsZm-QBCTQg16dvGYr1P2umFO87DgBErULeplqsgKAFTzbDyUsuluFT2gDxlXTxb3dkeXtzFn0WtAJecLjBZBv-nW3UpS-8zYB-ZQroFuP0HjaAAGP/s72-c/jframe-icono1.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title>Exposiciones JavaDay UNI 2009</title><link>http://jocluisuni.blogspot.com/2009/12/exposiciones-javaday-uni-2009.html</link><category>agile</category><category>Java</category><category>javaday</category><category>uni</category><author>noreply@blogger.com (JocLuis)</author><pubDate>Wed, 9 Dec 2009 16:15:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-3064374150482591654</guid><description>Estimados les comparto las exposiciones del dia del evento JavaDay&lt;br /&gt;&lt;br /&gt;Comenzamos con &lt;a href="http://apuntesdejava.blogspot.com/" targe="_blank"&gt;Diego Silva&lt;/a&gt;, mi bloguer-amigo de tiempo, con su magistral exposición:&lt;br /&gt;&lt;b&gt;LO NUEVO DE JAVA EE6&lt;/b&gt;&lt;br /&gt;&lt;img style="visibility: hidden; width: 0px; height: 0px;" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyNjAyMjUxNzYwNzgmcHQ9MTI2MDIyNTIwNjY3MSZwPTEwMTkxJmQ9c3NfZW1iZWQmZz*yJm89MDY1MWU*ZjUwMDcyNGY3OThhMzAxODRhMWI*NzczN2Imb2Y9MA==.gif" width="0" border="0" height="0" /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_2596960"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/diesil/lo-nuevo-de-java-ee6" title="Lo nuevo de Java EE6"&gt;Lo nuevo de Java EE6&lt;/a&gt;&lt;object style="margin: 0px;" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=javaee6-091127091418-phpapp01&amp;amp;stripped_title=lo-nuevo-de-java-ee6"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="never"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=javaee6-091127091418-phpapp01&amp;amp;stripped_title=lo-nuevo-de-java-ee6" type="application/x-shockwave-flash" allowscriptaccess="never" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/diesil"&gt;Diego Silva&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Spring MVC con Susan Inga&lt;/b&gt;&lt;br /&gt;&lt;img style="visibility: hidden; width: 0px; height: 0px;" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyNjAyMjc5Mjg3MzQmcHQ9MTI2MDIyNzkzNzU5MyZwPTEwMTkxJmQ9c3NfZW1iZWQmZz*yJm89MDY1MWU*ZjUwMDcyNGY3OThhMzAxODRhMWI*NzczN2Imb2Y9MA==.gif" width="0" border="0" height="0" /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_2619609"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/cristale/spring-mvc-2619609" title="Spring MVC"&gt;Spring MVC&lt;/a&gt;&lt;object style="margin: 0px;" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=springmvc-091130223427-phpapp02&amp;amp;stripped_title=spring-mvc-2619609"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="never"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=springmvc-091130223427-phpapp02&amp;amp;stripped_title=spring-mvc-2619609" type="application/x-shockwave-flash" allowscriptaccess="never" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/cristale"&gt;cristale&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Spring ROO con José Diaz&lt;/b&gt;&lt;br /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_2669995"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/jocluis/spring-roo" title="Spring Roo"&gt;Spring Roo&lt;/a&gt;&lt;object style="margin: 0px;" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=springroo-091207183256-phpapp01&amp;amp;stripped_title=spring-roo"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="never"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=springroo-091207183256-phpapp01&amp;amp;stripped_title=spring-roo" type="application/x-shockwave-flash" allowscriptaccess="never" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/jocluis"&gt;jocluis&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Diseño guiado por Mocks y Test Unitarios con Juan Vergara&lt;/b&gt;&lt;br /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_2670035"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/jocluis/aw-tdd-mocks-design-12" title="Aw Tdd Mocks Design 1.2"&gt;Aw Tdd Mocks Design 1.2&lt;/a&gt;&lt;object style="margin: 0px;" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=aw-tdd-mocks-design1-2-091207184048-phpapp01&amp;amp;stripped_title=aw-tdd-mocks-design-12"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="never"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=aw-tdd-mocks-design1-2-091207184048-phpapp01&amp;amp;stripped_title=aw-tdd-mocks-design-12" type="application/x-shockwave-flash" allowscriptaccess="never" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/jocluis"&gt;jocluis&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Finalmente terminamos con:&lt;br /&gt;&lt;b&gt;Arquitectura Orientada a Servicios con Javier Rosado&lt;/b&gt;&lt;br /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_2669402"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/jocluis/soa-java-day-uni" title="Soa Java Day Uni"&gt;Soa Java Day Uni&lt;/a&gt;&lt;object style="margin: 0px;" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=soajavadayuni-091207163717-phpapp02&amp;amp;stripped_title=soa-java-day-uni"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="never"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=soajavadayuni-091207163717-phpapp02&amp;amp;stripped_title=soa-java-day-uni" type="application/x-shockwave-flash" allowscriptaccess="never" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/jocluis"&gt;jocluis&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Y Finalmente Tenemos la exposicion que no se pudo dar ese día Diego Silva:&lt;br /&gt;&lt;b&gt;JavaFx con Diego Silva&lt;/b&gt;&lt;br /&gt;&lt;img style="visibility: hidden; width: 0px; height: 0px;" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.11NXC/bT*xJmx*PTEyNjAyMzMyMjQ4NTkmcHQ9MTI2MDIzMzI4MzM5MCZwPTEwMTkxJmQ9c3NfZW1iZWQmZz*yJm89MDY1MWU*ZjUwMDcyNGY3OThhMzAxODRhMWI*NzczN2Imb2Y9MA==.gif" width="0" border="0" height="0" /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_2596959"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/diesil/ria-con-javafx" title="RIA con Javafx"&gt;RIA con Javafx&lt;/a&gt;&lt;object style="margin: 0px;" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=javafx-091127091342-phpapp02&amp;amp;stripped_title=ria-con-javafx"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="never"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=javafx-091127091342-phpapp02&amp;amp;stripped_title=ria-con-javafx" type="application/x-shockwave-flash" allowscriptaccess="never" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/diesil"&gt;Diego Silva&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Saludos y espero que les sirva.!</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure length="3332" type="application/x-shockwave-flash" url="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=javaee6-091127091418-phpapp01&amp;amp;stripped_title=lo-nuevo-de-java-ee6"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Estimados les comparto las exposiciones del dia del evento JavaDay Comenzamos con Diego Silva, mi bloguer-amigo de tiempo, con su magistral exposición: LO NUEVO DE JAVA EE6 Lo nuevo de Java EE6 View more presentations from Diego Silva. Spring MVC con Susan Inga Spring MVC View more presentations from cristale. Spring ROO con José Diaz Spring Roo View more documents from jocluis. Diseño guiado por Mocks y Test Unitarios con Juan Vergara Aw Tdd Mocks Design 1.2 View more documents from jocluis. Finalmente terminamos con: Arquitectura Orientada a Servicios con Javier Rosado Soa Java Day Uni View more documents from jocluis. Y Finalmente Tenemos la exposicion que no se pudo dar ese día Diego Silva: JavaFx con Diego Silva RIA con Javafx View more presentations from Diego Silva. Saludos y espero que les sirva.!</itunes:subtitle><itunes:author>noreply@blogger.com (JocLuis)</itunes:author><itunes:summary>Estimados les comparto las exposiciones del dia del evento JavaDay Comenzamos con Diego Silva, mi bloguer-amigo de tiempo, con su magistral exposición: LO NUEVO DE JAVA EE6 Lo nuevo de Java EE6 View more presentations from Diego Silva. Spring MVC con Susan Inga Spring MVC View more presentations from cristale. Spring ROO con José Diaz Spring Roo View more documents from jocluis. Diseño guiado por Mocks y Test Unitarios con Juan Vergara Aw Tdd Mocks Design 1.2 View more documents from jocluis. Finalmente terminamos con: Arquitectura Orientada a Servicios con Javier Rosado Soa Java Day Uni View more documents from jocluis. Y Finalmente Tenemos la exposicion que no se pudo dar ese día Diego Silva: JavaFx con Diego Silva RIA con Javafx View more presentations from Diego Silva. Saludos y espero que les sirva.!</itunes:summary><itunes:keywords>agile, Java, javaday, uni</itunes:keywords></item><item><title>JavaDay UNI - Este Jueves 26 de Noviembre</title><link>http://jocluisuni.blogspot.com/2009/11/javaday-uni-este-jueves-28-de-noviembre.html</link><category>agile</category><category>evento</category><category>Java</category><category>javafx</category><category>soa</category><category>spring</category><category>uni</category><author>noreply@blogger.com (JocLuis)</author><pubDate>Wed, 25 Nov 2009 16:02:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-1948648642777454797</guid><description>Estimados el día de mañana Jueves 26 de Noviembre la &lt;a href="http://osum.sun.com/group/javauni"&gt;comunidad OSUM&lt;/a&gt; esta organizando el evento denomidado JavaDay.&lt;br /&gt;Las sesiones quedan de la siguiente manera:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Presentación de Open Source University Meeting (OSUM) and Sun Academic Initiative (SAI)&lt;br /&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Lo Nuevo de JavaEE6 – &lt;/strong&gt;Diego Silva&lt;/li&gt;&lt;li&gt;&lt;strong&gt;JavaFX – Aplicaciones gráficas – &lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Framework Spring &lt;/strong&gt;- José Diaz y Susan Inga&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Service Oriented Architecture (SOA)&lt;/strong&gt; – Javier Rosado Carrizo&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Diseño dirigido por pruebas  – TDD ( &lt;/strong&gt;&lt;strong&gt;Test Driven Development )&lt;/strong&gt; – Juan Carlos Vergara&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Entrega &lt;/strong&gt;&lt;strong&gt;de premios a los asistentes.&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Coffee Break de despedida&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;Los esperamos desde las 6 p.m.&lt;br /&gt;&lt;a href="http://www.desarrolladoresjavauni.com/registro/"&gt;Inscripciones Aquí.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ver más en la web oficial del grupo JavaDay &lt;a href="http://www.desarrolladoresjavauni.com/"&gt;http://www.desarrolladoresjavauni.com&lt;/a&gt;&lt;br /&gt;Click en la imagen para ver mejor.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMv4nshVEag9P3OimwWSERSV6IY4afgn6lIxXqiuRx01AS07dAEUpiAlKpIYJpku5Fhc7MsPnpDjSyUzlNDY8qUTGvWGlE0wo4XG8xz7pkS9v3w-HEogRXRD7CMCNDAl6HwuKEOvCAXXs/s1600/envio+2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 214px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMv4nshVEag9P3OimwWSERSV6IY4afgn6lIxXqiuRx01AS07dAEUpiAlKpIYJpku5Fhc7MsPnpDjSyUzlNDY8qUTGvWGlE0wo4XG8xz7pkS9v3w-HEogRXRD7CMCNDAl6HwuKEOvCAXXs/s320/envio+2.jpg" alt="" id="BLOGGER_PHOTO_ID_5408149895923187138" border="0" /&gt;&lt;/a&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMv4nshVEag9P3OimwWSERSV6IY4afgn6lIxXqiuRx01AS07dAEUpiAlKpIYJpku5Fhc7MsPnpDjSyUzlNDY8qUTGvWGlE0wo4XG8xz7pkS9v3w-HEogRXRD7CMCNDAl6HwuKEOvCAXXs/s72-c/envio+2.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>Descargar XLS y PDF sin abrirlos en el navegador</title><link>http://jocluisuni.blogspot.com/2009/10/descargar-xls-y-pdf-sin-abrirlos-en-el.html</link><category>cortitas</category><category>php</category><author>noreply@blogger.com (JocLuis)</author><pubDate>Sun, 25 Oct 2009 10:47:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-2435516499066207973</guid><description>&lt;blockquote&gt;Más de uno ha querido solucionar este problema: un link en un archivo para descargar un XLS o PDF (o DOC) sin que se abra en el navegador. Pues aquí tengo la solución (con PHP)&lt;/blockquote&gt;&lt;br /&gt;Primero, los enlaces deberían como estos:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/download.php?link=Plantilla.xlt"&gt;XLT&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/download.php?link=Libro.pdf"&gt;PDF&lt;/a&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Y el archivo &lt;span style="font-weight: bold;"&gt;download.php&lt;/span&gt; es el siguiente:&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:red;"   &gt;&lt;span style=";font-family:Courier New;font-size:85%;"  &gt; &lt;span style="font-size:100%;"&gt;$doc=$_GET[&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);font-family:Courier New;font-size:100%;"  &gt;"link"&lt;/span&gt;&lt;span style=";font-family:Courier New;font-size:100%;"  &gt;];&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Courier New;font-size:100%;color:blue;"   &gt;header&lt;/span&gt;&lt;span style=";font-family:Courier New;font-size:100%;"  &gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);font-family:Courier New;font-size:100%;"  &gt;'Content-Type:application/octet-stream'&lt;/span&gt;&lt;span style=";font-family:Courier New;font-size:100%;"  &gt;);&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Courier New;font-size:100%;color:blue;"   &gt;header&lt;/span&gt;&lt;span style=";font-family:Courier New;font-size:100%;"  &gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);font-family:Courier New;font-size:100%;"  &gt;'Content-Disposition:attachment; filename="'&lt;/span&gt;&lt;span style=";font-family:Courier New;font-size:100%;"  &gt;.$doc.&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);font-family:Courier New;font-size:100%;"  &gt;'"'&lt;/span&gt;&lt;span style=";font-family:Courier New;font-size:100%;"  &gt;);&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Courier New;font-size:100%;color:blue;"   &gt;readfile&lt;/span&gt;&lt;span style=";font-family:Courier New;font-size:100%;"  &gt;($doc);&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:red;"   &gt;&lt;span style="font-size:100%;"&gt;?&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-size:100%;" &gt;Vía :&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;a style="color: rgb(0, 0, 0);" href="http://apuntesdejava.blogspot.com/2007/04/descargar-xls-y-pdf-sin-abrirlos-en-el.html"&gt;ApuntesdeJava&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Acceder a cursos de SUN Microsystems - Sun Academic Initiative(SAI)</title><link>http://jocluisuni.blogspot.com/2009/08/acceder-cursos-de-sun-microsystems-sun.html</link><category>Java</category><category>Java Sesiones</category><category>SAI</category><category>sun</category><author>noreply@blogger.com (JocLuis)</author><pubDate>Mon, 31 Aug 2009 23:36:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-7253073674020758134</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPdJbhzIE7dpciDPhJRnvKcShIGrQOy3RQnoHVmSR_DUtGkJfytVm3zNJtePdo9raMOmjWHEx2t1FRw83VQnndQhDCcrhn6exmXKiRqhYWqQML1oh-iQjaQgIR1aYqQ8HPHe8MzqQ4V68/s1600-h/sai.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 131px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPdJbhzIE7dpciDPhJRnvKcShIGrQOy3RQnoHVmSR_DUtGkJfytVm3zNJtePdo9raMOmjWHEx2t1FRw83VQnndQhDCcrhn6exmXKiRqhYWqQML1oh-iQjaQgIR1aYqQ8HPHe8MzqQ4V68/s320/sai.jpg" alt="" id="BLOGGER_PHOTO_ID_5376551111555897714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Sun Academic Initiative(SAI), es una gran iniciativa de SUN para acceder a sus cursos online gratuitos y así contar con los siguientes beneficios.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Acceso gratuito a un amplio portafolio de los cursos via web a través de SAI Learning &lt;a href="http://www.sun.com/solutions/landing/industry/education/sai/index.xml#1" target="_blank"&gt;Connection&lt;/a&gt;.(Página donde esta detallado los cursos)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Exámenes de práctica via web gratuitos.&lt;/li&gt;&lt;li&gt;Descuentos para los examenes de certificación.&lt;/li&gt;&lt;/ul&gt;Todo lo que tienes que hacer para acceder a estos beneficios es seguir lo siguientes pasos:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Ingresa al sitio: &lt;a href="http://sailearningconnection.skillport.com/" target="_blank"&gt;http://sailearningconnection.&lt;wbr&gt;skillport.com/&lt;/a&gt;&lt;br /&gt;Nota: habilita los pop-ups en tu browser para la aplicación.&lt;/li&gt;&lt;li&gt;Hace clic en "&lt;span style="font-weight: bold;"&gt;Register&lt;/span&gt;"&lt;/li&gt;&lt;li&gt;Crea tu &lt;span style="font-weight: bold;"&gt;Username &lt;/span&gt;y &lt;span style="font-weight: bold;"&gt;Password&lt;/span&gt;&lt;/li&gt;&lt;li&gt;En el "&lt;span style="font-style: italic;"&gt;Program Name&lt;/span&gt;" seleccionar la siguiente información:&lt;br /&gt;“&lt;span style="font-weight: bold;"&gt;SAI-Peru&lt;/span&gt;”&lt;/li&gt;&lt;li&gt; En el "&lt;span style="font-style: italic;"&gt;Program ID&lt;/span&gt;" completa con:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;rxcxaz3x&lt;/span&gt;&lt;/li&gt;&lt;li style="font-style: italic;"&gt;No olvides hacer click en el check-box para unirte a Sun Developer Network - SDN&lt;/li&gt;&lt;li&gt;Finalmente, clickea en "Submit", y aparecerá un nuevo pop-up. Bienvenido al portal Sun Learning Connection!&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Usa “&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Catalog&lt;/span&gt;&lt;span style="font-style: italic;"&gt;” para acceder a los cursos.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;Si te perdistes de un paso aquí dejo un video demostrativo de los pasos(pero con la diferencia que es un SAI de Argentina.Sólo tienes que realizar el paso 4 y 5 diferente).&lt;br /&gt;&lt;br /&gt;&lt;embed wmode="opaque" src="http://static.ning.com/studentdevelopers/widgets/video/flvplayer/flvplayer.swf?v=4.0.10%3A20718" FlashVars="config=http%3A%2F%2Fosum.sun.com%2Fvideo%2Fvideo%2FshowPlayerConfig%3Fid%3D2181626%253AVideo%253A662101%26ck%3D1472273756%26x%3D1TgDy1WDS3yuycdQmrF59UTWAqoz9qqc&amp;amp;video_smoothing=on&amp;amp;autoplay=off&amp;amp;isEmbedCode=1" width="456" height="330" bgColor="#050505" scale="noscale" allowScriptAccess="always" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt; &lt;/embed&gt; &lt;br /&gt;&lt;small&gt;&lt;a href="http://osum.sun.com/video/video"&gt;Encuentra más vídeos como este en &lt;em&gt;Open Source University Meetup&lt;/em&gt;&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para mayor información pueden &lt;a href="http://api.ning.com/files/wTJa1HsRNLuhj0B3KwNJEZPzH6BTffr4Kc3USk*xt0OCI-v05Jyi**7*2CgzYGEeJQURfZJPGQDcZ5hj8mleEm5HqINko0BK/SAIPeruOrientation.pdf" target="_blank"&gt;descargar el pdf&lt;/a&gt; enviado por SUN.&lt;br /&gt;&lt;br /&gt;No te olvides para ayuda consultar con el grupo.&lt;a href="http://osum.sun.com/group/javauni" target='_blank'&gt;Java-UNI&lt;/a&gt;&lt;br /&gt;Gracias a &lt;a href="http://osum.sun.com/profile/EzeSinger" target="_blank"&gt;Ezequiel Singer&lt;/a&gt;.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPdJbhzIE7dpciDPhJRnvKcShIGrQOy3RQnoHVmSR_DUtGkJfytVm3zNJtePdo9raMOmjWHEx2t1FRw83VQnndQhDCcrhn6exmXKiRqhYWqQML1oh-iQjaQgIR1aYqQ8HPHe8MzqQ4V68/s72-c/sai.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Busca Libro-s con la tecnología de Google</title><link>http://jocluisuni.blogspot.com/2009/08/busca-libro-s-con-la-tecnologia-de.html</link><author>noreply@blogger.com (JocLuis)</author><pubDate>Sat, 29 Aug 2009 23:09:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-8414259192179378598</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZGJpuahRZ96zjCA207l8MWpvs71fVH-6tVYpK56GmtfqpAon-f8QNldtr9PvJbc45FvP54_dDo0jjdPMPY3s3bocNHEfRZiwUq2gnltnCclE3O4B1IeyrlX2INKSqLxYAvd5XaZK39kI/s1600-h/libro-s.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 380px; height: 144px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZGJpuahRZ96zjCA207l8MWpvs71fVH-6tVYpK56GmtfqpAon-f8QNldtr9PvJbc45FvP54_dDo0jjdPMPY3s3bocNHEfRZiwUq2gnltnCclE3O4B1IeyrlX2INKSqLxYAvd5XaZK39kI/s320/libro-s.jpg" alt="" id="BLOGGER_PHOTO_ID_5375604867089458226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Si para buscar un libros tienes que recorrer lista interminables de link y aveces no encontrar lo que tu prefieres.&lt;a href="http://www.libro-s.com/"&gt;Libro-s&lt;/a&gt; puede ser una gran ayuda.&lt;br /&gt;&lt;blockquote&gt;El buscador Libro-s! está basado en Google y rápidamente hallarás libros en formato PDF listos para descargar de manera gratuita. Los libros que te arroje el buscador no necesariamente son libres de derechos pero si no te remuerde mucho la conciencia eso, el sitio tiene mucho que ofrecer.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Link : &lt;a href="http://www.libro-s.com/" target="_blank"&gt;http://www.libro-s.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Vía | &lt;a href="http://www.geekets.com/2009/08/29/busca-libros-gratis-con-libro-s/" target="_blank"&gt;Geekets&lt;/a&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZGJpuahRZ96zjCA207l8MWpvs71fVH-6tVYpK56GmtfqpAon-f8QNldtr9PvJbc45FvP54_dDo0jjdPMPY3s3bocNHEfRZiwUq2gnltnCclE3O4B1IeyrlX2INKSqLxYAvd5XaZK39kI/s72-c/libro-s.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total></item><item><title>Comenzando en el mundo Python</title><link>http://jocluisuni.blogspot.com/2009/08/comenzando-en-el-mundo-python.html</link><category>python</category><author>noreply@blogger.com (JocLuis)</author><pubDate>Sat, 29 Aug 2009 22:33:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-3447415004019249671</guid><description>Bueno estos ultimos dias han sido muy tediosos, pero fue para bien.&lt;br /&gt;Aqui les dejo un pequeño algoritmo para comenzar en el mundo Python, visto en una lista de python Argentina.(PyAr)&lt;br /&gt;Veremos funciones básica para comenzar en este mundo.&lt;br /&gt;Según "visionaros" dicen que este nuevo lenguaje de programación será el futuro desplazador de Java, aunque esto esta en veremos disfrutemos de Java para rato (=.&lt;br /&gt;&lt;br /&gt;Comenzemos por el algoritmo.(idea del programa)&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Inicio&lt;br /&gt;doble=num*2&lt;br /&gt;triple=num*3&lt;br /&gt;suc=num+1&lt;br /&gt;ant=num-1&lt;br /&gt;num&lt;br /&gt;Mostrar "Ingrese un número"&lt;br /&gt;leer num&lt;br /&gt;Mostrar "El doble del número ingresado es:"doble&lt;br /&gt;Mostrar "El triple del número ingresado es:"triple&lt;br /&gt;Fin Algoritmo&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;En python esto se veria de la siguiente manera:&lt;br /&gt;&lt;blockquote style="font-weight: bold; color: rgb(51, 102, 255);"&gt;# -*- coding: utf-8 -*-&lt;br /&gt;&lt;br /&gt;def main():&lt;br /&gt;  num = int(raw_input('Ingrese número: '))&lt;br /&gt;  print 'El doble del número es %d' % (num * 2)&lt;br /&gt;  print 'El triple del número es %d' % (num * 3)&lt;br /&gt;  print 'El sucesor del número es %d' % (num + 1)&lt;br /&gt;  print 'El antecesor del número es %d' % (num - 1)&lt;br /&gt;&lt;br /&gt;if __name__ == '__main__':&lt;br /&gt;  main()&lt;/blockquote&gt;Espero que le sirva este pequeño preambulo a este nuevo mundo.El código lo subieron en el &lt;a href="http://pastebin.com/m3748a188"&gt;siguiente link&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Vía | &lt;a href="http://python.org.ar/pyar/"&gt;PyAr&lt;/a&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Encriptación con javascript</title><link>http://jocluisuni.blogspot.com/2009/08/encriptacion-con-javascript.html</link><category>cortitas</category><category>javascript</category><author>noreply@blogger.com (JocLuis)</author><pubDate>Sat, 29 Aug 2009 04:21:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-6826372043291845922</guid><description>&lt;a href="http://www.jcryption.org/" target='_blank'&gt;jCryption &lt;/a&gt;es una librería javascript que utiliza jQuery y que nos permite encriptar los datos de un formulario sin necesidad de utilizar SSL. Para ello utiliza la encriptación del algoritmo de clave pública de RSA.&lt;br /&gt;&lt;br /&gt;Muy útil para aquellos que no puedan disponer de conexión SSL.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Vía | &lt;a href="http://sentidoweb.com/2009/08/11/jcryption-encriptacion-mediante-javascript.php" target='_blank'&gt;SentidoWeb&lt;/a&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Buscar Jar que no encuentras en tu proyecto</title><link>http://jocluisuni.blogspot.com/2009/08/buscar-jar-que-no-encuntra-tu-proyecto.html</link><category>Java</category><author>noreply@blogger.com (JocLuis)</author><pubDate>Wed, 26 Aug 2009 15:19:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-6635849509021423953</guid><description>&lt;a href="http://www.jarfinder.com/" target='_blank'&gt;JarFinder&lt;/a&gt; es una web donde podrás encontrar los &lt;span style="font-weight: bold;"&gt;jar &lt;/span&gt;faltables y no reconocibles por tu programa en proceso.&lt;br /&gt;Tiene la opcion de buscar por clase faltante o por nombre de jar, espero que le sirva.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCseJiySO6EtSJNOk8juVQxdzrtiP-GpRJaHzN_9l_pmPK2NHBF4MpYWsRSh6PJ7Q0qhEgHZKj2DYVVW4wyYrnQZfN2mem5LwBNJLhguUy7qS50c3BO42tI4g-motpaZZoCeifzAMeIIA/s1600-h/jaja.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 101px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCseJiySO6EtSJNOk8juVQxdzrtiP-GpRJaHzN_9l_pmPK2NHBF4MpYWsRSh6PJ7Q0qhEgHZKj2DYVVW4wyYrnQZfN2mem5LwBNJLhguUy7qS50c3BO42tI4g-motpaZZoCeifzAMeIIA/s320/jaja.jpg" alt="" id="BLOGGER_PHOTO_ID_5374374185323107602" border="0" /&gt;&lt;/a&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCseJiySO6EtSJNOk8juVQxdzrtiP-GpRJaHzN_9l_pmPK2NHBF4MpYWsRSh6PJ7Q0qhEgHZKj2DYVVW4wyYrnQZfN2mem5LwBNJLhguUy7qS50c3BO42tI4g-motpaZZoCeifzAMeIIA/s72-c/jaja.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">20</thr:total></item><item><title>Pool de conexiones con JSF</title><link>http://jocluisuni.blogspot.com/2009/06/pool-de-conexiones-con-jsf.html</link><category>Java</category><category>Java Sesiones</category><category>JSF</category><author>noreply@blogger.com (JocLuis)</author><pubDate>Mon, 1 Jun 2009 23:40:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-6430077075527671149</guid><description>Un pequeño tutorial de para que sirve crear un pool de conexiones y cómo crearlo.&lt;br /&gt;Espero que los disfruten =).&lt;br /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_410327"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/eccutpl/pool-conexiones-my-sql-net-beans?type=presentation" title="Pool Conexiones My Sql Net Beans"&gt;Pool Conexiones My Sql Net Beans&lt;/a&gt;&lt;object style="margin: 0px;" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=poolconexionesmysqlnetbeans-1210945538634396-8&amp;amp;stripped_title=pool-conexiones-my-sql-net-beans"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=poolconexionesmysqlnetbeans-1210945538634396-8&amp;amp;stripped_title=pool-conexiones-my-sql-net-beans" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;OpenOffice presentations&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/eccutpl"&gt;eccutpl&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><enclosure length="3332" type="application/x-shockwave-flash" url="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=poolconexionesmysqlnetbeans-1210945538634396-8&amp;amp;stripped_title=pool-conexiones-my-sql-net-beans"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Un pequeño tutorial de para que sirve crear un pool de conexiones y cómo crearlo. Espero que los disfruten =). Pool Conexiones My Sql Net BeansView more OpenOffice presentations from eccutpl.</itunes:subtitle><itunes:author>noreply@blogger.com (JocLuis)</itunes:author><itunes:summary>Un pequeño tutorial de para que sirve crear un pool de conexiones y cómo crearlo. Espero que los disfruten =). Pool Conexiones My Sql Net BeansView more OpenOffice presentations from eccutpl.</itunes:summary><itunes:keywords>Java, Java Sesiones, JSF</itunes:keywords></item><item><title>Bloquea la escritura en tus memorias USB</title><link>http://jocluisuni.blogspot.com/2009/05/bloquea-la-escritura-en-tus-memorias.html</link><author>noreply@blogger.com (JocLuis)</author><pubDate>Wed, 20 May 2009 12:37:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-8400962074518766229</guid><description>&lt;a href="http://www.gaijin.at/dlusbwp.php"&gt;USB WriteProtector&lt;/a&gt; es un freeware que posibilita deshabilitar o habilitar la protección contra escritura para los dispositivos USB.&lt;br /&gt;El programa es portable.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://i36.tinypic.com/30utwsx.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Descargalo &lt;a href="http://www.gaijin.at/dlusbwp.php"&gt;Aquí&lt;/a&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="http://i36.tinypic.com/30utwsx_th.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>Protege tu memoria USB con antivirus</title><link>http://jocluisuni.blogspot.com/2009/05/protege-tu-memoria-usb-con-antivirus.html</link><category>antivirus</category><category>usb</category><author>noreply@blogger.com (JocLuis)</author><pubDate>Wed, 20 May 2009 11:50:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-5089808297489777458</guid><description>&lt;a href="http://mxone.net/index.php"&gt;Mx One Antivirus -&lt;/a&gt;antivirus para tu dispositivo USB&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiitpt_qcl6iezYjaFDLwlOErtMAfhJ3xFCk3pOpJ9CZ7KOQWlAi9WEgMekQjg142wwRQxZPV89VPOenmtbvjTWzBkZtWJG_SQ_3ju-4lPoqHpqjlnJTftuJn4033X_-d7uV8AhgSlfLkY/s1600-h/uno.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 347px; height: 227px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiitpt_qcl6iezYjaFDLwlOErtMAfhJ3xFCk3pOpJ9CZ7KOQWlAi9WEgMekQjg142wwRQxZPV89VPOenmtbvjTWzBkZtWJG_SQ_3ju-4lPoqHpqjlnJTftuJn4033X_-d7uV8AhgSlfLkY/s320/uno.jpg" alt="" id="BLOGGER_PHOTO_ID_5337959967525911538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Mx One es un antivirus diseñado para protejer los dispositivos de almacenamiento extraible como memorias usb( también conocidas como pendrives) , iPod™, mp3, mp4, memorias M2, SD , microSD, Entre muchos mas dispositivos de una forma eficaz y completamente gratuita.&lt;br /&gt;&lt;br /&gt;Descargalo &lt;a href="http://mxone.net/index.php"&gt;Aquí&lt;/a&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiitpt_qcl6iezYjaFDLwlOErtMAfhJ3xFCk3pOpJ9CZ7KOQWlAi9WEgMekQjg142wwRQxZPV89VPOenmtbvjTWzBkZtWJG_SQ_3ju-4lPoqHpqjlnJTftuJn4033X_-d7uV8AhgSlfLkY/s72-c/uno.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title>JDBC para Excel,Access y otros sin configurar DNS</title><link>http://jocluisuni.blogspot.com/2009/05/jdbc-para-excelaccess-y-otros-sin.html</link><author>noreply@blogger.com (JocLuis)</author><pubDate>Thu, 14 May 2009 21:40:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-6280125269618594730</guid><description>Para acceder a Access desde un JDBC, &lt;a href="http://jocluisuni.blogspot.com/2008/06/java-2.html"&gt;la vez que compartimos en este blog&lt;/a&gt; vimos como se debe tratar de configurar de la siguiente manera (a Herramientas Administrativas &amp;gt; Administrador de Orígines de ODBC, crear un nuevo Origen, especificar el nombre del DNS, bla bla bla, y después desde el JDBC escribir como URL el  nombre del DNS, bla bla).&lt;br /&gt;&lt;blockquote&gt;Lo malo de esta técnica es que en cada máquina donde se va a ejecutar la aplicación java, necesita que se configure el ODBC. Ya que somos profesionales, debemos evitar las configuraciones adicionales para que nuestra aplicación funcione.&lt;/blockquote&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Java nos hace profesionales :)&lt;/span&gt;&lt;/blockquote&gt;Así que, ahora evitaremos todo el rollo de crear el DSN en el ODBC. Usemos esto:&lt;br /&gt;&lt;pre style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;"&gt;&lt;code&gt;Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");&lt;br /&gt;String myDB ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:/data/neptuno.MDB";&lt;br /&gt;Connection conn = DriverManager.getConnection(myDB,"","");&lt;/code&gt;&lt;/pre&gt;Pero no solo es para Access, sino para cualquier ODBC. Veamos como hacer lo mismo pero para con el Excel&lt;br /&gt;&lt;br /&gt;&lt;pre style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;"&gt;&lt;code&gt;Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");&lt;br /&gt;String myDB = "jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ=c:/data.xls;"&lt;br /&gt;        + "DriverID=22;READONLY=false";&lt;br /&gt;Connection conn=DriverManager.getConnection(myDB,"","");&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Gracias a Diego Silva en : &lt;a href="http://apuntesdejava.blogspot.com/2009/05/jdbc-para-access-sin-dsn.html"&gt;ApuntesdeJava&lt;/a&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total></item><item><title>Firefox 3.4 portable en español</title><link>http://jocluisuni.blogspot.com/2009/05/firefox-34-portable-en-espanol.html</link><author>noreply@blogger.com (JocLuis)</author><pubDate>Fri, 8 May 2009 02:06:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-8800158662105293840</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ-5Tec2Wea3YtY1R2M7bPCLcL3Bcqw8HdGeDQOaLDcDzasP5xEFRFz4b9ir5nBxhUegbb_PiiWhtinBU0BUZOPc7LevLuUEWv0ANPkCql41OuidLlTg5lq77B6uAo2wNoii9fqowJ3b8/s1600-h/portablefirefox-35.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 166px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ-5Tec2Wea3YtY1R2M7bPCLcL3Bcqw8HdGeDQOaLDcDzasP5xEFRFz4b9ir5nBxhUegbb_PiiWhtinBU0BUZOPc7LevLuUEWv0ANPkCql41OuidLlTg5lq77B6uAo2wNoii9fqowJ3b8/s320/portablefirefox-35.png" alt="" id="BLOGGER_PHOTO_ID_5333346040074552434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Si todavía no has probado la última beta de Firefox 3.5 lanzada hace pocos días, la forma más segura de hacerlo es utilizando una versión portable de Firefox, que no requiere instalación ni interfiere con la versión instalada de Firefox (además de que no es recomendable reemplazar esta versión de pruebas por la versión estable). También tienes la posibilidad de llevarlo en un dispositivo USB a donde quieras y ejecutarlo desde su carpeta sin dejar rastro alguno de su uso.&lt;br /&gt;&lt;br /&gt;Una vez descargado, para utilizarlo hay que descomprimir el archivo .rar y luego ejecutar el archivo &lt;span style="font-weight: bold;"&gt;FirefoxPortable&lt;/span&gt; desde la carpeta extraída.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mediafire.com/?zoj0iyztyzu"&gt;Descargalo AHORA.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Vía | &lt;a href="http://www.zonafirefox.net/2009/05/firefox-35-beta-4-portable-en-espanol.html"&gt;ZonaFirefox&lt;/a&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ-5Tec2Wea3YtY1R2M7bPCLcL3Bcqw8HdGeDQOaLDcDzasP5xEFRFz4b9ir5nBxhUegbb_PiiWhtinBU0BUZOPc7LevLuUEWv0ANPkCql41OuidLlTg5lq77B6uAo2wNoii9fqowJ3b8/s72-c/portablefirefox-35.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>¿Debug en php?</title><link>http://jocluisuni.blogspot.com/2009/05/debug-en-php.html</link><category>php</category><category>php demos</category><author>noreply@blogger.com (JocLuis)</author><pubDate>Fri, 8 May 2009 01:57:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-3620713907717530464</guid><description>&lt;a href="http://particletree.com/features/php-quick-profiler/"&gt;&lt;strong&gt;PHP Quick Profiler&lt;/strong&gt;&lt;/a&gt; es una librería que nos puede ser muy útil cuando queramos ubicar errores de programación en tu aplicativo PHP.&lt;p&gt; Podemos integrar esta librería en cualquier código nuestro de forma muy sencilla, y los datos que nos devuelve, a parte de muy bien diseñados, son muy completos.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Podemos obtener datos del uso de memoria, includes de ficheros realizados, tiempos de ejecución, actividad de la base de datos o simples logs propios.&lt;/p&gt;Podemos obtener el código en la misma web &lt;a href="http://particletree.com/features/php-quick-profiler/"&gt;&lt;strong&gt;PHP Quick Profiler&lt;/strong&gt;&lt;/a&gt; .&lt;br /&gt;&lt;p&gt;Vía | &lt;a href="http://sentidoweb.com/2009/05/05/php-quick-profiler-libreria-para-hacer-debug-en-php.php"&gt;SentidoWeb &lt;/a&gt;&lt;br /&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Publicidad</title><link>http://jocluisuni.blogspot.com/2009/05/publicidad.html</link><author>noreply@blogger.com (JocLuis)</author><pubDate>Mon, 4 May 2009 16:35:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-4268533334596931595</guid><description>Te gustaría aparecer como parte de mis propagandas?&lt;br /&gt;&lt;br /&gt;1Mes a sólo 18 dólares.&lt;br /&gt;1Semana a sólo 5 dólares.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Todo pago realizado vía paypal o pagum.&lt;br /&gt;&lt;br /&gt;Mandame un correo a través de &lt;a href="http://jocluisuni.blogspot.com/2009/05/contactame.html"&gt;Contáctanos &lt;/a&gt;con el asunto Publicidad o envíame un correo a  &lt;a href="mailto:jcasianoc@uni.pe"&gt;&lt;span class="bio"&gt;jcasianoc(at)uni(&lt;/span&gt;dot&lt;span class="bio"&gt;)pe&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Gracias.</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Contáctame</title><link>http://jocluisuni.blogspot.com/2009/05/contactame.html</link><author>noreply@blogger.com (JocLuis)</author><pubDate>Mon, 4 May 2009 16:34:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-2961160708297423184</guid><description>Mandame un mensaje directo a travéz del siguiente formulario.&lt;br /&gt;&lt;iframe src="http://spreadsheets.google.com/viewform?formkey=dGhUeXRiNFFDWDhvTzA5ZHZRcEJXcUE6MA" frameborder="NO" border="0" framespacing="0" width="100%" height="720px"&gt;&lt;/iframe&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Links de Interés</title><link>http://jocluisuni.blogspot.com/2009/05/links-de-interes.html</link><author>noreply@blogger.com (JocLuis)</author><pubDate>Mon, 4 May 2009 16:31:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-303814622100006355</guid><description>Aquí les dejo una recopilación de URL's interesantes que recomiendo.&lt;br /&gt;&lt;table border="1"&gt;&lt;tbody&gt;&lt;br /&gt;&lt;tr&gt;&lt;th&gt;URL&lt;/th&gt;&lt;th&gt;Nombre Corto&lt;/th&gt;&lt;th&gt;Descripción&lt;/th&gt;&lt;th&gt;Categoria&lt;/th&gt;&lt;th&gt;Fecha&lt;/th&gt;&lt;br /&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.javapassion.com/" target="_blank"&gt;http://www.javapassion.com/&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Java Passion&lt;/td&gt;&lt;td&gt;Curso de Java&lt;/td&gt;&lt;td&gt;java&lt;/td&gt;&lt;td&gt;29/08/09&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="&lt;br /&gt;http://developers.sun.com/learning/javaoneonline/j1labs2009.jsp?track=1&amp;yr=2009" target="_blank"&gt;&lt;br /&gt;http://developers.sun.com/learning/javaoneonline/j1labs2009.jsp?track=1&amp;yr=2009&lt;/a&gt;&lt;/td&gt;&lt;td&gt;JavaOne&lt;/td&gt;&lt;td&gt;Laboratorios de Java&lt;/td&gt;&lt;td&gt;java&lt;/td&gt;&lt;td&gt;30/08/09&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://apuntesdejava.blogspot.com/" target="_blank"&gt;http://apuntesdejava.blogspot.com/&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Apuntes de Java&lt;/td&gt;&lt;td&gt;Buenos apuntes de Java con Diego Silva&lt;/td&gt;&lt;td&gt;java&lt;/td&gt;&lt;td&gt;29/08/09&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Oracle compra Sun por 7400 millones de dólares</title><link>http://jocluisuni.blogspot.com/2009/04/oracle-compra-sun-por-7400-millones-de.html</link><category>Intalacion Oracle</category><category>Noticias</category><category>sun</category><author>noreply@blogger.com (JocLuis)</author><pubDate>Mon, 20 Apr 2009 10:04:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-6907315874653163194</guid><description>Después de que las conversaciones de adquisición con IBM fallaran, Oracle, en una movida sorpresa, llegó a un acuerdo para comprar Sun por &lt;strong&gt;7.400 millones de dólares.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class="aligncenter size-full wp-image-1556" title="oracle-sun" src="http://www.ebuho.com/blog/http://www.ebuho.com/blog/wp-content/uploads/2009/04/oracle-sun.jpg" alt="oracle-sun" width="640" height="253" /&gt;&lt;br /&gt;&lt;br /&gt;De acuerdo al &lt;a href="http://www.sun.com/third-party/global/oracle/index.jsp"&gt;comunicado de prensa&lt;/a&gt; (en inglés) anunciando la compra, el motivo más importante recae en dos de las propiedades más valiosas de Sun: &lt;strong&gt;Java&lt;/strong&gt;, una de las tecnologías más usadas y más conocidas de la industria y &lt;strong&gt;Solaris&lt;/strong&gt;, un sistema operativo enfocado a servidores; de esta forma aseguran el contínuo desarrollo de estas dos tecnologías&lt;br /&gt;&lt;br /&gt;La Junta Directiva de Sun aprobó la compra de forma unánime, se hará efectiva en verano después de que los accionistas y el gobierno estadounidense den su aprobación.&lt;br /&gt;&lt;br /&gt;Recordemos también que Sun compró MySQL hace un poco más de un año, lo cual significa que ahora pasa a ser controlado por Oracle, puede ser muy bueno pero también podría ser potencialmente malo. Habrá que esperar algunos meses para determinarlo.&lt;br /&gt;&lt;br /&gt;Vía | &lt;a href="http://www.ebuho.com/blog/2009/04/20/oracle-compra-sun-por-7400-millones-de-dolares/"&gt;eBuho&lt;/a&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Detectar código duplicado en PHP</title><link>http://jocluisuni.blogspot.com/2009/04/detectar-codigo-duplicado-en-php.html</link><category>cortitas</category><category>php</category><author>noreply@blogger.com (JocLuis)</author><pubDate>Sat, 18 Apr 2009 10:19:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1958343368165495052.post-7483059387097986663</guid><description>&lt;a href="http://github.com/sebastianbergmann/phpcpd/tree/master"&gt;PHPCPD &lt;/a&gt;es una herramienta que nos permite detectar código duplicado en nuestros scripts PHP. Es muy común en los desarrolladores web que aveces por salir de un apuro copiamos código existente.. PHPCPD(php copy paste detector)es un instrumento que hace más fáciles de detectar duplicados en el código php proyectos.&lt;br /&gt;&lt;br /&gt;Vía | &lt;a href="http://sentidoweb.com/2009/04/15/detectar-codigo-duplicado-en-php-con-phpcpd.php"&gt;SentidoWeb&lt;/a&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item></channel></rss>