<?xml version="1.0"?>
<rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
      <title>Windows vs Linux</title>
      <description>Pipes Output</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=GNVx1Kro3BGy3AIWM1rX_Q</link>
      <atom:link rel="next" href="http://pipes.yahoo.com/pipes/pipe.run?_id=GNVx1Kro3BGy3AIWM1rX_Q&amp;_render=rss&amp;page=2"/>
      <pubDate>Thu, 01 Oct 2015 23:22:26 +0000</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <item>
         <title>Sharp presenta su teléfono de gama alta Aquos Zeta</title>
         <link>http://www.internetizado.com/25031/sharp-presenta-su-telefono-de-gama-alta-aquos-zeta/</link>
         <description>Sharp no es una compañía muy conocida por sus teléfonos móviles sino mas bien por sus TVs, pero de vez en cuando lanza algún terminal, como en este caso donde ha anunciado tres nuevos smartphones, en este caso nos centraremos en el mas importante, el Sharp Aquos Zeta. Este Sharp Zeta Aquos es el modelo [...]</description>
         <guid isPermaLink="false">http://www.internetizado.com/?p=25031</guid>
         <pubDate>Thu, 01 Oct 2015 10:32:40 +0000</pubDate>
         <content:encoded><![CDATA[<p>Sharp no es una compañía muy conocida por sus teléfonos móviles sino mas bien por sus TVs, pero de vez en cuando lanza algún terminal, como en este caso donde ha anunciado tres nuevos smartphones, en este caso nos centraremos en el mas importante, el Sharp Aquos Zeta.</p>
<p><a rel="nofollow" target="_blank" href="http://www.internetizado.com/img/2015/10/Sharp-anuncia-tres-nuevos-smartphones2.jpg"><img class="size-full wp-image-25032 aligncenter" src="http://www.internetizado.com/img/2015/10/Sharp-anuncia-tres-nuevos-smartphones2.jpg" alt="Sharp-anuncia-tres-nuevos-smartphones2" width="600" height="276"/></a></p>
<p>Este Sharp Zeta Aquos es el modelo de dimensiones de mas tamaño gracias a una pantalla de 5,3 pulgadas de resolución FullHD, una cámara de 13.1 megapixeles y una frontal de 5 megapixeles. Internamente el Sharp  Aquos Zeta posee un procesador Snapdragon 808 acompañado por unos 3GB de memoria RAM y unos generosos 32GB de memoria de almacenamiento. El sistema operativo, como no podía ser de otra manera, sera el Android 5.1 Lollipop.</p>
<p><strong>Una de las grandes particularidades de este terminal de Sharp es que carece de marcos.</strong> Por el momento se desconoce el precio y si finalmente saldrá de tierras Japonesas.</p>
<p>Vía <a rel="nofollow" target="_blank" href="http://www.gsmarena.com/docomos_sharp_aquos_compact_aquos_zeta_have_razorsharp_bezels-news-14257.php">gsmarena</a></p>]]></content:encoded>
      </item>
      <item>
         <title>Divinity Original Sin 2 finaliza su Kickstarter</title>
         <link>http://www.internetizado.com/25026/divinity-original-sin-2-finaliza-su-kickstarter/</link>
         <description>Divinity Original Sin 2 es la nueva aventura de Larian que comenzó a financiarse mediante la plataforma Kickstarter hace unos 35 días. El juego ha finalizado su crowdfunding con un gran éxito gracias a los 42.713 personas que han donado, posibilitando al estudio amasar unos 2.032.434 millones de dolares. Con el ultimo objetivo de 2 [...]</description>
         <guid isPermaLink="false">http://www.internetizado.com/?p=25026</guid>
         <pubDate>Wed, 30 Sep 2015 16:37:10 +0000</pubDate>
         <content:encoded><![CDATA[<p>Divinity Original Sin 2 es la nueva aventura de Larian que comenzó a financiarse mediante la plataforma Kickstarter hace unos 35 días. El juego ha finalizado su crowdfunding con un gran éxito gracias a los 42.713 personas que han donado, posibilitando al estudio amasar unos 2.032.434 millones de dolares.</p>
<p><a rel="nofollow" target="_blank" href="http://www.internetizado.com/img/2015/09/photo-original.jpg"><img class="size-full wp-image-25027 aligncenter" src="http://www.internetizado.com/img/2015/09/photo-original.jpg" alt="photo-original" width="600" height="450"/></a></p>
<p>Con el ultimo objetivo de 2 millones de dolares, Larian propuso implementar la modalidad &#8221;Game Master&#8221; en el que nosotros podíamos personalizar las dungeons de otros jugadores. En Divinity Original Sin 2 ahora habrá un modo cooperativo de hasta 4 jugadores, nuevo personajes, un mundo mas grande y vivo que en la anterior entrega, ademas se ha confirmado que podremos controlar a un muerto viviente. El juego contara con la presencia de Chris Avellone, que es el creador de otro juego de rol reciente, el Pillars of Eternity.</p>
<p>Divinity Original Sin 2 no tiene fecha confirmada de salida pero se cree que lo hará en algún momento de 2017.</p>
<p>Vía <a rel="nofollow" target="_blank" href="https://www.kickstarter.com/projects/larianstudios/divinity-original-sin-2/description">Kickstarter</a></p>
<p>&nbsp;</p>]]></content:encoded>
      </item>
      <item>
         <title>Venden 13 millones de iPhone 6s y iPhone 6s Plus en 72 horas</title>
         <link>http://www.internetizado.com/25020/venden-13-millones-de-iphone-6s-y-iphone-6s-plus-en-72-horas/</link>
         <description>Apple saca pecho de sus nuevos flamantes iPhone 6s y iPhone 6s Plus anunciando un nuevo record para la compañía de la manzana mordida, en tan solo 72 horas (3 días) han conseguido vender 13 millones de terminales. Los iPhone 6s y iPhone 6s Plus han debutado con un éxito arrasador y poco ha importado [...]</description>
         <guid isPermaLink="false">http://www.internetizado.com/?p=25020</guid>
         <pubDate>Tue, 29 Sep 2015 10:52:26 +0000</pubDate>
         <content:encoded><![CDATA[<p>Apple saca pecho de sus nuevos flamantes iPhone 6s y iPhone 6s Plus anunciando un nuevo record para la compañía de la manzana mordida, en tan solo 72 horas (3 días) han conseguido vender 13 millones de terminales.</p>
<p><a rel="nofollow" target="_blank" href="http://www.internetizado.com/img/2015/09/iphone-6.jpg"><img class=" wp-image-25021 aligncenter" src="http://www.internetizado.com/img/2015/09/iphone-6.jpg" alt="iphone-6" width="610" height="381"/></a></p>
<p>Los iPhone 6s y iPhone 6s Plus han debutado con un éxito arrasador y poco ha importado sus elevados precios, donde el iPhone 6s mas económico con 16GB de memoria se vende a 750 euros y el iPhone 6s Plus por su parte se vende a 860 euros con la misma cantidad de memoria, este modelo en particular es mas grande con una pantalla de 5,5 pulgadas, mientras que el iPhone 6s es de 4,7 pulgadas. El terminal va a llegar a Europa y en España debutara en las tiendas el 9 de Octubre.</p>
<p><strong>Estos nuevos modelos de Apple debutaron en 12 países el pasado 25 de Septiembre</strong>, donde cosecharon una cifra record de 13 millones de unidades vendidas.</p>
<p>Vía <a rel="nofollow" target="_blank" href="http://www.apple.com/es/iphone-6s/">Apple</a></p>
<p>&nbsp;</p>]]></content:encoded>
      </item>
      <item>
         <title>Presidente de Sony no cree en una sucesora de PSVita</title>
         <link>http://www.internetizado.com/25014/presidente-de-sony-no-cree-en-una-sucesora-de-psvita/</link>
         <description>La Playstation Vita puede considerarse un fracaso para Sony, la consola ha quedado muy lejos de las ventas de su competidora Nintendo 3DS, que a día de hoy tiene 54 millones de consolas en todo el mundo mientras que PSVita apenas si llega a los 12 millones. Con este panorama Sony ha salido a comentar [...]</description>
         <guid isPermaLink="false">http://www.internetizado.com/?p=25014</guid>
         <pubDate>Mon, 28 Sep 2015 23:45:04 +0000</pubDate>
         <content:encoded><![CDATA[<p>La Playstation Vita puede considerarse un fracaso para Sony, la consola ha quedado muy lejos de las ventas de su competidora Nintendo 3DS, que a día de hoy tiene 54 millones de consolas en todo el mundo mientras que PSVita apenas si llega a los 12 millones.</p>
<p><a rel="nofollow" target="_blank" href="http://www.internetizado.com/img/2015/09/2591706-8422527293-25206.jpg"><img class="size-full wp-image-25018 aligncenter" src="http://www.internetizado.com/img/2015/09/2591706-8422527293-25206.jpg" alt="2591706-8422527293-25206" width="600" height="338"/></a></p>
<p>Con este panorama Sony ha salido a comentar sobre la posibilidad de lanzar una sucesora de la PSVita: &#8220;Espero, como la mayoría, que esta cultura de juegos portátiles continúe, pero el clima no es saludable por ahora por el dominio de los móviles&#8221;.</p>
<p>El que dijo esto fue el propio presidente de la división de entretenimientos de Sony, Shuhei Yoshida, que habla a las claras sobre el mercado de los móviles que cada vez esta mas fuerte en el panorama de videojuegos. Hasta el momento, <strong>Playstation Vita solo ha tenido un moderado éxito en Japón</strong>, en el resto del mundo esta casi &#8216;muerta&#8217;.</p>
<p>Vía <a rel="nofollow" target="_blank" href="http://www.eurogamer.net/articles/2015-09-26-sony-climate-not-healthy-for-playstation-vita-successor#nnn">Eurogamer</a></p>
<p>&nbsp;</p>]]></content:encoded>
      </item>
      <item>
         <title>BlackBerry Priv, El nuevo teléfono de gama alta de BlackBerry</title>
         <link>http://www.internetizado.com/25007/blackberry-priv-el-nuevo-telefono-de-gama-alta-de-blackberry/</link>
         <description>BlackBerry ha confirmado el nombre de su nuevo dispositivo móvil que vendrá con el sistema operativo Android, se trata del BlackBerry Priv, que antes se conoció como &amp;#8216;BlackBerry Venice&amp;#8217;. El BlackBerry Priv ya es oficial, la compañía canadiense lo confirmo mediante un reciente reporte financiero, en el que este teléfono ocuparía el rango de móvil [...]</description>
         <guid isPermaLink="false">http://www.internetizado.com/?p=25007</guid>
         <pubDate>Sun, 27 Sep 2015 13:02:31 +0000</pubDate>
         <content:encoded><![CDATA[<p>BlackBerry ha confirmado el nombre de su nuevo dispositivo móvil que vendrá con el sistema operativo Android, se trata del BlackBerry Priv, que antes se conoció como &#8216;BlackBerry Venice&#8217;. El BlackBerry Priv ya es oficial, la compañía canadiense lo confirmo mediante un reciente reporte financiero, en el que este teléfono ocuparía el rango de móvil de gama alta.</p>
<p><a rel="nofollow" target="_blank" href="http://www.internetizado.com/img/2015/09/smartphones-2096604h349.jpg"><img class=" wp-image-25010 aligncenter" src="http://www.internetizado.com/img/2015/09/smartphones-2096604h349.jpg" alt="smartphones-2096604h349" width="670" height="377"/></a></p>
<p>Obviamente el dato mas particular de este BlackBerry Priv es que vendrá con Android, dejando de lado al clásico BlackBerry OS. Esto podría ser una gran ventaja para BlackBerry ya que Android posee una gran cantidad de aplicaciones y un mayor soporte que el sistema operativo BlackBerry OS.</p>
<p>Aun no se sabe nada sobre una fecha de salida ni que características tendrá este teléfono, <strong>solo se sabe que vendrá con un teclado físico deslizante.</strong> La apuesta por el BlackBerry Priv sera fuerte para la compañía Canadiense ya que ha perdido el tercer lugar frente a la plataforma móvil de Microsoft.</p>
<p>Vía <a rel="nofollow" target="_blank" href="http://www.lanacion.com.ar/1831166-blackberry-lanza-priv-su-primer-smartphone-con-android">Lanacion</a></p>]]></content:encoded>
      </item>
      <item>
         <title>Mighty No. 9, el sucesor de Megaman, ya tiene fecha de lanzamiento</title>
         <link>http://www.internetizado.com/25002/mighty-no-9-el-sucesor-de-megaman-ya-tiene-fecha-de-lanzamiento/</link>
         <description>El sucesor espiritual de Megaman, Mighty No. 9, que pudo ser una realidad gracias a las donaciones de los jugadores mediante la plataforma Kickstarter, por fin tiene una fecha de salida. Mighty No. 9 saldrá finalmente el día 9 de Febrero del año próximo, el dia 12 lo hará en Europa y el resto del [...]</description>
         <guid isPermaLink="false">http://www.internetizado.com/?p=25002</guid>
         <pubDate>Sat, 26 Sep 2015 22:20:31 +0000</pubDate>
         <content:encoded><![CDATA[<p>El sucesor espiritual de Megaman, Mighty No. 9, que pudo ser una realidad gracias a las donaciones de los jugadores mediante la plataforma <a rel="nofollow" target="_blank" href="https://www.kickstarter.com/projects/mightyno9/mighty-no-9">Kickstarter</a>, por fin tiene una fecha de salida. Mighty No. 9 saldrá finalmente el día 9 de Febrero del año próximo, el dia 12 lo hará en Europa y el resto del mundo tanto en formato físico como en digital.</p>
<p><a rel="nofollow" target="_blank" href="http://www.internetizado.com/img/2015/09/mighty_no_9-3199702.jpg"><img class=" wp-image-25005 aligncenter" src="http://www.internetizado.com/img/2015/09/mighty_no_9-3199702.jpg" alt="mighty_no_9-3199702" width="600" height="337"/></a></p>
<p><strong>El juego es apadrinado por Keiji Inafune y en Kickstarter logro recaudar mas de 3.8 millones de dolares</strong>, lo que le ha permitido salir en Xbox One, PlayStation 4 y Wii U, así como en edición digital para PC, Xbox 360 y PlayStation 3. Mighty No. 9 es un juego que mantendrá la jugabilidad clásica de Megaman con su plano horizontal y mezclando la acción y momentos de plataformeo, todo supervisado por el creador original de la franquicia Keiji Inafune.</p>
<p>Antes del lanzamiento oficial habrá una demo que se podrá probar en PC, aunque todavía no tenemos una fecha concreta.</p>
<p>Vía <a rel="nofollow" target="_blank" href="http://www.3djuegos.com/noticia/156337/0/mighty-no-9/lanzamiento/febrero/">3DJuegos</a></p>
<p>&nbsp;</p>]]></content:encoded>
      </item>
      <item>
         <title>Android 6.0 ‘Marshmallow’ se lanzaría el 5 de Octubre</title>
         <link>http://www.internetizado.com/24997/android-6-0-marshmallow-se-lanzaria-el-5-de-octubre/</link>
         <description>Se esta preparando una nueva versión de Android por parte de Google, se trata de Android 6.0 &amp;#8216;Marshmallow&amp;#8217;, que originalmente se había anunciado como Android M durante el evento I/O 2015, semanas antes del anuncio de iOS 9. El nuevo sistema operativo Android 6.0 Marshmallow para dispositivos móviles y tablets tendrá, como uno de sus [...]</description>
         <guid isPermaLink="false">http://www.internetizado.com/?p=24997</guid>
         <pubDate>Fri, 25 Sep 2015 17:26:26 +0000</pubDate>
         <content:encoded><![CDATA[<p>Se esta preparando una nueva versión de Android por parte de Google, se trata de Android 6.0 &#8216;Marshmallow&#8217;, que <strong>originalmente se había anunciado como Android M durante el evento I/O 2015</strong>, semanas antes del anuncio de iOS 9.</p>
<p><a rel="nofollow" target="_blank" href="http://www.internetizado.com/img/2015/09/android-6-M-660x330.jpg"><img class="size-full wp-image-25000 aligncenter" src="http://www.internetizado.com/img/2015/09/android-6-M-660x330.jpg" alt="android-6-M-660x330" width="660" height="330"/></a></p>
<p>El nuevo sistema operativo Android 6.0 Marshmallow para dispositivos móviles y tablets tendrá, como uno de sus grandes añadidos, el de soporte nativo para tarjetas MicroSD para que se utilice como una extensión de la memoria interna del dispositivo, una de las características mas solicitadas por la comunidad.</p>
<p>Según apuntan los rumores, la salida del Android 6.0 Marshmallow seria en pocas semanas, mas concretamente el 5 de Octubre próximo, información que sale de la compañía de telefonía Telus. Desde ese día Android 6.0 se podrá instalar en todos los teléfonos Nexus 5 y Nexus 6, para posteriormente llegar al resto de dispositivos Android compatibles.</p>
<p>Vía <a rel="nofollow" target="_blank" href="http://www.infobae.com/2015/09/25/1757871-android-60-marshmallow-es-anunciado-el-5-octubre">Infobae</a></p>]]></content:encoded>
      </item>
      <item>
         <title>Half Life 3 no sera un juego de ”realidad virtual”</title>
         <link>http://www.internetizado.com/24989/half-life-3-no-sera-un-juego-de-realidad-virtual/</link>
         <description>Durante el evento EGX, uno de los máximos responsables del estudio Valve, ha contestado una pregunta sobre Half Life 3 que lo vinculaba intrínsecamente con la &amp;#8216;realidad virtual&amp;#8217;, una tecnología con la que la que compañía Americana ha estado experimentando en el ultimo tiempo gracias a las gafas HTC Vive. Chet Faliszeck, actual guionista del [...]</description>
         <guid isPermaLink="false">http://www.internetizado.com/?p=24989</guid>
         <pubDate>Fri, 25 Sep 2015 02:08:08 +0000</pubDate>
         <content:encoded><![CDATA[<p>Durante el evento EGX, uno de los máximos responsables del estudio Valve, ha contestado una pregunta sobre Half Life 3 que lo vinculaba intrínsecamente con la &#8216;realidad virtual&#8217;, una tecnología con la que la que compañía Americana ha estado experimentando en el ultimo tiempo gracias a las gafas HTC Vive.</p>
<p><a rel="nofollow" target="_blank" href="http://www.internetizado.com/img/2015/09/half-life-3-i-want-to-believe.jpg"><img class="size-full wp-image-24991 aligncenter" src="http://www.internetizado.com/img/2015/09/half-life-3-i-want-to-believe.jpg" alt="half-life-3-i-want-to-believe" width="600" height="338"/></a></p>
<p><strong>Chet Faliszeck, actual guionista del estudio, ha desechado es posibilidad por completo</strong> con un &#8221;No&#8221;, Half Life 3 no sera un juego de realidad virtual. Half Life 3 es actualmente uno de los juegos mas esperados desde que Half Life 2: Episodio 2 fue lanzado en 2006 y han pasado unos 9 años sin tener noticias sobre el, tampoco se ha confirmado si el juego esta realmente en desarrollo o no. Aun así muchos jugadores de todo el mundo que han jugado a los dos entregas anteriores todavía mantienen la fe de que Half Life 3 sera una realidad, al menos sabemos que no sera un juego para disfrutar únicamente con unas gafas.</p>
<p>Vía <a rel="nofollow" target="_blank" href="http://www.vg247.com/2015/09/24/half-life-3-wont-be-a-vr-game-says-valve-2/#nnn">VG247</a></p>
<p>&nbsp;</p>]]></content:encoded>
      </item>
      <item>
         <title>Apple Music llega a los 15 millones de suscriptores</title>
         <link>http://www.internetizado.com/24984/apple-llega-a-los-15-millones-de-suscriptores/</link>
         <description>Apple Music, que se lanzo a finales de Junio por todo lo alto, ya ya alcanzo los 15 millones de suscriptores. La cifra es importante pero aquí hay que aclarar algo importante, los primeros tres meses de suscripción son gratuitos, por lo que todos los usuarios actualmente suscriptos no han pagado ni un centavo hasta, [...]</description>
         <guid isPermaLink="false">http://www.internetizado.com/?p=24984</guid>
         <pubDate>Wed, 23 Sep 2015 14:04:18 +0000</pubDate>
         <content:encoded><![CDATA[<p>Apple Music, que se lanzo a finales de Junio por todo lo alto, ya ya alcanzo los 15 millones de suscriptores. La cifra es importante pero aquí hay que aclarar algo importante, los primeros tres meses de suscripción son gratuitos, por lo que todos los usuarios actualmente suscriptos no han pagado ni un centavo hasta, sera a partir de Octubre en donde esos usuarios deberán pagar una cuota mensual para seguir utilizando el servicio de música y radio en streaming de Apple, que tiene un costo de 9.99 dolares y 14.99 para toda la familia.</p>
<p><a rel="nofollow" target="_blank" href="http://www.internetizado.com/img/2015/09/apple-music-fiyat-700x365.jpg"><img class="size-full wp-image-24985 aligncenter" src="http://www.internetizado.com/img/2015/09/apple-music-fiyat-700x365.jpg" alt="apple-music-fiyat-700x365" width="700" height="365"/></a></p>
<p>Según estima la propia Apple, ellos <strong>esperan que Apple Music llegue a los 100 millones de suscriptores recién en 3 años</strong>, lo que lo colocaría muy por encima de Spotify, que actualmente posee unos 20 millones de usuarios con suscripción de pago.</p>
<p>Veremos cuantas personas de esos 15 millones pagan por una suscripción mensual, solo con la mitad de ellos ya seria un negocio muy interesante para Apple.</p>
<p>Vía <a rel="nofollow" target="_blank" href="http://nypost.com/2015/09/21/apple-music-has-been-a-surprising-success/">Apple Music</a></p>]]></content:encoded>
      </item>
      <item>
         <title>Michael Pachter: ”Playstation 4 vendería 130 millones y XBOX One unos 110 millones”</title>
         <link>http://www.internetizado.com/24977/michael-pachter-playstation-4-venderia-130-millones-y-xbox-one-unos-110-millones/</link>
         <description>Michael Pachter es un famoso analista de la firma Wedbush, que muchas veces sirve de asesoría para para empresas y demás. Michael Pachter ha declarado en estas ultimas horas las estimaciones de ventas que tendrían la Playstation 4, XBOX One y WiiU a lo largo de la generación, una cifras que seguramente traerán debate. Según [...]</description>
         <guid isPermaLink="false">http://www.internetizado.com/?p=24977</guid>
         <pubDate>Tue, 22 Sep 2015 10:17:44 +0000</pubDate>
         <content:encoded><![CDATA[<p>Michael Pachter es un famoso analista de la firma Wedbush, que muchas veces sirve de asesoría para para empresas y demás. Michael Pachter ha declarado en estas ultimas horas las estimaciones de ventas que tendrían la Playstation 4, XBOX One y WiiU a lo largo de la generación, una cifras que seguramente traerán debate.</p>
<p><a rel="nofollow" target="_blank" href="http://www.internetizado.com/img/2015/09/maxresdefdsault.jpg"><img class=" wp-image-24978 aligncenter" src="http://www.internetizado.com/img/2015/09/maxresdefdsault.jpg" alt="maxresdefdsault" width="601" height="338"/></a></p>
<p>Según el analista, Playstation 4 podría vender entre 120 y 130 millones de unidades al final de esta generación, XBOX One llegaría a las 100 y 110 millones de unidades y WiiU vendería unas 20 millones de unidades. Según añadió el analista Michael Pachter: &#8220;La base de consolas instalada es tan grande como puede ser. Esta generación no será mayor que la última, rondará esa cantidad&#8221;.</p>
<p>Veremos si estas cifras serán finalmente así o si Michael Pachter se equivoca, que no seria la primera vez.</p>
<p>Vía <a rel="nofollow" target="_blank" href="http://www.gamesindustry.biz/articles/2015-09-21-the-console-installed-base-is-as-big-as-its-ever-going-to-get#nnn">Gameindustry</a></p>]]></content:encoded>
      </item>
      <item>
         <title>Duolingo, la forma más divertida de aprender inglés</title>
         <link>http://www.dacostabalboa.com/es/duolingo-la-forma-mas-divertida-de-aprender-ingles/26119</link>
         <description>Duolinguo se ha convertido en la forma más divertida para aprender idiomas, no solo inglés que quizá es el idioma que la mayoría de hispanohablantes queremos mejorar si no otros como el Francés, Portugués, Alemán o Italiano.
Son millones los usuarios que se han descargado esta aplicación en sus dispositivos móviles o se han creado una cuenta en la página web ...&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?a=CnfxI3JVAkE:gJElJKkctZg:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?a=CnfxI3JVAkE:gJElJKkctZg:-BTjWOF_DHI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?i=CnfxI3JVAkE:gJElJKkctZg:-BTjWOF_DHI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/LinwindWindowsYLinux/~4/CnfxI3JVAkE&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <guid isPermaLink="false">http://www.dacostabalboa.com/es/?p=26119</guid>
         <pubDate>Mon, 31 Aug 2015 21:42:31 +0000</pubDate>
         <category>Marcos</category>
      </item>
      <item>
         <title>Review de la Chuwi Hi8 – Windows y Android a precio ridículo</title>
         <link>http://www.electrorincon.com/analisis-chuwi-hi8/2015-08</link>
         <description>&lt;p&gt;Si quieres saberlo todo sobre Electrorincon olvides pasarte por nuestra web.&lt;/p&gt;
&lt;p&gt;Voy a ser sincero, nunca había probado una tablet con Windows y Android pero la posibilidad que me plantearon de que la Chuwi Hi8 fuese la primera me dejó pensando a lo largo de unos cuantos días. Esta tablet con DualBot entre ...&lt;/p&gt;
&lt;p&gt;El artículo &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.electrorincon.com/analisis-chuwi-hi8/2015-08&quot;&gt;Review de la Chuwi Hi8 &amp;#8211; Windows y Android a precio ridículo&lt;/a&gt; aparece primero en &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.electrorincon.com&quot;&gt;Electrorincon&lt;/a&gt;.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.electrorincon.com/?p=18157</guid>
         <pubDate>Sat, 22 Aug 2015 11:14:32 +0000</pubDate>
      </item>
      <item>
         <title>Chuwi Vi10, una tablet de 10,6 pulgadas a buen precio</title>
         <link>http://www.electrorincon.com/chuwi-vi10-una-tablet-de-106-pulgadas-a-buen-precio/2015-08</link>
         <description>&lt;p&gt;Si quieres saberlo todo sobre Electrorincon olvides pasarte por nuestra web.&lt;/p&gt;
&lt;p&gt;Los chicos de Chuwi están haciendo un trabajo magnífico, porque poco a poco se van adentrando más y más en el mercado, y lo cierto es que lo están haciendo muy bien. En este artículo os mostramos esta Chuwi Vi10, ...&lt;/p&gt;
&lt;p&gt;El artículo &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.electrorincon.com/chuwi-vi10-una-tablet-de-106-pulgadas-a-buen-precio/2015-08&quot;&gt;Chuwi Vi10, una tablet de 10,6 pulgadas a buen precio&lt;/a&gt; aparece primero en &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.electrorincon.com&quot;&gt;Electrorincon&lt;/a&gt;.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.electrorincon.com/?p=18125</guid>
         <pubDate>Sun, 16 Aug 2015 14:22:34 +0000</pubDate>
      </item>
      <item>
         <title>Cube I6 9,7 pulgadas, una tablet con Windows y Android a buen precio</title>
         <link>http://www.electrorincon.com/cube-i6-97-pulgadas-una-tablet-con-windows-y-android-a-buen-precio/2015-08</link>
         <description>&lt;p&gt;Si quieres saberlo todo sobre Electrorincon olvides pasarte por nuestra web.&lt;/p&gt;
&lt;p&gt;Si necesitas una tablet con Windows y que soporte Android a buen precio, esta Cube I6 de 9,7 pulgadas podría ser lo que estás buscando, siempre y cuando este tamaño de pantalla sea el adecuado para ti. Descubre todas las ...&lt;/p&gt;
&lt;p&gt;El artículo &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.electrorincon.com/cube-i6-97-pulgadas-una-tablet-con-windows-y-android-a-buen-precio/2015-08&quot;&gt;Cube I6 9,7 pulgadas, una tablet con Windows y Android a buen precio&lt;/a&gt; aparece primero en &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.electrorincon.com&quot;&gt;Electrorincon&lt;/a&gt;.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.electrorincon.com/?p=18126</guid>
         <pubDate>Sat, 15 Aug 2015 14:22:36 +0000</pubDate>
      </item>
      <item>
         <title>Cube I7 Remix, una tablet de 11,6 pulgadas y pantalla retina</title>
         <link>http://www.electrorincon.com/cube-i7-remix-una-tablet-de-116-pulgadas-y-pantalla-retina/2015-08</link>
         <description>&lt;p&gt;Si quieres saberlo todo sobre Electrorincon olvides pasarte por nuestra web.&lt;/p&gt;
&lt;p&gt;¿Quién ha dicho que las tablets no son el futuro? Está claro que últimamente está un poco más parado el mercado, lo cuál es normal debido a que cada vez tenemos más phablets entre nosotros. Pero siempre hay alguna que ...&lt;/p&gt;
&lt;p&gt;El artículo &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.electrorincon.com/cube-i7-remix-una-tablet-de-116-pulgadas-y-pantalla-retina/2015-08&quot;&gt;Cube I7 Remix, una tablet de 11,6 pulgadas y pantalla retina&lt;/a&gt; aparece primero en &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.electrorincon.com&quot;&gt;Electrorincon&lt;/a&gt;.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.electrorincon.com/?p=18123</guid>
         <pubDate>Fri, 14 Aug 2015 14:22:30 +0000</pubDate>
      </item>
      <item>
         <title>Teclast X98 Air 9,7 pulgadas, una interesante tablet con Windows 8.1</title>
         <link>http://www.electrorincon.com/teclast-x98-air-97-pulgadas-una-interesante-tablet-con-windows-8-1/2015-08</link>
         <description>&lt;p&gt;Si quieres saberlo todo sobre Electrorincon olvides pasarte por nuestra web.&lt;/p&gt;
&lt;p&gt;¿Necesitas una tablet de tamaño medio, potente y con Windows -pero sin olvidar a Android- para realizar tareas de ofimática? Puede que hayamos dado en el clavo, pero lo cierto es que esta Teclast X98 Air podría ser lo que ...&lt;/p&gt;
&lt;p&gt;El artículo &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.electrorincon.com/teclast-x98-air-97-pulgadas-una-interesante-tablet-con-windows-8-1/2015-08&quot;&gt;Teclast X98 Air 9,7 pulgadas, una interesante tablet con Windows 8.1&lt;/a&gt; aparece primero en &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.electrorincon.com&quot;&gt;Electrorincon&lt;/a&gt;.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.electrorincon.com/?p=18124</guid>
         <pubDate>Thu, 13 Aug 2015 06:57:51 +0000</pubDate>
      </item>
      <item>
         <title>Wualapp, el portal de compra y venta de apps</title>
         <link>http://www.dacostabalboa.com/es/wualapp-el-portal-de-compra-y-venta-de-apps/26110</link>
         <description>Ha nacido una nueva oportunidad en Español para todos aquellos desarrolladores que busquen una alternativa para rentabilizar sus apps así como para todos aquellos que busquen comprar apps.
Estoy hablando de Wualapp un portal de compra y venta de apps pero no estamos hablando de solo comprar el código fuente si no de todo lo que rodea una app, si está ...&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?a=NfjnobBdTL4:zzNvm8-4cvE:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?a=NfjnobBdTL4:zzNvm8-4cvE:-BTjWOF_DHI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?i=NfjnobBdTL4:zzNvm8-4cvE:-BTjWOF_DHI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/LinwindWindowsYLinux/~4/NfjnobBdTL4&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <guid isPermaLink="false">http://www.dacostabalboa.com/es/?p=26110</guid>
         <pubDate>Tue, 11 Aug 2015 20:54:19 +0000</pubDate>
      </item>
      <item>
         <title>Tutorial: Cliente para servicio web REST con REST Hooks usando JAX-RS (Jersey) y Maven</title>
         <link>http://www.pulsaf5.com/tutorial-cliente-para-servicio-web-rest-con-rest-hooks-usando-jax-rs-jersey-y-maven/</link>
         <description>El título del post parece un poco críptico, así que primero lo analizaremos con calma. Un servicio web se puede resumir como el conjunto de tecnologías que permiten intercambiar información a través de la web entre aplicaciones. REST (Representational State Transfer) es un estilo de arquitectura software, orientado a crear servicios web escalables. A grandes rasgos establece [&amp;#8230;]
&lt;ol&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.pulsaf5.com/cliente-de-twitter-hootsuite-para-android/' title='Cliente de Twitter HootSuite para Android.'&gt;Cliente de Twitter HootSuite para Android.&lt;/a&gt; &lt;small&gt;HootSuite es un cliente de Twitter que nos permite manejar...&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.pulsaf5.com/mongodb-y-java-parte-iii-creando-un-proyecto-en-netbeans-con-maven/' title='MongoDB y Java: Parte III, creando un proyecto en NetBeans con Maven'&gt;MongoDB y Java: Parte III, creando un proyecto en NetBeans con Maven&lt;/a&gt; &lt;small&gt;Vamos a ver cómo crear un proyecto en Netbeans con...&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.pulsaf5.com/youtube-presenta-su-servicio-para-acortar-urls-de-sus-videos-youtu-be/' title='Youtube presenta su servicio para acortar URLs de sus videos: youtu.be'&gt;Youtube presenta su servicio para acortar URLs de sus videos: youtu.be&lt;/a&gt; &lt;small&gt;Como ya comenté en la entrada sobre goog.gl, desde la...&lt;/small&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
         <guid isPermaLink="false">http://www.pulsaf5.com/?p=5685</guid>
         <pubDate>Tue, 04 Aug 2015 09:33:01 +0000</pubDate>
         <content:encoded><![CDATA[<div style="text-align:left;"><a rel="nofollow" class="wpptopdfenh" target="_blank" href="http://www.pulsaf5.com/tutorial-cliente-para-servicio-web-rest-con-rest-hooks-usando-jax-rs-jersey-y-maven/?format=pdf" title="Download PDF"><img alt="Download PDF" src="http://i1.wp.com/www.pulsaf5.com/wp-content/plugins/wp-post-to-pdf-enhanced/asset/images/pdf.png"></a></div><p>El título del post parece un poco críptico, así que primero lo analizaremos con calma.</p>
<p>Un servicio web se puede resumir como el conjunto de tecnologías que permiten intercambiar información a través de la web entre aplicaciones.</p>
<p>REST (Representational State Transfer) es un estilo de arquitectura software, orientado a crear servicios web escalables. A grandes rasgos establece una serie de restricciones y permite el acceso y modificación de recursos a través de URLs mediante los verbos HTTP (GET, POST, PUT  y DELETE). Para el envío de datos en el cuerpo HTTP se suele usar JSON o XML.</p>
<p>Los REST Hooks surgen para solventar una carencia de las arquitecturas REST. Un servicio REST permite que un cliente acceda a los recursos que el servidor ofrece, como hemos dicho, mediante HTTP. Para crear, modificar o eliminar recursos, no ofrece ninguna complicación. El problema viene cuando queremos, como cliente, saber si se ha producido un cambio en un recurso. Ante este caso, la única solución es consultar el servicio REST periódicamente para obtener dicho recurso y comprobar si ha cambiado. Esto crea una sobrecarga enorme sobre el servidor, y tiene la limitación de que siempre va a haber un retardo entre que se produce el cambio y el cliente lo detecta. Los REST Hooks permiten es una suscripción al servicio REST. El cliente hace un POST al servicio REST, suscribiéndose a un evento concreto. Para ello envía en el POST una URL en la que permanece a la escucha. El servidor, cuando se produce el evento, comprueba las suscripciones y envía un mensaje a las URLs asociadas.</p>
<p>Finalmente, Jersey es una implementación de la especificación JAX-RS, que permite la creación de servicios REST Java mediante el uso de anotaciones. De Jersey también utilizaremos la capacidad de mapear JSON a POJO y viceversa, cosa que hace apoyándose en Jackson, una librería Java para el procesado de JSON.</p>
<p><span id="more-5685"></span></p>
<p>Este tutorial cuenta de tres partes. En esta primera parte veremos como implementar el cliente, y en una segunda parte afrontaremos la parte servidor. Finalmente veremos como implementar el cliente de forma standalone, evitando la necesidad de usar un servidor de aplicaciones.</p>
<p>Nuestro servicio REST tendrá un único punto de acceso, mediante el que suscribirse a los eventos. Periódicamente, enviará un mensaje a los clientes que se hayan suscrito. Remarcar que no contemplaremos ningún tipo de persistencia de datos, generalmente necesaria para ofrecer un servicio web funcional.</p>
<p>Lo primero es crear un proyecto con Maven para aplicación web con NetBeans. Completamos los datos de nombre de aplicación, y cuando nos solicite servidor elegimos TomCat.</p>
<p>Dentro del paquete principal, creamos una clase  a la que llamaremos TestRestHooks.</p>
<p>Añadimos un nuevo paquete, Models, donde definiremos nuestro modelo de datos y creamos la clase EventDTO:</p><pre class="crayon-plain-tag">public class EventDTO {
    private String name;
    
    public String getName(){
        return this.name;
    }
    
    public void setName(String name){
        this.name = name;
    }
}</pre><p>Ahora en la clase TestRestHooks, usaremos anotaciones y añadiremos una función que definirá como recibiremos un evento:</p><pre class="crayon-plain-tag">@Path("/suscriber")
public class TestRestHooks {
    @POST
    @Path("event")
    @Consumes("application/json")
    public Response postEvent(EventDTO event) throws JSONException {
        System.out.println("Client side webapp: +postEvent");
        System.out.println(event.getName());
        return Response.status(200).build();
    }
    
}</pre><p>Vamos a analizar las anotaciones:</p>
<p>@Path(&#8220;/suscriber&#8221;) indica la ruta. Dentro de nuestro cliente REST llegarán a la clase TestRestHooks las peticiones que vayan a una URL &#8220;http://ip:puerto/projectname/servletname/<strong>suscriber</strong>&#8221; donde servletname será el nombre del servlet que correrá el servicio.</p>
<p>@POST indica que la función recibirá peticiones HTTP POST y @Path(&#8220;event&#8221;) indica que la URL a resolver por la función es &#8220;http://ip:puerto/servletname/suscriber/<strong>event</strong>&#8220;. Finalmente  @Consumes(&#8220;application/json&#8221;) sierve para indicar que dicha petición lleva asociado un objeto JSON. A continuación vemos la función, que recibe un EventDTO. La conversión de JSON a nuestro DTO la hace Jersey (veremos luego como configurarlo). La función únicamente imprime el nombre del evento y devuelve HTTP 200 OK si no se ha producido ningún fallo.</p>
<p>Debemos de resolver una serie de dependecias, ayudados por Maven. En el menú de la izquierda, donde se muestra el árbol del proyecto, hacemos clic con el botón derecho sobre &#8220;Dependencies&#8221; y &#8220;Add Dependency&#8221;:</p>
<ul>
<li>json-20090211</li>
<li>jersey-server-1.19</li>
<li>jersey-bundle-1.9.1</li>
<li>jersey-json 1.19</li>
<li>asm-3.3.1</li>
</ul>
<p>En este paso veremos un triangulo amarillo al lado de la primera línea. Si ponemos el cursor encima vemos que el mensaje nos dice &#8220;REST is not configured&#8221;. Haciendo clic se nos muestran diferentes opciones. Seleccionamos &#8220;Configure REST using Jersey specific features&#8221;.</p>
<p><a rel="nofollow" target="_blank" href="http://i2.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/configure-rest-jersey.jpg"><img class="aligncenter size-large wp-image-5683" src="http://i2.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/configure-rest-jersey.jpg?resize=510%2C90" alt="configure-rest-jersey"/></a></p>
<p>&nbsp;</p>
<p>En el árbol del proyecto vamos a &#8220;web pages&#8221;, &#8220;WEB-INF&#8221;. Dentro de esta carpeta creamos un archivo al que llamamos &#8220;web.xml&#8221;, que contendrá la información de configuración de nuestro servicio web para poder ser lanzado por el servidor de aplicaciones (en nuestro caso TomCat). Añadimos lo siguiente:</p><pre class="crayon-plain-tag">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"&gt;
    
    &lt;servlet&gt;
	&lt;servlet-name&gt;Test REST Hooks&lt;/servlet-name&gt;
	&lt;servlet-class&gt;com.sun.jersey.spi.container.servlet.ServletContainer&lt;/servlet-class&gt;
	&lt;init-param&gt;
            &lt;param-name&gt;com.sun.jersey.api.json.POJOMappingFeature&lt;/param-name&gt;
            &lt;param-value&gt;true&lt;/param-value&gt;
        &lt;/init-param&gt;
        &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
    &lt;/servlet&gt;
    &lt;servlet-mapping&gt;
        &lt;servlet-name&gt;Test REST Hooks&lt;/servlet-name&gt;
        &lt;url-pattern&gt;/myapp/*&lt;/url-pattern&gt;
    &lt;/servlet-mapping&gt;
    &lt;session-config&gt;
        &lt;session-timeout&gt;
            30
        &lt;/session-timeout&gt;
    &lt;/session-config&gt;
&lt;/web-app&gt;</pre><p>&nbsp;</p>
<p>Las líneas</p><pre class="crayon-plain-tag">&lt;init-param&gt;
    &lt;param-name&gt;com.sun.jersey.api.json.POJOMappingFeature&lt;/param-name&gt;
    &lt;param-value&gt;true&lt;/param-value&gt;
&lt;/init-param&gt;</pre><p>&nbsp;</p>
<p>son las que habilitan el mapeo a POJO, lo que permite que el JSON recibido se transforme en una entidad EventDTO de forma transparente a nosotros.</p>
<p>Para lanzar el proyecto sobre TomCat, en mi caso tuve que desmarcar la opción &#8220;Use IDE Proxy Settings de Tomcat&#8221;. Se encuentra en el menú &#8220;Tools&#8221;, &#8220;Servers&#8221;, en la pestaña de Platform.</p>
<p>Fuentes:</p>
<p><a rel="nofollow" target="_blank" href="https://en.wikipedia.org/wiki/Representational_state_transfer">REST</a></p>
<p><a rel="nofollow" target="_blank" href="http://resthooks.org/">REST Hooks</a></p>
<p><a rel="nofollow" target="_blank" href="https://jersey.java.net/">Jersey</a></p>
<p><a rel="nofollow" target="_blank" href="https://en.wikipedia.org/wiki/Plain_Old_Java_Object">POJO</a></p>
<p><ol>
<li><a rel="nofollow" target="_blank" href='http://www.pulsaf5.com/cliente-de-twitter-hootsuite-para-android/' title='Cliente de Twitter HootSuite para Android.'>Cliente de Twitter HootSuite para Android.</a> <small>HootSuite es un cliente de Twitter que nos permite manejar...</small></li>
<li><a rel="nofollow" target="_blank" href='http://www.pulsaf5.com/mongodb-y-java-parte-iii-creando-un-proyecto-en-netbeans-con-maven/' title='MongoDB y Java: Parte III, creando un proyecto en NetBeans con Maven'>MongoDB y Java: Parte III, creando un proyecto en NetBeans con Maven</a> <small>Vamos a ver cómo crear un proyecto en Netbeans con...</small></li>
<li><a rel="nofollow" target="_blank" href='http://www.pulsaf5.com/youtube-presenta-su-servicio-para-acortar-urls-de-sus-videos-youtu-be/' title='Youtube presenta su servicio para acortar URLs de sus videos: youtu.be'>Youtube presenta su servicio para acortar URLs de sus videos: youtu.be</a> <small>Como ya comenté en la entrada sobre goog.gl, desde la...</small></li>
</ol></p>]]></content:encoded>
      </item>
      <item>
         <title>¡Ya era hora! Selecciones femeninas en la FIFA 16</title>
         <link>http://www.gubuntu.es/ya-era-hora-selecciones-femeninas-en-la-fifa-16/</link>
         <description>Hace ya algún tiempo atrás, para ser exactos en 1993, salió al público este juego que vino a volvernos locos a muchos aficionados al fútbol y amantes a los videojuegos, un juego que nos permitió tomar el control y ser parte de nuestro equipo de fútbol favorito. Antes de continuar, decir que la información de [&amp;#8230;]</description>
         <guid isPermaLink="false">http://www.gubuntu.es/?p=44</guid>
         <pubDate>Wed, 29 Jul 2015 16:39:34 +0000</pubDate>
         <content:encoded><![CDATA[<p>Hace ya algún tiempo atrás, para ser exactos en 1993, salió al público este juego que vino a volvernos locos a muchos aficionados al fútbol y amantes a los videojuegos, un juego que nos permitió tomar el control y ser parte de nuestro equipo de fútbol favorito.</p>
<p><a rel="nofollow" target="_blank" href="http://www.gubuntu.es/wp-content/uploads/2015/07/Tuits-machistas-FIFA-16-960x623.jpg"><img class=" size-medium wp-image-45 aligncenter" src="http://www.gubuntu.es/wp-content/uploads/2015/07/Tuits-machistas-FIFA-16-960x623-300x169.jpg" alt="Tuits-machistas-FIFA-16-960x623" width="300" height="169"/></a></p>
<p>Antes de continuar, decir que la información de este artículo ha sido sacada de <a rel="nofollow" target="_blank" href="http://descargarfifa16.com/">descargarfifa16.com</a> ;). Una vez aclarado eso, continuamos. Pues bien, desde que salió el primer juego de fútbol, FIFA 94, han pasado varios años y también varias optimizaciones hasta la llegada del FIFA 15, <strong>como las mejoras en resolución, aspecto de los jugadores</strong> y demás, prometiendo sorpredernos aún más en cada entrega, lo que ha generado expectativas en el lanzamiento del FIFA 16.</p>
<p>Y es que efectivamente, ¡vaya sorpresa! EA Sports por fin ha pensado que<strong> no solo los hombres juegan a la FIFA</strong>, sino que también las mujeres, y para agrado de muchos, en esta nueva entrega de FIFA 16, estarán incluidas selecciones femeninas.</p>
<p>Con esta novedad del juego FIFA 16 las chicas podrán ahora elegir también equipos femeninos; aunque de momento solamente podrán elegir selecciones nacionales de algunos países, exactamente 16, entre ellas España, Alemania, EE.UU., Brasil, Italia y México; contando con personajes como la talentosa Alex Morgan o su compatriota ataja penales Hope Solo, así que chicas esperen la FIFA 16 y reten a sus amigas.</p>]]></content:encoded>
         <category>Tecnología</category>
      </item>
      <item>
         <title>MongoDB y Java: Parte V, más consultas, usuarios, roles y autenticación</title>
         <link>http://www.pulsaf5.com/mongodb-y-java-parte-v-mas-consultas-usuarios-y-autenticacion/</link>
         <description>Para finalizar vamos a ver algunas otras acciones y consultas que podemos realizar sobre la base de datos, cómo activar y configurar la autenticación, y el uso de usuario y roles. Con la autenticación conseguiremos que solo los usuarios que definamos, haciendo uso de una contraseña y mediante la asignación de roles, puedan acceder a [&amp;#8230;]
&lt;ol&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.pulsaf5.com/mongodb-y-java-parte-iv-consultas-basicas-a-la-base-de-datos/' title='MongoDB y Java: Parte IV, consultas b&amp;#xe1;sicas a la base de datos'&gt;MongoDB y Java: Parte IV, consultas básicas a la base de datos&lt;/a&gt; &lt;small&gt;Una vez configurado el entorno y probado que podemos conectarnos...&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.pulsaf5.com/mongodb-y-java-parte-ii-instalacion-de-mongodb-y-netbeans-en-windows-8/' title='MongoDB y Java: Parte II, instalaci&amp;#xf3;n de MongoDB y Netbeans en Windows 8'&gt;MongoDB y Java: Parte II, instalación de MongoDB y Netbeans en Windows 8&lt;/a&gt; &lt;small&gt;Ya hemos visto como instalar el entorno MongoDB y Netbeans...&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.pulsaf5.com/mongodb-y-java-parte-i-instalacion-de-mongodb-y-netbeans-en-debian-7/' title='MongoDB y Java: Parte I, instalaci&amp;#xf3;n de MongoDB y Netbeans en Debian 7'&gt;MongoDB y Java: Parte I, instalación de MongoDB y Netbeans en Debian 7&lt;/a&gt; &lt;small&gt;MongoDB es un sistema de bases de datos NoSQL y...&lt;/small&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
         <guid isPermaLink="false">http://www.pulsaf5.com/?p=5651</guid>
         <pubDate>Wed, 22 Jul 2015 12:12:17 +0000</pubDate>
         <content:encoded><![CDATA[<div style="text-align:left;"><a rel="nofollow" class="wpptopdfenh" target="_blank" href="http://www.pulsaf5.com/mongodb-y-java-parte-v-mas-consultas-usuarios-y-autenticacion/?format=pdf" title="Download PDF"><img alt="Download PDF" src="http://i1.wp.com/www.pulsaf5.com/wp-content/plugins/wp-post-to-pdf-enhanced/asset/images/pdf.png"></a></div><p>Para finalizar vamos a ver algunas otras acciones y consultas que podemos realizar sobre la base de datos, cómo activar y configurar la autenticación, y el uso de usuario y roles. Con la autenticación conseguiremos que solo los usuarios que definamos, haciendo uso de una contraseña y mediante la asignación de roles, puedan acceder a cierta base de datos y dentro de ella realizar determinadas acciones.</p>
<p><strong>Creando bases de datos y colecciones desde Java</strong></p>
<p>Ya hemos visto cómo utilizar la herramienta mongoimport para añadir información a una base de datos a partir de  un archivo JSON. El driver MongoDB de Java también permite crear bases de datos y colecciones directamente.</p>
<p>Para crear una nueva base de datos, tenemos que usar getDatabase y sobre ella, getCollection. En el momento en que escribamos algo en la colección, se creará la base de datos.</p><pre class="crayon-plain-tag">MongoDatabase new_database = mongoClient.getDatabase("myNewDB");
MongoCollection&lt;Document&gt; new_collection = database.getCollection("newCollection");</pre><p>Si queremos que se cree explicitamente sin contenido, podemos usar createCollection:</p><pre class="crayon-plain-tag">new_database.createCollection("newCollection", new CreateCollectionOptions());</pre><p>Para listar todas las bases de datos, podemos usar las siguientes líneas:</p><pre class="crayon-plain-tag">for (String name: mongoClient.listDatabaseNames()) {
    System.out.println(name);
}</pre><p>Y lo mismo para las colecciones:</p><pre class="crayon-plain-tag">for (String name : new_database.listCollectionNames()) {
    System.out.println(name);
}</pre><p>Estos dos últimos ejemplos recuperan todos los nombres de las bases de datos y las colecciones respectivamente, y los muestran uno por uno.</p>
<p><span id="more-5651"></span></p>
<p>Para eliminar una colección o una base de datos existente, hacemos drop() sobre ella:</p><pre class="crayon-plain-tag">new_collection.drop();
new_database.drop();</pre><p>&nbsp;</p>
<p><strong>Actualizar un documento</strong></p>
<p>En el ejemplo de la parte IV de este tutorial ya hemos modificado un documento, aunque no lo hemos comentado.</p><pre class="crayon-plain-tag">collection.updateOne(eq("name", "Cafetería FIC"), new Document("$set", new Document("borough", "Facultad de Informática")));</pre><p>Lo que hace esa línea es buscar el documento cuyo nombre es &#8220;Cafetería FIC&#8221; y establece el valor &#8220;Facultad de Informática&#8221; al campo &#8220;borough&#8221;. La operación de actualización en este caso es &#8220;$set&#8221;, que sustituye el valor anterior por el nuevo. Podéis consultar todas las operaciones de actualización soportadas en el link al final del post.</p>
<p>&nbsp;</p>
<p><strong>Conjuntos de documentos</strong></p>
<p>En los ejemplos de consultas que hemos visto, suponíamos que devolvían un único documento, o forzábamos este comportamiento mediante el uso de first(). El caso más habitual al realizar consultas es que estas devuelvan un conjunto de documentos. Por ejemplo vamos a recuperar todos los restaurantes cuyo campo &#8220;cuisine&#8221; tiene el valor &#8220;Hamburgers&#8221;.</p><pre class="crayon-plain-tag">System.out.println("Restaurantes cusine=Hamburgers");
Block&lt;Document&gt; printBlock = new Block&lt;Document&gt;() {
		 @Override
		 public void apply(final Document document) {
				 System.out.println(document.toJson());
		 }
};
collection.find(eq("cuisine", "Hamburgers")).forEach(printBlock);</pre><p>Con printBlock lo que hacemos es pasarle al método forEach(), que recorre la lista de documentos devuelta por la consulta, la función que imprime el objeto en formato JSON. El resultado se puede ver en la siguiente imagen.</p>
<p><a rel="nofollow" target="_blank" href="http://i0.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/restaurantes-hamburgers.jpg"><img class="aligncenter size-large wp-image-5662" src="http://i0.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/restaurantes-hamburgers.jpg?resize=510%2C230" alt="restaurantes-hamburgers"/></a></p>
<p>&nbsp;</p>
<p><strong>Proyecciones</strong></p>
<p>En el ejemplo anterior recuperamos toda la información de los restaurantes. Si por ejemplo queremos mostrar únicamente el nombre, una opción sería, en la función que imprime cada uno de los documentos en formato JSON, filtrar el campo &#8220;name&#8221;. Esto es poco práctico y muy costoso, ya que estamos cargando la base de datos recuperando un montón de información que no vamos a usar, para posteriormente filtrarla. Lo mejor es hacer uso de las proyecciones, que nos permitirán recuperar de cada documento o conjunto de ellos, únicamente los campos que nos sean útiles.</p><pre class="crayon-plain-tag">collection.find(eq("cuisine", "Hamburgers")).projection(fields(excludeId(),include("name"))).forEach(printBlock);</pre><p>Como vemos usar proyecciones es tan simple como llamar a la función projection() sobre la consulta y pasarle las funciones de proyección que nos convengan. En este caso utilizamos excludeId() para eliminar los identificadores internos de MongoDB, e include(&#8220;name&#8221;) para que muestre este campo que es el que nos interesa. Debido a que usamos dos proyecciones diferentes las agrupamos con fields() que crea una proyección combinando ambas. Más información sobre los tipos de proyecciones la encontraréis al final del post.</p>
<p>&nbsp;</p>
<p><strong>Ordenando los resultados</strong></p>
<p>Finalmente, si queremos ordenar los resultados de una consulta, podemos hacer uso de la función sort():</p><pre class="crayon-plain-tag">collection.find(eq("cuisine", "Hamburgers")).projection(fields(excludeId(),include("name"))).sort(ascending("name")).forEach(printBlock);</pre><p>A esta función le pasamos un criterio de ordenación, en este caso ascending(&#8220;name&#8221;) para que nos ordene los restaurantes por orden alfabético. De nuevo encontraréis más información sobre cómo ordenar las consultas en el link al final del post. El resultado de esta consulta es el siguiente:</p>
<p><a rel="nofollow" target="_blank" href="http://i0.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/restaurantes-hamburgers-proyeccion-ordenados.jpg"><img class="aligncenter size-large wp-image-5663" src="http://i0.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/restaurantes-hamburgers-proyeccion-ordenados.jpg?resize=510%2C240" alt="restaurantes-hamburgers-proyeccion-ordenados"/></a></p>
<p>&nbsp;</p>
<p><strong>Autenticación y roles</strong></p>
<p>Hasta ahora nos hemos conectado directamente con las bases de datos sin control ninguno. Esto solo es válido para un entorno de pruebas, en la gran mayoría de casos deberemos restringir y controlar el acceso a las bases de datos desplegadas sobre MongoDB. Para permitir autenticación, lo primero es editar el archivo de configuración que habíamos creado anteriormente y añadir lo siguiente:</p><pre class="crayon-plain-tag">security:
	authorization: enabled</pre><p>y a continuación reiniciamos mongod.exe. Si intentamos ejecutar nuestro proyecto desde NetBeans deberíamos ver el siguiente error:</p><pre class="crayon-plain-tag">Command failed with error 13: 'not authorized on test to execute command { count: "restaurants", query: {} }' on server localhost:27017. The full response is { "ok" : 0.0, "errmsg" : "not authorized on test to execute command { count: &#92;"restaurants&#92;", query: {} }", "code" : 13 }</pre><p>Ahora deberemos conectarnos usando un shell Mongo y haciendo uso de la &#8220;<a rel="nofollow" target="_blank" href="http://docs.mongodb.org/manual/core/authentication/#localhost-exception">localhost exception</a>&#8221; para crear el primer usuario. Para ello utilizamos el ejecutable mongo.exe presente en la carpeta de instalación de MongoDB, y desde un terminal escribimos lo siguiente:</p><pre class="crayon-plain-tag">mongo.exe -p 27017 --authenticationDatabase admin</pre><p>A continuación creamos el administrador con las siguientes líneas:</p><pre class="crayon-plain-tag">use admin
db.createUser(
  {
    user: "myMongoAdmin",
    pwd: "passwd",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)</pre><p>El resultado, si todo ha ido bien, es el siguiente:</p>
<p><a rel="nofollow" target="_blank" href="http://i1.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/add-user-mongodb.jpg"><img class="aligncenter size-large wp-image-5667" src="http://i1.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/add-user-mongodb.jpg?resize=510%2C196" alt="add-user-mongodb"/></a></p>
<p>&nbsp;</p>
<p>Nos desconectamos y nos volvemos a conectar con el usuario que hemos creado:</p><pre class="crayon-plain-tag">mongo.exe -p 27017 -u myMongoAdmin -p passwd --authenticationDatabase admin</pre><p>Y añadimos un nuevo usuario que tendrá acceso a las bases de datos:</p><pre class="crayon-plain-tag">use test
db.createUser(
    {
      user: "testUser",
      pwd: "testPasswd",
      roles: [
         { role: "readWrite", db: "test" },
         { role: "readWrite", db: "myNewDB" },
      ]
    }
)</pre><p>Como vemos le estamos asignando los roles readWrite en las bases de datos &#8220;test&#8221; y &#8220;myNewBD&#8221;. Ahora en el proyecto Java de NetBeans, cambiaremos las primeras líneas en las que nos conectamos a la MongoDB por las siguientes:</p><pre class="crayon-plain-tag">String user_name = "testUser";        // the user name
String database_name = "test";    // the name of the database in which the user is defined
char[] password = "testPasswd".toCharArray();    // the password as a character array
//Creamos la credencial necesaria
MongoCredential credential = MongoCredential.createCredential(user_name,database_name,password);
//Creamos la lista de credenciales
List&lt;MongoCredential&gt; cred_list = new ArrayList();
cred_list.add(credential);
//Nos conectamos haciendo uso de la credencial
ServerAddress addr=new ServerAddress("localhost", 27017);
MongoClient mongoClient = new MongoClient(addr , cred_list);</pre><p>Si ejecutamos ahora el proyecto, veremos que nos deja realizar las consultas y accesos a la base de datos &#8220;test&#8221;, pero salta una excepción cuando intentamos listar todas las bases de datos presentes, ya que dicho usuario no tiene el rol correspondiente asignado. Comentando las líneas en las que realizamos el listado, y ejecutamos de nuevo el proyecto nos saltará una nueva excepción al intentar hacer drop de la base de datos ya que, de nuevo, el usuario &#8220;testUser&#8221; carece de dicho rol. En este caso para solucionarlo, añadiremos el rol necesario para hacer el drop de &#8220;myNewDB&#8221; usando grantRolesToUser(). Nos conectamos al shell Mongo como la última vez y ejecutamos lo siguiente:</p><pre class="crayon-plain-tag">db.grantRolesToUser(
"testUser",
[{role: "dbAdmin", db : "myNewDB"}]
)</pre><p>Con esto el usuario testUser podrá realizar el drop sin problemas.</p>
<p>Código:</p>
<p><a rel="nofollow" target="_blank" href="http://www.pulsaf5.com/wp-content/uploads/2015/07/TestMongo-mongo-conf.rar">TestMongo.java y mongod.conf</a></p>
<p>Fuentes:</p>
<p><a rel="nofollow" target="_blank" href="http://docs.mongodb.org/manual/reference/operator/update-field/">MongoDB  field update operations list</a></p>
<p><a rel="nofollow" target="_blank" href="http://api.mongodb.org/java/3.0/?com/mongodb/client/model/Projections.html">MongoDB Java projection Class</a></p>
<p><a rel="nofollow" target="_blank" href="http://api.mongodb.org/java/3.0/?com/mongodb/client/model/Sorts.html">MongoDB Java sorts Class</a></p>
<p><a rel="nofollow" target="_blank" href="http://mongodb.github.io/mongo-java-driver/3.0/driver/reference/connecting/authenticating/">MongoDB authenticating</a></p>
<p><a rel="nofollow" target="_blank" href="http://docs.mongodb.org/manual/tutorial/enable-authentication/">MongoDB enable authentication</a></p>
<p><a rel="nofollow" target="_blank" href="http://docs.mongodb.org/manual/reference/configuration-options/#security.authorization">MongoDB configuration security.authorization</a></p>
<p><a rel="nofollow" target="_blank" href="http://docs.mongodb.org/manual/tutorial/add-user-administrator/">MongoDB add user administrator</a></p>
<p><a rel="nofollow" target="_blank" href="http://docs.mongodb.org/manual/reference/method/db.createUser/#db.createUser">MongoDB db.createUser</a></p>
<p><a rel="nofollow" target="_blank" href="http://docs.mongodb.org/manual/reference/method/db.grantRolesToUser/">MongoDB grantRolesToUser</a></p>
<p>&nbsp;</p>
<p><ol>
<li><a rel="nofollow" target="_blank" href='http://www.pulsaf5.com/mongodb-y-java-parte-iv-consultas-basicas-a-la-base-de-datos/' title='MongoDB y Java: Parte IV, consultas b&#xe1;sicas a la base de datos'>MongoDB y Java: Parte IV, consultas básicas a la base de datos</a> <small>Una vez configurado el entorno y probado que podemos conectarnos...</small></li>
<li><a rel="nofollow" target="_blank" href='http://www.pulsaf5.com/mongodb-y-java-parte-ii-instalacion-de-mongodb-y-netbeans-en-windows-8/' title='MongoDB y Java: Parte II, instalaci&#xf3;n de MongoDB y Netbeans en Windows 8'>MongoDB y Java: Parte II, instalación de MongoDB y Netbeans en Windows 8</a> <small>Ya hemos visto como instalar el entorno MongoDB y Netbeans...</small></li>
<li><a rel="nofollow" target="_blank" href='http://www.pulsaf5.com/mongodb-y-java-parte-i-instalacion-de-mongodb-y-netbeans-en-debian-7/' title='MongoDB y Java: Parte I, instalaci&#xf3;n de MongoDB y Netbeans en Debian 7'>MongoDB y Java: Parte I, instalación de MongoDB y Netbeans en Debian 7</a> <small>MongoDB es un sistema de bases de datos NoSQL y...</small></li>
</ol></p>]]></content:encoded>
      </item>
      <item>
         <title>MongoDB y Java: Parte IV, consultas básicas a la base de datos</title>
         <link>http://www.pulsaf5.com/mongodb-y-java-parte-iv-consultas-basicas-a-la-base-de-datos/</link>
         <description>Una vez configurado el entorno y probado que podemos conectarnos y acceder a la base de datos, vamos a ver como realizar consultas básicas desde Java a MongoDB. En la parte III vimos como conectarnos, seleccionar una colección y contar el número de documentos en ella. &amp;#160; Obtener todos los elementos de la colección El [&amp;#8230;]
&lt;ol&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.pulsaf5.com/mongodb-y-java-parte-i-instalacion-de-mongodb-y-netbeans-en-debian-7/' title='MongoDB y Java: Parte I, instalaci&amp;#xf3;n de MongoDB y Netbeans en Debian 7'&gt;MongoDB y Java: Parte I, instalación de MongoDB y Netbeans en Debian 7&lt;/a&gt; &lt;small&gt;MongoDB es un sistema de bases de datos NoSQL y...&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.pulsaf5.com/mongodb-y-java-parte-iii-creando-un-proyecto-en-netbeans-con-maven/' title='MongoDB y Java: Parte III, creando un proyecto en NetBeans con Maven'&gt;MongoDB y Java: Parte III, creando un proyecto en NetBeans con Maven&lt;/a&gt; &lt;small&gt;Vamos a ver cómo crear un proyecto en Netbeans con...&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.pulsaf5.com/mongodb-y-java-parte-ii-instalacion-de-mongodb-y-netbeans-en-windows-8/' title='MongoDB y Java: Parte II, instalaci&amp;#xf3;n de MongoDB y Netbeans en Windows 8'&gt;MongoDB y Java: Parte II, instalación de MongoDB y Netbeans en Windows 8&lt;/a&gt; &lt;small&gt;Ya hemos visto como instalar el entorno MongoDB y Netbeans...&lt;/small&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
         <guid isPermaLink="false">http://www.pulsaf5.com/?p=5638</guid>
         <pubDate>Fri, 17 Jul 2015 11:55:38 +0000</pubDate>
         <content:encoded><![CDATA[<div style="text-align:left;"><a rel="nofollow" class="wpptopdfenh" target="_blank" href="http://www.pulsaf5.com/mongodb-y-java-parte-iv-consultas-basicas-a-la-base-de-datos/?format=pdf" title="Download PDF"><img alt="Download PDF" src="http://i1.wp.com/www.pulsaf5.com/wp-content/plugins/wp-post-to-pdf-enhanced/asset/images/pdf.png"></a></div><p>Una vez configurado el entorno y probado que podemos conectarnos y acceder a la base de datos, vamos a ver como realizar consultas básicas desde Java a MongoDB. En la parte III vimos como conectarnos, seleccionar una colección y contar el número de documentos en ella.</p>
<p>&nbsp;</p>
<p><strong>Obtener todos los elementos de la colección</strong></p>
<p>El método find() nos permite obtener todos los documentos de una colección, y <span class="memberNameLink">first</span>() devuelve el primer elemento de cualquier consulta. Llamar a <span class="memberNameLink">first</span>() sobre una consulta es útil cuando esta debería devolver un solo elemento o queremos el primer elemento de dicha consulta. En el caso de que la consulta no devuelva resultados, first() devuelve null.</p><pre class="crayon-plain-tag">//Obtenemos el primer documento
Document myDoc = collection.find().first();
//Lo comvertimos a JSON y lo imprimimos
System.out.println("Primer objeto: ");
System.out.println(myDoc.toJson());</pre><p><span id="more-5638"></span></p>
<p>&nbsp;</p>
<p><strong>Crear e insertar un nuevo documento usando Document BSON</strong></p>
<p>Para insertar un documento en la base de datos, podemos hacerlo creando un Document BSON y añadiendo a este los datos que queramos. Vamos a añadir un restaurante con el formato que se usa en el primer documento de la colección pero omitiendo algunos campos:</p><pre class="crayon-plain-tag">//Creamos y añadimos un nuevo documento a partir de un documento BSON
Document doc = new Document("name","Cafetería FIC");
doc.append("borough","Elviña");
doc.append("cuisine", "Gourmet");
//Arraylist que contendrá las puntuaciones  
List&lt;Document&gt; grades = new ArrayList();
//Creamos una nueva puntuación
Document grade = new Document();
grade.append("grade","A");
//Añadimos la fecha, [correspondencias de tipos BSON-JAVA: http://mongodb.github.io/mongo-java-driver/3.0/bson/documents/
grade.append("date", new Date());
grade.append("score", 9);
//La añadimos al Arraylist
grades.add(grade);
//Añadimos la lista al documento y la insertamos en la DB
doc.append("grades",grades);
collection.insertOne(doc);</pre><p>Creamos un nuevo documento y  añadimos dos campos, &#8220;borough&#8221; y &#8220;cuisine&#8221; con sus respectivos valores. Como las puntuaciones son una lista, creamos un ArrayList() para rellenarla con ellas. Para crear una puntuación, haremos uso de documentos embebidos de MongoDB, creando un nuevo Document y poblándolo con los datos de la puntuación para luego añadirlo al documento principal.</p>
<p>Como vemos en la línea &#8220;grade.append(&#8220;date&#8221;, new Date());&#8221;, para representar la fecha utilizamos directamente la clase Date de Java, al igual que para un Array BSON utilizamos List. Para ver la correspondencia entre los tipos de datos BSON y Java podemos consultar el enlace al final de esta entrada. Finalmente añadimos el documento de la puntuación a la lista, la lista al documento principal e insertamos este en la colección.</p>
<p>&nbsp;</p>
<p><strong>Recuperar y borrar un documento usando un filtro</strong></p>
<p>Ahora vamos  a recuperar el documento que hemos insertado y mostrarlo. La forma más fácil es hacer una consulta y usar un filtro, en nuestro caso filtraremos por el nombre, y  debe ser igual. El filtro está definido por &#8220;eq(&#8220;name&#8221;, &#8220;Cafetería FIC&#8221;)&#8221; y se lo debemos pasar al metodo find() como parámetro. Como vemos usamos first() para obtener el primer elemento y evitarnos iterar sobre el resultado.</p>
<p>Por último borramos el documento usando deleteOne() y el mismo filtro. En caso de querer eliminar todos los documentos que coincidan con el filtro usaríamos deleteMany().</p><pre class="crayon-plain-tag">//Hacemos una query para obtener el objeto añadido y lo mostramos
myDoc = collection.find(eq("name", "Cafetería FIC")).first();
System.out.println("Objeto añadido mediante Document:");
System.out.println(myDoc.toJson());
//Lo eliminamos
collection.deleteOne(eq("name", "Cafetería FIC"));</pre><p>&nbsp;</p>
<p><strong>Crear e insertar un nuevo documento usando un objeto JSON representado por un string y JSONObject</strong></p>
<p>Para añadir un documento a partir de una representación en una string de un objeto JSON, primero deberemos convertirla en un JSONObject. A continuación utilizamos la función Document.parse() para convertirlo a un Document BSON e insertarlo.</p><pre class="crayon-plain-tag">//Creamos el mismo documento pero a partir de un string JSON
String  json_string = "{&#92;"name&#92;" : &#92;"Cafetería FIC&#92;", &#92;"borough&#92;" : &#92;"Elviña&#92;", &#92;"cuisine&#92;" : &#92;"Gourmet&#92;", &#92;"grades&#92;" : [{ &#92;"grade&#92;" : &#92;"A&#92;", &#92;"date&#92;" : { &#92;"$date&#92;" : 1436730582090 }, &#92;"score&#92;" : 9 }] }";
//JSONObject json_obj = new JSONObject(json_string);
collection.insertOne(Document.parse(json_string));</pre><p>&nbsp;</p>
<p>El ejemplo completo lo podéis descargar al final de esta entrada. El resultado de la ejecución debería ser el siguiente:</p>
<p><a rel="nofollow" target="_blank" href="http://i0.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/operaciones-b&#xe1;sicas-mongo.jpg"><img class="aligncenter size-large wp-image-5642" src="http://i0.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/operaciones-b&#xe1;sicas-mongo.jpg?resize=510%2C139" alt="operaciones-b&#xe1;sicas-mongo"/></a></p>
<p>&nbsp;</p>
<p>Descarga del ejemplo TestMongo.java: <a rel="nofollow" target="_blank" href="http://www.pulsaf5.com/wp-content/uploads/2015/07/TestMongo.rar">TestMongo</a></p>
<p>Fuentes:</p>
<p><a rel="nofollow" target="_blank" href="http://mongodb.github.io/mongo-java-driver/3.0/driver/reference/crud/">MongoDB Java driver CRUD</a></p>
<p><a rel="nofollow" target="_blank" href="http://mongodb.github.io/mongo-java-driver/3.0/driver/getting-started/quick-tour/">MongoDB Java driver quick tour</a></p>
<p><a rel="nofollow" target="_blank" href="http://mongodb.github.io/mongo-java-driver/3.0/bson/documents/">Correspondencia de tipos BSON Java</a></p>
<p><a rel="nofollow" target="_blank" href="http://docs.mongodb.org/manual/tutorial/model-embedded-one-to-many-relationships-between-documents/">Model One-to-Many Relationships with Embedded Documents</a></p>
<p><a rel="nofollow" target="_blank" href="http://api.mongodb.org/java/3.0/?com/mongodb/client/model/Filters.html">MongoDB Java Filters</a></p>
<p><ol>
<li><a rel="nofollow" target="_blank" href='http://www.pulsaf5.com/mongodb-y-java-parte-i-instalacion-de-mongodb-y-netbeans-en-debian-7/' title='MongoDB y Java: Parte I, instalaci&#xf3;n de MongoDB y Netbeans en Debian 7'>MongoDB y Java: Parte I, instalación de MongoDB y Netbeans en Debian 7</a> <small>MongoDB es un sistema de bases de datos NoSQL y...</small></li>
<li><a rel="nofollow" target="_blank" href='http://www.pulsaf5.com/mongodb-y-java-parte-iii-creando-un-proyecto-en-netbeans-con-maven/' title='MongoDB y Java: Parte III, creando un proyecto en NetBeans con Maven'>MongoDB y Java: Parte III, creando un proyecto en NetBeans con Maven</a> <small>Vamos a ver cómo crear un proyecto en Netbeans con...</small></li>
<li><a rel="nofollow" target="_blank" href='http://www.pulsaf5.com/mongodb-y-java-parte-ii-instalacion-de-mongodb-y-netbeans-en-windows-8/' title='MongoDB y Java: Parte II, instalaci&#xf3;n de MongoDB y Netbeans en Windows 8'>MongoDB y Java: Parte II, instalación de MongoDB y Netbeans en Windows 8</a> <small>Ya hemos visto como instalar el entorno MongoDB y Netbeans...</small></li>
</ol></p>]]></content:encoded>
      </item>
      <item>
         <title>MongoDB y Java: Parte III, creando un proyecto en NetBeans con Maven</title>
         <link>http://www.pulsaf5.com/mongodb-y-java-parte-iii-creando-un-proyecto-en-netbeans-con-maven/</link>
         <description>Vamos a ver cómo crear un proyecto en Netbeans con Maven desde el que nos conectaremos a la base de datos MongoDB que creamos en las partes anteriores de este tutorial. Maven es una herramienta orientada a la gestión de proyectos, en nuestro caso lo utilizaremos principalmente para la gestión de dependencias. De esta forma delegaremos [&amp;#8230;]
&lt;ol&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.pulsaf5.com/mongodb-y-java-parte-ii-instalacion-de-mongodb-y-netbeans-en-windows-8/' title='MongoDB y Java: Parte II, instalaci&amp;#xf3;n de MongoDB y Netbeans en Windows 8'&gt;MongoDB y Java: Parte II, instalación de MongoDB y Netbeans en Windows 8&lt;/a&gt; &lt;small&gt;Ya hemos visto como instalar el entorno MongoDB y Netbeans...&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.pulsaf5.com/mongodb-y-java-parte-i-instalacion-de-mongodb-y-netbeans-en-debian-7/' title='MongoDB y Java: Parte I, instalaci&amp;#xf3;n de MongoDB y Netbeans en Debian 7'&gt;MongoDB y Java: Parte I, instalación de MongoDB y Netbeans en Debian 7&lt;/a&gt; &lt;small&gt;MongoDB es un sistema de bases de datos NoSQL y...&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.pulsaf5.com/mongodb-y-java-parte-iv-consultas-basicas-a-la-base-de-datos/' title='MongoDB y Java: Parte IV, consultas b&amp;#xe1;sicas a la base de datos'&gt;MongoDB y Java: Parte IV, consultas básicas a la base de datos&lt;/a&gt; &lt;small&gt;Una vez configurado el entorno y probado que podemos conectarnos...&lt;/small&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
         <guid isPermaLink="false">http://www.pulsaf5.com/?p=5618</guid>
         <pubDate>Fri, 17 Jul 2015 10:16:54 +0000</pubDate>
         <content:encoded><![CDATA[<div style="text-align:left;"><a rel="nofollow" class="wpptopdfenh" target="_blank" href="http://www.pulsaf5.com/mongodb-y-java-parte-iii-creando-un-proyecto-en-netbeans-con-maven/?format=pdf" title="Download PDF"><img alt="Download PDF" src="http://i1.wp.com/www.pulsaf5.com/wp-content/plugins/wp-post-to-pdf-enhanced/asset/images/pdf.png"></a></div><p>Vamos a ver cómo crear un proyecto en Netbeans con Maven desde el que nos conectaremos a la base de datos MongoDB que creamos en las partes anteriores de este tutorial. Maven es una herramienta orientada a la gestión de proyectos, en nuestro caso lo utilizaremos principalmente para la gestión de dependencias. De esta forma delegaremos en Maven la descarga de todas las librerías que usemos en el proyecto olvidándonos casi por completo de esta tarea.</p>
<p>A partir de ahora por simplicidad solo explicaré los pasos en el entorno Windows, que en casi su totalidad se corresponderán punto por punto a como se haría en Debian.</p>
<p>Desde NetBeans creamos un nuevo proyecto, y seleccionamos &#8220;Maven&#8221;  y &#8220;Java Application&#8221;.</p>
<p><a rel="nofollow" target="_blank" href="http://i2.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/nuevo-proyecto-maven.jpg"><img class="aligncenter size-large wp-image-5623" src="http://i2.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/nuevo-proyecto-maven.jpg?resize=510%2C352" alt="nuevo-proyecto-maven"/></a></p>
<p><span id="more-5618"></span></p>
<p>Le damos un nombre y hacemos clic en &#8220;Finish&#8221;.</p>
<p><a rel="nofollow" target="_blank" href="http://i1.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/nombre-proyecto-java-maven-netbeans.jpg"><img class="aligncenter size-large wp-image-5624" src="http://i1.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/nombre-proyecto-java-maven-netbeans.jpg?resize=510%2C350" alt="nombre-proyecto-java-maven-netbeans"/></a></p>
<p>&nbsp;</p>
<p>A la izquierda veremos el proyecto. Lo desplegamos y nos movemos al paquete principal: &#8220;Source Packages-nombre del paquete&#8221;. Hacemos clic con el botón derecho y seleccionamos &#8220;New-Java Class&#8221;, dándole un nombre descriptivo a la clase. Hacemos doble clic en la clase recién creada y se abrirá en el editor.</p>
<p><a rel="nofollow" target="_blank" href="http://i0.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/clase-mongo-netbeans.jpg"><img class="aligncenter size-large wp-image-5625" src="http://i0.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/clase-mongo-netbeans.jpg?resize=510%2C271" alt="clase-mongo-netbeans"/></a></p>
<p>&nbsp;</p>
<p>Para comprobar que todo funciona, nos conectaremos con la base de datos y realizaremos una consulta para obtener el número de elementos en nuestra colección. Tanto este como los ejemplos que veremos en la última parte de esta serie de tutoriales son muy sencillos, por lo que simplemente crearemos un método &#8220;main&#8221; en nuestra clase y lo ejecutaremos para comprobar que todo funciona. Añadimos lo siguiente a nuestra clase:</p><pre class="crayon-plain-tag">public class TestMongo {
    public static void main(String [] args)
    { 
        //IP y puerto de la DB, puerto por defecto de MongoDB 27017
        MongoClient mongoClient = new MongoClient( "localhost" , 27017 );
        //Nombre de la BD
        MongoDatabase database = mongoClient.getDatabase("test");
        //Nombre de la colección
        MongoCollection&lt;Document&gt; collection = database.getCollection("restaurants");
        
        //Contamos el número de elementos (documentos)
        long n_elements = collection.count();

        System.out.println("Número de elementos en la colección: " + n_elements);
    }
}</pre><p>&nbsp;</p>
<p>A la izquierda de algunas líneas veremos que ha aparecido una bombilla con un símbolo rojo. Es debido a que estamos usando elementos de clases que no hemos importado. Vamos a añadir la dependencia del mongodb-driver que cuenta con todas las definiciones que vamos a usar. De nuevo en el menú de la izquierda, en el árbol del proyecto, nos movemos a la carpeta &#8220;Dependencies&#8221;, clic derecho y &#8220;Add Dependency&#8221;. Ponemos &#8220;mongodb-driver&#8221; y seleccionamos la versión 3.0.2.</p>
<p><a rel="nofollow" target="_blank" href="http://i2.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/dependencias-maven-mongo.jpg"><img class="aligncenter size-large wp-image-5628" src="http://i2.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/dependencias-maven-mongo.jpg?resize=510%2C339" alt="dependencias-maven-mongo"/></a></p>
<p>&nbsp;</p>
<p>Veremos cómo se descarga automáticamente. Ahora si volvemos al editor de nuestra clase y nos ponemos en las líneas donde salían las alertas, al pulsar ALT+INTRO nos da la opción de añadir el import correspondiente.</p>
<p>&nbsp;</p>
<p><a rel="nofollow" target="_blank" href="http://i0.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/dependencias-maven.jpg"><img class="aligncenter size-large wp-image-5630" src="http://i0.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/dependencias-maven.jpg?resize=510%2C97" alt="dependencias-maven"/></a></p>
<p>&nbsp;</p>
<p>Repetimos el paso las veces necesarias, y tendríamos el proyecto con las dependencias y los imports resueltos y listo para ser ejecutado. Los imports concretos son los siguientes:</p><pre class="crayon-plain-tag">import com.mongodb.MongoClient;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import org.bson.Document;</pre><p>Ahora, con nuestra instancia del servidor de MongoDB ejecutada en un terminal, si hacemos clic en el símbolo de play [Run project] en el menú superior de NetBeans, debería ejecutarse nuestro código y mostrar el número de elementos en la base de datos. Nos pedirá la clase en la que queremos que busque el método &#8220;main&#8221;, como solo tenemos una hacemos clic en aceptar.</p>
<p><a rel="nofollow" target="_blank" href="http://i2.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/clase-main-netbeans.jpg"><img class="aligncenter size-full wp-image-5631" src="http://i2.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/clase-main-netbeans.jpg?resize=395%2C388" alt="clase-main-netbeans"/></a></p>
<p>&nbsp;</p>
<p>Y en la salida veremos el número de elementos:</p>
<p><a rel="nofollow" target="_blank" href="http://i1.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/salida-ejecucion-proyecto.jpg"><img class="aligncenter size-large wp-image-5632" src="http://i1.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/salida-ejecucion-proyecto.jpg?resize=510%2C192" alt="salida-ejecucion-proyecto"/></a></p>
<p>En la siguiente parte veremos cómo realizar consultas y operaciones básicas sobre MongoDB.</p>
<p>&nbsp;</p>
<p><ol>
<li><a rel="nofollow" target="_blank" href='http://www.pulsaf5.com/mongodb-y-java-parte-ii-instalacion-de-mongodb-y-netbeans-en-windows-8/' title='MongoDB y Java: Parte II, instalaci&#xf3;n de MongoDB y Netbeans en Windows 8'>MongoDB y Java: Parte II, instalación de MongoDB y Netbeans en Windows 8</a> <small>Ya hemos visto como instalar el entorno MongoDB y Netbeans...</small></li>
<li><a rel="nofollow" target="_blank" href='http://www.pulsaf5.com/mongodb-y-java-parte-i-instalacion-de-mongodb-y-netbeans-en-debian-7/' title='MongoDB y Java: Parte I, instalaci&#xf3;n de MongoDB y Netbeans en Debian 7'>MongoDB y Java: Parte I, instalación de MongoDB y Netbeans en Debian 7</a> <small>MongoDB es un sistema de bases de datos NoSQL y...</small></li>
<li><a rel="nofollow" target="_blank" href='http://www.pulsaf5.com/mongodb-y-java-parte-iv-consultas-basicas-a-la-base-de-datos/' title='MongoDB y Java: Parte IV, consultas b&#xe1;sicas a la base de datos'>MongoDB y Java: Parte IV, consultas básicas a la base de datos</a> <small>Una vez configurado el entorno y probado que podemos conectarnos...</small></li>
</ol></p>]]></content:encoded>
      </item>
      <item>
         <title>MongoDB y Java: Parte II, instalación de MongoDB y Netbeans en Windows 8</title>
         <link>http://www.pulsaf5.com/mongodb-y-java-parte-ii-instalacion-de-mongodb-y-netbeans-en-windows-8/</link>
         <description>Ya hemos visto como instalar el entorno MongoDB y Netbeans en Debian 7, ahora veremos como hacerlo en Windows 8, antes de crear nuestro primer proyecto Java y comenzar con los ejemplos. Comencemos con la instalación de MongoDB. Únicamente debemos descargar el instalador .msi disponible en la página de descargas MongoDB. En nuestro caso elegimos [&amp;#8230;]
&lt;ol&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.pulsaf5.com/mongodb-y-java-parte-i-instalacion-de-mongodb-y-netbeans-en-debian-7/' title='MongoDB y Java: Parte I, instalaci&amp;#xf3;n de MongoDB y Netbeans en Debian 7'&gt;MongoDB y Java: Parte I, instalación de MongoDB y Netbeans en Debian 7&lt;/a&gt; &lt;small&gt;MongoDB es un sistema de bases de datos NoSQL y...&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.pulsaf5.com/tutorial-instalacion-virtualbox-3-en-ubuntu-desde-repositorios/' title='Tutorial: Instalaci&amp;#xf3;n VirtualBox 3 en Ubuntu desde repositorios.'&gt;Tutorial: Instalación VirtualBox 3 en Ubuntu desde repositorios.&lt;/a&gt; &lt;small&gt;VirtualBox es un programa que nos permite instalar un sistema...&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.pulsaf5.com/redimensionar-disco-duro-virtual-en-virtualbox-vdi-vhd/' title='Redimensionar Disco Duro Virtual en VirtualBox (vdi, vhd)'&gt;Redimensionar Disco Duro Virtual en VirtualBox (vdi, vhd)&lt;/a&gt; &lt;small&gt;Con la última versión de VirtualBox, VirtualBox 4.0, se ha...&lt;/small&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
         <guid isPermaLink="false">http://www.pulsaf5.com/?p=5614</guid>
         <pubDate>Fri, 17 Jul 2015 08:42:45 +0000</pubDate>
         <content:encoded><![CDATA[<div style="text-align:left;"><a rel="nofollow" class="wpptopdfenh" target="_blank" href="http://www.pulsaf5.com/mongodb-y-java-parte-ii-instalacion-de-mongodb-y-netbeans-en-windows-8/?format=pdf" title="Download PDF"><img alt="Download PDF" src="http://i1.wp.com/www.pulsaf5.com/wp-content/plugins/wp-post-to-pdf-enhanced/asset/images/pdf.png"></a></div><p>Ya hemos visto como instalar el entorno MongoDB y Netbeans en Debian 7, ahora veremos como hacerlo en Windows 8, antes de crear nuestro primer proyecto Java y comenzar con los ejemplos. Comencemos con la instalación de MongoDB.</p>
<p>Únicamente debemos descargar el instalador .msi disponible en la <a rel="nofollow" target="_blank" href="https://www.mongodb.org/downloads">página de descargas MongoDB</a>. En nuestro caso elegimos la versión &#8220;Windows 64-bit 2008 R2+&#8221;. A parte de aceptar la licencia y elegir dónde queremos instalarlo, poco más tendremos que hacer. La instalación ocupa unos 286MB.</p>
<p>Una vez instalada, abrimos un terminal con permisos de administrador y podemos crear la carpeta &#8220;&#92;data&#92;db&#8221; que es la que utiliza por defecto para almacenar las bases de datos.</p><pre class="crayon-plain-tag">md &#92;data&#92;db</pre><p><span id="more-5614"></span></p>
<p>En nuestro caso especificaremos la carpeta mediante un archivo de configuración, por lo que omitiremos el paso anterior. Creamos el archivo &#8220;mongod.conf&#8221; en la carpeta de instalación y añadimos lo siguiente:</p><pre class="crayon-plain-tag">systemLog:
    destination: file
    path: e:&#92;Program Files&#92;MongoDB&#92;data&#92;log&#92;mongod.log
storage:
    dbPath: e:&#92;Program Files&#92;MongoDB&#92;data&#92;db</pre><p>Lo que especificamos en dicho archivo son las rutas donde se almacenarán tanto el fichero de logs como los archivos de las bases de datos que vayamos añadiendo. Para asegurarnos de que todo funcione correctamente creamos las carpetas &#8220;e:&#92;Program Files&#92;MongoDB&#92;data&#92;log&#8221; y &#8220;e:&#92;Program Files&#92;MongoDB&#92;data&#92;db&#8221;.</p>
<p>Finalmente nos movemos a la carpeta de instalación:</p><pre class="crayon-plain-tag">cd "Program Files&#92;MongoDB&#92;Server&#92;3.0&#92;bin"</pre><p>Y ejecutamos &#8220;mongod.exe&#8221; con el archivo de configuración que hemos creado:</p><pre class="crayon-plain-tag">mongod.exe --config "e:&#92;Program Files&#92;mongoDB&#92;Server&#92;3.0&#92;bin&#92;mongod.conf"</pre><p>Si todo ha ido bien, no veremos ningún error y se habrá creado un archivo &#8220;mongod.log&#8221; en la carpeta que hemos indicado (&#8220;&#8230;&#92;data&#92;log&#8221;).</p>
<p>En el caso de querer  detenerlo, bastará con pulsar Ctrl+C en la terminal. Para un entorno de pruebas como es el caso nos llega con esta aproximación. Podemos instalarlo como un servicio si así lo queremos siguiendo los pasos de la<a rel="nofollow" target="_blank" href="https://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/"> guía oficial de instalación de MongoDB en Windows.</a></p>
<p>Descargaremos  el dataset de pruebas del siguiente enlace (botón derecho, &#8220;Guardar enlace como&#8221;): <a rel="nofollow" target="_blank" href="https://raw.githubusercontent.com/mongodb/docs-assets/primer-dataset/dataset.json">mongodb-test-dataset</a>.</p>
<p>Para añadirlo, desde la propia carpeta de instalación, usamos &#8220;mongoimport.exe&#8221; y especificamos la ruta de dicho archivo de la siguiente manera:</p><pre class="crayon-plain-tag">mongoimport.exe --db test --collection restaurants --drop --file e:&#92;archivos&#92;dataset.json</pre><p>Lo que hacemos con esa línea es crear una base de datos llamada &#8220;test&#8221;, con una colección llamada &#8220;restaurants&#8221; en la que se añadirán los datos del archivo &#8220;dataset.json&#8221;.</p>
<p>NOTA: debemos tener &#8220;mongod.exe&#8221; corriendo en otra terminal.</p>
<p>Si todo va bien, veremos el progreso como se muestra en la siguiente imagen.</p>
<p><a rel="nofollow" target="_blank" href="http://i1.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/importando-datos-mongodb-windows.jpg"><img class="aligncenter size-large wp-image-5616" src="http://i1.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/importando-datos-mongodb-windows.jpg?resize=510%2C257" alt="importando-datos-mongodb-windows"/></a></p>
<p>&nbsp;</p>
<p>Pasamos a la instalación de NetBeans. Primero debemos descargar el último JDK <a rel="nofollow" target="_blank" href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">desde la página de descargas de Oracle</a>. Elegimos la versión para Windows que necesitemos (32 o 64 bits) en la tabla &#8220;Java SE Development Kit 8u51&#8243;, aceptamos la licencia y la descargamos. Ejecutamos el instalador y seguimos los pasos.</p>
<p>Por último descargamos el instalador de la <a rel="nofollow" target="_blank" href="https://netbeans.org/downloads/index.html">página de descargas de Netbeans</a>. Elegimos la versión Java EE si queremos instalar los servidores de aplicaciones para un uso futuro (GlassFish y TomCat). De nuevo aceptamos licencias y configuramos la ruta de instalación únicamente. Si la instalación anterior del JDK fue satisfactoria, debería detectarlo automáticamente como en la siguiente imagen.</p>
<p><a rel="nofollow" target="_blank" href="http://i2.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/jdk-detectado-netbeans.jpg"><img class="aligncenter size-large wp-image-5617" src="http://i2.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/jdk-detectado-netbeans.jpg?resize=510%2C425" alt="jdk-detectado-netbeans"/></a></p>
<p>En caso contrario reinicia el ordenador y ejecuta el instalador de NetBeans de nuevo. Listo, una vez finalizada la instalación podremos ejecutar NetBeans.</p>
<p><a rel="nofollow" target="_blank" href="http://i1.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/netbeans-windows-8.jpg"><img class="aligncenter size-large wp-image-5620" src="http://i1.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/netbeans-windows-8.jpg?resize=510%2C272" alt="netbeans-windows-8"/></a></p>
<p>En la siguiente parte de esta serie de tutoriales veremos como crear un proyecto y conectarnos a nuestra base de datos MongoDB con Java.</p>
<p>&nbsp;</p>
<p><ol>
<li><a rel="nofollow" target="_blank" href='http://www.pulsaf5.com/mongodb-y-java-parte-i-instalacion-de-mongodb-y-netbeans-en-debian-7/' title='MongoDB y Java: Parte I, instalaci&#xf3;n de MongoDB y Netbeans en Debian 7'>MongoDB y Java: Parte I, instalación de MongoDB y Netbeans en Debian 7</a> <small>MongoDB es un sistema de bases de datos NoSQL y...</small></li>
<li><a rel="nofollow" target="_blank" href='http://www.pulsaf5.com/tutorial-instalacion-virtualbox-3-en-ubuntu-desde-repositorios/' title='Tutorial: Instalaci&#xf3;n VirtualBox 3 en Ubuntu desde repositorios.'>Tutorial: Instalación VirtualBox 3 en Ubuntu desde repositorios.</a> <small>VirtualBox es un programa que nos permite instalar un sistema...</small></li>
<li><a rel="nofollow" target="_blank" href='http://www.pulsaf5.com/redimensionar-disco-duro-virtual-en-virtualbox-vdi-vhd/' title='Redimensionar Disco Duro Virtual en VirtualBox (vdi, vhd)'>Redimensionar Disco Duro Virtual en VirtualBox (vdi, vhd)</a> <small>Con la última versión de VirtualBox, VirtualBox 4.0, se ha...</small></li>
</ol></p>]]></content:encoded>
      </item>
      <item>
         <title>MongoDB y Java: Parte I, instalación de MongoDB y Netbeans en Debian 7</title>
         <link>http://www.pulsaf5.com/mongodb-y-java-parte-i-instalacion-de-mongodb-y-netbeans-en-debian-7/</link>
         <description>MongoDB es un sistema de bases de datos NoSQL y de código abierto. El término NoSQL (Not only SQL) hace referencia a los sistema de gestión de base de datos que no implementan un modelo relacional. En concreto MongoDB en lugar de tablas utiliza colecciones, que son conjuntos de documentos [tuplas en el modelo relacional] en [&amp;#8230;]
&lt;ol&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.pulsaf5.com/mongodb-y-java-parte-ii-instalacion-de-mongodb-y-netbeans-en-windows-8/' title='MongoDB y Java: Parte II, instalaci&amp;#xf3;n de MongoDB y Netbeans en Windows 8'&gt;MongoDB y Java: Parte II, instalación de MongoDB y Netbeans en Windows 8&lt;/a&gt; &lt;small&gt;Ya hemos visto como instalar el entorno MongoDB y Netbeans...&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.pulsaf5.com/mongodb-y-java-parte-iii-creando-un-proyecto-en-netbeans-con-maven/' title='MongoDB y Java: Parte III, creando un proyecto en NetBeans con Maven'&gt;MongoDB y Java: Parte III, creando un proyecto en NetBeans con Maven&lt;/a&gt; &lt;small&gt;Vamos a ver cómo crear un proyecto en Netbeans con...&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.pulsaf5.com/mongodb-y-java-parte-iv-consultas-basicas-a-la-base-de-datos/' title='MongoDB y Java: Parte IV, consultas b&amp;#xe1;sicas a la base de datos'&gt;MongoDB y Java: Parte IV, consultas básicas a la base de datos&lt;/a&gt; &lt;small&gt;Una vez configurado el entorno y probado que podemos conectarnos...&lt;/small&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
         <guid isPermaLink="false">http://www.pulsaf5.com/?p=5598</guid>
         <pubDate>Thu, 16 Jul 2015 08:29:45 +0000</pubDate>
         <content:encoded><![CDATA[<div style="text-align:left;"><a rel="nofollow" class="wpptopdfenh" target="_blank" href="http://www.pulsaf5.com/mongodb-y-java-parte-i-instalacion-de-mongodb-y-netbeans-en-debian-7/?format=pdf" title="Download PDF"><img alt="Download PDF" src="http://i1.wp.com/www.pulsaf5.com/wp-content/plugins/wp-post-to-pdf-enhanced/asset/images/pdf.png"></a></div><p><strong>MongoDB</strong> es un <strong>sistema de bases de datos NoSQL</strong> y de código abierto. El término NoSQL (Not only SQL) hace referencia a los sistema de gestión de base de datos que no implementan un modelo relacional. En concreto MongoDB en lugar de tablas utiliza colecciones, que son conjuntos de documentos [tuplas en el modelo relacional] en formato BSON, una representación binaria de objetos JSON. Esto hace muy sencillo el mapeo del modelo de datos de una aplicación orientada a objetos a una base de datos MongoDB. Tiene muchas más particularides, lo mejor para tener una visión completa del sistema es consultar la extensa documentación disponible en la <a rel="nofollow" title="MongoDB" target="_blank" href="https://www.mongodb.org/">web del proyecto</a>. En esta serie de tutoriales vamos a ver como instalar y configurar un entorno con MongoDB y Netbeans. Dentro de Netbeans usaremos Maven para gestionar los proyectos Java desde los que acceder a la base de datos. En esta primera parte instalremos y configuraremos MongoDB y Netbeans en Debian 7.</p>
<p><span id="more-5598"></span></p>
<p>Lo primero es instalar MongoDB con el siguiente comando:</p><pre class="crayon-plain-tag">sudo apt-get install mongodb</pre><p>En el caso de no disponer de los paquetes en los repositorios, añadimos el repositorio oficial de mongo.org y la clave pública asociada como explican en el <a rel="nofollow" target="_blank" href="http://docs.mongodb.org/manual/tutorial/install-mongodb-on-debian/">tutorial de instalación oficial</a>:</p><pre class="crayon-plain-tag">echo "deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list</pre><p></p><pre class="crayon-plain-tag">sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10</pre><p>A continuación actualizamos la información de los repositorios e instalamos el paquete:</p><pre class="crayon-plain-tag">sudo apt-get update
sudo apt-get install -y mongodb-org</pre><p>Una vez instalado, podemos arrancarlo utilizando el comando service:</p><pre class="crayon-plain-tag">sudo service mongodb start</pre><p>Por defecto el servidor escucha en <tt class="docutils literal"><span class="pre">27017, para cambiarlo debemos editar el archivo '/etc/mongodb.conf' y descomentar la línea</span></tt></p><pre class="crayon-plain-tag">#port = 27017</pre><p>estableciendo el número de puerto que nos interese.</p>
<p>Para instalar Netbeans, lo primero es instalar el SDK de Java. Añadimos los repositorios editanto &#8216;/etc/apt/sources.list':</p><pre class="crayon-plain-tag">deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main</pre><p>Actualizamos, añadimos clave pública e instalamos:</p><pre class="crayon-plain-tag">sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
sudo apt-get update
sudo apt-get install oracle-java8-installer</pre><p>Por último añadimos un dataset con el que realizaremos pruebas:</p><pre class="crayon-plain-tag">mkdir test-dataset
cd ./test-dataset
wget https://raw.githubusercontent.com/mongodb/docs-assets/primer-dataset/dataset.json
mongoimport --db test --collection restaurants --drop --file dataset.json</pre><p>Para instalar Netbeans lo haremos con el .sh disponible para descargar en la propia web. Creamos un directorio y nos bajamos el instalador:</p><pre class="crayon-plain-tag">mkdir netbeans-installer
cd netbeans-installer
wget http://download.netbeans.org/netbeans/8.0.2/final/bundles/netbeans-8.0.2-javaee-linux.sh</pre><p>Le damos permiso de ejecución y lo ejecutamos:</p><pre class="crayon-plain-tag">chmod +x netbeans-8.0.2-javaee-linux.sh
./netbeans-8.0.2-javaee-linux.sh</pre><p>Una vez terminada la instalación, podemos abrir NetBeans desde el menú de aplicaciones:</p>
<p><a rel="nofollow" target="_blank" href="http://i0.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/netbeans-debian7.jpg"><img class="aligncenter wp-image-5610 size-large" src="http://i0.wp.com/www.pulsaf5.com/wp-content/uploads/2015/07/netbeans-debian7.jpg?resize=510%2C247" alt="netbeans-debian7"/></a></p>
<p>&nbsp;</p>
<p>Fuentes:</p>
<p><a rel="nofollow" target="_blank" href="https://netbeans.org/downloads/index.html">Descaga Netbeans</a></p>
<p><a rel="nofollow" target="_blank" href="http://linuxg.net/how-to-install-netbeans-ide-8-0-on-all-the-supported-ubuntu-linux-mint-elementary-os-and-debian-systems/">Tutorial instalación Netbeans en Linux</a></p>
<p><a rel="nofollow" target="_blank" href="https://docs.mongodb.org/getting-started/java/import-data/">Añadir datos a partir de JSON con mongoimport</a></p>
<p>&nbsp;</p>
<p><ol>
<li><a rel="nofollow" target="_blank" href='http://www.pulsaf5.com/mongodb-y-java-parte-ii-instalacion-de-mongodb-y-netbeans-en-windows-8/' title='MongoDB y Java: Parte II, instalaci&#xf3;n de MongoDB y Netbeans en Windows 8'>MongoDB y Java: Parte II, instalación de MongoDB y Netbeans en Windows 8</a> <small>Ya hemos visto como instalar el entorno MongoDB y Netbeans...</small></li>
<li><a rel="nofollow" target="_blank" href='http://www.pulsaf5.com/mongodb-y-java-parte-iii-creando-un-proyecto-en-netbeans-con-maven/' title='MongoDB y Java: Parte III, creando un proyecto en NetBeans con Maven'>MongoDB y Java: Parte III, creando un proyecto en NetBeans con Maven</a> <small>Vamos a ver cómo crear un proyecto en Netbeans con...</small></li>
<li><a rel="nofollow" target="_blank" href='http://www.pulsaf5.com/mongodb-y-java-parte-iv-consultas-basicas-a-la-base-de-datos/' title='MongoDB y Java: Parte IV, consultas b&#xe1;sicas a la base de datos'>MongoDB y Java: Parte IV, consultas básicas a la base de datos</a> <small>Una vez configurado el entorno y probado que podemos conectarnos...</small></li>
</ol></p>]]></content:encoded>
      </item>
      <item>
         <title>iPhone 6S: Cámara de 12 MP y vídeos en 4K</title>
         <link>http://www.dacostabalboa.com/es/iphone-6s-camara-de-12-mp-y-videos-en-4k/26104</link>
         <description>Los rumores sobre los próximos dispositivos de Apple siempre se lanzan a la palestra de un modo bestial y esta vez no iba a ser menos. El próximo iPhone 6S (se supone que este será el elegido) saldrá a la palestra muy pronto y los últimos rumores apuntan a que llegaría con cámara de 12 megapíxeles y estaría optimizado para ...&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?a=HPNh9nL2Oqw:UlsQAMyy3LY:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?a=HPNh9nL2Oqw:UlsQAMyy3LY:-BTjWOF_DHI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?i=HPNh9nL2Oqw:UlsQAMyy3LY:-BTjWOF_DHI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/LinwindWindowsYLinux/~4/HPNh9nL2Oqw&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <guid isPermaLink="false">http://www.dacostabalboa.com/es/?p=26104</guid>
         <pubDate>Fri, 03 Jul 2015 16:49:03 +0000</pubDate>
         <category>iOS</category>
      </item>
      <item>
         <title>Mapa consulta con los radares móviles</title>
         <link>http://www.elguruinformatico.com/mapa-consulta-con-los-radares-moviles/</link>
         <description>Ya disponible de forma oficial la situación de todos los radares móviles que controlan el tráfico en la actualidad. Se muestran datos de todas las comunidades a excepción de Cataluña y País Vasco quienes controlan sus propias competencias de tráfico. La DGT incorpora la posible consulta de radares móviles además de las ya existentes listas&lt;span class=&quot;moretag&quot;&gt;...&lt;/span&gt;</description>
         <guid isPermaLink="false">http://www.elguruinformatico.com/?p=40507</guid>
         <pubDate>Thu, 02 Jul 2015 20:15:39 +0000</pubDate>
         <content:encoded><![CDATA[<p>Ya disponible de forma oficial la situación de todos los radares móviles que controlan el tráfico en la actualidad. Se muestran datos de todas las comunidades a excepción de Cataluña y País Vasco quienes controlan sus propias competencias de tráfico.<br />
<span id="more-40507"></span></p>
<p>La DGT incorpora la posible consulta de radares móviles además de las ya existentes listas de radares de tramo y fijos. La mayoría de los radares móviles se encuentran en carreteras convencionales de doble sentido. Según indica la DGT, no se concreta el KM exacto donde está el radar si no el tramo.</p>
<p>Una buena idea para evitar multas en estos tiempos que corren aunque teniendo en cuenta el afán recaudatorio del gobierno, en fin, que cualquiera sabe. Pueden ver el tramo según las indicaciones de principio y fin de Punto Kilométrico (pk 1 &#8211; pk 2) en las carreteras del mapa en los que se sitúan los radares móviles seleccionado la provincia que prefieras. </p>
<p>Los datos salen de la <a rel="nofollow" target="_blank" href="http://www.dgt.es/es/el-trafico/control-de-velocidad/index-radares.shtml">web </a> habilitada para ello de la Dirección General de Tráfico.</p>
<p> 
<div class='tableauPlaceholder' style='width:994px;height:669px;'><noscript><a rel="nofollow"><img alt='tramos_radar ' style='border:none;'/></a></noscript></div>]]></content:encoded>
      </item>
      <item>
         <title>Ver y Sintonizar MEGA, el nuevo canal de TV</title>
         <link>http://www.elguruinformatico.com/ver-y-sintonizar-mega-el-nuevo-canal-de-tv/</link>
         <description>Ya disponible en tu TV el nuevo canal del grupo Atresmedia, MEGA, accesible desde la TDT de cualquier televisión. Se trata de un canal del grupo de Antena 3 y La Sexta entre otros… que ocupará la banda o frecuencia que antes estaba haciendo uso el canal de deporte GolT. MEGA es un canal pensado&lt;span class=&quot;moretag&quot;&gt;...&lt;/span&gt;</description>
         <guid isPermaLink="false">http://www.elguruinformatico.com/?p=40492</guid>
         <pubDate>Thu, 02 Jul 2015 19:19:39 +0000</pubDate>
         <content:encoded><![CDATA[<p>Ya disponible en tu TV el nuevo canal del grupo Atresmedia, MEGA, accesible desde la TDT de cualquier televisión.</p>
<p>Se trata de un canal del grupo de Antena 3 y La Sexta entre otros… que ocupará la banda o frecuencia que antes estaba haciendo uso el canal de deporte GolT.<span id="more-40492"></span></p>
<p>MEGA es un canal pensado u orientado según afirman desde atresmedia para chicos jóvenes de 25 años en adelante aunque por supuesto cualquiera podrá disfrutar con sus series, películas, documentales y otro tipo de programaciones variadas.</p>
<p><img class="  wp-image-40500 alignleft" src="http://www.elguruinformatico.com/wp-content/uploads/2015/07/mega-logo.jpg" alt="mega-logo" width="240" height="173"/>Para sintonizarlo desde ya en tu TV, busca el canal de GolT pues en esa frecuencia podrá verse desde este 1 de Julio el canal MEGA.</p>
<p>Si no lo encuentras o no tenías previamente sintonizado GolT únicamente tienes que coger el mando de tu TV y resintonizarla. Para ello deberás acceder al menú de configuración de tu tele, que varía según el modelo y fabricante (como es lógico) y realizar una nueva búsqueda o sintonización automática de canales. Tras un tiempo el proceso habrá concluido y tendrás disponible el nuevo canal de MEGA.</p>
<p><img class="aligncenter size-full wp-image-40537" src="http://www.elguruinformatico.com/wp-content/uploads/2015/07/sintoniza-tv.png" alt="sintoniza-tv" width="616" height="366"/></p>
<p>Es muy posible que después de este proceso tengas que ordenar a tu gusto los canales poniéndolos en el orden numérico que te parezca oportuno. También es posible que aparezcan nuevos canales si hace mucho tiempo que no ajustas esta configuración o barrido de canales en la TDT ya que los últimos meses han variado para mostrar algunos en HD por ejemplo.</p>
<p>Si lo que quieres es ver online en directo MEGA o alguna de la programación ya emitida en el canal a través de tu ordenador, tablet o teléfono móvil puedes hacerlo a través de la web oficial <a rel="nofollow" target="_blank" href="http://mega.atresmedia.com/">mega.atresmedia</a></p>]]></content:encoded>
      </item>
      <item>
         <title>Documental biográfico de Bill Gates</title>
         <link>http://www.elguruinformatico.com/documental-biografico-de-bill-gates/</link>
         <description>Estupendo documental biográfico de Bill Gates, fundador de Microsoft y pieza fundamental en la revolución informática de el último cuarto del siglo XX. En el documental se repasa toda su vida con los primeros pasos de la compañía en 1975 y su posterior transformación en el gigante tecnológico de Software y Hardware que es hoy&lt;span class=&quot;moretag&quot;&gt;...&lt;/span&gt;</description>
         <guid isPermaLink="false">http://www.elguruinformatico.com/?p=40444</guid>
         <pubDate>Mon, 22 Jun 2015 20:11:49 +0000</pubDate>
         <content:encoded><![CDATA[<p>Estupendo documental biográfico de Bill Gates, fundador de Microsoft y pieza fundamental en la revolución informática de el último cuarto del siglo XX. <span id="more-40444"></span></p>
<p>En el documental se repasa toda su vida con los primeros pasos de la compañía en 1975 y su posterior transformación en el gigante tecnológico de Software y Hardware que es hoy en día.</p>
<p>Momentos clave como el lanzamiento de MS-DOS y de Windows, los problemas legales que ha tenido que afrontar la compañía, la rivalidad con Apple, la guerra entre Netscape e Internet Explorer de Microsoft o la faceta filantrópica de Bill Gates son algunos de los temas que se comentan.</p>
<p></p>]]></content:encoded>
      </item>
      <item>
         <title>Comparador para billetes de transporte</title>
         <link>http://www.elguruinformatico.com/comparador-para-billetes-de-transporte/</link>
         <description>Hace tiempo que ya no planeamos un viaje desde una agencia. Están en desuso, como los horarios en papel del autobús, o llegar a la estación y preguntar a la persona de detrás de la ventanilla cuándo sale el siguiente tren. Ahora lo que hacemos todos, es lo mismo que con cualquier duda que nos surge sobre&lt;span class=&quot;moretag&quot;&gt;...&lt;/span&gt;</description>
         <guid isPermaLink="false">http://www.elguruinformatico.com/?p=40478</guid>
         <pubDate>Thu, 18 Jun 2015 14:56:05 +0000</pubDate>
         <content:encoded><![CDATA[<p>Hace tiempo que ya no planeamos un viaje desde una agencia. Están en desuso, como los horarios en papel del autobús, o llegar a la estación y preguntar a la persona de detrás de la ventanilla cuándo sale el siguiente tren.</p>
<p>Ahora lo que hacemos todos, es lo mismo que con cualquier duda que nos surge sobre cualquier cosa en nuestra vida diaria: buscarlo en internet. Y aún así no resulta fácil, muchos reconocemos que a veces es complicado filtrar la información que nos llega desde la red, por esta razón, aplicaciones como la que ha lanzado <a rel="nofollow" target="_blank" href="http://www.goeuro.es/">GoEuro</a> son de gran utilidad.<br />
<span id="more-40478"></span></p>
<p>Esta app hace el proceso de planificar un viaje mucho más sencillo. Si antes había que entrar en diferentes plataformas para comparar los precios, duración y demás detalles para viajar en tren, autobús o avión, la aplicacación de Goeuro recoge toda esta información, haciento mucho más sencillo el encontrar la opción más conveniente para viajar de una ciudad a otra y hacer la reserva desde el móvil.</p>
<p>Otro punto positivo que también queremos destacar es que la aplicación está disponible en tu idioma materno. Esto facilita mucho las cosas para cuando por ejemplo quieres viajar a un pueblo en Alemania, donde no conoces el idioma ni las compañías de transporte que operan dentro del país. En este caso te indica en tu idioma todos los medios de transporte que deberías tomar hasta llegar a tu destino, así como la duración total y precio.</p>
<p><img class="aligncenter size-full wp-image-40479" src="http://www.elguruinformatico.com/wp-content/uploads/2015/06/goeuro.png" alt="goeuro" width="640" height="290"/></p>
<p>Combina y compara información de entre 5700 estaciones de bus, de tren y aeropuertos en España y 33000 destinos en toda Europa, mostrándola de forma resumida y bastante intuituiva con una sola búsqueda.</p>
<p>Para utilizar el servicio y comprobar las posibilidades de transporte bien sea en autobús, tren o avión, únicamente tenemos que descargarnos la aplicación y hacer la búsqueda. En la primera pantalla solamente tienes que introducir origen-destino, las fechas para tu viaje y el número de personas. Una vez hecho esto solamente hay que darle a buscar y ya tendrás acceso a todas las opciones para viajar a tu destino.</p>
<p>Disponibles respectivas apps de Goeuro para Android e iOS</p>]]></content:encoded>
      </item>
      <item>
         <title>Las novedades de la WWDC: iOS 9, Apple Music entre otras.</title>
         <link>http://www.dacostabalboa.com/es/se-da-a-conocer-ios-9-apple-music-en-la-wwdc/26090</link>
         <description>Hace unos días hablábamos de las novedades que nos presentaba Google en su Google I/O, ahora en la WWDC fue Apple quien dio un repaso a algunas de las novedades que nos encontraremos en los próximos meses disponibles en nuestros dispositivos de la marca como ya ha sido costumbre de años anteriores.
En esta nueva conferencia, como todavía no era fecha ...&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?a=w3c7fwlO-Ng:I73H53lGoK8:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?a=w3c7fwlO-Ng:I73H53lGoK8:-BTjWOF_DHI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?i=w3c7fwlO-Ng:I73H53lGoK8:-BTjWOF_DHI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/LinwindWindowsYLinux/~4/w3c7fwlO-Ng&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <guid isPermaLink="false">http://www.dacostabalboa.com/es/?p=26090</guid>
         <pubDate>Tue, 09 Jun 2015 21:30:51 +0000</pubDate>
         <category>Novedades</category>
      </item>
      <item>
         <title>Kickstarter disponible ya para emprendedores españoles</title>
         <link>http://www.dacostabalboa.com/es/kickstarter-disponible-ya-para-emprendedores-espanoles/26081</link>
         <description>Si entramos hoy en Kickstarter nos encontraremos con un mensaje que sin lugar a dudas alegrará a muchos emprendedores, el mensaje del que estoy hablando es el siguiente:
¡Ya hay proyectos activos en Kickstarter España! Explóralos o inicia el tuyo.
Son muchas los proyectos que desde la apertura hace unas horas para España están buscando financiación en esta plataforma. Esta plataforma facilitará ...&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?a=LA-b9EjwCq4:IEX7rnz_UQE:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?a=LA-b9EjwCq4:IEX7rnz_UQE:-BTjWOF_DHI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?i=LA-b9EjwCq4:IEX7rnz_UQE:-BTjWOF_DHI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/LinwindWindowsYLinux/~4/LA-b9EjwCq4&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <guid isPermaLink="false">http://www.dacostabalboa.com/es/?p=26081</guid>
         <pubDate>Tue, 02 Jun 2015 20:58:16 +0000</pubDate>
         <category>Novedades</category>
      </item>
      <item>
         <title>Ya puedes abrir documentos de office en Android con visor de LibreOffice</title>
         <link>http://www.dacostabalboa.com/es/ya-puedes-abrir-documentos-de-office-en-android-con-visor-de-libreoffice/26077</link>
         <description>The Document Foundation  ha lanzado una aplicación que viene muy bien a todos los usuarios de Android, se trata de un visor de documentos para dispositivos Android que reconoce los documentos creados con LibreOffice o Microsoft Office.
Podemos decir que se trata de una de las mejores alternativas y gratuita al software que nos encontraremos ahora mismo en Google Play. ...&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?a=qeskZ9qUcyc:2CiWITuFd8Y:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?a=qeskZ9qUcyc:2CiWITuFd8Y:-BTjWOF_DHI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?i=qeskZ9qUcyc:2CiWITuFd8Y:-BTjWOF_DHI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/LinwindWindowsYLinux/~4/qeskZ9qUcyc&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <guid isPermaLink="false">http://www.dacostabalboa.com/es/?p=26077</guid>
         <pubDate>Mon, 01 Jun 2015 20:05:28 +0000</pubDate>
         <category>Android</category>
      </item>
      <item>
         <title>Cómo publicar GIF animados en Facebook</title>
         <link>http://www.elguruinformatico.com/como-publicar-gif-en-facebook/</link>
         <description>Ya es posible compartir y publicar con normalidad en Facebook los famosos GIF animados. Sorprende que esperasen tanto tiempo para permitir este fabuloso y cansino a en ocasiones formato gráfico tan extendido por Internet sobretodo en otras redes sociales. Hasta ahora el soporte para los GIF se limitaba a los conocidos como stickers para el&lt;span class=&quot;moretag&quot;&gt;...&lt;/span&gt;</description>
         <guid isPermaLink="false">http://www.elguruinformatico.com/?p=40468</guid>
         <pubDate>Sun, 31 May 2015 09:53:42 +0000</pubDate>
         <content:encoded><![CDATA[<p>Ya es posible compartir y publicar con normalidad en Facebook los famosos GIF animados. Sorprende que esperasen tanto tiempo para permitir este fabuloso y cansino a en ocasiones formato gráfico tan extendido por Internet sobretodo en otras redes sociales.<span id="more-40468"></span></p>
<p>Hasta ahora el soporte para los GIF se limitaba a los conocidos como stickers para el sistema de mensajería de Facebook o en los estados de la red social.</p>
<p>El soporte añadido ahora únicamente funciona de forma externa, es decir, no es posible subir directamente la imagen (GIF) a Facebook si no que puedes compartirlo a través de otro sitio externo a Facebook.</p>
<p>¿Cómo publico entonces un GIF animado en Facebook? -Pues muy fácil, lo que tienes que hacer en copiar la url exacta del gif que quieres compartir desde el sitio web externo en el que lo has visto.</p>
<p>En cualquier web donde ya se encuentre publicado como giphy.com por ejemplo.</p>
<p><img class="aligncenter size-full wp-image-40469" src="http://www.elguruinformatico.com/wp-content/uploads/2015/05/gif-facebook.png" alt="gif-facebook" width="1010" height="828"/></p>
<p>Para copiar la url de cualquier imagen GIF publicada en giphy o cualquier otro sitio web, solamente tienes que pulsar con el botón derecho del ratón y pulsar sobre &#8221; <strong>Copiar URL de la imagen</strong> &#8221; Después ya puedes pegar el enlace en tu perfil de Facebook.</p>
<p>Si lo tienes almacenado en local, también puedes subir el GIF a cualquiera de los servicios de almacenamientos de imágenes y a continuación publicarlo en Facebook.</p>
<p>¿Cuando permitirán los GIF en WhatsApp? No sé qué les parece pero quizá sea mejor que nunca ocurra por el bien se nuestra salud mental.</p>]]></content:encoded>
      </item>
      <item>
         <title>KDE SC 4.6: El análisis</title>
         <link>http://www.gubuntu.es/kde-sc-4-6-el-analisis/</link>
         <description>El proyecto KDE es un claro ejemplo de lo que ofrece un software abierto, evolucionando sin parar cada día, implementando las nuevas tecnologías del futuro, desprendiendo calidad y elegancia. Y es así gracias a ser SoftwareLibre que comunidades enteras se únen y trabajan con propósitos en común. El fruto de este trabajo nos otorga en [&amp;#8230;]</description>
         <guid isPermaLink="false">http://www.gubuntu.es/?p=35</guid>
         <pubDate>Sat, 30 May 2015 10:46:48 +0000</pubDate>
         <content:encoded><![CDATA[<p>El proyecto KDE es un claro ejemplo de lo que ofrece un software abierto, evolucionando sin parar cada día, implementando las nuevas tecnologías del futuro, desprendiendo calidad y elegancia.</p>
<p>Y es así gracias a ser SoftwareLibre que comunidades enteras se únen y trabajan con propósitos en común. El fruto de este trabajo nos otorga en estos momentos nuevos softwares para nuestro trabajo diario en el ordenador. Me refiero a la nueva versión de la Compilación de Software KDE que ha sido anunciada el pasado 26 de enero.</p>
<p>Por supuesto que cada versión viene con mejoras, mejoras que están detrás de los desarrolladores y todos aquellos que ayudan a probar las mismas y reportar fallos.  A reserva de que es imposible contar e identificar todas, a continuación mostraré parte de ellas:</p>
<p>En esta nueva versión se han agregado <strong>4 nuevos efectos a Kwin:</strong> <i>Ksnapshot</i>(para mejorar las capturas de pantalla), <i>Window geometry</i> (ayuda a posicionar ventanas), <i>Tablero</i> (ofrece una mejor visualización del tablero Plasma) y <i>Scale</i>(para cambiar el comportamiento al redismensionar una ventana).</p>
<p>También ahora permite elegir entre diferentes modos de renderización, siendo estos: <strong><em>preciso, suave y crisp</em></strong>. Les debo la definición o diferencia entre cada uno de estos, si alguien tiene información al respecto favor de compartirla.</p>
<p>Pedazo de artwork introducido en esta nueva versión. Por un lado está el nuevo fondo de pantalla por defecto llamado Horos, así mismo este fondo acompaña el tema para el KDM y KSplash. Por otro lado está el tema plasma Air, cambiando principalmente el aspecto de las tareas en el panel y acoplándose mejor con el efecto de desenfoque.</p>
<p><strong>Kate y KWrite.</strong> Ambos disponen de un nuevo complemento llamado Highlight Selected Text, el cual, al seleccionar algo, resaltará automáticamente todas las similitudes encontradas en el documento. Por otra parte, la lista de documentos abiertos en Kate ha recibido un retoque consiguiendo una mejor apariencia y comportamiento.</p>
<p><strong>Gwenview.</strong> El editor de imágenes predeterminado se vuelve más social: ofrece un nuevo botón para compartir rápidamente imágenes en diferentes redes sociales.</p>
<p><strong>Nepomuk.</strong> El llamado escritorio semántico que es núcleo de ya muchas aplicaciones en el entorno. Principalmente ha mejorado su rendimiento y velocidad. Se destaca también la nueva función que ofrece: backup de los datos de archivos indexados.</p>
<p>Ahora pueden escogerse <strong>dos nuevos tipos de escritorio</strong>: <i>de agrupamiento o de cuadrícula</i>. El primero ofrece, a través de plasmoides de agrupamiento,<strong>agrupar</strong> (valga la redundancia) <strong>plasmoides</strong> en diferentes formas. El segundo permite un mayor control de tamaño y posición de los plasmoides en el escritorio.</p>
<p>Se incluye un <strong>nuevo plasmoide</strong>: <i>Akonadi Notes</i> (visualizador de las notas sincronizadas con Akonadi). También se han hecho cambios en los plasmoides ya existentes; como<strong> el reloj digital que ahora soporta una sombra</strong>personalizada en el texto o el plasmoide <strong>Shelf que se integra mejor con Kopete y KMail </strong>mostrando el estado referente a cada aplicación (contactos en línea y/o mensajes nuevos).</p>
<p>Ahí podrán encontrar más información con respecto a la liberación de la versión 4.6.0.</p>
<p>(Mi conclusión personal por supuesto). Cada nueva versión que sale de este magnífico entorno de escritorio está acompañada de cosas nuevas y llamativas para nosotros los usuarios. Pienso que está bien en ir implementando estas cosas ya que para mí está mal ser conservadores debido a que en un futuro podría caerse en el obsoletismo.</p>
<p>Mis observaciones principalmente son positivas, al ser usuario fijo de este entorno de escritorio uno puede notar con el tiempo los cambios, por ejemplo en el rendimiento gráfico o en la velocidad de respuesta del escritorio y sus componentes, y por supuesto es una gozada descubrir esas funciones nuevas que te llegan a resultar muy útiles.</p>
<p>En cuanto a las cosas negativas que encuentro en el escritorio es una principalmente: la escasez de un concepto fijo o bien definido y 200% estable. Si bien digo que estoy de acuerdo en ir implementando nuevas tecnologías y todo, resulta molesto ir viendo cómo a cada versión te cambian el funcionamiento de algo o su interfaz siendo que tú ya te habías acostumbrado. Más molesto resulta cuando esos cambios en vez de mejorar empeoran la usabilidad del escritorio. Hago hincapié principalmente en las notificaciones del escritorio, si bien el cambio de 4.4 a 4.5 fue radical en cuanto a ellas resultando ser desastrosas, en esta nueva versión al menos han resultando ser menos molestas y un poco más útiles. Pero aún no es suficiente, si me preguntan sacrificaría la inclusión de novedades por mayor estabilidad y mejor usabilidad, hablando ya en forma general de todas las aplicaciones y escritorios. No es que impida usar el escritorio y tampoco quiere decir que por eso lo califique de malo, concluyendo digo que debería impulsarse la orientación hacia la estabilidad en al menos un porcentaje más elevado que al de ver <em>qué cosas nuevas agregamos</em>.</p>
<p>Como bien comento esa es mi opinión personal, cada quién tiene la suya y me gustaría escucharla (leerla). Eso es todo y espero que esta entrada les sea de su agrado <img class="wp-smiley" src="http://web.archive.org/web/20110202203107im_/http://fedoreando.com/wp-content/plugins/tango-smilies/tango/face-smile.png" alt=":)"/></p>]]></content:encoded>
         <category>Linux</category>
      </item>
      <item>
         <title>Las novedades más destacadas de Android M</title>
         <link>http://www.dacostabalboa.com/es/las-novedades-mas-destacadas-de-android-m/26071</link>
         <description>Android M es sin lugar a dudas el protagonista de Google I/O 2015 que se está celebrando y como no podia ser de otra forma nos han comenzado a poner los dientes largo con algunas de las novedades que nos han dado a conocer. Se trata principalmente de una versión que viene a afinar todos esos detalles que se han ...&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?a=oegNHGgKk18:P_ydhNujecU:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?a=oegNHGgKk18:P_ydhNujecU:-BTjWOF_DHI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?i=oegNHGgKk18:P_ydhNujecU:-BTjWOF_DHI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/LinwindWindowsYLinux/~4/oegNHGgKk18&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <guid isPermaLink="false">http://www.dacostabalboa.com/es/?p=26071</guid>
         <pubDate>Thu, 28 May 2015 21:30:20 +0000</pubDate>
      </item>
      <item>
         <title>Cómo y cuándo cargar la batería de nuestro móvil para que dure en el tiempo</title>
         <link>http://www.dacostabalboa.com/es/como-y-cuando-cargar-la-bateria-de-nuestro-movil-para-que-dure-en-el-tiempo/26068</link>
         <description>Son muchas las historias que se cuentan sobre las baterías de nuestros teléfonos y que son totalmente equivocadas por eso hoy os voy a dar unos consejos sobre cómo y cuándo debemos conectarlas al cargador para que estas hagan su funcionamiento durante más tiempo.
Las baterías de iones de Litio son las que nos encontramos en nuestros teléfonos móviles actuales independientemente ...&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?a=Su-oVXmcQnQ:rHEYU2SNtcw:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?a=Su-oVXmcQnQ:rHEYU2SNtcw:-BTjWOF_DHI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?i=Su-oVXmcQnQ:rHEYU2SNtcw:-BTjWOF_DHI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/LinwindWindowsYLinux/~4/Su-oVXmcQnQ&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <guid isPermaLink="false">http://www.dacostabalboa.com/es/?p=26068</guid>
         <pubDate>Wed, 27 May 2015 21:44:31 +0000</pubDate>
         <category>Hardware</category>
      </item>
      <item>
         <title>Microsoft prepara Cortana para Android e iOS</title>
         <link>http://www.dacostabalboa.com/es/microsoft-prepara-cortana-para-android-e-ios/26065</link>
         <description>Lo mejor de Windows Phone, Cortana,  verá pronto la luz para Android e iOS según ha dado a conocer el propio Microsoft. No llega por casualidad y es que será parte fundamental de Windows 10 y es por eso que microsoft lanzará una app llamada Phone Companion App para conectar nuestros móviles con los PCs Windows.
Microsoft pretende dar un ...&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?a=HRpJgSdr2lY:yy-pJgSE-5w:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?a=HRpJgSdr2lY:yy-pJgSE-5w:-BTjWOF_DHI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?i=HRpJgSdr2lY:yy-pJgSE-5w:-BTjWOF_DHI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/LinwindWindowsYLinux/~4/HRpJgSdr2lY&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <guid isPermaLink="false">http://www.dacostabalboa.com/es/?p=26065</guid>
         <pubDate>Tue, 26 May 2015 22:09:56 +0000</pubDate>
         <category>Telefonia Movil</category>
      </item>
      <item>
         <title>Plantillas para control de gastos domésticos</title>
         <link>http://www.elguruinformatico.com/control-de-gastos-domesticos-excel/</link>
         <description>Llevar un pequeño control de la contabilidad doméstica es recomendable para cualquiera que pretenda tener un poco más claro el dinero que entra y sale de su cuenta bancaria. (también de la caja fuerte) Para llevar un control y seguimiento de nuestros datos económicos domésticos podemos utilizar las típicas hojas de cálculo para los que&lt;span class=&quot;moretag&quot;&gt;...&lt;/span&gt;</description>
         <guid isPermaLink="false">http://www.elguruinformatico.com/?p=40448</guid>
         <pubDate>Mon, 25 May 2015 19:03:25 +0000</pubDate>
         <content:encoded><![CDATA[<p>Llevar un pequeño control de la contabilidad doméstica es recomendable para cualquiera que pretenda tener un poco más claro el dinero que entra y sale de su cuenta bancaria. (también de la caja fuerte)</p>
<p>Para llevar un control y seguimiento de nuestros datos económicos domésticos podemos utilizar las típicas hojas de cálculo para los que tenemos disponibles plantillas ya existentes para Excel o las que podemos encontrar a través de Google Drive y con las que será muy sencillo ir anotando los gastos e ingresos de cada mes.</p>
<p><span id="more-40448"></span>La que más nos ha gustado por su sencillez y funcionalidad es la siguiente plantilla de contabilidad domestica que puedes encontrar en Google Drive y utilizar a través de este servicio de Google o directamente descargar desde <a rel="nofollow" title="plantilla contabilidad dom&#xe9;stica" target="_blank" href="http://www.elguruinformatico.com/wp-content/uploads/2015/05/Contabilidad-domestica_Plantilla.xlsx">aquí</a> y abrir con Excel.</p>
<p><img class="aligncenter size-full wp-image-40451" src="http://www.elguruinformatico.com/wp-content/uploads/2015/05/resumen-gastos-ingresos.png" alt="resumen-gastos-ingresos" width="1225" height="839"/></p>
<p><img class="aligncenter size-full wp-image-40452" src="http://www.elguruinformatico.com/wp-content/uploads/2015/05/plantilla-contabilidad-domestica.png" alt="plantilla-contabilidad-domestica" width="1137" height="366"/></p>
<p>En ella como puedes ver en las imágenes sobre estas líneas tenemos acceso a un menú con el Resumen por meses y resumen total donde podemos ver un balance visual del dinero que vamos ahorrando mensualmente o en el cómputo anual.</p>
<p>A continuación vemos un grupo de pestañas para ir añadiendo en cada una cada uno de los ingresos y también de los gastos según una serie de conceptos comunes en el ámbito doméstico como pueden ser la vivienda, transporte, teléfono, impuestos, comida, etc.</p>
<p>Pueden encontrar decenas de plantillas similares haciendo una búsqueda en <a rel="nofollow" target="_blank" href="https://drive.google.com/templates?q=gastos+ingresos&amp;sort=hottest&amp;view=public">Google Drive</a> para ver lo que han compartido los usuarios. Todas estas plantillas se pueden ajustar según nuestras preferencias y nos permitirán consultar en cualquier momento los gastos e ingresos que hemos tenido. Sencillo y muy útil.</p>]]></content:encoded>
      </item>
      <item>
         <title>Aplicaciones para grabar llamadas</title>
         <link>http://www.elguruinformatico.com/aplicaciones-para-grabar-llamadas-con-el-movil/</link>
         <description>Las razones para grabar una llamada telefónica con nuestro teléfono móvil pueden estar motivadas por las más diversas causas, por ejemplo desde grabar una entrevista con una persona, para tener en nuestro poder una prueba de una conversación que nos permita luego demostrar un delito o fraude. También conservar posibles indicaciones e instrucciones que puedan hacernos en&lt;span class=&quot;moretag&quot;&gt;...&lt;/span&gt;</description>
         <guid isPermaLink="false">http://www.elguruinformatico.com/?p=40421</guid>
         <pubDate>Sat, 23 May 2015 08:51:11 +0000</pubDate>
         <content:encoded><![CDATA[<p>Las razones para grabar una llamada telefónica con nuestro teléfono móvil pueden estar motivadas por las más diversas causas, por ejemplo desde grabar una entrevista con una persona, para tener en nuestro poder una prueba de una conversación que nos permita luego demostrar un delito o fraude.</p>
<p>También conservar posibles indicaciones e instrucciones que puedan hacernos en una llamada. <span id="more-40421"></span></p>
<p><img class="  wp-image-40427 alignright" src="http://www.elguruinformatico.com/wp-content/uploads/2015/05/grabar-llamada-movil.png" alt="grabar-llamada-movil" width="218" height="218"/>En España grabar una conversación telefónica “es legal” si nosotros mismos estamos en ella participando con nuestro interlocutor, aunque no se le avisase con anterioridad. Lo que sería ilegal sería grabar una conversación de terceros, por ejemplo de dos personas que mantienen una conversación sin su consentimiento.</p>
<p>Existen diversas aplicaciones que puedes utilizar con tu móvil para grabar cualquier llamada con tu móvil.</p>
<p>&nbsp;</p>
<h4>Grabar llamadas en dispositivos Android:</h4>
<p><em>Grabadora de llamadas. </em>Una de las mejores opciones disponibles para grabar llamadas con android. Dispone de una versión gratuita totalmente funcional que puedes descargar desde <a rel="nofollow" target="_blank" href="https://play.google.com/store/apps/details?id=com.appstar.callrecorder">Grabadora de llamadas</a></p>
<p><em>RMC: Call Recorder.</em> Fabulosa app con todo lo necesario configurar y realizar según preferencias las grabaciones de las llamadas. Puedes descargarla desde <a rel="nofollow" target="_blank" href="https://play.google.com/store/apps/details?id=com.record.my.call">Call Recorder</a></p>
<p>&nbsp;</p>
<h4>Grabar llamadas en dispositivos iOS</h4>
<p><em>Call Recorder Free</em>. App gratuita para dispositivos iOS que permite grabar las llamadas. Disponible para descargar desde <a rel="nofollow" target="_blank" href="https://itunes.apple.com/us/app/call-recorder-free-record/id637819447?mt=8&amp;at=10l4Mc">TakeACall Lite</a>.</p>
<p><em>TapeCall.</em> Otra app gratuita para grabar llamadas con tu iPhone en formato mp3. Puedes descargala desde <a rel="nofollow" target="_blank" href="https://itunes.apple.com/es/app/tapeacall-lite-grabacion-llamadas./id573751328?mt=8&amp;uo=4&amp;at=1001lAa">TapeCall</a>.</p>
<p>&nbsp;</p>
<h4>Grabar llamadas en móviles Windows Phone</h4>
<p><em>Callcorder.</em> Esta es la única aplicación disponible para Windows Phone. Tiene un coste de poco más de 3 euros. La tienes <a rel="nofollow" target="_blank" href="http://www.windowsphone.com/es-es/store/app/callcorder-record-incoming-outgoing-phone-calls/51eed9ae-193f-41aa-b08b-51eb6dec52fa">aquí</a> para descargar.</p>
<p>Este tipo de aplicaciones suelen tener versiones superiores de pago con funcionalidades extras que las gratuitas no tienen. Por otra parte también hay que comentar como alternativa para Android, la función nativa de Google Voice con las que es posible iniciar la grabación de llamadas pulsando la tecla 4. El problema es que esta función no está disponible en todas las regiones.</p>]]></content:encoded>
      </item>
      <item>
         <title>MenuetOS 1.0 un SO libre y desarrollado en ensamblador</title>
         <link>http://www.dacostabalboa.com/es/menuetos-1-0-un-so-libre-y-desarrollado-en-ensamblador/26058</link>
         <description>No lo he probado todavía pero me ha llamado la atención y creo que se merece una mención en el blog debido a que se trata de un trabajo de más de 15 años para llegar a MenuetOS 1.0 un sistema operativo multitarea y con un núcleo monolítico. Sistema operativo desarrollado en ensamblador y que se distribuye de forma libre ...&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?a=d3rlSBUL_dA:WNfxEjd5FI4:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?a=d3rlSBUL_dA:WNfxEjd5FI4:-BTjWOF_DHI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/LinwindWindowsYLinux?i=d3rlSBUL_dA:WNfxEjd5FI4:-BTjWOF_DHI&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/LinwindWindowsYLinux/~4/d3rlSBUL_dA&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <guid isPermaLink="false">http://www.dacostabalboa.com/es/?p=26058</guid>
         <pubDate>Tue, 19 May 2015 22:00:23 +0000</pubDate>
         <category>Novedades</category>
      </item>
   </channel>
</rss>
<!-- fe5.yql.bf1.yahoo.com compressed/chunked Thu Oct  1 23:22:23 UTC 2015 -->
