<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog de Joaquín Gutiérrez Gil</title>
	<atom:link href="http://www.informatizando.es/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.informatizando.es</link>
	<description>Just another..., personal blog!!</description>
	<lastBuildDate>Wed, 18 Aug 2010 03:43:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>La entrevista que nunca se llegó a publicar en SofLix (ni a responder).</title>
		<link>http://www.informatizando.es/?p=324</link>
		<comments>http://www.informatizando.es/?p=324#comments</comments>
		<pubDate>Wed, 18 Aug 2010 03:43:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SofLix]]></category>

		<guid isPermaLink="false">http://www.informatizando.es/?p=324</guid>
		<description><![CDATA[Hace ya la friolera de 3 años, comencé un pequeño proyecto del cual había varios parecidos por la red rondando. No era otra cosa que una pequeña publicación digital orientada a llevar la informática de forma libre a todo el mundo, apoyándose siempre el en software libre, pero nunca dando de lado a las demás [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="soflix" src="http://www.mundoimg.com/imagenes/cienciaytecnologia/71252_mundoimg__logosoftlix_copia.jpg" alt="" width="104" height="107" />Hace ya la friolera de 3 años, comencé un pequeño proyecto del cual había varios parecidos por la red rondando. No era otra cosa que una pequeña publicación digital orientada a llevar la informática de forma libre a todo el mundo, apoyándose siempre el en software libre, pero nunca dando de lado a las demás publicaciones.</p>
<p>Dicho proyecto se denominó <strong>SofLix </strong>(el nombre lo inventé yo, no fue más que unir las palabras SOFtware LIbre y ponerle la señal de uniX) y tuvo la friolera de 3 publicaciones, más o menos queridas, pero ahí están.</p>
<p>El caso es que tras la publicación del número uno de la revista, pensé que podíamos hacerle llegar una entrevista a alguien conocido dentro de este mundillo. Le pregunté a las personas que colaboraban conmigo y a compañeros de clase. Incluso tuve varios correos con Javier Hernandez, dueño de <a href="http://www.javierh.com/" target="_blank">http://www.javierH.com</a> y estuvimos pensando a quien entrevistar.</p>
<p>Salieron los nombres de Linus Torvald, Richard Stallman e incluso Deb e Ian, los fundadores del proyecto Debian&#8230;, pero no me terminaban de convencer.</p>
<p>Más tarde aparecieron los nombres de Tim Berners Lee y de Miguel de Icaza, los cuales tras hablar con un compañero de clase decidí que sería alguno de ellos dos.</p>
<p>Con el señor Tim Berners Lee no llegué ni siquiera a contactar, su &#8220;secretaria&#8221; en la fundación W3C me dijo muy hamablemente que el Señor Lee no tenía tiempo para esas cosas, que probara en otro momento, a groso modo eso fue lo que me comentó.</p>
<p>Con Miguel de Icaza si que llegué a contactar y me respondió que gustosamente me contestaría a todas las preguntas. Tras esto, avisé a todos los colaboradores y a mis compañeros de clase para que me enviaran sus preguntas más algunas mías, creé el artículo y lo firmé en nombre del equipo.</p>
<p>Nadie avisó en su blog, ni si quiera yo, solo avisamos de habría una sorpresa en el número 2 de SofLix&#8230;, y luego en el número 3.</p>
<p>Lamentablemente, las respuestas a las preguntas que envié por correo nunca tuvieron respuestas. A día de hoy, muchas si la tienen, más que nada porque hace ya 3 años de aquello&#8230;, pero en aquel momento, Diciembre del año 2007, era lo que se movía en la comunidad.</p>
<p>Os dejo a continuación la entrevista y el artículo que se iba a publicar al completo.</p>
<blockquote><p>Miguel de Icaza es un desarrollador mexicano de software libre. Entre sus aportaciones destacan la fundación del proyecto GNOME, el controlador de archivos o ficheros Midnight Commander, Gnumeric, el modelo de componentes Bonobo y la plataforma Mono.</p>
<p>Sus fuertes críticas hacia la presunta apatía del gobierno de  su país en relación con la forma en la que se insertaba a México en la  vida digital, tuvo mucho eco en la comunidad tecnóloga en el país.  Propuso un modelo de desarrollo basado en código abierto tanto para el acceso a la red de la comunidad en general, como de desarrollo de aplicaciones gubernamentales. En lugar de esta propuesta, el gobierno de su país decidió pagar a Microsoft para dotar de la infraestructura de software de éste proyecto. Actualmente el proyecto vive en el abandono, como vaticinaba Miguel.</p>
<p>De Icaza nació en el año de 1972 en la ciudad de México. Su padre es físico y su madre bióloga. Cursó la licenciatura en Matemáticas en la facultad de ciencias de la Universidad Nacional Autónoma de México donde a la edad de 18 años comenzó a participar en el proyecto GNU. Su primera aportación fue el gestor de archivos o ficheros Midnight Commander.<br />
No finalizó sus estudios de licenciatura en la UNAM. Su reputación como programador le valió un viaje con gastos pagados a las oficinas de Microsoft para una entrevista de trabajo, la cual aprovechó para predicar las ventajas del software libre a la empresa fabricante de  Windows. No obtuvo el empleo, pero trabó amistad con Nat Friedman,  quien años más tarde se asociaría con él para fundar la empresa Helix  Code (posteriormente rebautizada como Ximian) en la ciudad de Boston.</p>
<p>En agosto de 1997, con el apoyo del también mexicano Federico Mena, fundó el proyecto GNOME con el propósito de crear un entorno grafico de escritorio y proveer una infraestructura sólida para el desarrollo de software libre. Su trabajo le hizo acreedor dos años después al Premio al Software Libre de la FSF y a ser reconocido como el Innovador del Año por el Tecnológico de Massachusetts.</p>
<p>En septiembre de 2000 la revista Time lo nombró uno de los 100 principales innovadores para el siglo XXI. Meses después anunció la creación del proyecto Mono, una reimplementación de  la plataforma .NET para Linux y otros sistemas Unix. Tras una breve  participación en la película Antitrust (2001) contrajo matrimonio en el  año 2003 con María Laura, una ciudadana brasileña.<br />
Actualmente es el Vicepresidente de Desarrollo en Novell (la empresa estadounidense que adquirió su compañía en el 2003) y dirige el proyecto Mono, además de participar en múltiples conferencias de difusión o promoción del software libre a nivel internacional.</p>
<p>Y a continuación, empezamos con la entrevista.</p>
<p>Antes de nada, darle las gracias por atendernos.</p>
<p>1.¿Cual cree que ha sido su mayor meta en la vida?, ¿que espera del futuro?.</p>
<p>2.Cuando comenzó el proyecto GNOME con Federico Mena, ¿pensó que llegaría a ser uno de los entornos de escritorio más famoso y usado de Linux?.</p>
<p>3.Al igual que usted cuando comenzó sus proyectos, miles de estudiantes en el mundo estarán comenzando a desarrollar software, ¿que les podría decir?. A título de  que usted posee gran experiencia en este campo y estos pueden  encontrarse en algún momento desorientados. ¿Recibieron en sus comienzos  alguna ayuda económica?.<br />
4.¿Que piensa que se debería mejorar en GNOME con mayor urgencia?.  Podriamos diferenciar entre usuarios domésticos y administradores de grandes instalaciones, ¿que se debería mejorar para unos y para otros?.</p>
<p>5.Es  de sobra conocido que en diversas plataformas  se está empezando a usar Linux como sistema operativo, vease palms,  dispositivos móviles, consolas,&#8230;, ¿que nos puede decir de la implantación de GNOME en estos sistemas operativos?.</p>
<p>6.Debido a la inminente aparición de  KDE4 (cuando se publique esta entrevista se prevé que ya habrá sido  publicado), entorno el cual ha creado mucha expectación, ¿debería hacer  algún movimiento GNOME?.</p>
<p>7.¿A que tipo de usuarios está orientado GNOME?.</p>
<p>8.¿Se esperan cambios importantes para una futura GNOME 3.0?.</p>
<p>9.A título de curiosidad, ¿quien inventó el logotipo de GNOME?, ¿se sabe en que se basó y por que?.</p>
<p>10.Hace  bastante tiempo, Linus Torvald criticó duramente a GNOME, ¿cual fue su  opinión en aquel momento?, ¿conoce a Linus Torvald en persona?, ¿ha  hablado en algún momento con él sobre aquel hecho?.</p>
<p>11.Conocido es de sobra el problema de algún software (vease GNOME, KDE, OpenOffice, Firefox, etc) del consumo tan desmesurado de memoria que hacen. ¿No cree usted que antes de avanzar en otros campos habría que solucionar este problema?.</p>
<p>12.Gracias a varias distribuciones Linux, miles de usuarios se están adentrando en el mundo de Linux y, a su vez, usan GNOME. Si usted tuviera que vender su producto, ¿que tiene GNOME que no tenga KDE?.</p>
<p>13.Como  un pequeño inciso, ¿Linux o GNU/Linux?.</p>
<p>14.Y cambiando de tema, para aquellos usuarios que lo desconozcan, ¿que es MONO?.</p>
<p>15.¿Cuando y por que nace MONO?.</p>
<p>16.¿Que diferencias hay entre el proyecto MONO y el proyecto Portable .NET?.</p>
<p>17.En foros universitarios se ha podido escuchar que migrar .NET  a Linux sería &#8220;hacerle el juego a Bill Gates&#8221;, ¿que opina sobre ello?.</p>
<p>18.Así mismo, ¿no cree que hubiera sido mejor esforzarse por integrar la JVM en el núcleo de Linux en vez de apostar por otro lenguaje orientado a objetos?.</p>
<p>19.Si intentamos portar un código en .NET de Windows a Linux y descubrimos que no es protable al 100%, ¿no traería esto más problemas que soluciones?.</p>
<p>20.¿Cree que terminará .NET trabajando en Linux con la misma fiabilidad y facilidad que en Windows?.</p>
<p>21.Existiendo tantos lenguajes orientados a objetos, ¿por que .NET?, ¿por que no python o java?</p>
<p>22.Hay quienes ven la mano de Microsoft detrás del proyecto MONO, por aquello de que Novell obtuvo acuerdos con Microsoft, ¿que les diría?.</p>
<p>23.Hace poco, en Madrid ha habido una serie de conferencias sobre MONO, en concreto, para quienes no lo conozcan, el MONO SUMMIT 2007 los días 28-30 de Noviembre, ¿que nos podría contar de dicho encuentro?, ¿se ha llegado a alguna conclusión interesante?.</p>
<p>24.Cambiando de tema, ¿cree usted que, a día de  hoy, los sistemas operativos Linux pueden hacerle frente a otros  sistemas como Windows o MAC en su lucha por el usuario doméstico?.  ¿Debería cambiar algo en Linux para hacerlo más accesible?. ¿Cree que a  largo plazo se podrá &#8220;ganar la batalla&#8221;?.</p>
<p>25.Y hablando de software, vamos a llamarlo &#8220;no libre&#8221;. Hay quienes piensan que este tipo de software debería erradicarse, ¿no perderiamos la libertad de  elección si cuando queremos comprar un PC solo tenemos software libre o  software libre?, es decir, ¿no seriamos totalmente libre si pudieramos  elegir en igualdad de condiciones libre o propietario?, ¿cual es su opinión?.</p>
<p>26.Apartándonos del software libre, Windows XP a base de  parches y SP ha llegado a ser un sistema operativo estable, ¿por que  cree deciden apostar por Vista y no seguir mejorando XP?. Se ha  demostrado que esto ha sido un error grave, ¿cree que Microsoft  acelerará el desarrollo de su siguiente sistema  operativo para solucionar esto?. Esto podría llevar a que su siguiente  sistema fuera peor que Vista, ¿no es este el momento de Linux?.</p>
<p>27.¿Que opina de los ordenadores de APPLE?, ¿cree que existe la posibilidad de  que APPLE convierta su SO en software libre al 100%?. Para quien no lo  sepa, el sistema operativo MAC OS X no es en su totalidad software  privativo, ya que tiene capas que están bajo licencias de software libre.</p>
<p>A continuación le presento una sería de preguntas que poco o nada tienen que ver unas entre otras. Se trata de conocer sú opinión sobre diversos temas.</p>
<p>28.No se si sabrá que en algunos países, uno de ellos España, las carreras de informática no tienen atribuciones profesionales. ¿Conoce la problamática?, en tal caso, ¿cual es su opinión?.</p>
<p>29.En España, muchos gobiernos (autónomos y central) promueven  el software libre creando distribuciones GNU/Linux, ¿que opina sobre que  el propio gobierno sea quien promueva el software libre?.</p>
<p>30.Así mismo, algunos de  estos gobierno mantienen repositorios con todo el material que  desarrollan (software, código fuente,&#8230;) a los cuales tienes acceso una  vez que te identifiques para aprobar tú solicitud, ¿no cree que esta  medida contraviene la licencia GPL?.</p>
<p>31.¿Cree que México este preparado para GNU/Linux y el Software Libre?.</p>
<p>32.¿Que consejos les darías a aquellas Universidades Mexicanas para que enseñen mas sobre herramientas de software libre?.</p>
<p>33.Siempre  se ha dicho que Linux era SO exclusivamente de hacker y excesivamente complicado, ¿que tiene que decir sobre esto?.</p>
<p>34.Si tuviera que vender a cualquier usuario el SO Linux, ¿que le diría?.</p>
<p>35.¿No cree que la licencia GPL no protege en demasía el trabajo de  los desarrolladores?, es decir, cualquier software bajo licencia GPL se  puede modificar y redistribuir bajo la misma licencia, pero este  &#8220;nuevo&#8221; software se podría vender, ¿no sería esto una agravio contra el  creador original del software?. Otro ejemplo, si yo soy el creador de  un software bajo licencia GPL y a su vez existe una empresa que trabaja  en un software con el mismo cometido que el mío. Nadie podría impedir a  dicha empresa obtener el código de mi software y así capturar ideas para su desarrollo, y todo esto sin copiar ni una sola línea de código, ¿no estariamos en un caso como el anterior?.</p>
<p>36.¿Que distribución utiliza?, supongo que usará GNOME, ¿me equivoco?.</p>
<p>37.A día de hoy se podría decir que existen miles de distribuciones Linux, ¿se podría caer en la monotonía y desorientar al usuario final?.</p>
<p>38.Como curiosidad, ¿existe una versión de la web del proyecto MONO en español?. La hemos estado buscando y no la hemos encontrado. En caso negativo, ¿a que se debe?.</p>
<p>39.¿Realiza en la actualidad algún trabajo para el kernel?.</p>
<p>40.¿Cuales son los objetivos de GNOME a corto y medio plazo?, ¿y de MONO?.</p>
<p>41.Como última pregunta, ¿cuales son los objetivos de Miguel de Icaza a corto y medio plazo?, ¿están ligados a GNOME y MONO?.</p>
<p>42.Sin más, de nuevo, muchísimas gracias por atendernos y por su tiempo. Reciba mi más cordial saludo, en mi nombre y en nombre de todo el Equipo SofLix.</p>
<p>Muchísimas gracias por su tiempo.</p></blockquote>
<p>Lo dicho, una pena que no se llegara a publicar.</p>
<p>¡Saludos!.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.informatizando.es/?feed=rss2&amp;p=324</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utilizar John the Ripper con aircrack para auditar claves WPA/WPA2</title>
		<link>http://www.informatizando.es/?p=321</link>
		<comments>http://www.informatizando.es/?p=321#comments</comments>
		<pubDate>Mon, 09 Aug 2010 02:10:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Aircrack]]></category>
		<category><![CDATA[Auditoria]]></category>
		<category><![CDATA[John The Ripper]]></category>

		<guid isPermaLink="false">http://www.informatizando.es/?p=321</guid>
		<description><![CDATA[A la hora de auditar la fortaleza de la contraseña de nuestra conexión wireless, o de quien nos haya contratado para ello, protegida con WPA/WPA2 necesitaremos un diccionario, seguramente varios, de claves los cuales ocupan unos cuantos gigas de capacidad. Una alternativa a usar un diccionario, si no lo tenemos, es usar el programa criptográfico [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="wifi" src="http://www.villa-via.com/images/wireless_logo.gif" alt="" width="117" height="99" />A la hora de <a href="http://buscon.rae.es/draeI/SrvltConsulta?LEMA=auditar" target="_blank">auditar</a> la fortaleza de la contraseña de nuestra conexión wireless, o de quien nos haya contratado para ello, protegida con WPA/WPA2 necesitaremos un diccionario, seguramente varios, de claves los cuales ocupan unos cuantos gigas de capacidad.</p>
<p>Una alternativa a usar un diccionario, si no lo tenemos, es usar el programa criptográfico John the Ripper, el cual irá probando una a una todas las posibles combinaciones de claves que pueda haber. A esto se le conoce como un <em>ataque de fuerza bruta</em>.</p>
<p>El comando para usarlo con la suite aircrack es el siguiente:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">john <span style="color: #660033;">--stdout</span> --incremental:all <span style="color: #000000; font-weight: bold;">|</span> aircrack-ng <span style="color: #660033;">-b</span> BSSID <span style="color: #660033;">-w</span> - fichero.cap</pre></div></div>

<p>Con la flag &#8211;incremental:all conseguimos que pruebe con todos los caracteres posibles y así, asegurarnos que la contraseña será encontrada. Este argumento se puede cambiar para que pruebe con letras solo, con números, etc., para más información al respecto, habría que leerse la documentación en la web de <a href="http://www.openwall.com/john/" target="_blank">John The Ripper</a>.</p>
<p>Cabe decir que una clave WPA2 puede llegar a tener un total de 64 caracteres, si tenemos una clave de 8 caracteres, teniendo números y letras en mayúsculas y minúsculas, tenemos un total de 26+26+10=62 combinaciones posibles sin contar los caracteres especiales. El número de combinaciones totales que John The Ripper tendría que hacer para obetener la contraseña es de 62*62*62*62*62*62*62*62=218 340 105 584 896, y si hacemos una media de 600 comprobaciones por segundo, según manuales encontrados por internet, <strong>tardaríamos un total de 11539 años</strong> en obtener la clave.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.informatizando.es/?feed=rss2&amp;p=321</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Obtener la duración del medio con GStreamer y JAVA</title>
		<link>http://www.informatizando.es/?p=316</link>
		<comments>http://www.informatizando.es/?p=316#comments</comments>
		<pubDate>Fri, 06 Aug 2010 15:11:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[GStreamer]]></category>
		<category><![CDATA[JAVA]]></category>

		<guid isPermaLink="false">http://www.informatizando.es/?p=316</guid>
		<description><![CDATA[Uno de los problemas que más quebraderos de cabeza me ha dado desarrollando con GStreamer ha sido poder obtener la duración de la canción o del medio que estaba reproduciendo, ya que, sin obtener dicho valor, por ejemplo, no podría controlar la reproducción de la canción, es decir, saber por dónde va por ejemplo. El [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="gstreamer" src="http://3.bp.blogspot.com/_0QX8IeM68YQ/SDBoa-J5JUI/AAAAAAAABC4/PHpXUzeJv5Q/s400/gstreamer-logo.png" alt="" width="290" height="73" /></p>
<p>Uno de los problemas que más quebraderos de cabeza me ha dado desarrollando con GStreamer ha sido poder obtener la duración de la canción o del medio que estaba reproduciendo, ya que, sin obtener dicho valor, por ejemplo, no podría controlar la reproducción de la canción, es decir, saber por dónde va por ejemplo.</p>
<p>El problema radica en que, para poder obtener dicha información el pipeline DEBE estar en PAUSA, si no, será casi imposible leer dicho dato.</p>
<p>¿Cual era el problema que tenía?, pues que la función queryDuration me devolvía siempre CERO y como es lógico, con una duración de cero minutos y cero segundos poco puedo hacer.</p>
<p>Este era el código que usaba:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="java" style="font-family:monospace;">Gst.<span style="color: #006633;">init</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 playbin <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> PlayBin2<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;AudioPlayer&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 playbin.<span style="color: #006633;">setInputFile</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">File</span><span style="color: #009900;">&#40;</span>path<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 playbin.<span style="color: #006633;">setState</span><span style="color: #009900;">&#40;</span>State.<span style="color: #006633;">PAUSED</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 playbin.<span style="color: #006633;">setVideoSink</span><span style="color: #009900;">&#40;</span>ElementFactory.<span style="color: #006633;">make</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;fakesink&quot;</span>, <span style="color: #0000ff;">&quot;videosink&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Y aun diciéndole que pusiera el estado del pipeline a PAUSED, seguía devolviendo un cero como valor.</p>
<p>Haciendo un debug a lo grande (poniendo un bucle sin reproducir nada y ver cual era la transicion de los estados y que valor devolvía xD), observé que el problema era que pasaba de cargar el archivo a reproducirlo de forma demasiado rápida, sin darle tiempo al programa a poner el estado a PAUSE y leer el valor de la duración, por lo que siempre al leer el estado, el valor que devolvía era cero.</p>
<p>¿Solución? esperar a que el pipeline se ponga en PAUSED antes de seguir con la reproducción.</p>
<p> </p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">while</span><span style="color: #009900;">&#40;</span>playbin.<span style="color: #006633;">getState</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">!=</span>State.<span style="color: #006633;">PAUSED</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;El medio aun no está listo.&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Y así conseguimos detener la ejecución del programa hasta que el pipeline esté listo para leerse.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.informatizando.es/?feed=rss2&amp;p=316</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reproducir MP3 con GStreamer y JAVA.</title>
		<link>http://www.informatizando.es/?p=311</link>
		<comments>http://www.informatizando.es/?p=311#comments</comments>
		<pubDate>Sun, 01 Aug 2010 23:47:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[GStreamer]]></category>
		<category><![CDATA[JAVA]]></category>

		<guid isPermaLink="false">http://www.informatizando.es/?p=311</guid>
		<description><![CDATA[Ultimamente he estado trabajando bastante con GStreamer y JAVA, ya que estoy sumergido en un proyecto bastante ilusionante la verdad del que, poco a poco, iré comentando aquí. Lo que voy a comentar en este post es algo que podemos obtener de la propia web de GStreamer en su documentación, y no es otra cosa [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" title="Logo GStreamer" src="http://blog.nicolargo.com/wp-content/uploads/2009/02/gstreamer-logo.png" alt="" width="290" height="73" /></p>
<p>Ultimamente he estado trabajando bastante con GStreamer y JAVA, ya que estoy sumergido en un proyecto bastante ilusionante la verdad del que, poco a poco, iré comentando aquí.</p>
<p>Lo que voy a comentar en este post es algo que podemos obtener de la propia web de GStreamer en su documentación, y no es otra cosa que reproducir un archivo MP3, o cualquier otro soportado por GStreamer, desde JAVA.</p>
<p>A continuación dejo los enlaces a la wikipedia de GStreamer y JAVA, para orientar a algún perdido.</p>
<ul>
<li>Gstreamer &#8211; http://es.wikipedia.org/wiki/GStreamer</li>
<li>Java &#8211; http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Java</li>
</ul>
<p>En la propia documentación de GStreamer se nos avisa de la potencia de este framework y que no es apropiado para &#8220;iniciados&#8221;, por lo que recomienda usar otros como Java Media Framework, aunque si os soy sincero, con un poco de ganas es fácil de utilizar. Personalmente, he tenido más problemas a la hora de utilizar Swing, que conectando con GStreamer y utilizar sus herramientas.</p>
<p>Lo primero que hay que tener en cuenta es que tanto GStreamer como JAVA son multiplataforma, por lo que lo aquí enseñado debería, ojo, DEBERÍA, ser válido tanto para Windows, Linux (en estos dos SOs es donde he realizado las pruebas) y MAC.</p>
<p>Como he dicho, el siguiente código su única función es la de reproducir un archivo MP3, y tiene la siguiente estructura.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> runEngine<span style="color: #009900;">&#40;</span><span style="color: #003399;">File</span> file<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;">//Obtengo la ruta absoluta del archivo a reproducir</span>
path <span style="color: #339933;">=</span> file.<span style="color: #006633;">getAbsolutePath</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//Arrancamos la librería GSTREAMER para rpeorducir el medio.</span>
Gst.<span style="color: #006633;">init</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//Creamos la tubería por donde circulará la información, </span>
<span style="color: #666666; font-style: italic;">//playbin es el medio que proporciona GStreamer para </span>
<span style="color: #666666; font-style: italic;">//controlar la reproducción</span>
playbin <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> PlayBin<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;AudioPlayer&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//Agregamos el archivo que queremos reproducir</span>
playbin.<span style="color: #006633;">setInputFile</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">File</span><span style="color: #009900;">&#40;</span>path<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
playbin.<span style="color: #006633;">setVideoSink</span><span style="color: #009900;">&#40;</span>ElementFactory.<span style="color: #006633;">make</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;fakesink&quot;</span>, <span style="color: #0000ff;">&quot;videosink&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//Cambiamos el estado a PLAYING y comenzamos la reproducción.</span>
playbin.<span style="color: #006633;">setState</span><span style="color: #009900;">&#40;</span>State.<span style="color: #006633;">PLAYING</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><span style="color: #003399;">Throwable</span> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;GStreamer no soportado: &quot;</span> <span style="color: #339933;">+</span> e.<span style="color: #006633;">getLocalizedMessage</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Como podemos observar, la herramienta principal es el objeto llamado &#8220;playbin&#8221;, lo cual es un <em>pipeline</em> ya creado que nos permite controlar la reproducción del medio.</p>
<p>Y hasta aquí lo más simple de todo, a partir del playbin, podemos controlar toda la reproducción (pausar, detener, resumir, avanzar&#8230;) y obtener información (bitrate, tiempo de reproducción&#8230;), por lo que es una herramienta muy poderosa.</p>
<p>En los foros de GStreamer se hablar de una evolución de playbin llamada playbin2, lo cual, por lo que he llegado a leer está en versión BETA, y no he llegado a probarlo.</p>
<p>Más adelante hablaré de como reproducir archivos de video y otras cosillas bastante interesantes que se pueden hacer con GStreamer, además, de liberar al fin mi proyecto en el cual llevo trabajando desde comienzos de este año y me ha servidor para sacar un sobresaliente en la carrera <img src='http://www.informatizando.es/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.informatizando.es/?feed=rss2&amp;p=311</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar flash en Fedora 13 64 bits [enlace].</title>
		<link>http://www.informatizando.es/?p=308</link>
		<comments>http://www.informatizando.es/?p=308#comments</comments>
		<pubDate>Wed, 26 May 2010 11:35:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Fedora]]></category>

		<guid isPermaLink="false">http://www.informatizando.es/?p=308</guid>
		<description><![CDATA[Con la reciente aparición de Fedora 13, al actualizarme e instalar flash player, me quedaba sin audio en youtube. A continuación pongo un enlace donde explica bastante bien como realizar la instalación y al menos a mi, me ha solucionado el problema de no tener audio en los videos de youtube. http://www.ecualug.org/2009/12/09/comos/como_instalar_adobe_flash_en_fedora_12_de_64bit Saludos.]]></description>
			<content:encoded><![CDATA[<p>Con la reciente aparición de Fedora 13, al actualizarme e instalar flash player, me quedaba sin audio en youtube.</p>
<p>A continuación pongo un enlace donde explica bastante bien como realizar la instalación y al menos a mi, me ha solucionado el problema de no tener audio en los videos de youtube.</p>
<p>http://www.ecualug.org/2009/12/09/comos/como_instalar_adobe_flash_en_fedora_12_de_64bit</p>
<p>Saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.informatizando.es/?feed=rss2&amp;p=308</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fedora 12 sin sonido [Solucionado].</title>
		<link>http://www.informatizando.es/?p=305</link>
		<comments>http://www.informatizando.es/?p=305#comments</comments>
		<pubDate>Sun, 14 Feb 2010 03:29:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Fedora]]></category>

		<guid isPermaLink="false">http://www.informatizando.es/?p=305</guid>
		<description><![CDATA[Acabo de instalar Fedora 12 en mi ordenador de 64 bits, el cual, me ha dado muchísimos menos problemas de estabilidad que Ubuntu Karmic, por ejemplo, como con la aceleración gráfica, o con flash player de 64 bits en Ubuntu. Con el nuevo Fedora 12 tan solo tuve que instalar el driver libre para mi [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" title="logo fedora" src="http://atomicmanifesto.files.wordpress.com/2009/01/fedora-logo.jpg" alt="" width="444" height="151" /></p>
<p>Acabo de instalar Fedora 12 en mi ordenador de 64 bits, el cual, me ha dado muchísimos menos problemas de estabilidad que Ubuntu Karmic, por ejemplo, como con la aceleración gráfica, o con flash player de 64 bits en Ubuntu.</p>
<p>Con el nuevo Fedora 12 tan solo tuve que instalar el driver libre para mi tarjeta ATI y obtener aceleración gráfica, sin cortes ni imágenes desenfocadas, además de no tener el problema que tenía con flash, firefox y Ubuntu. Con Fedora 12 tan solo tuve que instalar flash player desde los repositorios y desde ese mismo instante pude reproducir videos en flash desde firefox.</p>
<p>El problema que describo ha sido el único que me he encontrado hasta ahora y que, es el que me encuentro siempre al instalar fedora&#8230;, el sonido, el cual brilla por su ausencia.</p>
<p>El sistema reconoce mi tarjeta de sonido, he instalado todos los codecs, pero aun así, no oigo nada (o casi, en Fedora 11 no oía nada, pero en Fedora 12 al menos escuchaba bien el audio de YouTube).</p>
<p>Lo que hice, leyendo varios foros, fue desinstalar completamente pulseaudio, reiniciar, y volver a instalar el mismo, tal y como vemos con los siguientes comando.</p>
<blockquote><p>su<br />
yum remove pulseaudio<br />
Borré la carpeta .pulse de la carpeta /home/usuario/<br />
Borré el archivo de adentro de /etc/pulse/</p>
<p>rm -fr /tmp/* /tmp/.??*</p>
<p>Reinicié.</p>
<p>su<br />
yum install pulseaudio</p></blockquote>
<p>Fuente: http://www.fedora-es.com/node/6173</p>
<p>Espero que os haya servido de ayuda.</p>
<p>Un saludo!!.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.informatizando.es/?feed=rss2&amp;p=305</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Caminando por el mundo real&#8230;</title>
		<link>http://www.informatizando.es/?p=301</link>
		<comments>http://www.informatizando.es/?p=301#comments</comments>
		<pubDate>Sat, 12 Dec 2009 19:14:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Curiosidades]]></category>

		<guid isPermaLink="false">http://www.informatizando.es/?p=301</guid>
		<description><![CDATA[&#8230;de momento no hay orcos. Andreu Buenafuente. De momento&#8230;]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8230;de momento no hay orcos.</p></blockquote>
<p><em>Andreu Buenafuente.</em></p>
<p>De momento&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.informatizando.es/?feed=rss2&amp;p=301</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problemas con Thunderbird 3 y Windows 7 (desinstalar Thunderbird completamente)..</title>
		<link>http://www.informatizando.es/?p=297</link>
		<comments>http://www.informatizando.es/?p=297#comments</comments>
		<pubDate>Sat, 12 Dec 2009 02:53:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Thunderbird]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.informatizando.es/?p=297</guid>
		<description><![CDATA[Este problema que voy a describir me ha ocurrido al actualizar Thunderbird 2 a la nueva versión 3, y siempre en Windows 7, lo cual me ha asqueado un poco y andaba desesperado. El problema consistía que, al actualizar a la versión 3, esta versión si &#8220;sabía&#8221; cuales eran mis cuentas, además de que cuando [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="thunderbird" src="http://i.zdnet.com/blogs/thunderbird_logo.png" alt="" width="114" height="115" />Este problema que voy a describir me ha ocurrido al actualizar Thunderbird 2 a la nueva versión 3, y siempre en Windows 7, lo cual me ha asqueado un poco y andaba desesperado.</p>
<p>El problema consistía que, al actualizar a la versión 3, esta versión si &#8220;sabía&#8221; cuales eran mis cuentas, además de que cuando recibía un correo, Thunderbird 3 me avisaba de ello, pero, el gran pero, todas las pantallas del cliente las tenía en blanco&#8230;, es decir, no podía navegar por las distintas carpetas ni leer el correo (lo cual, para un cliente de correo&#8230;, aquí falla algo).</p>
<p>Encima, tampoco podía crear nuevas cuentas ni editar las ya existentes, por lo que me decidí a borrar cualquier rastro de Thunderbird de mi PC y empezar de cero.</p>
<p>¿Como se hace esto?, pues debemos borrar MANUALMENTE, y DESPUÉS de haber desinstalado Thunderbird las siguientes carpetas.</p>
<p>Primero nos dirigimos a esta dirección en el directorio de carpetas.</p>
<ul>
<li>C:\Users\[tuNombreusuario]\AppData</li>
</ul>
<p>Aviso de que la carpeta <strong>AppData es una carpeta oculta</strong>, por lo cual deberemos hacerla visible antes.</p>
<p>Dentro de AppData tendremos dos carpetas llamadas <em>Local</em> y <em>Roaming</em>, en las cuales tenemos los archivos que nos interesan.</p>
<p>Dentro de cada una de estas dos carpetas tenemos, una carpeta más, llamada Thunderbird, las cuales deberemos eliminar.</p>
<p>Para asegurarnos bien, lo mejor sería revisar el registro de Windows con algún programa del estilo Ccleaner, aunque con la eliminación de las carpetas anteriores debería bastar.</p>
<p>Después de eliminar todo, instalamos desde cero Thunderbird 3 y al iniciar, comenzará el asistente de creación de cuentas y podremos disfrutar de la nueva versión del cliente.</p>
<p><strong>NOTA:</strong> Al desinstalar Thunderbird con el instalador, la carpeta por defecto (normalmente en <em>Archivos de programas</em>) queda sin eliminar, por lo que deberemos eliminarla manualmente así como su contenido.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.informatizando.es/?feed=rss2&amp;p=297</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>NetBeans 6.8 lanzado oficialmente.</title>
		<link>http://www.informatizando.es/?p=293</link>
		<comments>http://www.informatizando.es/?p=293#comments</comments>
		<pubDate>Thu, 10 Dec 2009 19:55:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[JAVA]]></category>
		<category><![CDATA[Netbeans]]></category>

		<guid isPermaLink="false">http://www.informatizando.es/?p=293</guid>
		<description><![CDATA[Si hace dos días hablaba del lanzamiento de la versión RC2 de NetBeans, hoy nos encontramos con que ya han lanzado la versión final. Desde la web principal podemos descargar la nueva versión del IDE en distintos paquetes según nuestras necesidades (JAVA, C/C++, Ruby, PHP,&#8230;) y para la plataforma que tengamos (Windows, Linux o MAC). [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone" title="netbeans 6.8" src="http://netbeans.org/images_www/v6/top-banner-frontpage.jpg" alt="" width="546" height="157" /></p>
<p>Si hace dos días hablaba del lanzamiento de la versión RC2 de NetBeans, hoy nos encontramos con que ya han lanzado la versión final.</p>
<p>Desde la web principal podemos descargar la nueva versión del IDE en distintos paquetes según nuestras necesidades (JAVA, C/C++, Ruby, PHP,&#8230;) y para la plataforma que tengamos (Windows, Linux o MAC).</p>
<ul>
<li><a title="http://netbeans.org/" href="http://netbeans.org/" target="_blank">http://netbeans.org/</a></li>
</ul>
<p>Toda la información acerca de esta nueva release la podemos encontrar en el siguiente enlace.</p>
<ul>
<li><a title="http://netbeans.org/community/releases/68/" href="http://netbeans.org/community/releases/68/" target="_blank">http://netbeans.org/community/releases/68/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.informatizando.es/?feed=rss2&amp;p=293</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Chrome en GNU/Linux.</title>
		<link>http://www.informatizando.es/?p=265</link>
		<comments>http://www.informatizando.es/?p=265#comments</comments>
		<pubDate>Thu, 10 Dec 2009 18:37:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Chrome]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.informatizando.es/?p=265</guid>
		<description><![CDATA[Hace no mucho salió el navegador de Google para Linux y para MAC en su versión BETA aun. Para instalarlo lo único que debemos hacer es irnos a la web del proyecto y elegir la plataforma, 32 ó 64 bits, y elegir los paquetes de nuestra distribución, .rpm o .deb (el siguiente pantallazo está sacado [...]]]></description>
			<content:encoded><![CDATA[<div class="mceTemp">
<dl class="wp-caption alignleft" style="width: 121px;">
<dt class="wp-caption-dt"><img title="chrome" src="http://ubuntools.files.wordpress.com/2008/09/google_chrome_browser_market.jpg" alt="chrome" width="111" height="103" /></dt>
</dl>
</div>
<p>Hace no mucho salió el navegador de Google para Linux y para MAC en su versión BETA aun.</p>
<p>Para instalarlo lo único que debemos hacer es irnos a la web del proyecto y elegir la plataforma, 32 ó 64 bits, y elegir los paquetes de nuestra distribución, .rpm o .deb (el siguiente pantallazo está sacado desde Mozilla Firefox).</p>
<p><img src="file:///tmp/moz-screenshot-1.png" alt="" /></p>
<p><img class="aligncenter size-medium wp-image-266" title="Pantallazo-Google Chrome - Descárgate un nuevo navegador - Mozilla Firefox" src="http://www.informatizando.es/wp-content/uploads/2009/12/Pantallazo-Google-Chrome-Descárgate-un-nuevo-navegador-Mozilla-Firefox-300x175.png" alt="Pantallazo-Google Chrome - Descárgate un nuevo navegador - Mozilla Firefox" width="300" height="175" /></p>
<p>A continuación de haber instalado el navegador, nos aparecerá en la pantalla un mensaje de Chrome para enviar información acerca del uso del programa, esta elección queda a vuestra disposición.</p>
<p><img class="aligncenter size-full wp-image-267" title="Pantallazo-Bienvenido a Google Chrome" src="http://www.informatizando.es/wp-content/uploads/2009/12/Pantallazo-Bienvenido-a-Google-Chrome.png" alt="Pantallazo-Bienvenido a Google Chrome" width="444" height="258" /></p>
<p>Y esta es la imagen de Google Chrome en Linux, en concreto en Ubuntu Karmic Koala.</p>
<p><img class="aligncenter size-large wp-image-271" title="Pantallazo" src="http://www.informatizando.es/wp-content/uploads/2009/12/Pantallazo1-1024x640.png" alt="Pantallazo" width="617" height="385" /></p>
<p>El uso de Google Chrome en Linux es el mismo que en Windows, la navegación se realiza igual por pestañas y podemos importar nuestros datos y preferencias de Firefox.</p>
<p>La utilización del flash no requiere algún problema, ya que después de la instalación podemos hacer uso, por ejemplo, de YouTUBE sin instalar ningún programa adicional (como plugins).</p>
<p><img class="aligncenter size-large wp-image-273" title="Pantallazo-1" src="http://www.informatizando.es/wp-content/uploads/2009/12/Pantallazo-1-1024x640.png" alt="Pantallazo-1" width="619" height="387" /></p>
<p>La verdad es que llevo poco tiempo usándolo y no me ha dado algún problema. Recuerdo que las versiones BETA son para cazar errores y demás, y no para su uso común, por lo que lo más normal es que encontréis problemas a la hora de usar Google Chrome en Linux.</p>
<p>La impresión que me llevo con este software es bastante buena, y tenemos ante nosotros a una buena alternativa a Firefox en Linux. Ojo, no digo que no haya otras alternativas, solo que este post es para hablar de Google Chrome.</p>
<p><img src="file:///tmp/moz-screenshot.png" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.informatizando.es/?feed=rss2&amp;p=265</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
