<?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-8199546458765479965</id><updated>2011-11-10T00:08:32.874-05:00</updated><title type='text'>MiBlogInformatico</title><subtitle type='html'>compartir información</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mibloginformatico.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8199546458765479965/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mibloginformatico.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Esteban Chamba</name><uri>http://www.blogger.com/profile/04326185543582992901</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8199546458765479965.post-1621461102037357031</id><published>2011-11-09T23:53:00.003-05:00</published><updated>2011-11-10T00:08:32.906-05:00</updated><title type='text'>Ruta relativa de imagen en NetBeans - Java, Substance, Look and Feel</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Existen algunas formas de obtener la ruta relativa de una imagen en NetBeans, una de ellas es&amp;nbsp; de la misma manera en que netbeans genera la ruta cuando se agrega un ícono desde el panel de propiedades:&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;pre&gt;Image imagenInterna = new ImageIcon(&lt;br /&gt;   getClass().getResource("satelite.jpg")&lt;br /&gt;).getImage();&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Este método funciona perfectamente, &lt;a href="http://lefunes.wordpress.com/2009/01/29/cargando-imagenes-desde-java/"&gt;acá&lt;/a&gt; incluso podemos ver un ejemplo para poner una imagen de fondo a un panel.&lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Sin embargo éste método no es aplicable para todas las situaciones, por ejemplo a mi me pasó que intentaba&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;agregar una imagen de fondo usando la librería Substance.jar, la cual sirve para agregar Look&amp;amp;Feel a las&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;aplicaciones java, y una de sus funciones es agregar una &lt;i&gt;&lt;i&gt;ImageWatermark (que es una imagen de fondo&amp;nbsp;&lt;/i&gt;&lt;/i&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;i&gt;en el jFrame).&lt;/i&gt;&lt;/i&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-family: inherit;"&gt;&lt;i&gt;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;/i&gt;&lt;/pre&gt;&lt;pre style="font-family: inherit;"&gt;Para agregarla se usa el siguiente código:&lt;/pre&gt;&lt;h5 style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-weight: normal;"&gt;S&lt;i&gt;ubstanceLookAndFeel.setCurrentWatermark( new SubstanceImageWatermark("c:\\imagen.jpg"));&lt;/i&gt;&lt;/h5&gt;&lt;h5 style="font-family: inherit; font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;/b&gt;En este caso no se puede usar el método anterior para poner la ruta de la imagen. Si al igual que en el ejemplo nuestra imagen estubiera en el disco C no habría problema, pero ¿Qué pasaría si queremos tenerla dentro de nuestro proyecto?, claro que podemos escribir la ruta completa hasta donde se encuentra el proyecto y el paquete de la imagen, pero habría que cambiar el código si en otra máquina no tenemos el disco C, o si tenemos otro sistema operativo (distinto a windows), en donde las rutas son distintas.&lt;/span&gt;&lt;/h5&gt;&lt;h5 style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-weight: normal;"&gt;Para resolver este problema existe otra solución sencilla, consiste en el uso de &lt;/h5&gt;&lt;h5 style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-weight: normal;"&gt;&lt;b&gt;System.getProperty("user.dir") &lt;/b&gt;y&lt;b&gt; &lt;/b&gt;&lt;b&gt;System.getProperty("file.separator")&lt;/b&gt;&lt;/h5&gt;&lt;h5 style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-weight: normal;"&gt;A continuación muestro el código que agregué para poner una imagen de fondo usando substance.jar. &lt;/h5&gt;&lt;h5 style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-weight: normal;"&gt;&amp;nbsp;____________________________________________________________________________&lt;/h5&gt;&lt;h5 style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-weight: normal;"&gt;public void setLookAndFeel() {&lt;br /&gt;&amp;nbsp;try {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;span style="color: blue;"&gt;String rutaimagen= &lt;/span&gt;&lt;b&gt;&lt;span style="color: #38761d;"&gt;System.getProperty("user.dir")&lt;/span&gt;&lt;/b&gt;&lt;span style="color: blue;"&gt; +&lt;/span&gt;&lt;b style="color: blue;"&gt; &lt;/b&gt;&lt;b&gt;&lt;span style="color: #38761d;"&gt;System.getProperty("file.separator")&lt;/span&gt;&lt;/b&gt;&lt;span style="color: blue;"&gt;+&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "src"+&lt;b&gt;&lt;span style="color: #38761d;"&gt;System.getProperty("file.separator")&lt;/span&gt;&lt;/b&gt;+"images"+&lt;b&gt;&lt;span style="color: #38761d;"&gt;System.getProperty("file.separator")&lt;/span&gt;&lt;/b&gt;+&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&lt;b&gt;&lt;span style="color: #38761d;"&gt;System.getProperty("file.separator")&lt;/span&gt;&lt;/b&gt;+"imagen"+".png";&lt;/span&gt;&lt;/h5&gt;&lt;h5 style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-weight: normal;"&gt;&lt;span style="color: blue;"&gt;&lt;/span&gt;&lt;/h5&gt;&lt;h5 style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-weight: normal;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/h5&gt;&lt;h5 style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-weight: normal;"&gt;&lt;span style="color: blue;"&gt;SubstanceLookAndFeel.setCurrentWatermark( new SubstanceImageWatermark(&lt;/span&gt;&lt;b style="color: #38761d;"&gt;rutaimagen&lt;/b&gt;&lt;span style="color: blue;"&gt;));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/h5&gt;&lt;h5 style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (Exception e) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JOptionPane.showMessageDialog(null, "Error al cargar img");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (Exception ex) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Logger.getLogger(VistaPrincipal.class.getName()).log(Level.SEVERE, null, ex);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/h5&gt;&lt;h5 style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-weight: normal;"&gt; __________________________________________________________________________&lt;/h5&gt;&lt;h5 style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-weight: normal;"&gt; &lt;/h5&gt;&lt;h5 style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-weight: normal;"&gt; &lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;Este método se puede usar para localizar cualquier tipo de archivos, además de imágenes, y es muy útil sobre todo por el tema de portabilidad&lt;/span&gt;&lt;/span&gt;&lt;/h5&gt;&lt;h5 style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-weight: normal;"&gt; &lt;/h5&gt;&lt;h5 style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-weight: normal;"&gt; &lt;/h5&gt;&lt;h5 style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-weight: normal;"&gt; &lt;/h5&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Si están interezados en Look&amp;amp;Feel de aplicaciónes java revisen este &lt;a href="http://richieblog.wordpress.com/2009/02/13/como-cambiar-el-skin-a-tu-aplicacion-uso-de-substance/"&gt;enlace&lt;/a&gt; , en donde existe un tema al&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;respecto muy bien explicado&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&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/8199546458765479965-1621461102037357031?l=mibloginformatico.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mibloginformatico.blogspot.com/feeds/1621461102037357031/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8199546458765479965&amp;postID=1621461102037357031' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8199546458765479965/posts/default/1621461102037357031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8199546458765479965/posts/default/1621461102037357031'/><link rel='alternate' type='text/html' href='http://mibloginformatico.blogspot.com/2011/11/ruta-relativa-de-imagen-en-netbeans.html' title='Ruta relativa de imagen en NetBeans - Java, Substance, Look and Feel'/><author><name>Esteban Chamba</name><uri>http://www.blogger.com/profile/04326185543582992901</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8199546458765479965.post-884029325585409725</id><published>2011-10-23T18:52:00.001-05:00</published><updated>2011-10-29T21:42:01.263-05:00</updated><title type='text'>DOMPDFF PHP</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #20124d;"&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Una interesante librería PHP para convertir paginas web a pdf es dompdf, hasta la actualidad están disponibles dos versiones&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://code.google.com/p/dompdf/downloads/detail?name=dompdf_0-6-0_beta2.zip&amp;amp;can=2&amp;amp;q="&gt;dompdf 0-6-0 beta2.zip&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://code.google.com/p/dompdf/downloads/detail?name=dompdf_0-6-0_beta2.tar.gz&amp;amp;can=2&amp;amp;q="&gt;dompdf 0-6-0 beta2.tar.gz&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://code.google.com/p/dompdf/downloads/detail?name=dompdf-0.5.2.zip&amp;amp;can=2&amp;amp;q="&gt;dompdf-05.2.zip &lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;He probado la última "dompdf 0-6-0 beta2" y funciona perfectamente. Lo mejor es que transforma directamente nuestra pagina html o php a un archivo pdf. Soporta Tablas, CSSs, etc.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;Aun tiene algunas limitaciones, por ejemplo no soporta la propiedad float de css, y documentos extensos puede tardar un poco.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Una vez descargada la librería, la descomprimes dentro de un directorio "dompdf" y lo incluyes en tu proyecto php y das permisos al directorio &lt;b&gt;dompdf&lt;/b&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Cuando hayas hecho esto puedes ver como está la configuración del sistema para soportar el uso de la libreria desde &lt;b&gt;http://tusitio/dompdf/www/setup.php&lt;/b&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;img alt="" height="203" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAIcBCYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACs6y/d6tqEWT8xSUD6jH9K0azs7fEYUD79rkn6N/9egDRorJ8RDUTpROmtIJRIpkEWPMaPPzBCeA3+FUdL1Gz03QLu9bUL26igJLreH97GePkOccknj60rkOdpWZ0lFc/pfigap9rhitE+2QxGWOFLqOQSjkAb1JAOcA56ZFU9J8U3kmg6beXtorSXt+LRWVwoKsT8+MHGCCMHrjOeaOZC9rE6yiud1HxT9g/tr/AEPzP7M8j/lrjzPMx7cYz759qu6bq8t5ezWV3YyWV1GglEbyK+5CSAQV+nIouhqpFuxq0UUUywooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACs1zjxJEMdbVuf8AgQrSrMGG8TN6paD9W/8ArUAWdQt7i6s3htrtrSY42zKgYj8DWZH4Ziew1CG+uXuri/C+fOUVCSowuFHAx1rdopWJcE3dmJoXh86PNPJJNbzs4Co0dlHAyL3BK/ezx+VVk8J+XocempfuDbXX2m0l8sZhOSQMfxYJPXrmukooshezjaxxOt+Hby20LXZRczajdX32f5Vgw3yMOy9ePQcAV0Gm6NLaX8t/eXz3t28YiEjRqmyMEnaAvuefpWtRRZCVKKd/6/rUKKKKZoFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUVTvdTttPMazsd8hIRVUktiuc1TxXLb6lG1rBM0EK/v0kXbuJ+7jPPbNAHX0VU02S7msklvEjSV/m2RnIUdhn1p8t/ZwXCW813BHPJjZG8gDNk4GAeTzxQlfYCxRRRQAUU15EjUNI6qCQuWOOScAfiSBTqACiiigAooooAKzbYb9fvn/uRRJ/6Ea0qzrDnUdSbt5qr+Sj/GgDRooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCvd2Frfqq3UCShTldw6fSuZsfBvlXt1dtOYJDIfs6xncqr2yD1+ldPc3lvaKGuJkjB4G49awNR8XW9pqMSQnz7ZUJuGRSSn92gDa0uG5t9Oihu2RpUyMp0Izx+lZ97bXZj1a0jtZJBqGdkysgSPMSx/Nlg3BUngHgjqeK0tPupryzWea2a3L8qjHJx2J9KtVUZcuomrmDf2ervJcLbTsIQTJEPMOTu2ZXqD0E2ASAN6YIwCklnaag76cbmW5VIo5fNG4LubehjVgGYnAB53EnHzH5iDtUU/aO1hcqvcwTYamW+eaUiCeIQbZyNyedli3I3fuiq/Nk5VvXLR2NrrUVvMbiSV545IpAMgLIQT5m3LtncuQAQig4ICnJHRUU/aO1g5EZujW97BbH7fIzygJGMuW4VACfxbe2epBGemBpUUVDd3caVlYKKKKQwrO0jLC8kP8dy/wCnH9K0azNC509m/vTSH/x40AWL/UIdOhjeYMxlkWKNExud26KMkD8yBViGXzoVk2Om4Z2uuGH1FVdVto7uweKS1a5UkHYjBW+qkkYI+ornNRhv7XTtKja6J19kaBXSMsHRiA2SOPlypye49zQB2FQ2t3Be263FtKssLZ2uvQ4OD+oNYVvoX2PWolgtVksDbeRM1wVYABcARjkjP8QIAPXms6Hw1fW2j2VkqsYreaY3KRCPN0Gzscb8qcDAw3p7A0AdpRXHaloWpTWelRRRyymC1uVl8ydWYOyAxgtxuw4XBxxtB7Zq/wCGbDUbG4vDeoyxyRW5XLhsyCPEh4J53dT3680Aay6jHJevbRRSy+UwWWRANsbHBAPOc8joDjvirlY2m2lzpl7fx+S0sN1dNcrNvXC7guQQeeMHGAeO4rD/ALA1byJU25n+z3SXE+V/01nB8sdcjHH3sY6DigDrb69g06ylu7l9kMS5Y/0+ueKIblpXVGtp4maPed4GF5xtJBIzXFah4e1eSwe3t7XibTIFmUSIN9ysilieeW2g/N39au65osyajfXVnAtvbtpXkLJEQn7wOMDA5+6AOmMDGaAOworh9JtjNeadd2KSTpZzzNMoCKoEq4HlkMVKrjoGJH6VJ4Y8PX1lf2Ul9aBUhsGjJLq22Tz2cdD6EHNAHYyypBC8srhI0UszE8ADkmoku45RbtEryR3C70kVcqBjIJPbPauWi0HVbq8v/t6QLHfWckcmwKUWbf8AIwAAJ4wcnnIPTil/4R+8VtANtbJazWtrPBNMuzKOY9qtwfmBYs3/AAI5wSaAOworhbjw/q7aTcx20BhkNrDG0QkUGedZAzTZB9AeTgnv0FdDpNhcWOs6t+6EWnyNE1sqkbc7fnwB05/OgDZooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooApahpVrqRiM4cPESUdHKkZ61ytr4Wv5b+7upZyEWXEMNz+8EgHALfnxXb1QvNYtbC/t7W4fYZ1Yq5PAx60AO0r7SNNhW7j8uZQVK7s9DgHP0rOu7kx+J3RrqKELZq6edcsqqf3uW8sECTgDOSMAZzWtZ3tvfwedbSeZHkgMBwcelWKqMrCaucvqPieayUSP5ELhN/2ORSJHUAEsGZkwDnAG1m9shlWSXWdSiMs260MEaXcvl+S24rBIF27t+MsD1xx6Gukoq+ePYnlfc5W81u5ey1BEubZnUXUflQArNbhBJtkY7j/dUdBy457Gw3iC4W51CJ0toRAGK+dKiFcOFBIL5O4HcMhB0GTuDVvQwR26FIl2qXZyM55ZixP5k1JRzx7ByvuRwMz28TscsyAk7CmTj+6eV+h5FSUUVkWFFFFABWboOf7JjY/wATO35sa0WJCkjris/Qsf2Ja4Ocrn9TQBo0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA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Lsb9hNHJqEIRwTkn/wAdNb9clof/ACFovo38jXW17OCxLxFL2jVjqpVOePMwooorrNQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArO0fIiulOPluZAMfXNaNZ2lH578el038hQBYu/vW//XT/ANlasa60Q3C6s5Kma6DCDc7bUzCqZK9Acg8gZwcZ7VsXu4eRsALeZwCcD7rVHuuP+eUX/fw//E0AZM+hFpLgRSv5U32b/WXEjOPLlLthiSRwRjB6+nWtM2VubF7Mx/uHRkZdxywbO7J6knJyepJzT91x/wA8ov8Av4f/AImjdcf88ov+/h/+JoAxbrRLy6tWM1yktyXQPkBVkRFICkFWX7zNJ904Jx2DCxHpLrMZ5f3sq2UcCbp2zvG/cSwA5O7G8DPLcDODpbrj/nlF/wB/D/8AE0brj/nlF/38P/xNAGK2gyeXbbEtUeO3aKRUTaJB5iPsOBgqQrgnAHzE7ecURaFMkyz5gEq+T5bDOYVEzu6KccLsYIMYyBggCtrdcf8APKL/AL+H/wCJo3XH/PKL/v4f/iaAJaKi3XH/ADyi/wC/h/8AiaN1x/zyi/7+H/4mgCWiot1x/wA8ov8Av4f/AImjdcf88ov+/h/+JoAloqLdcf8APKL/AL+H/wCJo3XH/PKL/v4f/iaAJap3Vm9/osEEaQmQou2WQ4MB24EicH5lzkdPqKn3XH/PKL/v4f8A4mnWrXH2ODbFER5a4JkI7f7tADb63uZngliSEyW0/mRo8hAkBjZDk7Tt++T0P3R68TWFr9h061tN+/yIUi3Yxu2gDOO3Snbrr/njD/39P/xNG66/54w/9/T/APE0ATUVDuuv+eMP/f0//E0brr/njD/39P8A8TQBNXNeI/8Aj9i/65/1Nb+66/54w/8Af0//ABNc9r5c3kfmqqny+Ap3dz7CuDM1fCyXp+aMcRrTZz9rC8CEbI1Vnz5aH5YxjGBxzyM9B1P4rHHKs80pCfOVAXcTwCec49D93pkdeTVnC+p/KjC+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SOwPHr16j+lOrAutCmknumhMCpNK7oOR5TMkY84YH+sVkYjpncfmHNWrDSns70zjylEhuGm2cGQvKGjJ452ruHPTPFAGrRRRQAVHFdwW1naieVYg0OQz8L8q5PPTpk49AT2NSVn6npj6v4bSzikWKR0j2ykfcHAYj6qWHvnHQ0Aa8biSNZFDAMAQGUqefUHkfQ06uestEuYEtUkjg2xXBmw0gdEGFxtQRooOQTkYKkk5O5lPQ0AFFFFABXM+JWC3cbHOBFngZPU9q6aua8R/8fsX/XP+prz80/3Sfy/NGOI/hsw45o5SRG4bABJXkc8jn6c/iPWn1kw6ZNBdSSgqVYuQFfZgEEKuQucAY7jHYcc6NrEYLZIyEBUdEGB/T+Q+g6V8vWpwj8ErnnSilsyWiiisCAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDR0P/kLRfRv5GutrktD/wCQtF9G/ka62vq8o/3ZerPSwv8ADCiiivUOgKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKo6gMT2Lek4H5g1eqlqJwtufSdO3vQA+93DyNgBbzOATgfdao91x/zyi/7+H/4mpbv71v8A9dP/AGVqzpNTdb1oVS2WJJlgZ57jy2LlQ2EXad3DDHIyc/WgC5uuP+eUX/fw/wDxNG64/wCeUX/fw/8AxNUdN1Sa8+zefbJD9qt/tEXlyl/lG3IbKjB+deme/wCOnQBFuuP+eUX/AH8P/wATRuuP+eUX/fw//E1LRQBFuuP+eUX/AH8P/wATRuuP+eUX/fw//E1LRQBFuuP+eUX/AH8P/wATRuuP+eUX/fw//E1LRQBFuuP+eUX/AH8P/wATRuuP+eUX/fw//E1LRQBFuuP+eUX/AH8P/wATRuuP+eUX/fw//E1LRQBFuuP+eUX/AH8P/wATTrVrj7HBtiiI8tcEyEdv92n1TuNTTSdLt7meNmthD87qeVITIGDxzgjr94qO/ABf3XX/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2vE2mQLMokQb7lZFLE88ttB+bv613tFAHH65osyajfXVnAtvbtpXkLJEQn7wOMDA5+6AOmMDGar6TbGa8067sUknSznmaZQEVQJVwPLIYqVXHQMSP0ruKKAOL8MeHr6yv7KS+tAqQ2DRkl1bbJ57OOh9CDmnxaDqt1eX/wBvSBY76zkjk2BSizb/AJGAABPGDk85B6cV2NFAHH/8I/eK2gG2tktZrW1ngmmXZlHMe1W4PzAsWb/gRzgk1VuPD+rtpNzHbQGGQ2sMbRCRQZ51kDNNkH0B5OCe/QV3VFAGNpNhcWOs6t+6EWnyNE1sqkbc7fnwB05/OtmiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoPSig9KAMvRZI4tDtmkZY1IIBZsdzV77Za/8APzD/AN9isW3IPh+yx0EhH/oVNoA3Ptlr/wA/MP8A32KPtlr/AM/MP/fYrDooA3Ptlr/z8w/99ij7Za/8/MP/AH2Kw6KANz7Za/8APzD/AN9ij7Za/wDPzD/32K52O7tppnhjuInlTO5FcFlwcHI7VNQBufbLX/n5h/77FH2y1/5+Yf8AvsVyt1q9jZvIk8xBiAMm2NmCZ6biAQM+9XqANz7Za/8APzD/AN9ij7Za/wDPzD/32Kw6KANz7Za/8/MP/fYo+2Wv/PzD/wB9isOigDc+2Wv/AD8w/wDfYo+2Wv8Az8w/99isOigDc+2Wv/PzD/32KPtlr/z8w/8AfYrDooA3Ptlr/wA/MP8A32KPtlr/AM/MP/fYrBf7o+o/nTqANz7Za/8APzD/AN9ij7Za/wDPzD/32Kw6KANz7Za/8/MP/fYo+2Wv/PzD/wB9isOigDc+2Wv/AD8w/wDfYo+2Wv8Az8w/99isOigDc+2Wv/PzD/32KPtlr/z8w/8AfYrDooA3Ptlr/wA/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" width="400" /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Esta configuración funciona básicamente, obvio que es recomendable que estén presentes todos los requisitos de la configuración.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;En &lt;b&gt;http://tudominio/dompdf/www/examples.php&lt;/b&gt; podemos observar una serie de ejemplos, y obviamente podemos revisar el código fuente de estos.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Particularmente tuve el problema de que funcionaba localmente "localhost", pero cuando la subí a mi servidor web en CentOS salía una página en blanco, o algún mensaje indicando un problema. Esto fue antes de encontrar los requerimientos necesarios del sistema que se muestran en la imagen anterior, en &lt;b&gt;DOMDocument extension&lt;/b&gt; estaba &lt;b&gt;NO&lt;/b&gt; en la columna Present. La solución fue fácil, basta con instalar php-dom con el comando &lt;span class="Apple-style-span" style="background-color: #eeeeee; color: #444444; font-family: Arial,'Helvetica Neue',sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 19px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;yum install php-dom &lt;span style="background-color: white;"&gt;y para el soporte de imagenes en el pdf, instalar GD con el comando&lt;/span&gt; yum install php-gd. &lt;span style="background-color: white;"&gt;Luego de la instalacion de estas extensiones es necesario reiniciar apache con&lt;/span&gt; /etc/init.d/httpd restart&lt;/span&gt;&lt;br /&gt;&lt;div style="background-color: white;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="background-color: #eeeeee; color: #444444; font-family: Arial,'Helvetica Neue',sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 19px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="background-color: #eeeeee; color: #444444; font-family: Arial,'Helvetica Neue',sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 19px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Suerte con esta librería, facilita mucho las cosas. No duden en preguntar si tienen algún inconveniente con el uso de dompdf &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;table border="0" cellpadding="2" cellspacing="0" class="results" id="resultstable"&gt;&lt;tbody&gt;&lt;tr class="ifOpened"&gt;&lt;td class="vt" nowrap="nowrap"&gt;&lt;br /&gt;&lt;a href="http://dompdf.googlecode.com/files/dompdf_0-6-0_beta2.zip" title="Download"&gt;&lt;/a&gt;&lt;/td&gt;    &lt;td class="vt id col_0"&gt;&lt;br /&gt;&lt;/td&gt;        &lt;td class="vt col_1" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;         &lt;td class="vt col_2"&gt;&lt;br /&gt;&lt;/td&gt;       &lt;td class="vt col_3"&gt;&lt;br /&gt;&lt;/td&gt;       &lt;td align="right" class="vt col_4"&gt;&lt;br /&gt;&lt;/td&gt;       &lt;td align="right" class="vt col_5"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&amp;nbsp; &lt;/td&gt; &lt;/tr&gt;&lt;tr class="ifOpened"&gt;    &lt;td class="vt" nowrap="nowrap"&gt;&lt;br /&gt;&lt;/td&gt;    &lt;td class="vt id col_0"&gt;&lt;br /&gt;&lt;/td&gt;        &lt;td class="vt col_1" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;         &lt;td class="vt col_2"&gt;&lt;br /&gt;&lt;/td&gt;       &lt;td class="vt col_3"&gt;&lt;br /&gt;&lt;/td&gt;       &lt;td align="right" class="vt col_4"&gt;&lt;br /&gt;&lt;/td&gt;       &lt;td align="right" class="vt col_5"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr class="ifOpened"&gt;    &lt;td class="vt" nowrap="nowrap" style="text-align: justify;"&gt;&lt;br /&gt;&lt;/td&gt;    &lt;td class="vt id col_0" style="text-align: justify;"&gt;&lt;br /&gt;&lt;/td&gt;        &lt;td class="vt col_1" style="text-align: justify;" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" style="text-align: justify;" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" style="text-align: justify;" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" style="text-align: justify;" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" style="text-align: justify;" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" style="text-align: justify;" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" style="text-align: justify;" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" style="text-align: justify;" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" style="text-align: justify;" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" style="text-align: justify;" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" style="text-align: justify;" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" style="text-align: justify;" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" style="text-align: justify;" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" style="text-align: justify;" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" style="text-align: justify;" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" style="text-align: justify;" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" style="text-align: justify;" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" style="text-align: justify;" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" style="text-align: justify;" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" style="text-align: justify;" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" style="text-align: justify;" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" style="text-align: justify;" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" width="100%"&gt;&lt;/td&gt;&lt;td class="vt col_1" width="100%"&gt;&lt;/td&gt;&lt;td class="vt col_1" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="vt col_1" width="100%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8199546458765479965-884029325585409725?l=mibloginformatico.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mibloginformatico.blogspot.com/feeds/884029325585409725/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8199546458765479965&amp;postID=884029325585409725' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8199546458765479965/posts/default/884029325585409725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8199546458765479965/posts/default/884029325585409725'/><link rel='alternate' type='text/html' href='http://mibloginformatico.blogspot.com/2011/10/dompdff-php-una-interesante-libreria.html' title='DOMPDFF PHP'/><author><name>Esteban Chamba</name><uri>http://www.blogger.com/profile/04326185543582992901</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8199546458765479965.post-5317343207062627893</id><published>2011-02-05T22:50:00.000-05:00</published><updated>2011-02-05T22:50:56.140-05:00</updated><title type='text'>E-Learning</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&amp;nbsp;A continuación quiero compartirles un ensayo sobre e-learning (características, beneficios, retos, integración con web 2.0)...&lt;a href="http://www.scribd.com/doc/48255105/E-LEARNING" style="display: block; font: 14px Helvetica,Arial,Sans-serif; margin: 12px auto 6px; text-decoration: underline;" title="View E-LEARNING on Scribd"&gt;E-LEARNING&lt;/a&gt; &lt;object data="http://d1.scribdassets.com/ScribdViewer.swf" height="600" id="doc_706480692165266" name="doc_706480692165266" style="outline: medium none;" type="application/x-shockwave-flash" width="100%"&gt;  &lt;param name="movie" value="http://d1.scribdassets.com/ScribdViewer.swf"&gt;  &lt;param name="wmode" value="opaque"&gt;  &lt;param name="bgcolor" value="#ffffff"&gt;  &lt;param name="allowFullScreen" value="true"&gt;  &lt;param name="allowScriptAccess" value="always"&gt;  &lt;param name="FlashVars" value="document_id=48255105&amp;access_key=key-ucoxyvuxfpkbo4a16x6&amp;page=1&amp;viewMode=list"&gt;  &lt;embed id="doc_706480692165266" name="doc_706480692165266" src="http://d1.scribdassets.com/ScribdViewer.swf?document_id=48255105&amp;access_key=key-ucoxyvuxfpkbo4a16x6&amp;page=1&amp;viewMode=list" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="600" width="100%" wmode="opaque" bgcolor="#ffffff"&gt;&lt;/embed&gt;  &lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8199546458765479965-5317343207062627893?l=mibloginformatico.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mibloginformatico.blogspot.com/feeds/5317343207062627893/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8199546458765479965&amp;postID=5317343207062627893' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8199546458765479965/posts/default/5317343207062627893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8199546458765479965/posts/default/5317343207062627893'/><link rel='alternate' type='text/html' href='http://mibloginformatico.blogspot.com/2011/02/e-learning.html' title='E-Learning'/><author><name>Esteban Chamba</name><uri>http://www.blogger.com/profile/04326185543582992901</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8199546458765479965.post-5823599221336126331</id><published>2011-01-17T17:43:00.001-05:00</published><updated>2011-01-17T18:50:47.106-05:00</updated><title type='text'>Seguridad en Cloud Computing</title><content type='html'>&lt;div style="width:425px" id="__ss_6604353"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/estyom.1/seguridad-en-cloud-computing-6604353" title="Seguridad en Cloud computing"&gt;Seguridad en Cloud computing&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse6604353" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=cloudcomputing-110117140605-phpapp01&amp;stripped_title=seguridad-en-cloud-computing-6604353&amp;userName=estyom.1" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse6604353" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=cloudcomputing-110117140605-phpapp01&amp;stripped_title=seguridad-en-cloud-computing-6604353&amp;userName=estyom.1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding:5px 0 12px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/estyom.1"&gt;estyom.1&lt;/a&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/8199546458765479965-5823599221336126331?l=mibloginformatico.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mibloginformatico.blogspot.com/feeds/5823599221336126331/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8199546458765479965&amp;postID=5823599221336126331' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8199546458765479965/posts/default/5823599221336126331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8199546458765479965/posts/default/5823599221336126331'/><link rel='alternate' type='text/html' href='http://mibloginformatico.blogspot.com/2011/01/seguridad-en-cloud-computing.html' title='Seguridad en Cloud Computing'/><author><name>Esteban Chamba</name><uri>http://www.blogger.com/profile/04326185543582992901</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8199546458765479965.post-562441629102777832</id><published>2010-12-01T19:30:00.002-05:00</published><updated>2010-12-01T19:51:34.631-05:00</updated><title type='text'>Analizador Lexico y Sintáctico para PHP</title><content type='html'>Hace algún tiempo en un trabajo de fin de semestre me pidieron realizar la codificación de un analizador léxico y un analizador sintáctico, elegí hacerlo para el lenguaje php, y desarrollarlo en java.&lt;br /&gt;Para el análisis léxico, utilicé las tablas de transición y las tablas compactas, y para el análisis sintáctico la tabla LL1.&lt;br /&gt;Por si necesitan aprender a construir éstas tablas les dejo un link: &lt;a href="http://faustol.wordpress.com/2007/11/30/compactacin-de-tablas/"&gt;http://faustol.wordpress.com/2007/11/30/compactacin-de-tablas/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Les dejo aquí el programa para análisi léxico y sintáctico, es un proyecto netbeans desarrollado en java.&lt;br /&gt;El programa lo que hace es:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Genera las tablas compactas a partir de la tabla de transición.&lt;/li&gt;&lt;li&gt; Lee la tabla LL1 para verificar la sintaxis.&lt;/li&gt;&lt;/ol&gt;Dentro del mismo proyecto NebBeans encontramos los paquetes EJEMPLOS.noValidos y EJEMPLOS.validos, los cuales contienen archivos .txt con sentencias PHP, a estas sentencias las debemos copiar dentro de la ventana del área Código PHP del programa, presionamos OK, y por consola vemos el resultado del análisis léxico (nos muestra cada símbolo o palabra reservada con su respectivo token), y del análisis sintáctico.&lt;br /&gt;&lt;br /&gt;Dentro del área CódigoPHP podemos escribir otras sentencias que  querramos probar.&lt;br /&gt;&lt;br /&gt;Cada vez que se ejecuta el programa con nuevos datos se genera una nueva Tabla Compacta con un nombre aleatorio dentro del mismo directorio del proyecto.&lt;br /&gt;&lt;br /&gt;Nota: Solamente se ha utilizado una sintaxis reducida de PHP para presentar este prototipo.&lt;br /&gt;&lt;div style="color: black;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;span style="color: black;"&gt;A continuación adjunto el proyecto NetBeans. Es necesario incluir la librería jxl.jar,que también va incluida dentro del comprimido.&lt;/span&gt;&amp;nbsp; &lt;a href="http://cid-c052049127ea17ae.office.live.com/self.aspx/P%c3%bablico/LexicoSintacticoFinal.zip"&gt;&lt;span style="color: blue;"&gt;Descargar&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&lt;span style="color: black;"&gt;Adjunto también el autómata y la gramática: &lt;a href="http://cid-c052049127ea17ae.office.live.com/self.aspx/P%c3%bablico/AutomatayGramatica.zip" style="color: blue;"&gt;Descargar&lt;/a&gt;&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/8199546458765479965-562441629102777832?l=mibloginformatico.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mibloginformatico.blogspot.com/feeds/562441629102777832/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8199546458765479965&amp;postID=562441629102777832' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8199546458765479965/posts/default/562441629102777832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8199546458765479965/posts/default/562441629102777832'/><link rel='alternate' type='text/html' href='http://mibloginformatico.blogspot.com/2010/12/analizador-lexico-y-sintactico-para-php.html' title='Analizador Lexico y Sintáctico para PHP'/><author><name>Esteban Chamba</name><uri>http://www.blogger.com/profile/04326185543582992901</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8199546458765479965.post-8731040240662531312</id><published>2010-11-30T20:32:00.000-05:00</published><updated>2010-12-01T17:42:26.646-05:00</updated><title type='text'>JcGrid (Java Grid Computing)</title><content type='html'>JcGrid es un midleware que nos sirve para construcción de un grid.&lt;br /&gt;Como características interesantes de JcGrid tenemos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Open Source&lt;/li&gt;&lt;li&gt;Fácil de probar su funcionamiento.&lt;/li&gt;&lt;li&gt; Desarrollado en Java&lt;/li&gt;&lt;/ul&gt;He llamado interesantes a éstas características mencionadas porque: 1. Si es Open Source se puede utilizar en sistemas comerciales, con fines de lucro y sin tener que pagar por ello, y además podríamos modificar su código, 2. La facilidad para probar su funcionamiento nos motiva a iniciar una investigación sobre ésta herramienta, y 3. La tercera característica es sólo para quienes nos entendemos mejor con java, aunque para construir el grid no hace falta.&lt;br /&gt;&lt;br /&gt;Para iniciar la instalación de JcGrid necesitamos de tres computadores(nodos) como mínimo. Esto debido a que JcGrid trabaja en 3 partes, las cuales son:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Un &lt;b&gt;Servidor&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt; &lt;/b&gt;Un &lt;b&gt;Cliente&lt;/b&gt;&lt;/li&gt;&lt;li&gt;El número necesario de &lt;b&gt;Workers&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;b&gt;Función de Servidor.- &lt;/b&gt;Se alimenta de los problemas que vienen desde el cliente, divide el problema en unidades manejables y lo reparte entre los workes que existan para ese servidor, después recibe los resultados de las tareas dada a los workers, los unifica, y los presenta al cliente.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Función del Cliente.-&lt;/b&gt; Envía el problema al servidor, y luego recibe la solución desde el mismo servidor para presentarla al usuario. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Función del Worker.- &lt;/b&gt;El worker es el que ejecuta los procesos requeridos por la aplicación, cada tarea es recibida desde el servidor, y una vez que ha desarrollado su unidad de trabajo devuelve éste resultado al servidor.&lt;br /&gt;&lt;br /&gt;Lo primero que debemos hacer para probar JcGrid, es descargar los paquetes necesarios, lo hacemos desde su página oficial: &lt;a href="http://jcgrid.sourceforge.net/"&gt;http://jcgrid.sourceforge.net/&lt;/a&gt; en la opción Download.&lt;br /&gt;&lt;br /&gt;Los paquetes que vamos a descargar son: &lt;b&gt;jcgrid-client, jcgrid-worker, jcgrid-server&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;En este post describiré como usar la aplicación Pov-Ray con JcGrid (en paralelo), y sobre la distribución de Linux "Ubuntu". Los pasos a seguir son:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Instalamos java &lt;/b&gt;en todos los equipos en los que funcionará el grid (servidor, cliente, workers). Lo podemos hacer con el siguiente comando: &lt;b&gt;# apt-get install sun-java6-jdk.&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&amp;nbsp;Instalamos Pov-Ray&lt;/b&gt; igualmente en todos los equipos, lo hacemos con el siguiente comando,&lt;b&gt; #apt-get install povray&lt;/b&gt;, también podemos hacerlo manualmente descargando el paquete de pov-ray para linux.&lt;/li&gt;&amp;nbsp;&lt;/ol&gt;&lt;ol&gt;&lt;/ol&gt;&lt;b&gt;Configuración del Servidor&lt;/b&gt; &lt;br /&gt;&lt;ol&gt;&lt;li&gt;Copiamos el paquete descargado &lt;b&gt;jcgrid-server &lt;/b&gt;dentro de un directorio en el computador que funcionará como servidor.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Descomprimimos el paquete &lt;/b&gt;&lt;b&gt;jcgrid-server &lt;/b&gt;ya sea desde la línea de comandos o gráficamente mediante cualquier aplicación que nos pueda servir para esto.&lt;/li&gt;&lt;li&gt;Ingresamos al directorio descomprimido, en donde podemos ver una lista de archivos, ente ellos &lt;b&gt;povray-server-go.sh&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Abrimo&lt;b&gt;s &lt;/b&gt;ese archivo para editar algunos parámetro. El contenido lo mostramos en el punto 5.&lt;/li&gt;&lt;li style="color: blue;"&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;&lt;b&gt;export JAVA_HOME=/opt/j2sdk1.5.0-beta1&lt;br /&gt;&lt;/b&gt;while true&lt;br /&gt;do&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $JAVA_HOME/bin/java -Djava.awt.headless=true -cp &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; log4j.jar:commons-cli-1.0.jar:jcgrid.jar -server &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; org.homedns.dade.jcgrid.cmd.povray.JCGridServer $*&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Wait and retry&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sleep 60&lt;br /&gt;done&lt;/li&gt;&lt;li&gt;&amp;nbsp;La línea resaltada en negrita es la que necesitamos editar, en lugar de &lt;b&gt;/opt/j2sdk1.5.0-beta1 &lt;/b&gt;ponemos la dirección donde tenemos instalado java, en el punto 7 está el comando para ver esta dirección.&lt;/li&gt;&lt;li&gt;# update-java-alternatives --list&lt;/li&gt;&lt;li&gt;Por lo regular la dirección de instalación de java es siempre la misma, y la línea del archivo anteriormente mencionada, se reemplazaría por la siguiente:&amp;nbsp;&lt;/li&gt;&lt;li&gt;#&lt;b&gt;export JAVA_HOME=/usr/lib/jvm/java-6-sun&lt;/b&gt; &lt;/li&gt;&lt;li&gt;Ahora ponemos una dirección estática a la máquina servidor, por ejemplo: 192.168.0.1&lt;/li&gt;&lt;li&gt;Y para levantar el servicio primeramente desde la línea de comandos ingresamos al directorio jcgrid-server, y ejecutamos el siguiente comando: &lt;b&gt;# sh povray-server-go.sh -s 192.168.0.1&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;Si todo está bien, el servidor se levantará y veremos en la consola el mensaje &lt;b&gt;Running ...&lt;/b&gt; lo que indica que el servidor está ejecutándose y listo para ser usado.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;b&gt;Configuración del (o los) Worker&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Primeramente copiamos el paquete&lt;b&gt; jcgrid-worker &lt;/b&gt;dentro de un directorio donde funcionará el worker&lt;b&gt;, &lt;/b&gt;y lo descomprimimos.&lt;b&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Ingresamos a la carpeta descomprimida, y abrimos el archivo&lt;b&gt; povray-worker-go.sh, &lt;/b&gt;de este archivo editamos las siguientes líneas:&lt;/li&gt;&lt;li&gt;&lt;span style="color: blue;"&gt;export JAVA_HOME=/opt/j2sdk1.5.0-beta1&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;export JCGRID_SERVER_NAME=localhost&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;export JCGRID_WORKER_NAME=dade_worker01&lt;/span&gt;&lt;/li&gt;&lt;li&gt;En la primera de las líneas anteriores debe ir la dirección donde está instalado java, o sea quedaría igual que la línea editada en el servidor: #&lt;b&gt;export JAVA_HOME=/usr/lib/jvm/java-6-sun&lt;/b&gt;, en la segunda línea debemos especificar la dirección del servidor, o sea quedaría como: &lt;b&gt;&lt;span style="color: black;"&gt;#export JCGRID_SERVER_NAME=192.168.0.1&lt;/span&gt;&lt;/b&gt;, y el la tercera línea damos un nombre cualquiera al worker, no debe repetirse en caso de haber más de uno, podría quedar como: &lt;b&gt;&lt;span style="color: black;"&gt;export  JCGRID_WORKER_NAME=nameworker01&lt;/span&gt;&lt;/b&gt;.&lt;/li&gt;&lt;li&gt;Una vez hecho esto, desde la línea de comandos ejecutamos nos ubicamos dentro del directorio &lt;b&gt;jcgrid-worker&lt;/b&gt;, y ejecutamos el siguiente comando: # &lt;b&gt;sh povray-worker-go.sh&lt;/b&gt;.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;De ho haber ningún problema veremos el mensaje &lt;b&gt;Running worker 0...&lt;/b&gt; lo que significa que nuestro worker está listo para ser utilizado dentro del grid. Si necesitamos más de un worker configuramos los demás de la misma manera, solamente cambiamos el nombre del worker editando la tercera línea mostrada en el punto 3.&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configuración del Cliente&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Copiamos el archivo &lt;b&gt;jcgrid-client&lt;/b&gt; dentro de algún directorio del equipo que hará de cliente, y lo descomprimimos.&lt;/li&gt;&lt;li&gt;&amp;nbsp;Nos ubicamos dentro de ésta carpeta descomprimida, y editamos el archivo &lt;b&gt;povray-client-go.sh&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Editamos las siguientes líneas de éste archivo:&lt;/li&gt;&lt;li&gt;&lt;span style="color: blue;"&gt;export JAVA_HOME=/opt/j2sdk1.5.0-beta1&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;export JCGRID_SERVER_NAME=localhost&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;export JCGRID_CLIENT_NAME=dade_client&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Reemplazando los valores de la dirección donde se instaló java, del nombre del servidor, y del nombre del cliente, quedaría entonces de la siguiente manera:&lt;/li&gt;&lt;li&gt;&lt;b&gt;export JAVA_HOME=/usr/lib/jvm/java-6-sun&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; export JCGRID_SERVER_NAME=192.168.0.1&lt;br /&gt;export JCGRID_CLIENT_NAME=client1&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Guardamos los cambios y cerramos el archivo.&lt;/li&gt;&lt;/ol&gt;Ahora tenemos: Servidor ejecutándose, Worker(s) ejecutándose, y Cliente configurado. Lo que nos queda es ejecutar la aplicación Pov-Ray desde el cliente para que trabaje sobre el grid. Para lo cual seguimos los siguientes pasos:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Desde la consola ingresamos a la carpeta &lt;b&gt;jcgrid-client&lt;/b&gt;, y ejecutamos el siguiente comando:&lt;/li&gt;&lt;li&gt;&lt;b&gt;sh povray-client-go.sh cornell demos/povray/cornell 700 700 100&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;Si todo está correcto, veremos como se empieza a renderizar una imagen creada desde un archivo .pov (cornell.pov en este ejemplo) que viene ya por defecto dentro del paquete jcgrid-client dentro de los directorios demos/povray/cornell. Los parámetros del final son: Altura (700), Anchura(700), Tamaño del fragmento(100). De la misma manera podemos probar con cualquier archivo .pov. &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;b&gt;Nota: &lt;/b&gt;Es importante ingresar como usuario root para evitarnos cualquier problema de permisos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8199546458765479965-8731040240662531312?l=mibloginformatico.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mibloginformatico.blogspot.com/feeds/8731040240662531312/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8199546458765479965&amp;postID=8731040240662531312' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8199546458765479965/posts/default/8731040240662531312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8199546458765479965/posts/default/8731040240662531312'/><link rel='alternate' type='text/html' href='http://mibloginformatico.blogspot.com/2010/11/jcgrid-java-grid-computing.html' title='JcGrid (Java Grid Computing)'/><author><name>Esteban Chamba</name><uri>http://www.blogger.com/profile/04326185543582992901</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8199546458765479965.post-2746085319243515952</id><published>2010-03-17T09:43:00.001-05:00</published><updated>2011-04-23T11:40:06.675-05:00</updated><title type='text'>APE   (Ajax Push Engine)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;h1 style="border-width: 0px; font-family: inherit; font-size: 22px; font-style: inherit; font-weight: normal; margin: 0px 0px 1px; outline-width: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;&lt;a href="http://www.ape-project.org/ajax-push.html" style="border-width: 0px; color: #4e7f8d; font-family: inherit; font-size: 22px; font-style: inherit; font-weight: normal; margin: 0px; outline-width: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;" title=""&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;Recientemente encontré en la web un interesante proyecto OpenSource, con el que se pueden desarrollar aplicaciones web basadas en Ajax (tecnologías: html, css, xml, javaspcript, dhtml), y si han usado o escuchado alguna vez sobre Dojo, pues también lo utiliza APE. Y como sabemos lo interesante de Ajax es que se puede actualizar información de la página sin tener que actualizarla a toda. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;Este proyecto incluye un webserver y un Javascript Framewok (jsf), es100% libre y se lo puede usar con fines comerciales o no comerciales.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;La página oficial es http://www.ape-project.org/home.html  (a la fecha solamente está en inglés pero según parece posteriormente será traducida a varios idiomas), en esta misma página está la opción de descarga.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;Ojo que actualmente no está disponible para windows, solamente se puede utilizar sobre Linux , BSD y Mac OS. Se puede extender a través de módulo Javascript.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;Yo he probado instalar sobre Ubuntu (Linux) para probarlo localmente.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;Para iniciar a instalarlo es necesario primeramente instalar algunos componentes, como por ejemplo Apache2(el cual me ha dado algunos problemas en la configuración pero que si tienen una solución sencilla).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;Si deseas probarlo sobre ubuntu te recomiendo estos los siguientes pasos (como yo lo instalé):&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;Primero que nada ingresa como usuario root. Si no tienes activado el usuario root puedes verlo en la siguiente página: &lt;a href="http://mundogeek.net/archivos/2007/11/14/activar-root-en-ubuntu/"&gt;http://mundogeek.net/archivos/2007/11/14/activar-root-en-ubuntu/&lt;/a&gt; &lt;/span&gt;&lt;/li&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;&lt;li&gt;Luego descarga el paquete completo de APE desde: &lt;a href="http://www.ape-project.org/download/APE_Complete_Package.html"&gt;http://www.ape-project.org/download/APE_Complete_Package.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Te recomiendo desde una terminal ejecutes los comandos:&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: black; font-family: Verdana,Arial,Tahoma; font-size: 12px; line-height: normal;"&gt;&lt;pre class="alt2" dir="ltr" style="background-color: white; border-style: inset; border-width: 1px; color: black; height: 50px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 450px;"&gt;#sudo aptitude update&lt;br /&gt;#sudo aptitude install build-essential&lt;br /&gt;#apt-get install libmysqlclient15off&lt;/pre&gt;&lt;/span&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;Esto te instala algunos servicios para que no te presente problemas posteriores. Yo lo encontré en: &lt;a href="http://ubuntuforums.org/showthread.php?t=234772"&gt;http://ubuntuforums.org/showthread.php?t=234772&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;Instala el apche2:&lt;/span&gt;&lt;/li&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt; &lt;/span&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-family: Verdana,sans-serif; font-size: 12px; line-height: 18px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;#sudo aptitude install apache2&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-family: Verdana,sans-serif; font-size: 12px; line-height: 18px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-family: Verdana,sans-serif; font-size: 12px; line-height: 18px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;Nota: &lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Luego de instalar prueba reiniciar el servicio:  &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-family: Verdana,sans-serif; font-size: 12px; line-height: 18px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;b&gt;#apache2ctl restart &lt;/b&gt;ó #&lt;/span&gt;cd /etc/init.d/ &lt;span class="Apple-style-span" style="font-weight: normal;"&gt;y ejecuta #&lt;/span&gt;apache2 -k restart&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-family: Verdana,sans-serif; font-size: 12px; line-height: 18px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #444749; font-family: Verdana,'Lucida Grande',Arial,sans-serif; font-size: 11px; line-height: 11px;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-family: Verdana,sans-serif; font-size: 12px; line-height: 18px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; Posiblemente te de algunos problemas con el usario, algo como &lt;/span&gt;${APACHE_RUN_USER}, &lt;span class="Apple-style-span" style="font-weight: normal;"&gt;debes en el archivo &lt;/span&gt;/etc/apache2/apache2.conf&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; &lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;en la parte donde dice &lt;/span&gt;User &lt;span class="Apple-style-span" style="color: #ff9900; font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;${APACHE_RUN_USER} &lt;span class="Apple-style-span" style="font-weight: normal;"&gt;cambiar por &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;User www-data, &lt;span class="Apple-style-span" style="font-weight: normal;"&gt;de la misma manera en Group &lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;www-data, &lt;span class="Apple-style-span" style="color: #ff9900; font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;span class="Apple-style-span" style="color: #ff9900; font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;ya que debe ser el mismo User y Group de &lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;/etc/apache2/envvars.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-family: Verdana,sans-serif; font-size: 12px; line-height: 18px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: black; font-family: Verdana,sans-serif; font-size: 100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 18px;"&gt;Es posible encontrar otros errores como el que nos resuelve en la siguiente página: &lt;span class="Apple-style-span" style="color: #333333; font-family: 'Lucida Grande',Verdana,Arial,sans-serif; line-height: 19px;"&gt;&lt;a href="http://blog.controlzeta.net/?p=196"&gt;http://blog.controlzeta.net/?p=196&lt;/a&gt;. ó aún más errores, resueltos en &lt;a href="http://www.wikipeando.com/index.php/archives/210"&gt;http://www.wikipeando.com/index.php/archives/210&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Ahora descomprime el paquete APE-Project_1.0.tar.gz que te descargaste. Navega dentro de esa carpeta y abre la subcarpeta ape-server, encuentra dentro de esta el archivo APE_Server-1.0.i386.deb copialo a algún lugar y accede hasta él desde una teminal(como usuario root), y allí ejecuta:&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;b&gt;#dpkg -i APE_Server-1.0.i386.deb&lt;/b&gt;       -- Y en este momento ha comenzado la instalación.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Nota: &lt;/b&gt;Se puede instalar con cualquiera de los paquetes de instalación que se encuentran en el paquete descargado, y el manual de instalación de cualquiera de éstos está en: &lt;a href="http://www.ape-project.org/wiki/index.php/Setup"&gt;http://www.ape-project.org/wiki/index.php/Setup&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Una vez hecho esto ejecuta el siguiente comando:&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;b&gt;#/etc/init.d/ape-server restart&lt;/b&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;/span&gt;-- Debe aparecerte un mensaje que Ajax Push Enginee se ha iniciado correctamente&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Y listo ya está corriendo tu APE Server.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Luego debes instalar APE JSF para verificar que el server está trabajando.&lt;/li&gt;&lt;li&gt;Ingresa a &lt;span class="Apple-style-span" style="font-size: 12px; line-height: 17px;"&gt;&lt;b style="margin: 0px;"&gt;&lt;i style="margin: 0px;"&gt;/etc/apache2/sites-available/   &lt;span class="Apple-style-span" style="font-size: 11px; font-style: normal; font-weight: normal; line-height: 11px;"&gt;y abre el archivo default&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 17px;"&gt;&lt;b style="margin: 0px;"&gt;&lt;i style="margin: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px; font-style: normal; font-weight: normal; line-height: 11px;"&gt;Dentro del archivo añade las siguientes líneas al virtualhost:&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 25px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="code" style="background-color: #eeeeee; border: 1px dashed rgb(47, 111, 171); color: black; font-family: sans-serif; font-size: 12px; font-style: inherit; font-weight: normal; line-height: 1.1em; margin: 0px; outline-width: 0px; padding: 1em; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 25px;"&gt;ServerAlias local.ape-project.org &lt;br /&gt;ServerAlias *.local.ape-project.org&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para poder usar el nuevo virtualhost sigue estos pasos:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #61636a; font-family: 'Lucida Grande',Verdana,Arial,sans-serif; line-height: 15px;"&gt;&lt;b&gt;&lt;code style="background-color: #eeeeee; border: 1px solid black; color: black; display: block; font: 1.1em 'Courier New',Courier,Fixed; margin: 5px; padding: 5px;"&gt;#a2dissite default     -- desactiva el virtualhost por defecto&lt;/code&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: black; font-family: 'Courier New',Courier,Fixed; font-size: 100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: black; font-family: 'Courier New',Courier,Fixed; font-size: 100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: normal;"&gt;&lt;span class="Apple-style-span" style="color: #61636a; font-family: 'Lucida Grande',Verdana,Arial,sans-serif; font-size: 11px; line-height: 15px;"&gt;&lt;b&gt;&lt;code style="background-color: #eeeeee; border: 1px solid black; color: black; display: block; font: 1.1em 'Courier New',Courier,Fixed; margin: 5px; padding: 5px;"&gt;#&lt;span class="Apple-style-span" style="color: #61636a; font-family: 'Lucida Grande',Verdana,Arial,sans-serif; font-size: 11px; line-height: 15px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black; font-family: 'Courier New',Courier,Fixed; font-size: 12px; font-weight: normal; line-height: normal;"&gt;a2ensite defaul&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;t &lt;/span&gt;--activamos el modificado&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/code&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: black; font-family: 'Courier New',Courier,Fixed; font-size: 100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: black; font-family: 'Courier New',Courier,Fixed; font-size: 100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: normal;"&gt;&lt;span class="Apple-style-span" style="color: #61636a; font-family: 'Lucida Grande',Verdana,Arial,sans-serif; font-size: 11px; line-height: 15px;"&gt;&lt;b&gt;&lt;code style="background-color: #eeeeee; border: 1px solid black; color: black; display: block; font: 1.1em 'Courier New',Courier,Fixed; margin: 5px; padding: 5px;"&gt;#&lt;span class="Apple-style-span" style="color: #61636a; font-family: 'Lucida Grande',Verdana,Arial,sans-serif; font-size: 11px; line-height: 15px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: black; font-family: 'Courier New',Courier,Fixed; font-size: 12px; font-weight: normal; line-height: normal;"&gt;/etc/init.d/apache2 reload&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--recargamos la configuración&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/code&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: black; font-family: 'Courier New',Courier,Fixed; font-size: 100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Nota:&lt;/b&gt; Si no tienes mucha experiencia en la configuración de Virtualhost, echale una vista a: &lt;a href="http://albertux75.wordpress.com/2009/04/23/como-configurar-virtualhosts-en-apache2-webalizer-en-debian-i-parte/"&gt;http://albertux75.wordpress.com/2009/04/23/como-configurar-virtualhosts-en-apache2-webalizer-en-debian-i-parte/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Guarda el archivo y sal.&lt;/li&gt;&lt;li&gt;Ahora dentro de la carpeta de APE que descargaste busca el archivo &lt;b&gt;ape-jsf.tar.gz &lt;/b&gt;descomprimelo y la carpeta &lt;b&gt;apr-jsf&lt;/b&gt;  dentro del sistema de archivos VAR/WWW&lt;/li&gt;&lt;li&gt;Reinicia el servidor apache&lt;/li&gt;&lt;li&gt;Ahora navega hacia: &lt;span class="Apple-style-span" style="font-size: 12px; line-height: 17px;"&gt; &lt;a href="http://local.ape-project.org/ape-jsf/Tools/Check/"&gt;http://local.ape-project.org/ape-jsf/Tools/Check/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Si todo está bien llegará a una página Test Your APE Installation&lt;/li&gt;&lt;li&gt;Ahora si quieres probar los ejemplos (Demos) que se instalan automáticamente ingresa por ejemplo: &lt;span class="Apple-style-span" style="font-size: 12px; line-height: 17px;"&gt;&lt;a href="http://local.ape-project.org/ape-jsf/Tools/Demos/Chat/demo.html/"&gt;http://local.ape-project.org/ape-jsf/Tools/Demos/Chat/demo.html/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Nota: Si quieres realizar una configuración avanzada pueden encontrar acá la manera de hacerlo: &lt;a href="http://www.ape-project.org/wiki/index.php/Configure_APE"&gt;http://www.ape-project.org/wiki/index.php/Configure_APE&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ahora ya podemos comenzar a probar las funcionalidades de APE, podemos encontrar todos los tutoriales en: &lt;a href="http://www.ape-project.org/wiki/index.php/Tutorials"&gt;http://www.ape-project.org/wiki/index.php/Tutorials&lt;/a&gt;    (en inglés actualmente)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Lo que he posteado es la forma como yo realicé la instalación, claro que existen muchas maneras y en la página inicial de APE nos presenta todas las posibilidades de instalación y configuración, pero lo compartido aquí es para principiantes, y espero te ayude a agilizar la tarea. &lt;/div&gt;&lt;div&gt;&lt;br /&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/8199546458765479965-2746085319243515952?l=mibloginformatico.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mibloginformatico.blogspot.com/feeds/2746085319243515952/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8199546458765479965&amp;postID=2746085319243515952' title='15 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8199546458765479965/posts/default/2746085319243515952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8199546458765479965/posts/default/2746085319243515952'/><link rel='alternate' type='text/html' href='http://mibloginformatico.blogspot.com/2010/03/ape-ajax-push-engine.html' title='APE   (Ajax Push Engine)'/><author><name>Esteban Chamba</name><uri>http://www.blogger.com/profile/04326185543582992901</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8199546458765479965.post-4818192592422422936</id><published>2009-01-30T18:20:00.000-05:00</published><updated>2010-11-30T19:41:19.307-05:00</updated><title type='text'>Instalar netbeans en CentOS(linux)</title><content type='html'>Hola quería compartir como hice la instalación del ID NetBeans(para programar en java) en el sistema operativo CentOS(linux)&lt;br /&gt;&lt;br /&gt;Para relaizar la instalación lo primero que debes hacer es descargarte los siguientes archivos de instalación:&lt;br /&gt;&lt;br /&gt;netbeans-6.5-ml-linux.sh&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pero si no tienes instalado el jdk de java en tu sistema te dará problemas(que es los que me sucedió al inicio).&lt;br /&gt;&lt;br /&gt;Si quieres instalar el jdk debes descargar el archivo:&lt;br /&gt;jdk-6u11-linux-i586-rpm.bin&lt;br /&gt;&lt;br /&gt;Primeramente voy a empezar con la instalación del jdk&lt;br /&gt;&lt;br /&gt;Una vez que hayas descargado el archivo jdk-6u11-linux-i586-rpm.bin deberás ubicarte en el directorio en donde lo guardaste, luego abres uns terminal, y ejecutas los siguientes comandos:&lt;br /&gt;&lt;br /&gt;#chmod +X jdk-6u11-linux-i586-rpm.bin&lt;br /&gt;#sudo&lt;br /&gt;#./jdk-6u11-linux-i586-rpm.bin&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La primera linea es para darle los permisos de ejecución, si aún te sale que no tiene todos los permisos, cambias la primera linea por: #chmod 700 jdk-6u11-linux-i586-rpm.bin&lt;br /&gt;&lt;br /&gt;Y así de sencillo, te aparecerá un mensaje de aceptación, obviamente debes aceptarlo, y ya está instalado el jdk.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ahora todo está listo para instalar el NetBeans.&lt;br /&gt;&lt;br /&gt;Es igual de fácil, primero te ubicas en el directorio en donde están los archivos: netbeans-6.5-ml-linux.sh y  netbeans-6.5-python-linux.sh abres una terminal y ejecutas:&lt;br /&gt;&lt;br /&gt;#chmod +X netbeans-6.5-ml-linux.sh&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Igualmente en lugar de +X puedes poner 700.&lt;br /&gt;&lt;br /&gt;Y ahora lo único que queda es ejecutar netbeans-6.5-ml-linux.sh dandole doble clic, y listo, el resto es similar a una istalación sobre windows&lt;br /&gt;&lt;br /&gt;Te dejo las página que me sirvieron para poder realizar mi instalación:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.surfybeach.net/blog/archives/397"&gt;http://www.surfybeach.net/blog/archives/397&lt;/a&gt;&lt;br /&gt;&lt;a href="http://eos87.blogspot.com/2009/01/pythonnetbeans-65-ide.html"&gt;http://eos87.blogspot.com/2009/01/pythonnetbeans-65-ide.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8199546458765479965-4818192592422422936?l=mibloginformatico.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mibloginformatico.blogspot.com/feeds/4818192592422422936/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8199546458765479965&amp;postID=4818192592422422936' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8199546458765479965/posts/default/4818192592422422936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8199546458765479965/posts/default/4818192592422422936'/><link rel='alternate' type='text/html' href='http://mibloginformatico.blogspot.com/2009/01/instalar-netbeans-en-centoslinux.html' title='Instalar netbeans en CentOS(linux)'/><author><name>Esteban Chamba</name><uri>http://www.blogger.com/profile/04326185543582992901</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8199546458765479965.post-2892825113717503963</id><published>2008-07-01T20:08:00.000-05:00</published><updated>2008-07-01T20:09:55.907-05:00</updated><title type='text'>AJAX</title><content type='html'>&lt;div style="width:425px;text-align:left" id="__ss_495248"&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=ajax-1214958057396121-8"/&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=ajax-1214958057396121-8" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;&lt;a href="http://www.slideshare.net/?src=embed"&gt;&lt;img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/&gt;&lt;/a&gt; | &lt;a href="http://www.slideshare.net/EstebanYomairo/ajax-495248?src=embed" title="View Ajax on SlideShare"&gt;View&lt;/a&gt; | &lt;a href="http://www.slideshare.net/upload?src=embed"&gt;Upload your own&lt;/a&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/8199546458765479965-2892825113717503963?l=mibloginformatico.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mibloginformatico.blogspot.com/feeds/2892825113717503963/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8199546458765479965&amp;postID=2892825113717503963' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8199546458765479965/posts/default/2892825113717503963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8199546458765479965/posts/default/2892825113717503963'/><link rel='alternate' type='text/html' href='http://mibloginformatico.blogspot.com/2008/07/ajax.html' title='AJAX'/><author><name>Esteban Chamba</name><uri>http://www.blogger.com/profile/04326185543582992901</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
