<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8528080299455880955</id><updated>2011-11-06T08:39:47.433-08:00</updated><title type='text'>|--Luant0c--|</title><subtitle type='html'>Innovacion Y Asesoria Tecnologica</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>23</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-5063413925524829506</id><published>2010-01-26T20:38:00.000-08:00</published><updated>2010-01-27T12:52:11.274-08:00</updated><title type='text'>Pequeños usos a nuestra simple libreria Ajax</title><content type='html'>&lt;div style="text-align: justify;"&gt;Les traigo dos ejemplos pequeños de como usar nuestra simple librería Ajax.&lt;br /&gt;&lt;br /&gt;ES necesario crear en un fichero javascript aparte para definir nuestras funciones complementarias entre ellas una para mostrar el contenido devuelto del servidor, y otra para mostrar un mensaje o imagen mientras se procesa la solicitud.&lt;br /&gt;Lo creamos por ejemplo como funciones.js&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre class="brush: js"&gt;&lt;br /&gt;function mostrar(texto) {&lt;br /&gt;     //sobre el componente html que posee el id "contenido" mostramos la respuesta del servidor&lt;br /&gt;document.getElementById("contenido").innerHTML=texto;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function inicioEnvio()&lt;br /&gt;{&lt;br /&gt;//mostramos mientras tanto una imagen o mensaje de cargando.!!&lt;br /&gt; document.getElementById("contenido").innerHTML='&lt;div align="center"&gt;&lt;p style="height: 15px;"&gt;  &lt;/p&gt;&lt;img src="http://www.blogger.com/imagenes/loader.gif" /&gt;&lt;p style="height: 15px;"&gt;&lt;/p&gt;&lt;/div&gt;';&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Ahora nuestro script PHP que procesara las solicitudes enviadas mediante Ajax. renombrarlo por ejemplo como manejador.php&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: php"&gt;&lt;br /&gt; header('Content-Type: text/html; charset=UTF-8');&lt;br /&gt; switch($_REQUEST['cod']){&lt;br /&gt;  case 1: echo "&lt;strong&gt;JAVA.- &lt;/strong&gt; una tecnologia desarrollada por Sun Microsystems para aplicaciones software independiente de la plataforma, que engloba:Lenguaje de programacion Java, un lenguaje de programacion de alto nivel, orientado a objetos ";break;&lt;br /&gt;&lt;br /&gt;  case 2:  echo "&lt;strong&gt;JAVASCRIPT.- &lt;/strong&gt; es un lenguaje de programacion interpretado, es decir, que no requiere compilacion, utilizado principalmente en paginas web, con una sintaxis semejante a la del lenguaje Java y el lenguaje C.";break;  &lt;br /&gt;&lt;br /&gt;  case 3:  echo "&lt;strong&gt;JSP.-  &lt;/strong&gt; es una tecnologia Java que permite generar contenido dinamico para web, en forma de documentos HTML, XML o de otro tipo. ";break;&lt;br /&gt;&lt;br /&gt;  case 4:  echo "&lt;strong&gt;ASP.- &lt;/strong&gt; es una tecnologï¿½a de Microsoft del tipo lado servidor para paginas web generadas dinamicamente, que ha sido comercializada como un anexo a Internet Information Services (IIS). ";break;&lt;br /&gt;&lt;br /&gt;  default : require("presentacion.html");&lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Ahora nuestra pagina html donde tendremos unos links pesados cada uno efectuara un llamado Ajax al servidor y sera procesado por el script php.&lt;br /&gt;Cada link genera una llamada Ajax mediante la función "doAjax" parte del código html:&lt;br /&gt;&lt;pre class="brush: html"&gt;&lt;br /&gt;  &lt;a href="javascript:doAjax('manejador.php?cod=3','','mostrar','inicioEnvio','get',0)"&gt;JSP&lt;/a&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;El ejemplo completo lo anexo a continuación: &lt;a href="http://extpiura.com/post/ejemplo1.tar.gz"&gt;descargar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Aquí también podemos ver el resultado de esta llamada Ajax&lt;br /&gt;&lt;a href="javascript:doAjax('http://extpiura.com/post/manejador.php?cod=3','','mostrar','inicioEnvio','get',0)"&gt;JSP&lt;/a&gt;&lt;br /&gt;&lt;div id="contenido"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-5063413925524829506?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/5063413925524829506/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=5063413925524829506' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/5063413925524829506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/5063413925524829506'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2010/01/pequenos-usos-nuestra-simple-libreria.html' title='Pequeños usos a nuestra simple libreria Ajax'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-2678308084370477874</id><published>2010-01-25T19:12:00.000-08:00</published><updated>2010-01-25T21:15:50.325-08:00</updated><title type='text'>Creando nuestra propia libreria Ajax, conociendo el objeto XMLHttpRequest</title><content type='html'>&lt;div style="text-align: justify;"&gt;Que tal.&lt;br /&gt;Justo hoy en mi clase de Sistemas Cliente/Servidor, el profesor hizo un comentario de lo importante que es el compartir información con los demás, y es que el conocimiento incrementa su validez cuando es pregonado y extensivo. La verdad es que pocas veces comparto información y conocimientos directamente con mis compañeros si es que ellos no me lo piden, así que el postear en este blog es la manera mas agradable y voluntaria para compartir conocimiento sin que muchos lo pidan XD&lt;br /&gt;&lt;br /&gt;Para los que hablan el lenguaje de la web, por ahí les guste JavaScript (el manejo que tiene sobre el DOM me fascinó), pues para ellos aquí les muestro como es que JavaScript se convierte en el corazón de Ajax, que como sabemos Ajax no es una tecnología si no una sinergia o el uso asíncrono de varias tecnologías como JAvaScript, XML y algún lenguaje de servidor, entre ellos PHP,ASP.net, JSP,etc.&lt;br /&gt;&lt;br /&gt;Bueno empezamos conociendo el objeto XMLHttpRequest, que es sobre el que gira el funcionamiento de Ajax, este objeto es necesario para realizar la comunicación con el servidor, está disponible como un objeto ActiveX en la pionera versión 5 de Internet Explorer. Un momento ¿qué es un ActiveX?, en brevísimas palabras es una tecnología desarrollada por Microsoft (por lo tanto tecnología propietaria) que le permite al desarrollador enriquecer el contenido de la página web con pequeñas aplicaciones o interacciones con el Servidor o el computador del usuario.&lt;br /&gt;&lt;br /&gt;Para los que no conocen mucho las aplicaciones Ajax, pues corresponden a lo que se denomina la Web 2.0, antes cuando haciamos nuestras peticiones a un servidor web este nos devolvía una respuesta codificada en lenguaje HTML, la cual era recargada totalmente en el navegador, pero gracias a este Objeto XMLHttpRequest y al gran manejo que tiene JavaScript sobre el DOM hacen posible que la respuesta del servidor sea tratada, formateada y expuesta a disposición del programador para ser mostrada en cualquier bloque de la pagina, esto pues trae una mejor performance de las aplicaciones web.&lt;br /&gt;&lt;br /&gt;Bueno empezamos creando nuestra libreria Ajax.&lt;br /&gt;&lt;br /&gt;1.- Creamos un archivo de texto plano y lo renombramos con miAjax.js, utilizando cualquier editor de Textos, en mi caso uso SciTE, recomendable tambien notepad++ para los usuarios windows.Luego lo editamos...&lt;br /&gt;&lt;br /&gt;2.- Creamos el objeto XMLHttpRequest y devolvemos en una funcion&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: js"&gt;&lt;br /&gt; function doXmlHttpRequest(){&lt;br /&gt;    try {&lt;br /&gt;       req = new XMLHttpRequest(); /* p.e. Firefox */&lt;br /&gt;    }catch(err1) {&lt;br /&gt;         try {&lt;br /&gt;             req = new ActiveXObject('Msxml2.XMLHTTP'); /* algunas versiones IE */&lt;br /&gt;         }catch (err2) {&lt;br /&gt;               try {&lt;br /&gt;                  req = new ActiveXObject("Microsoft.XMLHTTP"); /* algunas versiones IE */&lt;br /&gt;               }catch (err3) {&lt;br /&gt;                    req = false;&lt;br /&gt;               }&lt;br /&gt;         }&lt;br /&gt;    }&lt;br /&gt;   return req;&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;3.- Ahora las funciones que realizan las llamadas asíncronas al servidor por medio de los métodos GET y POST.&lt;br /&gt;&lt;pre class="brush: js"&gt;&lt;br /&gt;/*&lt;br /&gt;* Este metodo recibe una url y una instancia objeto XmlHttpRequest y&lt;br /&gt;* realiza la petición con el método GET.&lt;br /&gt;*/&lt;br /&gt;function requestGET(url, req) {&lt;br /&gt;&lt;br /&gt;    myRand=parseInt(Math.random()*99999999);//para el cache del navegador&lt;br /&gt;&lt;br /&gt;    req.open("GET",url+'&amp;amp;rand='+myRand,true);&lt;br /&gt;&lt;br /&gt;    req.send(null);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;* Este metodo recibe una url,los parametros de consulta y una instancia objeto XmlHttpRequest y * realiza la petición con el método POST.&lt;br /&gt;*/&lt;br /&gt;function requestPOST(url, query, req) {&lt;br /&gt;   req.open("POST", url,true);&lt;br /&gt;   req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');&lt;br /&gt;   req.send(query);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;4.- Ahora el método que ejecuta una funcion recibiendo su nombre como parametro.&lt;br /&gt;&lt;pre class="brush: js"&gt;&lt;br /&gt; function doFuncion(funcion,item) {&lt;br /&gt;    eval(funcion + '(item)');&lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;5.- Esta es la función principal a la cual llamaremos en nuestras aplicaciones. la cual recibe una url, una cadena de consulta,el nombre de una función de respuesta, el nombre de una función de espera ( evidentemente para nuestras imágenes de "cargando"), método de envío y un parámetro que designa el tipo de respuesta que queremos del servidor, ya sea texto plano o Xml.&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: js"&gt;&lt;br /&gt; //isXml: 0 si la respuesta es en texto..1 si la respuesta es en XML&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;*Es imprescindible conocer los diferentes códigos de respuesta de parte del servidor.&lt;br /&gt;*-El atributo readyState devuelve el estado actual del objeto XMLHttpRequest, cada vez  que *cambia el valor de readyState se lanza la función indicada en onreadystatechange.&lt;br /&gt;*&lt;br /&gt;*-El atributo onreadystatechange asigna la función que se ejecutará cada vez que readyState *cambie de valor.&lt;br /&gt;*&lt;br /&gt;*-El atributo statusText devuelve el código del estado HTTP de la transmisión devuelto por el&lt;br /&gt;* servidor web.&lt;br /&gt;*&lt;br /&gt;*-El atributo responseText devuelve el texto del documento descargado del servidor en una&lt;br /&gt;* petición con XMLHttpRequest.&lt;br /&gt;*/&lt;br /&gt; function doAjax(url,query,funcionResp,funcionEspera,tipoReq,isXml) {&lt;br /&gt;   var myreq = doXmlHttpRequest();// crea la instancia del objeto XMLHTTPRequest&lt;br /&gt;   myreq.onreadystatechange = function() {&lt;br /&gt;       if(myreq.readyState == 4) {&lt;br /&gt;            if(myreq.status == 200) {&lt;br /&gt;                var item = myreq.responseText;&lt;br /&gt;                if(isXml==1) {&lt;br /&gt;                  item = myreq.responseXML;&lt;br /&gt;                }&lt;br /&gt;                doFuncion(funcionResp, item);&lt;br /&gt;            }&lt;br /&gt;       }&lt;br /&gt;       else&lt;br /&gt;          doFuncion(funcionEspera,"");&lt;br /&gt;    }&lt;br /&gt;    if(tipoReq=='post') {&lt;br /&gt;        requestPOST(url,query,myreq);&lt;br /&gt;    } else {&lt;br /&gt;        requestGET(url,myreq);&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Como sabemos cuando el estado que devuelve el servidor es 200, significa que todo esta Ok, la información ya la hemos capturado en la variable "item".&lt;br /&gt;Les recomiendo leer algunas anotaciones del protocolo http para entender mejor de que va esto:&lt;br /&gt;&lt;a href="http://es.kioskea.net/contents/internet/http.php3"&gt;link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Anexo el código fuente: &lt;a href="http://extpiura.com/post/miAjax.js"&gt;aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En el post de mañana doy unos ejemplos para usar esta sencilla librería.&lt;br /&gt;Bueno para darse una idea pueden tener un resultado como este XD..&lt;a href="http://vicux.sabd2009.com/"&gt;visita Vicux..(Comunidad Piurana de Software Libre)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;//Dudas o Sugerencias :&lt;br /&gt; luisan_182@hotmail.com&lt;br /&gt; luantoc182@extpiura.com&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-2678308084370477874?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/2678308084370477874/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=2678308084370477874' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/2678308084370477874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/2678308084370477874'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2010/01/creando-nuestra-propia-libreria-ajax.html' title='Creando nuestra propia libreria Ajax, conociendo el objeto XMLHttpRequest'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-2145142047297391408</id><published>2010-01-19T18:38:00.000-08:00</published><updated>2010-01-19T20:20:26.654-08:00</updated><title type='text'>Añadir etiqueta Code en Blogger con Highlighter</title><content type='html'>&lt;div style="text-align: justify;"&gt;Que tal,&lt;br /&gt;Hoy estuve buscando la manera de poner código en mis entradas pero de una forma decente XD.&lt;br /&gt;El primer link con el que me encontré fue &lt;a href="http://blog-indomita.blogspot.com/2008/05/anadir-la-etiqueta-code-en-blogger.html"&gt;este&lt;/a&gt;, mmm como 2 horas para llegar al resultado esperado y nada que aparecía la bendita apariencia del "code".&lt;br /&gt;Luego llegaron otros link mas "sin ton ni son" hasta que  llegue a la solución que ahora se las expongo:&lt;br /&gt;&lt;br /&gt;Primero descargar la version mas actualizada del Highlighter desde &lt;a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter:Download"&gt;aqui&lt;/a&gt;, Si no deseas descargar los archivos puedes utilizar los ya subidos en los links a continuación en el código:&lt;br /&gt;&lt;br /&gt;Las hojas de estilos y scripts de Highlighter se encuentran también subidos a un servidor ahorrándonos el trabajo de descomprimir y subir a nuestro propio server&lt;br /&gt;&lt;br /&gt;El siguiente código lo tendran que añadir a su plantilla actual de su respectivo blog (&gt;Diseño&gt;Edicion de Html).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre class="brush: html"&gt;&lt;br /&gt;&lt;link href="http://alexgorbatchev.com/pub/sh/current/styles/shCore.css" rel="stylesheet" type="text/css"&gt;&lt;br /&gt;&lt;link href="http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css" rel="stylesheet" type="text/css"&gt;&lt;br /&gt;&lt;script src="http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCpp.js" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCSharp.js" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCss.js" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPhp.js" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPython.js" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushRuby.js" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushSql.js" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushVb.js" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPerl.js" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script language="javascript"&gt; &lt;br /&gt;SyntaxHighlighter.config.bloggerMode = true;&lt;br /&gt;SyntaxHighlighter.config.clipboardSwf = 'http://alexgorbatchev.com/pub/sh/current/scripts/clipboard.swf';&lt;br /&gt;SyntaxHighlighter.all();&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Al editar la plantilla, añadimos el código por supuesto dentro de la etiqueta "head", guardamos los cambios y listo!!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_aOtg7MaB4BI/S1aENXGmWTI/AAAAAAAAAUg/eWsJfUv3r7c/s1600-h/Pantallazo-2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_aOtg7MaB4BI/S1aENXGmWTI/AAAAAAAAAUg/eWsJfUv3r7c/s200/Pantallazo-2.png" alt="" id="BLOGGER_PHOTO_ID_5428671765916571954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Es la hora de probar si todo va bien, si nos hemos dado cuenta en gran parte hay un lenguaje a presentar por cada script añadido, esos son los lenguajes con soporte en este librería por el momento. Los cuales los tenemos en esta &lt;a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter:Brushes"&gt;lista&lt;/a&gt; (recomendable ver esta sintaxis).&lt;br /&gt;&lt;br /&gt;El formato es el siguiente:&lt;br /&gt;&lt;pre class="brush: html"&gt;&lt;br /&gt;&lt;pre class="brush: (Brush alias)"&gt;&lt;br /&gt;código con lenguaje especificado en el "Brush alias"&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Ejemplo con PHP&lt;br /&gt;Este es el codigo:&lt;br /&gt;&lt;pre class="brush: html"&gt;&lt;br /&gt;&lt;pre class="brush: php"&gt;&lt;br /&gt; echo "Esto resulta factible, ya veo mas decencia XD, lastima que se habrán dado cuenta la lentitud de carga del blog";&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Este es el resultado&lt;br /&gt;&lt;pre class="brush: php"&gt;&lt;br /&gt;echo "Esto resulta factible, ya veo mas decencia XD, lastima que se habrán dado cuenta la lentitud de carga del blog";&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-2145142047297391408?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/2145142047297391408/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=2145142047297391408' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/2145142047297391408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/2145142047297391408'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2010/01/prueba_19.html' title='Añadir etiqueta Code en Blogger con Highlighter'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_aOtg7MaB4BI/S1aENXGmWTI/AAAAAAAAAUg/eWsJfUv3r7c/s72-c/Pantallazo-2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-5046911286651494541</id><published>2010-01-19T14:21:00.000-08:00</published><updated>2010-01-19T14:44:53.051-08:00</updated><title type='text'>Instalando Mysql Workbench en Ubuntu 9.10</title><content type='html'>&lt;div style="text-align: justify;"&gt;Que tal,&lt;br /&gt;Bueno aquí les doy los pasos para instalar esta fabulosa herramienta de modelado de base de datos para Mysql, entre sus características resaltantes y utilitarias 100% es que permite la ingeniería en reversa y sincronización con múltiples esquemas, además de forma automática te genera los scripts de las tablas.&lt;br /&gt;El trabajo resulta sencillo contando a la mano con esta herramienta, 100% recomendable, hasta ahora no me quejo de su funcionamiento, claro que en una pc con 256 de RAM, con gusto querras desaparecerlo XD.&lt;br /&gt;&lt;br /&gt;- Instalamos la librería "&lt;span style="color: rgb(51, 51, 255);"&gt;libctemplate0_0.96-1_i386.deb&lt;/span&gt;" con:&lt;br /&gt;&lt;br /&gt;      &lt;span style="color: rgb(255, 153, 0);"&gt;sudo dpkg -i libctemplate0_0.96-1_i386.deb&lt;/span&gt;&lt;br /&gt;nota: esto en caso de haber descargado tal librería, de otro modo podemos descargarla e instalarla del gestor de paquetes Synaptic o con apt-get install&lt;br /&gt;&lt;br /&gt;-- Descargamos la librería &lt;span style="color: rgb(51, 51, 255);"&gt;libzip1&lt;/span&gt; con:&lt;br /&gt;&lt;br /&gt;      &lt;span style="color: rgb(255, 153, 0);"&gt;sudo apt-get install libzip1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Instalamos &lt;span style="color: rgb(51, 51, 255);"&gt;Mysql-Worbeanch&lt;/span&gt; con:&lt;br /&gt;&lt;br /&gt;     &lt;span style="color: rgb(255, 255, 0);"&gt; &lt;span style="color: rgb(255, 153, 0);"&gt;sudo dpkg -i mysql-workbench-oss-5.1.18-1ubu904-i386.deb&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;nota: Puedes descargar el paquete del MysqlWorbench desde &lt;a href="http://dev.mysql.com/downloads/workbench/5.2.html"&gt;aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style="text-align: justify;"&gt;Al ejecutarlo y conectarlos a la base de datos en ubuntu 9.10, aparece el siguiente error :&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Couldn't load library libmysqlclient_r.so&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Bastará con crear el siguiente enlace simbolico:&lt;/p&gt;&lt;div style="text-align: justify; color: rgb(255, 153, 0);"&gt; &lt;blockquote&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;cd /usr/lib&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo ln -s libmysqlclient.so.16 libmysqlclient_r.so&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Para ejecutarlo vamos al menu «Applicaciones&gt;Programación&gt;” y seleccionamos «MySQL WorkBench” y listo ya podemos modelar bases de datos.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_aOtg7MaB4BI/S1Y0sHuGPII/AAAAAAAAAUU/uoGPXQegl2I/s1600-h/Pantallazo-1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_aOtg7MaB4BI/S1Y0sHuGPII/AAAAAAAAAUU/uoGPXQegl2I/s200/Pantallazo-1.png" alt="" id="BLOGGER_PHOTO_ID_5428584333432994946" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-5046911286651494541?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/5046911286651494541/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=5046911286651494541' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/5046911286651494541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/5046911286651494541'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2010/01/instalando-mysql-workbench-en-ubuntu.html' title='Instalando Mysql Workbench en Ubuntu 9.10'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_aOtg7MaB4BI/S1Y0sHuGPII/AAAAAAAAAUU/uoGPXQegl2I/s72-c/Pantallazo-1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-3100632895310663766</id><published>2010-01-19T10:17:00.000-08:00</published><updated>2010-01-19T14:08:27.809-08:00</updated><title type='text'>Mostrar "Lo que estoy escuchando" en Mercury Messenger y Songbird sobre Ubuntu Linux</title><content type='html'>&lt;div style="text-align: justify;"&gt;Que tal!&lt;br /&gt;Bueno les comento que hace un tiempo vengo usando una alternativa interesante, multiplataforma y muy configurable (-&gt;lo mejor) de cliente de mensajería instantánea llamado Mercury Messenger ( version 1.9.5 estable), sobre todo que es de la marca Java XD, la verdad dicen que "es el clon del Windows Live Messenger",mmm pues yo digo y porque diablos hay que comparar con Windows Live si a mi parecer el desarrollo de sus nuevas versiones han sido un desastre total.&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_aOtg7MaB4BI/S1YsqPvmtYI/AAAAAAAAAUI/VDpRiV1lM5o/s1600-h/mercurylogo.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: right; cursor: pointer; width: 128px; height: 128px;" src="http://3.bp.blogspot.com/_aOtg7MaB4BI/S1YsqPvmtYI/AAAAAAAAAUI/VDpRiV1lM5o/s200/mercurylogo.png" alt="" id="BLOGGER_PHOTO_ID_5428575505134040450" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;Los usuarios linux suelen conectarse por pidgin(con muchas deficiencias), Empathy(5mentarios), mediante IRC, skype, e infinidad de clientes de mensajería libres, también tenemos a un grupo un tanto reducido usando Mercury, con la aclaración que este producto es freeware mas no opensource.&lt;br /&gt;&lt;br /&gt;Este software nos trae muchas funciones,algo que si es un poco deficiente es que para visualizar el la web cam se necesita instalar la librería JMF.&lt;br /&gt;&lt;br /&gt;Al grano...muchos usuarios tienen el "antojo"  de mostrar algún tema musical que esta tocando en su reproductor y chismearle al resto de sus contacto XD, jugando un poco con una de las miles funciones que nos trae Mercury, lo configure para mostrar las susodichas canciones provenientes de mi reproductor musical preferido : SongBird. SongBird es un excelente reproductor, con muchas opciones, una interfaz realmente amigable...algo asi como un iTunes de Mac.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_aOtg7MaB4BI/S1Ysp9E_baI/AAAAAAAAAUA/pMzCterqSZo/s1600-h/captura0016.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 180px;" src="http://3.bp.blogspot.com/_aOtg7MaB4BI/S1Ysp9E_baI/AAAAAAAAAUA/pMzCterqSZo/s200/captura0016.png" alt="" id="BLOGGER_PHOTO_ID_5428575500123467170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Si gustan conocer sus características,ventajas y desventajas de estos programas ...los invito a hacer que San Google haga su labor.&lt;br /&gt;&lt;br /&gt;Paso 1:&lt;br /&gt;En nuestro SongBird vamos a "Songbird Add-ons" y descargamos el plugin : LiveTweeter&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_aOtg7MaB4BI/S1Yb_1XPwfI/AAAAAAAAATA/M2Ywf1mv36Q/s1600-h/Pantallazo-1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_aOtg7MaB4BI/S1Yb_1XPwfI/AAAAAAAAATA/M2Ywf1mv36Q/s200/Pantallazo-1.png" alt="" id="BLOGGER_PHOTO_ID_5428557184312001010" border="0" /&gt;&lt;/a&gt;Paso 2:&lt;br /&gt;Configuramos el plugin en el Menú "Herramientas&gt;Complementos", elegimos Live Tweeter y damos a "Preferences".&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_aOtg7MaB4BI/S1YeXuC92GI/AAAAAAAAATM/FNvWgy8Vfpw/s1600-h/Pantallazo-2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_aOtg7MaB4BI/S1YeXuC92GI/AAAAAAAAATM/FNvWgy8Vfpw/s200/Pantallazo-2.png" alt="" id="BLOGGER_PHOTO_ID_5428559793688008802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Creamos un archivo de texto en un lugar de preferencia con un nombre de preferencia.&lt;br /&gt;Nos vamos a la pestaña "Messenger", activamos la opción "Activar archivo de texto" y le damos la ruta del archivo&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_aOtg7MaB4BI/S1YetfTeVCI/AAAAAAAAATU/wzEP33B3rXs/s1600-h/Pantallazo-3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_aOtg7MaB4BI/S1YetfTeVCI/AAAAAAAAATU/wzEP33B3rXs/s200/Pantallazo-3.png" alt="" id="BLOGGER_PHOTO_ID_5428560167687836706" border="0" /&gt;&lt;/a&gt;Paso 3:&lt;br /&gt;Ahora a configurar Mercury navegamos por "Opciones&gt;Configuraciones de Cuenta&gt;Nombre a mostrar", Activamos "Mostrar la canción actual reproduciéndose" y en "Comando de Consola" teclear lo siguiente "tail /ruta_archivo/nombre_archivo.txt", guardamos y listo, ahora reproduzcan alguna cancion desde el SongBird, el nombre y artista de esta se guardara mediante un flujo de salida en el archivo de texto, y desde Mercury lo tomaremos con el comando "tail" que lee un archivo de texto&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_aOtg7MaB4BI/S1YjsQj1KdI/AAAAAAAAATg/rm_opg1ox-I/s1600-h/Pantallazo-4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_aOtg7MaB4BI/S1YjsQj1KdI/AAAAAAAAATg/rm_opg1ox-I/s200/Pantallazo-4.png" alt="" id="BLOGGER_PHOTO_ID_5428565644108179922" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_aOtg7MaB4BI/S1Yp3Y-7QBI/AAAAAAAAAT0/WwwrAhYeX8g/s1600-h/Pantallazo6.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 160px;" src="http://1.bp.blogspot.com/_aOtg7MaB4BI/S1Yp3Y-7QBI/AAAAAAAAAT0/WwwrAhYeX8g/s320/Pantallazo6.png" alt="" id="BLOGGER_PHOTO_ID_5428572432417636370" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-3100632895310663766?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/3100632895310663766/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=3100632895310663766' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/3100632895310663766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/3100632895310663766'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2010/01/mostrar-lo-que-estoy-escuchando-en.html' title='Mostrar &quot;Lo que estoy escuchando&quot; en Mercury Messenger y Songbird sobre Ubuntu Linux'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_aOtg7MaB4BI/S1YsqPvmtYI/AAAAAAAAAUI/VDpRiV1lM5o/s72-c/mercurylogo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-537626117900543576</id><published>2009-08-16T16:40:00.000-07:00</published><updated>2009-08-16T18:07:04.055-07:00</updated><title type='text'>Comentarios de Videos</title><content type='html'>&lt;div style="text-align: center;"&gt;(Entrada para mi curso de TI)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Seguridad Informatica&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Asi como la informacion es el elemento de mayor importancia para cualquier persona u organizacion, esta tambien representa el mayor blanco de ataques y fraudes que pueden llegar a causar grandes daños y cuantiosas perdidas.&lt;br /&gt;Es necesario contar con tecnicas y herramientas adecuadas para brindar seguridad y garantizar la integridad, autenticidad y disponibilidad  de la informacion.&lt;br /&gt;&lt;br /&gt;Existen diversas formas y modalidades de perpetuar ataques informaticos, como los llamados "Spam" que no son mas que avisos o correos  basura que saturan los servidores de correo para fines maliciosos.&lt;br /&gt;Los virus informaticos consituyen la mas grande amenaza que todos los tiempos ha estado presente, ya que existen una inmensa variedad de estos y sus consecuencias son muy distintas desde una simple aplicacion hasta la acida de un gran sistema, estos tienen la facultad de reproducirse y multiplicarse por la red, infectando asi muchos ordenadores, para este mal existen tambien gran variedad de antivirus en su mayoria todos privativos.&lt;br /&gt;&lt;br /&gt;Una modalidad muy poderosa de estafa es el "phishing" para obtener informacion confidencial de los usuarios victimas para ser usados de forma fraudolenta, partiendo de falsas paginas web o copias exactas de autenticos sitios web, en la actualidad es una modalidad muy practicada por los hackers ya que el usuario final cuenta con muy poco conocimiento de medidas de seguridad de sus datos.&lt;br /&gt;&lt;br /&gt;Por ultimo la gran amenaza por excelencia son los "hackers" y "Crackers" q buscan robar informacion confidencial de personas u entidades y utilizarla para fines especificos. Existen muchos terminos para referirnos a los cibernautas que producen actividades delictivas por medio de los ordenadores.&lt;br /&gt;&lt;br /&gt;Se sabe que no hay defensa perfecta, pero si buenas medidas para mantener controlado cualquier ataque informatico.&lt;br /&gt;Fuente--&gt; &lt;a href="http://www.youtube.com/watch?v=6ihTC8up2eM"&gt;http://www.youtube.com/watch?v=6ihTC8up2eM&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Riesgos de la Tecnologia&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;La tecnologia esta en todas partes, abarca una extensa gama de utilidades para el hombre, esta muy orientada a la comunicacion, agrega valor a las actividades del hombre ademas que potencia el funcionamiento y operacion de las empresas.&lt;br /&gt;&lt;br /&gt;Tenemos que ser conscientes que existen muchos riesgos y amenazas que dependiendo de su magnitud pueden causar daños incalculables a una persona, familia, entidad publica, gobernamental y cualquier otra organizacion que emplee tecnologias de informacion.&lt;br /&gt;&lt;br /&gt;El video nos muestra claramente como es que una organizacion queda en jaque, partiendo de la entrada de un aparentemente indefenso archivo o correo electronico que desencadena la infeccion total de toda la red y desde luego la caida del sistema, y como si fuera el crimen perfecto, la informacion que viaja dentro es capturada y robada, las claves de acceso son el blanco principal, los clientes tambien son perjudicados ya que no cuentan con el optimo manejo del sistema, es asi como este ataque se convierte en una gran amenaza y en un gran evento delictivo sin la participacion prescencial de los causantes!&lt;br /&gt;&lt;br /&gt;Frente a esto, es necesaria una adecuada orientacion  y conocimiento de los riesgos  de las TIC, ademas de una capacitacion en el ambito laboral y seguir pautas de seguridad informatica para prevenir los grandes daños que hemos visto!&lt;br /&gt;&lt;br /&gt;Fuente --&gt;&lt;a href="http://www.youtube.com/watch?v=wbleh0TpBsc"&gt; http://www.youtube.com/watch?v=wbleh0TpBsc&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Comprando en Internet&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Un video muy curioso!.. El mensaje es claro: "cuidado con el Phishing, debo estar bastante informado con este tema", pues en el primer video explique un poco lo que era esta modalidad de fraude y las consecuencias que origina.&lt;br /&gt;&lt;br /&gt;Cuando efectuemos actividades de e-commerce o e-banking es muy recomendable no navegar por paginas por medio de enlaces sin antes estar seguro de que su procedencia es confiable, se sugiere navegar escribiendo la URL en la barra de direcciones del naevgador y leer claramente todo su contenido de la web, si no queremos estar sujetos a engaños y fraudes por la internet.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;fuente--&gt;&lt;a href="http://www.youtube.com/watch?v=HeexPF2yaKc&amp;amp;feature=related"&gt;http://www.youtube.com/watch?v=HeexPF2yaKc&amp;amp;feature=related&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-537626117900543576?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/537626117900543576/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=537626117900543576' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/537626117900543576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/537626117900543576'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2009/08/comentarios-de-videos.html' title='Comentarios de Videos'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-8175260131440021468</id><published>2009-07-11T17:13:00.000-07:00</published><updated>2009-07-11T17:27:26.993-07:00</updated><title type='text'>Marketing Movil..Una nueva herramienta de comunicacion</title><content type='html'>&lt;div align="center"&gt;--(Entrada para mi curso de TI)--&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Se dice que si el móvil fuera un virus, la humanidad estaría a punto de desaparecer.&lt;br /&gt;Somos concientes que el teléfono móvil se ha convertido en el medio de comunicación más popular entre las personas, gracias a sus prestaciones que ofrece.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_aOtg7MaB4BI/SlktHsSQ7PI/AAAAAAAAAQY/kZdNNPkam8A/s1600-h/Dibujo.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5357362841904016626" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 180px; CURSOR: hand; HEIGHT: 200px" alt="" src="http://2.bp.blogspot.com/_aOtg7MaB4BI/SlktHsSQ7PI/AAAAAAAAAQY/kZdNNPkam8A/s200/Dibujo.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Pero además lo que escapa a nuestra vista es que estos dispositivos son muy importantes en el ámbito empresarial para realizar acciones de marketing móvil, campañas de comunicación, comunicación a bases de datos, promociones, etc.&lt;br /&gt;&lt;br /&gt;En la lectura resalta la gran importancia que ha tiene el uso de los mensajes de texto (SMS) en las campañas de marketing, gracias a esta revolución se puede tener una comunicación de bajo costo entre las empresas y sus clientes de forma oportuna y eficiente.&lt;br /&gt;A mi parecer, esta tecnología nace de la necesidad de las empresas de tener una relación más real y potencial con sus clientes para explotar el factor movilidad que tanto gustan las personas y que les es bastante cómodo para realizar todo tipo de actividades.&lt;br /&gt;&lt;br /&gt;Otras metodologías de comunicación entre empresas o entidades y los clientes son: el branding, el M_commerce, y el advergaming, que constituyen increíbles alternativas tecnológicas para el marketing.&lt;br /&gt;&lt;br /&gt;Se dice que el móvil es la herramienta casi absoluta de marketing del futuro.&lt;br /&gt;&lt;br /&gt;Un ejemplo claro que puedo citar sobre el tema es en los programas televisivos, que piden mandar un SMS para algún concurso, otros orientados a la empresa como compras de entradas de cine, cupones, avisos de ofertas,etc.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;enlace del E-book &gt; &lt;a href="http://books.google.com.pe/books?id=4nz1NoSYiaUC&amp;amp;pg=PA60&amp;amp;dq=marketing+movil"&gt;http://books.google.com.pe/books?id=4nz1NoSYiaUC&amp;amp;pg=PA60&amp;amp;dq=marketing+movil&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-8175260131440021468?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/8175260131440021468/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=8175260131440021468' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/8175260131440021468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/8175260131440021468'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2009/07/marketing-movil.html' title='Marketing Movil..Una nueva herramienta de comunicacion'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_aOtg7MaB4BI/SlktHsSQ7PI/AAAAAAAAAQY/kZdNNPkam8A/s72-c/Dibujo.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-4598791857482044978</id><published>2009-07-05T17:04:00.000-07:00</published><updated>2009-07-05T17:41:14.685-07:00</updated><title type='text'>Respuestas al Cuestionario 05-07-2009</title><content type='html'>&lt;div align="center"&gt;(Entrada para mi curso de TI ) &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;1.- Explica como se maneja la seguridad en un proyecto de desarrollo según el texto leído.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En un proyecto de desarrollo de Sistemas de Informacion casi siempre los problemas de seguridad se manejan casi siempre en las ultimas etapas como la de implementacion y codificacion y despues del despliegue, ya que implementarlo en las fases iniciales resulta bastante costoso y consume mucho tiempo ademas que se requiere mucha imaginacion del lado del atacante, eso es algo dificil de controlar.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;2.- ¿Cuales son los tres aspectos que fueron descuidados hasta ahora por la teoría general de los sistemas?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Estos tres aspectos son los siguientes:&lt;br /&gt;&lt;br /&gt;* Examen de un nuevo tipo de información difusa basada en el conocimiento de datos.&lt;br /&gt;&lt;br /&gt;* Desarrollo de un mundo coordinado con un sistema independiente en un largo espacio de tiempo.&lt;br /&gt;&lt;br /&gt;* La introducción y la inclusión en la teoría de una característica muy importante, como la anisotropía de la estructura de nuestro mundo.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;3.- ¿Qué significa las iniciales GFSCT?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Significa: (General Fuzzy Systems Control Terms).- Condiciones Generales de la Teoría de Control de Sistemas Difusos.&lt;br /&gt;Aunque aun esta en una fase de desarrollo, esta nueva teoría juega un papel muy importante en nuestro futuro y el de los Sistemas de Informacion ya que tiene en cuenta los tres criterios descuidados hasta ahora por la teoría general de los sistemas.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;4.- ¿Por qué la teoría de hoy de los sistemas no puede hacer frente a crisis global?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Al parecer se fundamenta que el sistema de sistemas no cuenta con los instrumentos ni herramientas de la teoría capaz de hacer frente a la situacion por la que esta pasando el mundo entero. La teoría de control y sus criterios de estabilidad no son suficientes para abordar las nuevas demandas,situaciones y fenomenos de las realidades del mundo de ahora, aspectos tales como la crisis de la banca y la decadente economia mundial donde solo existe neocolonialismo de parte de als potencias mundidales hacia los paises menos civilizados.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Lectura: http://rapidshare.de/files/47766487/CL_INFORMATION_TECHNOLOGIES.doc.html&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-4598791857482044978?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/4598791857482044978/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=4598791857482044978' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/4598791857482044978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/4598791857482044978'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2009/07/respuestas-al-cuestionario-05-07-2009.html' title='Respuestas al Cuestionario 05-07-2009'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-2371798535030458226</id><published>2009-06-14T15:22:00.000-07:00</published><updated>2010-01-19T20:39:20.005-08:00</updated><title type='text'>Programa informatico para Manejar el ordenador con el Movimiento de la cabeza para personas discapacitadas</title><content type='html'>&lt;span style="color: rgb(51, 51, 51);" class="titulo-head"&gt;&lt;span style="color: rgb(204, 204, 204);font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;--(Entrada para mi curso de Tecnologias de Informacion)--&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify; color: rgb(51, 51, 51);"&gt;&lt;span style="color: rgb(204, 204, 204);font-size:85%;" &gt;Rubén es un gran aficionado al fútbol, le encanta escribir «mails» y conectarse  al Messenger para comunicarse con sus amigos. Su parálisis cerebral ya no es un  obstáculo para que pueda acceder a las nuevas tecnologías. Él es sólo un ejemplo  de las personas con movilidad reducida o nula en los brazos que pueden utilizar  el ordenador gracias a Enable Viacam, un «software» informático que permite que  aquéllos que están en la misma situación que Rubén, puedan controlar el puntero  del ratón del ordenador &lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_aOtg7MaB4BI/SjV4yA8KHuI/AAAAAAAAAOE/3YFnsEnTS9U/s1600-h/NAC_CAT_web_53.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 192px; height: 133px;" src="http://2.bp.blogspot.com/_aOtg7MaB4BI/SjV4yA8KHuI/AAAAAAAAAOE/3YFnsEnTS9U/s320/NAC_CAT_web_53.jpg" alt="" id="BLOGGER_PHOTO_ID_5347312933213445858" border="0" /&gt;&lt;/a&gt;&lt;span style="color: rgb(204, 204, 204);font-size:85%;" &gt;con los movimientos de la cabeza.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: rgb(51, 51, 51);" class="titulo-head"&gt;&lt;span style="color: rgb(204, 204, 204);font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: rgb(51, 51, 51);font-size:85%;" &gt;&lt;span style="font-family:georgia;"&gt;«El ratón se desplaza por la pantalla siguiendo a la cabeza del usuario. Para poder clicar en la pantalla lo único que hay que hacer es parar el movimiento del puntero durante unos segundos», explica César Mauri, creador del programa. Enable Viacam salió de un proyecto de fin de carrera de César en 2001 en la Universidad Rovira i Virgili de Tarragona, que más tarde acabó comercializando bajo el nombre de «Ratón facial».&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);font-size:85%;" &gt;&lt;span style="font-family:georgia;"&gt;Gracias a una subvención del Departamento de Gobernación de la Generalitat, el programa ha pasado a ser de aplicación libre y todo el mundo lo puede utilizar de forma gratuita. «Usar el ordenador ha cambiado la vida de muchos discapacitados, que han podido ver que no todo se acaba por no poder mover las manos», comenta Mauri.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);font-size:85%;" &gt;El programa está disponible en cinco idiomas, consta de un teclado integrado que  aparece en la pantalla y en los cuatro primeros meses, desde que es gratuito, ha  habido más de 1.000 descargas. Está impulsado por la Asociación Provincial de  Parálisis Cerebral de Tarragona, que actualmente gestiona varios centros de  educación y asistencia para personas afectadas por esta discapacidad, como la  escuela La Muntanyeta.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-2371798535030458226?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/2371798535030458226/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=2371798535030458226' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/2371798535030458226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/2371798535030458226'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2009/06/programa-informatico-para-manejar-el.html' title='Programa informatico para Manejar el ordenador con el Movimiento de la cabeza para personas discapacitadas'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_aOtg7MaB4BI/SjV4yA8KHuI/AAAAAAAAAOE/3YFnsEnTS9U/s72-c/NAC_CAT_web_53.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-204487511629437744</id><published>2009-05-31T18:59:00.000-07:00</published><updated>2009-05-31T19:20:01.924-07:00</updated><title type='text'>Tendencias en Tecnologias Clave</title><content type='html'>&lt;div style="text-align: justify;"&gt;Hablar de tecnologia es hablar de un gran numero de opciones de desarrollo..Muchas empresas tienen la necesidad de implantar en sus planes de negocio la mejor opcion en tecnologias para el adecuado desempeño de sus funciones y asi alcanzar el exito empresarial.&lt;br /&gt;&lt;br /&gt;La lectura nos da un alcance sobre el valor que se les pueda dar a las tecnologias y establecer el momento preciso para aplicar una tecnologia de informacion en un negocio..&lt;br /&gt;Adoptar las tecnologías informaticas en el momento oportuno es lo que marca el exito en l aplicacion de las tecnologias..&lt;br /&gt;&lt;br /&gt;Para este cometido se muestran algunas herramientas que se pueden utilizar para determinar cuáles seran las tecnologias que tendran un mayor impacto en los negocios y que esto aumente la productividad de la organizacion. y un punto importante es darle mucho énfasis a la mejor eleccion de tecnologias.. la que mejor se adecue a los objetivos de la organizacion y no tomar una por ser lo novedoso o lo mas popular.!!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Fuente:&lt;a href="http://www.deltaasesores.com/documentos/txTecnologiaClave.pdf"&gt; &lt;span style="font-size:100%;"&gt;http://www.deltaasesores.com/documentos/txTecnologiaClave.pdf&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-204487511629437744?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/204487511629437744/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=204487511629437744' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/204487511629437744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/204487511629437744'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2009/05/tendencias-en-tecnologias-clave.html' title='Tendencias en Tecnologias Clave'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-497226948737353357</id><published>2009-05-30T23:34:00.000-07:00</published><updated>2009-05-31T14:44:56.008-07:00</updated><title type='text'>Bing: el nuevo motor de búsqueda en Internet del gigante Microsoft para competir con Google</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="titulo-head"&gt;&lt;span style="color: rgb(204, 204, 204);font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;--(Entrada para mi curso de Tecnologias de Informacion)--&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="titulo-head"&gt;&lt;span style="font-size:85%;"&gt;La semana pasada, la apuesta de Microsoft para el mercado de las búsquedas en Internet era conocido con el nombre de Kumo. El nombre definitivo del producto es Bing y competirá directamente con Google.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_aOtg7MaB4BI/SiL58zy_vlI/AAAAAAAAAN8/JfBSaX2kXDs/s1600-h/22643b_bing_120.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 123px; height: 116px;" src="http://3.bp.blogspot.com/_aOtg7MaB4BI/SiL58zy_vlI/AAAAAAAAAN8/JfBSaX2kXDs/s320/22643b_bing_120.jpg" alt="" id="BLOGGER_PHOTO_ID_5342106931106397778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="titulo-head"&gt;&lt;span style="font-size:85%;"&gt;El gigante de la informática estadounidense Microsoft ha presentado un nuevo motor de búsq&lt;/span&gt;&lt;/span&gt;&lt;span class="titulo-head"&gt;&lt;span style="font-size:85%;"&gt;ue&lt;/span&gt;&lt;/span&gt;&lt;span class="titulo-head"&gt;&lt;span style="font-size:85%;"&gt;da, Bing, diseñado para entender qué es lo que la gente busca en Internet y competir, en princi&lt;/span&gt;&lt;/span&gt;&lt;span class="titulo-head"&gt;&lt;span style="font-size:85%;"&gt;pio, con el popular buscador Google, actual líder del sector de búsquedas en la Red. De esta forma, Microsoft se refiere a Bing como un 'motor de decisión', y señaló que comenzará a desplegarlo en línea en bing.com los próximos días.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="titulo-head"&gt;&lt;span style="font-size:85%;"&gt;El sistema de búsqueda de Bing emplea tecnología semántica para reconocer no solamente las palabras clave, sino la intención de una frase escrita como una pregunta, por ejemplo, según informó Microsoft. Los motores de búsqueda de la Red tradicionalmente se basan en palabras clave halladas&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="titulo-head"&gt;&lt;span style="font-size:85%;"&gt;en los sitios web. De esta forma, Bing reemplazará el buscador de Microsoft MSN Live.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-497226948737353357?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/497226948737353357/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=497226948737353357' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/497226948737353357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/497226948737353357'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2009/05/bing-el-nuevo-motor-de-busqueda-en.html' title='Bing: el nuevo motor de búsqueda en Internet del gigante Microsoft para competir con Google'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_aOtg7MaB4BI/SiL58zy_vlI/AAAAAAAAAN8/JfBSaX2kXDs/s72-c/22643b_bing_120.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-2608267495387060741</id><published>2009-05-12T18:18:00.000-07:00</published><updated>2009-05-12T20:08:03.827-07:00</updated><title type='text'>Enviar SMS con J2ME..( la especificacion WMA )</title><content type='html'>&lt;div style="text-align: justify;"&gt;q tal:&lt;br /&gt;Una gran espectativa se ha tenido desde hace un gran tiempo por el sistema de mensajeria instantanea, al cual los dispositivos de telefonia movil han sabido sacarle mucho provecho..&lt;br /&gt;Bueno el punto aqui es que la Java Micro Edition posee una api muy interesante para este cometido.. Esta es la conocida WMA.&lt;br /&gt;Las explicaciones sobran..ya que aqui les dejo un tutorial muy bueno que encontre..y el ejemplo que desarrolle...y funca muy bien, cabe resaltar que esto no significa enviar mensajes gratis..como busca la mayoria de personas jeje.. el cargo por mensaje es el normal que utilizar la misma aplicación de envio de mensajes que traiga el dispositivo.&lt;br /&gt;&lt;br /&gt;manual de WMA --&gt; &lt;a href="http://www.mediafire.com/download.php?dmaaziyztw0"&gt;http://www.mediafire.com/download.php?dmaaziyztw0&lt;/a&gt;&lt;br /&gt;Interesante proyecto usando WMA -&gt; &lt;a href="http://www.mediafire.com/download.php?tumnlzfvm0j"&gt;http://www.mediafire.com/download.php?tumnlzfvm0j&lt;/a&gt;&lt;br /&gt;Codigo de ejemplo ( documentado )--&gt;&lt;a href="http://www.mediafire.com/download.php?wdwnxjjrd5o"&gt; http://www.mediafire.com/download.php?wdwnxjjrd5o&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-2608267495387060741?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/2608267495387060741/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=2608267495387060741' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/2608267495387060741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/2608267495387060741'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2009/05/enviar-sms-con-j2me.html' title='Enviar SMS con J2ME..( la especificacion WMA )'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-9134021325494934316</id><published>2009-05-04T20:52:00.000-07:00</published><updated>2009-05-04T22:26:38.188-07:00</updated><title type='text'>Comunicar PHP con J2ME mediante JSON</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_aOtg7MaB4BI/Sf_NOaoGlOI/AAAAAAAAANw/TZqM8FMrdVc/s1600-h/j2meServ.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 270px;" src="http://1.bp.blogspot.com/_aOtg7MaB4BI/Sf_NOaoGlOI/AAAAAAAAANw/TZqM8FMrdVc/s320/j2meServ.png" alt="" id="BLOGGER_PHOTO_ID_5332206131379344610" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;q tal:&lt;br /&gt;Les traigo una interesante y potente manera de comunicar nuestros midlets con scripts  php alojados en algun servidor Web mediante un formato de representacion de datos mas ligero que XML y muy acpetado por los programadores.&lt;br /&gt;&lt;br /&gt;JSON?::&lt;br /&gt;"Javascript Object Notation" es un formato ligero de intercambio de datos, similar a XML, pero basado en JS. La simplicidad de este lo ha llevado a ser una alternativa a XML en el uso de AJAX, ya que es mucho mas sencillo escribir un parser de JSON en Javascript.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.json.org/"&gt;http://www.json.org/&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;El autor cuidadosamente ha elaborado librerias para soportar y usar JSON en muchos lenguajes de programación.. De las cuales usaremos la perteneciente a PHP y a J2ME.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Un ejemplo básico que e elaborado es el siguiente:&lt;br /&gt;script PHP del lado del servidor:&lt;br /&gt;&lt;br /&gt;&lt;div class="Estilo1"   style="border: medium none ; color: rgb(255, 255, 255);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;require_once("JSON.php");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    $oJSON = new JSON();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  //Definimos un array de objetos en notacion JSON.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  //El objeto consta en el atributo nombre y un a&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;rray de provincias.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    $sJSON= "[{\"nombre\":\"Peru\",\"provincias\":[\"Lima\",\"Piura\",\"Lambayeque\",&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    \"Cajamarca\",\"Ucayali\",\"Cuzco\",\"Puno\",\"Tacna\"]},{\"nombre\":\"Espana\",&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    \"provincias\":[\"Saragoza\",\"Sevilla\",\"Barcelona\",\"Madrid\",\"Valencia\",&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;    \"Villareal\",\"Cataluna\"]},{\"nombre\":\"Argentina\",\"provincias\":[\"la Plata\"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;   ,\"Cordova\",\"Buenos Aires\",\"San Lorenzo\"]}]";&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; $oUbicacion = $oJSON-&gt;decode($sJSON);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; $sSalida="[]";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; $pais=$_REQUEST['pais'];//recibimos en la cadena de petición el país escogido.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt; if(!empty($pais)){//si existe&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;  for($i=0;$i&lt;count($oubicacion);$i++){&gt;nombre==$pais){&lt;br /&gt;//obtenemos las provincias del aís escogido&lt;/count($oubicacion);$i++){&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;count($oubicacion);$i++){&gt;       $sSalida = $oJSON-&gt;encode($oUbicacion[$i]-&gt;provincias);&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;}  &lt;/count($oubicacion);$i++){&gt;&lt;/span&gt;&lt;count($oubicacion);$i++){ style="color: rgb(51, 204, 0);"&gt;&lt;br /&gt;echo $sSalida ;&lt;/count($oubicacion);$i++){&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_aOtg7MaB4BI/Sf_BaGTWvbI/AAAAAAAAANY/DSPzOfOt2XE/s1600-h/jsonme.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_aOtg7MaB4BI/Sf_BaGTWvbI/AAAAAAAAANY/DSPzOfOt2XE/s200/jsonme.PNG" alt="" id="BLOGGER_PHOTO_ID_5332193137942511026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;JAVA :&lt;br /&gt;Del lado del cliente: Leeremos JSON desde J2ME utilizando la libreria &lt;a href="http://www.synaptic-it.com/blog/wp-content/uploads/2008/01/jsonme.jar" title="JSON j2me" target="_blank"&gt;JSON j2me&lt;/a&gt;.&lt;div class="Estilo1"   style="border: medium none ; color: rgb(255, 255, 255);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;//cadena de conexión:&lt;/span&gt; &lt;span style="color: rgb(51, 204, 0);"&gt;&lt;br /&gt;String url = "http://servidor/pagina1.php?pais=Peru"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;........&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;//decodificamos la respuesta del servidor...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;try{&lt;br /&gt;JSONArray jsonArray=new JSONArray(respuesta);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;            respuesta="Las Provincias obtenidas son:\n\t";&lt;br /&gt;for(int i=0;i &lt; jsonArray.length();i++){&lt;br /&gt;&lt;br /&gt;              respuesta+=jsonArray.getString(i);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;                respuesta+="\n\t";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;            }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;}catch(JSONException exe){;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_aOtg7MaB4BI/Sf_HsTRbi1I/AAAAAAAAANo/cpfGxXa5PMU/s1600-h/jsonme2.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_aOtg7MaB4BI/Sf_HsTRbi1I/AAAAAAAAANo/cpfGxXa5PMU/s200/jsonme2.PNG" alt="" id="BLOGGER_PHOTO_ID_5332200047731510098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-9134021325494934316?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/9134021325494934316/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=9134021325494934316' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/9134021325494934316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/9134021325494934316'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2009/05/comunicar-php-con-j2me-mediante-json.html' title='Comunicar PHP con J2ME mediante JSON'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_aOtg7MaB4BI/Sf_NOaoGlOI/AAAAAAAAANw/TZqM8FMrdVc/s72-c/j2meServ.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-9002861786531392627</id><published>2009-05-04T20:03:00.000-07:00</published><updated>2009-05-05T10:29:22.809-07:00</updated><title type='text'>MobyExplorer 3, completo explorador + ciente FTP sobre J2ME</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_aOtg7MaB4BI/Sf-u4e6U1XI/AAAAAAAAANQ/Y_Z-4ocm9t0/s1600-h/3_r2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 200px;" src="http://3.bp.blogspot.com/_aOtg7MaB4BI/Sf-u4e6U1XI/AAAAAAAAANQ/Y_Z-4ocm9t0/s200/3_r2.jpg" alt="" id="BLOGGER_PHOTO_ID_5332172769223562610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;q tal:&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En busca de aplicaciones útiles para mi teléfono movil me encontre con el explorador de archivos mas completo y excelente hecho en J2me.&lt;br /&gt;Entre las características mas resaltantes es que nos permite también visualizar archivos de texto plano de manera muy profesional. la utilidad de Ftp tambien es muy interesante.&lt;br /&gt;Aqui la descripcion:&lt;br /&gt;&lt;br /&gt;MobyExplorer es, quizás, uno de los exploradores para móviles J2ME más completos del mercado. Un explorador de archivos que incorpora funciones para transferir archivos entre un servidor &lt;span class="glossar_term" title=""&gt;Definición de 'FTP' :&lt;hr /&gt;Protocolo estándar que sirve para el intercambio de archivos entre diferentes ordenadores a través de Internet. El protocolo FTP usa a su vez el protocolo TCP/IP."&gt;FTP&lt;/span&gt; y tu teléfono móvil.&lt;br /&gt;&lt;/div&gt;&lt;p style="text-align: justify;"&gt;Muy sintetizado y organizado mediante pestañas, su entorno principal te permitirá trabajar con comodidad tanto en modo local (explorador de archivos) como remoto (cliente FTP). Ambos modos incluyen las funciones necesarias para copiar, pegar, renombrar, mover, borrar y ocultar archivos; crear carpetas o directorios y visualizar sus atributos.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_aOtg7MaB4BI/Sf-uv0qYsgI/AAAAAAAAANI/VpLDIyeRAIQ/s1600-h/4_j1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 200px;" src="http://1.bp.blogspot.com/_aOtg7MaB4BI/Sf-uv0qYsgI/AAAAAAAAANI/VpLDIyeRAIQ/s200/4_j1.jpg" alt="" id="BLOGGER_PHOTO_ID_5332172620443464194" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Entre sus recursos adicionales, en MobyExplorer encontrarás un sistema de cifrado para maximizar la seguridad de tus transferencias, un editor de texto para visualizar documentos directamente desde el entorno del programa, un sistema de compresión/descompresión de archivos (Gzip/GUnzip) y un editor web con las funciones básicas para modificar tus documentos compartidos.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Descargado desde aqui--&gt;&lt;a href="http://www.mediafire.com/download.php?jd1uxmhzn5h"&gt;http://www.mediafire.com/download.php?jd1uxmhzn5h&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-9002861786531392627?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/9002861786531392627/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=9002861786531392627' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/9002861786531392627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/9002861786531392627'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2009/05/mobyexplorer-3-completo-explorador.html' title='MobyExplorer 3, completo explorador + ciente FTP sobre J2ME'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_aOtg7MaB4BI/Sf-u4e6U1XI/AAAAAAAAANQ/Y_Z-4ocm9t0/s72-c/3_r2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-6688141610800948480</id><published>2009-05-04T18:51:00.000-07:00</published><updated>2009-05-04T19:49:22.766-07:00</updated><title type='text'>Leer archivos de Texto en tu dispositivo Móvil con Read Maniac (Convierte E-Book en Java)</title><content type='html'>&lt;div style="text-align: justify;"&gt;q tal:&lt;br /&gt;Les presento una herramienta bastante interesante que encontré por la red :READ MANIAC,la cual nos permite convertir  nuestros archivos de texto plano en midlets listos para ser ejecutados y visualizados en nuestro telefono celular...&lt;br /&gt;Muchos de nosotros gustaríamos contar con un lector de pdfs,Word,Excell en nuestro teléfono celular, y es que esto es posible en muchos dispositivos, en su mayoria los que cuentan con el Sistema Operativo de Windows Mobile..la cual posee una Suite completa de Office..me parece una tremenda utilidad.&lt;br /&gt;Pero..&lt;br /&gt;En el caso de celulares que no cuenten con este SO .. por ejemplo los Symbiam OS que es el SO con el que cuentan la mayoria de celulares Nokia,Ericsson y Motorola.. las oportunidades son muy pocas para esta gran necesidad de leer estos archivos..&lt;br /&gt;&lt;br /&gt;Una aproximación que se puede tener y que por cierto ya es útil, es visualizar de alguna manera los archivos de texto plano.. y configurar propiedades como el formato de texto,color, etc...Esto es posible gracias a esta herramienta:&lt;br /&gt;&lt;br /&gt;&lt;span property="dc:content"&gt;Read Maniac, una vez instalado en la PC permite con&lt;/span&gt;&lt;span property="dc:content"&gt;vertir cualquier archivo con extensión .txt en una aplicación Java llamada "midlet" que se puede instalar en tu móvil, y que te permite leer este libro cada vez que tengas un tiempo libre y en cualquier lugar.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span property="dc:content"&gt;El primer paso es Convertir cualquier tipo de archivo ya sea PDF, DOC, HTML, LIT  en formato "plano" .txt&lt;/span&gt;, para poder usar luego read maniac.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_aOtg7MaB4BI/Sf-kpUKjE_I/AAAAAAAAAMo/_mc6_kwZr8g/s1600-h/rd2.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_aOtg7MaB4BI/Sf-kpUKjE_I/AAAAAAAAAMo/_mc6_kwZr8g/s200/rd2.PNG" alt="" id="BLOGGER_PHOTO_ID_5332161513524499442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Aqui una vista desde el emulador:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_aOtg7MaB4BI/Sf-kpSPfkeI/AAAAAAAAAMw/-oCbGr3GZ18/s1600-h/rd1.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_aOtg7MaB4BI/Sf-kpSPfkeI/AAAAAAAAAMw/-oCbGr3GZ18/s200/rd1.PNG" alt="" id="BLOGGER_PHOTO_ID_5332161513008370146" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_aOtg7MaB4BI/Sf-kpjlGIMI/AAAAAAAAAM4/NVR3edPcMq0/s1600-h/rd3.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_aOtg7MaB4BI/Sf-kpjlGIMI/AAAAAAAAAM4/NVR3edPcMq0/s200/rd3.PNG" alt="" id="BLOGGER_PHOTO_ID_5332161517662380226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span property="dc:content"&gt;Puedes descargarlo aqui--&gt;&lt;/span&gt;&lt;a href="http://www.mediafire.com/download.php?mawmnqdiwzq"&gt;http://www.mediafire.com/download.php?mawmnqdiwzq&lt;/a&gt;&lt;br /&gt;&lt;span property="dc:content"&gt;Adjunto a este archivo se encuentra un manual de como usar el software...&lt;/span&gt;&lt;br /&gt;&lt;span property="dc:content"&gt;Espero les sea de ayuda..&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span property="dc:content"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-6688141610800948480?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/6688141610800948480/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=6688141610800948480' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/6688141610800948480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/6688141610800948480'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2009/05/leer-archivos-de-texto-en-tu.html' title='Leer archivos de Texto en tu dispositivo Móvil con Read Maniac (Convierte E-Book en Java)'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_aOtg7MaB4BI/Sf-kpUKjE_I/AAAAAAAAAMo/_mc6_kwZr8g/s72-c/rd2.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-2678233204761217897</id><published>2009-04-25T23:50:00.000-07:00</published><updated>2009-04-26T00:53:46.645-07:00</updated><title type='text'>CLDC y MIDP conociendo los Midlets - Manuales y Libros de J2ME</title><content type='html'>&lt;div style="text-align: justify;"&gt;q tal:&lt;br /&gt;Bueno aqui pongo a su disposición unos enlaces muy interesantes que particularmente me han ayudado mucho en este camino..y como parte para ahorrarles un poco el trabajo, ya que como les comentaba en el anterior post, es fundamental conocer estos conceptos para desarrollar nuestras aplicaciones con J2ME:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Enlaces:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://leo.ugr.es/J2ME/INTRO/index2.htm"&gt;http://leo.ugr.es/J2ME/INTRO/index2.htm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://grasia.fdi.ucm.es/j2me/_J2METech/CLDC.html"&gt;http://grasia.fdi.ucm.es/j2me/_J2METech/CLDC.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://grasia.fdi.ucm.es/j2me/_J2METech/MIDP.html"&gt;http://grasia.fdi.ucm.es/j2me/_J2METech/MIDP.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.it.uc3m.es/celeste/docencia/j2me/tutoriales/"&gt;http://www.it.uc3m.es/celeste/docencia/j2me/tutoriales/&lt;/a&gt;  (recomendado)&lt;br /&gt;&lt;a href="http://www.it.uc3m.es/celeste/docencia/j2me/tutoriales/midp2_0/PracticaGame/"&gt;http://www.it.uc3m.es/celeste/docencia/j2me/tutoriales/midp2_0/PracticaGame/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.javahispano.org/contenidos/es/introduccrion_a_j2me/"&gt;http://www.javahispano.org/contenidos/es/introduccrion_a_j2me/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.vb-mundo.com/tutoriales/J2ME/56.html"&gt;http://www.vb-mundo.com/tutoriales/J2ME/56.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Una parte de manuales que recopilé:&lt;br /&gt;&lt;a href="http://www.mediafire.com/download.php?kjfrfm2m4i3"&gt;http://www.mediafire.com/download.php?kjfrfm2m4i3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Estos tres libritos que aunque estan en Inglés no impide admirarlos:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_aOtg7MaB4BI/SfQLOtsgOlI/AAAAAAAAAIo/DHB3hqtUSCM/s1600-h/j2me1.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 162px; height: 200px;" src="http://1.bp.blogspot.com/_aOtg7MaB4BI/SfQLOtsgOlI/AAAAAAAAAIo/DHB3hqtUSCM/s200/j2me1.PNG" alt="" id="BLOGGER_PHOTO_ID_5328896606498470482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Link de descarga  --&gt;....&lt;a href="http://www.mediafire.com/download.php?ylgmi0wrzgu"&gt;http://www.mediafire.com/download.php?ylgmi0wrzgu&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_aOtg7MaB4BI/SfQLOWzrpPI/AAAAAAAAAIg/0R02es4eL18/s1600-h/0131405306.01._SCLZZZZZZZ_.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 150px; height: 200px;" src="http://3.bp.blogspot.com/_aOtg7MaB4BI/SfQLOWzrpPI/AAAAAAAAAIg/0R02es4eL18/s200/0131405306.01._SCLZZZZZZZ_.jpg" alt="" id="BLOGGER_PHOTO_ID_5328896600354563314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Link de descarga  --&gt;....&lt;a href="http://www.mediafire.com/download.php?ynm2njwdmu5"&gt;http://www.mediafire.com/download.php?ynm2njwdmu5&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_aOtg7MaB4BI/SfQLOBwcdbI/AAAAAAAAAIY/PS8nHaus4Zc/s1600-h/j2me2.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 158px; height: 200px;" src="http://3.bp.blogspot.com/_aOtg7MaB4BI/SfQLOBwcdbI/AAAAAAAAAIY/PS8nHaus4Zc/s200/j2me2.PNG" alt="" id="BLOGGER_PHOTO_ID_5328896594703840690" border="0" /&gt;&lt;/a&gt;Link de descarga  --&gt;....&lt;a href="http://www.mediafire.com/download.php?nykh30emm5m"&gt;http://www.mediafire.com/download.php?nykh30emm5m&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-2678233204761217897?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/2678233204761217897/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=2678233204761217897' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/2678233204761217897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/2678233204761217897'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2009/04/cldc-y-midp-conociendo-los-midlets.html' title='CLDC y MIDP conociendo los Midlets - Manuales y Libros de J2ME'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_aOtg7MaB4BI/SfQLOtsgOlI/AAAAAAAAAIo/DHB3hqtUSCM/s72-c/j2me1.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-3213032669137511352</id><published>2009-04-25T18:56:00.000-07:00</published><updated>2009-04-25T23:48:48.767-07:00</updated><title type='text'>Programación para dispositivos Móviles con J2ME usando Wireless Toolkit y JCreator.........(Desarrollo)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_aOtg7MaB4BI/SfPOcxLC8oI/AAAAAAAAAG4/9P3iY69yelk/s1600-h/1.PNG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 128px;" src="http://3.bp.blogspot.com/_aOtg7MaB4BI/SfPOcxLC8oI/AAAAAAAAAG4/9P3iY69yelk/s200/1.PNG" alt="" id="BLOGGER_PHOTO_ID_5328829777740755586" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;ahora la practica:&lt;br /&gt;Y es que pongo Jcreator como editor del codigo porque es el primer IDE que conocí para programacion en Java y  con el cual me familiaricé por mucho tiempo, y es que en la actualidad muchos programadores usan editores mucho mas potentes como el NetBeans o Eclipse los cuales facilitan mucho la programación y son muy eficaces en el ahorro del tiempo para el desarrollo de Sistemas. NetBeans es el mas estable para programacion J2ME, la facilidad para crear interfaces es muy buena, actualmente es el IDE que uso para estas aplicaciones, ya que mi preferido JDeveloper tiene muchas dificultades para usar el plugin de J2ME.&lt;br /&gt;&lt;br /&gt;las vivencias --&gt; &lt;a href="http://luanunp.blogspot.com/2009/04/programacion-para-dispositivos-moviles.html"&gt;aqui!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Con respecto al IDE, siempre e dicho que lo mas importante es la capacidad que posee el programador para elaborar sus algoritmos y contar con el conocimiento de muchas clases y metodos  para asi no depender de algun IDE. Partiendo desde un block de notas o un notepad++ se aprende mejor ya que buscaras los metodos y clases en tus libros y apuntes y te  obligara a la investigacion y no un IDE que te autogenera todos las clases y metodos disponibles  y al otro dia ya se te habra olvidado.&lt;br /&gt;Estoy de acuerdo con la opinión de mi compañero &lt;a href="http://cmop17.wordpress.com/"&gt;Martin&lt;/a&gt; cuando dice que los IDE y las librerias disminuyen  la creatividad del programador pero no se le quita su gran ayuda a la hora de desarrollar proyectos de forma más rápida.&lt;br /&gt;&lt;br /&gt;Bueno ahi el tuto:&lt;br /&gt;&lt;br /&gt;1.- Descarga e instala el Sun Wireless Toolkit 2.5.2_01 ..el enlalce--&gt;&lt;a href="https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=sun_java_wireless_toolkit-2.5.2_01b-oth-JPR@CDS-CDS_Developer"&gt;aqui&lt;/a&gt;.&lt;br /&gt;2.- La instalacion es sencilla..asi q abrimos la herramienta KToolbar desde la carpeta 'bin' del directorio de archivos q creó el programa.( por defecto en la carpeta c:\WTK2.5.2_01 ) o tb dsde el menu de Inicio:&lt;div style="text-align: center;"&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_aOtg7MaB4BI/SfPM3uLxxwI/AAAAAAAAAGw/BAmgryztxls/s1600-h/ini.PNG"&gt;&lt;img style="cursor: pointer; width: 188px; height: 139px;" src="http://1.bp.blogspot.com/_aOtg7MaB4BI/SfPM3uLxxwI/AAAAAAAAAGw/BAmgryztxls/s320/ini.PNG" alt="" id="BLOGGER_PHOTO_ID_5328828041771730690" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Tendremos algo como esto que consituye la interfaz del programa:&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_aOtg7MaB4BI/SfPO1q1VT7I/AAAAAAAAAHA/AS0Y-OepJU4/s1600-h/2.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 84px;" src="http://1.bp.blogspot.com/_aOtg7MaB4BI/SfPO1q1VT7I/AAAAAAAAAHA/AS0Y-OepJU4/s200/2.PNG" alt="" id="BLOGGER_PHOTO_ID_5328830205535801266" border="0" /&gt;&lt;/a&gt;Creamos un nuevo proyecto y nos pedira : el nombre del proyecto y el nombre del midlet ( nombre de la clase ejecutable) de preferencia deben tener el mismo nombre:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_aOtg7MaB4BI/SfPQYs3VbgI/AAAAAAAAAHI/vOq770RY5WY/s1600-h/3.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 84px;" src="http://1.bp.blogspot.com/_aOtg7MaB4BI/SfPQYs3VbgI/AAAAAAAAAHI/vOq770RY5WY/s200/3.PNG" alt="" id="BLOGGER_PHOTO_ID_5328831906888117762" border="0" /&gt;&lt;/a&gt;Automaticamente nos abrirá la ventana de propiedades del proyecto lo cual a mi parecer es la parte mas delicada y requiere tener conocimiento de los fundamentos de J2ME, pero se escapa del objetivo de este tuto que les comparto, el explicarles todos estos conceptos...ya que se extenderia demasiado, asi que les recomiendo leer sobre la configuracion CLDC y el perfil MIDP.. y seguir el tuto:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;la mayoria de celulares modernos soportan CLDC 1.1 Y MIDP 2.0, para algun modelo en especial puede ser bueno que averigue la configuracion y perfil de su celular, los que e probado y soportan esta configuracion son por ejemplo un sonyEricsson k310,w200 , Nokia 3220,5200,5300 y algunos modelos de Samsung..Actualmente he conseguido un nokia 5200 y corren muy bien las aplicaciones...&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_aOtg7MaB4BI/SfPWarPdL8I/AAAAAAAAAHY/T2Ztr6DQsh4/s1600-h/4.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 165px; height: 166px;" src="http://1.bp.blogspot.com/_aOtg7MaB4BI/SfPWarPdL8I/AAAAAAAAAHY/T2Ztr6DQsh4/s200/4.PNG" alt="" id="BLOGGER_PHOTO_ID_5328838537881923522" border="0" /&gt;&lt;/a&gt;ahí algunas propiedades que se generan y pueden ser modificadas&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_aOtg7MaB4BI/SfPWrz9hCKI/AAAAAAAAAHg/79F1yvXqhUQ/s1600-h/5.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 164px; height: 160px;" src="http://2.bp.blogspot.com/_aOtg7MaB4BI/SfPWrz9hCKI/AAAAAAAAAHg/79F1yvXqhUQ/s200/5.PNG" alt="" id="BLOGGER_PHOTO_ID_5328838832280373410" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;En el proyecto se crea el siguiente sistema de carpetas:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;src -&gt;&lt;/span&gt; contiene los ficheros java que hagamos con JCreator&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;classes -&gt;&lt;/span&gt; aqui se guardan los archivos compilados .class que genera el WTK&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;res -&gt;&lt;/span&gt; se guardan archivos externos , como imagenes por ejemplo.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;bin -&gt;&lt;/span&gt; aqui se guardan los fecheros ejecutables, un fichero jad que contiene toda los detalles del midlet, y el jar que es el archivo que llevaremos a nuestro celular, en este hay un engorroso camino de creacion ... pero fue la unica manera que pude descubrir, asi que si alguien puede hacer algo mas sencillo mejor p. La carpeta del proyecto se crea por defecto en 'C:\Documents and Settings\luis182\j2mewtk\2.5.2\apps'&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_aOtg7MaB4BI/SfPfkjSupyI/AAAAAAAAAHo/eBpIdzDn4_w/s1600-h/6.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_aOtg7MaB4BI/SfPfkjSupyI/AAAAAAAAAHo/eBpIdzDn4_w/s200/6.PNG" alt="" id="BLOGGER_PHOTO_ID_5328848603151509282" border="0" /&gt;&lt;/a&gt;Otro tema que se escapa a este tuto es la codificacion de las aplicaciones  y la estructura de los midlets, pero eso seria bueno investigarlo.....o con unos ejemplos que suba al blog se pueden familiarizar. Ahi una toma programando en JCreator, Ahi muestro una toma de una de mis primeras aplicaciones que elaboré, sobre conversion de numeros binarios,octales,hexas que al final del tuto lo pondre para descarga.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_aOtg7MaB4BI/SfPtlUBCpgI/AAAAAAAAAHw/UQy-Ab29lYM/s1600-h/7.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_aOtg7MaB4BI/SfPtlUBCpgI/AAAAAAAAAHw/UQy-Ab29lYM/s200/7.PNG" alt="" id="BLOGGER_PHOTO_ID_5328864009393448450" border="0" /&gt;&lt;/a&gt;Lo curioso es que solo usaremos el JCreator como editor mas no para compilar nuestras clases..ya que el que compilara el codigo es el WTK.. cuando ya lengamos nuestro codigo hecho lo compilamos con (boton 'build' en el WTK) y ahora el procedimiento engorroso del que les hablaba..y es que el problema fue que nunca vi una funcion en el WTK que me generara el jar automaticamente..asi que decidi crearlo con el JCreator y la explicacion esta dada en una entrada antigua de este blog.--&gt;(&lt;a href="http://luanunp.blogspot.com/2008/10/solucion-ejecutable-jar-con-jcreator.html"&gt;http://luanunp.blogspot.com/2008/10/solucion-ejecutable-jar-con-jcreator.html&lt;/a&gt;), con la diferencia que ahora ya no le agreguen el Main-Class...Un dato importante es que en el jar hemos debido empaquetar las clases que compilo el WTK y se encuentran en la carpeta 'classes', despues de eso darle un nombre al jar..de hecho q el nombre del midlet , y llevarlo a la carpeta 'bin'&lt;br /&gt;Ahora a editar el jar--&gt; editamos el manifest al igual q en el tuto antes mencionado y editar el jad tambien..todo el contenido del jad lo pegamos en el manifest del jar y lo reeemplazamos...&lt;br /&gt;Muy bien ahora tenemos que ver el tamaño del jar despues de la modificación para luego abrir las propiedades del proyecto en el WTK y cambiar el tamaño del jar..y listo..!!&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_aOtg7MaB4BI/SfP1egWZBAI/AAAAAAAAAH4/YSpvV-6UCN0/s1600-h/8.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_aOtg7MaB4BI/SfP1egWZBAI/AAAAAAAAAH4/YSpvV-6UCN0/s200/8.PNG" alt="" id="BLOGGER_PHOTO_ID_5328872688538158082" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_aOtg7MaB4BI/SfP1sEB0xzI/AAAAAAAAAIA/2LgZkOErSeA/s1600-h/9.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_aOtg7MaB4BI/SfP1sEB0xzI/AAAAAAAAAIA/2LgZkOErSeA/s200/9.PNG" alt="" id="BLOGGER_PHOTO_ID_5328872921453872946" border="0" /&gt;&lt;/a&gt;Ahora podemos emular nuestra apliacion con el Emulador incorporado que trae el WTK..&lt;br /&gt;De dos maneras&lt;br /&gt;1.- Doble click sobre el fichero .jad&lt;br /&gt;2.- Desde el WTK en 'Run'&lt;br /&gt;&lt;div style="text-align: center;"&gt;Este es el resultado:&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_aOtg7MaB4BI/SfP2fxn9qOI/AAAAAAAAAII/F5bueJrtn1Q/s1600-h/10.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_aOtg7MaB4BI/SfP2fxn9qOI/AAAAAAAAAII/F5bueJrtn1Q/s200/10.PNG" alt="" id="BLOGGER_PHOTO_ID_5328873809866762466" border="0" /&gt;&lt;/a&gt;Para ejecutarlo sobre tu celular solo necesitas llevar el jar porque como vimos anteriormente , el manifest ya contiene toda la informacion que el jad tiene del jar.&lt;br /&gt;&lt;br /&gt;El ejemplo --&gt; &lt;a href="http://www.mediafire.com/download.php?1y3nz1541ym"&gt; &lt;/a&gt;&lt;a href="http://www.mediafire.com/download.php?1y3nz1541ym"&gt;aqui!!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Me estoy animando por poner un videito..jeje&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;dudas o sugerencias --&gt; &lt;a href="mailto:luisan_182@hotmail.com"&gt;luisan_182@hotmail.com&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-3213032669137511352?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/3213032669137511352/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=3213032669137511352' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/3213032669137511352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/3213032669137511352'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2009/04/programacion-para-dispositivos-moviles_25.html' title='Programación para dispositivos Móviles con J2ME usando Wireless Toolkit y JCreator.........(Desarrollo)'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfPOcxLC8oI/AAAAAAAAAG4/9P3iY69yelk/s72-c/1.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-1814212730362762332</id><published>2009-04-25T14:36:00.000-07:00</published><updated>2009-04-25T23:47:57.727-07:00</updated><title type='text'>Programación para dispositivos Móviles con J2ME  usando Wireless Toolkit y JCreator...........(VIVENCIAS)</title><content type='html'>&lt;div style="text-align: justify;"&gt;q tal:&lt;br /&gt;&lt;br /&gt;Bueno por fin me reencuentro con mi blog, ya lo tenia abandonado desde hace un tiempo por la absorvente Universidad..Ya me encuentro terminando este octavo ciclo y me daré tiempo a postear mas articulos que tengo por ahi guardados.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;las Vivencias con J2ME&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hace ya casi dos años me acuerdo que un compañero de estudios me mostró unos manuales  y software que habia encontrado en los laboratorios de mi Facultad, le di un vistazo y alcance a ver bastante codigo en lenguaje java y muchos gráficos de telefonos celulares. Me pareció bastante interesante y los lleve a casa para leerlos detenidamente. Pues se trataba de la Aquitectura J2ME, la cual es la especificacion de Java para dispositivos  con capacidades reducidas de recursos, mas especificos con celulares, PDAS, palms, etc..&lt;br /&gt;&lt;br /&gt;Seguí invetigando mas sobre el tema .. y me encontre con el programa que hace posible desarrolar estas maravillas y es uno elaborado por la misma SUN, llamado &lt;span style="color: rgb(255, 0, 0);"&gt;Wieless Toolkit &lt;/span&gt;que recuerdo haberlo encontrado en ese entoncs en la version 2.5, la mas actual hasta el momento es la 2.5.2_01, cabe resaltar que este software no es ningun IDE ni nada por el estilo, para programar se puede usar cualquier editor de texto, el software lo q hara es compilar tu codigo tomando las especificaciones dadas como la version del CLDC y el MIDP (sugiero una letura intensiva sobre estos dos terminos), entre otros parametros y este creará todos los archivos ejecutables necesarios para ver correr tus aplicaciones..&lt;br /&gt;&lt;br /&gt;Pero la gran pregunta es -&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;Que es lo que J2ME me brinda para desarrollar aplicaciones y que aplicaciones y para qué pueden servir??&lt;/span&gt;&lt;br /&gt;Pues la respuesta es simple ...muchas aplicaciones desde agendas, juegos,aplicaciones Bluetooth, podrias llevar muchas de tus aplicaciones que hiciste en java para escritorio, llevarlas a tu celular y disfrutar de la movilidad que este ofrece, y sobre todo las mas importante son las aplicaciones de conexion, podriamos tener un servidor que reciba peticiones desde el dispositivo celular y q la logica de negocio q este alberga nos de informacion q requerimos hacia el  celular, la variedad es mucha, todo queda al ingenio del desarrollador.&lt;br /&gt;&lt;br /&gt;De antemano puedo decir que entrar a este micromundo como le llaman muchos desarrolladores, es sinonimo de entrega e investigacion, programar midlets(asi como un applet es  para el navegador, el midlet es al celular) para nuestros celulares es tarea facil pero requiere darle tiempo y espacio...en mi experiencia propia me ha costado ya algunos cursos en la Universidad ya que solia descuidarlos por sentarme en mi ordenador investigando y programando..Pero es algo de lo que no me arrepiento.&lt;br /&gt;&lt;br /&gt;Empece a llevar algunas de mis apliaciones que habia desarrollado en los cursos de Programacion I y Programacion II a midlets.. y me fue muy bien aunque en el camino me encontré con muchos inconvenientes y errores que por falta de lectura a veces tardaba un poco en solucionar, pero como suelo decir -&gt; "si no existen errores no habria razón de aprender y si estos no se muestran  es porque ya tengo todo apendido"... He aqui donde se muestra el tiempo y detenimiento que le puedas dar al tema... Para desarrollar juegos podria decir que requiere mucho tiempo, ademas muchas empresas que se dedican a esto como gameloft desarrollan juegos excepcionales de calidad, asi que nuestras posibilidades de desarrollo están mas orientadas a otro tipo de aplicaciones entre ellas las mas interesantes son las de conexiones...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Lo Curioso:&lt;/span&gt;&lt;br /&gt;y es que todo este tiempo que e programado midlets casi todo era probado solo en el emulador ya que solo me acompañaba un nokia antiguo que mas parecia Walkie Talkie jeje..y ps tenia que recurrir a los amigos para poder correr mis aplicaciones en sus celulares...aunq con miedo claro porque algunos no confiaban ...Bueno ahora ia tengo un Nokia 5200 al cual le corre todo de maravilla!!&lt;br /&gt;&lt;br /&gt;a la práctica --&gt; &lt;a href="http://luanunp.blogspot.com/2009/04/programacion-para-dispositivos-moviles_25.html"&gt;siguiente!&lt;/a&gt;&lt;br /&gt;Bueno creo q esa ha sido una breve introduccion a esta interesante tecnologia...gracias por la atencion!!!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-1814212730362762332?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/1814212730362762332/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=1814212730362762332' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/1814212730362762332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/1814212730362762332'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2009/04/programacion-para-dispositivos-moviles.html' title='Programación para dispositivos Móviles con J2ME  usando Wireless Toolkit y JCreator...........(VIVENCIAS)'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-4090369384806769071</id><published>2008-10-15T10:43:00.000-07:00</published><updated>2009-04-25T16:13:16.817-07:00</updated><title type='text'>Piratas Informaticos...( documental )</title><content type='html'>q tal:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Me encontre con este interesante y atractivo documental de la Discovery, esta muy bueno, Pues trata de tres grandes figuras que dejaron su nombre marcado en todo el mundo por sus hazañas con los ordenadores y las redes telefónicas, estas tres sagas son insuperables,  primero la del capitan Crunch,luego la de Steve Wozniak (creador de Apple junto a Steve Jobs) y por ultimo Kevin Mitnick, Particularmente me quedo con Kevin Mitnick, he visto una pelicula y algunos documentales de su vida, pues este hombre es excepcional creo que si no fuera por la religión yo le daria a este man el titulo de Dios..&lt;br /&gt;&lt;br /&gt;q lo disfruten!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;embed src="http://www.megavideo.com/v/KUHMGRTZ34e3666b1d7abe7937dcb79bb70ae868.5551244675.0" type="application/x-shockwave-flash" wmode="transparent" width="400" height="351"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-4090369384806769071?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/4090369384806769071/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=4090369384806769071' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/4090369384806769071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/4090369384806769071'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2008/10/piratas.html' title='Piratas Informaticos...( documental )'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-4970218607814088488</id><published>2008-10-15T09:59:00.000-07:00</published><updated>2010-01-24T19:25:50.085-08:00</updated><title type='text'>Problema de imagenes en jar ( solucionado! )</title><content type='html'>&lt;div  style="text-align: justify; color: rgb(0, 0, 0);font-family:verdana;"&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;q tal:&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;ps este problemita lo tenia hace mucho tiempo y no solo con las imagenes si no tambien a la hora de abrir cualquier archivo desde  el mismo contexto del jar..&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;Bueno la cosa era sencilla..solo tienes q tener una URL de donde parte la ejecucion..en este caso sera desde el jar..&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;por ejm para algun componente swing como un Jlabel:&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:georgia;font-size:85%;"  &gt;&lt;span style="color: rgb(255, 153, 102);"&gt;JLabel jLabel = new JLabel();&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:georgia;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:georgia;font-size:85%;"  &gt;&lt;span style="color: rgb(255, 153, 102);"&gt;jLabel.setIcon(newImageIcon(getClass().getClassLoader().&lt;br /&gt;getResource("img/esc1.jpg")));&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;&lt;span style="font-size:85%;"&gt;ahora para trabajar con imagenes en el Canvas es recomendable hacerlo de este modo:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 153, 102);font-size:85%;" id="Public" &gt;public&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 153, 102);"&gt; BufferedImage loadImage(String nombre) { &lt;/span&gt;&lt;/span&gt;&lt;div class="cambio"&gt; &lt;span style="font-size:85%;"&gt;&lt;a name="46"&gt;&lt;/a&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;    URL url=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 153, 102);font-size:85%;" id="Null" &gt;null&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;div class="cambio"&gt;&lt;span style="font-size:85%;"&gt;&lt;a name="47"&gt;&lt;/a&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 153, 102);font-size:85%;" id="Try" &gt;try&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 153, 102);"&gt; {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;div class="cambio"&gt;&lt;span style="color: rgb(255, 153, 102);font-size:85%;" id="LN" &gt;    &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a name="48"&gt;&lt;/a&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;       url = getClass().getClassLoader().getResource(nombre); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;div class="cambio"&gt;&lt;span style="font-size:85%;"&gt;&lt;a name="49"&gt;&lt;/a&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 153, 102);font-size:85%;" id="Return" &gt;return&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 153, 102);"&gt; ImageIO.read(url); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;div class="cambio"&gt;&lt;span style="font-size:85%;"&gt;&lt;a name="50"&gt;&lt;/a&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;          } &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 153, 102);font-size:85%;" id="Catch" &gt;catch&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 153, 102);"&gt; (Exception e) { &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 153, 102);font-size:85%;" id="LN" &gt;    &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a name="51"&gt;&lt;/a&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;      System.out.println(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 153, 102);font-size:85%;" id="StringLiteral" &gt;"No se pudo cargar la imagen "&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 153, 102);"&gt; + nombre +&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 153, 102);font-size:85%;" id="StringLiteral" &gt;" de "&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;+url); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;div class="cambio"&gt;&lt;span style="font-size:85%;"&gt;&lt;a name="52"&gt;&lt;/a&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;       System.out.println(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 153, 102);font-size:85%;" id="StringLiteral" &gt;"El error fue : "&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;+e.getClass().getName()+&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 153, 102);font-size:85%;" id="StringLiteral" &gt;" "&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;+e.getMessage());    &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;div class="cambio"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;   System.exit(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 153, 102);font-size:85%;" id="IntegerLiteral" &gt;0&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;div class="cambio"&gt;&lt;span style="font-size:85%;"&gt;&lt;a name="54"&gt;&lt;/a&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 153, 102);font-size:85%;" id="Return" &gt;return&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 153, 102);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 153, 102);font-size:85%;" id="Null" &gt;null&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;div class="cambio"&gt;&lt;span style="font-size:85%;"&gt;&lt;a name="55"&gt;&lt;/a&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;     } &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;div class="cambio"&gt;&lt;span style="font-size:85%;"&gt;&lt;a name="56"&gt;&lt;/a&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;&lt;div class="cambio"&gt;&lt;span style="color: rgb(255, 153, 102);" id="Public"&gt;public&lt;/span&gt;&lt;span style="color: rgb(255, 153, 102);"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 153, 102);" id="Void"&gt;void&lt;/span&gt;&lt;span style="color: rgb(255, 153, 102);"&gt; paint(Graphics g) { &lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;&lt;div class="cambio"&gt;&lt;span style="font-family:georgia;"&gt;&lt;a name="60"&gt;&lt;/a&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;      BufferedImage img = loadImage(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 153, 102);font-family:georgia;" id="StringLiteral" &gt;"&lt;/span&gt;&lt;span style="font-family:georgia;"&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;img/esc1.jpg&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 153, 102);font-family:georgia;" id="StringLiteral" &gt;"&lt;/span&gt;&lt;span style="font-family:georgia;"&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;div class="cambio" face="courier new"&gt;  &lt;a name="61"&gt;&lt;/a&gt;         g.drawImage(img, &lt;span id="IntegerLiteral"&gt;40&lt;/span&gt;, &lt;span id="IntegerLiteral"&gt;40&lt;/span&gt;,&lt;span id="This"&gt;this&lt;/span&gt;); &lt;/div&gt;&lt;span style="font-family:georgia;"&gt;&lt;span style="color: rgb(255, 153, 102);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;} &lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:100%;" &gt;Bueno a mi ia me funco...&lt;a href="http://luanunp.webcindario.com/jnlp1/interprete.jnlp"&gt;&lt;span style="color: rgb(255, 153, 102);"&gt;AQUI&lt;/span&gt;&lt;/a&gt; pueden ver un ejemplo ...( es un jnlp)..si no conocen de como funcionan estos archivos ..me avisan para hacer una entrada mas al blog..&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-4970218607814088488?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/4970218607814088488/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=4970218607814088488' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/4970218607814088488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/4970218607814088488'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2008/10/problema-de-imagenes-en-jar-solucionado.html' title='Problema de imagenes en jar ( solucionado! )'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-7325352811958254665</id><published>2008-10-03T11:46:00.000-07:00</published><updated>2010-01-24T19:18:40.281-08:00</updated><title type='text'>solucion ejecutable jar con Jcreator</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:verdana;font-size:85%;"  &gt;bueno si quieren bajarse este IDE en su ultima version(si mas no recuerdo va por la 4.50.010) dsde &lt;/span&gt;&lt;a href="http://www.megaupload.com/es/?d=1GDJ6KHX"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:verdana;font-size:85%;"  &gt;aqui&lt;/span&gt;&lt;/a&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt; lo pueden hacer..lo bueno es q es la version Pro ya registrada..para q ia no esten usando esos crack q son un desastre..&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(0, 0, 0);"&gt;algunos compañeros me preguntaban como generar un jar ... (q funcione por cierto jeje) sin necesidad de rayarse en la consola con ese codigo&lt;/span&gt; para crearlo..bueno los IDE para java mas potentes como el netbeans, eclipse y el estupendo JDeveloper crean estos ejecutables automaticamente en tus proyectos..&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;y bueno con JCreator lo que hago es entrar a las Opciones&gt;Tools..le doy al Boton "new".. aparece un menu y clickeas "Create jar File".. ahora ia esta activada la opcion de crear jar..si mas no recuerdo aparece en el menu contextual al lado de "Configure" esta "Tools"..ahi esta la opcion..&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;obviamente el jar se creara (por cierto sin nombre) en el directorio en el cual se encuentra tu actual fichero java en el editor..&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;ahora la nota es que funque el bendito jar xq asi como esta dara error...ia ps con tu winrar abres el jar..primero le borras todos los ficheros con extension .java xq el jar no los utiliza solo se quieren los .class, ademas lo mas importante es el archivo manifest.mf que se encuentra dentro de la carpeta META-INF.. sacamos ese archivo lo editamos..recomiendo el notepad++(lo maximo) veras algo como esto:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;font-size:85%;"  &gt;Manifest-Version: 1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;font-size:85%;"  &gt;Created-By: 1.6.0 (Sun Microsystems Inc.)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:verdana;font-size:85%;"  &gt;ia ps eso no nos sirve de mucho ia que para que el jar se ejecute necesita el nombre de la clase que posee el main...y lo escribes:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;font-size:85%;"  &gt;Manifest-Version: 1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;font-size:85%;"  &gt;Main-Class: Agenda&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;font-size:85%;"  &gt;Created-By: 1.6.0 (Sun Microsystems Inc.)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;lo guardas y lo reeemplazas por el antiguo archivo manifest.mf..&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;listo ese jar debe correr con seguridad xD....saludos!!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-7325352811958254665?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/7325352811958254665/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=7325352811958254665' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/7325352811958254665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/7325352811958254665'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2008/10/solucion-ejecutable-jar-con-jcreator.html' title='solucion ejecutable jar con Jcreator'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-8821775324441093023</id><published>2008-10-02T18:16:00.000-07:00</published><updated>2010-01-24T19:38:15.039-08:00</updated><title type='text'>Conexion de Java con MySql</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:85%;"  &gt;q tal:&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:85%;"  &gt;Pues si eres de los que aman este magnifico lenguaje (&lt;strong&gt;Java&lt;/strong&gt;)..asi como este humilde servidor..les dejo un alcance algo basico para conectar Java con una base de datos que en este caso es &lt;strong&gt;MySql&lt;/strong&gt;..&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Trebuchet MS;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Trebuchet MS;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: rgb(204, 102, 0);font-family:trebuchet ms;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:85%;"  &gt;&lt;strong&gt;Lo primero .....&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Trebuchet MS;font-size:85%;"  &gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:85%;"  &gt;Lo primero que necesitamos para conectarnos con una base de datos es un Driver (o Connector) con ella. Ese Driver es la clase que, de alguna forma, sabe cómo hablar con la base de datos. Desgraciadamente (bueno q se le va a hacer xD), Java no viene con todos los Drivers de todas las posibles bases de datos del mercado. Debemos ir a internet y obtener el Driver, normalmente en la página de nuestra base de datos.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:85%;"  &gt;Para el caso de Mysql lo puedes descargar aqui:&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://download.softagency.net/MySQL/Downloads/Connector-J/"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:85%;"  &gt;http://download.softagency.net/MySQL/Downloads/Connector-J/&lt;/span&gt;&lt;/a&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:85%;"  &gt;.&lt;span style="color: rgb(0, 0, 0);"&gt; (eligen la version mas reciente)&lt;br /&gt;Nos bajamos elmysql-connector-java-5.0.5.zip, lo desempaquetamos en algún sitio y nos quedamos con el mysql-connector-java-5.0.5-bin.jar que viene dentro. En ese jar está la clase Driver que nos interesa.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:85%;"  &gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Bueno luego lo que hice fue guardar el jar en la carpeta &lt;directorio_de_java&gt;/jre/lib/ext. Si has hecho una instalación por defecto en Windows, estará en C:\Archivos de Programa\Java\jdk1.5.0_05\jre\lib\ext. Esta es la carpeta en la que java nos deja poner jar adicionales para que se encuentren por defecto..&lt;/directorio_de_java&gt;&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Trebuchet MS;font-size:85%;"  &gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Trebuchet MS;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Trebuchet MS;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:trebuchet ms;font-size:85%;"  &gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;strong&gt;segundo...Conectarnos con la base de datos&lt;/strong&gt;(ahora si arto codigo)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Trebuchet MS;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Trebuchet MS;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:85%;"  &gt;con el IDE q mas te guste..en mi caso..uso &lt;strong&gt;JDeveloper&lt;/strong&gt;..me va genial..lo recomiendo!&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:85%;"  &gt;ojo..Debemos tener el servidor de MySQL arrancado&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Trebuchet MS;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:Trebuchet MS;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:Trebuchet MS;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: rgb(0, 153, 0);font-family:trebuchet ms;font-size:85%;"  &gt;//importamos los paquetes necesarios:&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:georgia;font-size:78%;"  &gt;&lt;br /&gt;&lt;pre class="brush: java"&gt;&lt;br /&gt;import java.sql.Connection;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:georgia;font-size:78%;"  &gt;import java.sql.DriverManager;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:georgia;font-size:78%;"  &gt;import java.sql.ResultSet;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:georgia;font-size:78%;"  &gt;import java.sql.Statement;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:trebuchet ms;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: rgb(0, 153, 0);font-family:trebuchet ms;font-size:85%;"  &gt;&lt;br /&gt;&lt;br /&gt;//cargamos el driver en memoria de java:&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:verdana;font-size:78%;"  &gt;Class.forName("org.gjt.mm.mysql.Driver");&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:trebuchet ms;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:trebuchet ms;font-size:85%;"  &gt;&lt;span style="color: rgb(0, 153, 0);"&gt;// Establecemos la conexión con la base de datos.&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:verdana;font-size:78%;"  &gt;Connection conexion = DriverManager.getConnection ("jdbc:mysql://nombre_servidor/base de datos","usuario", "clave");&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:trebuchet ms;font-size:85%;"  &gt;si tu servidor de base datos se encuentra en tu ordenador .. en mi caso el nombre del servidor es localhost&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:Trebuchet MS;font-size:85%;"  &gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:Trebuchet MS;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:Trebuchet MS;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:trebuchet ms;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:trebuchet ms;font-size:85%;"  &gt;&lt;span style="color: rgb(0, 153, 0);"&gt;// Preparar la consulta&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:verdana;font-size:78%;"  &gt;Statement s = conexion.createStatement();&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:verdana;font-size:78%;"  &gt;ResultSet rs = s.executeQuery ("select * from persona");&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:trebuchet ms;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:trebuchet ms;font-size:85%;"  &gt;&lt;span style="color: rgb(0, 153, 0);"&gt;// Recorrer el resultado, mientras haya registros para leer, y escribimos el resultado en pantalla.&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:verdana;font-size:78%;"  &gt;while (rs.next()) { &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:verdana;font-size:78%;"  &gt;System.out.println (rs.getInt (1) + " " + rs.getString (2)+ " " + rs.getDate(3)); &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:verdana;font-size:78%;"  &gt;}&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:trebuchet ms;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: rgb(0, 153, 0);font-family:trebuchet ms;font-size:85%;"  &gt;// Cerrar la conexion a la base de datos.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:georgia;font-size:85%;"  &gt;&lt;span style=";font-family:verdana;font-size:78%;"  &gt;conexion.close();&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Trebuchet MS;"&gt;el ejemplo puede quedar asi:&lt;/span&gt; ..(por supuesto, dentro de un try-catch.)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);font-family:verdana;font-size:78%;"  &gt;public class PruebaMySQL {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);font-family:verdana;font-size:78%;"  &gt;public PruebaMySQL() { &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);font-family:verdana;font-size:78%;"  &gt;try{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);font-family:verdana;font-size:78%;"  &gt;Class.forName("org.gjt.mm.mysql.Driver"); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);font-family:verdana;font-size:78%;"  &gt;Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost/libreria","mysql","luantoc"); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);font-family:verdana;font-size:78%;"  &gt;Statement s=conexion.createStatement(); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);font-family:verdana;font-size:78%;"  &gt;ResultSet rs=s.executeQuery("select * from clientes"); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);font-family:verdana;font-size:78%;"  &gt;while(rs.next()){ &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);font-family:verdana;font-size:78%;"  &gt;System.out.println(rs.getString(1)+" "+rs.getString(2)); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);font-family:verdana;font-size:78%;"  &gt;} &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);font-family:verdana;font-size:78%;"  &gt;conexion.close(); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);font-family:verdana;font-size:78%;"  &gt;} &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);font-family:verdana;font-size:78%;"  &gt;catch (Exception e) {;} &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);font-family:verdana;font-size:78%;"  &gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);font-family:verdana;font-size:78%;"  &gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);font-family:verdana;font-size:78%;"  &gt;public static void main(String[] args) { &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);font-family:verdana;font-size:78%;"  &gt;new PruebaMySQL(); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);font-family:verdana;font-size:78%;"  &gt;} &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);font-family:verdana;font-size:78%;"  &gt;}&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style=";font-family:trebuchet ms;font-size:85%;"  &gt;...saludos..espero que les sirva esta info para sus proyectos..ya q Java es una gran alternativa a la hora de elaborar nuestras aplicaciones..&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-8821775324441093023?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/8821775324441093023/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=8821775324441093023' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/8821775324441093023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/8821775324441093023'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2008/10/conexion-de-java-con-mysql.html' title='Conexion de Java con MySql'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8528080299455880955.post-152681998574151367</id><published>2008-10-02T12:02:00.001-07:00</published><updated>2010-01-24T18:59:27.855-08:00</updated><title type='text'>Aptana Studio, excelente IDE libre para programacion Web!</title><content type='html'>&lt;span style="color: rgb(51, 51, 51);"&gt;&lt;span style=";font-family:trebuchet ms;font-size:85%;"  &gt;hola a todos:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="color: rgb(51, 51, 51);" align="justify"&gt;&lt;span style=";font-family:trebuchet ms;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: rgb(51, 51, 51);" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:85%;"  &gt;t&lt;span style="color: rgb(51, 51, 51);"&gt;alves muchos de nosotros son amantes de la programacion web, si eres un diseñador y manejas html y CSS o eres un programador con manejo de javascript, php y Ajax, pues este dato te sera de mucha ayuda.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: rgb(51, 51, 51);" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Trebuchet MS;font-size:85%;"  &gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="color: rgb(51, 51, 51);" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Trebuchet MS;font-size:85%;"  &gt;Navegando y navegando (san Google! jeje) me tope, a mi parecer con el mejor IDE para nosotros los programadores web...bueno la verdad es que muchos prefieren dreamweaver...particularmente no me gusta ya que para javascript no reconoce sus metodos y clases...da igua coger un blog de notas.XD.aunq para un diseñador le resultaria lo mejorcito pero para un programador uestedes sacaran sus conclusiones...bueno la nota es la siguiente:&lt;/span&gt;&lt;/div&gt;&lt;div style="color: rgb(51, 51, 51);" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Trebuchet MS;font-size:85%;"  &gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="color: rgb(51, 51, 51);" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: rgb(51, 51, 51);" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: rgb(51, 51, 51);" align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(204, 153, 51);font-family:trebuchet ms;" &gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Si ya estemos un poco cansados de nuestro bloc de notas o algo mas sofisticado como un notepad++, y queremos elaborar nuestras practicas de una manera mucho mas formal y&lt;/span&gt; rapida necesitamos un IDE que junte la mayoria de estas tecnologias web y nos facilite su uso.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: rgb(51, 51, 51);" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:85%;"  &gt;pues bien aqui tenemos a Aptana Studio:&lt;/span&gt;&lt;/div&gt;&lt;div style="color: rgb(51, 51, 51);" align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: rgb(51, 51, 51);" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:85%;"  &gt;&lt;img style="margin: 0px auto 10px; display: block; width: 320px; text-align: center;" alt="" src="http://fjaumot.files.wordpress.com/2007/11/dibujo.jpg?w=379&amp;amp;h=71" border="0" /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Un completo entorno de desarrollo con soporte para AJAX, HTML, CSS, JSON (para el consumo de servicios web), ADOBE, IPHONE (esto es la caña, desarrollar aplicaciones para el iphone), RUBY ON RAILS y PHP. Además incluye numerosas librerías de AJAX(como el JQuery..q ultimamente la estoy usando..es genial).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0);" align="justify"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:85%;"  &gt;Tiene depurador, tanto para Internet Explorer como para Firefox (el programa requiere instalar Firefox en su versión de pruebas), un perfecto Intellisense que te indica si la función es o no es soportada por IE o Firefox, y en qué modelo de DOM es utilizada! Y un maravilloso ToolTip que te da información de lo que vas a utilizar (como el VS de Microsoft).&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); text-align: justify;"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:85%;"  &gt;Y lo mejor aun..esta hecho en JAVA!!! ..lo estoy usando actualmente..y les puedo decir que no parece haber algun IDE que le supere..!!&lt;/span&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); text-align: justify;"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Trebuchet MS;font-size:85%;"  &gt;Bueno cabe resaltar que se necesita tener como minimo 512 de RAM..de lo contrario su maquina sufrira convulsiones jeje!&lt;/span&gt;&lt;/div&gt;&lt;div style="color: rgb(51, 51, 51);" align="justify"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;p style="color: rgb(51, 51, 51);" align="center"&gt;&lt;a href="http://4.bp.blogspot.com/_aOtg7MaB4BI/SOVrMSMj3RI/AAAAAAAAAA4/_cBgiEkwVLw/s1600-h/aptana.JPG"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:85%;"  &gt;&lt;img id="BLOGGER_PHOTO_ID_5252722399184674066" style="" alt="" src="http://4.bp.blogspot.com/_aOtg7MaB4BI/SOVrMSMj3RI/AAAAAAAAAA4/_cBgiEkwVLw/s320/aptana.JPG" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="color: rgb(51, 51, 51);" align="left"&gt;Duedes descargarlo &lt;a href="http://ec2-67-202-4-104.z-1.compute-1.amazonaws.com/downloads/current/Windows/Aptana_Studio_Setup.exe"&gt;aqui!&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8528080299455880955-152681998574151367?l=luanunp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luanunp.blogspot.com/feeds/152681998574151367/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8528080299455880955&amp;postID=152681998574151367' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/152681998574151367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8528080299455880955/posts/default/152681998574151367'/><link rel='alternate' type='text/html' href='http://luanunp.blogspot.com/2008/10/ajax.html' title='Aptana Studio, excelente IDE libre para programacion Web!'/><author><name>luiSAngel</name><uri>http://www.blogger.com/profile/14412061909679804646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_aOtg7MaB4BI/SfOyzmzzB1I/AAAAAAAAAGQ/YjdkOJ6vDY4/S220/Imagen013.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_aOtg7MaB4BI/SOVrMSMj3RI/AAAAAAAAAA4/_cBgiEkwVLw/s72-c/aptana.JPG' height='72' width='72'/><thr:total>1</thr:total></entry></feed>
