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

<channel>
	<title>Alberto Alonso Ruibal&#039;s Blog &#187; Computers</title>
	<atom:link href="http://www.alonsoruibal.com/category/computers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alonsoruibal.com</link>
	<description>A Galician Telecommunication Engineer</description>
	<lastBuildDate>Wed, 01 Feb 2012 18:02:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>MobileCONGalicia 2011</title>
		<link>http://www.alonsoruibal.com/mobilecongalicia-2011/</link>
		<comments>http://www.alonsoruibal.com/mobilecongalicia-2011/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 10:40:16 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[mobialia]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=929</guid>
		<description><![CDATA[<p>El viernes pasado, y gracias a la iniciativa de María Encinar (@encinar) y Martín Pérez (@mpermar), se llevó a cabo el primer evento para desarrolladores móviles en Galicia: MobileCONGalicia.</p> <p>Las ponencias fueron de los más variado, tuvimos a:</p> Eugenio Estrada (@eugenioestrada) un crack de Windows Phone nos metió a todos el gusanillo de desarrollar <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/mobilecongalicia-2011/">MobileCONGalicia 2011</a></span>]]></description>
			<content:encoded><![CDATA[<p>El viernes pasado, y gracias a la iniciativa de María Encinar (@encinar) y Martín Pérez (@mpermar), se llevó a cabo el primer evento para desarrolladores móviles en Galicia: <a href="http://mobilecongalicia.com/" target="_blank">MobileCONGalicia</a>.</p>
<p>Las ponencias fueron de los más variado, tuvimos a:</p>
<ul>
<li>Eugenio Estrada (@eugenioestrada) un crack de Windows Phone nos metió a todos el gusanillo de desarrollar en WP</li>
<li>Alberto Gimeno (@gimenete), desarrollador iOS nos habló de posibilidades de monetización de apps</li>
<li>Elena Pérez (@ilnuska) experta en interfaces de usuario en @SpartanBits, puso a caldo (con conocimiento de causa) al equipo de diseñadores de Android</li>
<li>Ricardo Varela (@phobeo), experimentado desarrollador curtido en 1000 batallas, habló de APIs móviles</li>
<li>Martín Pérez (@mpermar), nos habló de Tropo, Phono y otras APIs de telefonía dándonos grandes ideas de oportunidades de negocio</li>
<li>Hermes Piqué (@hpique) experimentado desarrollador Android e iOS que nos habló de Unit Testing</li>
<li>Jordi Bonet de Softonic explicó como han reinventado su negocio orientándolo hacia las descargas móviles</li>
<li>Finalmente, Nacho Sanchez nos contó su experiencia empresarial en @InqBarna desarrollando apps</li>
</ul>
<p><a href="http://mobilecongalicia.com/2011/12/las-presentaciones-de-mobilecongalicia11/" target="_blank">Algunas de las presentaciones se pueden visualizar aquí</a></p>
<p>Yo participé con una ponencia sobre Android, y como la entrada al evento eran 25 euros (una ganga por cierto), hice una presentación con mis 25 consejos para los que comienzan a desarrollar; ya sabéis, a euro por consejo:</p>
<p><center></p>
<div style="width:595px" id="__ss_10522017"><iframe src="http://www.slideshare.net/slideshow/embed_code/10522017" width="595" height="497" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div>
<p></center></p>
<p>El evento terminó con un AppCircus del que fuí jurado junto con Miguel Sílva (@MSilvaConstenla de @Blusens, Elena (@Ilnuska) de @SpartanBits y Nacho de @INQBarna. Estas fueron las aplicaciones que se presentaron:</p>
<ul>
<li><a href="https://market.android.com/details?id=com.uvigo.gti.PictoDroidLite"  target="_blank">PictoDroid</a>: Excelente aplicación Android para permitir a las aplicaciones con problemas de expresión comunicarse mediante pictogramas</li>
<li><a href="http://itunes.apple.com/es/app/mussage/id467114647" target="_blank">Mussage</a>: Aplicación IOS que permite enviar mensajes con canciones que están en la biblioteca del receptor</li>
<li><a href="https://market.android.com/details?id=es.udc.jporta.android.weatherradar" target="_blank">Chove</a>: Completo radar de lluvia para españa en Android</li>
<li><a href="http://www.icosis.es/portf_extremadura_rural" target="_blank">Extremadura Rural</a>: Guía offline de alojamientos rurales en Extremadura</li>
<li><a href="http://reallylatebooking.com/" target="_blank">ReallyLateBooking</a>: Aplicación IOS y Android para buscar ofertas de hoteles en el mismo día</li>
<li><a href="http://binaurality.com/" target="_blank">Binaurality</a>: Método para aprender inglés basado en la escucha binaural para IOS y Android</li>
<li><a href="http://www.bitsformeetings.com/" target="_blank">Bits4Meetings</a>: Iniciativa para proporcionar un sistema de creación de aplicaciones para eventos personalizadas (de los creadores de Ipoki!)</li>
<li><a href="http://www.berokyo.com/" target="_blank">Berokyo</a>: Aplicación iOS que permite organizar en estanterías documentos, contactos y medios digitales, sincronizándolos con DropBox</li>
<li><a href="http://obradoirosabertos.galegadeartesans.org/es" target="_blank">Obradoiros Abertos</a>: Aplicación que ofrece información geolocalizada de talleres, tiendas y puntos de interés de artesanía gallega.</li>
<li><a href="https://market.android.com/details?id=com.estudio256.mashemup" target="_blank">Absolute Defense</a>: un shot&#8217;em up de gran calidad al más puro estilo R-Type</li>
</ul>
<p>El nivel de las aplicaciones presentadas fué muy bueno. La app ganadora fue ReallyLateBooking, y la finalista Berokyo, esperamos haber sido justos. Mención especial me merece la presentación de Juan Porta de la aplicación Chove!, un tremendo showman más puro estilo gallego, que nos hizo pasar un momento estupendo, pena que no nos dejaran valorar la presentación.</p>
<p>Referencias en prensa/blogs:</p>
<ul>
<li><a href="http://codigocero.com/Mais-de-170-profesionais-deron">Noticia en Código Cero sobre el evento</a></li>
<li><a href="http://codigocero.com/ReallyLateBooking-gana-a-primeira">Noticia en Código Cero sobre el AppCircus</a></li>
<li><a href="http://brigomp.blogspot.com/2011/12/cronica-de-la-mobilecongal-desde-dentro.html">Crónica de la MobileCONGal desde dentro por Martín Pérez (organizador)</a>
</ul>
<p>Por si fuera poco y gracias a Blusens, tuvimos una fiesta del evento en una discoteca Santiaguesa, que se adentró en altas horas de la madrugada&#8230; Atención al detalle del gorro de Android de @IronSil, y curioso el efecto de &#8220;Ojos Blancos&#8221; de la cámara del Galaxy Nexus.</p>

<div class="ngg-galleryoverview" id="ngg-gallery-4-929">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-296" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.alonsoruibal.com/wp-content/gallery/mobilecongalicia2011/img_20111210_131456.jpg" title=" " class="thickbox" rel="set_4" >
								<img title="img_20111210_131456" alt="img_20111210_131456" src="http://www.alonsoruibal.com/wp-content/gallery/mobilecongalicia2011/thumbs/thumbs_img_20111210_131456.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-295" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.alonsoruibal.com/wp-content/gallery/mobilecongalicia2011/img_20111210_013729.jpg" title=" " class="thickbox" rel="set_4" >
								<img title="img_20111210_013729" alt="img_20111210_013729" src="http://www.alonsoruibal.com/wp-content/gallery/mobilecongalicia2011/thumbs/thumbs_img_20111210_013729.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-294" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.alonsoruibal.com/wp-content/gallery/mobilecongalicia2011/img_20111210_013715.jpg" title=" " class="thickbox" rel="set_4" >
								<img title="img_20111210_013715" alt="img_20111210_013715" src="http://www.alonsoruibal.com/wp-content/gallery/mobilecongalicia2011/thumbs/thumbs_img_20111210_013715.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-293" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.alonsoruibal.com/wp-content/gallery/mobilecongalicia2011/img_20111210_013021.jpg" title=" " class="thickbox" rel="set_4" >
								<img title="img_20111210_013021" alt="img_20111210_013021" src="http://www.alonsoruibal.com/wp-content/gallery/mobilecongalicia2011/thumbs/thumbs_img_20111210_013021.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class="ngg-clear"></div> 	
</div>


]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/mobilecongalicia-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google DevFest 2011 BCN</title>
		<link>http://www.alonsoruibal.com/google-devfest-2011-bcn/</link>
		<comments>http://www.alonsoruibal.com/google-devfest-2011-bcn/#comments</comments>
		<pubDate>Sat, 12 Nov 2011 10:29:04 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[mobialia]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=898</guid>
		<description><![CDATA[<p>This week I assisted to the Google DevFest 2011 Barcelona. This year it was celebrated on a great &#8220;garage&#8221; located on an industrial area of Barcelona. I will tell the more interesting things that I found on the different sessions:</p> <p>NEW IN HTML</p> <p>As usual, this session presented by Paul Kinlan showed us the future of HTML5. I <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/google-devfest-2011-bcn/">Google DevFest 2011 BCN</a></span>]]></description>
			<content:encoded><![CDATA[<p>This week I assisted to the Google DevFest 2011 Barcelona. This year it was celebrated on a great &#8220;garage&#8221; located on an industrial area of Barcelona. I will tell the more interesting things that I found on the different sessions:</p>
<p><strong><img class="alignright size-full wp-image-917" title="devfest-intro" src="http://www.alonsoruibal.com/wp-content/uploads/2011/11/devfest-intro1.jpg" alt="" width="350" height="233" />NEW IN HTML</strong></p>
<p>As usual, this session presented by <a href="https://plus.google.com/u/0/116059998563577101552/about">Paul Kinlan</a> showed us the future of HTML5. I love the <a href="http://www.phpied.com/x-webkit-speech-input-and-textareas/" target="_blank">x-webkit-speech</a> Chrome feature to make voice inputs that we already could see on the Madrid DevFest 2010. Paul made also some demos of <a href="http://webintents.org/" target="_blank">WebIntents</a>  a great idea to make something similar to Android intents on the web. Finally we could see that HTML5 is advancing very fast trying to implement many APIS that will make Flash obsolete, like <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/video-conferencing-and-peer-to-peer-communication.html" target="_blank">window.navigator.getUserMedia()</a> ot the <a href="https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html" target="_blank">Web Audio API</a>.</p>
<p><strong>GLSL</strong></p>
<p>This session was presented by <a href="https://plus.google.com/u/0/113862800338869870683/about">Mr. doob aka. Ricardo Cabello</a>, a guy from the demoscene. He made a introduction of how 3D works in the browser and showed us how to use the GLSL language to make great effects on web pages. He has those <a href="http://ricardocabello.com/blog/post/714">GLSL demos on his blog</a>.</p>
<p><strong>GOOGLE+ SESSIONS</strong></p>
<p>There were two Google+ sessions driven by <a href="https://plus.google.com/u/0/105037104815911535953/about" target="_blank">Ade Oshineye</a>, one presenting the new social network (also announcing the Google+ Pages) and other with more technical details for developers. One thing that you can do easily is <a href="http://www.google.com/webmasters/+1/button/" target="_blank">adding the +1 button to your site</a>. Other very interesting tools that we could see were the <a href="https://code.google.com/apis/console/" target="_blank">Google APIs Console</a> and the <a href="https://code.google.com/apis/explorer/" target="_blank">Google APIs Explorer</a>.</p>
<p><strong><img class="alignright size-full wp-image-916" title="_MG_1834" src="http://www.alonsoruibal.com/wp-content/uploads/2011/11/MG_1834.jpg" alt="" width="350" height="233" />ANDROID SESSIONS</strong></p>
<p><a href="https://plus.google.com/u/0/102451193315916178828/about" target="_blank">Bruno Oliveira</a> is replacing Reto Meier as our &#8220;Android Developer Relations&#8221;.  On the first session he made a great review of the Android platform evolution since 2.1 to 4.0. On the second session he gave us great tips to improve UX experience on Android. This guy is a showman!</p>
<p><strong>MAKING A BUSSINESS OUT OF APPS</strong></p>
<p>This session was presented by <a href="https://plus.google.com/u/0/116059998563577101552/about">Paul Kinlan</a> and <a href="https://plus.google.com/u/0/102451193315916178828/about" target="_blank">Bruno Oliveira</a>, showing us that monetization tips are valid for both web and Android apps: Lazy registration, try before you buy, easy payment, in-app payments&#8230; Bruno also presented the new multilingual &#8221;Guide to the App Galaxy&#8221; <a href="http://www.guidetotheappgalaxy.com/">http://www.guidetotheappgalaxy.com/</a>.</p>
<p><strong>GOOGLE SHOPPING API</strong></p>
<p><a href="https://plus.google.com/u/0/114760865724135687241/about" target="_blank">Daniel Hermes</a> showed us the <a href="http://code.google.com/intl/gl/apis/shopping/search/v1/reference-overview.html" target="_blank">Google Shopping API</a> and many integration samples.</p>
<p><strong>CHROME DEV TOOLS</strong></p>
<p>Finally <a href="https://plus.google.com/u/0/104758683354871067458/about" target="_blank">Sam Dutton</a> made a review of the Google Chrome development tools. This tools replaced my FireBug many years ago! He also made <a href="http://www.samdutton.com/barcelona/">his slides available</a>.</p>
<p><strong><img class="alignright size-full wp-image-915" title="devfest-competition" src="http://www.alonsoruibal.com/wp-content/uploads/2011/11/devfest-competition.jpg" alt="" width="350" height="233" />APP COMPETITION</strong></p>
<p>This year Google also organized and Appcircus-style app competition. Those were the apps and sites presented:</p>
<ul>
<li><a href="https://plus.google.com/100328512752822887183/about" target="_blank">Ignacio Zafra</a> - <a href="http://nubbius.com/">http://nubbius.com</a></li>
<li><a href="https://plus.google.com/103101360590761104943/about" target="_blank">Pablo González Alonso</a> - <a href="http://11870.com/">http://11870.com</a></li>
<li><a href="https://plus.google.com/103911184160595751790/about" target="_blank">Joan Puyol</a> - <a href="https://market.android.com/details?id=cat.joanpujol.eltemps.android.uk" target="_blank">UK Weather</a></li>
<li><a href="https://twitter.com/#!/inyaki_mwc" target="_blank">Iñaki Villar</a> -  <a href="https://market.android.com/details?id=com.Mallorcx" target="_blank">Mallorca Beach</a></li>
<li><a href="https://plus.google.com/101641804126865072494/about" target="_blank">Quim Garrigós</a> - <a href="https://market.android.com/details?id=com.strikermanager.android.strikersoccer" target="_blank">Striker Soccer</a></li>
<li><a href="https://market.android.com/details?id=com.fonyou.android" target="_blank">FonYou</a></li>
<li><a href="https://market.android.com/details?id=com.compegps.twonav" target="_blank">TwoNav</a></li>
<li><a href="https://market.android.com/details?id=net.homelinux.penecoptero.android.citybikes.app" target="_blank">CityBikes</a></li>
<li>And me with <a href="https://market.android.com/details?id=com.alonsoruibal.chessdroid" target="_blank">Mobialia Chess</a></li>
</ul>
<p>I won the app competition, but all were great apps. Our presentation and some photos of the app competition are available at our <a href="http://www.mobialia.com/mobialia-chess-bcn-devfest/" target="_blank">Mobialia Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/google-devfest-2011-bcn/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Developing with Android-X86 2.3 and VirtualBox</title>
		<link>http://www.alonsoruibal.com/developing-with-android-x86-2-3-and-virtualbox/</link>
		<comments>http://www.alonsoruibal.com/developing-with-android-x86-2-3-and-virtualbox/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 14:12:28 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[emulators]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=878</guid>
		<description><![CDATA[<p>One of the most tedious thing developing for Android is the lack of an efficient emulator. The bundled Android emulator with the SDK is very, very slow due to that it is emulating an ARM architecture over X86 processors.</p> <p>So I will propose you a solution based on Android-X86. This is a project that <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/developing-with-android-x86-2-3-and-virtualbox/">Developing with Android-X86 2.3 and VirtualBox</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alonsoruibal.com/wp-content/uploads/2011/09/android-x86.png"><img class="alignright size-full wp-image-887" title="android-x86" src="http://www.alonsoruibal.com/wp-content/uploads/2011/09/android-x86.png" alt="" width="300" height="250" /></a>One of the most tedious thing developing for Android is the lack of an efficient emulator. The bundled Android emulator with the SDK is very, very slow due to that it is emulating an ARM architecture over X86 processors.</p>
<p>So I will propose you a solution based on <a href="http://www.android-x86.org/" target="_blank">Android-X86</a>. This is a project that ports Android to the X86 architecture and they recently released the 2.3 RC1 version. With VirtualBox you can create a X86 virtual machine and install Android-X86 on it.</p>
<p>First, install VirtualBox and create a virtual machine with the following specs:</p>
<ul>
<li>Operating System: Other</li>
<li>512 MB RAM and 5 GB HD (enough)</li>
<li>Bridged Network (easier for the adb connect step)</li>
<li>Emulating a Sound Blaster 16 sound card (trying it as recommendation from Android-X86, but at the moment it doesn&#8217;t work for me)</li>
</ul>
<div>Then download the <strong>android-x86-2.3-RC1-eeepc.iso</strong> image (see links at the bottom).</div>
<p>When you start VirtualBox by first time it will ask you for a boot CD, select the downloaded image. On start it will let you choose between running Android from the CD or install it on hard disk. Select install to hard disk, create a partition on the virtual disk, and install Android on the partition selecting  the &#8220;System read write&#8221; option.  During the installation process, you can create a virtual SD card (of 2GB maximum), the SD card is necessary for many apps to word.</p>
<p>Then you can now start your Android-X86 system (don&#8217;t forget to remove the ISO image). By default it will have the ethernet networking configured, you can check it at Settings-&gt;Ethernet configuration.</p>
<p>To start developing with this virtual machine, you need to connect it to your computer via adb. Android-X86 includes by default an adb server listening on port 5555. On the virtual machine get your IP address pressing &#8220;ALT-&lt;F1&gt;&#8221; and typing <strong>netcfg</strong> (press &#8220;ALT-&lt;F7&gt;&#8221; to go back to the graphic screen). Then, on your computer type</p>
<p><strong>adb connect &lt;IP&gt;:5555</strong></p>
<p>Replacing &lt;IP&gt; with your virtual machine IP. Now the emulator is connected with adb to your machine and you can run apps on the emulator pressing play on Eclipse or start a shell in the emulator with adb shell&#8230;</p>
<p>The Android X86 virtual machine is much faster than the emulator. Take into account that native apps will not work on Android-X86, but Google-TV is also X86 based, so it seems that the X86 platform will be longer supported on the future.</p>
<ul>
<li><a href="http://android-x86.googlecode.com/files/android-x86-2.3-RC1-eeepc.iso" target="_blank">Download android-x86-2.3-RC1-eeepc.iso</a></li>
<li><a href="http://www.android-x86.org/releases/build-20110828" target="_blank">Android-X86 2.3 RC1 release</a></li>
<li><a href="http://www.android-x86.org/documents/virtualboxhowto" target="_blank">Virtualbox-Howto on Android-X86</a></li>
</ul>
<div><strong>UPDATE:</strong> There is also a <strong>HoneyComb</strong> image at <a href="http://code.google.com/p/android-x86/downloads/detail?name=android-x86-3.2-RC1-tegav2.iso">Android-X86 Google Code page</a> that works on VirtualBox but without network (at the moment it does not support Ethernet) so it is not very usable for development.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/developing-with-android-x86-2-3-and-virtualbox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Chess for Blusens WebTV</title>
		<link>http://www.alonsoruibal.com/chess-for-blusens-webtv/</link>
		<comments>http://www.alonsoruibal.com/chess-for-blusens-webtv/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 18:43:24 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[chess]]></category>
		<category><![CDATA[media center]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=868</guid>
		<description><![CDATA[<p>I released a chess app for the Blusens Web:TV device. This chess app is based on my chess engine Carballo and on the GWT interface by Lukas Laag (http://www.vectomatic.org). I changed some parts of the Lukas interface to make it work on this device:</p> Control by keyboard Adapted for remote keys Many speed optimizations on <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/chess-for-blusens-webtv/">Chess for Blusens WebTV</a></span>]]></description>
			<content:encoded><![CDATA[<p>I released a chess app for the Blusens Web:TV device. This chess app is based on my chess engine Carballo and on the GWT interface by Lukas Laag (<a href="http://www.vectomatic.org" target="_blank">http://www.vectomatic.org</a>). I changed some parts of the Lukas interface to make it work on this device:<img class="alignright size-full wp-image-869" title="webtvchess" src="http://www.alonsoruibal.com/wp-content/uploads/2011/08/webtvchess.jpg" alt="" width="295" height="230" /></p>
<ul>
<li>Control by keyboard</li>
<li>Adapted for remote keys</li>
<li>Many speed optimizations on the chess engine loading</li>
<li>Removed FEN and movable panels (no mouse on the app)</li>
</ul>
<p>The app is controlled with the remote keys (UP, DOWN, LEFT, RIGHT and OK). With the MODE key you can change the mode (white vs computer, black vs computer&#8230;) and with the BLUE circle the thinking time. FORWARD and BACKWARD keys undo/redo moves and with STOP you can start a new game.</p>
<p>You can also test this interface on the web browser:</p>
<ul>
<li><a href="http://www.mobialia.com/webtvchess/" target="_blank">Chess for Blusens WebTV &#8211; on your web browser</a></li>
</ul>
<div>All the modified code is on the <a href="http://carballo.svn.sourceforge.net/viewvc/carballo/" target="_blank">Carballo Sourceforge SVN</a>, under the folder webtv.</div>
<div>
<ul>
<li><a href="http://www.alonsoruibal.com/wp-content/uploads/webtvchess.tgz" target="_blank">Download &#8211; webtvchess.tgz</a></li>
</ul>
<p>To install the app uncompress the webtvchess.tgz file on the applications/ folder of an USB stick and plug the stick to the WebTV.</p>
<p>Blusens apps developers forum link: <a href="http://developers.blusens.com/forum/viewtopic.php?f=15&amp;t=338">http://developers.blusens.com/forum/viewtopic.php?f=15&amp;t=338</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/chess-for-blusens-webtv/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MythTV vs XBMC vs Blusens WebTV</title>
		<link>http://www.alonsoruibal.com/mythtv-vs-xbmc-vs-blusens-webtv/</link>
		<comments>http://www.alonsoruibal.com/mythtv-vs-xbmc-vs-blusens-webtv/#comments</comments>
		<pubDate>Sat, 06 Aug 2011 12:15:38 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[media center]]></category>
		<category><![CDATA[mythtv]]></category>
		<category><![CDATA[tv]]></category>
		<category><![CDATA[xbmc]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=846</guid>
		<description><![CDATA[<p>I used for many years MythTV and XBMC, and as now I own a Blusens WebTV, I will do a feature comparation between this three media centers. I will rate some features from one star (*) to five stars (*****) based on my personal opinion.</p> <p></p> MythTV XMBC Blusens WebTV Movie library w/covers and <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/mythtv-vs-xbmc-vs-blusens-webtv/">MythTV vs XBMC vs Blusens WebTV</a></span>]]></description>
			<content:encoded><![CDATA[<p>I used for many years MythTV and XBMC, and as now I own a Blusens WebTV, I will do a feature comparation between this three media centers. I will rate some features from one star (*) to five stars (*****) based on my personal opinion.</p>
<p><img class="size-full wp-image-866 aligncenter" title="mythtv_xbmc_blusens" src="http://www.alonsoruibal.com/wp-content/uploads/2011/08/mythtv_xbmc_blusens.jpg" alt="" width="600" height="129" /></p>
<table width="100%">
<tbody>
<tr>
<td width="25%"></td>
<td width="25%"><strong>MythTV</strong></td>
<td width="25%"><strong>XMBC</strong></td>
<td width="25%"><strong>Blusens WebTV</strong></td>
</tr>
<tr>
<td>Movie library w/covers and info</td>
<td>no</td>
<td>yes</td>
<td>no (but there is an app to build an HTML interface to your movie library)</td>
</tr>
<tr>
<td>Music library w/ covers, artists, genres&#8230;</td>
<td>no</td>
<td>yes</td>
<td>no</td>
</tr>
<tr>
<td>TV tuner</td>
<td>yes</td>
<td>no</td>
<td>yes (there is a cheaper LITE version without tuner)</td>
</tr>
<tr>
<td>PVR &amp; time-shift</td>
<td>yes</td>
<td>no</td>
<td>yes (no on LITE version)</td>
</tr>
<tr>
<td>TV and radio streaming  to other computers</td>
<td>yes</td>
<td>no</td>
<td>yes (but TS streams, needs a low of BW, probably will not work over your WiFi)</td>
</tr>
<tr>
<td>Transcoding (converting between audio/video formats)</td>
<td>yes (on records and streams!)</td>
<td>no</td>
<td>no</td>
</tr>
<tr>
<td>Web interface</td>
<td>****</td>
<td>****</td>
<td>****</td>
</tr>
<tr>
<td>Interface design</td>
<td>**** (skinnable)</td>
<td>***** (skinnable and has great themes like Aeon, MediaStream&#8230;)</td>
<td>*** (not skinnable)</td>
</tr>
<tr>
<td>Installable apps</td>
<td>QT plugins (no app store, needs manual install)</td>
<td>Python</td>
<td>HTML &amp; Javascript, Webkit powered</td>
</tr>
<tr>
<td>Killer apps</td>
<td>Emulators (MythGame)</td>
<td>Netflix (not on Spain), Emulators (with some work on the Launcher plugin), IMDB queries&#8230;</td>
<td>Online Films and Serials from cinetube.es, peliculasyonkis.com&#8230;</td>
</tr>
<tr>
<td>Web browsing</td>
<td>**</td>
<td>no</td>
<td>**** (Webkit , no Adobe Flash, identified like an iPad)</td>
</tr>
<tr>
<td>Ease of setup</td>
<td>*</td>
<td>*** (if installing on a PC, if you buy a Boxee will be *****)</td>
<td>*****</td>
</tr>
<tr>
<td>Ease of use</td>
<td>****</td>
<td>****</td>
<td>****</td>
</tr>
<tr>
<td>Android remote app</td>
<td>***</td>
<td>***** (shows movie &amp; music library on the mobile)</td>
<td>***</td>
</tr>
<tr>
<td>Price of packaged solution</td>
<td>No packaged solution</td>
<td>200€ (Boxee)</td>
<td>150€</td>
</tr>
<tr>
<td>Web</td>
<td><a href="http://mythtv.org" target="_blank">http://mythtv.org</a></td>
<td><a href="http://xbmc.org" target="_blank">http://xbmc.org</a>, <a href="http://boxee.tv" target="_blank">http://boxee.tv</a></td>
<td><a href="http://blusens.com" target="_blank">http://blusens.com</a></td>
</tr>
</tbody>
</table>
<p>Now I&#8217;m using the Blusens WebTV because it&#8217;s a silent and small device (much more than my old PC running MythTV/XBMC). I solved the emulators part (that I had working on XBMC) with some Wii homebrew&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/mythtv-vs-xbmc-vs-blusens-webtv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upcoming Android Gadgets at Blusens</title>
		<link>http://www.alonsoruibal.com/upcoming-android-gadgets-at-blusens/</link>
		<comments>http://www.alonsoruibal.com/upcoming-android-gadgets-at-blusens/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 18:41:38 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[market]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[tv]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=807</guid>
		<description><![CDATA[<p class="wp-caption-text">LED TV Assembly Line</p> <p>Last week I was invited by Miguel Silva Constenla to the Blusens HQ at Santiago de Compostela. Blusens is a Galician consumer electronics manufacturer with worldwide presence.</p> <p>I had a great expectation because Miguel said that was going to show us their upcoming Android devices. He received us at <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/upcoming-android-gadgets-at-blusens/">Upcoming Android Gadgets at Blusens</a></span>]]></description>
			<content:encoded><![CDATA[<div id="attachment_808" class="wp-caption alignright" style="width: 260px"><img class="size-full wp-image-808" title="blusens_production_line" src="http://www.alonsoruibal.com/wp-content/uploads/2011/08/blusens_production_line.jpg" alt="" width="250" height="423" /><p class="wp-caption-text">LED TV Assembly Line</p></div>
<p>Last week I was invited by <a href="http://es.linkedin.com/in/miguelsilvaconstenla" target="_blank">Miguel Silva Constenla</a> to the Blusens HQ at Santiago de Compostela. <a href="http://www.blusens.com/" target="_blank">Blusens</a> is a Galician consumer electronics manufacturer with worldwide presence.</p>
<p>I had a great expectation because Miguel said that was going to show us their upcoming Android devices. He received us at their administrative office, but soon we went to their I+D facilities.</p>
<p>There I was impressed with a production line where their LED TVs are assembled, he also show us their logistic office (with their famous &#8220;<a href="http://www.alonsoruibal.com/wp-content/uploads/2011/08/orgia_sentidos.jpg" target="_blank">Orgy of the Senses</a>&#8221; poster), call center, repair center, and engineering offices. Finally we went to their showroom where their upcoming android devices were waiting.</p>
<p>First one is an <strong>7&#8243; Android tablet</strong>. This is a cheap low-end Android device with something different: a cover with an integrated keyboard. This keyboard is plugged by USB to the tablet. It will be available in about two months by about 160€.</p>
<p><strong>CONS:</strong></p>
<ul>
<li><strong>Resistive Touchscreen:</strong> Miguel said us that a capacitive touchscreen will increase the price about 50€, but the experience with the touchscreen was quite bad.</li>
<li><strong>Android 2.x:</strong> (in the release date is going to be Android 2.3). This low-end devices do not support Honeycomb.</li>
</ul>
<div id="attachment_810" class="wp-caption alignright" style="width: 310px"><img class="size-full wp-image-810 " title="blusens_tablet" src="http://www.alonsoruibal.com/wp-content/uploads/2011/08/blusens_tablet.jpg" alt="" width="300" height="277" /><p class="wp-caption-text">7&quot; Blusens Android Tablet</p></div>
<ul>
<li><strong>Lack of Android Market:</strong> This device is not certified by Google so it cannot include the Android Market app. The ROM installed on  the prototype had the <a href="http://slideme.org/" target="_blank">SlideMe</a> market, but I don&#8217;t consider it an alternative. The solution is to install manually the Android Market (copying GoogleServicesFramework.apk and Vending.apk from other device to the /system/apps dir), but needs some Android knowledge&#8230;</li>
</ul>
<p><strong>PROS:</strong></p>
<ul>
<li><strong>160€</strong> is a very low price, I think that this kind of devices are very appropriate for children or for people in countries where people cannot pay 400€ for a computer.</li>
<li><strong>Elegant cover with embedded keyboard</strong>: great for fast text input, answering emails on the go, etc&#8230; Transforms the tablet in a kind-of-netbook and compensates the bad experience with the touchscreen.</li>
<li><strong>Local repair center and customer support</strong>: you can buy a chinese tablet by this price, but you will not have the customer support and repair center in europe.</li>
</ul>
<div id="attachment_810" class="wp-caption alignright" style="width: 310px"><img class="size-full wp-image-812  " title="blusens_stb" src="http://www.alonsoruibal.com/wp-content/uploads/2011/08/blusens_stb.jpg" alt="" width="300" height="228" /><p class="wp-caption-text">Blusens Android STB Prototype</p></div>
<p>The other device is an <strong>Android Set-top-box</strong>. Blusens has a great experience with their <a href="http://www.blusensinteractive.com/marketing/blureligion/en/index_en.html" target="_blank">web:tv device</a> and they are investigating to release a similar Android based device. They showed us a prototype running Android 2.2.</p>
<div>
<p>This device will include a remote with a complete keyboard and the pointer will work like the WiiMote, pointing with it to the TV. Some optional accessories will be a TV tuner and a webcam.</p>
<p>It seems an aggressive proposal when GoogleTV is not yet on the market, but I think that it&#8217;s great to have Android apps on the TV.They also have plans to integrate something similar to this device on their upcoming TV models.</p>
<p>Finally Miguel had a present for us: a Web:TV device! What I like of this device are the continuous firmware updates and HTML apps powered by a Webkit-based browser (ok! media player and PVR are also great features).</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/upcoming-android-gadgets-at-blusens/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Vender en el Android Market desde España</title>
		<link>http://www.alonsoruibal.com/vender-en-android-market-desde-espana/</link>
		<comments>http://www.alonsoruibal.com/vender-en-android-market-desde-espana/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 16:44:36 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[legal]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=776</guid>
		<description><![CDATA[<p>Por aclamación popular os cuento los requisitos legales para vender aplicaciones en el Android Market desde España. Me centraré en el caso de vender como trabajador autónomo, que de momento es como estoy facturando en Mobialia.</p> <p>CONSIDERACIONES SOBRE GOOGLE CHECKOUT</p> <p>En el Android Market los pagos se hacen a través de la plataforma Google <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/vender-en-android-market-desde-espana/">Vender en el Android Market desde España</a></span>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-800" title="android_market_spain" src="http://www.alonsoruibal.com/wp-content/uploads/2011/07/android_market_spain.jpg" alt="" width="250" height="235" />Por aclamación popular os cuento los requisitos legales para vender aplicaciones en el Android Market desde España. Me centraré en el caso de vender como <strong>trabajador autónomo</strong>, que de momento es como estoy facturando en <a href="http://www.mobialia.com" target="_blank">Mobialia</a>.</p>
<p><strong>CONSIDERACIONES SOBRE GOOGLE CHECKOUT</strong></p>
<p>En el Android Market los pagos se hacen a través de la plataforma Google Checkout. Hay que tener en cuenta que a través de <strong>Google Checkout</strong> tú le vendes directamente a los usuarios, es decir que si te lo pidieran tendrías que emitirle una factura (aunque nunca me pidieron una). En Google Checkout no tenemos facturas, sólo tenemos las órdenes de venta, que son como albaranes.</p>
<p>La entidad gestora de Google Checkout,<strong> Google Payment Limited (GPL)</strong> es una entidad intermediadora en el pago que no cuenta para nada (bueno sí, para enviarte el dinero).</p>
<p><strong>ALTA EN HACIENDA</strong></p>
<p>Para poder facturar hay que darse de alta en hacienda (<strong>modelo 036</strong>). Yo me puse en el epígrafe IAE 213 Ingenieros de Telecomunicación, cada caso personal tendréis que estudiarlo. En este formulario también escogí la modalidad de estimación directa simplificada.</p>
<p><strong>ALTA EN SEGURIDAD SOCIAL</strong></p>
<p>También es necesario darse da alta en la Segurida Social como autónomo (<strong>modelo <em>TA</em>.0521</strong>) escogiendo una base de cotización según la que pagarás una cuota mensual.  Yo estoy pagando a la seguridad social <strong>223,92</strong> euros mensuales con la base de cotización mínima. Aunque tengas otro trabajo en el que ya estés cotizando a la seguridad social, este trámite es impepinable.</p>
<p>Teóricamente si tu actividad no se considera &#8220;<strong>habitual</strong>&#8221; no tendrías que pagar esta cuota, y según la jurisprudencia vigente la actividad es habitual si generas más que el salario mínimo interprofesional. De todas formas podrías meterte en un lío si no la pagas&#8230;</p>
<p><strong>TRÁMITES PERIÓDICOS</strong></p>
<p>Al estar dado de alta con el 036, tenéis la obligación de presentar trimestralmente el<strong> formulario 303</strong> de autoliquidación de IVA (pones facturas de compra, facturas de venta y pagas la diferencia de IVA entre las ventas y las compras. Anualmente también hay que presentar el <strong>formulario 380</strong> (que es un resumen recapitulativo del IVA).</p>
<p>En la<strong> declaración de la renta</strong>, en la sección de ingresos por estimación directa, pones los ingresos, gastos, pagos a la seguridad social como autónomo y pagas por los beneficios dependiendo del tramo de renta en el que estés.</p>
<p><strong>IVA DE LAS VENTAS EN ANDROID MARKET</strong></p>
<p>Hay que pagar el <strong>18% por ciento de IVA</strong> sobre las ventas que realices en el Android Market dentro de la <strong>comunidad económica europea</strong>. Llegar a esta conclusión no es sencillo, ya que hay que releerse <a href="http://noticias.juridicas.com/base_datos/Fiscal/l37-1992.t3.html#a69" target="_blank">el artículo 69 de la ley de IVA</a>; estamos en el caso 2 (vendemos a particulares), excepción <em>m. Los servicios prestados por vía electrónica</em>. El párrafo que hay que releerse (el que está entre los números y las letras) es digno de una prueba de comprensión lectora.</p>
<p>Se puede configurar Google Checkout para que les añada el 18% a las ventas de Europa o descontárselo tú luego. Yo se lo tengo añadido a mayores porque así también le aparece desglosado el IVA en la orden de Google Checkout al comprador (en hacienda me dijeron que era mejor así) y también es más fácil sacar los impuestos a pagar desde los CSVs de Google Checkout.</p>
<p>Ojo que si un comprador europeo de vuestra aplicación fuera<strong> operador de IVA intracomunitario</strong> y os pidiera una factura no podrías cobrarle el IVA y además tendrías que darte de alta el el registro de operadores intracomunitarios de IVA, pero esto es improbable.</p>
<p><strong>FACTURA DE COMPRA A GOOGLE POR LAS COMISIONES DEL 30%</strong></p>
<p>Google no te manda ninguna factura, sólo tienes las órdenes de Google Checkout. Yo trimestralmente introduzco una factura de compra a <strong>Google Inc USA</strong> pagándole las comisiones que me descuenta de las ventas (30%). Esta factura es exenta de IVA, y Google debería mandármela, pero como no me la manda, me la &#8220;invento&#8221;, ya que me la está cobrando implícitamente.</p>
<p><strong>FACTURAS DE VENTA A ADMOB</strong></p>
<p>Las facturas de venta a AdMob (de los ingresos que generamos por publicidad) también están exentas de IVA, ya que es USA, no tienen mayor complicación.</p>
<p><strong>FINALMENTE</strong></p>
<p>Cuando facturéis <strong>más de 50.000 euros</strong> anuales considerad el montar una S.L., que compensa tributariamente hablando ya que pagaríais por impuesto de sociedades en lugar de por tramo de renta.</p>
<p>Recordad que yo no soy un experto fiscal, simplemente os estoy contando mi experiencia, por lo que agradeceré comentarios y correcciones.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/vender-en-android-market-desde-espana/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Mobile 2.0 Open Ideas</title>
		<link>http://www.alonsoruibal.com/mobile20/</link>
		<comments>http://www.alonsoruibal.com/mobile20/#comments</comments>
		<pubDate>Sun, 05 Jun 2011 18:52:51 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mobialia]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=766</guid>
		<description><![CDATA[<p></p> <p>This year I was invited to organize a workshop at the Mobile 2.0 Open Ideas event at Barcelona, on 16-17 June. With my experience developing Android apps at Mobialia and the social media integration on Martin Varsavsky&#8217;s RadioMe, I proposed the workshop:</p> <p>Bulding Social Media Enabled Android Apps</p> <p>This will be a 1-hour <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/mobile20/">Mobile 2.0 Open Ideas</a></span>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-767" title="mobile20" src="http://www.alonsoruibal.com/wp-content/uploads/2011/06/mobile20.png" alt="" width="270" height="167" /></p>
<p>This year I was invited to organize a workshop at the Mobile 2.0 Open Ideas event at Barcelona, on 16-17 June. With my experience developing Android apps at <a href="http://www.mobialia.com" target="_blank">Mobialia</a> and the social media integration on Martin Varsavsky&#8217;s <a href="http://www.radiomeapp.com" target="_blank">RadioMe</a>, I proposed the workshop:</p>
<p><strong>Bulding Social Media Enabled Android Apps</strong></p>
<p>This will be a 1-hour workshop In which I&#8217;ll provide some examples on how to integrate social media on Android apps, from the simple &#8220;Share&#8221; button to more complex integrations like using Twitter, LinkedIn or Facebook APIs, including logging-in with social media, etc.</p>
<p>I will try to do it interesting for developers and also for app designers who want to add cool social features to their apps. Slides and code samples will be available from the day of the event.</p>
<ul>
<li><a href="http://www.mobile20.eu" target="_blank">Mobile 2.0 Open Ideas</a></li>
<li><a href="http://mobile20.eu/2011/06/03/social-media-enabled-apps/" target="_blank">Building Social Media Enabled Android Apps at Mobile 2.0</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/mobile20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SobrosoParty 2011</title>
		<link>http://www.alonsoruibal.com/sobrosoparty-2011/</link>
		<comments>http://www.alonsoruibal.com/sobrosoparty-2011/#comments</comments>
		<pubDate>Sat, 16 Apr 2011 07:20:25 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[mobialia]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=724</guid>
		<description><![CDATA[<p>Hoxe sábado ás 18 horas repetimos o laboratorio de Android &#8220;A Miña Primera Aplicación Android&#8221; na SobrosoParty no Pavillón Municipal de Ponteareas. Neste taller usaremos como exemplo a aplicación WikiPlaces para explicar cales son os pasos da creación dunha aplicación Android, dende a instalación do SDK e a configuración do Eclipse ata a súa <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/sobrosoparty-2011/">SobrosoParty 2011</a></span>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-726" title="sobrosoparty2010" src="http://www.alonsoruibal.com/wp-content/uploads/2011/04/sobrosoparty2010.png" alt="" width="224" height="109" />Hoxe sábado ás 18 horas repetimos o laboratorio de Android &#8220;A Miña Primera Aplicación Android&#8221; na<a href="http://www.sobrosoparty.es/" target="_blank"> SobrosoParty</a> no Pavillón Municipal de Ponteareas. Neste taller usaremos como exemplo a aplicación <a href="http://www.mobialia.com/labandroid/" target="_blank">WikiPlaces</a> para explicar cales son os pasos da creación dunha aplicación Android, dende a instalación do SDK e a configuración do Eclipse ata a súa publicación no Android Market.</p>
<p>Esta aplicación ten moitos exemplos de cousas típicas na programación de Android:</p>
<ul>
<li>Deseño de layouts</li>
<li>Obte-la ubicación</li>
<li>Amosar un mapa e usar overlays para representar información sobre él</li>
<li>Amosar unha lista utilizando adapters</li>
<li>Obter datos de servidores externos</li>
<li>Usar intents para lanzar outras aplicacións dende a nosa</li>
<li>Introducción de Anuncios de AdMob</li>
<li>&#8230;</li>
</ul>
<p>Tentaremos condensa-lo taller en dúas horas que é pouco tempo, xa que no último LabAndroid en Málaga seis horas non chegaron para moito, pero como creo que non vai haber nen enchufes nen ordenadores para todos tentaremos facelo un pouco máis xeral.</p>
<ul>
<li><a href="http://www.alonsoruibal.com/wp-content/uploads/2011/04/labandroid_sobrosoparty.pdf" target="_blank">Presentación en formato PDF</a></li>
</ul>
<p>Para asistir a este taller non fai falta estar incribito na SobrosoParty (que ten só 300 plazas), con dicirlle a persoa de seguridade que se vai asistir ó taller de Android non debería haber problema en pasar.</p>
<p>Notas de prensa:</p>
<ul>
<li><a href="http://www.lavozdegalicia.es/vigo/2011/04/06/0003_201104V6C10993.htm" target="_blank">La Voz de Galicia</a></li>
<li><a href="http://www.farodevigo.es/comarcas/2011/04/14/sobroso-party-ensenara-moviles-inteligentes-android/535867.html" target="_blank">Faro de Vigo</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/sobrosoparty-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using styles on Android layouts</title>
		<link>http://www.alonsoruibal.com/using-styles-on-android-layouts/</link>
		<comments>http://www.alonsoruibal.com/using-styles-on-android-layouts/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 15:06:35 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=685</guid>
		<description><![CDATA[<p>A very cool feature of Android that many developers do not know (at least me 6 months ago) is the possibility of using &#8220;styles&#8221; on Android XML layouts. This thing is similar to CCS on HTML and provides a method to simplify the XML design.</p> <p>First, let&#8217;s see an example of a XML layout <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/using-styles-on-android-layouts/">Using styles on Android layouts</a></span>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-712" title="android_xml_100" src="http://www.alonsoruibal.com/wp-content/uploads/2011/04/android_xml_100.jpg" alt="" width="100" height="100" />A very cool feature of Android that many developers do not know (at least me 6 months ago) is the possibility of using &#8220;styles&#8221; on Android XML layouts. This thing is similar to CCS on HTML and provides a method to simplify the XML design.</p>
<p>First, let&#8217;s see an example of a XML layout without styles, you can notice the need to repeat attributes and the difficulty of reading the XML:</p>
<pre class="brush:xml">&lt;LinearLayout
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:orientation="vertical"&gt;
 &lt;TextView
  android:text="@string/text1"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:textStyle="bold"
  android:textColor="@color/white"
 /&gt;
 &lt;TextView
  android:text="@string/text2"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:textStyle="bold"
  android:textColor="@color/red"
 /&gt;
&lt;/LinearLayout&gt;</pre>
<p>But we can define styles grouping this attributes on the file <strong>res/values/styles.xml</strong></p>
<pre class="brush:xml">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;resources&gt;
 &lt;style name="VerticalLinearLayout"&gt;
  &lt;item name="android:layout_width"&gt;wrap_content&lt;/item&gt;
  &lt;item name="android:layout_height"&gt;wrap_content&lt;/item&gt;
  &lt;item name="android:orientation"&gt;vertical&lt;/item&gt;
 &lt;/style&gt;
 &lt;style name="WhiteText"&gt;
  &lt;item name="android:layout_width"&gt;wrap_content&lt;/item&gt;
  &lt;item name="android:layout_height"&gt;wrap_content&lt;/item&gt;
  &lt;item name="android:orientation"&gt;vertical&lt;/item&gt;
  &lt;item name="android:textStyle"&gt;bold&lt;/item&gt;
  &lt;item name="android:textColor"&gt;@color/white&lt;/item&gt;
 &lt;/style&gt;
 &lt;style name="RedText" parent="@style/WhiteText"&gt;
  &lt;item name="android:textColor"&gt;@color/red&lt;/item&gt;
 &lt;/style&gt;
&lt;/resources&gt;</pre>
<p>Note te possibility of  inheriting styles, in this example &#8220;RedText&#8221; is inherited from the &#8220;WhiteText&#8221; style changing only the text color.</p>
<p>Our XML layout, with styles, gets reduced to:</p>
<pre class="brush:xml">&lt;LinearLayout style="@style/VerticalLinearLayout"/&gt;
 &lt;TextView style="@style/WhiteText"
  android:text="@string/text1"
 /&gt;
 &lt;TextView style="@style/RedText"
  android:text="@string/text2"
 /&gt;
&lt;/LinearLayout&gt;</pre>
<p>Finally,  you can see that I&#8217;m using colors (@color/white and @color/red) which must be defined on the file <strong>res/values/colors.xml</strong> (in a similar way to strings):</p>
<pre class="brush:xml">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;resources&gt;
 &lt;color name="white"&gt;#ffffffff&lt;/color&gt;
 &lt;color name="red"&gt;#ffff0000&lt;/color&gt;
&lt;/resources&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/using-styles-on-android-layouts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Firefox 4 setup</title>
		<link>http://www.alonsoruibal.com/my-firefox-4-setup/</link>
		<comments>http://www.alonsoruibal.com/my-firefox-4-setup/#comments</comments>
		<pubDate>Fri, 08 Apr 2011 11:48:00 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=674</guid>
		<description><![CDATA[<p>After two weeks since the  Firefox 4 (FF4)  release, I decided to switch back again to Firefox from Google&#8217;s Chrome. But I miss Chrome a lot, so I configured FF4 almost like a Chrome&#8230; ¿how? using those themes and plugins:</p> FXChrome Theme: this theme claims to work only on Windows, but I&#8217;m using it <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/my-firefox-4-setup/">My Firefox 4 setup</a></span>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-675" title="firefox4" src="http://www.alonsoruibal.com/wp-content/uploads/2011/04/firefox4.jpg" alt="" width="200" height="189" />After two weeks since the  Firefox 4 (FF4)  release, I decided to switch back again to Firefox from Google&#8217;s Chrome. But I miss Chrome a lot, so I configured FF4 almost like a Chrome&#8230; ¿how? using those themes and plugins:</p>
<ul>
<li><strong>FXChrome Theme:</strong> this theme claims to work only on Windows, but I&#8217;m using it on Linux without any problem</li>
<li><strong>Movable Firefox Button:</strong> Converts the FF4 menu to a button that you can place on your navigation tab (to the right, like on Chrome)</li>
<li><strong>Omnibar:</strong> Joins the address box and the search box in only one box</li>
<li><strong>Titlebar Tweaker Plus:</strong> Hides title bar on Linux, on Windows you can use better options like &#8220;Hide Caption Titlebar Plus&#8221;, but on FF4 this last doesn&#8217;t work on Linux</li>
<li><strong>Close Button: </strong>Without the title bar, I need a button to close FF4, I put it to the right of the tabs, (If using the  &#8220;Hide Caption Titlebar Plus&#8221; you don&#8217;t need this)</li>
<li><strong>Barlesque:</strong> the new FF4 addon bar occupies all the window bottom, this extension collapses this bar on the bottom right (configurable), having much more space for browsing</li>
</ul>
<p>And I also recommend this plugins:</p>
<ul>
<li><strong>AdBlock Plus:</strong> Removes ads from web pages</li>
<li><strong>Speed Dial:</strong> Shows your favourite site on dials like Opera</li>
<li><strong>FaviconizeTab:</strong> Adds a contextual menu on tabs to show only the favicon instead of the title on the tabs</li>
<li><strong>Download Statusbar: </strong>Shows the downloads on the status bar</li>
<li><strong>Echofon:</strong> a small twitter client, I miss the TweetDeck Chome app, but it seems that soon will be avaiable for FF4</li>
<li><strong>Cutyfox URL Shortener: </strong>I use it to fast-shorten URLs with bit.ly</li>
<li><strong>DownloadHelper:</strong> to download videos from Youtube and a lot of video sites</li>
<li><strong>User Agent Switcher:</strong> some apps (Ok, JDEdwards) need to change the User-Agent header to work properly, also a good tool to test mobile web browsing</li>
</ul>
<p>That&#8217;s the result:</p>
<p><img class="alignnone size-full wp-image-679" title="myff4" src="http://www.alonsoruibal.com/wp-content/uploads/2011/04/myff4.jpg" alt="" width="723" height="145" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/my-firefox-4-setup/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A small problem with the facebook Android SDK</title>
		<link>http://www.alonsoruibal.com/a-small-problem-with-the-facebook-android-sdk/</link>
		<comments>http://www.alonsoruibal.com/a-small-problem-with-the-facebook-android-sdk/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 20:07:54 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=658</guid>
		<description><![CDATA[<p>At Mobialia the lasts weeks I was involved on the development of a social app using, among other social networks APIs, the facebook API.</p> <p>For me it was easier to implement Twitter API access using only the signpost library, for facebook they recommend to download their Android SDK, and I did so. First we <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/a-small-problem-with-the-facebook-android-sdk/">A small problem with the facebook Android SDK</a></span>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-659" title="facebook_logo" src="http://www.alonsoruibal.com/wp-content/uploads/2011/04/facebook_logo.png" alt="" width="150" height="150" />At <a href="http://www.mobialia.com/" target="_blank">Mobialia</a> the lasts weeks I was involved on the development of a social app using, among other social networks APIs, the facebook API.</p>
<p>For me it was easier to implement Twitter API access using only the signpost library, for facebook they recommend to download their Android SDK, and I did so. First we need a class attribute with the Facebook object:</p>
<pre class="brush:java">Facebook fb = new Facebook(appId);</pre>
<p>The problem is during the autentication process: we must call the fb.authorize method&#8230;</p>
<pre class="brush:java">fb.authorize(this, PERMISSIONS, ACTIVITY_CODE, this);</pre>
<p>And wait for the result of this called activity on our <code>onActivityResult method<br />
</code></p>
<pre class="brush:java">protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    fb.authorizeCallback(requestCode, resultCode, data);
}</pre>
<p>But, here is the problem, under heavy memory requierements (like testing on a old HTC Magic) the caller activity may be killed, and the status of the Facebook object is not maintained so the call to <code>authorizeCallback</code> is going to fail.</p>
<p>Then I need a method to mantain the Facebook object status, and here comes the hack. I added this method to the Facebook object:</p>
<pre class="brush:java">public void setStatus(int mAuthActivityCode, DialogListener mAuthDialogListener){
    this.mAuthActivityCode = mAuthActivityCode;
    this.mAuthDialogListener = mAuthDialogListener;
}</pre>
<p>And I call this method on my o<code>nActivityResult:</code></p>
<pre class="brush:java">protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    fb.setStatus(ACTIVITY_CODE, this);
    fb.authorizeCallback(requestCode, resultCode, data);
}</pre>
<p>Note that the DialogListener is the same Activity. Other solution may be to avoid killing of the caller activity, but I don&#8217;t figure how&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/a-small-problem-with-the-facebook-android-sdk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobialia at LabAndroid</title>
		<link>http://www.alonsoruibal.com/labandroid2011/</link>
		<comments>http://www.alonsoruibal.com/labandroid2011/#comments</comments>
		<pubDate>Sat, 12 Mar 2011 11:03:35 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mobialia]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=627</guid>
		<description><![CDATA[<p>This week I was speaking at LabAndroid, a spanish initiative about Android devices, apps and development.</p> <p>I developed a special app for this event called &#8220;Wikiplaces&#8221; and I made the code avaiable as open source on Google Code.</p> <p>This app shows on a map or on a list places from Wikipedia near your location. <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/labandroid2011/">Mobialia at LabAndroid</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alonsoruibal.com/wp-content/uploads/2011/03/labandroid.jpg"><img class="alignright size-full wp-image-628" title="labandroid" src="http://www.alonsoruibal.com/wp-content/uploads/2011/03/labandroid.jpg" alt="" width="450" height="338" /></a>This week I was speaking at <a href="http://android.forman.es" target="_blank">LabAndroid</a>, a spanish initiative about Android devices, apps and development.</p>
<p>I developed a special app for this event called &#8220;Wikiplaces&#8221; and I made the code avaiable as open source on Google Code.</p>
<p>This app shows on a map or on a list places from Wikipedia near your location. I tried to include on it small code snippets for common things like styles on layouts, obtaining location, launching Google Maps Navigation, etc.</p>
<ul>
<li><a href="http://code.google.com/p/mobialia-wikiplaces/" target="_blank">Source on Google Code</a></li>
<li><a href="http://www.mobialia.com/apps/labandroid/" target="_blank">Page and Slideshow</a></li>
<li><a href="http://and.roid.es/conclusiones-del-segundo-laboratorio-andaluz-de-android.html" target="_blank">Article on and.roid.es</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/labandroid2011/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dealing with the &#8220;Bitmap Size Exceeds VM Budget&#8221; error</title>
		<link>http://www.alonsoruibal.com/bitmap-size-exceeds-vm-budget/</link>
		<comments>http://www.alonsoruibal.com/bitmap-size-exceeds-vm-budget/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 17:41:36 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mobialia]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=617</guid>
		<description><![CDATA[<p>One of the most common errors that I found developing Android Apps is the &#8220;java.lang.OutOfMemoryError: Bitmap Size Exceeds VM Budget&#8221; error. I found this error frecuently on activities using lots of bitmaps after changing orientation: the Activity is destroyed, created again and the layouts are &#8220;inflated&#8221; from the XML consuming the VM memory avaiable <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/bitmap-size-exceeds-vm-budget/">Dealing with the &#8220;Bitmap Size Exceeds VM Budget&#8221; error</a></span>]]></description>
			<content:encoded><![CDATA[<p>One of the most common errors that I found developing Android Apps is the &#8220;java.lang.OutOfMemoryError: Bitmap Size Exceeds VM Budget&#8221; error. I found this error frecuently on activities using lots of bitmaps after changing orientation: the Activity is destroyed, created again and the layouts are &#8220;inflated&#8221; from the XML consuming the VM memory avaiable for bitmaps.</p>
<p>Bitmaps on the previous activity layout are not properly deallocated by the garbage collector because they have crossed references to their activity. After many experiments I found a quite good solution for this problem.</p>
<p>First, set the &#8220;id&#8221; attribute on the parent view of your XML layout:</p>
<pre class="brush:xml">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:id="@+id/RootView"
&gt;
...</pre>
<p>Then, on the onDestroy()  method of your Activity, call the unbindDrawables() method passing a refence to the parent View and then do a System.gc()</p>
<pre class="brush:java">@Override
protected void onDestroy() {
	super.onDestroy();

	unbindDrawables(findViewById(R.id.RootView));
	System.gc();
}

private void unbindDrawables(View view) {
	if (view.getBackground() != null) {
		view.getBackground().setCallback(null);
	}
	if (view instanceof ViewGroup) {
		for (int i = 0; i &lt; ((ViewGroup) view).getChildCount(); i++) {
			unbindDrawables(((ViewGroup) view).getChildAt(i));
		}
		((ViewGroup) view).removeAllViews();
	}
}</pre>
<p>This unbindDrawables() method explores the view tree recursively and:</p>
<ul>
<li>Removes callbacks on all the background drawables</li>
<li>Removes childs on every viewgroup</li>
</ul>
<p>This solved the problem on many of our Mobialia apps.</p>
<p><strong>UPDATE 2011-03-30:</strong></p>
<p>Today <a href="http://www.twitter.com/luiskap" target="_blank">@luiskap</a> from <a href="http://www.spartanbits.com" target="_blank">SpartanBits </a>told me another good solution: if you don&#8217;t need different layouts for portrait and landscape modes, you can make your activity react to orientation changes (avoiding activity destroy) adding to your activity&#8217;s manifest:<code> android:configChanges="keyboardHidden|orientation" </code>and overriding the onConfigurationChanged method, calling setContentView reusing the already created views. There is a good explanation on <a href="http://stackoverflow.com/questions/456211/activity-restart-on-rotation-android" target="_blank">StackOverflow</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/bitmap-size-exceeds-vm-budget/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Google DevFest 2010</title>
		<link>http://www.alonsoruibal.com/google-devfest-2010/</link>
		<comments>http://www.alonsoruibal.com/google-devfest-2010/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 18:59:53 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=570</guid>
		<description><![CDATA[<p>As many of you know, this year I&#8217;m involved on Android with my project Mobialia. On February I was on the Android Developer Lab at Madrid and today I returned for the Google DevFest.</p> <p>The event started with Dave Burke presenting Google Technologies in general. Many jokes about the iPhone (to show the Chrome2Phone <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/google-devfest-2010/">Google DevFest 2010</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alonsoruibal.com/wp-content/uploads/2010/09/devfest2010.png"><img class="alignright size-full wp-image-575" title="devfest2010" src="http://www.alonsoruibal.com/wp-content/uploads/2010/09/devfest2010.png" alt="" width="300" height="180" /></a>As many of you know, this year I&#8217;m involved on Android with my project <a href="http://www.mobialia.com" target="_blank">Mobialia</a>. On February I was on the Android Developer Lab at Madrid and today I returned for the <a href="https://sites.google.com/site/devfestmadrid/" target="_blank">Google DevFest</a>.</p>
<p>The event started with Dave Burke presenting Google Technologies in general. Many jokes about the iPhone (to show the <a href="http://code.google.com/p/chrometophone/" target="_blank">Chrome2Phone</a> extension he send a page about iPhone unlocking from Chrome to a Nexus One). He made the typical <a href="http://dbgtst.appspot.com/ss/" target="_blank">Sunspider Javascript Test</a> comparation between a Nexus One with Froyo and an iPad. It also was quite impressive so see <a href="http://code.google.com/p/quake2-gwt-port/" target="_blank">GWT Quake2 Port</a> running on Chrome at 50 FPS and the new voice/camera input fields on HTML5.</p>
<p>Then the sessions where split on two lines, I assisted to the Android, Chrome&amp;HTML5 and Maps related.</p>
<p>Our beloved Reto Meier was speaking at the Android Sessions, much more technical than on February&#8217;s Android Developer Lab (good!). On his first session he made a great presentation about good and bad practices developing Android Apps (I suggest every android developer to see it!), on the second he speaked in detail about <a href="http://code.google.com/intl/gl/android/c2dm/index.html" target="_blank">Cloud to Device Messaging</a> and vice-versa. He gave me lots of app ideas using this feature. Finally he swowed us proudly his new <a href="http://galaxytab.samsungmobile.com/" target="_blank">Samsung Galaxy Tab</a> and encouraged us to adapt our applications to the new tablet devices.</p>
<p>There were also very short presentations of spanish app developers (<a href="http://e-adventure.e-ucm.es/" target="_blank">eAdventure</a>, <a href="http://www.libregeosocial.org/" target="_blank">LibreGeoSocial</a>, Inmobilia, Sicad and great the one of <a href="http://jbthemes.com/anderweb/" target="_blank">AnderWeb</a>!).</p>
<p>Next, Paul Kinlan speaked about Chrome Apps and Extensions, the App Store and HTML5 on detail. I&#8217;m also very happy to see the progression of HTML5 and how Chrome is leaveraging the innovation towards a better web. Quite funny to see a modified <a href="http://www.google.com/pacman/" target="_blank">Pacman Doodle</a> controlled with the acceleromers of the iBook. There was also a presentation of <a href="http://www.fiabee.com/" target="_blank">Fiabee</a> showing their HTML5 app and Chrome extension.</p>
<p>On the last sessions with Josh Livni talking about maps and presenting the Google Maps API v3, I was very impressed with maps customization, <a href="http://tables.googlelabs.com/" target="_blank">Fusion Tables</a> and the new Google Street view API possibiliting the creation of 360º photos and adding them on specific locations (as inside a bar!).</p>
<p>All the sessions where recorded on video and will be avaiable at the <a href="https://sites.google.com/site/devfestmadrid/" target="_blank">Google DevFest Madrid</a> web site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/google-devfest-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobialia Chess for Android</title>
		<link>http://www.alonsoruibal.com/mobialia_chess/</link>
		<comments>http://www.alonsoruibal.com/mobialia_chess/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 10:12:17 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[chess]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=475</guid>
		<description><![CDATA[<p>The new version 2.0 adds the support to play online on freechess.org (FICS). You can play against people all around the world and compare your chess knowledge. Thousands of hours of entertainment with this new version.</p> <p>Also has many improvements on the interface and gameplay, which makes Mobialia Chess 2.0 the best chess app <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/mobialia_chess/">Mobialia Chess for Android</a></span>]]></description>
			<content:encoded><![CDATA[<p>The new version 2.0 adds the support to play online on freechess.org (FICS). You can play against people all around the world and compare your chess knowledge. Thousands of hours of entertainment with this new version.</p>
<p>Also has many improvements on the interface and gameplay, which makes Mobialia Chess 2.0 <strong>the best chess app for Android</strong>.</p>
<p>Try it! The LITE version is free, and the complete version is avaiable for only 1.99 EUR at the Android Market.</p>
<p>Check all the Mobialia Chess for Android features at <a href="http://www.mobialia.com/chess">http://www.mobialia.com/chess</a></p>

<div class="ngg-galleryoverview" id="ngg-gallery-3-475">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-292" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.alonsoruibal.com/wp-content/gallery/chessdroid/chessdroid_screenshot_intro_3.png" title=" " class="thickbox" rel="set_3" >
								<img title="chessdroid_screenshot_intro_3" alt="chessdroid_screenshot_intro_3" src="http://www.alonsoruibal.com/wp-content/gallery/chessdroid/thumbs/thumbs_chessdroid_screenshot_intro_3.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-291" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.alonsoruibal.com/wp-content/gallery/chessdroid/chessdroid_screenshot_prefs_1.png" title=" " class="thickbox" rel="set_3" >
								<img title="chessdroid_screenshot_prefs_1" alt="chessdroid_screenshot_prefs_1" src="http://www.alonsoruibal.com/wp-content/gallery/chessdroid/thumbs/thumbs_chessdroid_screenshot_prefs_1.png" width="97" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-289" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.alonsoruibal.com/wp-content/gallery/chessdroid/chessdroid_screenshot3_1.png" title=" " class="thickbox" rel="set_3" >
								<img title="chessdroid_screenshot3_1" alt="chessdroid_screenshot3_1" src="http://www.alonsoruibal.com/wp-content/gallery/chessdroid/thumbs/thumbs_chessdroid_screenshot3_1.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-286" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.alonsoruibal.com/wp-content/gallery/chessdroid/chessdroid_screenshot1_0.png" title=" " class="thickbox" rel="set_3" >
								<img title="chessdroid_screenshot1_0" alt="chessdroid_screenshot1_0" src="http://www.alonsoruibal.com/wp-content/gallery/chessdroid/thumbs/thumbs_chessdroid_screenshot1_0.png" width="97" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-283" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.alonsoruibal.com/wp-content/gallery/chessdroid/chessdroid_screenshot_online_0.png" title=" " class="thickbox" rel="set_3" >
								<img title="chessdroid_screenshot_online_0" alt="chessdroid_screenshot_online_0" src="http://www.alonsoruibal.com/wp-content/gallery/chessdroid/thumbs/thumbs_chessdroid_screenshot_online_0.png" width="97" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class="ngg-clear"></div> 	
</div>


]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/mobialia_chess/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manifesto: Na defensa dos dereitos fundamentais en Internet</title>
		<link>http://www.alonsoruibal.com/manifiesto-na-defensa-dos-dereitos-fundamentais-en-internet/</link>
		<comments>http://www.alonsoruibal.com/manifiesto-na-defensa-dos-dereitos-fundamentais-en-internet/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 21:09:26 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[galego]]></category>
		<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=376</guid>
		<description><![CDATA[<p>Ante a inclusión no anteproxecto de lei sobre a economía sostible das modificacións lexislativas que afectan o libre exercicio das liberdades de expresión, de información e o dereito de acceso á cultura a través de Internet, os xornalistas, blogueiros, usuarios, profesionais e creadores de Internet manifestamos a nosa firme oposición ao proxecto, e declaramos <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/manifiesto-na-defensa-dos-dereitos-fundamentais-en-internet/">Manifesto: Na defensa dos dereitos fundamentais en Internet</a></span>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-380" title="justicia" src="http://www.alonsoruibal.com/wp-content/uploads/2009/12/justicia.png" alt="justicia" width="150" height="150" />Ante a inclusión no anteproxecto de lei sobre a economía sostible das modificacións lexislativas que afectan o libre exercicio das liberdades de expresión, de información e o dereito de acceso á cultura a través de Internet, os xornalistas, blogueiros, usuarios, profesionais e creadores de Internet manifestamos a nosa firme oposición ao proxecto, e declaramos que &#8230;</p>
<ol>
<li><strong>Os dereitos de autor non poden estar por riba dos dereitos fundamentais dos cidadáns</strong>, incluíndo o dereito á privacidade, a seguridade, a presunción de inocencia, a tutela xurisdicional efectiva e a liberdade de expresión.</li>
<li><strong>A suspensión dos dereitos fundamentais é e debe seguir sendo unha competencia exclusiva do Poder Xudicial</strong>. Nin un peche sen unha sentenza. Este anteproxecto, ao contrario do disposto no artigo 20.5 da Constitución, pon en mans dun corpo non xudicial, un organismo dependente do Ministerio de Cultura, a potestade de poder impedir o acceso dos cidadáns españois a calquera páxina web.</li>
<li><strong>A nova normativa vai xerar inseguridade xurídica en todo o sector tecnolóxico español</strong>, perxudicando unha das poucas áreas de desenvolvemento e futuro da nosa economía, dificultando a creación de empresas, introducindo barreiras á libre competencia, e trabando a súa expansión internacional.</li>
<li><strong>A nova lexislación proposta ameaza aos novos creadores e dificulta a creación cultural</strong>. Coa Internet e os sucesivos avances tecnolóxicos democratízase drasticamente a creación e emisión de todo tipo de contidos que xa non veñen principalmente das tradicionais industrias culturais, se non de moitas fontes distintas.</li>
<li><strong>Os autores, como todos os traballadores teñen dereito a vivir do seu traballo con novas ideas creativas, modelos de negocio e actividades relacionadas coas súas creacións</strong>. Tentar de soster con modificacións lexislativas unha industria anticuada que non sabe adaptarse a ese novo ambiente non é xusto nin realista. Se o seu modelo de negocio baséase no control das copias dos traballos e na Internet non é posible sen violar os dereitos fundamentais, terán que atopar un outro modelo.</li>
<li><strong>Cremos que as industrias culturais precisan para sobrevivir de alternativas modernas, eficaces, credíveles, accesíbeles e que atendan os novos usos sociais</strong>, en vez de limitacións tan desproporcionadas coma ineficaces para o fin que afirman perseguir.</li>
<li><strong>Internet debe funcionar libremente e sen interferencias políticas</strong> patrocinadas por grupos que buscan perpetuar modelos de negocio obsoletos e impedir que o coñecemento humano siga sendo libre.</li>
<li><strong>Demandamos que o Goberno asegure por lei a neutralidade da rede en España</strong>, ante calquera presión que poida ocorrer, como un marco para o desenvolvemento dunha economía realista e sostible para o futuro.</li>
<li><strong>Propoñemos unha reforma real dos dereitos de propiedade intelectual</strong> co fin de: retornar á sociedade o coñecemento, impulsar o dominio público e limitar os abusos das entidades xestoras.</li>
<li><strong>Nunha democracia as leis e as súas modificacións deben ser aprobadas despóis do debido debate público e de ter consultadas todas as partes implicadas</strong>. É inaceptable que se fagan modificacións lexislativas que afectan os dereitos fundamentais nunha lei non orgánica e que trata de outro tema.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/manifiesto-na-defensa-dos-dereitos-fundamentais-en-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Carballo Chess Engine 0.3</title>
		<link>http://www.alonsoruibal.com/carballo-chess-engine-0-3/</link>
		<comments>http://www.alonsoruibal.com/carballo-chess-engine-0-3/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 14:44:58 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[chess]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=341</guid>
		<description><![CDATA[<p>At last, the first &#8220;stable&#8221; release of my chess engine. The main new features are:</p> Static Exchange Evaluator (SEE): the biggest change,  affects move ordering introducing more move generation phases, also affects LMR, etc. New &#8220;experimental&#8221; evaluation function, with King Safety, X-Ray attacks and improved mobility Recapture extension, also changed a lot the extension <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/carballo-chess-engine-0-3/">Carballo Chess Engine 0.3</a></span>]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-311 alignright" title="pawn" src="http://www.alonsoruibal.com/wp-content/uploads/2009/09/pawn.png" alt="pawn" width="159" height="125" />At last, the first &#8220;stable&#8221; release of my chess engine. The main new features are:</p>
<ul>
<li>Static Exchange Evaluator (SEE): the biggest change,  affects move ordering introducing more move generation phases, also affects LMR, etc.</li>
<li>New &#8220;experimental&#8221; evaluation function, with King Safety, X-Ray attacks and improved mobility</li>
<li>Recapture extension, also changed a lot the extension mechanics adding fractional extensions</li>
<li>Quiescense search now only generate checks the first 4 PLYs and follows only good captures</li>
<li>UCI Options: can configure Hash Size, Book, LRM, IID, extensions, the evaluator to use, etc.</li>
<li>Bugs with draw detection by the 50 move rule (I was doing at 50 PLY), and lots of other small bugs solved</li>
</ul>
<p>Finally the Negascout code did not improve results at tournaments, so all the Negascout code is commented in the SearchEngine. I&#8217;ll continue to investigate.</p>
<p>With this release I include an package to run the program from chess GUIs like <a href="http://www.playwitharena.com" target="_blank">Arena</a>, so now it can be included in &#8220;official&#8221; tournaments.</p>
<p>ELO at tests had a big increase from last version. Now scores over 2330 ELO points at BT2630 test (from the 2100 of Carballo 0.2). Also the positions solved of the &#8220;win at chess&#8221; test are now 275 of 300 (from the previous 237/300), well, also helped that the EPD parser had a bug and didn&#8217;t work well with positions with more than one solution. In LCT II also scores 2300 ELO. All the tests results are in the SVN, at the folder &#8220;testresults&#8221;.</p>
<p>But at tournament (playing against other java chess engines), the improvement is not so much. Now I think is over BrembroCE, but remains behind Jonathan Pettersson&#8217;s <a href="http://mediocre.blogspot.com" target="_blank">Mediocre</a>, <a href="http://www.alfchess.dk/" target="_blank">Alf</a> and <a href="http://chess.winkelhagen.com/" target="_blank">Frank Walter</a> chess engines. I will center the next testing in tournament play.</p>
<p><a href="http://www.alonsoruibal.com/chess/">Play Against Carballo Chess Engine</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/carballo-chess-engine-0-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opera Mini 5</title>
		<link>http://www.alonsoruibal.com/opera-mini-5/</link>
		<comments>http://www.alonsoruibal.com/opera-mini-5/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 18:23:58 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=314</guid>
		<description><![CDATA[<p>I&#8217;ve been using Opera Mini 4 for 1 year and I prefer it over the Symbian integrated browser because is faster, simpler and smaller. Now Opera announced the avaiability of an Opera Mini 5 Beta. The main new features are:</p> <p>- Speed Dial with captures of the pages, like in the desktop version. I <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/opera-mini-5/">Opera Mini 5</a></span>]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-322 alignleft" style="margin: 5px;" title="opera" src="http://www.alonsoruibal.com/wp-content/uploads/2009/09/opera.png" alt="opera" width="150" height="150" />I&#8217;ve been using Opera Mini 4 for 1 year and I prefer it over the Symbian integrated browser because is faster, simpler and smaller. Now Opera announced the avaiability of an Opera Mini 5 Beta. The main new features are:</p>
<p>- Speed Dial with captures of the pages, like in the desktop version. I don&#8217;t use Opera for the desktop but the &#8220;Speed Dial&#8221; plugin for Firefox is one of my favourites. Also Is not very intuitive to edit a dial (pressing 1).<br />
- Tabbed browsing: not very usable, too many clicks to change the tab till I discovered the shortcut (* -&gt;).</p>
<ul></ul>
<p>Well, it also has touchscreen support but I couldn&#8217;t test it in my N95. I didn&#8217;t noticed improvements in page rendering: some pages continue to fail (especially with flash), and I need to see them in the Symbian browser.</p>
<p>The only inconvenience over the previous version is that the time to load the application has increased a lot and that is a bit less fluid; let&#8217;s see if with the final release this is solved. The beta can be downloaded at:</p>
<p><a href="http://www.opera.com/mini/next">http://www.opera.com/mini/next</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/opera-mini-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Carballo Chess Engine</title>
		<link>http://www.alonsoruibal.com/carballo-chess-engine/</link>
		<comments>http://www.alonsoruibal.com/carballo-chess-engine/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 16:01:39 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[chess]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=299</guid>
		<description><![CDATA[<p>Two months ago I read a post about Toledo Nanochess in Microsiervos, and remembered my failed attemps to make a chess program in Pascal/Assembler when I was younger. So 13 years later I wrote my chess program from scratch in Java. I did it in two months at after-hours, reading a lot at the <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/carballo-chess-engine/">Carballo Chess Engine</a></span>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-311" title="pawn" src="http://www.alonsoruibal.com/wp-content/uploads/2009/09/pawn.png" alt="pawn" width="159" height="125" />Two months ago I read a post about Toledo Nanochess in Microsiervos, and remembered my failed attemps to make a chess program in Pascal/Assembler when I was younger. So 13 years later I wrote my chess program from scratch in Java. I did it in two months at after-hours, reading a lot at the <a href="http://chessprogramming.wikispaces.com">Chess Programming Wiki</a>, and here is the result:</p>
<p><a href="http://www.alonsoruibal.com/chess/" target="_blank">Play Against Carballo Chess Engine</a></p>
<p>It is a work-in progress, but a good framework to test some ideas in chess programming and good enought to play some interesting games against it (well, actually I am not able to win it, but I am a very poor chess player).</p>
<p>Now I&#8217;m mounting my kitchen from Ikea, so I haven&#8217;t time to improve Carballo, but in a near future I&#8217;ll continue working on it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/carballo-chess-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snippet: Join PDFs with pdftk</title>
		<link>http://www.alonsoruibal.com/snippet-pdftk/</link>
		<comments>http://www.alonsoruibal.com/snippet-pdftk/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 16:00:37 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=185</guid>
		<description><![CDATA[<p>With pdftk we can (as well as a lot of other PDF-related operations) join PDFs in Linux, wich is something very useful. This is one example:</p> <p># pdftk file1.pdf file2.pdf file3.pdf cat output file_output.pdf</p> <p>For windows there is also Pdftk Builder, with a graphical interface.</p> ]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-196" title="snippet" src="http://www.alonsoruibal.com/wp-content/uploads/2009/06/snippet.png" alt="snippet" width="150" height="150" />With pdftk we can (as well as a lot of other PDF-related operations) join PDFs in Linux, wich is something very useful. This is one example:</p>
<blockquote><p># pdftk file1.pdf  file2.pdf  file3.pdf cat output  file_output.pdf</p></blockquote>
<p>For windows there is also <a href="http://angusj.com/pdftkb/">Pdftk Builder</a>, with a graphical interface.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/snippet-pdftk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Port de Sphider a PostgreSQL</title>
		<link>http://www.alonsoruibal.com/port-de-sphider-a-postgresql/</link>
		<comments>http://www.alonsoruibal.com/port-de-sphider-a-postgresql/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 16:09:34 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=215</guid>
		<description><![CDATA[<p>Acabo de publicar una modificación del excelente motor de búsqueda Sphider para que funcione con PostgreSQL. Esta modificación  la hicimos en Ingeniería de Prefabricados S.L. para la nueva web coporativa del Grupo Castelo.</p> <p>Curioso ver como miles de proyectos dejan de lado a PostgreSQL cuando es muy superior a MySQL (o al menos en <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/port-de-sphider-a-postgresql/">Port de Sphider a PostgreSQL</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alonsoruibal.com/desarrollos/sphider-for-postgresql/" target="_self"><img class="alignleft size-full wp-image-218" title="postgresql" src="http://www.alonsoruibal.com/wp-content/uploads/2009/06/postgresql.png" alt="postgresql" width="128" height="128" />Acabo de publicar</a> una modificación del excelente motor de búsqueda Sphider para que funcione con PostgreSQL. Esta modificación  la hicimos en Ingeniería de Prefabricados S.L. para la nueva web coporativa del <a href="http://www.prefabricadoscastelo.com" target="_blank">Grupo Castelo</a>.</p>
<p>Curioso ver como miles de proyectos dejan de lado a PostgreSQL cuando es muy superior a MySQL (o al menos en mi modesta opinión), lo cual demuestra una vez más, como en la guerra del VHS contra el Beta, que la calidad técnica no está relacionada proporcionalmente con el éxito.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/port-de-sphider-a-postgresql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yahoo! oneSearch</title>
		<link>http://www.alonsoruibal.com/yahoo-onesearch/</link>
		<comments>http://www.alonsoruibal.com/yahoo-onesearch/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 15:14:42 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=205</guid>
		<description><![CDATA[<p>Nunca vi muy útil la aplicación de búsqueda de Google que pulsando el botón &#8220;lápiz&#8221; en los Nokia te abre una caja de texto en la que puedes introducir los términos a buscar.</p> <p>No obstante, esta semana he probado una aplicación de Yahoo!, el oneSearh Shortcut, que viene a hacer lo mismo pero con <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/yahoo-onesearch/">Yahoo! oneSearch</a></span>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-206" title="onesearch" src="http://www.alonsoruibal.com/wp-content/uploads/2009/06/onesearch.png" alt="onesearch" width="178" height="234" />Nunca vi muy útil la aplicación de búsqueda de <a href="http://www.google.com/mobile/" target="_blank">Google</a> que pulsando el botón &#8220;lápiz&#8221; en los Nokia te abre una caja de texto en la que puedes introducir los términos a buscar.</p>
<p>No obstante, esta semana he probado una aplicación de Yahoo!, <a href="http://mobile.yahoo.com/onesearch/shortcut" target="_blank">el oneSearh Shortcut</a>, que viene a hacer lo mismo pero con un toque diferente, ya que puedes pulsar el botón verde y <strong>dictar</strong> lo que quieres buscar, cubriendo mediante reconocimiento de voz el cuadro de búsqueda. Para hacer el procesado del audio se conecta a un servidor de Yahoo!, no con mucho éxito en la mayor parte de los casos, al menos de momento, pero promete.</p>
<p>Muy útil para no dejarse los dedos en los incómodos teclados de los móviles. ¿Será posible que con iniciativas como esta Yahoo! recupere el esplendor de épocas pasadas?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/yahoo-onesearch/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Snippet: Hacer un screencast con Byzanz</title>
		<link>http://www.alonsoruibal.com/snippet-byzanz/</link>
		<comments>http://www.alonsoruibal.com/snippet-byzanz/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 13:58:09 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=191</guid>
		<description><![CDATA[<p>Esta herramienta nos permite generar screencasts (grabaciones de nuestro escritorio) en formato GIF animado (sin sonido, claro). Por ejemplo, para generar un screencast de 60 segundos, y que espere 2 segundos para empezar a grabar:</p> <p># byzanz-record -c -d 60 &#8211;delay 2 screencast.gif</p> <p>La -c es para que grabe el movimiento del cursor.</p> <p>Hay <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/snippet-byzanz/">Snippet: Hacer un screencast con Byzanz</a></span>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-196" style="margin: 5px;" title="snippet" src="http://www.alonsoruibal.com/wp-content/uploads/2009/06/snippet.png" alt="snippet" width="150" height="150" />Esta herramienta nos permite generar screencasts (grabaciones de nuestro escritorio) en formato GIF animado (sin sonido, claro). Por ejemplo, para generar un screencast de 60 segundos, y que espere 2 segundos para empezar a grabar:</p>
<blockquote><p># byzanz-record -c -d 60 &#8211;delay 2 screencast.gif</p></blockquote>
<p>La -c es para que grabe el movimiento del cursor.</p>
<p>Hay otros programas para grabar screencasts, como <a href="http://live.gnome.org/Istanbul" target="_blank">Istambul</a> pero éste no me funciona bien en mi Debian Squeeze.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/snippet-byzanz/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cinetube: el videoclub en internet</title>
		<link>http://www.alonsoruibal.com/cinetube/</link>
		<comments>http://www.alonsoruibal.com/cinetube/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 19:37:37 +0000</pubDate>
		<dc:creator>rui</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://www.alonsoruibal.com/?p=154</guid>
		<description><![CDATA[<p>Cuando el peso de la ley se está centrando en combatir el P2P, cada día se potencian más las descargas directas, apareciéndo nuevas páginas como Cinetube, que basándose en servidores del estilo de Megaupload ofrecen descargas directas de películas (o incluso su visionado online).</p> <p>Por cierto, para las descargas directas es muy útil el JDownloader, un gestor que soporta <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.alonsoruibal.com/cinetube/">Cinetube: el videoclub en internet</a></span>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-155" title="cinetube" src="http://www.alonsoruibal.com/wp-content/uploads/2009/04/cinetube.jpg" alt="cinetube" width="200" height="113" />Cuando el peso de la ley se está centrando en combatir el P2P, cada día se potencian más las descargas directas, apareciéndo nuevas páginas como <a href="http://www.cinetube.es" target="_blank">Cinetube</a>, que basándose en servidores del estilo de Megaupload ofrecen descargas directas de películas (o incluso su visionado online).</p>
<p>Por cierto, para las descargas directas es muy útil el <a href="http://jdownloader.org/" target="_blank">JDownloader</a>, un gestor que soporta casi todos los sitios típicos e incluso introduce los captchas automáticamente, y lo mejor es&#8230; que está hecho en Java.</p>
<p>Antes ya hubo algunos intentos como Cinetube pero acabaron todos cerrados, supongo que bajo denuncias y amenazas&#8230; no hay mucho más que decir, sólo que&#8230; venga, a rentabilizar el canon que estamos pagando por los discos duros y DVDs mientras se pueda. Gracias Guillermo por la recomendación.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alonsoruibal.com/cinetube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

