<?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-6236730113186026760</id><updated>2011-12-11T11:44:16.969-05:00</updated><category term='Estandares'/><category term='J2ME'/><category term='libnotify'/><category term='Join'/><category term='jfreeproxylist'/><category term='SQL'/><category term='Media player'/><category term='C'/><category term='String'/><category term='SVG'/><category term='Windows'/><category term='Totem'/><category term='Apple'/><category term='Web'/><category term='Pendrivelinux'/><category term='Shakira'/><category term='XPAH'/><category term='JQuery'/><category term='Monolight'/><category term='DOM'/><category term='Unity'/><category term='Album'/><category term='Mono'/><category term='Pendrive'/><category term='Last.fm'/><category term='Video'/><category term='winff'/><category term='Heap'/><category term='IBM'/><category term='Migrar'/><category term='Lubuntu'/><category term='pino'/><category term='XSL'/><category term='Ubuntulife'/><category term='LXDE'/><category term='Nokia'/><category term='Winamp'/><category term='XML'/><category term='StringBuffer'/><category term='Caracol'/><category term='NetBeans'/><category term='Gnome'/><category term='USB'/><category term='Web service'/><category term='Multitouch'/><category term='SAX'/><category term='online'/><category term='Entidades'/><category term='Navegador'/><category term='dojo'/><category term='JDK'/><category term='programación'/><category term='Firefox'/><category term='Eclipse'/><category term='HTML'/><category term='JSF'/><category term='Converter'/><category term='PlayList'/><category term='JavaScript'/><category term='Suplantacion'/><category term='.NET'/><category term='valaide'/><category term='proxy'/><category term='Microsoft'/><category term='Actualizar'/><category term='DLNA'/><category term='W3C'/><category term='xnoise'/><category term='rhythmbox'/><category term='Recuperar Grub'/><category term='Oracle'/><category term='IDE'/><category term='Songbird'/><category term='Ajax'/><category term='GTK'/><category term='C++'/><category term='Audio'/><category term='Jpop'/><category term='UPnP'/><category term='plugin'/><category term='vala'/><category term='Entity'/><category term='Mozilla'/><category term='AWN'/><category term='Notepad++'/><category term='Daemond tools'/><category term='XHTML'/><category term='SSL'/><category term='Android'/><category term='Memoria'/><category term='Mobile'/><category term='Clipboard'/><category term='Redhat'/><category term='Linux Mint'/><category term='dock'/><category term='Debian'/><category term='3GP'/><category term='YUI'/><category term='Java'/><category term='RCN'/><category term='Rygel'/><category term='C#'/><category term='UserAgent'/><category term='Gnote'/><category term='Linux'/><category term='twitter'/><category term='Update'/><category term='Ubuntu'/><category term='Karmic'/><category term='Aplicaciones'/><category term='FFMPEG'/><category term='Television'/><category term='OutOfMemory'/><category term='mpris'/><category term='StringBuilder'/><title type='text'>Experiencias en desarrollo web, Java, Linux, Gnome, Vala, Xnoise media player.</title><subtitle type='html'>Blog de Francisco Pérez Cuadrado.

Desarrollo web, Java, estandares W3C, Ajax, Ubuntu , Gnome, Gnome Vala, Linux en general.

Programación, Internet, Actualidad Tecnología etc.

Información sobre mis pruebas con herramientas de Eclipse, Apache, Ubuntu, Linux y demás cosas que son de mi interés y que a alguien mas le pueden interesar.

Mis pequeñas contribuciones al reproductor multimedia Xnoise media player</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>55</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-3453612437765924963</id><published>2011-12-11T11:44:00.000-05:00</published><updated>2011-12-11T11:44:16.978-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unity'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux Mint'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Sobre Ubuntu Unity y los nuevos usuarios</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Hace 8 días le instalé Ubuntu 11.10 a mi hermano menor.&lt;br /&gt;&lt;br /&gt;El es un usuario muy normal, siempre había utilizado Windows XP y actualmente estaba utilizando Windows 7.&lt;br /&gt;El nunca en su vida había tocado un equipo con Linux hasta que en una conversación me contó que tenía problemas porque el equipo se le ponía lento. Yo revisaba y me encontraba con Spyware y virus. Fué enconces cuando le sugerí que si el quería podía utilizar linux, lo que yo utilizo, me dijo que si pero que le explicara un poco.&lt;br /&gt;&lt;br /&gt;Mano a la obra: Al principio estuve tentado a instalarle Linux Mint, incluso inicié la instalación por que considero que se le parecería mas a Windows que actualmente usa, pero la ISO que descargué de Linux Mint no me funcionó (Que cosas no). Entonces yo tenía una ISO de Ubuntu 10.10 con la que hace algún tiempo realicé &amp;nbsp;una instalación en mi portatil. Bueno le instalé Ubuntu 10.10 y se la actualicé a 11.04, por falta de tiempo no la actualicé a 11.10. le dije donde está firefox(el ya lo usaba en windows), el reproductor de música(rhythmbox y Xnoise media player), el reproductor de video (Totem y Xnoise media player), le expliqué como identificar una Unidad NTFS que le había creado hace algún tiempo para almacenar sus documentos,&amp;nbsp;música,&amp;nbsp;vídeos&amp;nbsp;etc. Le dije que si tenía dudas me contara que yo le iba explicando más cosas en la medida que las fuera necesitando para evitar confundirlo con tanta información.&lt;br /&gt;&lt;br /&gt;Bueno, el día de hoy me lo encontré y le pregunté que si había utilizando&amp;nbsp;Ubuntu&amp;nbsp;Linux y me dijo que si, que le estaba yendo bien. Lo único que había notado un poco raro era el excel (LibreOffice calc) pero del resto estaba&amp;nbsp;contando. Para escuchar música utiliza&amp;nbsp;rhythmbox&amp;nbsp;y para ver&amp;nbsp;vídeos&amp;nbsp;utiliza&amp;nbsp;Xnoise media player (Que bien ;) ).&lt;br /&gt;&lt;br /&gt;Le parece&amp;nbsp;fácil&amp;nbsp;"la barra de la izquierda donde encuentra las aplicaciones", no tiene ni idea todavía de que es Unity, que es Gnome Shell, KDE, LXDE y todos los entornos de escritorios o Shell que existen.&lt;br /&gt;&lt;br /&gt;Mi&amp;nbsp;conclusión: Como ya lo han dicho muchos, para los usuarios nuevos en Ubuntu Unity es una muy buena solución. Los que hemos armado berrinche y hacemos ruido en los blogs somos nosotros los usuarios mas&amp;nbsp;viejos&amp;nbsp;o con algo más de conocimientos, estamos acostumbrados a una forma de trabajo y no somos capaces con el cambio.&lt;br /&gt;&lt;br /&gt;Yo dejé Ubuntu 11.10 con Unity y me pasé a usar Lubuntu (Ubuntu con LXDE), en estos momentos he vuelto a Unity y la verdad me estoy acostumbrando. Lo que hago es lo siguiente:&lt;br /&gt;Cuando estoy desarrollando: Ubuntu con LXDE, cuando estoy haciendo cualquier otra actividad Ubuntu con Unity.&lt;br /&gt;&lt;br /&gt;Bueno estas son mis apreciaciones y espero que mi hermano le siga yendo bien con Ubuntu y Unity y a ver si más adelante le voy contando y explicando más cosas.&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/6236730113186026760-3453612437765924963?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/3453612437765924963/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=3453612437765924963' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/3453612437765924963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/3453612437765924963'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2011/12/sobre-ubuntu-unity-y-los-nuevos.html' title='Sobre Ubuntu Unity y los nuevos usuarios'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-8924427792512981378</id><published>2011-10-17T22:49:00.001-05:00</published><updated>2011-10-17T22:50:34.717-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xnoise'/><category scheme='http://www.blogger.com/atom/ns#' term='Media player'/><category scheme='http://www.blogger.com/atom/ns#' term='LXDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Lubuntu'/><title type='text'>How to install Xnoise media player in Lubuntu</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;How to install Xnoise media player in any Ubuntu based distro(Sample: Lubuntu with lxde desktop):&lt;br /&gt;&lt;br /&gt;Run LXTerminal and type nexr commands:&lt;br /&gt;&lt;br /&gt;sudo add-apt-repository ppa:shkn/xnoise&lt;br /&gt;sudo apt-get update&lt;br /&gt;sudo apt-get install xnoise&lt;br /&gt;&lt;br /&gt;Xnoise media player can play any music and video formats that GStreamer supported.&lt;br /&gt;&lt;br /&gt;If have any problem please coment.&lt;br /&gt;&lt;br /&gt;Web site of xnoise en google code: &lt;a href="http://code.google.com/p/xnoise/"&gt;http://code.google.com/p/xnoise/&lt;/a&gt;&lt;br /&gt;Mail list on google groups: &lt;a href="http://groups.google.com/group/xnoise"&gt;http://groups.google.com/group/xnoise&lt;/a&gt;&lt;br /&gt;Ubuntu family PPA: &lt;a href="https://launchpad.net/~shkn/+archive/xnoise"&gt;https://launchpad.net/~shkn/+archive/xnoise&lt;/a&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/6236730113186026760-8924427792512981378?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/8924427792512981378/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=8924427792512981378' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/8924427792512981378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/8924427792512981378'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2011/10/how-to-install-xnoise-media-player-in.html' title='How to install Xnoise media player in Lubuntu'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-5471928252136845705</id><published>2011-04-16T14:08:00.000-05:00</published><updated>2011-04-16T14:08:55.053-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xnoise'/><category scheme='http://www.blogger.com/atom/ns#' term='DLNA'/><category scheme='http://www.blogger.com/atom/ns#' term='mpris'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='UPnP'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Android como control remoto de xnoise media player en Ubuntu</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Continuando con la temática del post anterior:&amp;nbsp; &lt;a href="http://fsistemas.blogspot.com/2011/01/android-y-ubuntu-con-gnome-rygel-dlna.html"&gt;Android y Ubuntu con Gnome Rygel DLNA (UPnP AV)  compartiendo contenido multimedia&lt;/a&gt;&lt;br /&gt;La idea utilizar un teléfono Andoid para controlar cualquier reprodutor multimedia en la red local(Red inalámbrica), en mi para controlar &lt;a href="http://www.xnoise-media-player.com/"&gt;Xnoise media player&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;En el post anterior explique como instalar rygel, de todas maneras aquí esta nuevamente.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Instalar rygel(Servidor multimedia UPnp/DLNA):&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;apt-get install rygel rygel-gst-renderer&amp;nbsp; rygel-tracker rygel-gst-launch rygel-mediathek&amp;nbsp;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Se pueden configurar las preferencias de rygel asi:&lt;br /&gt;&lt;br /&gt;En la consola digitar:&lt;i&gt; &lt;/i&gt;&lt;span class="str"&gt;&lt;i&gt;rygel-preferences&lt;/i&gt;, en esta pantalla se puede configurar los plugins de gnome rygel y las carpetas con contenido multimedia a compartir.&lt;/span&gt;&lt;br /&gt;&lt;span class="str"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="str"&gt;Iniciar rygel desde una consola así: &lt;i&gt;rygel&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Agregar PPA e Instalar Xnoise media player en Ubuntu:&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;pre&gt;&lt;i&gt;sudo add-apt-repository ppa:shkn/xnoise&lt;br /&gt;sudo apt-get update&lt;br /&gt;sudo apt-get install xnoise&lt;/i&gt;&lt;/pre&gt;&lt;i&gt; &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&amp;nbsp;Iniciar xnoise así:&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-IhDRITiK6tA/Tani69ttugI/AAAAAAAAAiM/W83xqXOXYJs/s1600/abrir+xnoise.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-IhDRITiK6tA/Tani69ttugI/AAAAAAAAAiM/W83xqXOXYJs/s320/abrir+xnoise.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;Luego ingresar a la pantalla de preferencias de xnoise así:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Map2XEl7sSI/TanjX9r28SI/AAAAAAAAAiQ/KIVJz_EZC0w/s1600/preferncias_xnoise.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-Map2XEl7sSI/TanjX9r28SI/AAAAAAAAAiQ/KIVJz_EZC0w/s320/preferncias_xnoise.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;En esta pantalla ir a la pestaña de plugins y habilitar el plugin &lt;b&gt;mpris&lt;/b&gt; así:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-HBnwdvlk-dU/TanjrQUNZWI/AAAAAAAAAiU/IOMUFvgrRWQ/s1600/preferencias_xnoise_plugins.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="309" src="http://2.bp.blogspot.com/-HBnwdvlk-dU/TanjrQUNZWI/AAAAAAAAAiU/IOMUFvgrRWQ/s320/preferencias_xnoise_plugins.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Clic en el botón Aceptar, ya has habilitado el plugin mpris en xnoise, no es necesario reiniciar el aplicativo ni nada por el estilo.&lt;br /&gt;&lt;br /&gt;Después de haber habilitado el plugin es necesario cerrar instalar en Android una aplicación como &lt;a href="https://market.android.com/search?q=upnplay&amp;amp;so=1&amp;amp;c=apps"&gt;UPnPlay&lt;/a&gt;, &lt;a href="https://market.android.com/details?id=com.sitecom.MediaControl&amp;amp;feature=search_result"&gt;aMedia Control&lt;/a&gt;&amp;nbsp; desde el &lt;a href="https://market.android.com/"&gt;Andoid Market&lt;/a&gt;. Personalmente la que mas me gusta es &lt;a href="https://market.android.com/search?q=upnplay&amp;amp;so=1&amp;amp;c=apps"&gt;UPnPlay&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Después de haber instalado&amp;nbsp; cualquiera de estas aplicaciones o cualquier aplicación que implementen UPnp/DLNA, ingresar en mi caso a &lt;a href="https://market.android.com/search?q=upnplay&amp;amp;so=1&amp;amp;c=apps"&gt;UPnPlay&lt;/a&gt;, seleccionar como Media Render(Reproductor), Xnoise media player.&lt;br /&gt;&lt;br /&gt;A partir de este momento puedes reproducir en Xnoise media player cualquier contenido multimedia que tengas en el celular Android o el equipo donde estés ejecutando rygel.&lt;br /&gt;&lt;br /&gt;Bueno espero a alguien le puede ser útil esta información.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Cabe anotar que con este método es posible desde Android controlar cualquier dispositivo que implemente la especificación &lt;a href="http://www.mpris.org/2.1/spec/index.html"&gt;mpris&lt;/a&gt; o &lt;a href="http://www.upnp.org/"&gt;Upnp&lt;/a&gt;/&lt;a href="http://www.dlna.org/home"&gt;DLNA &lt;/a&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/6236730113186026760-5471928252136845705?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/5471928252136845705/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=5471928252136845705' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/5471928252136845705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/5471928252136845705'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2011/04/android-como-control-remoto-de-xnoise.html' title='Android como control remoto de xnoise media player en Ubuntu'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-IhDRITiK6tA/Tani69ttugI/AAAAAAAAAiM/W83xqXOXYJs/s72-c/abrir+xnoise.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-832096820763534002</id><published>2011-01-16T12:27:00.001-05:00</published><updated>2011-01-16T12:49:23.561-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DLNA'/><category scheme='http://www.blogger.com/atom/ns#' term='rhythmbox'/><category scheme='http://www.blogger.com/atom/ns#' term='Gnome'/><category scheme='http://www.blogger.com/atom/ns#' term='Rygel'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='UPnP'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Android y Ubuntu con Gnome Rygel DLNA (UPnP AV)  compartiendo contenido multimedia</title><content type='html'>La idea de este post es compartir algunas de mis experiencias con Android, especialmente sobre como compartir musica,videos,imágenes entre mi nuevo celular samsung galaxy s y&amp;nbsp; mi computador portátil con Ubuntu(actualmente es posible hacerlo con muchos de los celulares, televisores de gama alta,pcs, consolas,etc).&lt;br /&gt;&lt;br /&gt;Para que sepamos hacia donde vamos la idea es poder reproducir contenido de mi celular Android en el PC y viceversa, usando el celular como control Remoto.&lt;br /&gt;&lt;br /&gt;Este post no es una guía paso a paso ni nada por el estilo, solo deseo  compartir las herramientas necesarias, animo y si alguien tiene dudas y  yo le puedo dar una luz animo pregunten. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Importante:&lt;/b&gt; debes tener habilitada una red inalámbrica por medio de la cual vas a compartir el contenido. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;El software que utilizo en mi portatil: &lt;br /&gt;&lt;a href="http://live.gnome.org/Rygel"&gt;Gnome Rygel&lt;/a&gt; desarrollado en el lengueje de programación &lt;a href="http://live.gnome.org/Vala"&gt;Gnome Vala&lt;/a&gt;&lt;br /&gt;Como instalar gnome rygel en ubuntu:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;apt-get install rygel rygel-gst-renderer&amp;nbsp; rygel-tracker rygel-gst-launch rygel-mediathek&amp;nbsp; &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;En el reproductor de musica &lt;a href="http://projects.gnome.org/rhythmbox/"&gt;rhythmbox&lt;/a&gt; al cual se le puede instalar y configurar el siguiente plugin &lt;a href="http://coherence.beebits.net/wiki/RhythmBox"&gt;http://coherence.beebits.net/wiki/RhythmBox&lt;/a&gt; pero solo sirve para archivos de audio, nada de videos o imagenes.&lt;br /&gt;&lt;br /&gt;Despues de instalado se habilita ingresando a Editar &amp;gt; Complementos &amp;gt; Soporte para control y comparticiones DLNA/UPnp.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En el celular se necesita alguna de las siguientes aplicaciones:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;All share&lt;/b&gt;: Solo he conseguido reproducir contenido del ceular en el Portatil,&lt;br /&gt;&lt;b&gt;UPnPlay&lt;/b&gt;: El que mas me ha gustado, he conseguido reproducir contenido de mi celular en rhythmbox, en rygel y viceversa.&lt;br /&gt;&lt;br /&gt;Con seguridad hay muchas mas aplicaciones en el Android market que cumplen con este cometido, es posible que mejores, pero estas son las que conozco hasta ahora.&lt;br /&gt;&lt;br /&gt;Rygel se debe iniciar desde una consola con el comando rygel o rygel &amp;amp; para que se ejecute como un proceso independiente.&lt;br /&gt;&lt;br /&gt;para configurar que informacion deseamos que rygel comparta ejecutamos&lt;br /&gt;rygel-preferences.&lt;br /&gt;&lt;br /&gt;Si deseas usar rhythmbox, este debe estar en ejecución&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-832096820763534002?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/832096820763534002/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=832096820763534002' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/832096820763534002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/832096820763534002'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2011/01/android-y-ubuntu-con-gnome-rygel-dlna.html' title='Android y Ubuntu con Gnome Rygel DLNA (UPnP AV)  compartiendo contenido multimedia'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-39157573296916041</id><published>2010-09-11T23:39:00.000-05:00</published><updated>2010-09-11T23:39:18.493-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xnoise'/><category scheme='http://www.blogger.com/atom/ns#' term='Gnome'/><category scheme='http://www.blogger.com/atom/ns#' term='vala'/><category scheme='http://www.blogger.com/atom/ns#' term='Totem'/><category scheme='http://www.blogger.com/atom/ns#' term='Clipboard'/><title type='text'>Xnoise open uri feature</title><content type='html'>&lt;span class="" id="result_box"&gt;&lt;span title=""&gt;Music player &lt;a href="http://projects.gnome.org/totem/"&gt; totem&lt;/a&gt; has a functionality to open a URI, if the user has a url then this  is suggestive of uri to open, the user can change if the uri is not to  be opened.&lt;br /&gt;&lt;/span&gt;&lt;span title=""&gt;I made a simple test drive of the &lt;a href="http://fsistemas.blogspot.com/2010/09/portapapeles-gnome-vala-primer-prueba.html"&gt;Gnome clipboard with Vala&lt;/a&gt;, and now I want to suggest this feature to &lt;a href="http://code.google.com/p/xnoise/"&gt;xnoise media player&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="" id="result_box"&gt;&lt;span title=""&gt;This feature on xnoise.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="" id="result_box"&gt;&lt;span title=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="" id="result_box"&gt;&lt;span title=""&gt;Copy uri, Example: http://emisora.fundingue.com:8070/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="" id="result_box"&gt;&lt;span title=""&gt;then &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="" id="result_box"&gt;&lt;span title=""&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="" id="result_box"&gt;&lt;span title=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="" id="result_box"&gt;&lt;span title=""&gt;File &amp;gt; Open Uri&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="" id="result_box"&gt;&lt;span title=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_94wVssGLbWw/TIxXuGA65eI/AAAAAAAAAhI/aeaKnFkLFBo/s1600/open_location.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_94wVssGLbWw/TIxXuGA65eI/AAAAAAAAAhI/aeaKnFkLFBo/s320/open_location.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Xnoise media player -&amp;nbsp; add uri feature&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;span class="" id="result_box"&gt;&lt;span title=""&gt;&amp;nbsp;It's xnoise after add new uri.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="" id="result_box"&gt;&lt;span title=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_94wVssGLbWw/TIxYm2x3PlI/AAAAAAAAAhQ/VYb1N2xD6lY/s1600/after_add_uri.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_94wVssGLbWw/TIxYm2x3PlI/AAAAAAAAAhQ/VYb1N2xD6lY/s320/after_add_uri.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Xnoise media player - after add uri&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-39157573296916041?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/39157573296916041/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=39157573296916041' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/39157573296916041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/39157573296916041'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2010/09/xnoise-open-uri-feature.html' title='Xnoise open uri feature'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_94wVssGLbWw/TIxXuGA65eI/AAAAAAAAAhI/aeaKnFkLFBo/s72-c/open_location.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-955177318489216999</id><published>2010-09-05T21:33:00.002-05:00</published><updated>2010-09-05T21:44:34.280-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gnome'/><category scheme='http://www.blogger.com/atom/ns#' term='valaide'/><category scheme='http://www.blogger.com/atom/ns#' term='vala'/><category scheme='http://www.blogger.com/atom/ns#' term='Clipboard'/><title type='text'>Portapapeles Gnome Vala primer prueba</title><content type='html'>Este es una prueba que he estado realizando para el uso del porta papeles en gnome vala.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;He visto la funcionalidad que ofrece &lt;a href="http://projects.gnome.org/totem/"&gt;totem&lt;/a&gt; de abrir url y usa el porta papeles. He querido probar como se hace esto mismo en &lt;a href="http://live.gnome.org/Vala"&gt;gnome vala&lt;/a&gt; para ver si es posible integrar la funcionalidad en &lt;a href="http://code.google.com/p/xnoise/"&gt;xnoise media player&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A continuación el código que he usado.&lt;br /&gt;&lt;br /&gt;Es un hola mundo generado automaticamente por &lt;a href="http://www.valaide.org/"&gt;valaide&lt;/a&gt; con el cambio para el uso del porta papeles.&lt;br /&gt;&lt;br /&gt;Crear&amp;nbsp; un archivo llamado Clipboard.vala&amp;nbsp; y agregar el siguiente código.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;using Gtk;&lt;br /&gt;&lt;br /&gt;public class ClipboardSample&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; public static int main (string[] args)&lt;br /&gt;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gtk.init (ref args);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gtk.Entry entry = new&amp;nbsp; Gtk.Entry ();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gtk.Window window = new Gtk.Window (Gtk.WindowType.TOPLEVEL);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.set_default_size (300, 200);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.destroy.connect(Gtk.main_quit);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.add(entry);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.show_all();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var display = window.get_display();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gdk.Atom atom = Gdk.SELECTION_CLIPBOARD;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gtk.Clipboard clipboard = Gtk.Clipboard.get_for_display(display,atom);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; string text = clipboard.wait_for_text();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(text != null) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; entry.text = text;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gtk.main ();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Compilar:&lt;/b&gt; valac --pkg gtk+-2.0 Clipboard.vala -o&amp;nbsp; Clipboard&lt;br /&gt;&lt;br /&gt;&lt;b&gt;NOTA:&lt;/b&gt; Antes de ejecutar copiar algun texto.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ejecutar: &lt;/b&gt;./Clipboard&lt;br /&gt;&lt;br /&gt;Antes de ejecutar he copiado la url de &lt;a href="http://code.google.com/p/xnoise/"&gt;xnoise media player &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_94wVssGLbWw/TIRUdQs2-oI/AAAAAAAAAg4/zbbCPywW_qc/s1600/Clipboard.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_94wVssGLbWw/TIRUdQs2-oI/AAAAAAAAAg4/zbbCPywW_qc/s320/Clipboard.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Ejecución desde valide&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_94wVssGLbWw/TIRVNqUy_-I/AAAAAAAAAhA/SXxav_8s4Js/s1600/Clipboard1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_94wVssGLbWw/TIRVNqUy_-I/AAAAAAAAAhA/SXxav_8s4Js/s320/Clipboard1.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Ejecución desde la consola&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-955177318489216999?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/955177318489216999/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=955177318489216999' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/955177318489216999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/955177318489216999'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2010/09/portapapeles-gnome-vala-primer-prueba.html' title='Portapapeles Gnome Vala primer prueba'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_94wVssGLbWw/TIRUdQs2-oI/AAAAAAAAAg4/zbbCPywW_qc/s72-c/Clipboard.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-4964905978411589553</id><published>2010-01-27T23:31:00.002-05:00</published><updated>2011-04-30T18:46:45.261-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xnoise'/><category scheme='http://www.blogger.com/atom/ns#' term='Gnome'/><category scheme='http://www.blogger.com/atom/ns#' term='valaide'/><category scheme='http://www.blogger.com/atom/ns#' term='PlayList'/><category scheme='http://www.blogger.com/atom/ns#' term='vala'/><title type='text'>Leer Listas de reproduccion pls y m3u con Gnome Vala</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Uno de mis próximos objetivos con Gnome Vala es leer y escribir listas de reproducción para posteriormente tratar de integrar la funcionalidad en &lt;a href="http://code.google.com/p/xnoise/"&gt;xnoise media player&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lis tipos de listas de reproduccion son:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/.pls"&gt;pls Wikipedia&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/.m3u"&gt;m3u Wikipedia&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Por lo que he leído son 2 tipos bastante comunes en muchos reproductores multimedia. &lt;br /&gt;&lt;br /&gt;Este es el codigo de las pruebas que he realizado hasta ahora:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;using Soup;&lt;br /&gt;&lt;br /&gt;public class Main&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp; public static void leer_m3u() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var file = File.new_for_path("/home/fsistemas/Escritorio/test_playlist.m3u");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!file.query_exists (null)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stderr.printf ("File '%s' doesn't exist.\n", file.get_path ());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&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; var in_stream = new DataInputStream (file.read (null));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string line;&lt;br /&gt;&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;&amp;nbsp;&amp;nbsp; //Read header =&amp;gt; #M3U o #EXTM3U&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( (line = in_stream.read_line (null, null)) != null ) {&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; //Process file only if it's valid m3u play list&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; if( line.contains( "#M3U" ) || line.contains( "#EXTM3U" ) ) {&lt;br /&gt;&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; // Read lines until end of file (null) is reached&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; while ((line = in_stream.read_line (null, null)) != null) {&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; //Ignorar lineas en blanco&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; if( line.size() == 0 ) {&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; continue;&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; }&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; &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; //TODO: Read aditional info&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; if( line.contains( "#EXTINF" ) ) {&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; continue;&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; &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; stdout.printf ("%s\n", line);&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; &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; &lt;br /&gt;&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; } catch (Error e) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error ("%s", e.message);&lt;br /&gt;&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; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; public static void leer_pls() {&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //var file = File.new_for_uri ("http://yp.shoutcast.com/sbin/shoutcast-playlist.pls?rn=5940&amp;amp;file=filename.pls");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var file = File.new_for_path("/home/fsistemas/Escritorio/tunein-station.pls");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!file.query_exists (null)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stderr.printf ("File '%s' doesn't exist.\n", file.get_path ());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&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; var in_stream = new DataInputStream (file.read (null));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string line;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; int numberofentries = 0;&lt;br /&gt;&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;&amp;nbsp;&amp;nbsp; //Leer cabecera =&amp;gt; [playlist]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( (line = in_stream.read_line (null, null)) != null ) {&lt;br /&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( !line.contains( "[playlist]" ) ) {&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; return;&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; } &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while ((line = in_stream.read_line (null, null)) != null) {&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; //Ignorar lineas en blanco&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; if( line.size() == 0 ) {&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; continue;&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; }&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; &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; //Ignore blank line&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; if( line.size() == 0 ) { &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; return; &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; }&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; &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; if( line.contains("numberofentries") ) {&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; var arrayNumberOfEntries = line.split("=");&lt;br /&gt;&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; if( arrayNumberOfEntries.length == 2 ) {&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; numberofentries = arrayNumberOfEntries[1].to_int();&amp;nbsp;&amp;nbsp; &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; print("Hay %d entradas: \n", numberofentries);&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; }&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; continue;&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; }&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; &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; if( line.contains("File") ) {&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; &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; string file_line = line;&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; string title_line = in_stream.read_line (null, null);&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; string length_line = in_stream.read_line (null, null);&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; &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; var arrayFile = file_line.split("=");&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; var arrayTitle = title_line.split("=");&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; var arrayLength = length_line.split("=");&lt;br /&gt;&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; stdout.printf(" File: %s Title: %s Length: %s\n",arrayFile[1],arrayTitle[1],arrayLength[1]);&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;&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;&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;&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;&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; } catch (Error e) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error ("%s", e.message);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; public static int main (string[] args) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; leer_pls();&lt;br /&gt;&amp;nbsp;&amp;nbsp; leer_m3u();&lt;br /&gt;&amp;nbsp;&amp;nbsp; return 0;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;NOTA:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Es claro que quien desee hacer pruebas con este codigo debe cambiar las rutas de los archivos pls y m3u a las correspondientes en su ambiente de desarrollo.&lt;br /&gt;La linea comentada:&lt;br /&gt;&lt;br /&gt;var file = File.new_for_uri ("http://yp.shoutcast.com/sbin/shoutcast-playlist.pls?rn=5940&amp;amp;file=filename.pls");&lt;br /&gt;es para leer una lista de reproducción desde &lt;a href="http://www.shoutcast.com/"&gt;shoucast&lt;/a&gt;, este es otro tema en el que estoy interesado pero que tengo pendiente en mi lista de pendientes.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-4964905978411589553?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/4964905978411589553/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=4964905978411589553' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/4964905978411589553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/4964905978411589553'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2010/01/leer-listas-de-reproduccion-pls-y-m3u.html' title='Leer Listas de reproduccion pls y m3u con Gnome Vala'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-2593262517883633820</id><published>2010-01-27T23:17:00.001-05:00</published><updated>2010-01-27T23:18:09.791-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GTK'/><category scheme='http://www.blogger.com/atom/ns#' term='Gnome'/><category scheme='http://www.blogger.com/atom/ns#' term='libnotify'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='vala'/><title type='text'>notificaciones en la bandeja del sistema xnoise media player</title><content type='html'>Las notificaciones en la bandeja del sistema para xnoise media player ya son un hecho.&lt;br /&gt;&lt;br /&gt;Como lo dije en una entrada anterior &lt;a href="http://fsistemas.blogspot.com/2010/01/pruebas-con-gnome-vala-y-libnotify-para.html"&gt;Pruebas con Gnome Vala y libnotify para generar notificaciones en la bandeja del sistema&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;El siguiente objetivo era que xnoise media player incluyera las notificaciones en la bandeja del sistema al cambiar de canción. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En la &lt;a href="http://code.google.com/p/xnoise/"&gt;pagina oficial del proyecto&lt;/a&gt; se puede apreciar la toma de pantalla del reproductor y la notificación en la bandeja del sistema con la información de la canción que se esta reproduciendo.&lt;br /&gt;&lt;br /&gt;NOTA:&lt;br /&gt;&lt;br /&gt;Considero importante aclarar yo solo participe del desarrollo con algunos aportes como los que ven aquí en el blog, la integración mediante plugin de esta funcionalidad la realizó el propietario del proyecto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-2593262517883633820?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/2593262517883633820/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=2593262517883633820' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/2593262517883633820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/2593262517883633820'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2010/01/notificaciones-en-la-bandeja-del.html' title='notificaciones en la bandeja del sistema xnoise media player'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-3768515763394121559</id><published>2010-01-09T22:46:00.002-05:00</published><updated>2010-01-09T23:03:38.993-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GTK'/><category scheme='http://www.blogger.com/atom/ns#' term='Gnome'/><category scheme='http://www.blogger.com/atom/ns#' term='libnotify'/><category scheme='http://www.blogger.com/atom/ns#' term='valaide'/><category scheme='http://www.blogger.com/atom/ns#' term='vala'/><category scheme='http://www.blogger.com/atom/ns#' term='pino'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>Pruebas con Gnome Vala y libnotify para generar notificaciones en la bandeja del sistema</title><content type='html'>Primeras pruebas que realizo con Gnome Vala y libnotify.&lt;br /&gt;&lt;br /&gt;La idea es que me interesa incluir en xnoise media player notificaciones en la bandeja del sistema cuando se cambie la canción que esta en reproducción.&lt;br /&gt;&lt;br /&gt;Las pruebas las he realizado usando el IDE &lt;a href="http://www.valaide.org/"&gt;vala ide&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Dependencias:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;libnotify: en tiempo de ejecución.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;libnotify-dev: para desarrollo.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Dependencias en Vala ide:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_94wVssGLbWw/S0lKTa8IX8I/AAAAAAAAAc4/eJurByZMNI4/s1600-h/dependencias.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_94wVssGLbWw/S0lKTa8IX8I/AAAAAAAAAc4/eJurByZMNI4/s320/dependencias.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;El código: &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;using Gtk;&lt;br /&gt;using Notify;&lt;br /&gt;&lt;br /&gt;public class Main&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;   public static int main (string[] args)&lt;br /&gt;&amp;nbsp;   {&lt;br /&gt;&amp;nbsp;&amp;nbsp;     Gtk.init (ref args);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;     Gtk.Window window = new Gtk.Window (Gtk.WindowType.TOPLEVEL);&lt;br /&gt;&amp;nbsp;&amp;nbsp;     window.set_default_size (300, 200);&lt;br /&gt;&amp;nbsp;&amp;nbsp;     window.destroy += Gtk.main_quit;&lt;br /&gt;&amp;nbsp;&amp;nbsp;     window.add (new Gtk.Label ("Hello World to Notify!"));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;     window.show_all ();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;     //Start &lt;br /&gt;&amp;nbsp;&amp;nbsp;   Notify.init("Xnoise media Player");    &lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;     try {          &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;      var popup = new Notification("&lt;b&gt;Title of song&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ","by &lt;b&gt;Autor name&amp;nbsp;&lt;/b&gt;of &lt;b&gt;Album&lt;/b&gt;", null, null);&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Ruta y nombre del icono de la notificación&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;      string icon_path = "icon_test.png";&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;       popup.set_icon_from_pixbuf(new Gdk.Pixbuf.from_file( icon_path ));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;       popup.set_urgency(Notify.Urgency.NORMAL);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;       popup.show();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;     } catch(GLib.Error e) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;      print("%s\n", e.message); &lt;br /&gt;&amp;nbsp;&amp;nbsp;     } &lt;br /&gt;&amp;nbsp;    //End   &lt;br /&gt;&amp;nbsp;     Gtk.main ();&lt;br /&gt;&amp;nbsp;     return 0;&lt;br /&gt;&amp;nbsp;   }  &lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;El código de un hola mundo generado por valaide agregando unas pocas lineas para la notificación.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;El resultado:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_94wVssGLbWw/S0lL4_WT0jI/AAAAAAAAAdA/NiA5GzG7GMQ/s1600-h/resultado.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_94wVssGLbWw/S0lL4_WT0jI/AAAAAAAAAdA/NiA5GzG7GMQ/s320/resultado.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Con el resultado obtenido se siento mas que satisfecho.&lt;br /&gt;&lt;br /&gt;El siguiente paso, intentar hacer la implementación para &lt;a href="http://code.google.com/p/xnoise/"&gt;xnoise media player&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;NOTA:&amp;nbsp;&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;Puede encontrarse documentación de libnotify en : &lt;br /&gt;&lt;br /&gt;&lt;a href="http://references.valadoc.org/libnotify.html"&gt;valadoc de libnotify&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;La información inicial que librería usar para generar estas notificaciones en la bandeja del sistema la encontré cuando miraba esta toma de pantalla del cliente de twitter llamado pino (desarrollado en gnome vala)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.genbeta.com/linux/pino-cliente-twitter-integrado-en-el-entorno-gnome"&gt;toma de pantalla de pino&lt;/a&gt; visto en &lt;a href="http://www.genbeta.com/"&gt;genbeta&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Inmediatamente me baje los fuentes para mirar que librería usaban para generar las notificaciones, sorpresa (para mi que no sabia que librería usar) se llama libnotify.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/pino-twitter/"&gt;Sitio web de pino&lt;/a&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/xnoise/"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-3768515763394121559?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/3768515763394121559/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=3768515763394121559' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/3768515763394121559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/3768515763394121559'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2010/01/pruebas-con-gnome-vala-y-libnotify-para.html' title='Pruebas con Gnome Vala y libnotify para generar notificaciones en la bandeja del sistema'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_94wVssGLbWw/S0lKTa8IX8I/AAAAAAAAAc4/eJurByZMNI4/s72-c/dependencias.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-4444830274813211195</id><published>2009-12-10T00:56:00.004-05:00</published><updated>2009-12-15T23:41:17.804-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xnoise'/><category scheme='http://www.blogger.com/atom/ns#' term='Last.fm'/><category scheme='http://www.blogger.com/atom/ns#' term='GTK'/><category scheme='http://www.blogger.com/atom/ns#' term='Web service'/><category scheme='http://www.blogger.com/atom/ns#' term='YUI'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='vala'/><category scheme='http://www.blogger.com/atom/ns#' term='Album'/><title type='text'>xnoise media player Album download last.fm</title><content type='html'>Actualmente estoy intentando integrar en xnoise la funcionalidad de descarga de álbumes de last.fm.&lt;br /&gt;&lt;br /&gt;Aqui dejo la primer toma.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_94wVssGLbWw/SyCNX2ytWNI/AAAAAAAAAcU/Dv2ARHinuoA/s1600-h/xnoise+album.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_94wVssGLbWw/SyCNX2ytWNI/AAAAAAAAAcU/Dv2ARHinuoA/s320/xnoise+album.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Ya estoy descargando todos las imágenes de un álbum&amp;nbsp; de last.fm usando la siguiente estructura de directorios, comentarios..?.&lt;br /&gt;&lt;br /&gt;&lt;span id=":15w"&gt;I'm downloading all the images in an album from last.fm using the following directory structure, &lt;/span&gt;&lt;span id=":15w"&gt;comments..?&lt;/span&gt;&lt;span id=":15w"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_94wVssGLbWw/SyMwajk652I/AAAAAAAAAcc/QI18AYjD5I0/s1600-h/xnoise_all_album.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_94wVssGLbWw/SyMwajk652I/AAAAAAAAAcc/QI18AYjD5I0/s320/xnoise_all_album.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Esta es la nueva propuesta para descargar las imagenes de album usando el plugin lastfmCovers&lt;br /&gt;&lt;br /&gt;&lt;span id=":1gl"&gt;This is new proposal to download pictures of album using the plugin lastfmCovers&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_94wVssGLbWw/SyXRp-RS3XI/AAAAAAAAAck/QapgZ064OAI/s1600-h/new_xnoise_all_album.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_94wVssGLbWw/SyXRp-RS3XI/AAAAAAAAAck/QapgZ064OAI/s320/new_xnoise_all_album.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Esta es la nueva propuesta para mostrar la imagen del album(si existe en local) cuando yo estoy escuchando una canción, si no existe la imagen mostrar la imagen por defecto que usa xnoise. Necesito ayuda para refrescar la pantalla luego de haber cambiado la imagen.&lt;br /&gt;&lt;br /&gt;This is the new &lt;span id=":1gl"&gt;proposal to show album image(if exist local) when i'm play a song, if no exist album them use default xnoise image. Helpe to refresh screen after to cahnge image.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_94wVssGLbWw/Syhj-KeRp8I/AAAAAAAAAcs/u0QQd4Io5V0/s1600-h/xnoise+album+video.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_94wVssGLbWw/Syhj-KeRp8I/AAAAAAAAAcs/u0QQd4Io5V0/s320/xnoise+album+video.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-4444830274813211195?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/4444830274813211195/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=4444830274813211195' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/4444830274813211195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/4444830274813211195'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/12/xnoise-media-player-album-download.html' title='xnoise media player Album download last.fm'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_94wVssGLbWw/SyCNX2ytWNI/AAAAAAAAAcU/Dv2ARHinuoA/s72-c/xnoise+album.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-6955713994504633511</id><published>2009-12-03T23:00:00.010-05:00</published><updated>2009-12-15T20:39:01.149-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Karmic'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='USB'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Instalar Ubuntu 9.10 Karmic en USB desde Linux</title><content type='html'>Instalar Ubuntu 9.10 Karmic en USB desde Ubuntu 9.10.&lt;br /&gt;&lt;br /&gt;Bueno la opción que conozco la explican bastante bien en &lt;a href="http://www.pendrivelinux.com/create-a-ubuntu-9-10-live-usb-from-cd/"&gt;este post de pendrivelinux&lt;/a&gt;&lt;br /&gt;me gustaría saber si existe alguna otra alternativa que no requiera descargar el .iso si no usar la instalación que ya uno tiene en el disco duro. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ver tambien &lt;a href="http://fsistemas.blogspot.com/2009/05/instalacion-permanete-de-ubuntu-904-en.html"&gt;http://fsistemas.blogspot.com/2009/05/instalacion-permanete-de-ubuntu-904-en.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-6955713994504633511?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/6955713994504633511/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=6955713994504633511' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/6955713994504633511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/6955713994504633511'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/12/instalar-ubuntu-910-karmic-en-usb-desde.html' title='Instalar Ubuntu 9.10 Karmic en USB desde Linux'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-3347202424510777857</id><published>2009-11-29T21:38:00.003-05:00</published><updated>2009-11-29T21:56:17.351-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Last.fm'/><category scheme='http://www.blogger.com/atom/ns#' term='GTK'/><category scheme='http://www.blogger.com/atom/ns#' term='Web service'/><category scheme='http://www.blogger.com/atom/ns#' term='Gnome'/><category scheme='http://www.blogger.com/atom/ns#' term='valaide'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='vala'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='XPAH'/><title type='text'>Web services con Gnome Vala parte 2</title><content type='html'>Esta entrada sobre mis pruebas sobre como consumir web services con Gnome vala es una versión mejorada de la entrada anterior &lt;a href="http://fsistemas.blogspot.com/2009/11/consumir-web-services-lastfm-gnome-vala.html"&gt;consumir web services lastfm gnome vala&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En esta prueba consulto el album "la loba" de shakira por medio de el &lt;a href="http://www.lastfm.es/api"&gt;API de last.fm &lt;br /&gt;&lt;/a&gt;&lt;br /&gt;este como resultado me entrega el resultado en formato XML, en esta prueba uso selectores XPath para ir mas directo al elemento del arbol xml que devuelve last.fm&lt;br /&gt;&lt;br /&gt;En este caso me he basado en ejemplos publicados en esta web &lt;a href="http://www.chrisumbel.com/article/gnome_vala_gobject.aspx"&gt;http://www.chrisumbel.com/article/gnome_vala_gobject.aspx&amp;nbsp; &lt;/a&gt;donde el autor muestra el código en vala de como obtener el estado de un usuario en Twitter&lt;br /&gt;&lt;br /&gt;En el sitio web del W3C puedes encontrar toda la información sobre XPath: &lt;a href="http://www.w3schools.com/XPath/xpath_syntax.asp%20"&gt;http://www.w3schools.com/XPath/xpath_syntax.asp &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para la prueba he usado el IDE &lt;a href="http://www.valaide.org/"&gt;valaide&lt;/a&gt; a continuación la configuración para el proyecto.&lt;br /&gt;&lt;br /&gt;Requiere habilitar multithreading:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_94wVssGLbWw/SxMuTgNbPtI/AAAAAAAAAbM/dOnvHOdRL60/s1600/enable_thread.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_94wVssGLbWw/SxMuTgNbPtI/AAAAAAAAAbM/dOnvHOdRL60/s320/enable_thread.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Dependencias:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_94wVssGLbWw/SxMuflXmstI/AAAAAAAAAbU/GjBATX-YzEU/s1600/Dependencias.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_94wVssGLbWw/SxMuflXmstI/AAAAAAAAAbU/GjBATX-YzEU/s320/Dependencias.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Imagen de resultado:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_94wVssGLbWw/SxMutePnZUI/AAAAAAAAAbc/cB9yJAxabms/s1600/36519673.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_94wVssGLbWw/SxMutePnZUI/AAAAAAAAAbc/cB9yJAxabms/s320/36519673.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ahora lo importante el código:&lt;br /&gt;&lt;br /&gt;&lt;code&gt; &lt;br /&gt;using Soup;&lt;br /&gt;using Xml;&lt;br /&gt;&lt;br /&gt;public class Main {&lt;br /&gt;&lt;br /&gt;static int main (string[] args) {&lt;br /&gt;&lt;br /&gt;if (!Thread.supported ()) {&lt;br /&gt;stderr.printf ("Cannot run without thread support.\n");&lt;br /&gt;return 1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;try {&lt;br /&gt;unowned Thread thread_1 = Thread.create (fx, true);&lt;br /&gt;thread_1.join ();&lt;br /&gt;} catch (ThreadError e) {&lt;br /&gt;stderr.printf ("Error: %s\n", e.message);&lt;br /&gt;return 1;&lt;br /&gt;}&lt;br /&gt;return 0;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private static void* fx () {&lt;br /&gt;&lt;br /&gt;var session = new Soup.SessionAsync();&lt;br /&gt;&lt;br /&gt;var message = new Soup.Message("GET", "http://ws.audioscrobbler.com/2.0/?method=album.getinfo&amp;amp;api_key=b25b959554ed76058ac220b7b2e0a026&amp;amp;artist=Shakira&amp;amp;album=loba");&lt;br /&gt;session.send_message(message);&lt;br /&gt;&lt;br /&gt;Xml.Doc* status_doc = Parser.parse_memory(message.response_body.data,&lt;br /&gt;(int)message.response_body.length);&lt;br /&gt;&lt;br /&gt;XPathContext* xpath = new XPathContext(status_doc);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//XPathObject* result = xpath-&amp;gt;eval_expression("/lfm/album/image[@size='small']");&lt;br /&gt;//XPathObject* result = xpath-&amp;gt;eval_expression("/lfm/album/image[@size='medium']");&lt;br /&gt;//XPathObject* result = xpath-&amp;gt;eval_expression("/lfm/album/image[@size='large']");&lt;br /&gt;XPathObject* result = xpath-&amp;gt;eval_expression("/lfm/album/image[@size='extralarge']");&lt;br /&gt;//XPathObject* result = xpath-&amp;gt;eval_expression("/lfm/album/image[last()]"); &lt;br /&gt;string status = result-&amp;gt;nodesetval-&amp;gt;item(0)-&amp;gt;get_content();&lt;br /&gt;&lt;br /&gt;stdout.printf ("Archivo: %s\n",status );&lt;br /&gt;&lt;br /&gt;var file = File.new_for_uri ( status );&lt;br /&gt;&lt;br /&gt;if( file.query_exists (null) ) { //Si el archivo remoto existe&lt;br /&gt;var fileout = File.new_for_path( file.get_basename () );&lt;br /&gt;if (!fileout.query_exists (null)) { //Si el archivo local no existe&lt;br /&gt;file.copy (fileout, FileCopyFlags.NONE, null, null);&lt;br /&gt;} else { //El archivo local existe&lt;br /&gt;stdout.printf ("El archivo %s ya existe\n",file.get_basename () );&lt;br /&gt;//fileout.delete(null);&lt;br /&gt;//file.copy (fileout, FileCopyFlags.NONE, null, null);&lt;br /&gt;}&lt;br /&gt;} else {&lt;br /&gt;stdout.printf ("El archivo remoto %s no existe\n",file.get_basename () );&lt;br /&gt;}&lt;br /&gt;return null;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-3347202424510777857?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/3347202424510777857/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=3347202424510777857' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/3347202424510777857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/3347202424510777857'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/11/web-services-con-gnome-vala-parte-2.html' title='Web services con Gnome Vala parte 2'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_94wVssGLbWw/SxMuTgNbPtI/AAAAAAAAAbM/dOnvHOdRL60/s72-c/enable_thread.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-7107634228034841193</id><published>2009-11-26T23:34:00.001-05:00</published><updated>2009-11-29T21:40:11.127-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Last.fm'/><category scheme='http://www.blogger.com/atom/ns#' term='GTK'/><category scheme='http://www.blogger.com/atom/ns#' term='Web service'/><category scheme='http://www.blogger.com/atom/ns#' term='Gnome'/><category scheme='http://www.blogger.com/atom/ns#' term='Shakira'/><category scheme='http://www.blogger.com/atom/ns#' term='valaide'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='vala'/><title type='text'>Consumir web services last.fm Gnome Vala</title><content type='html'>El objetivo de esta entrada es dar a conocer los resultados de mis primeros intentos por consumir un web service en este caso de last.fm usando el lenguaje de programacion Gnome Vala y el entorno de desarrollo &lt;a href="http://www.valaide.org/"&gt;valaide&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;En esta prueba descargo un album de un artista en last.fm&lt;br /&gt;&lt;br /&gt;&lt;b&gt;NOTA&lt;/b&gt;: Son los primeros intentos, si alguien conoce otras librerias o como puedo mejorar este código bienvenido.&lt;br /&gt;&lt;br /&gt;Requiere habilitar multithreading:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_94wVssGLbWw/Sw9VC7RF8tI/AAAAAAAAAa8/-wpywT_2D5Y/s1600/enable_thread.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_94wVssGLbWw/Sw9VC7RF8tI/AAAAAAAAAa8/-wpywT_2D5Y/s320/enable_thread.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Dependencias:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_94wVssGLbWw/Sw9UzeajnMI/AAAAAAAAAa0/8eLe2hFoGJE/s1600/Dependencias.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_94wVssGLbWw/Sw9UzeajnMI/AAAAAAAAAa0/8eLe2hFoGJE/s320/Dependencias.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Imagen de resultado:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_94wVssGLbWw/Sw9VUHmScfI/AAAAAAAAAbE/LZJ3fwzvnEM/s1600/36519673.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_94wVssGLbWw/Sw9VUHmScfI/AAAAAAAAAbE/LZJ3fwzvnEM/s320/36519673.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Lo mas importante el código:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;using Soup;&lt;br /&gt;using Xml;&lt;br /&gt;&lt;br /&gt;public class Main {&lt;br /&gt;&lt;br /&gt;static int main (string[] args) {&lt;br /&gt;&lt;br /&gt;if (!Thread.supported ()) {&lt;br /&gt;stderr.printf ("Cannot run without thread support.\n");&lt;br /&gt;return 1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;try {&lt;br /&gt;//unowned Thread thread_1 = Thread.create (do_request, true);&lt;br /&gt;unowned Thread thread_1 = Thread.create (fx, true);&lt;br /&gt;thread_1.join ();&lt;br /&gt;} catch (ThreadError e) {&lt;br /&gt;stderr.printf ("Error: %s\n", e.message);&lt;br /&gt;return 1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private static void* fx () {&lt;br /&gt;var session = new Soup.SessionAsync();&lt;br /&gt;var message = new Soup.Message("GET", "http://ws.audioscrobbler.com/2.0/?method=album.getinfo&amp;amp;api_key=b25b959554ed76058ac220b7b2e0a026&amp;amp;artist=Shakira&amp;amp;album=loba");&lt;br /&gt;session.send_message(message);&lt;br /&gt;//stdout.printf ("\nMessage length: %lld\n", message.response_body.length);&lt;br /&gt;//stdout.printf ("\nMessage data: %s\n", message.response_body.data);&lt;br /&gt;&lt;br /&gt;string my_string = message.response_body.data;&lt;br /&gt;&lt;br /&gt;MarkupParser parser = { &lt;br /&gt;// Callback to invoke when the opening tag of an element is seen.&lt;br /&gt;(ctx, elem, attribute_names, attribute_values) =&amp;gt; {&lt;br /&gt;//stdout.printf ("start |%s|\n", elem);          &lt;br /&gt;},&lt;br /&gt;// Callback to invoke when the closing tag of an element is seen.&lt;br /&gt;(ctx, elem) =&amp;gt; {&lt;br /&gt;},&lt;br /&gt;// Callback to invoke when some text is seen (text is always inside an element).&lt;br /&gt;(ctx, text, text_len) =&amp;gt; {&lt;br /&gt;//stdout.printf ("text %ld |%s|\n", (long) text_len, text);&lt;br /&gt;//stdout.printf ("%s\n", text);&lt;br /&gt;if( ctx.get_element () == "image" ) {              &lt;br /&gt;&lt;br /&gt;var file = File.new_for_uri ( text );&lt;br /&gt;&lt;br /&gt;stdout.printf ("Inicio: %s\n",file.get_basename () );&lt;br /&gt;&lt;br /&gt;var fileout =  File.new_for_path( "/home/fsistemas/Escritorio/"+file.get_basename () );&lt;br /&gt;//var fileout =  File.new_for_path(file.get_basename () );&lt;br /&gt;&lt;br /&gt;if (!fileout.query_exists (null)) {&lt;br /&gt;file.copy (fileout, FileCopyFlags.NONE, null, null); &lt;br /&gt;} else {&lt;br /&gt;fileout.delete(null);&lt;br /&gt;file.copy (fileout, FileCopyFlags.NONE, null, null);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;stdout.printf ("Fin: %s\n",file.get_basename () );             &lt;br /&gt;}&lt;br /&gt;},&lt;br /&gt;null, // Callback to invoke for comments, processing instructions and doctype declarations.&lt;br /&gt;null  // Callback to invoke when an error occurs.&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;var context = new MarkupParseContext (parser,&lt;br /&gt;MarkupParseFlags.TREAT_CDATA_AS_TEXT,&lt;br /&gt;null, null);&lt;br /&gt;&lt;br /&gt;try {&lt;br /&gt;context.parse (my_string, my_string.length);&lt;br /&gt;context.end_parse ();&lt;br /&gt;} catch (MarkupError e) {&lt;br /&gt;stderr.printf ("Error: %s\n", e.message);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;return null;&lt;br /&gt;}&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;Basado en:&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt; &lt;a href="http://live.gnome.org/Vala/MarkupSample"&gt;http://live.gnome.org/Vala/MarkupSample&lt;/a&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;a href="http://library.gnome.org/devel/glibmm/stable/classGlib_1_1Markup_1_1ParseContext.html"&gt;http://library.gnome.org/devel/glibmm/stable/classGlib_1_1Markup_1_1ParseContext.html &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-7107634228034841193?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/7107634228034841193/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=7107634228034841193' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/7107634228034841193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/7107634228034841193'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/11/consumir-web-services-lastfm-gnome-vala.html' title='Consumir web services last.fm Gnome Vala'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_94wVssGLbWw/Sw9VC7RF8tI/AAAAAAAAAa8/-wpywT_2D5Y/s72-c/enable_thread.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-3935739624415439926</id><published>2009-11-22T01:13:00.000-05:00</published><updated>2009-11-22T01:13:42.745-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xnoise'/><category scheme='http://www.blogger.com/atom/ns#' term='Gnome'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='vala'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Instalar Gnome Vala en Windows</title><content type='html'>En el sitio oficial de GNOME para su lenguaje de programación &lt;a href="http://live.gnome.org/Vala"&gt;Vala&lt;/a&gt; encontré las instrucciones sobre como instalar Gnome Vala y las herramientas necesarias para desarrollar en Gnome Vala usando entornos windows.&lt;br /&gt;Url &lt;a href="http://live.gnome.org/Vala/ValaOnWindows"&gt;ValaOnWindows&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Si me gustaría hacer una prueba y es tratar de compilar el reproductor multimedia &lt;a href="http://code.google.com/p/xnoise/"&gt;xnoise media player&lt;/a&gt; en windows. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://fsistemas.blogspot.com/2009/11/xnoise-media-player.html"&gt;Imagenes de xnoise media player en mi Ubuntu 9.10&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-3935739624415439926?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/3935739624415439926/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=3935739624415439926' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/3935739624415439926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/3935739624415439926'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/11/instalar-gnome-vala-en-windows.html' title='Instalar Gnome Vala en Windows'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-7532205476095198326</id><published>2009-11-16T15:18:00.001-05:00</published><updated>2009-11-21T21:06:27.954-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Audio'/><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='FFMPEG'/><category scheme='http://www.blogger.com/atom/ns#' term='3GP'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='Converter'/><category scheme='http://www.blogger.com/atom/ns#' term='winff'/><title type='text'>Como convertir archivos entre diferentes formatos de audio y video</title><content type='html'>Convertir archivos entre diferentes formatos de audio, video para el Celular en Linux, Windows, Mac.&lt;br /&gt;&lt;br /&gt;La aplicación se llama Mobile Media Converter esta basada en ffmpeg la url donde puede descargarse es: &lt;a href="http://www.miksoft.net/products.htm"&gt;http://www.miksoft.net/products.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Otra aplicación multiplataforma con el fin de convertir entre formatos multimedia,depende de FFMPEG es winff, esta aplicación realmente es una Interfaz gráfica de usuario para la libreria FFMPEG que le facilita un poco mas la cosas al usuario, la url es : &lt;a href="http://winff.org/"&gt;http://winff.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Actualmente uso&amp;nbsp; Mobile Media Converter para convertir videos a formato 3GP y pasarlos al celular.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-7532205476095198326?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/7532205476095198326/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=7532205476095198326' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/7532205476095198326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/7532205476095198326'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/11/como-convertir-archivos-entre.html' title='Como convertir archivos entre diferentes formatos de audio y video'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-5712184614450239610</id><published>2009-11-10T22:10:00.014-05:00</published><updated>2009-11-16T21:16:40.386-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xnoise'/><category scheme='http://www.blogger.com/atom/ns#' term='YUI'/><category scheme='http://www.blogger.com/atom/ns#' term='Gnome'/><category scheme='http://www.blogger.com/atom/ns#' term='Karmic'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='vala'/><category scheme='http://www.blogger.com/atom/ns#' term='Jpop'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>xnoise media player</title><content type='html'>Xnoise es un reproductor de musica y video desarrollado usando el lenguaje de programación de Gnome llamado Vala .&lt;br /&gt;&lt;br /&gt;La web del proyecto en &lt;a href="http://code.google.com/"&gt;google code&lt;/a&gt; es : &lt;a href="http://code.google.com/p/xnoise/"&gt;xnoise proyecto en google code&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;The web site of the proyect in &lt;a href="http://code.google.com/"&gt;google code&lt;/a&gt; is : &lt;a href="http://code.google.com/p/xnoise/"&gt;xnoise proyect in google code&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;xnoise media player, la primer ejecución de este reproductor en mi Ubuntu Karmic (9.10)&lt;br /&gt;xnoise media player, first run of this media player in my Ubuntu Karmic (9.10)&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.es/lh/photo/vyeIZCBKrPGBqdyzRfsxAg?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_94wVssGLbWw/SvooyLNIbLI/AAAAAAAAAXc/Y5H3eHN9tzI/s144/xnoise.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;De &lt;a href="http://picasaweb.google.es/fsistemas/XnoiseMediaPlayer?feat=embedwebsite"&gt;xnoise media player&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;b&gt;Primer imagen de xnoise multimedia player con la interfaz en español.&lt;/b&gt;&lt;br /&gt;&lt;b&gt;First image xnoise multimedia player in spanish.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.es/lh/photo/teEQvxE_EiHH--3lDd2P2Q?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_94wVssGLbWw/SvoxG7Lo7wI/AAAAAAAAAXs/gBJvvhEH23c/s144/xnose_espannol.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;De &lt;a href="http://picasaweb.google.es/fsistemas/XnoiseMediaPlayer?feat=embedwebsite"&gt;xnoise media player&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;b&gt;Yui(Cantante Japonesa - Jpop) - rolling star&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.es/lh/photo/X7u6wA0yWfwnZsAndaIYbQ?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_94wVssGLbWw/SvpCMGRfNHI/AAAAAAAAAYI/jUJsz0iZxjw/s144/yui.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;De &lt;a href="http://picasaweb.google.es/fsistemas/XnoiseMediaPlayer?feat=embedwebsite"&gt;xnoise media player&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;b&gt;Reproductor multimedia Xnoise con tooltips / Xnoise media player with tooltips&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.es/lh/photo/OV_VyHPW4WZ5VnN0FcKstQ?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_94wVssGLbWw/SwIBqe_h9SI/AAAAAAAAAZk/Lh2YDI0Ue84/s144/tooltips%20xnoise.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;De &lt;a href="http://picasaweb.google.es/fsistemas/XnoiseMediaPlayer?feat=embedwebsite"&gt;xnoise media player&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-5712184614450239610?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/5712184614450239610/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=5712184614450239610' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/5712184614450239610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/5712184614450239610'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/11/xnoise-media-player.html' title='xnoise media player'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_94wVssGLbWw/SvooyLNIbLI/AAAAAAAAAXc/Y5H3eHN9tzI/s72-c/xnoise.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-4862187848098460347</id><published>2009-11-08T14:49:00.001-05:00</published><updated>2009-11-16T20:56:53.916-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Karmic'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntulife'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Personalizar Ubuntu 9.10</title><content type='html'>En &lt;a href="http://ubuntulife.wordpress.com"&gt;ubuntulife&lt;/a&gt; me encontré este excelente post sobre como personalizar nuestro Ubuntu 9.10 Karmic.&lt;br /&gt;URL de acceso: &lt;a href="http://ubuntulife.wordpress.com/2009/11/06/cosas-a-hacer-despues-de-instalar-ubuntu-9-10-kamic-koala/"&gt;http://ubuntulife.wordpress.com/2009/11/06/cosas-a-hacer-despues-de-instalar-ubuntu-9-10-kamic-koala/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-4862187848098460347?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/4862187848098460347/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=4862187848098460347' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/4862187848098460347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/4862187848098460347'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/11/personalizar-ubuntu-910.html' title='Personalizar Ubuntu 9.10'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-5224686205077814455</id><published>2009-10-29T21:44:00.001-05:00</published><updated>2009-11-16T20:57:03.684-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Actualizar'/><category scheme='http://www.blogger.com/atom/ns#' term='Update'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Actualizar Ubuntu 9.04 a 9.10</title><content type='html'>Actualizar Ubuntu 9.04 a 9.10 es tan sencillo si seguimos los siguientes pasos:&lt;br /&gt;&lt;br /&gt;1. Para actualizar los repositorios&lt;br /&gt;&lt;br /&gt;sudo apt-get update&lt;br /&gt;&lt;br /&gt;2. Asegurarse que tenga instalado el gestor de actualizaciones&lt;br /&gt;&lt;br /&gt;sudo apt-get install update-manager&lt;br /&gt;&lt;br /&gt;3. Lanzar el gestor de actualizaciones&lt;br /&gt;&lt;br /&gt;sudo update-manager -d&lt;br /&gt;&lt;br /&gt;4. Actualizar&lt;br /&gt;&lt;br /&gt;&lt;b&gt;NOTA:&lt;/b&gt; Se debe tener en cuenta que en estos momentos esta no es la versión final y puede generar inconvenientes, es mejor estar preparados.&lt;br /&gt;&lt;br /&gt;En estos momentos estoy haciendo la actualizacion y espero pronto contar con la nueva version de Ubuntu la 9.10&lt;br /&gt;&lt;br /&gt;esta informacion la vi &lt;a href="http://quefyx.com/2009/05/26/upgrading-ubuntu-9-04-jaunty-to-9-10-karmic-on-eee-pc-seashell/"&gt;aqui&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-5224686205077814455?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/5224686205077814455/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=5224686205077814455' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/5224686205077814455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/5224686205077814455'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/10/actualizar-ubuntu-904-910.html' title='Actualizar Ubuntu 9.04 a 9.10'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-3569344233381486588</id><published>2009-10-28T22:40:00.000-05:00</published><updated>2009-10-28T22:40:59.034-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='jfreeproxylist'/><category scheme='http://www.blogger.com/atom/ns#' term='proxy'/><title type='text'>Aplicación Java para obtener lista de servidores proxy actualizada</title><content type='html'>Esta es una aplicación de prueba que hace rato estoy haciendo.&lt;br /&gt;&lt;br /&gt;Tenia tiempo de no revisarla, hoy me acorde y decidí subir el archivo para descargar y ejecutar la aplicación a &lt;a href="http://code.google.com"&gt;Google code&lt;/a&gt;, la url de proyecto es:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/jfreeproxylist/"&gt;http://code.google.com/p/jfreeproxylist/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;y se ejecuta desde la consola con el comando &lt;b&gt;java -jar jfreeproxylist.jar&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Si alguien considera que le puede ser útil lo que hace este programa o tiene alguna sugerencia sobre lo que actualmente hace o un nuevo sitio para parsear se puede poner en contacto conmigo para agregarlo al proyecto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-3569344233381486588?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://code.google.com/p/jfreeproxylist/' title='Aplicación Java para obtener lista de servidores proxy actualizada'/><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/3569344233381486588/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=3569344233381486588' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/3569344233381486588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/3569344233381486588'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/10/aplicacion-java-para-obtener-lista-de.html' title='Aplicación Java para obtener lista de servidores proxy actualizada'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-6418401088855838187</id><published>2009-08-15T11:55:00.005-05:00</published><updated>2009-08-22T18:03:23.878-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Recuperar Grub'/><category scheme='http://www.blogger.com/atom/ns#' term='USB'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Recuperar Grub con Memoria USB en 30 segundos</title><content type='html'>Instalando nuevamente Windows XP en el equipo dado que estaba muy lento.&lt;br /&gt;&lt;br /&gt;Esto como ya sabemos me borro el Grub poniendo su MBR.&lt;br /&gt;&lt;br /&gt;Para solucionar este impace use mi memoria USB en la cual tengo también una instalación de Ubuntu y siguiendo los pasos sugeridos en esta web. YO use la opción 2.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.guia-ubuntu.org/index.php?title=Recuperar_GRUB"&gt;http://www.guia-ubuntu.org/index.php?title=Recuperar_GRUB&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-6418401088855838187?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/6418401088855838187/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=6418401088855838187' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/6418401088855838187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/6418401088855838187'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/08/recuperar-grub-con-memoria-usb-en-30.html' title='Recuperar Grub con Memoria USB en 30 segundos'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-1767508650030611501</id><published>2009-07-24T21:13:00.009-05:00</published><updated>2009-07-28T21:28:33.758-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='IDE'/><category scheme='http://www.blogger.com/atom/ns#' term='GTK'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='vala'/><category scheme='http://www.blogger.com/atom/ns#' term='Mono'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Nuevo Lenguaje de programación vala de Gnome</title><content type='html'>Últimamente se habla mucho sobre la los problemas que puede traer para las distribuciones Linux incluir mono y distribuir aplicaciones basadas en mono.&lt;br /&gt;&lt;br /&gt;Leyendo noticias en &lt;a href="http://barrapunto.com/"&gt;barrapunto&lt;/a&gt; vi un comentario de alguien en la noticia &lt;a href="http://barrapunto.com/articles/09/07/14/1534252.shtml"&gt;Top 20 de lenguajes de programación actualizado a Julio de 2009&lt;/a&gt; donde hablaban de la existencia de un nuevo lenguaje de programación desarrollado por Gnome llamado vala.&lt;br /&gt;&lt;br /&gt;Por lo poco que he indagado de vala entiendo que vala es un nuevo lenguaje de alto nivel muy similar en sintaxis a C# el cual compila a código de lenguaje C y posteriormente compila el código C para generar el binario ejecutable de la aplicación desarrollada con vala.&lt;br /&gt;&lt;br /&gt;El lenguaje es relativamente nuevo y la creo que esta bien facilitar a los desarrolladores de la comunidad del software libre mas herramientas de alto nivel que aumente la productividad del los desarrolladores.&lt;br /&gt;&lt;br /&gt;A continuación dejo los links que he encontrado para iniciarse en este nuevo lenguaje de programación, como instalar el compilador de vala y el IDE de desarrollo. Bastante básico el IDE pero bueno, se entiende que apenas esta iniciando.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://live.gnome.org/Vala"&gt;Proyecto Vala Gnome&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.valaide.org/"&gt;Proyecto IDE para Vala&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://edge.launchpad.net/~vala-team/+archive/ppa"&gt;https://edge.launchpad.net/~vala-team/+archive/ppa&lt;/a&gt;&lt;br /&gt;&lt;a href="https://help.ubuntu.com/community/Vala"&gt;https://help.ubuntu.com/community/Vala&lt;/a&gt; (Yo instale la versión a la fecha 0.7.4)&lt;br /&gt;&lt;a href="http://kwlug.org/node/641"&gt;http://kwlug.org/node/641&lt;/a&gt; Un poco complejo pero fue el método que use(para la version 0.7.4), el IDE si lo baje de la web oficial el .deb y no fue necesario compilar los fuentes, aunque tampoco es que sea complejo).&lt;br /&gt;&lt;a href="http://kwlug.org/node/641"&gt;http://kwlug.org/node/641&lt;/a&gt;&lt;br /&gt;&lt;a href="http://live.gnome.org/Vala/GTKSample"&gt;Ejemplos vala GTK&lt;/a&gt; Exelentes ejemplos de Vala con GTK2.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://es.wikipedia.org/wiki/Vala_(lenguaje_de_programaci%C3%B3n)"&gt;Vala en Wikipedia&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero pronto tener mas información sobre vala y a ver que tal se va mejorando el IDE.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;NOTA:&lt;/span&gt; El IDE de vala esta hecho en vala, que bien.&lt;br /&gt;&lt;br /&gt;El lenguaje de programación vala hasta donde entiendo no es multiplataforma, pero hasta ahora se que existe compilador y IDE para Linux y Windows. Lo que entiendo es que con los mismos fuentes vala se puede compilar un binario para Linux un Binario para windows, pero el binario de una plataforma no puede usarse en otra dado que el lenguaje no es interpretado si no compilado.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sera que pronto quienes usan Mono en sus desarrollo se animan a pasarse el nuevo lenguaje de programación vala, el tiempo lo dira, ojala que si.&lt;br /&gt;&lt;br /&gt;La verdad me gusto mucho este nuevo lenguaje de programación y a idea es aprenderlo en cuando tenga tiempo.&lt;br /&gt;&lt;br /&gt;Mas info sobre vala: &lt;a href="http://people.igalia.com/vjaquez/talks/guadec-es-2009.pdf"&gt;Un vistazo a Vala&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Nota:&lt;/span&gt; Ya hice los hola mundo ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-1767508650030611501?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/1767508650030611501/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=1767508650030611501' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/1767508650030611501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/1767508650030611501'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/07/nuevo-lenguaje-de-programacion-de-gnome.html' title='Nuevo Lenguaje de programación vala de Gnome'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-1916391496586913644</id><published>2009-06-28T14:36:00.004-05:00</published><updated>2009-06-28T15:04:21.044-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gnote'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Redhat'/><category scheme='http://www.blogger.com/atom/ns#' term='Mono'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Mono por defecto en Debian</title><content type='html'>Hace días he leído sobre la polémica que debian incluya Mono en la distribución por defecto.&lt;br /&gt;&lt;br /&gt;La verdad no soy muy amigo de usar tecnologías de Microsoft en el mundo libre dado que al igual que su famoso Open XML tiene sus pegas de patentes y en algún momento pelan el cobre.&lt;br /&gt;&lt;br /&gt;No veo nada de malo que alguien desarrolle en esa tecnologia pero las distribuciones deberian permanecer al margen de esto. Eso si permitir que quien quiera instalarlo lo haga de su cuenta (Todo va en gustos).&lt;br /&gt;&lt;br /&gt;Con respecto a la aplicación Tomboy que por cierto es muy buena.&lt;br /&gt;&lt;br /&gt;Hay aplicaciones como Gnote que pueden sustituir a Tomboy y asi no depender de Mono que ademas de todo pesa sus cuantas megas.&lt;br /&gt;&lt;br /&gt;Por ejemplo fedora va a hacer algo al respecto  &lt;a href="http://www.vivalinux.com.ar/distros/fedora-12-con-gnote-sin-tomboy"&gt;visto en&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;ver tambien &lt;a href="http://www.vivalinux.com.ar/soft/red-hat-sin-mono"&gt;red-hat-sin-mono&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Gnome esta desarrollado usado el lenguaje C, obviamente es un poco mas complicado en C que en C++ y mejor aun en C# o en Java. Al respecto hay muchas discusiones, pero soy partidario que es momento de pensar en migrar Gnome a C++ (Jamas C# ).&lt;br /&gt;&lt;br /&gt;Hay forma de desarrollar aplicaciones para Gnome usando C++ &lt;a href="http://www.ecualug.org/2002/11/08/gtkmm_programa_en_gnome_con_c"&gt;ver&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Personalmente uso Gnome en mi Ubuntu, pero creo que es hora de seguirle los pasos a KDE para facilitarle la vida a los desarrolladores.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-1916391496586913644?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/1916391496586913644/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=1916391496586913644' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/1916391496586913644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/1916391496586913644'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/06/mono-por-defecto-en-debian.html' title='Mono por defecto en Debian'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-1021637316848045246</id><published>2009-06-17T22:04:00.016-05:00</published><updated>2009-11-08T14:16:29.774-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Notepad++'/><category scheme='http://www.blogger.com/atom/ns#' term='Daemond tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Aplicaciones'/><category scheme='http://www.blogger.com/atom/ns#' term='Winamp'/><category scheme='http://www.blogger.com/atom/ns#' term='Songbird'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Mis Aplicaciones y Utilidades preferidas</title><content type='html'>Limiar el PC de programas más instalados, temporales de Internet, etc:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ccleaner.com/"&gt;ccleaner&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Excelente(el mejor) editor:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://notepad-plus.sourceforge.net/es/site.htm"&gt;notepad++&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;El Mejor Navegador - Mozilla Firefox: &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mozilla-europe.org/es/firefox/"&gt;Mozilla Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Herramienta para montar unidad virtual y cargar cualquier tipo de imagen (ISO, nrg y muchas más)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.daemon-tools.cc/eng/home"&gt;daemon tools&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Reproductor de Música: &lt;br /&gt;&lt;br /&gt;&lt;a href="http://getsongbird.com/"&gt;songbird&lt;/a&gt; Excelente reproductor de música, multiplataforma.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.videolan.org/vlc/"&gt;VLC media player&lt;/a&gt; Excelente reproductor de música, reproduce casi cualquier formato de musica, video, ademas de otras funcionalidades adicionales.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.winamp.com/"&gt;winamp&lt;/a&gt; También uso la versión free de Winamp&lt;br /&gt;&lt;br /&gt;Hay muchas otras aplicaciones que uso pero a medida que tenga tiempo y me acuerde iré aumentando esta lista que me sirve a mi si llego a perder el instalador y me olvido la web y si alguien mas le es útil excelente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-1021637316848045246?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/1021637316848045246/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=1021637316848045246' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/1021637316848045246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/1021637316848045246'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/06/mis-aplicaciones-y-utilidades.html' title='Mis Aplicaciones y Utilidades preferidas'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-5977450447207090764</id><published>2009-06-17T14:41:00.007-05:00</published><updated>2009-06-18T17:43:14.683-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Mis Links JQuery</title><content type='html'>Links que considero importantes en el proceso de iniciar a trabajar con la librería JQuery.&lt;br /&gt;&lt;br /&gt;Antes de conocerla e incluso después y por falta de tiempo para probar he usado YUI, ahora llegó el momento, espero tener buenos resultados.&lt;br /&gt;&lt;br /&gt;http://www.javascriptya.com.ar/jquery/index.php?inicio=0&lt;br /&gt;http://www.cristalab.com/tutoriales/tutorial-de-jquery-c214l/&lt;br /&gt;http://www.carlosleopoldo.com/post/tutorial-y-ejemplos-de-jquery/&lt;br /&gt;http://marcgrabanski.com/article/5-tips-for-better-jquery-code&lt;br /&gt;http://www.noupe.com/jquery/50-amazing-jquery-examples-part1.html&lt;br /&gt;http://www.scottklarr.com/topic/95/javascriptajax-cheat-sheets/&lt;br /&gt;http://dukechile.blogspot.com/2008/08/jquery.html&lt;br /&gt;&lt;br /&gt;http://jqueryui.com/&lt;br /&gt;http://www.jquery4jsf.org/jquery4jsf/es.html&lt;br /&gt;&lt;br /&gt;Espero ir teniendo tiempo para mirar todo esto&lt;br /&gt;&lt;br /&gt;Adopción de JQuery por parte de grandes empresas tales como Microsft y Nokia &lt;a href="http://www.javahispano.org/contenidos/es/microsoft_usara_jquery_en_vs/?menuId=NEWS&amp;onlypath=true"&gt;Visto en&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-5977450447207090764?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/5977450447207090764/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=5977450447207090764' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/5977450447207090764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/5977450447207090764'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/06/mis-links-jquery.html' title='Mis Links JQuery'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-8113364899228919921</id><published>2009-06-16T00:23:00.004-05:00</published><updated>2009-06-17T10:54:29.018-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Multitouch'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Soporte nativo multi touch en linux</title><content type='html'>Usualmente no replico noticias pero esta si no la dejo pasar. &lt;br /&gt;Punto para el pinguino con soporte &lt;span style="font-weight:bold;"&gt;nativo &lt;/span&gt;multi touch aunque todavía es una prueba de concepto ya se puede ser algo funcional y ojala las distribuciones lo integren tan pronto este listo.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vivalinux.com.ar/hard/multi-touch-en-linux"&gt;http://www.vivalinux.com.ar/hard/multi-touch-en-linux&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-8113364899228919921?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/8113364899228919921/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=8113364899228919921' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/8113364899228919921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/8113364899228919921'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/06/soporte-nativo-multi-touch-en-linux.html' title='Soporte nativo multi touch en linux'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-2017614770835594686</id><published>2009-06-16T00:13:00.003-05:00</published><updated>2009-06-16T00:18:51.141-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>Inicios con Java Server Faces</title><content type='html'>En estos momentos me propongo aprender Java Server Faces.&lt;br /&gt;&lt;br /&gt;Estoy buscando en San Google y bueno uno de esos resultados es &lt;a href="http://www.laliluna.de/first-java-server-faces-tutorial-es.html"&gt;este&lt;/a&gt; el cual estoy siguiendo.&lt;br /&gt;&lt;br /&gt;En cuando al IDE a usar la verdad es que en estos momentos me gusta mucho eclipse así como en un tiempo me gusto Netbeans, aunque para JSF ambos me han parecido buenos para trabajar. Los primeros Hola JSF los he creado en ambos sin ningún problema.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-2017614770835594686?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/2017614770835594686/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=2017614770835594686' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/2017614770835594686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/2017614770835594686'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/06/inicios-con-java-server-faces.html' title='Inicios con Java Server Faces'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-2389914530698993242</id><published>2009-06-15T23:34:00.007-05:00</published><updated>2009-06-17T12:27:46.331-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UserAgent'/><category scheme='http://www.blogger.com/atom/ns#' term='Navegador'/><category scheme='http://www.blogger.com/atom/ns#' term='Suplantacion'/><title type='text'>String User Agent - suplantación  de navegadores con la cadena de identificacion</title><content type='html'>Me pareció interesante esta entrada:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://quarkblog.org/2008/09/12/historia-de-la-cadena-de-identificacion-de-los-navegadores/"&gt;http://quarkblog.org/2008/09/12/historia-de-la-cadena-de-identificacion-de-los-navegadores/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ver en &lt;a href="http://es.wikipedia.org/wiki/Agentes_de_usuario"&gt;wikipedia&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Incluso las nuevas versiones de los navegadores mas populares incluyen la posibilidad de hacerse pasar por los otros navegadores:&lt;br /&gt;&lt;br /&gt;Opera: &lt;a href="http://511.blogspot.com/2005/06/opera-se-burla-del-browser-sniffing.html"&gt;http://511.blogspot.com/2005/06/opera-se-burla-del-browser-sniffing.html&lt;/a&gt;&lt;br /&gt;Firefox: &lt;a href="https://addons.mozilla.org/es-ES/firefox/addon/59"&gt;https://addons.mozilla.org/es-ES/firefox/addon/59&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms537503(VS.85).aspx"&gt;http://msdn.microsoft.com/en-us/library/ms537503(VS.85).aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-2389914530698993242?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/2389914530698993242/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=2389914530698993242' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/2389914530698993242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/2389914530698993242'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/06/string-user-agent-supantacion-de.html' title='String User Agent - suplantación  de navegadores con la cadena de identificacion'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-2275275797933394080</id><published>2009-06-15T21:02:00.007-05:00</published><updated>2009-07-14T22:52:21.960-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='online'/><category scheme='http://www.blogger.com/atom/ns#' term='Television'/><category scheme='http://www.blogger.com/atom/ns#' term='RCN'/><category scheme='http://www.blogger.com/atom/ns#' term='Caracol'/><title type='text'>Canal Caracol y Canal RCN on line y en vivo</title><content type='html'>Links de algunas webs que nos facilitan ver los canales de television colombiana en online.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://primiciatv.blogspot.com/2009/05/tv-colombiana-en-vivo.html"&gt;http://primiciatv.blogspot.com/2009/05/tv-colombiana-en-vivo.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sandaniel20.blogspot.com/2009/03/canal-caracol-tv-en-vivo.html"&gt;http://sandaniel20.blogspot.com/2009/03/canal-caracol-tv-en-vivo.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://interactivos.canalcaracol.com/includes/flash/live/player.swf"&gt;http://interactivos.canalcaracol.com/includes/flash/live/player.swf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://beta.canalcaracol.com/live/inc/swf/player.swf"&gt;http://beta.canalcaracol.com/live/inc/swf/player.swf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mrjots.com/rcn.aspx"&gt;http://www.mrjots.com/rcn.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.canalrcn.com/streamingrcn/index.php"&gt;http://www.canalrcn.com/streamingrcn/index.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-2275275797933394080?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/2275275797933394080/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=2275275797933394080' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/2275275797933394080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/2275275797933394080'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/06/canales-de-television-colombianos-on.html' title='Canal Caracol y Canal RCN on line y en vivo'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-2643117469022227960</id><published>2009-06-15T14:04:00.002-05:00</published><updated>2009-06-15T15:12:18.361-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Be Linux</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/H_0oWqOLpo4&amp;hl=es&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/H_0oWqOLpo4&amp;hl=es&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-2643117469022227960?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/2643117469022227960/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=2643117469022227960' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/2643117469022227960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/2643117469022227960'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/06/be-linux.html' title='Be Linux'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-2932706070872238579</id><published>2009-06-13T16:29:00.004-05:00</published><updated>2009-06-13T16:38:10.736-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XHTML'/><category scheme='http://www.blogger.com/atom/ns#' term='Entidades'/><category scheme='http://www.blogger.com/atom/ns#' term='Estandares'/><category scheme='http://www.blogger.com/atom/ns#' term='W3C'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><category scheme='http://www.blogger.com/atom/ns#' term='Entity'/><title type='text'>Entidades  de referencia válidas  HTML 4 y XHTML 1.0</title><content type='html'>Buen sito de consulta cuando necesitemos el código de cualquier símbolo en nuestros desarrollos.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.digitalmediaminute.com/reference/entity/index.php"&gt;Ir al sitio&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.w3.org/TR/REC-html40/sgml/entities.html"&gt;Espesificación Oficial HTML 4 por la W3C&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-2932706070872238579?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/2932706070872238579/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=2932706070872238579' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/2932706070872238579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/2932706070872238579'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/06/entidades-de-referencia-validas-html-4.html' title='Entidades  de referencia válidas  HTML 4 y XHTML 1.0'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-6847083169962543876</id><published>2009-05-29T15:19:00.003-05:00</published><updated>2009-05-29T18:24:07.966-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='String'/><title type='text'>compareTo vs equals</title><content type='html'>Personalmente también he tenido la duda sobre cual de los métodos es mejor utilizar para comparar 2 String en Java incluso he usado compareTo en varios desarrollos.&lt;br /&gt;&lt;br /&gt;Buscando sobre rendimiento de aplicaciones en Java me intereso el tema de darme cuenta que equals tiene mejores tiempos de respuesta que compareTo. Entonces me puse manos a la obra y realice una búsqueda mas a ver si alguien tenia la misma duda que yo y quería conocer la opinión de otras personas y mas aun las pruebas de otros(lo mas importante).&lt;br /&gt;&lt;br /&gt;Encontré una entrada en &lt;a href="http://blog.4bits.es/compareto-vs-equals/"&gt;http://blog.4bits.es&lt;/a&gt; e inmediatamente me fui a mi eclipse y realice mis pruebas.&lt;br /&gt;&lt;br /&gt;A continuacion coloco los resultados de mis pruebas con la porción de código que indican en la pagina anteriomente mencionada:&lt;br /&gt;&lt;br /&gt;CompareTo: 686.360417&lt;br /&gt;equals: 167.172923&lt;br /&gt;equalsIgnoreCase: 203.926477&lt;br /&gt;&lt;br /&gt;Se nota que el efectivamente el método equals es mejor que compareTo y para mi es claro cual será el metodo que debo usar en adelante para comparar String en Java.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-6847083169962543876?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/6847083169962543876/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=6847083169962543876' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/6847083169962543876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/6847083169962543876'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/05/compareto-vs-equals.html' title='compareTo vs equals'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-3204244093972728192</id><published>2009-05-10T14:43:00.003-05:00</published><updated>2009-05-10T14:47:01.347-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dock'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='AWN'/><title type='text'>Como instalar AWN en Ubuntu 9.04 Jaunty y en las versiones 8.10 y 8.04 - dock al estilo Mac OSX</title><content type='html'>Encontré esta excelente guía sobre como instalar AWN en Ubuntu 9.04 Jaunty y en las versiones 8.10 y 8.04 (dock al estilo Mac OSX) sencillo y muy claro, mas fácil no se puede.&lt;br /&gt;&lt;br /&gt;Ya lo instale y lo estoy probando a ver que tal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-3204244093972728192?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/3204244093972728192/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=3204244093972728192' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/3204244093972728192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/3204244093972728192'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/05/como-instalar-awn-en-ubuntu-904-jaunty.html' title='Como instalar AWN en Ubuntu 9.04 Jaunty y en las versiones 8.10 y 8.04 - dock al estilo Mac OSX'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-8088235520354337431</id><published>2009-05-10T13:28:00.007-05:00</published><updated>2009-05-25T16:44:05.356-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pendrivelinux'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Pendrive'/><category scheme='http://www.blogger.com/atom/ns#' term='USB'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Instalar  Linux Ubuntu 9.04  en memoria USB(Pendrive) desde Windows</title><content type='html'>Hay muchas herramientas para hacer una USB Live con la distribución Linux que mas te guste, pero pocas explican que ese método es equivalente e un CD Live que una vez reinicies el ordenador cualquier cambio que hayas realizado simplemente se perderá.&lt;br /&gt;&lt;br /&gt;En &lt;a href="http://www.pendrivelinux.com/usb-ubuntu-904-persistent-install-windows/"&gt;http://www.pendrivelinux.com/&lt;/a&gt; encontré una explicación bastante buena sobre como hacer una instalación permanente de Linux en tu USB desde Windows.&lt;br /&gt;&lt;br /&gt;A continuación hago una breve descripción del proceso:&lt;br /&gt;&lt;br /&gt;Requisitos:&lt;br /&gt;&lt;br /&gt;1. Equipo con windows.&lt;br /&gt;2. Memoria USB 2GB formateada (mas pequeña se puede pero no que queda espacio para nada)&lt;br /&gt;&lt;br /&gt;Descripción del proceso:&lt;br /&gt;&lt;br /&gt;1. Descarga y ejecuta &lt;a href="http://www.pendrivelinux.com/downloads/u904/U904p.exe"&gt;U904P&lt;/a&gt;  lo cual crea un directorio llamado U904P.&lt;br /&gt;2. Descarga la &lt;a href="http://releases.ubuntu.com/9.04/ubuntu-9.04-desktop-i386.iso"&gt;ISO de  Ubuntu 9.04&lt;/a&gt; y copiarla dentro del directorio U904P creado en el paso anterior.&lt;br /&gt;3. Cierra cualquier aplicación (incluso el explorador de windows) que este usando la USB.&lt;br /&gt;4. Dentro del directorio U904 ejecuta el archivo U904.bat y sigue las instrucciones.&lt;br /&gt;5. Reiniciar y configurar la bios para que inicie desde la USB(esta configuración depende de la bios y en generar es diferente en cada PC).&lt;br /&gt;&lt;br /&gt;Si tienen alguna duda ver &lt;a href="http://www.pendrivelinux.com/usb-ubuntu-904-persistent-install-windows/"&gt;http://www.pendrivelinux.com/&lt;/a&gt; o escríbanme un comentario y con gusto estaré atento.&lt;br /&gt;&lt;br /&gt;Esta entrada en  mi blog la escribo desde mi Ubuntu 9.04 corriendo en mi memoria USB de 4GB saludos :) .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-8088235520354337431?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/8088235520354337431/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=8088235520354337431' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/8088235520354337431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/8088235520354337431'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/05/instalacion-permanete-de-ubuntu-904-en.html' title='Instalar  Linux Ubuntu 9.04  en memoria USB(Pendrive) desde Windows'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-2433458100974232864</id><published>2009-05-02T17:51:00.007-05:00</published><updated>2009-05-10T15:15:49.928-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OutOfMemory'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='JDK'/><category scheme='http://www.blogger.com/atom/ns#' term='Heap'/><title type='text'>Herramientas para el análisis de volcados de memoria Java core y Heap dump, OutOfMemory</title><content type='html'>Personalmente he usado la herramienta IBM Heap Analyser for IBM JVM 4.1 &lt;br /&gt;&lt;br /&gt;con esta herramienta me fue suficiente para los problemas que tenia en esos momentos. Baje otras herramientas como las mencionadas en el articulo pero no fueron necesarias. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Alguien mas tiene algún tipo de experiencia (buena o mala) con alguna de las herramientas mencionadas para analizar volcados de memoria de la maquina virtual de Java.. &lt;br /&gt; mejor aun si conoce otras.. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nota original &lt;a href="http://soham-coders-allies.blogspot.com/2009/02/java-heapdump-analysis-tools.html"&gt;aqui&lt;/a&gt; &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-2433458100974232864?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/2433458100974232864/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=2433458100974232864' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/2433458100974232864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/2433458100974232864'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2009/05/herramientas-para-el-analisis-de.html' title='Herramientas para el análisis de volcados de memoria Java core y Heap dump, OutOfMemory'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-2800892886066951037</id><published>2008-09-08T07:42:00.003-05:00</published><updated>2009-05-10T14:49:27.078-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='SAX'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='J2ME'/><category scheme='http://www.blogger.com/atom/ns#' term='Estandares'/><category scheme='http://www.blogger.com/atom/ns#' term='DOM'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='W3C'/><category scheme='http://www.blogger.com/atom/ns#' term='XPAH'/><title type='text'>Java XML DOM SAX y XPATH - W3C</title><content type='html'>En mi cuenta de Gmail tengo activada una búsqueda para este tipo de tecnologías.&lt;br /&gt; &lt;br /&gt;Hoy en la mañana entro a leer mi correo como todos los días y encontré una Alerta, entré a revisar y que bien. Excelente post sobre Java XML y DOM.&lt;br /&gt; &lt;br /&gt;Además de que esta persona tiene otros Post más sobre SAX y habla sobre estas tecnologías en plataforma J2ME.&lt;br /&gt;&lt;br /&gt;Sin más preambulos la url para que el que quiera tambien le heche un vistaso.&lt;br /&gt;Me gusta escribir sobre estos temas para compartir la información y posteriormente para fuentes de información personal. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href = "http://www.latascadexela.es/"&gt;http://www.latascadexela.es/&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;El Blog me ha parecido muy bueno. &lt;br /&gt;&lt;br /&gt;El post por el que llegu&amp;eacute; a este excelente blog es:&lt;br /&gt;&lt;a href = "http://www.latascadexela.es/2008/07/java-y-xml-dom-i.html?widgetType=BlogArchive&amp;widgetId=BlogArchive1&amp;action=toggle&amp;dir=close&amp;toggle=MONTHLY-1217541600000&amp;toggleopen=MONTHLY-1217541600000"&gt;este&lt;/a&gt; &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-2800892886066951037?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/2800892886066951037/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=2800892886066951037' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/2800892886066951037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/2800892886066951037'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2008/09/java-xml-dom-sax-y-xpath-w3c.html' title='Java XML DOM SAX y XPATH - W3C'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-1976775704934661221</id><published>2008-07-29T07:41:00.003-05:00</published><updated>2009-06-06T19:32:13.730-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Migrar'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ya migré a Ubuntu 8.04 LTS</title><content type='html'>En estos momentos instalé Ubuntu 8.04 actualizado a 8.041 y todo va de maravillas&lt;br /&gt;me bajé los codecs de Audio y Video.&lt;br /&gt;&lt;br /&gt;Toca tener instalado el Windows XP por que mi tesis del Pregrado la Universidad necesito windows.&lt;br /&gt;&lt;br /&gt;A medida que lo esté usando x ahi estaré escribiendo mis experiencias.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-1976775704934661221?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/1976775704934661221/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=1976775704934661221' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/1976775704934661221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/1976775704934661221'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2008/07/ya-migr-ubuntu-804-lts.html' title='Ya migré a Ubuntu 8.04 LTS'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-128455709333158610</id><published>2008-05-23T16:32:00.003-05:00</published><updated>2009-05-10T14:50:36.348-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='StringBuffer'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='StringBuilder'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='Memoria'/><category scheme='http://www.blogger.com/atom/ns#' term='String'/><title type='text'>Análisis del consumo de memoria de Eclipse</title><content type='html'>Alguien se ha puesto a pensar un rato sobre el consumo de memoria de sus aplicaciónes.&lt;br /&gt;&lt;br /&gt;En este trabajo se puso el señor Markus Kohler y lean ustedes mismos en JavaHispano la noticia original y juzguen.&lt;br /&gt;&lt;br /&gt;&lt;a href = "http://www.javahispano.org/contenidos/es/analisis_del_consumo_de_memoria_de_eclipse/?utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"&gt;Análisis del consumo de memoria de Eclipse&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Si conocía ya que solo debemos usar String para cadenas de texto que no cambien mucho, y si necesitamos hacer muchas concatenaciones de String debemos usar en su lugar la clase StribgBuffer. si no lo sabías es mejor que te documentes y lo tengas en cuenta.&lt;br /&gt;De todas maneras esto no siempre aplica vean esta página &lt;a href = "http://www.lacaraoscura.com/2006/08/09/stringbuffer-mejor-que-usar-cuidado/"&gt;StringBuffer mejor que String.. cuidado!!!!&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;tambien este otro&lt;br /&gt;&lt;br /&gt;&lt;a href = "http://lefunes.wordpress.com/2008/03/13/optimizacion-al-concatenar-string-en-java/"&gt;Optimizaciones al Concatenar Strings en Java&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Así como estos podría conseguir muchos ejemplos, cada quien saque sus conclusiones&lt;br /&gt;&lt;br /&gt;Nota tambien existe otra clase llamada StrningBuiler casi igual a StringBuffer, pero tiene sus peros cuando se accede desde varios threads, en este caso le gana su amiga StringBuffer.&lt;br /&gt;&lt;br /&gt;&lt;a href = "http://adrian.otero.ws/blog/2008/02/trabajando-cadenas-java-string-stringbuffer-stringbuilder"&gt;StringBuffer y StringBuilder&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En todo caso siempre es necesario hacer un pequeño análisis para saber en cada caso cual es la mejor opción.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-128455709333158610?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/128455709333158610/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=128455709333158610' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/128455709333158610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/128455709333158610'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2008/05/anlisis-del-consumo-de-memoria-de.html' title='Análisis del consumo de memoria de Eclipse'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-6488712924360118746</id><published>2008-05-23T16:04:00.004-05:00</published><updated>2009-05-10T14:51:17.321-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Estandares'/><category scheme='http://www.blogger.com/atom/ns#' term='DOM'/><category scheme='http://www.blogger.com/atom/ns#' term='W3C'/><title type='text'>Introduction to the Document Object Model</title><content type='html'>me he encontrado esta excelente página donde dan una buena introducción al DOM(Document Object Model) nivel 2, el cual es una recomentación del organismo &lt;a href = "http://www.w3c.org"&gt;W3C&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href = "http://www.brainjar.com/dhtml/intro/"&gt;Introducción DOM Nivel 2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;La web en general tiene muy buena documentación además de los que ya mencioné de DOM&lt;br /&gt;&lt;br /&gt;&lt;a href = "http://www.brainjar.com/"&gt;brainjar/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;hay información de CSS, JavaScript, DHTML , ASP, .Net y Java.&lt;br /&gt;&lt;br /&gt;Espero sea un buen lugar de consulta, para mi si lo es me gustó el contenido que encontré.&lt;br /&gt;&lt;br /&gt;El autor: Mike Hall&lt;br /&gt;&lt;br /&gt;&lt;a href = "http://www.brainjar.com/terms.asp"&gt;terminos y condiciónes&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-6488712924360118746?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/6488712924360118746/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=6488712924360118746' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/6488712924360118746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/6488712924360118746'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2008/05/introduction-to-document-object-model.html' title='Introduction to the Document Object Model'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-403136132419116993</id><published>2008-05-17T18:38:00.002-05:00</published><updated>2008-05-17T18:48:15.078-05:00</updated><title type='text'>Google Doctype</title><content type='html'>Google Doctype es un proyecto de Google donde publican How-to, codigos JavaScript, y desarrollo Web en general.&lt;br /&gt;&lt;br /&gt;Cualquier persona con una cuenta en Gmail puede entrar y si lo desea por que no colaborar.&lt;br /&gt;&lt;br /&gt;En el momento tienen información sobre:&lt;br /&gt;&lt;br /&gt;-Estandar CSS.&lt;br /&gt;-Estandar DOM.&lt;br /&gt;&lt;br /&gt;- Seguridad Web&lt;br /&gt;- Trucos y consejos&lt;br /&gt;&lt;br /&gt;Algo importante es que tenemos la posibilidad de verlo en Español tambien.&lt;br /&gt;&lt;br /&gt;la url es: &lt;a href = "http://code.google.com/p/doctype/"&gt;Google Doctype&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Parece que va a ser un buen lugar de referencia para los desarrolladores Web que obviamante no nos las  sabemos todas ni nos acordamos de algunos detalles cuando estamos en un desarrollo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-403136132419116993?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/403136132419116993/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=403136132419116993' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/403136132419116993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/403136132419116993'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2008/05/google-doctype.html' title='Google Doctype'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-1571465200756130945</id><published>2008-05-16T18:38:00.004-05:00</published><updated>2009-06-22T22:56:26.085-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mozilla'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Mozilla Store - Quiero el Morral</title><content type='html'>Leyendo noticias en estos días me enteré que la fundación Mozilla la cual es la encargada del desarrollo mi Navegador Favorito(Mozilla Firefox) desde el cual estoy escribiendo este post tiene una tienda virtual donde puedes comprar artículos como camisetas, Chaquetas, Morrales etc. La verdad es que me han gustado mucho y me interesaría en un futuro cercano hacerme a un Morral y/o una chaqueta que están pero super excelente.&lt;br /&gt;&lt;br /&gt;Las url donde pueden adquirir estos artículos son:&lt;br /&gt;&lt;br /&gt;&lt;a href = "http://store.mozilla.org/category.php?catid=0"&gt; Mozilla Store &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;y estas donde están los artículos que me gustan y que me gustaría adquirir&lt;br /&gt;&lt;br /&gt;&lt;a href = "http://store.mozilla.org/product.php?code=MZ34020&amp;catid=0"&gt;Morral&lt;/a&gt;&lt;br /&gt;&lt;a href = "http://store.mozilla.org/product.php?code=MZ15037&amp;catid=0"&gt;Chaqueta&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ya me imagino cuando llegue a la Universidad o el trabajo con mi Morral y mi Chaqueta de la Fundación Mozilla y  los logotipos de Mozilla Firefox, jeje.&lt;br /&gt;&lt;br /&gt;Además un buen detalle para regalar a personas que estén en nuestro mundo de la Informática.&lt;br /&gt;&lt;br /&gt;Como agregado visiten el museo de Mozilla, muy bueno, buenos recuerdos.&lt;br /&gt;&lt;br /&gt;&lt;a href = "http://home.snafu.de/tilman/mozilla/"&gt;Museo Mozilla&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pero los mejores momentos están por venir, Firefox sigue siendo el Navegador líder con respecto al respeto por los estándares Web definidos por la &lt;a title = "he World Wide Web Consortium (W3C) d" href = "http://www.w3.org/"&gt;W3C&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-1571465200756130945?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/1571465200756130945/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=1571465200756130945' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/1571465200756130945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/1571465200756130945'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2008/05/mozilla-store-quiero-el-morral.html' title='Mozilla Store - Quiero el Morral'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-3482637572011128669</id><published>2008-03-04T17:27:00.003-05:00</published><updated>2009-05-10T20:51:47.833-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Migrar'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Ahora uso Linux en mi Portatil</title><content type='html'>El sábado 1 de marzo de 2007 he instalado Ubuntu Linux 7.10&lt;br /&gt;desinstalé Windows XP de mi portatil.&lt;br /&gt;&lt;br /&gt;Hace rato tenía la idea de pasarme a Linux pero no me animaba, además he usado linux con anterioridad varias veces, en máquinas virtuales y en otras particiones&lt;br /&gt;pero esta vez si me animé y desinstalé windows del todo.&lt;br /&gt;&lt;br /&gt;En estos momentos estoy instalando las Herramientas de desarrollo&lt;br /&gt;Eclipse, Netbeans, gcc, g++ etc.&lt;br /&gt;&lt;br /&gt;Esperemos que sea capáz de sobrevivir sin Windows, lo digo xq hay aplicaciónes que no tienen un equivalente en linux, pero creo que para eso es Wine.&lt;br /&gt;&lt;br /&gt;El único inconveniente que veo y q posiblemente me toque instalar Windows en una máquina virtual es que mi tesis una plicaciion en Java, que a pesar que Java es multiplataforma, me toca usar una librería en Windows(dll) para leer imágenes de un Scaner y de una camara. Esto al menos que encuentre una librería que sea multiplataforma y que me permita hacer esto.&lt;br /&gt;&lt;br /&gt;Seguiré investigando y esperemos no sea necesario usar windows.&lt;br /&gt;&lt;br /&gt;Cuando tenga problemas o encuentre buenas cosotas en mi Linux me pasaré a dejar mis experiencias.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-3482637572011128669?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/3482637572011128669/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=3482637572011128669' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/3482637572011128669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/3482637572011128669'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2008/03/ahora-uso-linux-en-mi-portatil.html' title='Ahora uso Linux en mi Portatil'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-2896793864217692938</id><published>2007-12-19T13:00:00.000-05:00</published><updated>2007-12-19T13:04:09.307-05:00</updated><title type='text'>S-Programando</title><content type='html'>S-Programando página dedicada a la programación en general.&lt;br /&gt;Me gustó por que tengo pensado cuendo pueda(quien sabe cuando será) estudiar para la certificación de Java y en esta página encontré referencias documentación necesaria para este examen.&lt;br /&gt;&lt;br /&gt;&lt;a href = "http://sprogramando.wikidot.com/"&gt;http://sprogramando.wikidot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Además está en español, dado que no soy muy bueno que digamos en ingles. Anque leo documentación en ingles y mucha si es posible encontrar documentación en mi idioma mucho mejor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-2896793864217692938?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/2896793864217692938/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=2896793864217692938' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/2896793864217692938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/2896793864217692938'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2007/12/s-programando.html' title='S-Programando'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-2286568401997343448</id><published>2007-12-17T15:55:00.001-05:00</published><updated>2007-12-17T16:20:19.582-05:00</updated><title type='text'>Comentarios a cerca del futuro del desarrollo y los desarrolladores de software, Herramientas CASE, RAD</title><content type='html'>Me encontre unas cuantas webs en las cuales se habla de MDA&lt;br /&gt;Generación automática de código, UML, RAD,  etc.&lt;br /&gt;&lt;br /&gt;Me parecieron muy buenas las discuciones y quice colocar los&lt;br /&gt;vinculos aqui en mi blog para y tambien dar mi humilde opinión al respecto.&lt;br /&gt;&lt;br /&gt;Los vinculos.&lt;br /&gt;&lt;br /&gt;&lt;a href = "http://barrapunto.com/articles/07/12/17/0038244.shtml"&gt;http://barrapunto.com/articles/07/12/17/0038244.shtml&lt;/a&gt;&lt;br /&gt;&lt;a  href = "http://preguntas.barrapunto.com/preguntas/06/01/20/1820223.shtml?tid=83"&gt; http://preguntas.barrapunto.com/preguntas/06/01/20/1820223.shtml?tid=83&lt;/a&gt; &lt;br /&gt;&lt;a  href = "http://libros.barrapunto.com/article.pl?sid=07/11/30/1311257&amp;from=rss"&gt;http://libros.barrapunto.com/article.pl?sid=07/11/30/1311257&amp;from=rss &lt;/a&gt; &lt;br /&gt;&lt;a  href = "http://barrapunto.com/article.pl?sid=04/01/19/079251"&gt;http://barrapunto.com/article.pl?sid=04/01/19/079251&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Comentario,&lt;br /&gt;&lt;br /&gt;Personalmente creo que los programadores no vamos a desaparecer, solo vamos a evolucionar o eso es lo que creo que debemos hacer.&lt;br /&gt;Incluso eso se ve en las Universidades donde uno aprende técnicas y bases de programación pero tambien aprende modelamiento de problemas generalmente mediante modelos UML.&lt;br /&gt;&lt;br /&gt;Las herramientas que generan código (Herramientas CASE) en estos momentos son muy básicas, pero con el futuro pueden mejorar y producir cada vez mejor código.&lt;br /&gt;&lt;br /&gt;Eso no debe por que asustar a nadie, todo cambia, lo que pasa es que tenemos que adaptarnos a ese tipo de cambios, por eso estudiamos lo que estudiamos, sabemos que no paramos de estudiar y aprender cosas nuevas.&lt;br /&gt;&lt;br /&gt;Si uno piensa quedarse toda la vida programando y nada mas que programando creo que va por el camino que no es (eso creo yo). &lt;br /&gt;El código producido por esas Herramientas tambien tiene que ser intervenido por desarrolladores o programadores para adaptarlo a los requerimientos espesificos de los clientes. &lt;br /&gt;&lt;br /&gt;El perfil en el que yo me imagino Analista desarrollador, entienda del modelamiento, pero que sepa de programación, conozco gente que trabaja en Universidades con todo el cuento de UML y en la Industria, pero que saben y son conciente que no todo sale con los modelos por más que los aficionados a la ingnieria del Software les duela, quizas es por que todavia es muy joven, hace falta mucho rato para que con un modelo UML se me genere todo el código de una aplicación suficientemente compleja sin la intervención de desarrolladores.&lt;br /&gt;&lt;br /&gt;Me gustaría conocer el punto de vista de otras personas.&lt;br /&gt;&lt;br /&gt;NOTA: Si en alguna parte de mi opinión personal alguien se siente ofendido, espero me disculpe, esto lo hago como una reflexión y sin el animo de ofender a nadie.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-2286568401997343448?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/2286568401997343448/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=2286568401997343448' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/2286568401997343448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/2286568401997343448'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2007/12/comentarios-cerca-del-futuro-del.html' title='Comentarios a cerca del futuro del desarrollo y los desarrolladores de software, Herramientas CASE, RAD'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-8575103058364294880</id><published>2007-12-11T10:52:00.001-05:00</published><updated>2009-06-06T19:31:37.585-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><title type='text'>Exclente web  con librerias JavaScript para desarrollo web</title><content type='html'>&lt;a href="http://stickmanlabs.com/category/javascript"&gt;stickman labs web&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Muy buena web con excelentes librerias para efectos e naplicaciones web&lt;br /&gt;dando mas interactividad al usuario y visualmente mas atractivas, con toques profesionales para su web.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-8575103058364294880?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/8575103058364294880/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=8575103058364294880' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/8575103058364294880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/8575103058364294880'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2007/12/exclente-web-con-librerias-javascript.html' title='Exclente web  con librerias JavaScript para desarrollo web'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-7747717075953035385</id><published>2007-12-10T18:00:00.001-05:00</published><updated>2009-05-10T20:52:40.361-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Estandares'/><category scheme='http://www.blogger.com/atom/ns#' term='DOM'/><category scheme='http://www.blogger.com/atom/ns#' term='W3C'/><title type='text'>Excelentes recursos web(DOM, JavaScript, Estandars, W3C)</title><content type='html'>Buscando un problemita que tenia en una aplicación que desarrollaba me encontre con este sitio, el cual me pareció muy bueno y decidí publicarlo en mi blog, para&lt;br /&gt;tenerlo como recurso personal y compartirlo con las personas a las cuales les pueda ser de utilidad.&lt;br /&gt;&lt;br /&gt;Web de Pedro Palazón&lt;br /&gt;&lt;br /&gt;&lt;a href = "http://kusor.net/traducciones/"&gt;Web de Pedro Palazón&lt;/a&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-7747717075953035385?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/7747717075953035385/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=7747717075953035385' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/7747717075953035385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/7747717075953035385'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2007/12/excelentes-recursos-webdom-javascript.html' title='Excelentes recursos web(DOM, JavaScript, Estandars, W3C)'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-5402760954011307653</id><published>2007-12-10T17:56:00.000-05:00</published><updated>2007-12-10T17:56:44.775-05:00</updated><title type='text'>Tergiversaciones: Vida Perfecta - Cuento</title><content type='html'>&lt;a href="http://jorgeabad.blogspot.com/2007/12/vida-perfecta-cuento.html"&gt;Tergiversaciones: Vida Perfecta - Cuento&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-5402760954011307653?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://jorgeabad.blogspot.com/2007/12/vida-perfecta-cuento.html' title='Tergiversaciones: Vida Perfecta - Cuento'/><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/5402760954011307653/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=5402760954011307653' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/5402760954011307653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/5402760954011307653'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2007/12/tergiversaciones-vida-perfecta-cuento.html' title='Tergiversaciones: Vida Perfecta - Cuento'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-4838290026127808412</id><published>2007-09-20T10:46:00.000-05:00</published><updated>2007-09-20T10:47:38.705-05:00</updated><title type='text'>RichFaces 3.1 Liberado</title><content type='html'>http://www.javahispano.org/contenidos/es/richfaces_3_1_ya_esta_disponible_/&lt;br /&gt;&lt;br /&gt;Hay que verlo, no lo conozco pero pinta bien.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-4838290026127808412?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/4838290026127808412/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=4838290026127808412' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/4838290026127808412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/4838290026127808412'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2007/09/richfaces-31-liberado.html' title='RichFaces 3.1 Liberado'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-5368563600191466483</id><published>2007-09-13T13:29:00.002-05:00</published><updated>2009-06-13T17:17:01.168-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Join'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>JOIN PARA SERES HUMANOS, ORACLE EXCELENTE</title><content type='html'>La verdad me pareció estupendo la manera como explican el uso del JOIN sin molestar con tanta cosa de álgebra relacional y no se que cosas.&lt;br /&gt;&lt;br /&gt;el titulo "JOINs para seres humanos" mas bien no podría quedar.&lt;br /&gt;&lt;br /&gt;la verdad me sirvió para alclarar mis dudas al respecto y colocare una referencia para que le pueda servir a mas personas.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://quarkblog.org/2007/04/22/"&gt;http://quarkblog.org/2007/04/22/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Excelente y nada mas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-5368563600191466483?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/5368563600191466483/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=5368563600191466483' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/5368563600191466483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/5368563600191466483'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2007/09/join-para-seres-humanos-oracle.html' title='JOIN PARA SERES HUMANOS, ORACLE EXCELENTE'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-2585847275482460861</id><published>2007-09-05T15:26:00.001-05:00</published><updated>2009-06-28T14:36:50.960-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Monolight'/><category scheme='http://www.blogger.com/atom/ns#' term='Mono'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Microsoft Mono .NET + Monolight</title><content type='html'>Microsoft ahora se quiere tirar el lujo de decir mis aplicaciones son portable a *nix, linux*, ademas la goma de la tecnología silverlight.&lt;br /&gt;&lt;br /&gt;No falta el que es divertido usando mono en linux.&lt;br /&gt;Eso es lo que microsoft necesita, gente que le haga el trabajo sucio.&lt;br /&gt;Personalmente NO me agrada para nada la tecnologia MONO(Algun dia traera problemas).&lt;br /&gt;&lt;br /&gt;http://barrapunto.com/articles/07/09/05/102239.shtml&lt;br /&gt;&lt;br /&gt;Prefiero usar intentarlo con JavaFx, libre, como ahora lo es Java. &lt;br /&gt;Sun no es un santo, pero prefiera SUN antes que Microsoft.&lt;br /&gt;ademas JavaFx es multiplataforma incluso para celulares.&lt;br /&gt;&lt;br /&gt;barrapuntpo tiene la noticia de Mono light, IQ.&lt;br /&gt;http://barrapunto.com/articles/07/09/05/102239.shtml&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-2585847275482460861?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/2585847275482460861/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=2585847275482460861' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/2585847275482460861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/2585847275482460861'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2007/09/microsoft-mono-net-moonlight.html' title='Microsoft Mono .NET + Monolight'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-5404665859727867106</id><published>2007-07-23T10:53:00.001-05:00</published><updated>2009-06-08T14:34:27.783-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSL'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><title type='text'>Seguridad en AJAX libreria aSSL</title><content type='html'>aSSl es un librería javaScript que encripta todo lo que envías mediante AJAX.&lt;br /&gt;esta librería esta bajo la licencia MIT licence.&lt;br /&gt;&lt;br /&gt;Interesante libreria, hace rato me preguntaba xq no encriptar directamente con JavaScript antes de enviar al Servidor.., era necesario para no enviar nuestra información por la red en texto plano, claro usando AJAX.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://assl.sullof.com/assl/"&gt;aSSL&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-5404665859727867106?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/5404665859727867106/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=5404665859727867106' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/5404665859727867106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/5404665859727867106'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2007/07/seguridad-en-ajax-libreria-assl.html' title='Seguridad en AJAX libreria aSSL'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-3900639195633439616</id><published>2007-07-18T15:05:00.001-05:00</published><updated>2009-06-06T19:30:40.467-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>Ordenas XML por fecha mediante XSLT</title><content type='html'>Aqui el caballero nos explica como ordenar un XML por un campo fecha y nos da un ejemplo&lt;br /&gt;&lt;br /&gt;&lt;a href="http://migueldemelo.blogspot.com/2007/06/sort-by-date-greater-than-other-date.html"&gt;http://migueldemelo.blogspot.com/2007/06/sort-by-date-greater-than-other-date.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-3900639195633439616?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/3900639195633439616/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=3900639195633439616' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/3900639195633439616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/3900639195633439616'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2007/07/ordenas-xml-por-fecha-mediante-xslt.html' title='Ordenas XML por fecha mediante XSLT'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-8769532007080227563</id><published>2007-07-11T11:17:00.001-05:00</published><updated>2009-06-06T19:29:49.309-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='XSL'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>Aplicar Plantillas XSL a documentos XML mediante libreria Freja</title><content type='html'>http://www.anieto2k.com/2007/05/04/freja-aplica-xsl-a-tus-xml-mediante-javascript/&lt;br /&gt;&lt;br /&gt;Yo he trabajado con este tema antes, pero lo hacia yo con mis propios JavaScripts o lo Hacia desde Java. Todavia no he provado esta libreria pero espero poder hacerlo pronto.&lt;br /&gt;Ojala para todos los Navegadores (los mas Usados Firefox, IE, Opera...). cuando lo pruebe publicaré mis resultados.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-8769532007080227563?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/8769532007080227563/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=8769532007080227563' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/8769532007080227563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/8769532007080227563'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2007/07/aplicar-plantillas-xsl-documentos-xml.html' title='Aplicar Plantillas XSL a documentos XML mediante libreria Freja'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-4199334798795279911</id><published>2007-07-10T15:37:00.000-05:00</published><updated>2007-07-10T15:39:59.742-05:00</updated><title type='text'>Libreria Generar Colores para tu web</title><content type='html'>Olvidate de andar provando diferentes conbinaciones de colores para que tus web se vean bien, con colores agradables a la vista del usuario. &lt;a href="http://www.colorcombos.com/combolibrary.html"&gt;http://www.colorcombos.com/combolibrary.html&lt;/a&gt;&lt;br /&gt;con esta libreria te ahorras unos cuantos dolores de cabeza.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-4199334798795279911?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/4199334798795279911/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=4199334798795279911' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/4199334798795279911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/4199334798795279911'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2007/07/libreria-generar-colores-para-tu-web.html' title='Libreria Generar Colores para tu web'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-593963933223095677</id><published>2007-07-10T14:16:00.001-05:00</published><updated>2009-06-06T19:28:18.267-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='SVG'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='dojo'/><title type='text'>Liberada version 0.90 beta de Dojo Toolkit</title><content type='html'>&lt;a href="http://dojotoolkit.org/"&gt;Download&lt;/a&gt;&lt;br /&gt;Este es un excelente framework de AJAX, muy bueno. Espero tener tiempo para probarlo y pronto contare mis experiencias.&lt;br /&gt;Pueden ver las DEMOS de SVG, tadavia no veo las de tablas SQL y demas cosillas nuevas....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-593963933223095677?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/593963933223095677/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=593963933223095677' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/593963933223095677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/593963933223095677'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2007/07/liberada-version-090-beta-de-dojo.html' title='Liberada version 0.90 beta de Dojo Toolkit'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6236730113186026760.post-7556865276659638863</id><published>2007-07-10T10:40:00.001-05:00</published><updated>2007-07-10T10:44:24.257-05:00</updated><title type='text'>Creando el Blog</title><content type='html'>Welcome.&lt;br /&gt;&lt;br /&gt;Acabo de Crear my Blog, JEJE.&lt;br /&gt;Espero pronto empezar a colocar contenido, cosas interesantes de programacion y las cosas q las que me dedico.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6236730113186026760-7556865276659638863?l=fsistemas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fsistemas.blogspot.com/feeds/7556865276659638863/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6236730113186026760&amp;postID=7556865276659638863' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/7556865276659638863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6236730113186026760/posts/default/7556865276659638863'/><link rel='alternate' type='text/html' href='http://fsistemas.blogspot.com/2007/07/creando-el-blog.html' title='Creando el Blog'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/03536552785717135590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://2.bp.blogspot.com/_94wVssGLbWw/SkGTorHYr5I/AAAAAAAAAT4/wLyEOowf-TA/S220/FIL550.JPG'/></author><thr:total>0</thr:total></entry></feed>
